Document | Document Title |
---|---|
US10789615B1 |
Customized targeting framework
Dynamic targeting customization is disclosed. A template associated with content to be published on behalf of one or more entities is obtained. The template includes at least one targeting parameter associated with a set of users to be targeted. For each entity in the one or more entities, a data store including targeting information pertaining to the entity is queried based at least in part on the at least one targeting parameter included in the template. In response to the query, one or more targeting data values are obtained. An object including the obtained one or more targeting data values is generated based at least in part on the template. The generated object is provided as output to be published on behalf of the entity. |
US10789613B1 |
Correlating geographic positions with completed sales transactions
Embodiments are disclosed for a method that may include accessing events in a field-searchable data store. The events may include raw machine data associated with a timestamp. The raw machine data may represent interactions between a mobile device and one or more network devices at a locale. The method may further include determining, based on the interactions, one or more geographic positions of the mobile device, and calculating a metric for the locale using the geographic positions. |
US10789611B2 |
Advertising impression determination
Systems and methods for verifying an advertisement impression in a digital environment are provided. In some aspects, methods of the subject technology include operations for defining a portion of the digital environment as an impression area, wherein the impression area is associated with a tagged advertisement area, providing a stream of an advertisement to the tagged advertisement area, and updating advertising impression information stored in memory regarding the advertisement, wherein an advertising impression is based on the identification of the character within the impression area and the availability of an unobstructed line-of-sight between the character and the tagged advertisement area. In some aspects, computer readable media are also provided. |
US10789609B2 |
Systems and methods for automated promotion to profile matching
Systems and methods for automated profile to promotion matching are provided. A plurality of segment variable value pairs that define a plurality of possible segments for a population of consumers are first identified, as are a plurality of promotion variable value pairs of a promotional design space. The variable value pairs are assembled into a plurality of test promotions by different permutations. The test promotions are administered, and results are collected. Trends between specific segment variable value pairs and promotion variable value pairs that result in statistically relevant shifts in the obtained responses are identified and used to define segments. The defined segments are then matched to promotion types (collected from a promotion repository) based upon likelihood of a positive result. The matches are then classified by a behavioral economic classification, which then may be outputted to a marketer to provide insights into consumer motivations. |
US10789608B1 |
Digital advertising control module
A component in an advanced advertising system includes logic to arrange storage in a machine memory according to a data policy enforcement hierarchy defined in a digital file (policy file); logic to read the policy file from machine memory; logic to apply an arrangement of the policy file read from machine memory to control modifications to content of a received digital message requesting ad placement data; and logic to modify the received digital message according to the policy file. |
US10789607B2 |
Multi-vendor multi-loyalty currency program
Loyalty programs can be operated within a payment processing system having multiple vendors, thereby providing access to detailed transaction data and with the flexibility for customization of the loyalty programs themselves, by establishing a communication for the transfer of data via a customer-facing channel. When the payment processing system processes a transaction between a merchant and an account holder, in addition to obtaining payment for the merchant from the account via an acquirer and an issuer, respectively, a transaction handler tabulates and stores different types of loyalty currencies in a loyalty reward account associated with the account holder if the account holder is enrolled in a loyalty program and criteria for applying the loyalty program are satisfied. The account holder is provided access to the loyalty account via the customer-facing channel. |
US10789606B1 |
Generation of an advertisement
Aspects of the disclosure assist users with creative development of advertisements by converting successful advertisements into templates for use in the creation of new advertisements. The system and method suggest an advertisement to a user based on the type of content for which the user is advertising. For example, an advertisement may include a set of display criteria, and a set of creative content. The display criteria define a set of circumstances during which the advertisement may be displayed (e.g., a set of keywords that trigger the display of the advertisement). Advertisements that are particularly successful for a given set of display criteria are depersonalized and converted to templates. These templates may be provided during creation of new advertisements as suggested content. |
US10789603B2 |
At-shelf consumer feedback
A system and method may include processing questionnaire data and answer data by an at-shelf display device located in a business wherein the answer data includes multiple answer selections to the questionnaire data. Questionnaire data and answer data is displayed on the at-shelf display device and answer data is selected by the consumer and received by the at-shelf display device in response to the questionnaire data. The received selected answer data selected by the consumer is aggregated. |
US10789602B2 |
System and method for gathering, identifying and analyzing learning patterns
The present invention describes a community based computerized method and system which automatically gathers, acquires and collects students' usage data in a dynamic knowledge base as they perform their routine learning assignments from any educational source (e.g. printed textbooks, e-textbook etc.), for the purpose of assessing their achievements, competencies, areas of interest, preferences and requirements, and then providing automatically generated students-related information and services which are based on this knowledge, such as custom study guides, preparation plans for exams and academic skills assessment reports. The system also provides insights, trends and behavioral patterns within students' groups, which are identified and deduced from actual activities of users, such as learning habits, areas of interest, and demand for new and existing educational learning sources. |
US10789600B1 |
Transaction exchange platform with snapshot microservice
Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. Microservices on the transaction exchange platform may interact with the transaction objects based on configured workflows associated with the transactions. Processing on the transaction exchange platform may facilitate clearing and settlement of transactions. Some aspects may provide for dynamic and flexible reconfiguration of workflows and/or microservices. Other aspects may provide for data snapshots and workflow tracking, allowing for monitoring, quality control, and auditability of transactions on the transaction exchange platform. |
US10789598B2 |
Blockchain transaction reconciliation method and apparatus, and electronic device
A blockchain transaction record that is selected from a blockchain account book associated with a blockchain and satisfies a specified condition is obtained by a blockchain member. The blockchain transaction record is compared with an off-chain transaction record maintained by the blockchain member to obtain a comparison value indicating whether the off-chain transaction record is consistent with the blockchain transaction record. If the comparison value indicates that the off-chain transaction record is inconsistent with the blockchain transaction record, the off-chain transaction record is modified based on the blockchain transaction record to make the off-chain transaction record consistent with the blockchain transaction record. |
US10789597B2 |
Systems and methods for using a distributed ledger for data handling
In some embodiments, a method may include establishing a set of distributed ledgers. Each distributed ledger (or blockchain) may include a unique root key that is specific to the client. A series of rules for data handling and/or manipulation may be produced, and the data is handled according to such rules. An entry may be added to the ledger for each transaction, and the ledger is distributed to those end point associated with the client. In the event of an invalid (or unauthorized) transaction, a “side branch” (or “fault branch”) may be added to the ledger, thus easily identifying the transaction as being invalid to the client. |
US10789595B2 |
Pseudo authorization messages
A consumer uses a web client to transmit purchase information associated with a transaction to a merchant server. The purchase information is transmitted via a web acceleration server. The web acceleration server identifies enhanced authorization data associated with the transaction. The web acceleration server creates a pseudo authorization message. The web acceleration server transmits the pseudo authorization message to a transaction account issuer. The merchant server transmits an authorization request to the transaction account issuer. The transaction account issuer determines that the authorization request and the pseudo authorization message are associated with the same transaction. The transaction account issuer merges the authorization request and the pseudo authorization message and performs a fraud analysis. The transaction account issuer transmits an authorization response to the merchant. |
US10789594B2 |
Method and system to intelligently assess and mitigate security risks on a mobile device
A method and system is provided for evaluating an application manufacturer's credibility to produce or maintain a mobile device application. The method includes gathering information about an application manufacturer, wherein the information includes at least one of: (i) publicly available information about the manufacture; (ii) private information provided by the manufacturer; and (iii) source code information for the application developed by the manufacturer. With the computer system, the gathered information is stored in a manufacturer profile, which includes a plurality of attributes of the manufacturer. The computer system uses the manufacturer profile to calculate a score for the manufacturer, which is then used to calculate an application risk score associated with applications produced or maintained by the manufacturer. The risk score reflects, at least in part, the credibility of the manufacturer to produce or maintain the mobile device application. |
US10789593B2 |
Biometric feature database establishing method and apparatus
A usage frequency attribute is determined for each biometric feature in a biometric feature database. The usage frequency attribute indicates a matching success frequency of matching the biometric feature to a user having the biometric feature. The biometric features of the user are sorted in descending order of the usage frequency attribute. The sorting is based on a descending order of the usage frequency attributes for a given user. The biometric features in the biometric feature database are stored in descending order. The storing includes providing prioritized access to the biometric feature having a highest value of the usage frequency attribute so that the biometric feature is selected first in response to a request for the biometric feature of the user. |
US10789590B2 |
Blockchain
An Internet of Thing (IoT) device includes a transceiver coupled to a processor. Blockchain smart contracts can be used with the device to facilitate secure operation. |
US10789587B2 |
Wireless short range communication link transmission of line item data in real time
Methods for wireless payments using the Bluetooth low energy (BLE) protocol are provided. A first method includes establishing a wireless-short range communication link from a communication device to a peripheral device associated with an access device. The communication device receives item level data associated with an item being processed by the access device. The communication device displays the item level data associated with the item and transmits payment data to the access device. A second method includes establishing wireless-short range communication link to from a peripheral device associated with an access device to a communication device. The peripheral device transmits item level data associated with an item being processed by the access device, wherein the communication device displays the item level data associated with the item and receives payment data from the communication device. |
US10789586B2 |
Transaction verification based on a transaction identifier and associated location data
The disclosure facilitates a transaction by verifying a transaction claim request. An initiation request, including sender location data indicating a sender location, is received from a sender. A first transaction identifier associated with the transaction and the sender location data are recorded in a data structure. A claim request is received from a candidate recipient, the claim request including a second transaction identifier and recipient location data indicating a recipient location. The first and second transaction identifier are compared. The sender location and recipient location are compared based on a defined range. Based on the first and second transaction identifiers matching and the recipient location being within the defined range of the sender location, the claim request is verified, providing confirmation that the recipient is an intended recipient. Verifying transactions based on identifiers and location data enhances transaction security while preserving the privacy of parties' personal information. |
US10789583B2 |
Double screen apparatus
A double screen apparatus includes a frame housing, a first screen, a second screen, an audio output device, a first data port, a second data port, a controller, and a power supply unit. The first screen and the second screen are perimetrically mounted within the frame housing. The audio output device that emits audio data and the first and second data port that exchange audio and video data are integrated onto the frame housing. The controller controls the first screen, the second screen, the audio output device, the first data port, and the second data port so that controller can optimize the functionality of the double screen apparatus. The first screen, the second screen, the audio output device, the first data port, and the second data port are electronically connected to the controller and electrically connected to the power supply unit that supplies a flow of direct current. |
US10789582B2 |
Method and apparatus for determining item based on interaction environment
A method and an apparatus for using a device to determine an item, such as, for example, a card based on an interaction environment, such as, for example, a settlement environment, are provided. The method by which a device determines a card to be used in a settlement includes: acquiring a card use history of a card, which is stored in the device; acquiring information which relates to a settlement environment of the device; determining a card to be used in the settlement, based on the acquired information relating to the settlement environment and the acquired card use history; and providing settlement information which relates to the determined card to a point of sale (POS) terminal. |
US10789577B2 |
Workflow, assessment, verification, and evaluation (WAVE) system and method
All equipment will fail if not properly maintained so it is imperative to check the state of the equipment, periodically. Accordingly, an assessment system including an equipment analyzer is provided for analyzing the state of equipment. The analyzer includes an interactive interface for arranging a plurality of selectable assessment elements. Each element represents an assessment procedure for evaluating a state of equipment and is linked to a respective process pipeline. A controller activates a tool in the process pipeline for carrying out an assessing task. The controller verifies whether the task is complete based on feedback provided by the user and stores the feedback for generating reports. Whether a tool is activated or a task can be completed is limited to when the user is at the point of evaluation. Accordingly, the assessment system can ensure that evaluations are accurately completed at the time of evaluation. |
US10789575B2 |
User interface for timesheet reporting
Systems and methods are related to timesheet entries in a unified view. The system may include a processor that receives a selection of a task from a list of tasks, such as project tasks, scrum tasks, incidents, or problems, displayed in a first portion of a unified view. The processor generates a timesheet entry based on the task selected. The processor displays the timesheet entry in a list of timesheet entries in a second portion of the unified view. The processor receives an input that indicates an amount of time on the at least one day of the timesheet entry. The processor determines a total amount of time based on the amount of time entered on the timesheet entry on the at least one day. The processor displays the total amount of time entered in each day in a third portion of the unified view. |
US10789574B1 |
Systems and methods for remote huddle collaboration
Systems and methods for remote huddle collaboration are disclosed. The huddle collaboration system may include a huddle management system which may include an authentication module, a data processing module, and a module manager, among other components. Huddle collaboration system may allow huddle members of a company to fully engage in remote huddle sessions through different kind of client computing devices, in a consistent way regardless of their location. The system may act as an alternative to traditional whiteboards, displaying, collecting, and storing information during an active huddle session, where this information may be available to the users in the form of one or more standard and/or custom sub-applications, according to the user's and/or project's requirements. |
US10789572B2 |
Data processing system and method for managing enterprise information
A method for enterprise information management includes receiving first input information, from a first user, that corresponds to a first identifying a first feature of an organization. The method further includes generating, using the input information, a first data object that represents the first feature of the organization. The method further includes generating a second data object based on second input information. The method further includes hierarchically associating the second data object with the first data object using the first input information and the second input information. The method further includes generating output information, in response to a second user accessing the first data object, based on the first data object, the second data object, and contact information associated with the second user. The method further includes displaying the output information on a display. |
US10789570B1 |
Parts inventory management
Systems, methods, apparatuses and computer-readable media for analyzing vehicle claim information from a vehicle that is deemed a total loss to determine one or more parts that may be removed from the total loss vehicle for reuse is presented. In some arrangements, the parts identified for reuse may be identified prior to removal from the total loss vehicle and may be identified as available inventory and may include a future availability date. One or more repair shops may then request the parts available for reuse and the part may be reserved for that shop until it becomes available. |
US10789569B1 |
System to determine item footprint
Footprint data of an item that is representative of a boundary of the item and where that boundary is located is obtained using occlusion of a projected line. Line projectors are arranged at opposite sides of a conveyor belt and at an angle that is acute with respect to a plane of the conveyor belt and produce lines on the conveyor belt within a measurement area. As an item moves past the measurement area, the sides of the item occlude a portion of the projected lines. Cameras acquire a series of images as the object moves with respect to the measurement area. The images are processed to determine where the projected lines were occluded. An edge point is then determined representative of that location. One or more lines may be fitted to a plurality of edge points to determine the boundary of the item. |
US10789564B1 |
Timely quality improvement of an inventory of elements
Timely quality improvement of an inventory of elements is provided. An event submission that includes at least one element of the inventory of elements is received at about the same time as the event is encountered. The event submission is prioritized based on factors related to the submitter, the event, historical information, or combinations thereof. A risk level or rating is assigned to the event submission and others are invited to comment on the event submission. Based on the comments, real-time information is presented so that the event submission may be tracked during the process. The submitter of the event submission is assigned a credibility rating and is given an incentive for providing the event submission. |
US10789561B2 |
Recommending production plans
In one embodiment, a method of recommending a production plan includes calculating a similarity score between an incoming order and each historical order in a historical order database, providing a list of most similar historical orders and corresponding historical production plans ranked according to highest similarity scores, receiving an election indicating a historical production plan as a selected production plan, and admitting the selected historical production plan to fulfill the incoming order. |
US10789557B2 |
Method and system for auto-allocation of tasks to resources of an organization
A method and a system are provided for auto-allocation of one or more tasks to one or more resources of an organization. The method includes receiving one or more requests from a requestor computing device associated with the organization over a communication network. The one or more requests may include at least one or more first attributes of the one or more tasks and one or more pre-defined constraints. The method further includes extracting one or more second attributes associated with the one or more resources based on at least the one or more first attributes of the one or more tasks. The method further includes determining an allocation of the one or more tasks to the one or more resources based on at least the one or more first attributes and the one or more second attributes, such that the one or more predefined constraints are satisfied. |
US10789555B2 |
Mobile device-based system for automated, real time health record exchange
A method, an apparatus, and a computer program product for accessing electronic medical records are provided in which a portable computing device uniquely associated with a user authenticates an identification of the user and automatically retrieves information corresponding to the user from electronic healthcare records systems using the identification. The retrieved information may be combined with other information and electronically delivered to a healthcare provider. |
US10789554B2 |
Validity determination of an event ticket and automatic population of admission information
There are provided systems and method for validity determination of an event ticket and automatic population of admission information. A user wishing to sell a ticket for admission to an event at a venue may upload an image containing a visual representation of the image. Ticket information may be extracted from the visual representation. The ticket information may be extracted using optical character recognition and/or polygon coordinates of information with assistance from template for the tickets. Additionally, using the ticket information or the visual representation of the ticket, ticket validity may be determined. The ticket validity may depend on the information presented on the ticket, the placement of the information on the ticket, or other factors, such as a database including sold and available tickets at the venue through validating with a Primary Partner. If the ticket is suspicious, the ticket may be reviewed or sale of the ticket prohibited. |
US10789551B2 |
Method for training and testing data embedding network to generate marked data by integrating original data with mark data, and training device and testing device using the same
A method for learning a data embedding network is provided. The method includes steps of: a learning device acquiring and inputting original training data and mark training data into the data embedding network which integrates them and generates marked training data; inputting the marked training data into a learning network which applies a network operation to them and generates 1-st characteristic information, and inputting the original training data into the learning network which applies a network operation to them and generates 2-nd characteristic information; learning the data embedding network such that a data error is minimized, by referring to part of errors referring to the 1-st and the 2-nd characteristic information and errors referring to task specific outputs and their ground truths, and a marked data score is maximized, and learning a discriminator such that a original data score is maximized and the marked data score is minimized. |
US10789548B1 |
Automatic re-training of offline machine learning models
Systems and methods are provided for retraining a machine learning model to learn a retrained machine learning model. After a computing system receives an execution log of a prediction service and an observed user action, it may create retraining data. From the retraining data, the computing system may learn a retrained machine learning model. The retrained machine learning model can be used to compute future predictions of user actions if it has an improved performance over the original machine learning model. |
US10789546B2 |
Cognitive machine learning classifier generation
A computer-implemented method includes creating a classifier by: training a machine learning model using two or more tasks, wherein the tasks lie in two or more domains; including in the machine learning model at least one attribute common to at least two of said two or more domains; including in the machine learning model at least one latent feature that affects at least two of the two or more tasks that fall within one of the at least two domains; and constructing the classifier based on said machine learning model. The computer-implemented method further includes applying the classifier to at least one operational task. |
US10789542B2 |
System and method for predicting changes in network quality
Disclosed herein is a technique for predicting network availability and quality specific to particular types of networks over a particular period of time. The prediction of network availability and quality is based on usage patterns associated with a user of a user device (e.g., a mobile computing device). Based on the prediction, delay-tolerant operations can be efficiently scheduled at the user device. |
US10789540B2 |
Systems and methods for embedding problems into an analog processor
Generate an automorphism of the problem graph, determine an embedding of the automorphism to the hardware graph and modify the embedding of the problem graph into the hardware graph to correspond to the embedding of the automorphism to the hardware graph. Determine an upper-bound on the required chain strength. Calibrate and record properties of the component of a quantum processor with a digital processor, query the digital processor for a range of properties. Generate a bit mask and change the sign of the bias of individual qubits according to the bit mask before submitting a problem to a quantum processor, apply the same bit mask to the bit result. Generate a second set of parameters of a quantum processor from a first set of parameters via a genetic algorithm. |
US10789538B2 |
Cognitive machine learning classifier generation
A computer-implemented method includes creating a classifier by: training a machine learning model using two or more tasks, wherein the tasks lie in two or more domains; including in the machine learning model at least one attribute common to at least two of said two or more domains; including in the machine learning model at least one latent feature that affects at least two of the two or more tasks that fall within one of the at least two domains; and constructing the classifier based on said machine learning model. The computer-implemented method further includes applying the classifier to at least one operational task. |
US10789536B2 |
Using Trie structures to efficiently identify similarities among topical subjects
A method and associated systems for identifying inputs to be used by a decision-support application. The decision-support application requests from the input-selection system a set of topics of interest that have experienced similar trends in public interest over a specified period of time, subject to certain constraints and confidence factors. In response, the system uses content retrieved from online news and social-media sources to identify common topics and past trends of public interest in each of those topics. The system then retrieves, from a more robust set of sources that include online references and encyclopedias, content related to the most popular topics and their related qualities. The system builds a Trie data structure for each topic and its related qualities and uses properties of Trie structures to efficiently identify the most similar Tries. The system then returns to the decision-support application the topics that correspond to the most similar Tries. |
US10789525B2 |
Modifying at least one attribute of an image with at least one attribute extracted from another image
In various implementations, one or more specific attributes found in an image can be modified utilizing one or more specific attributes found in another image. Machine learning, deep neural networks, and other computer vision techniques can be utilized to extract attributes of images, such as color, composition, font, style, and texture from one or more images. A user may modify at least one of these attributes in a first image based on the attribute(s) of another image and initiate a visual-based search using the modified image. |
US10789521B2 |
Magnetic stripe data transmission device and method
The present invention relates to a device for transmitting data and, particularly, to a device for transmitting data by using a magnetic stripe method. According to one embodiment of the present invention, the magnetic stripe data transmission device comprises: a coil to which a current is supplied in a first direction and a second direction, which is opposite to the first direction; a core for inducing a magnetic field when the current is supplied to the coil; a power source for supplying the current to the coil; driving units for intermittently supplying, to the coil, in the first direction or the second direction, a burst pulse or pseudo-burst pulse current supplied from the power source; and a control unit for outputting, to the driving units, a control signal in order to perform control such that the current is supplied to the coil alternately in the first direction and the second direction, wherein the core can be made of a material having an aspect ratio value of at least 0.5, having a coercivity value of 1000-10,000 [A/m], and having pseudo-hard magnetic density of which the saturated magnetic flux density value is at least 1 [T]. |
US10789514B2 |
Position calibration for intelligent assistant computing device
A first intelligent assistant computing device configured to receive and respond to natural language inputs provided by human users syncs to a reference clock of a wireless computer network. The first intelligent assistant computing device receives a communication sent by a second intelligent assistant computing device indicating a signal emission time at which the second intelligent assistant computing device emitted a position calibration signal. The first intelligent assistant computing device records a signal detection time at which the position calibration signal was detected. Based on a difference between 1) the signal emission time and the signal detection time, and 2) a known propagation speed of the position calibration signal, a distance between the first and second intelligent assistant computing devices is calculated. |
US10789510B2 |
Dynamic minibatch sizes
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using dynamic minibatch sizes during neural network training. One of the methods includes receiving, by each of a plurality of host computer, a respective batch of training examples, each training example having zero or more features, computing, by each host computer, a minimum number of minibatches into which the host computer can divide the respective batch of training examples so that the host computer can process each minibatch using an embedding layer of the neural network without exceeding available computing resources, determining a largest minimum number of minibatches (N) into which any host computer can divide its respective batch of training examples, generating, by each host computer, N minibatches from the respective batch of training examples received by the host computer, and processing, by each host computer, the N minibatches using the embedding layer. |
US10789506B2 |
Object intrusion detection system and method
A three-dimensional (3D) sensor device achieves high intrusion detection probability while keeping the probability of a false intrusion detection low by capturing a set of multiple spatial or temporal samples of a measured parameter for an object detected in the sensor's field of view. When an object is detected in the field of view, the TOF sensor device defines a window of N pixels comprising a subset of the pixels corresponding to the object, and obtains N distance measurements corresponding to the N pixels of the window. If the number of the N distance values that are less than a defined threshold distance is equal to or greater than a selected threshold value M (an integer less than N), the TOF sensor device determines that the object is intruding within a protective field and generates a suitable output. |
US10789504B2 |
Method and device for extracting information in histogram
The present application relates to a method and device for extracting information from a histogram for display on an electronic device. The method comprises the following steps: inputting, into the electronic device, a document, which includes a histogram to be processed; detecting each element in the histogram to be processed by using a target detection method based on a Faster R-CNN model pre-stored in the electronic device; performing text recognition on each detected text element box by the electronic device; to extract corresponding text information; and converting all the detected elements and text information into structured data for display on the electronic device. The method and the device can detect all the elements in the histogram through deep learning and the use of the Faster R-CNN model for target detection, thus providing a simple and effective solution for information extraction in the histogram. |
US10789503B1 |
System and method for automatically identifying and matching a color of a structure's external surface
The method and system may be used to provide an indication of a color value for a particular siding sample and to color match a specific siding product to the color value of the siding sample. The system receives a digital image of a siding sample and a desired color value to be matched. A color query module plots this desired color value as a desired color point in a multidimensional color space together with a plurality of color reference points. Each color reference point represents the color value of an existing siding product. The system determines a “distance” between the desired color point and each plotted color reference point within the color space and identifies the siding product associated with the color reference point that is located the shortest distance to the desired color point within the color space. |
US10789496B2 |
Mobile image quality assurance in mobile document image processing applications
Techniques for assuring the quality of mobile document image captured using a mobile device are provided. These techniques include performing one or more tests to assess the quality of images of documents captured using the mobile device. The tests can be selected based on the type of document that was imaged, the type of mobile application for which the image quality of the mobile image is being assessed, and/or other parameters such as the type of mobile device and/or the characteristics of the camera of the mobile device that was used to capture the image. The image quality assurance techniques can also be implemented on can be implemented on a mobile device and/or on a remote server where the mobile device routes the mobile image to the remote server processing and the test results are be passed from the remote server to the mobile device. |
US10789494B2 |
Passenger counting device, system, method and program
The image processing system acquires a first image by causing a first photographing device to photograph a vehicle illuminated by a first light source and a second light source, wherein the second source illuminates the vehicle from a direction different from that of the first light source. The system acquires a second image by causing a second photographing device to photograph a photographing range same as that of the first photographing device through a first filter. The system acquires a third image by causing a third photographing device to photograph a photographing range same as that of the first photographing device through a second filter type of which is different from that of the first filter. The system generates a fourth image by processing on the first image, the second image and the third image. |
US10789493B1 |
Airspace regulation enforcement via connected vehicles
A server includes a processor, programmed to responsive to receiving a first message indicative of detection of a flying object from a first vehicle, notify a second vehicle to detect the flying object, responsive to receiving a second message indicative of detection of the flying object from the second vehicle, calculate a location including a coordinate and an altitude of the flying object using the first message and the second message, and send a report including the location of the flying object to a predefined entity, wherein the first message includes a location of the first vehicle, a first time stamp, and a first angle of the object captured by a first camera against the horizon, and the second message includes a location of the second vehicle, a second time stamp, and a second angle of the object captured by a second camera against the horizon. |
US10789492B2 |
Specific object detection apparatus
Provided is a specific object detection apparatus capable of detecting a specific object even when a self-vehicle is positioned at a distance from the specific object during bad weather. A specific object detection apparatus 20 includes: imaging means (an imaging unit) 21 which captures a specific object V1 including a light source 11 driven based on a PWM signal with a frequency f and a duty ratio D, the specific object V1 being captured at a frame rate of f/D fps or higher; detecting means (a detecting unit) 22a which detects a relatively bright area in an image captured by the imaging means (imaging unit) 21; calculating means (a calculating unit) 22b which calculates a lighting frequency of the relatively bright area detected by the detecting means (detecting unit) 22a; and determining means (a determining unit) 22c which determines that, when the lighting frequency calculated by the calculating means (calculating unit) 22b is a frequency set in advance, the relatively bright area detected by the detecting means (detecting unit) 22a is a specific object. |
US10789488B2 |
Information processing device, learned model, information processing method, and computer program product
According to an embodiment, an information processing device includes one or more processors. The one or more processors is configured to acquire a map in which, for each of grids in a particular space, observation information representing object information on an object or the observation information representing non-observation information on non-observation of the object is correlated; and correct, for each of the grids, correlation of the observation information by using a learned model based on the observation information correlated with other peripheral grids. |
US10789482B2 |
On-line action detection using recurrent neural network
In implementations of the subject matter described herein, an action detection scheme using a recurrent neural network (RNN) is proposed. Representation information of an incoming frame of a video and a predefined action label for the frame are obtained to train a learning network including RNN elements and a classification element. The representation information represents an observed entity in the frame. Specifically, parameters for the RNN elements are determined based on the representation information and the predefined action label. With the determined parameters, the RNN elements are caused to extract features for the frame based on the representation information and features for a preceding frame. Parameters for the classification element are determined based on the extracted features and the predefined action label. The classification element with the determined parameters generates a probability of the frame being associated with the predefined action label. The parameters for the RNN elements are updated according to the probability. |
US10789481B2 |
Video data processing
A method of processing video data representative of a video. A feature of a first frame of the video is identified by performing a feature detection operation in a first and second portion of the first frame. Subsequently, a feature of a second frame of the video is identified by processing the second frame to identify a first portion of the second frame which changed with respect to the first portion of the first frame, a second portion of the second frame which is substantially unchanged with respect to the second portion of the first frame, and a third portion of the second frame which is substantially unchanged with respect to a third portion of the first frame. The feature detection operation is performed in the first and third portions of the second frame and omitted in the second portion of the second frame. |
US10789473B2 |
Method and device for providing augmented reality service
An augmented reality (AR) service clustering a plurality of markers for mapping an AR object by a device into at least one group and determining a representative marker of the clustered group, and preferentially searching for markers included in a cluster of the representative marker when a scene recognized by the device corresponds to the representative marker, is provided. An AR service generating an AR object based on data received from a user while a scene recognized by a device is displayed on a screen of the device and determining the recognized scene as a marker of the AR object is also provided. An AR service clustering a previously obtained plurality of pieces of content based on a predetermined reference and generating an AR object based on the plurality of clustered pieces of content is further provided. |
US10789470B2 |
System and method for detecting dynamic object
Provided is a dynamic object detecting technique, and more specifically, a system and method for determining a state of a motion of a camera on the basis of a local motion estimated on the basis of a video captured by a dynamic camera and a result of analyzing a global motion, flexibly updating a background model according to the state of the motion of the camera, and flexibly detecting a dynamic object according to the state of the motion of the camera. |
US10789464B2 |
Apparatus and method for robust eye/gaze tracking
At least one image registering unit records at least one series of images representing a subject. A control unit controls an operation sequence for the at least one image registering unit in such a manner that a subsequent data processing unit receives a repeating sequence of image frames there from, wherein each period contains at least one image frame of a first resolution and at least one image frame of a second resolution being different from the first resolution. Based on the registered image frames, the data processing unit produces eye/gaze tracking data with respect to the subject. |
US10789463B2 |
Method and apparatus for authentication of a 3D structure
New authentication features are proposed that are visible, can be authenticated with a mobile equipment and yet are challenging to counterfeit. In a possible embodiment, the surface of the authentication feature may have three-dimensional characteristics, which can be recognized by a handheld camera, such as a smartphone camera, while it cannot be easily reproduced by a simple scan and print procedure. In a further possible embodiment, at least two different viewpoints of the authentication feature may be acquired using a smartphone camera and the resulting images may be analyzed using the smartphone processor to identify the three-dimensional characteristics of the authentication feature. The manufacturing of the feature may be performed at a low cost by embossing the three dimensional structure on a surface. The authentication feature may be carried by a self-adhesive label or directly embedded on the product packaging. |
US10789462B2 |
Weakly and fully labeled mammogram classification and localization with a dual branch deep neural network
Embodiments may classify medical images, such as mammograms, using weakly labeled data sets, fully labeled data sets, or a combination of both. For example, a method may comprise receiving a whole medical image, extracting a plurality of image patches from the whole medical image, each image patch including a portion of the whole image, generating a representation of features found in the plurality of image patches, classifying each image patch as including a malignant abnormality, a benign abnormality or not including an abnormality to form a classification for each patch, in parallel, the detection branch computes a malignant distribution over patches and a benign distribution over patches resulting in ranking of patches compare to one another for malignancy, and ranking of patches compare to one another for benign. Patches classification probabilities and ranking are multiplied and summed for malignant and benign, resulting in global malignant probability and global benign probability. |
US10789451B2 |
System and method for single channel whole cell segmentation
The present disclosure relates to a computer-implemented system and its associated method for single channel whole cell segmentation of a sample image of a biological sample. The biological sample may be stained with one or more non-nuclear cell marker stains, and the system and the method are configured to transform the sample image of the biological sample stained with the one or more non-nuclear cell marker stains into a segmented image having one or more cells with delineated nuclei and cytoplasm regions. |
US10789448B2 |
Organic electronic device and method of fabricating the same
The inventive concept provides an organic electronic device and a method of fabricating the same. The organic electronic device includes a flexible substrate configured to include a first region and a second region which are laterally spaced apart from each other, an organic light-emitting diode disposed in the first region of the flexible substrate, and a photodetector disposed in the second region of the flexible substrate, wherein the organic light-emitting diode and the photodetector are disposed on the same plane. |
US10789446B2 |
Device for fingerprint recognition, manufacturing method therefor, and electronic apparatus
A device for fingerprint recognition, a manufacturing method therefor, and an electronic apparatus are provided. The method includes: forming fingerprint recognition units in multiple independent preset regions of a substrate, where the fingerprint recognition units each include a fingerprint recognition component and a light emitting component; partitioning the substrate along boundaries of the preset regions to separate the fingerprint recognition units from each other; and coupling the fingerprint recognition units after partition with corresponding control circuits, to make the fingerprint recognition component and the light emitting component of each fingerprint recognition unit be electrically connected to a corresponding control circuit coupled with the each fingerprint recognition unit. The fingerprint recognition unit and the control circuit coupled with each other serve together as the device for fingerprint recognition. The method is for manufacturing the device for fingerprint recognition. |
US10789440B2 |
Mechanical hand labeler loading instructions
A process of providing user information for a mechanical hand labeler to instruct the user on proper use of the device and how to reorder consumables is disclosed. The mechanical hand labeler would comprise a Quick Response (QR) code that is embedded with Uniform Resource Locators (URLs) for different functions. The embedded URLs in the QR code are read via a smart phone. The smart phone reads the QR code and launches the appropriate website. Specifically, the QR code is placed on an outside of the mechanical hand labeler for providing instructions on loading supplies into the mechanical hand labeler; and the QR code is placed on an inside of the mechanical hand labeler for providing instructions on reordering supplies. |
US10789438B1 |
Detecting conflicts between multiple different encoded signals within imagery, using only a subset of available image data
This disclosure relates to advanced signal processing technology including steganographic embedding and digital watermarking. One combination disclosed in the description includes an image processing method. The method includes: obtaining an image comprising a plurality of color channels; for each color channel of the plurality of color channels, creating a grayscale version of the color channel and creating an inverted greyscale version of the color channel; analyzing the grayscale inverted version and the grayscale non-inverted version to locate image areas including an encoded signal, said analyzing yielding a plurality of image areas; generating one or more detectability measures corresponding to the encoded signal for each of the plurality of image areas; for each color channel selecting only one (1) image area as a validation point based on one or more generated detectability measures for that color channel; and generating information associated with a spatial location of each of the validation points in the image. Of course, other features and combinations are described as well. |
US10789436B1 |
Data capture device
A data capture device includes: a primary housing supporting a data capture assembly and having inner and outer surfaces joined by a perimeter wall; and a mounting accessory coupled to the inner surface. The mounting accessory mounts the device on an operator index finger in either of: a side-mounted mode in which the primary housing is between the index finger and a thumb; and a top-mounted mode, in which the primary housing is on a back of the index finger. The device includes an accessory trigger on the mounting accessory and a primary trigger supported on the outer surface. In the top-mounted mode, the accessory trigger is between the index finger and the thumb, for activation by the thumb. In the side-mounted mode, the primary trigger is disposed on the side of the index finger for activation by the thumb of the operator. |
US10789435B2 |
Indicia reader for size-limited applications
An indicia-reading module is capable of integration into the smallest face of thin-profile smart device. The module employs chip-on-board packaging and a customized sensor enclosure to eliminate the stack-up height found in conventional packaging. The module also employs a customized frame to reduce volume by integrating circuit subassembly circuit boards into a unique architecture and by serving as the lenses for the illuminator and the aimer, thereby eliminating the need for any extra lenses or holders. |
US10789433B2 |
Method and apparatus for sensing environment using a wireless passive sensor
A radio frequency identification (RFID) tag includes an antenna, a power circuit, a tuning circuit, a receiver, and a backscatter transmitter. The power circuit is operably coupled to convert a radio frequency (RF) signal received via the antenna from an RFID reader into one or more power supply voltages. The tuning circuit is operably coupled to the antenna and to adjust an RF characteristic of the antenna and/or the tuning circuit based on a difference between a resonant frequency of the RFID tag and a carrier frequency of the RF signal. The receiver is operably coupled to receive a command signal from the RFID reader. The backscatter transmitter is operably coupled to transmit a response signal to the RFID reader via the antenna. |
US10789432B2 |
Tracklets
The field of this invention is recording motion of an animal, uniquely identifying the animal, and recording an activity of that animal. Motions of animals on a path when the animal is or can be uniquely identified are tracklets. Tracklets begin and end at ambiguation events, where these are defined as locations and times of an animal where it cannot be uniquely identified. A first animal may be uniquely identified by first identifying all other animals in the first animal's environment. Animal identification may be after the end of a tracklet. Embodiments use optical flow analysis from video of an animal's environment. Embodiments record an animal's activity on tracklets and then use that activity to measure animal health or use that activity as data for a study using animals. |
US10789431B2 |
Method and system of translating a source sentence in a first language into a target sentence in a second language
A method and system for translating a source sentence in a first language into a target sentence in a second language is disclosed. The method comprises acquiring the source sentence and generating, a first translation hypothesis and a second translation model. A first score value is assigned to the first translation hypothesis, the first score value being representative of a likelihood of the first translation hypothesis is one of a semantically illogical translation. A second score value is assigned to the first translation hypothesis, the second score value being representative of an expected difference in translation quality between the first translation hypothesis and the second translation hypothesis. The target sentence corresponds to: the first translation hypothesis, upon determining that both the first score value and the second score value meet a condition; and the second translation hypothesis, upon determining that the condition is not met. |
US10789430B2 |
Method and system for sentiment analysis
Methods, systems, and computer program product for automatically performing sentiment analysis on texts, such as telephone call transcripts and electronic written communications. Disclosed techniques include, inter alia, lexicon training, handling of negations and shifters, pruning of lexicons, confidence calculation for token orientation, supervised customization, lexicon mixing, and adaptive segmentation. |
US10789429B2 |
Visualizing comment sentiment
Certain aspects of the present disclosure provide techniques for displaying sentiment of a user text comment. One example method generally includes receiving a text comment comprising a sequence of words, providing a vector sequence representing the sequence of words to a sentiment model configured to output a sequence of sentiment scores for the vector sequence and providing cleaned text to a topic module configured to output relevance scores. The method further includes receiving, from the sentiment model, the sequence of sentiment scores for the vector sequence and receiving, from the topic module, the relevance scores for the cleaned text. The method further includes determining, final sentiment scores for each word of the sequence of words and generating a sentiment visualization for the sequence of words showing the final sentiment scores corresponding to each word of the sequence of words. |
US10789424B2 |
System and method for multi-dimensional knowledge representation
Exemplary embodiments generally relate to knowledge representation, and in particular, multi-dimensional knowledge representation in a configurable document that includes a collection of subparts that have a number of dimensions. Further, a number of versions of each configurable document may be defined, with each version including a different subset of subparts from the collection of subparts. |
US10789419B2 |
Summarization and processing of email on a client computing device based on content contribution to an email thread using weighting techniques
Systems, methods, and computer-readable media are disclosed for enhancing an email application to automatically analyze an email thread and generate a compact content summary. The content summary is based on relative content contributions provided by the constituent email messages in the email thread. The content summary may be presented in a special window without disturbing or modifying the email thread or its constituent email messages. The distinctive content summary disclosed herein comprises certain sentences that are automatically gleaned from the email thread, analyzed relative to other sentences, and presented in a chronological sequence so that the user can quickly determine what the email thread is about and/or the current status of the conversation. The content summary is based on email weights, word weights, and intersecting sentence pairs. |
US10789418B2 |
Batch generation of links to documents based on document name and page content matching
Batch generating of links to documents in which named content is automatically discovered within documents is disclosed. A selection of a plurality of documents is received from a user. Then, a list of search terms each correlated to a hyperlink destination is generated from the received selection of the electronic documents. Each of the plurality of electronic documents is scanned for text strings that match search terms stored in a list. Without user intervention, activatable hyperlinks from the matched text strings in the plurality of electronic documents are generated. Activatable hyperlinks to the respective matched text strings in each of the plurality of electronic documents are appended. |
US10789415B2 |
Information processing method and related device
An information processing method includes obtaining text information and a sentence set; encoding a sentence in the sentence set using a first encoder to obtain a first encoded vector, and encoding the sentence using a second encoder to obtain a second encoded vector. The first encoded vector is determined according to the sentence, and the second encoded vector is determined according to a feature of the sentence. The method also includes determining a sentence encoded vector according to the first and second encoded vectors; encoding the sentence encoded vector using a third encoder to obtain global information; decoding the global information using a decoder; and determining a probability value corresponding to the sentence. Accordingly, when a deep learning method is used, a manually extracted sentence is further added to perform feature training, to effectively improve a learning capability of a model, thereby improving an information processing capability and effect. |
US10789414B2 |
Pattern-based filling of a canvas with data and formula
A computer implemented method includes receiving one or more data sequences and formula sequences, each formula referencing one or more of the data values of the data sequences; providing a GUI enabling a user to define a pattern including at least one data element representing a data sequence and at least one formula element representing a formula sequence, the GUI enabling the user to define the spatial relationship of the data elements and formula elements in the pattern, applying the pattern on a canvas of an electronic document multiple times, thereby filling canvas elements mapped to a data element with data values and filling canvas elements mapped to a formula element with formulas or formula results, until all data values of one of the data sequences or all formulas of one of the formula sequences have been filled once into the canvas. |
US10789408B2 |
Systems and methods for photolithographic design
Systems and methods for generating coloring constraints for layout design data. A method includes receiving or determining a constraint rule, by a computer system, for a constraint between geometric elements in the layout design data. The method includes generating constraints according to the one or more constraint rules. The method includes creating one or more groups according to the generated constraints. The method includes storing the generated constraints and the one or more groups in a design layout database. Also systems and methods for identifying elements in a design layout having multiple levels of hierarchical cells. |
US10789405B2 |
Event-driven design simulation
An event-driven simulation system is provided. The simulation system classifies events into bypass-events and perform-events. The simulation system performs simulation by executing instructions based on the perform-events and skips simulation for the bypass-events. The simulation system produces partial simulation result data based events that are actually simulated but not the events that are skipped. A post processor is provided to generate the missing simulation result data for the bypass-events and to merge the bypass-event with the partial simulation result to generate a complete simulation result. |
US10789402B1 |
Compiler and hardware abstraction layer architecture for a neural network accelerator
Examples herein describe a method for a compiler and hardware-abstraction-layer architecture for a programmable integrated circuit (IC). In one embodiment, a method for mapping and porting a neural network to an integrated circuit (IC) is disclosed. The method includes receiving a network description of the neural network; generating a framework independent network graph based on the network description; performing a plurality of back-end operations on the network graph to generate an execution sequence vector; and configuring the IC based on the execution sequence vector. |
US10789397B2 |
Computer-implemented method of performing parallelized electronic-system level simulations
A method of performing Electronic System Level simulation using a multi-core computing system comprises the steps of: A) Running a Discrete Event Simulation kernel on a core of the multi-core computing system, within a dedicated OS-kernel-level thread; B) Using the Discrete Event Simulation kernel for generating a plurality of OS-kernel-level threads, each associated to a respective core, and for distributing concurrent processes of the simulation among them; C) Carrying out parallel evaluation of the concurrent processes within the corresponding threads using respective cores; and then D) Using the Discrete Event Simulation kernel for processing event notifications, updating a simulation time and scheduling next processes to be evaluated; steps C) and D) being carried out iteratively until the end of the simulation. A computer program product including a hardware description Application Program Interface and a Discrete Event Simulation kernel adapted for carrying out such a method is also provided. |
US10789396B1 |
Computer-implemented system and method for facilitating implementation of holistic zero net energy consumption
Improved energy conservation, including realization of a ZNET (Zero Net Energy including Transportation) paradigm, can be encouraged by providing energy consumers with a holistic view of their overall energy consumption. Current energy consumption in terms of space heating, water heating, other electricity, and personal transportation can be modeled by normalizing the respective energy consumption into the same units of energy. Options for reducing energy that can include traditional energy efficiencies, such as cutting down on and avoiding wasteful energy use and switching to energy efficient fixtures, and improving the thermal efficiency and performance of a building, can be modeled. Additional options can also include non-traditional energy efficiencies, such as replacing a gasoline-powered vehicle with an electric vehicle, fuel switching from a water heater fueled by natural gas to a heat pump water heater, and fuel switching from space heating fueled by natural gas to a heat pump space heater. |
US10789394B2 |
System and method for improved dental geometry representation
A digital data set representing a pre-scanned tooth geometry, including generic crown data, is merged with data representing a scanned patient tooth crown image, which lacks sufficient data to completely represent a complete tooth crown. |
US10789390B1 |
System and method for controlling access to account transaction information
In a method of controlling account user access to transaction information for a joint account, a set of control criteria is stored in a control database. Information for a new transaction is received and stored in a transaction information database. An information limitation request to prevent access to the transaction information by a second account user for a withholding time interval is received from a first account user. An access limitation record including identification of the second account user and the withholding time interval is stored in the information control database. Upon receiving from a second account user a request for account information including the transaction information, a determination may be made as to whether the transaction information should be withheld from the second account user. Responsive to a determination that the transaction information should be withheld, a response excluding the transaction information is transmitted to the second user device. |
US10789389B2 |
Remote data viewer
An image and data application service provider system provides a way of remotely viewing and manipulating images and data for diagnostic and visualization purposes by users unconstrained by geography. Images and data are stored on one or more servers running application service provider software along with meta-data such as access control information, origin of information and references to related data. A set of data with related information is sent as an encrypted stream to a viewing station running client software in a secure execution environment that is logically independent of the viewing station's operating system. |
US10789386B2 |
Dispatching identity information from secure hardware appliance
A technique for promoting network security employs a user-centric approach in which a hardware appliance serves as a local security hub for storing and dispatching user identity information (UII). The hardware appliance is configured to release UII in response to access requests by applying a variable verification procedure. The variable verification procedure tests multiple verification factors associated with an access request, assigns a verification strength to each factor, and selectively releases the requested UII in response to a combined verification strength exceeding a threshold. |
US10789381B2 |
Containerized build steps
A method includes receiving a build request containing build step instructions from a user. The build step instructions specify a usage of containers within memory hardware for building an output container. The containers include at least one private container having private contents and/or at least one public container having public contents. The method also includes authenticating the user initiating the build request and determining whether the user is authorized to access the private containers. When the user is authenticated and authorized to access the private containers, the method includes obtaining the containers specified by the build step instructions from the memory hardware, executing the build step instructions to build the output container while using the received containers, and outputting the built output container. |
US10789379B2 |
Vehicle onboard apparatus and computer program
In a vehicle onboard apparatus, a connection detection function expands a specific file and activates an SSH connection function when a USB memory storing a specific file is connected, and thereby enables access to an application function from a general-purpose OS function during a period in which the USB memory is connected. A disconnection detection function stops the SSH connection function and deletes the SSH connection function when the USB memory is disconnected, and thereby disables access to the application function from the general-purpose OS function during a period in which the USB memory is not connected. |
US10789375B2 |
Unified storage management
Techniques for managing data files spread across different remote storage systems are described. A remote storage management system can provide a unified file system that interacts with different remote storage services to allow a user to manage, from one interface, the user's data stored in different source systems. The remote storage management system may allow a user to create sharable cloud drives with combination of files from the unified file system irrespective of which service provider is storing the files. The generated cloud drive can be shared with a recipient to give the recipient access to the user's files. The recipient is not required to have an account with any of the remote storage service providers or with the remote storage management system. |
US10789374B2 |
Database system and data retrieval method
A database system including: a database server for storing registration information including encrypted data encrypted using a probabilistic encryption method; and a terminal. The terminal includes: an encryption unit; a decryption unit; an encrypted search query generating unit for generating an encrypted search query obtained by encrypting a search query used for retrieving the encrypted data; and an additional processing unit for encrypting a search condition of a plaintext and transmitting a data acquisition request including the encrypted search condition. The database server holds database operation command definition information and search additional information. The database server includes: a database operation command generating unit for generating a database operation command by converting the data acquisition request on the basis of the database operation command definition information; and a database control unit for acquiring encrypted data satisfying the search condition by using the database operation command and the search additional information. |
US10789373B2 |
System and method for securely storing and sharing information
The present application generally relates to systems, devices, and methods to conduct the secure exchange of encrypted data using a three-element-core mechanism consisting of the key masters, the registries and the cloud lockboxes with application programming interfaces providing interaction with a wide variety of user-facing software applications. Together the mechanism provides full lifecycle encryption enabling cross-platform sharing of encrypted data within and between organizations, individuals, applications and devices. Further the mechanism generates chains of encrypted blocks to provide a distributed indelible ledger and support external validation. Triangulation among users, applications and the mechanism deliver both enterprise and business ecosystem cyber security features. Crowdsourcing of anomaly detection extends to users and to subjects of the data. Robust identity masking offers the benefits of anonymization while retaining accountability and enabling two-way communications. The mechanism may also provide high availability through multi-level fail over or operations to multiple instances of the core mechanism. |
US10789371B2 |
Technologies for trusted I/O with a channel identifier filter and processor-based cryptographic engine
Technologies for trusted I/O include a computing device having a processor, a channel identifier filter, and an I/O controller. The I/O controller may generate an I/O transaction that includes a channel identifier and a memory address. The channel identifier filter verifies that the memory address of the I/O transaction is within a processor reserved memory region associated with the channel identifier. The processor reserved memory region is not accessible to software executed by the computing device. The processor encrypts I/O data at the memory address in response to invocation of a processor feature and copies the encrypted data to a memory buffer outside of the processor reserved memory region. The processor may securely clean the processor reserved memory region before encrypting and copying the data. The processor may wrap and unwrap programming information for the channel identifier filter. Other embodiments are described and claimed. |
US10789364B2 |
Method for providing an authenticated update in a distributed network
A method for providing an authenticated update in a distributed network is provided. The distributed network has a plurality of nodes coupled to a serial bus. The method begins with transmitting a credential from an external device to a first node. The update data and an authentication code are provided to a processor of a second node from the external device. The processor of the second node provides the update data and the authentication code to the transceiver of the second node. The authenticated update is finalized by the processor of the second node. The authenticated update is closed by the transceiver of the first node. The credential of the authenticated update is provided to the transceiver of the second node. The transceiver of the second node verifies the update data using the credential and the authentication code. After being verified, the authenticated update data is stored. |
US10789362B2 |
Taint analysis with access paths
A method that involves generating, for source code, a set of nodes for a set of statements comprising a first statement and a second statement, wherein each node of the set of nodes comprises a dataflow fact and a statement of the set of statements; identifying a source node and a sink node of the set of nodes; determining that the source node is backward reachable from the sink node by analyzing an incoming access path; and, in response to the determination, identifying a potential taint flow from the source node to the sink node. |
US10789361B2 |
Ransomware attack remediation
A method for processing files as a preemptive measure against a ransomware activity. The method comprises scanning a plurality of file operation requests sent to an operating system (OS) executed on a computing device to detect a guarded file operation request that comprises instructions to process a file managed by a file system used by said OS, delaying an execution of said guarded file operation request, temporarily storing a copy of said file in a backup storage in response to said detection of said guarded file operation request, and stop delaying said execution of said guarded file operation request when said copy is stored in said backup storage. |
US10789360B2 |
Protection against third party JavaScript vulnerabilities
Embodiments protect against security vulnerabilities arising from 3rd party JavaScript code. A browser receives from a server, a document including a first JavaScript. The browser in turn references a list stored in a database to recognize the first JavaScript as originating from other than the server. This recognition process may involve obtaining a stacktrace. The browser then references a second JavaScript in order to instrument a document object model (DOM) feature (e.g., global API, DOM element-attached API, DOM node property) to sanitize the first JavaScript. For instrumenting a global API, this may comprise overwriting a global reference in the first JavaScript with a replacement reference to a sanitization function. For instrumenting the DOM element-attached API or the DOM node property, the instrumenting may comprise altering a prototype of the DOM node element. The browser causes the DOM feature to sanitize the first JavaScript, and passes a sanitized JavaScript for execution. |
US10789357B2 |
System and method for detecting fraudulent software installation activity
A method, a system, and an article are provided for detecting and managing anomalies associated with content presentations. An example computer-implemented method includes: obtaining a stream of data including a record of software installations on a plurality of client devices; processing the stream of data using a real-time anomaly detector to detect a first anomaly indicating that a client device was previously associated with fraudulent software installation activity; aggregating the stream of data to generate a batch record of software installations for each publisher from a plurality of content publishers; processing each batch record of software installations using a batch anomaly detector to detect a second anomaly indicating that at least one of the publishers is associated with fraudulent software installation activity; and facilitating an adjustment of content presentations on the client devices, based on at least one of the detected first anomaly and the detected second anomaly. |
US10789354B1 |
Computer-based systems configured for detecting and sandboxing external resources and methods of use thereof
To facilitate improved email and device security, embodiments of systems and methods include intercepting, by a processor associated with an entity, an internet request, where the internet request is produced by a link received in an email at a first computing device. The processor determines that the link is externally bound relative to an entity network. The processor determines an existence of a sandbox environment instance in a set of existing sandbox environment instances. The processor routes the link through the sandbox environment instance. The processor updates the sandbox log in the database based on the sandbox environment instance and the link. The processor causes to display on a screen of the first computing device a user interface for interacting with the link in the sandbox environment instance, and the processor logs activities associated with interacting with the link in a security log. |
US10789352B2 |
Multidevice user authentication in group-based communication systems
Method, apparatus and computer program product for multi-device user authentication are described herein. For example, the apparatus includes at least one processor and at least one non-transitory memory including program code. The at least one non-transitory memory and the program code are configured to, with the at least one processor, identify, on a first computing device, a first active interface session associated with one or more active authentication conditions each configured to enable access to a group-based communication interface of a group-based communication system; cause a first computing device to present an authentication command interface for the first active interface session; receive an interface session request from a second computing device indicating electronic communication by the second computing device with the authentication command interface; and cause the second computing device to execute limited user authentication routines each configured to enable a respective active authentication condition on the second computing device. |
US10789350B2 |
Computerized system and method for associating RF signals
A computerized system for associating RF signals, the system including at least one sensor configured to sense a plurality of RF signals at at least a plurality of points in time and a computerized associator receiving outputs from the at least one sensor and providing an output which associates at least some of the plurality of RF signals with at least one unique multiple RF signal-based identifier. |
US10789348B2 |
Login information data processing
Techniques related to login information data processing are described. In one example method, a smart contract is created based on a predetermined smart contract template. The smart contract includes login information corresponding to a user. The created smart contract is stored at a storage address in a blockchain network based on the identifier. A login information query request is received from the user, and the login information query request includes the identifier. At least one smart contract is retrieved from the blockchain network based on the identifier, and the smart contract corresponding to the user is determined from the at least one retrieved smart contract. The smart contract corresponds to the user is executed to obtain at least one login information, and sending the obtained login information to the user. |
US10789347B1 |
Identification preprocessing
This disclosure relates to identification preprocessing. In one aspect, a method includes receiving at an identification server, and from a mobile computing device that has entered a predetermined area surrounding a biometric feature collection device, a group identifier of a user group to which a user of the mobile computing device belongs. The group identifier is transmitted by the mobile computing device in response to the mobile computing device receiving a radio signal broadcast to the predetermined area. The user group is one of multiple user groups. Based on the group identifier, the identification server selects, from a stored registration biometric feature set, a registration biometric feature associated with each user in the user group. The identification server adds the registration biometric feature to a screening feature set established for the biometric feature collection device. Biometric feature-based identification is performed on the user using the screening feature set. |
US10789342B2 |
Storage device with biometric module
A storage device with a biometric module comprises a hub module, a first external transmission module, a biometric module, a control module and a storage module. The hub module comprises an external connection port and a plurality of internal connection ports. The first external transmission module electrically connects to the external connection port. The biometric module electrically connects to one of the internal connection ports. The control module electrically connects to an unoccupied one of the internal connection ports, and the control module is configured to obtain a permission signal and generate an access signal accordingly, the permission signal is associated with a biometric identification signal and a biometric comparison information. The storage module electrically connects to the control module. The storage module comprises a public area and a private area. The control module can access the private area when receiving the permission signal. |
US10789340B2 |
Dynamic device activation control
Systems for controlling activation of a device are provided. In some examples, a system may receive biometric data from a user requesting to activate an event processing device. The biometric data may be compared to pre-stored data associated with an authorized user. If the received biometric data matches pre-stored data, the system may transmit an instruction to an event processing device to activate the event processing device. In some examples, activating the event processing device may include enabling the device for use in processing events. For instance, a chip arranged on the event processing device may be activated and enabled for use in processing an event based on the instruction. In some examples, activating an event processing device may include transmitting an instruction to one or more light emitting diodes to illuminate. Illumination of the LEDs may make visible event processing device information in an information display region that is not visible when the LEDs are not illuminated. |
US10789336B2 |
Access management for digital content
Disclosed is a method for providing access to a digital content for a user device. The method includes receiving information including a public network address of the local area network and an identifier of a subscription, and storing the information in a register; receiving a validation request from a digital content management system; inquiring if the public network address in the validation request exists in the register; and in response to a positive detection of the inquiry further inquiring from a subscription management register if the subscription in question is valid, and in response to a positive detection generating a signal to the digital content management system indicating that the user device is entitled to access the digital content. Also aspects relating to server, a device and a computer program product are introduced. |
US10789335B2 |
Remote diagnosis management system and method for operating the same
A remote diagnosis management system is utilized for a plurality of massage bath devices and includes at least one processor executing steps of: receiving a remote trigger event of each of the massage bath devices, wherein the remote trigger event is generated by a control unit of each of the massage bath devices or by at least one of a maintenance-worker and a user of each of the massage bath devices; analyzing the remote trigger event to generate an analyzed result; remotely operating at least one state of each of the massage bath devices according to the analyzed result; requesting authorization from the user of each of the massage bath devices before the step of remotely operating the at least one state of each of the massage bath devices; and scheduling at least one remote diagnosis of the massage bath devices. |
US10789333B2 |
Circuit device, vibration device, electronic apparatus, and vehicle
A circuit device includes a digital signal processor (DSP) that performs first up-sampling processing of up-sampling up-sampling target data having a first sampling frequency from the first sampling frequency to a second sampling frequency by first interpolation processing, and an arithmetic circuit that performs second up-sampling processing of up-sampling data output from the DSP from the second sampling frequency to a third sampling frequency by second interpolation processing. |
US10789326B2 |
Progressive prefetching
The present invention relates to systems, apparatus, and methods of using usage data to determine the dependency structures of a web application, including dependency structures between follow-on objects of an initial object in a web transaction. In one embodiment, an input URL and associated dynamic response data are analyzed for such nested or dependent relationships. In further embodiments, analysis of these relationships are used to improve prefetching operations to lower overall page load times. |
US10789324B2 |
System and method for controlling electronic communications
The approved email generation system described is capable of producing email communications between user and customer by using approved email templates and content that have been aligned with customer information regarding access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the customer. When the customer accesses delivered content, the approved email generation system again verifies the content and allows the customer access to only the most current version of the content available. The system provides for control of the content of electronic communications to customers. |
US10789321B2 |
Short link processing to improve service efficiency
A server receives a short link application from a requester. The short link application includes a long link uniform resource locator (URL). The server obtains a database identifier based on the long link URL. The server determines whether a database associated with the database identifier is accessible by the server. In response to a determination that the database associated with the database identifier is accessible by the server, the server obtains a short link URL associated with the long link URL from the database, and transmits the short link URL to the requester. |
US10789319B2 |
Application provisioning system
Systems and methods for provisioning applications include storing an application identifier in association with location information in a database that is accessible by a user device. The user device then detects that it is located at a location included in the location information. In response to detecting that it is located at the location, the user device determines an application that is included on the user device and that is identified by the application identifier that is associated with the first location. The user device then automatically provides the application for display to a user. In some embodiments, the application may be automatically provided by automatically launching the application on the user device, and that application may be automatically closed if the user device leaves the location or the application is not used for a predetermined amount of time. |
US10789317B2 |
Apparatus and user device for providing feedback effect about posts on social network services
An apparatus that provides a feedback effect regarding on a social network service includes a post generation unit configured to receive a post that has a tag associated with a feedback effect from a user device and post the post on the social network service, a feedback collection unit configured to collect feedback in response to the post from another user device that accesses the post, and an effect providing unit configured to apply a predetermined feedback effect corresponding to the tag included in the post according to predetermined condition, wherein the predetermined feedback effect is selected from among multiple feedback effects preset for one or more of tags, and the predetermined condition includes at least one of a type of the feedback and a quantity of the feedback. |
US10789316B2 |
Personalized automatic content aggregation generation
Generating personalized aggregated content is disclosed herein. The system can include a memory include an aggregated content database. The system can include a user device having a first network interface and a first I/O subsystem. The system can include one or more servers that can include a packet selection system and a presentation system. These one or more servers can: receive content files from the user device. A server can parse the content files and further generate features and feature vectors based on a related domain model. Content from the parsed content files may then be used to generate cards or content aggregations. |
US10789314B2 |
Enhanced viewer-directed motion picture screening incorporating a mobile screening venue
A method for facilitating a viewer-directed motion picture screening event includes: enrolling viewers and at least one motion picture screening facility in a viewer-directed motion picture screening service; sending a request for screening a given motion picture, initiated by at least one of the viewers; receiving, by the at least one viewer, notification regarding a status of the request; when the request has been granted, determining whether the motion picture screening facility is located within a prescribed distance of a subset of viewers who have indicated an intent to screen the given motion picture; dispatching a mobile motion picture screening unit to a given location that is within the prescribed distance of the subset of viewers when the motion picture screening facility is located outside the prescribed distance; and sending information to the subset of viewers indicating at least a date, time and/or location of the motion picture screening event. |
US10789312B2 |
Recommending relevant positions
This disclosure relates to systems and methods for recommending relevant positions. A method includes receiving, from a member of an online networking service, a query for one or more available employment positions; executing the query, at a database of employment positions, to retrieve the one or more available employment positions; filtering results of the query according to one or more facets; generating an electronic user interface to display the filtered results; and allowing the member to adjust the facets using the electronic user interface. |
US10789310B2 |
Fact machine for user generated content
A fact machine receives a comment string from a webpage and segments the comments into sub-conversations. The fact machine also identifies entities within comments or draft comments as well as a sentiment and/or attributes associated with the entity. The fact machine then queries a knowledge base for facts relating to the entity, the attributes, and/or the sentiment. The fact machine then provides the facts to a user prior to the user posting a draft comment. |
US10789308B2 |
Method and apparatus for searching application and mobile terminal
A method and an apparatus for searching an application are provided. The method includes: receiving a search keyword of the application inputted in a search box; searching locally in the mobile terminal for the application matching with the search keyword, and if one or more first applications are found, displaying identification information of the one or more first applications, otherwise, sending the search keyword to a search engine of an application market, so as to search in the application market for the application matching with the search keyword; and determining whether identification information of one or more second applications matching with the search keyword and fed back by the search engine of the application market is received within a preset time period, and if yes, displaying the identification information of the one or more second applications. A mobile terminal is further provided. |
US10789307B2 |
Cloud-based discovery and inventory
Information from a variety of different sources may be used to enrich information about an object retrieved from a computing device/instance associated with a computing network (or web service provider). The additional information from the different sources provides to a user a more comprehensive set of information that may not be easily found (or even available) via sources associated with the computing network. As such, the additional information is beneficial in assisting users in making decisions regarding the purchase, licensing, and use of different objects (e.g. software, hardware, web services) associated with the computing network. |
US10789304B2 |
Method and system for measuring user engagement with content items
Method, system, and programs for measuring user engagement with content items. In one example, a query is received. A presentation of a content item related to the query is provided on a user interface. A user activity (e.g., related to manipulation of the content item) is determined. A score associated with the content item is determined based on the user activity. Information related to user engagement with the content item is generated based on the score. |
US10789303B2 |
Informationimage processing system and informationimage processing method
An information processing system includes: a document reception unit configured to receive multiple pieces of document data; a data storage unit configured to store the received multiple pieces of document data; and a correspondence relation estimation unit configured to estimate a correspondence relation at least between an item in a first document data and an item in a second document data out of the multiple pieces of document data stored in the data storage unit. The correspondence relation estimation unit includes an item-item coupling relation extraction unit configured to extract a coupling relation among items in the first document data and a coupling relation among items in the second document data, and a word relationship extraction unit configured to extract a relevance between a word that appears in an item in the first document data and a word that appears in an item in the second document data. |
US10789302B2 |
Method and system for extracting user-specific content
A method and a system for extracting user-specific content. The method is executed by a processing module. Furthermore the method includes providing target data, generating hierarchical data structure of the target data, wherein hierarchical data structure includes one or more segments, determining an importance factor for each of the one or more segments using an algorithm, identifying one or more relevant segments based on the importance factor of each of the one or more segments, and compiling one or more relevant segments to obtain the user-specific content. |
US10789300B2 |
Method and system for providing security in a data federation system
An example method of controlling access to data stored in a plurality of autonomous data sources includes receiving a federated query including a plurality of source queries. The method also includes receiving a request to submit a source query to a target data source. The method further includes determining whether the request matches at least one rule stored in a rules database. A rule that includes a given query matches a request that includes the given query. The method also includes when it is determined that the request does not match a rule stored in the rules database, sending a communication to cause (i) the source query to be submitted to the data source, and (ii) an initial result of the source query to be masked. The initial result of the source query has the same structure as the masked result of the source query. |
US10789295B2 |
Pattern-based searching of log-based representations of graph databases
The disclosed embodiments provide a system that searches a graph database. During operation, the system obtains a log-based representation of a graph database storing a graph, wherein the graph comprises a set of nodes, a set of edges between pairs of nodes in the set of nodes, and a set of predicates. Next, the system obtains a first query containing a first search pattern for searching the log-based representation. The system then matches the first search pattern to one or more records in the log-based representation. Finally, the system outputs, as a first result of the first query, the one or more records in a subgraph of the graph. |
US10789294B2 |
Method and system for performing searches of graphs as represented within an information technology system
A system and method for performing searches within a social graph database or with social graph data structures of an information technology system. In one aspect, a first graph is accessed that includes a plurality of nodes and edges between pairs of the plurality of nodes. A plurality of zones within the graph are defined or discovered and a search for a pathway from a first node of a first to an Nth node of an Nth zone is initiated, and a determination is made whether a zone pathway exists between the first zone to the Nth zone. In addition, the present invention provides for determining the existence of edges between zones; forming a zone graph prior to initiating the search for a pathway; forming a superzone graph prior to initiating the search for a pathway, wherein each group of connected zones is presented as an individual node. |
US10789292B2 |
System and method for enriching data and supporting data analysis in a hybrid environment
The present invention provides a computer-implemented system and method for rapid capturing of the physical environment in a formal manner and connecting this formal representation to the data held in an organization's databases. The present invention includes a computer implemented system and method for accurate extraction of the “reality” into a formal model. In addition, the invention includes methods to divide the information by different aspects based on user defined and automatic tagging. The invention utilizes a modeling language to create a model, which includes a plurality of entities, to describe a physical environment and linking a plurality of external data associated with the physical environment with the plurality of entities. |
US10789282B1 |
Document indexing with cluster computing
Methods, apparatus, and processor-readable storage media for document indexing with cluster computing are provided herein. An example computer-implemented method includes obtaining and monitoring a list of document identifiers corresponding to documents to be indexed as part of an indexing process across at least a portion of a computing cluster; initiating the indexing processing based on one or more inputs; iteratively requesting at least one of the document identifiers; obtaining, from across at least a portion of the computing cluster, a document corresponding to a document identifier provided in response to the request; and carrying out one or more functions related to the indexing process on the obtained document. |
US10789275B2 |
Systems and methods for providing content
Systems, methods, and non-transitory computer-readable media can determine a first set of content items to be sent to a computing device of a user. A token is generated based at least in part on the first set of content items, the token being encoded with information for tracking content items sent to the computing device of the user. Data corresponding to the set of content items and the token is sent to the computing device of the user. |
US10789274B2 |
Replicating data in a multi-cloud environment
Methods and system are disclosed that replicate data between source databases and destination databases. In one aspect, the source databases and the destination databases may be deployed in multiple cloud computing environments. The mechanism for replicating data from a source database to a destination database may include receiving a request to replicate data. Based on multiple identifiers associated with data, a coordinator component may determine the data to be replicated. Based on the determination, the coordinator component may generate multiple replicator requests. The replicator requests may be sent to a replicator component by a processor component. The replicator component may execute the replicator requests to replicate the data from the source database to the destination database. |
US10789271B2 |
System, method, and apparatus for synchronization among heterogeneous data sources
A method for synchronizing data among heterogeneous data sources is disclosed. The method may comprise obtaining a synchronization task and a corresponding operation classification, determining one or more Reader plugins and Writer plugins based on the corresponding operation classification, segmenting the synchronization task based on the one or more Reader plugins and Writer plugins to generate a Task queue, and using a corresponding number of the Reader plugins and the Writer plugins based on the Task queue to implement the synchronization task. The one or more Reader plugins may be configured to read data from a source and to send to the one or more Writer plugins, and the one or more Writer plugins may be configured to write the data to a destination. |
US10789270B2 |
Blockchain based data processing method and device
Example methods, non-transitory computer-readable medium, and systems for blockchain-based data processing are provided herein. In one example method, a blockchain network is identified, where the blockchain network includes a plurality of blocks. For each particular block of the plurality of blocks, a series of operations can be performed. An identifier of the particular block and an identifier of service data stored in the particular block are determined. A first mapping relationship is established between the determined identifier of the particular block and the determined identifier of the service data stored in the particular block. That first mapping relationship for the particular block is then stored in a relational database. In some instances, determining the identifier of the block includes obtaining digest information of the block, computing a value based on the digest information of the block, and associating the computed value as the identifier of the particular block. |
US10789267B1 |
Replication group data management
Data replication groups may be used to store data in a distributed computing environment. A data replication group may include a set of nodes executing a consensus protocol. The nodes may be executed by a set of host computer systems within a distributed computing environment. In addition, the data replication group may include a number of slots used to store data. In this manner, a single data replication group may maintain a plurality of stored data objects. |
US10789259B2 |
Broad match control
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, for evaluating a creative. Methods can include identifying one or more selection keywords that are associated with a creative. Matching criteria can be identified for comparing the selection keywords and the request keywords. The matching criteria can be defined by a range from an exact match to a broad match and include a matching threshold in the range. A bid modifier associated with the matching criteria can be established. The bid modifier can modify a bid associated with the creative based on an extent of a match determined between the selection keywords and the request keywords for a given content request. The creative responsive to received content requests can be evaluated based on the matching criteria and the bid modifier. |
US10789258B2 |
Systems and methods for content presentation
Systems, methods, and non-transitory computer-readable media can obtain at least one content item to be scored with respect to a user, wherein the score is used to determine whether the content item is included in a content feed of the user. A value for a first event is determined based at least in part on a likelihood of the user performing an action with respect to the content item, wherein the likelihood of the user performing the action is greater than an average user of the social networking system. The score for the content item is determined based at least in part on the value for the first event, wherein the first value is dampened to reduce its contribution to the score. |
US10789254B2 |
Dynamic pattern matching over ordered and disordered data streams
Architecture introduces a new pattern operator referred to as called an augmented transition network (ATN), which is a streaming adaptation of non-reentrant, fixed-state ATNs for dynamic patterns. Additional user-defined information is associated with automaton states and is accessible to transitions during execution. ATNs are created that directly model complex pattern continuous queries with arbitrary cycles in a transition graph. The architecture can express the desire to ignore some events during pattern detection, and can also detect the absence of data as part of a pattern. The architecture facilitates efficient support for negation, ignorable events, and state cleanup based on predicate punctuations. |
US10789250B2 |
Non-intrusive monitoring output of stages in micro-batch streaming
An event processing system for processing events in an event stream is disclosed. The system can execute instructions to receive a continuous query, apply a transformation to the continuous query to generate a query plan for the continuous query, monitor the continuous query using a monitoring transformation process, receive a micro-batch stream of input events related to an application, and process the input events of the micro-batch stream based at least in part on the monitoring transformation process to generate a set of output events related to the application. |
US10789249B2 |
Optimal offset pushdown for multipart sorting
In some aspects, a method, computer program product, and system are provided for query optimization. In some implementations, there may be provided a method including detecting a select query as a candidate for optimization, the select query including an order by, an offset value, and a limit value; determining, in response to the detecting, a modified offset value as the difference between the offset value and a size of a smaller dataset; and performing the select query to form a result set, the select query executed based on at least the modified offset value. Related systems, methods, and articles of manufacture are also described. |
US10789243B2 |
Database state determining method and device, and consistency verifying method and device
A state transition operation performed on a target database is determined. Based on the state transition operation and a state value of the target database that exists before the state transition operation is performed, a state value of the target database that exists after the state transition operation is performed is determined, where the state value is used to represent a state of the target database. |
US10789239B2 |
Finite state machine distributed ledger
A distributed ledger is stored by a plurality of node computing entities. A node computing entity of the plurality of node computing entities comprises at least one processor, a memory, and a communications interface configured to communicate via at least one network. The node computing entity creates a finite state machine record set. A finite state machine record of the finite state machine record set comprises (a) event data for a corresponding event and (b) a domain object state for a domain object corresponding to the corresponding event. The domain object state indicating the state of the domain object as a result of the corresponding event. The node computing entity generates a block comprising the finite state machine record set and posts the block to the distributed ledger. |
US10789238B2 |
Event management systems and event triggering methods and systems thereof applied to a version control server
An event triggering method includes the following steps. First, it is detected whether a version control command received from the version control server is a commit command. In response to detecting that the version control command is the commit command, the commit command is decoded to obtain a comment string and the comment string is compared with at least one predetermined string to determine whether they are matched, wherein the predetermined string corresponds to a predetermined event. In response to determining that the comment string and the comment string are matched, triggering of the predetermined event corresponding to the predetermined string is being performed. |
US10789234B2 |
Method and apparatus for storing data
The present disclosure provides a method and apparatus for storing data. The method comprises: extracting metric information and metadata associated with the metric information from time series data, the metric information including a time value and a numerical value at the time value; and staling the metric information in an object storage device and the metadata in a database. As compared with the prior art, the present disclosure provides a flexible storage design to guarantee extensibility of storage capacity and meanwhile support fast data retrieving. |
US10789233B2 |
Method and system for dynamic refresh of an index during path analysis of query plan generation for time series data
In a method for dynamic refresh of an index during query path generation for time series data, a query for time series data is received. During generation of a query plan based on the query, operations in a stage for a plurality of paths of execution are determined based at least in part on elements of the query, wherein execution of the stage comprises accessing an index of a plurality of indices. It is determined whether to refresh indices of a plurality of indices based on a potential usefulness of the indices in reducing a solution set for the stage of a path of execution of the plurality of paths of execution. The indices are selectively refreshed based on the potential usefulness of the indices in reducing a solution set for the stage of a path of execution of the plurality of paths of execution. |
US10789232B2 |
Method and system for generating a query plan for time series data
In a method for generating a query plan for time series data, a query for time series data is received, the query including elements. The query is parsed to identify the elements and operators between the elements. First stages for a plurality of paths of execution are determined based at least in part on the elements and the operators. At least a first stage for the plurality of paths of execution is executed. The plurality of paths of execution is evaluated after completion of the first stage. Based on the evaluating, a subset of paths of execution is selected for continued execution and evaluation. |
US10789227B2 |
Data structure, information processing device, information processing method, and program recording medium
[Problem] To suppress increases in the size of a fully indexable dictionary while making it possible for a target bit stream to be subjected to two types of selection operation employing the fully indexable dictionary.[Solution] An information processing device (100) is provided with a storage unit (10) which stores a data structure (11) used to represent a bit stream formed using a first value and a second value. The data structure (11) includes: first data specifying the positions on the bit stream of all or some succession segments including a succession of one or more of the first value or the second value; second data specifying, for some of the succession segments, the number of first values that have appeared on the bit stream from the beginning of the bit stream as far as the succession segment; and third data specifying, for some of the succession segments, the number of second values that have appeared on the bit stream from the beginning of the bit stream as far as the succession segment. |
US10789225B2 |
Column weight calculation for data deduplication
A method to identify potentially duplicative records in a data set is provided. A computer may collect a data profile for the data set that provides descriptive information with regard to attributes of the data set. Based, at least in part, on the data profile, weights are determined for the attributes. As values of a data record are compared to values of the same respective attributes in other records, the overall likelihood of a match or duplicate, as indicated by the degree of similarity between values, is modified based on the determined weights associated with the respective attributes. |
US10789222B2 |
Blockchain-based hierarchical data storage
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based hierarchical data storage. One of the methods includes: determining, based on a blockchain stored in a database that includes multiple levels of storage, a block number interval that includes one or more block numbers associated with data nodes to be migrated to a lower level of storage in response to the data nodes meeting a data migration condition, wherein each of the data nodes is included in a state Merkle tree and is associated with a block number of a block of the blockchain where the corresponding data node was last updated, and the lower level of storage corresponds to a storage media with lower storage cost. |
US10789221B2 |
Migrating across database deployments
Technology for migrating database shards from a source deployment to a destination deployment can be accomplished while maintaining a particular level of availability, reliability, and consistency. A process for this migration can include setting up destination shards as followers of shards on the source such that the destination shards receive stored data and have write operations mirrored from the source shards to the destination shards. The process can set an epoch counter for the destination shards higher than a corresponding epoch counter for the source shards. Next, the process can disable writing for the source shards. The process can also perform a special write to determine when the source write pipeline is empty. The process can wait for the shard migration to complete, then configure the destination shards to no longer be followers of the source shards, but instead be primary shards to handle database operations for the stored data. |
US10789215B1 |
Log-structured storage systems
Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage devices, for data processing and storage. One of the methods includes receiving, by a storage system, a processing request of data of a centralized ledger system. Types of the data of the centralized ledger system include block data, transaction data, and index data. The storage system determines a type of the data among the types of the data of the centralized ledger system, and applies a type of a processing engine specified for processing the type of the data according to a characteristic of the type of the data. |
US10789214B2 |
Providing access to resources
Embodiments of the present disclosure provide a computer program product, a system and a method for providing access to storage resources by receiving a user selection of one or more of a plurality of source storage resources; establishing corresponding backup storage resources for the selected one or more source storage resources. |
US10789207B2 |
Distributed data storage grouping
An apparatus includes a processor component to: transmit node device identifiers to multiple node devices to define an ordering thereamong; following block exchanges redistributing the subsets among a reduced number of node devices, receive sizes of blocks or sub-blocks of data within each subset from the reduced number of node devices; based on the received sizes, generate map data organized to define an ordering among the blocks stemming from the ordering among the multiple node devices; determine whether the total size of the map data and metadata, together, exceeds a minimum size for data transmissions to storage device(s); and in response to the total size exceeding the minimum size, form the map data and metadata into segment(s) that each fit the minimum size and a maximum size, and transmit the segment(s) at least partially in parallel with other segments of the blocks transmitted by the reduced number of node devices. |
US10789201B2 |
High performance interconnect
A device includes a receiver to receive one or more training sequences during a training of a link, where the link connects two devices. The device may include agent logic to determine, from the one or more training sequences, a number of extension devices on the link between the two devices, and determine that the number of extension devices exceeds a threshold number. The device may include a transmitter to send a plurality of clock compensation ordered sets on the link based on determining that the number of extension devices exceeds a threshold number. |
US10789199B2 |
Network traffic rate limiting in computing systems
Distributed computing systems, devices, and associated methods of packet routing are disclosed herein. In one embodiment, a computing device includes a field programmable gate array (“FPGA”) that includes an inbound processing path and outbound processing path in opposite processing directions. The inbound processing path can forward a packet received from the computer network to a buffer on the FPGA instead of the NIC. The outbound processing path includes an outbound multiplexer having a rate limiter circuit that only forwards the received packet from the buffer back to the computer network when a virtual port corresponding to the packet has sufficient transmission allowance. The outbound multiplexer can also periodically increment the transmission allowance based on a target bandwidth for the virtual port. |
US10789197B2 |
Methods and system for providing software defined microcontroller unit (MCU)
One embodiment of the present invention discloses a configurable microcontroller unit (“CMU”) capable of providing one or more programmable input and output (“I/O”) interfaces. The CMU includes a processor, I/O ports, and programmable microcontroller (“PM”). The processor is configured to communicate with a host central processing unit (“CPU”) based on a set of predefined instruction code. The I/O ports are used to transmit information between the processor and an external device. The PM facilitates communication interfaces between the I/O ports and one or more external devices via one or more configurable communication standards selected by the PM in accordance with interface programming microcode. |
US10789193B2 |
Device connected to other device by single wire and method of operating system including the devices
Provided are a device connected to another device by a single wire and a method of operating a system including the devices. The method of operating the device connected to the other device by the single wire includes transmitting a first packet to the other device, waiting to receive a second packet from the other device, and receiving the second packet from the other device. When the waiting to receive the second packet is started, electrically connecting a first end of a resistor to the first wire, and when the waiting to receive the second packet is terminated, electrically disconnecting a resistor from the first wire. A second end of the resistor is connected to either a logic high level voltage source or a logic low level voltage source. |
US10789192B2 |
System and method for programming data transfer within a microcontroller
A method and system for programming a microcontroller (MCU) to implement a data transfer, the MCU having a flash memory, a central processing unit (CPU) and a direct memory access controller (DMAC). In one embodiment, the method includes calling a function stored in the flash memory, wherein a first parameter is passed to the function when it is called, wherein the first parameter identifies a first data structure that is stored in flash memory, and wherein the first data structure includes first DMAC control values. The CPU reads the first DMAC control values in response to the CPU executing instructions of the function. The CPU then writes the first DMAC control values to respective control registers of the DMAC in response to the CPU executing instructions of the function. |
US10789191B2 |
Real-time embedded system
A real-time operating system (OS) for an embedded system may be configured for asynchronous handling of input and output (I/O) operations. When application code is executing, the OS may be configured to register I/O interrupts and queue I/O operations. When no application code is executing, the OS may be configured to call appropriate interrupt handlers. As result, the OS may maintain the real-time execution that may be required of applications on an embedded system while providing the flexibility and scalability offered by an operating system. |
US10789189B1 |
Technologies for providing inter-kernel flow control for accelerator device kernels
Technologies for providing inter-kernel flow control for accelerator device kernels includes an accelerator device. The accelerator device includes circuitry to determine availability data indicative of an availability of one or more accelerator device kernels in a system. The availability data includes credit data indicative of a number of data packets permitted to be sent from an output port associated with a kernel of the present accelerator device to an input port associated with another accelerator device kernel. The circuitry is also to obtain a data packet to be processed by a target accelerator device kernel in the system. Additionally, the circuitry is to determine, as a function of the credit data, an output port to send the data packet through to provide the data packet to the target accelerator device kernel. Additionally, the circuitry is to send the data packet through the determined output port. |
US10789185B2 |
Memory modules and systems with variable-width data ranks and configurable data-rank timing
A memory system supports single- and dual-memory-module configurations, both supporting point-to-point communication between a host (e.g., a memory controller) and the memory module or modules. Each memory module includes an address-buffer component, data-buffer components, and two sets of memory dies, each set termed a “timing rank,” that can be accessed independently. The one memory module is configured in a wide mode for the single-memory-module configuration, in which case both timing ranks work together, as a “package rank,” to communicate full-width data. Each of two memory modules are configured in a narrow mode for the dual-memory-module configuration, in which case one timing rank from each memory module communicates data in parallel to appear to the host as single package ranks. The data-buffer components support separate and configurable write and read delays for the different timing ranks on each module to provide read and write leveling within and between memory modules. |
US10789183B2 |
Aggregation handling
A method receives an inbound request to be processed based on multiple outbound service invocations of multiple outbound services. The method accesses expected response times for the inbound request for each of the multiple outbound services. The method determines which one or more of the multiple outbound services to invoke asynchronously and which one or more of the multiple outbound services to invoke synchronously based on the expected response times for the inbound request for each of the multiple outbound services. The method invokes asynchronously the one or more of the multiple outbound services determined to be invoked asynchronously, invokes synchronously the one or more of the multiple outbound services determined to be invoked synchronously. |
US10789176B2 |
Technologies for a least recently used cache replacement policy using vector instructions
Technologies for least recently used (LRU) cache replacement include a computing device with a processor with vector instruction support. The computing device retrieves a bucket of an associative cache from memory that includes multiple entries arranged from front to back. The bucket may be a 256-bit array including eight 32-bit entries. For lookups, a matching entry is located at a position in the bucket. The computing device executes a vector permutation processor instruction that moves the matching entry to the front of the bucket while preserving the order of other entries of the bucket. For insertion, an inserted entry is written at the back of the bucket. The computing device executes a vector permutation processor instruction that moves the inserted entry to the front of the bucket while preserving the order of other entries. The permuted bucket is stored to the memory. Other embodiments are described and claimed. |
US10789174B2 |
Guest intermediate address translation for virtual machines
A method for a virtual machine executed by a hypervisor includes identifying, for the virtual machine, mappings between a range of guest virtual addresses (GVAs) and a range of guest physical addresses (GPAs) that remain the same in an initial guest page table for a threshold period of time, creating an intermediate guest page table including one or more page table entries that map the range of the GVAs to a range of guest intermediate addresses (GIAs), and causing the GVA to be translated to a GIA using the intermediate guest page table in view of the one or more page table entries, where the translation is triggered responsive to a guest application of the virtual machine attempting to access a GVA in the range of the GVAs. |
US10789172B2 |
Memory device
A memory device includes a plurality of bit lines extending in a first direction and arranged in a second direction perpendicular to the first direction; a page buffer circuit including a plurality of page buffers which are electrically coupled to the plurality of bit lines; and a cache circuit including a plurality of caches which are electrically coupled to the plurality of page buffers, wherein the page buffer circuit is divided into a plurality of page buffer regions and is laid out at both sides of the cache circuit in the first direction. |
US10789171B2 |
Information processing method and device, and method and device for displaying dynamic information
A plurality of types of user data are collected and stored into a plurality of data queues, where each data queue of the plurality of data queues has a predetermined maximum length and stores one type of user data. A weighting coefficient and a current length of user data is determined for each data queue. A priority data queue is selected from the plurality of data queues based on the weighting coefficient and the current length of user data corresponding to each data queue. The priority data queue is written to a data buffer. |
US10789168B2 |
Maintaining multiple cache areas
Maintaining multiple cache areas in a storage device having multiple processors includes loading data from a specific portion of non-volatile storage into a local cache area in response to a specific processor of a first subset of the processors performing a read operation to the specific portion of non-volatile storage, where the local cache area is accessible to the first subset of the processors and is inaccessible to a second subset of the processors that is different than the first subset of the processors and includes loading data from the specific portion of non-volatile storage into a global cache area in response to one of the processors performing a write operation to the specific portion of non-volatile storage, where the global cache area is accessible to the first subset of the processors and to the second subset of the processors. Different processors may be placed on different directors. |
US10789161B2 |
Data storage device to identify and process a sequential read request and operating method thereof
A data storage device includes: a non-volatile memory device, a random access memory and a processor. The non-volatile memory device stores a plurality of L2P entries related to a plurality of logical addresses. The random access memory stores a sequential flag table including sequential flags for a plurality of sequential segments. Each of the sequential flags are flags representing whether physical addresses corresponding to the logical addresses of the sequential segments are sequential or not. The processor identifies a sequential flag of a sequential segment related to read logical address information based on the sequential flag table. The processor reads at least one of the L2P entries, which are correspond to the read logical address information based on the sequential flag and loads the read L2P entry into the random access memory. |
US10789160B2 |
Utilizing different data storage policies in response to different characteristics of data
A method of operating a storage device which includes a non-volatile memory including a normal unit configured to store normal data and a swap unit configured to store swap data and a controller configured to control the non-volatile memory is provided. The method includes receiving the swap data and a unit selection signal for selecting the swap unit from a host; and processing the swap data according to a data processing policy of the swap unit and writing the processed swap data to the swap unit. The data processing policy of the swap unit may be different from a data processing policy of the normal unit. |
US10789152B2 |
Program tracing for time travel debugging and analysis
Recording a replay-able trace of execution of a multi-threaded process includes identifying a trace memory model that defines one or more orderable events that are to be ordered across a plurality of threads of the multi-threaded process. The plurality of threads are executed concurrently across one or more processing units of one or more processors. During execution of the plurality of threads, a separate replay-able trace is recorded for each thread independently. Recording includes, for each thread, recording initial state for the thread, recording at least one memory read performed by at least one processor instruction executed by the thread that takes memory as input, and recording a least one orderable event performed by the thread with a monotonically increasing number that orders the event among other orderable events across the plurality of threads. |
US10789151B2 |
Time travel source code debugger incorporating pivoting ability
A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information. |
US10789149B2 |
Duplicate bug report detection using machine learning algorithms and automated feedback incorporation
Duplicate bug report detection using machine learning algorithms and automated feedback incorporation is disclosed. For each set of bug reports, a user-classification of the set of bug reports as including duplicate bug reports or non-duplicate bug reports is identified. Also for each set of bug reports, correlation values corresponding to a respective feature, of a plurality of features, between bug reports in the set of bug reports is identified. Based on the user-classifications and the correlation values, a model is generated to identify any set of bug reports as including duplicate bug reports or non-duplicate bug reports. The model is applied to classify a particular bug report and a candidate bug report as duplicate bug reports or non-duplicate bug reports. |
US10789148B2 |
Electronic device and method for event logging
An electronic device and a method for event logging are provided. The electronic device includes a random access memory (RAM), a non-volatile memory, a transient error detector, and a clock counter. When a status of input-output ports in the electronic device changes, the transient error detector takes the status of the input-output port and its change as one of the event logs, obtains a time stamp corresponding to the one of the event logs according to a count value counted by the clock counter, and sequentially and temporarily stores the one of the event logs and a corresponding time stamp to the RAM. And, the transient error detector determines whether the event log is a cause to fault. When the event log is the cause to fault, the transient error detector stores the event logs and the corresponding time stamps in the RAM to the non-volatile memory. |
US10789145B2 |
System and method for implementing a server configuration drift monitoring tool
The invention relates to a server configuration drift monitoring tool that allows for active monitoring of server configurations. The Monitoring Tool has little overhead and may be quickly and easily integrated with a current or new environment. With simple configuration files available, an administrator may customize necessary settings. The Monitoring Tool may run on various platforms, including Platform as a Service (PaaS) offerings, and may be compiled into a program component. The Monitoring Tool allows users and administrators to access a dashboard (via any web browser or mobile device), showing current connections and the ability to select components/devices to do a side by side comparison. |
US10789143B2 |
Controller with ROM, operating method thereof and memory system including the controller
A controller may include: a ROM code register configured to generate and store a ROM code including a plurality of firmware images; and a ROM controller configured to change an operation setting of a ROM based on an operation firmware image of the plurality of firmware images, wherein each of the plurality of firmware images includes an image header including attribute information on a corresponding firmware image and image data, and wherein the operation firmware image includes, as its image header, an operation image header, which includes an operation mode field indicating whether the operation setting of the ROM is changed, and, as its image data, operation image data including information on the operation setting of the ROM. |
US10789140B2 |
Facilitation of replication progress tracking
Elastic Cloud Storage (ECS) uses a specific method for disk capacity management, where disk space is partitioned into a set of blocks of fixed size called chunks. Chunk data can comprise user data and all kinds of metadata. The replication mechanism implemented in ECS works at the chunk level. However, object level data can be used to provide visibility for client applications. Thus, object arrival can be determined to track replication progress at the object level for systems with a replication mechanism that works at the chunk level. |
US10789138B2 |
SMB service fault processing method and storage device
In a method for processing a server message block (SMB) service fault, a first storage device generates a file handle according to a first file open instruction from a host, and sends the file handle to a second storage device. The second storage device stores the file handle as a backup handle. The second storage device activates an Internet Protocol (IP) address of the first storage device according to fault information from the first storage device, and establishes a communication connection to the host. After the second storage device determines a file handle matches the handle identifier, the second storage device opens a file. Hence, when a storage device that processes an SMB service is faulty, the SMB service may be taken over by a secondary storage device such that the SMB service is executed without interruption. |
US10789137B2 |
Fast system state cloning
A system and method to create a clone of a source computing system, the system including the steps of selecting a memory space coupled to the source computing system, retrieving uncoded data from the selected memory space, encoding the uncoded data by use of a bit-marker-based encoding process executing on a backup server, storing encoded data in a protected memory coupled to the backup server, wherein the protected memory is protected from a power interruption, retrieving the encoded data from the protected memory; and decoding, the encoded data onto a target computing system, wherein the target computing system is separate from the source computing system. |
US10789136B1 |
Granular recovery using hot-plug virtual disks
A method, computer program product, computing system, and system for using hot-plug virtual disks in granular recovery are described. The method may include receiving, at a cloud computing site, a backup configuration including a list of protected resources associated with a cloud computing tenant. The method may further include mounting a hot-plug virtual disk to a virtual machine including the protected resources associated with the cloud computing tenant. The method may also include collecting metadata corresponding to the protected resources associated with the cloud computing tenant. The method may additionally include generating, at the cloud computing site, a backup of the virtual machine including the protected resources associated with the cloud computing tenant. Moreover, the method may include storing the metadata corresponding to the protected resources associated with the cloud computing tenant and storing the backup of the virtual machine including the protected resources associated with the cloud computing tenant. |
US10789135B2 |
Protection of infrastructure-as-a-service workloads in public cloud
A system may include a cloud-based virtual machine connected to multiple virtual hard drives and associated with a guest of a first datacenter. A recovery management server may, substantially simultaneously for each virtual hard drive, create an Infrastructure-as-a-Service snapshot of data on the virtual hard drive without utilizing an agent of the virtual machine. The recovery management server may also directly replicate the snapshot of data for each virtual hard drive at a second datacenter, which may be geographically remote from the first datacenter, without re-creating Input Output (“IO”) operations for each virtual hard drive via a log file. Upon an indication of failure of the first datacenter, the recovery management server may arrange to have each virtual hard drive's replicated snapshot of data be consumed by a recovery service for the guest at the second datacenter. |
US10789131B2 |
Transportable backups for pluggable database relocation
Techniques are provided for creating a backup of a source pluggable database (SPD) of a source container database and porting the backup for recovery into a different target container database. In an embodiment, a source database server retrieves metadata that describes backups of the SPD. The source database server inserts, into an unplugged pluggable database of the SPD, the metadata that describes each of the backups. For example, unplugging the SPD may automatically create the unplugged pluggable database. Eventually, the unplugged pluggable database may be plugged into the target container database. A target database server transfers the metadata that describes each of the backups from the unplugged pluggable database and into the target container database. Based on at least one backup and the metadata that describes backups of the SPD, the target database server restores a target pluggable database within the target container database. |
US10789129B1 |
Rolling restoration of enterprise business services following service disruption
Techniques are disclosed for restoring application services in a computer network. One example method generally includes identifying a set of servers hosting an application and determining a plurality of successive phases for restoring the application. The method further includes identifying a first instance of a first service of the application executing on a first server of the set of servers hosting the application and determining other instances of the first service are unavailable on other servers of the set of servers hosting the application. The method further includes delaying restoration of additional services on the first server until at least a second instance of the first service is available on one or more servers of the set of servers hosting the application other than the first server. |
US10789124B2 |
Techniques to a set voltage level for a data access
Examples described herein can be used to reduce a number of re-read operations and potentially avoid data recovery operations, which can be time consuming. A determination can be made of a read voltage to apply during an operation to cause a read of data stored in a region of a memory device. The region of the memory device can be read using the read voltage. If the region is not successfully read, then an error level indication can be measured and a second read voltage can be determined for a re-read operation. If the re-read operation is not successful, then a second error level indication can be measured for the re-read operation. A third read voltage can be selected based on the change from the error level indication to the second error level indication. |
US10789120B2 |
Preprocessor and abnormality predictor diagnosis system
A preprocessor into which time-series sensor data is input includes a correspondence table associating sensor data with a physical unit. A physical extraction unit that obtains sensor data, and specifies a physical unit based on the correspondence table. A latent variable generation unit specifies a nonlinear function from the physical unit, and generates a latent variable for applying the sensor data to the specified nonlinear function. A latent variable addition unit obtains time-series sensor data and sets the data as a variable, applies the obtained time-series sensor data to the latent variable to generate time-series data and sets the data as a variable, and adds the generated time-series data to the obtained time-series sensor data to generate a data set of a plurality of variables. Then a relational expression estimation-processing unit that analyzes a relationship between the variables of the data set, and generates a linear relational expression. |
US10789118B2 |
Information processing device and error detection method
The present invention provides an information processing device that improves the detectability of system errors. This information processing device includes: a means that generates a state graph based on relationship change information indicating a change in the relationship between a plurality of elements included in a system, the state graph having the elements as the vertices thereof and the relationship between the elements as the sides thereof; a means that generates a normal model having the state graph as a set of conditions to be fulfilled during normal system operation, based on the relationship change information; and a means that detects system errors and outputs error information indicating detected errors, based on the state graph and the normal model. |
US10789117B2 |
Data error detection in computing systems
Embodiments of ensuring data integrity in computing devices and associated methods of operations are disclosed therein. In one embodiment, a method includes receiving, at a memory controller, a data request from the persistent storage to copy data from the memory. In response to the received data request, the requested data is retrieved from the memory. The retrieved data contains data bits and corresponding error correcting bits. The method can also include determining, at the memory controller, whether the retrieved data bits contain one or more data integrity errors based on the error correcting bits associated with the data bits. In response to determining that the retrieved data bits contain one or more data integrity errors, the memory controller can write data representing existence of the one or more data integrity errors into a memory location accessible by the processor for ensuring data integrity. |
US10789115B2 |
Transmitter that does not resend a packet despite receipt of a message to resend the packet
A processing device includes an internal transmitter to receive packets and to forward those packets across a link to an external receiver external to the processing device. The internal transmitter is to receive a portion of a packet and to begin transmitting the portion across the link to the external receiver before the entire overall packet, of which the portion is a part, is received and validated. For a packet determined to have an error, the internal transmitter does not resend the overall packet across the link even if a message is received from the external receiver to resend the overall packet. |
US10789113B2 |
Data storage system durability using hardware failure risk indicators
Methods, apparatuses, systems, and devices are described for improving data durability in a data storage system. In one example method of improving data durability, a hardware failure risk indicator may be determined for each of a plurality of data storage elements in the data storage system. The method may also include storing one or more replicas of a first data object on one or more of the plurality of data storage elements, with a quantity of the one or more replicas and a distribution of the one or more replicas among the plurality of data storage elements being a function of the hardware failure risk indicators for each of the plurality of data storage elements. In some examples, the hardware failure risk indicators may be dynamically updated based on monitored conditions, which may result in dynamic adjustments to the quantity and distribution of the data object replicas. |
US10789112B2 |
Device lifespan estimation method, device design method, and computer readable storage medium
A device lifespan prediction method includes executing software loaded on a target device, using a user scenario case selected from a user scenario pool including one or more user scenario cases, collecting usage information for respective constituent block units of the target device based on execution of the software, and predicting a lifespan of the target device by analyzing the collected usage information. |
US10789111B2 |
Message oriented middleware with integrated rules engine
Embodiments of the present invention provide a method, system and computer program product for the integration of a rules engine with message oriented middleware. In an embodiment of the invention, a method for managing a messaging component in message oriented middleware has been provided. The method includes creating shared memory in the memory of a computer and adding or deleting tokens in the shared memory corresponding to objects such as messages and message queues, created in and removed from, respectively, in a messaging component of message oriented middleware. The method additionally includes applying rules in a rules engine to the tokens in the shared memory. Finally, the method includes directing management operations in the messaging component responsive to the applied rules by the rules engine. |
US10789110B2 |
Methods and apparatus for correcting out-of-order data transactions between processors
Methods and apparatus for correcting out-of-order data transactions over an inter-processor communication (IPC) link between two (or more) independently operable processors. In one embodiment, a peripheral-side processor receives data from an external device and stores it to memory. The host processor writes data structures (transfer descriptors) describing the received data, regardless of the order the data was received from the external device. The transfer descriptors are written to a memory structure (transfer descriptor ring) in memory shared between the host and peripheral processors. The peripheral reads the transfer descriptors and writes data structures (completion descriptors) to another memory structure (completion descriptor ring). The completion descriptors are written to enable the host processor to retrieve the stored data in the correct order. In optimized variants, a completion descriptor describes groups of transfer descriptors. In some variants, the peripheral processor caches the transfer descriptors to offload them from the transfer descriptor ring. |
US10789109B2 |
Information processing method and device and computer storage medium
The present disclosure provides technical solutions for managing different types of workflow, including preconfiguring a dispatcher, a waiting queue, an event handler, a delivery queue, and a submitter for each type of workflow; receiving a workflow request including workflow information based on user's activities; determining a type of the received workflow request; in accordance with a determination that the received workflow request is not a type of manual workflow request: generating key information including one or more parameters; writing the key information into a first waiting queue using a first dispatcher; reading the key information from the first waiting queue in sequence using a first event handler; generating a workflow instance based on the key information; writing the workflow instance into a first delivery queue; reading the workflow instance from the first delivery queue using a first submitter; and sending the workflow instance to a corresponding execution node to execute the workflow instance. |
US10789101B2 |
Information processing apparatus, processing distribution method, and storage medium
A non-transitory computer-readable storage medium storing a program that causes a computer to execute a process, the process includes calculating, when a request for a processing for a plurality of apparatuses is received, an estimated processing time period that is an estimated value of a time period taken to perform the processing based on a processing time period in a past execution history of the processing; referring to a time schedule that records a schedule of processing including replication for each of the plurality of apparatuses; and selecting one of the plurality of apparatuses as a target apparatus for performing the requested processing based on a sum total of overlapping times between the calculated estimated processing time period and the recorded schedule. |
US10789097B2 |
Methods and systems of scheduling computer processes or tasks in a distributed system
A cloud computer system is provided that includes a plurality of computer devices and a database. The plurality of computer devices execute a plurality of virtual machines, with one of the virtual machines serving as a controller node and the remainder serving as worker instances. The controller node is programmed to accept a request to initiate a distributed process that includes a plurality of data jobs, determine a number of worker instances to create across the plurality of computer devices, and cause the number of worker instances to be created on the plurality of computer devices. The worker instances are programmed to create a unique message queue for the corresponding worker instance, and store a reference for the unique message queue that was created for the corresponding worker to the database. The controller node retrieves the reference to the unique message queues and posts jobs to the message queues for execution by the worker instances. |
US10789095B2 |
Data processing system and data processing method
A data processing system includes a plurality of calculation processors cascaded and a plurality of counters connected to the plurality of calculation processors, respectively. The plurality of calculation processors process a task in an order in which the plurality of calculation processors are cascaded. A count value of an individual one of the plurality of counters is incremented when a corresponding one of the calculation processors starts to process a task and is decremented when a calculation processor in a lowermost stage among the plurality of calculation processors ends the task. |
US10789094B1 |
Hierarchical memory apparatus
Systems, apparatuses, and methods related to hierarchical memory are described herein. A hierarchical memory apparatus can be part of a memory system that can leverage persistent memory to store data that is generally stored in a non-persistent memory. An example apparatus includes logic circuitry configured to receive a command indicating that an access to a base address register coupled to the logic circuitry has occurred. The command can be indicative of a data access involving a persistent memory device and/or a non-persistent memory device. The logic circuitry can determine that the access command corresponds to an operation to divert data from the non-persistent memory device to the persistent memory device, generate an interrupt signal, and cause the interrupt signal to be asserted on a host coupleable to the logic circuitry as part of the operation to divert data from the non-persistent memory device to the persistent memory device. |
US10789093B2 |
Extension of mobile device sensor capabilities into an application
A computing system includes an enterprise server providing an application, a mobile computing device having sensor capabilities registered with the enterprise server, and a client computing device operated by a user to access the application. The user is to request a capability of the application. The enterprise server is configured to compare the requested capability of the application to the registered sensor capabilities of the mobile computing device. If the requested capability of the application can be performed by the mobile computing device, then the enterprise server is configured to provide a notification to the mobile computing device requesting permission for the mobile computing device to provide access to the sensor capability corresponding to the requested capability of the application. The mobile computing device performs the requested capability of the application after permission is granted. |
US10789091B2 |
Agile VM load balancing through micro-checkpointing and multi-architecture emulation
Methods and systems for agile load balancing include detecting an increased load for a first primary virtual machine (VM) on a first node that has a plurality of additional primary VMs running on a processor; deactivating one or more of the additional primary VMs, reducing said one or more deactivated VMs to a secondary state, to free resources at the first node for the first primary VM; and activating secondary VMs, located at one or more additional nodes, that correspond to the one or more deactivated VMs, raising said secondary VMs to a primary state. Activation and deactivation through micro-checkpointing may involve nodes of different CPU architectures during transient periods of peak load. |
US10789083B2 |
Providing a virtual desktop service based on physical distance on network from the user terminal and improving network I/O performance based on power consumption
Disclosed herein are a method and apparatus for virtual desktop service. The apparatus includes a connection manager configured to perform an assignment task of assigning a virtual machine to a user terminal using virtual desktop service, a resource pool configured to allocate software resources to a virtual desktop, wherein the software resources include an OS, applications, and user profiles, and a virtual machine infrastructure configured to support hardware resources including a CPU and a memory, wherein the connection manager is configured to perform a coordination task of coordinating a delivery protocol used between the user terminal and servers that provide the virtual desktop service, wherein the resource pool has a management function, wherein the management function is based on usage pattern information about a user's average usage of resources, and wherein the management function uses a physical distance on network from the user terminal to a server. |
US10789077B2 |
Device setting configuration
One embodiment provides a method, including: identifying, using a processor of an information handling device, a presence of at least one other device; requesting, from the at least one other device, configuration information; receiving, at the information handling device, the configuration information; and configuring, responsive to the receiving, one or more settings on the information handling device. Other aspects are described and claimed. |
US10789074B2 |
Providing pre-boot services in an information handling system having operating system-specific hardware and/or firmware components
Systems and methods for providing pre-boot services in an Information Handling System (IHS) having Operating System (OS)-specific hardware and/or firmware components. In some embodiments, an IHS may include an Embedded Controller (EC), a first Operating System (OS)-specific chip coupled to the EC, and a second OS-specific chip coupled to the EC, where the EC is configured to cause the IHS to: in a first mode of operation, perform a first boot procedure using the first OS-specific chip; and in a second mode of operation, perform a second boot procedure using the second OS-specific chip. |
US10789073B2 |
Processing unit subtype configuration
An aspect includes receiving a request to boot a software image on a machine including a plurality of processing units having different characteristics. A processing unit subtype identifier is extracted from a license record for the machine. The processing unit subtype identifier includes a software image type and an allocation of the processing units of the processing unit subtype. A processing unit capability of the machine is queried. The software image is enabled with the allocation of the processing units based on verifying that a software image identifier of the software image matches the software image type from the processing unit subtype identifier, and the processing unit capability of the machine meets the allocation of the processing units from the processing unit subtype. |
US10789072B2 |
Parallel processor for calculating operand and result addresses as a function of a position of a field of action and predetermined positions of processing elements in non-homogeneous address zones within a topology
A parallel processor comprising elementary processors disposed according to a topology with a predetermined position within this topology and capable of simultaneously executing the same instruction on different data, the instruction relating to at least one operand and/or providing at least one result The instruction comprises, for each operand and/or each result, information relating to the position of a field of action within a table data structure of dimension N type, and the parallel processor calculates the address of each operand and calculates the address of each result within each elementary processor, as a function of the position of the field of action and of the position of the elementary processor within the topology. |
US10789063B2 |
Modification of terminal and service provider machines using an update server machine
A method including (i) displaying a first prompt by a terminal machine by running a terminal application, the terminal application comprising first computer-executable instructions and first code that conduct the terminal machine's portion of a dialogue sequence between the terminal machine and a service provider machine, the first code comprising information to be translated, (ii) receiving entry of first data at the first prompt, (iii) communicating information associated with the first data to a provider application at the service provider machine, the provider application comprising second computer-executable instructions and second code that conduct the service provider machine's portion of the dialogue sequence, wherein the second code comprises information to be translated, and (iv) receiving third code that replaces or supplements at least a portion of the first code to produce first updated code, the first updated code adapting the terminal application to conduct a modified dialogue sequence with the service provider machine. |
US10789061B2 |
Processor based component firmware update method and apparatus
Apparatuses, methods and storage mediums associated with updating firmware of a component of a computer platform, are disclosed herein. In some embodiments, a processor includes an instruction decoder; and a storage having microcode arranged to implement an instruction to verify updates to firmware of a component of a computer platform hosting the processor and the component. The computer platform may include a component firmware update manager. The firmware of a component may include a firmware update plug-in. Other embodiments are also described, and may be claimed. |
US10789056B2 |
Technologies for scalable translation caching for binary translation systems
Technologies for binary translation include a computing device that allocates a translation cache shared by all threads associated with a corresponding execution domain. The computing device assigns a thread to an execution domain, translates original binary code of the thread to generate translated binary code, and installs the translated binary code into the corresponding translation cache for execution. The computing device may allocate a global region cache, generate region metadata associated with the original binary code of a thread, and store the region metadata in the global region cache. The original binary code may be translated using the region metadata. The computing device may allocate a global prototype cache, translate the original binary code of a thread to generate prototype code, and install the prototype code in the global prototype cache. The prototype code may be a non-executable version of the translated binary code. Other embodiments are described and claimed. |
US10789054B2 |
Methods, systems, apparatuses and devices for facilitating change impact analysis (CIA) using modular program dependency graphs
Disclosed herein is a system for facilitating Change Impact Analysis (CIA) using modular program dependency graphs. Further, the system may include a communication device configured for receiving a source code for a software application and one or more changed lines corresponding to the source code from a user device, and transmitting one or more impacted lines from the source code associated with the software application to the user device. Further, the system may include a processing device configured for analyzing the source code to determine one or more modules, generating one or more modular Program Dependency Graphs (mPDGs) based on the analysis, updating at least one mPDG based on the one or more changed lines to obtain the at least one updated mPDG, searching the mPDG based on search expressions associated with the one or more changed lines, and calculating one or more impacted lines based on the searching. |
US10789048B2 |
Namespace and class utilities for managed packages
Embodiments regard namespace and class utilities for managed packages. An embodiment of one or more storage mediums include instructions for performing processing in a managed package; processing a call to a namespace utility for a class in the managed package; and, in response to the call to the namespace utility, identifying a namespace for the class, and returning the identified namespace. An embodiment of one or more storage mediums include instructions for performing processing in a managed package; receiving a request from outside the managed package for instantiation of a class, the request including a class instantiation utility; and, in response to the request, delegating instantiation of the class to a factory, and instantiating the class as a public, non-global class. |
US10789046B1 |
Low-power fast current-mode meshed multiplication for multiply-accumulate in artificial intelligence
Multipliers and Multiply-Accumulate (MAC) circuits are fundamental building blocks in signal processing, including in emerging applications such as machine learning (ML) and artificial intelligence (AI) that predominantly utilize digital-mode multipliers and MACs. Generally, digital multipliers and MACs can operate at high speed with high resolution, and synchronously. As the resolution and speed of digital multipliers and MACs increase, generally the dynamic power consumption and chip size of digital implementations increases substantially that makes them impractical for some ML and AI segments, including in portable, mobile, near edge, or near sensor applications. The multipliers and MACs utilizing the disclosed current mode data-converters are manufacturable in main-stream digital CMOS process, and they can have medium to high resolutions, capable of low power consumptions, having low sensitivity to power supply and temperature variations, as well as operating asynchronously, which makes them suitable for high-volume, low cost, and low power ML and AI applications. |
US10789045B2 |
Non-transitory computer-readable recording medium storing computer-readable instructions for causing information processing device to execute communication processing with image processing program and voice-recognition program, information processing device, and method of controlling information processing device
A non-transitory computer-readable recording medium storing computer-readable instructions may be read by a controller of an information processing device in which an image processing program and a voice-recognition program have been installed. The computer-readable instructions may cause the information processing device to obtain the text data from the voice-recognition program in a case where the voice-recognition program creates the text data. The computer-readable instructions may cause the information processing device to determine whether the obtained text data includes a first string and a second string. The computer-readable instructions may cause the information processing device to cause a display of the information processing device to display a specific image in a case where it is determined that the text data includes the first string and the second string. The computer-readable instructions may cause the information processing device to instruct the image processing program to execute image processing. |
US10789043B2 |
Electronic apparatus, input device and method for control thereof
An electronic apparatus includes a sensor, a communicator and a processor that, based on sensing an input device being attached, identifies a control function assigned to an area to which the input device is attached, and based on receiving a signal corresponding to a predetermined physical operation from the input device through the communicator, performs a control operation corresponding to the received signal based on the identified control function. |
US10789042B2 |
Method and apparatus for an interactive user interface
A method, apparatus and computer program product are provided to facilitate user interaction with, such as modification of, respective audio objects. An example method may include causing a multimedia file to be presented that includes at least two images. The images are configured to provide animation associated with respective audio objects and representative of a direction of the respective audio objects. The method may also include receiving user input in relation to an animation associated with an audio object or the direction of the audio object represented by an animation. The method may further include causing replay of the audio object for which the user input was received to be modified. |
US10789038B2 |
Content streaming apparatus and method
Embodiments of the disclosure include an improved content streaming system that is configured to simplify and streamline the process of streaming media content from one or more content providers to one or more electronic devices. In some embodiments, the interaction of a user with one or more components in a content distribution system is used to initiate the streaming of media content to one or more content players from either a first content server or a second content server. |
US10789035B2 |
Communication terminal, management system, communication system, and display method
A communication terminal for communicative connection to at least one other communication terminal via a network includes a receiving part configured to receive stroke data transmitted from the other communication terminal, an obtaining part configured to obtain name information that is associated with a transmission source of the stroke data under management by a management system on the network, and a display control part configured to perform control that displays an image based on the stroke data and an image based on the obtained name information in association with each other. |
US10789031B2 |
Image forming apparatus that enables print setting information stored in a folder to be temporarily changed, system, method of controlling same, and storage medium
An image forming apparatus has a storage unit that provides a folder with which print setting information is associated, and an image forming unit for forming an image on a sheet. The present image forming apparatus transmits, to an external apparatus, screen information for causing a screen for accepting a designation of a print file to be transferred to the image forming apparatus in association with the folder to be displayed. The screen enables acceptance of a temporary setting that is applied in preference to print setting information stored in the folder in advance. Also, the present image forming apparatus causes the image forming unit to execute image formation based on the print file transferred in association with the folder, in accordance with print settings resulting from preferentially applying a setting item of the temporary setting to the print setting information. |
US10789029B2 |
Systems and methods for managing one or more incomplete jobs in a multi-function device
The disclosure discloses methods and systems for managing one or more incomplete jobs in a multi-function device. The method includes checking a stored profile of a user for a previously stored incomplete job when the user logs in into the multi-function device or a networked multi-function device. Based on the check, it is further checked if the previous incomplete job is compatible with configuration of the logged-in multi-function device. Then, based on the check, a user interface is presented with the previous incomplete job along with one or more options related to the previous incomplete job. The user is allowed to select an option of the one or more options, the one or more options allow the user to take an action related to the previous incomplete job. Finally, the previous incomplete job is executed in accordance with the selection. |
US10789027B2 |
Information processing and printing system and method for using same
An embodiment of the present invention is a program that causes a computer to function as: means for preparing print layout data in accordance with an instruction of a user, the print layout data indicating print layout of print information corresponding to a print object that includes a fixed print object and a variable print object; and means for preparing screen layout data, by the computer in accordance with preparation of the print layout data, the screen layout data indicating screen layout that includes an input field for accepting input of print information corresponding to the variable print object. |
US10789025B1 |
Information processing apparatus and non-transitory computer readable medium storing program
An information control apparatus includes a storage unit storing, for each user, results of use of respective functions of devices and a display control unit performing control so as to preferentially display a device to be used next among the devices based on a pattern group having patterns close to one another and including continuous function values when the pattern group is present in a case where the user-specific use result is represented by a function axis indicating a function value including the used function and a setting value thereof and a time axis indicating a time of use of the device. |
US10789023B2 |
Control method for information processing apparatus, information processing apparatus, and non-transitory computer-readable medium
In a control method for an information processing apparatus, in a case of a selected saddle stitch print setting, adding to output target pages automatically one or more blank pages, based on the number of output target pages being less than a predetermined number, adding one or more blank pages into certain positions of the output target pages, and receiving an output instruction for outputting the output target pages. In a case where one or more blank pages are added automatically, outputting the plurality of output target pages after notifying the user. In a case when the output instruction is received and the one or more blank pages included in the output target pages are added based on all of the blank pages being added, outputting the plurality of output target pages without notifying the user that the one or more blank pages are included in the output target pages. |
US10789022B2 |
Image processing apparatus in which a process repeatedly arranges a target image on a sheet
An image processing apparatus perform operations. An inclination-corrected document image is acquired by executing detection of a document area from a scanned image, extraction of a document image corresponding to the detected document area from the scanned image and correction of an extracted document image inclination. An output size is designated to be used when an image of a repeat target area is printed out. The output size is designated based on a user instruction. A repeat target area is set based on the acquired inclination-corrected document image and the designated output size. An image inside the set repeat target area is scaled up/down such that the image has the output size, and the image is repeatedly laid out within a designated sheet size to create an output image subsequent to repeat layout processing. Print processing is executed by using the output image subsequent to the repeat layout processing. |
US10789021B2 |
Memory device and memory system
A memory device includes a memory cell array including a plurality of memory cells on which a programming loop is executed a plurality of times; a voltage generator configured to apply a verifying voltage to the memory cells, for verifying at least one programming state of the memory cells; and a voltage controller configured to control the voltage generator to change a level of the verifying voltage as a program loop count increases, based on temperature information about a temperature inside or outside the memory device. |
US10789019B2 |
Storage device capable of managing jobs without intervention of a processor
A storage device includes a nonvolatile memory and a controller. The controller includes a job manager circuit and a processor. The job manager circuit manages a first-type job associated with the nonvolatile memory, and the processor processes a second-type job associated with the nonvolatile memory. The job manager circuit manages the first-type job without intervention of the processor. The processor provides a management command to the job manager circuit in response to a notification received from the job manager circuit, such that the second-type job is processed. |
US10789018B2 |
Supporting non-disruptive movement of a logical volume of non-volatile data storage between storage appliances
A primary copy and one or more shadow copies of a logical volume are created and discovered by a host rescan performed when the logical volume is initially created. Data storage resources are allocated to the primary copy, but not to the shadow copy. The initial path state of the logical volume describes the path to the primary copy as active, and the path to the shadow copy as unavailable for accessing the logical volume. Movement of the logical volume to the storage appliance providing the shadow copy can be performed without an additional host rescan, by making the shadow copy the new primary copy, making the primary copy a new shadow copy, and updating the path state of the logical volume to indicate i) that the path to the new primary copy is active, and ii) that the path to the new shadow copy is unavailable. |
US10789013B2 |
Command scheduling for target latency distribution
A storage device controller includes a scheduler that implements selection logic for selecting commands for execution from a command queue according to a probability based on an in-queue age of each pending command. |
US10789012B2 |
Write method and write apparatus for storage device
A write method and a write apparatus for a storage device, where the write method includes: acquiring n numerical values that need to be written; determining n bits corresponding to the n numerical values, and information about a stuck-at fault included in the n bits; grouping the n bits into B groups of bits, so that the B groups of bits meet a grouping condition; and correspondingly writing the n numerical values according to information about a stuck-at fault included in each group of bits in the B groups of bits and a numerical value that needs to be written and that is corresponding to the information about the stuck-at fault included in each group of bits in the B groups of bits. |
US10789011B2 |
Performance enhancement of a storage device using an integrated controller-buffer
Embodiments described herein provide a system for facilitating performance enhancement of a storage device. During operation, the system obtains a write request for storing a data page in the storage device. The system then stores the page in a non-volatile accumulation buffer integrated with the storage device and determines whether the accumulation buffer has accumulated at least one block of data. The block of data can indicate a unit of an erasure operation on the storage device. If the accumulation buffer has accumulated the one block of data, the system transfers the block of data to a first block in the storage device from the accumulation buffer. |
US10789009B2 |
System and method for extending path length of a wave signal using angle multiplexing
A system and method for extending the path length of an electromagnetic wave signal traveling between apertures is disclosed. One such system may comprise N arrays having M1 through MN apertures, respectively, wherein N≥2, M1≥2, and each of M2 through MN≥1, a substantial number of the M1 apertures in a first array is configured to send the electromagnetic wave signal to a substantial number of the M2 apertures in a second array through the MN apertures in a N-th array, the substantial number of the M2 apertures in the second array through the MN apertures in the N-th array receiving the electromagnetic wave signal from the substantial number of the M1 apertures in the first array is configured to redirect the received electromagnetic wave signal back to the substantial number of the M1 apertures in the first array, and the substantial number of the M1 apertures in the first array is further configured to send the electromagnetic wave signal to another one of the M1 apertures in the first array after receiving the redirected electromagnetic wave signal from a MN-th aperture in the N-th array. |
US10789006B1 |
Path-based data migration from source device to target device
A host device comprises a current multi-path input-output (MPIO) driver that is configured to group paths from the host device to a source logical volume into a source multi-path logical device. A source multi-path logical device for a target MPIO driver is generated that has the same group of paths as the source multi-path logical device of the current MPIO driver. The source multi-path logical device of the target MPIO driver is added as a path in the source multi-path logical device of the current MPIO driver and the other paths are removed. A target multi-path logical device for the target MPIO driver is generated that groups paths from the host device to a target logical volume into the target multi-path logical device. Data from the source logical volume to the target logical volume is migrated based at least in part on the source and target multi-path logical devices of the target MPIO driver. |
US10789002B1 |
Hybrid data deduplication for elastic cloud storage devices
Facilitating data deduplication in an elastic cloud storage environment is provided herein. A system can comprise a processor and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations. The operations can comprise facilitating a first deduplication of first data at a first storage device based on a determination that the first storage device comprises duplicated data. The operations can also comprise sending, by the system, a request for a second deduplication at a second storage device after completion of the first deduplication at the first storage device. In addition, the operations can comprise facilitating, by the system, the second deduplication of second data at the second storage device, wherein the second data comprises a copy of the duplicated data. |
US10788999B2 |
Information system, management program, and program exchange method of information system
An information system according to one embodiment of this invention includes a first computer which is an SDS (Software Defined Storage) having a virtualization function and a second computer which is an SDS. The first computer can provide a logical volume using a volume in the second computer as a storage region by the virtualization function. When the information system receives a direction to install a storage control program to the second computer, the information system specifies the logical volume using the volume of the second computer as the storage region among logical volumes in the first computer, and then moves data stored in the volume of the second computer used by the specified logical volume as the storage region to a storage device in the first computer. Thereafter, the storage control program is installed in the second computer. |
US10788996B2 |
Computer system and process execution method
The present invention effectively utilizes computation resources by allocating the computation resources, in accordance with conditions, to a process that shares a computation resource with another process and a process that occupies a computation resource. Execution control causes a processor core allocated to a storage control process to be occupied by the storage control process, the execution control causes a processor core allocated to an application process to be shared with another process, and the execution control changes the number of processor cores allocated to the storage control process on the basis of I/O information indicating a state of an I/O. |
US10788995B2 |
Information processing apparatus, method and non-transitory computer-readable storage medium
An information processing apparatus configured to control a first storage apparatus and a second storage apparatus, the first and second storage apparatuses include a first plurality of groups of a plurality of volumes and a second plurality of groups of a plurality of volumes respectively, a plurality of pairs of the first plurality of groups and the second plurality of groups is formed, correspondence relationship information between the first plurality of groups and the second plurality of groups, and function information that represents an active system or a standby system, identify first performance of the plurality of volumes, identify second performance of the first plurality of groups and the second plurality of groups based on the first performance, and based on the second performance, the correspondence relationship information, and the function information, select a specific pair in which switching is executed between the active system and the standby system. |
US10788994B1 |
Disaggregation of flash management
A system, computer program product, and computer-executable method for managing flash devices within a data storage environment utilized by an application of one or more applications, wherein the application accesses the managed flash devices through a pool of flash storage provided by the data storage, the system, computer program product, and computer-executable method comprising receiving a data I/O from the application, analyzing the data I/O directed toward the pool of flash storage in relation to the flash devices, and managing the flash devices based on data I/Os directed toward the pool of flash storage by the application. |
US10788990B2 |
Vehicle with improved I/O latency of ADAS system features operating on an OS hypervisor
The disclosure includes embodiments for improving a performance of a set of Advanced Driver Assistance Systems (“ADAS systems”) included in a vehicle by decreasing a latency for processing a set of input/output (“I/O”) requests generated by one or more active ADAS systems from the set of ADAS systems. A method includes determining situation data describing a driving situation for the vehicle. The method includes identifying the one or more active ADAS systems from the set of ADAS systems for the driving situation. The method includes determining whether an input/output (“I/O”) communication conflict exists for the one or more active ADAS systems. The method includes applying at least one of a direct I/O strategy and a virtual I/O strategy to the set of I/O requests based on whether the I/O communication conflict exists. |
US10788988B1 |
Controlling block duplicates
A system and associated methodology for controlling block duplicates when deduplicating data (Dedup Blocks) to a storage space. The system includes a persistent database of known duplicates stored in the storage space (KD Table), and a non-persistent database of possible duplicates stored in the storage space (PD Table). Computer logic executes programming instructions stored in memory that are configured to index the KD Table according to a value derived from bits of a Dedup Block's hash signature, to index the PD Table according to another value derived by other bits of the Dedup Block's hash signature, to demote known duplicates from the KD Table to the PD Table, and to promote possible duplicates from the PD Table to the KD Table. |
US10788986B2 |
Method and device for selecting raid level for mapped raid
A method and device for selecting a Redundant Array of Independent Disks (RAID) level for mapped RAID. The method comprises determining, for a given RAID level, a desired ratio of rebuilding speed between the mapped RAID and non-mapped RAID based on the first number of disks in the non-mapped RAID and the second number of disks in the mapped RAID. The method also comprises determining an actual ratio of rebuilding speed between the mapped RAID and the non-mapped RAID based on the second number of disks in the mapped RAID. In addition, the method comprises selecting the given RAID level for the mapped RAID in response to the actual ratio being above the desired ratio. |
US10788983B2 |
Boundless projected interactive virtual desktop
A method for creating a boundless projected interactive virtual desktop, wherein the interactive virtual desktop comprises an adjustable image of a projected portion of an area associated with at least one desktop of a computing device is provided. The method may include integrating a projector and a motion sensor into a device. The method may also include capturing at least one of a location, a change in location, a change in direction, or a change in orientation associated with the device. The method may include computing a projected image. The method may also include coordinating the computed projected image across at least one application running in the device. The method may further include projecting a view of a portion of an area associated with the coordinated projected image, wherein the projected view comprises an interactive virtual desktop. The method may additionally include adjusting the projected view based on a criteria. |
US10788981B2 |
Method and apparatus for processing new message associated with application
The present invention discloses a method including: applied to a portable electronic device including a display and multiple application programs, where the display includes a touch-sensitive surface and a display screen. The method includes: displaying a first application interface element in a first area of the display screen, where the first application interface element is corresponding to a first application program; displaying a second application interface element in a second area of the display screen, where the second application interface element indicates that a new message corresponding to the first application program is generated, and the second area and the first area at least partially overlap; detecting a first gesture; and displaying the second application interface element in a third area of the display screen to respond to the first gesture, where the third area and the first area do not overlap. |
US10788980B2 |
Apparatus and method for displaying application
A method of displaying an application includes: receiving a user input for a size change of an application icon displayed on a screen; determining a widget corresponding to a changed size from a widget list related to the application icon; and displaying an execution window of the determined widget. |
US10788978B2 |
Method and apparatus for displaying interface and storage medium
The present disclosure relates to a method and an apparatus for displaying an interface. The method includes receiving a touch operation event on a screen; displaying a return animation when the touch operation event is a sliding operation event satisfying a preset condition, the return animation being configured to indicate that a first user interface currently displayed on the screen has been triggered to return to an upper-level user interface; and displaying a second user interface when the sliding operation event is completed, the second user interface being the upper-level user interface of the first user interface. |
US10788975B2 |
Systems and methods for providing integrated user interface elements for navigation
A computing system comprising a touch-sensitive surface, a processor, and memory is provided. The memory stores instructions for executing a method in which a plurality of images is accessed. The images are indexed in a data structure specifying a bi-directional order by which the images are to be accessed. A first image from the images is included in a module on the surface based upon the order. A navigation wheel and a bar UI element are included in the module. The bar UI element presents a current location indicator indicating a location of the first image within the structure. A directional input for the navigation wheel in a first direction is received, and, in response, the first image is replaced with a second image in the module from among the plurality of images based upon the order and the bar UI element is updated to indicate the second image location. |
US10788971B2 |
Data organizing stickers
A server system suitable for organizing files using stickers is provided. The server system determines a plurality of stickers applicable to data presented on a user interface of a client device, and causes presentation of the determined plurality of stickers on the user interface of the client device. The server system receives a selection of a sticker from the plurality of stickers. The server system then applies the selected sticker to the presented data, whereby the application of the selected sticker causes the presented data to be classified based on the selected sticker. |
US10788969B2 |
Method for remote monitoring of the operation of a household appliance, portable communication end device, and computer program product
A method remotely monitors an operation of a household appliance by a portable communication end device by receiving status data of the appliance. A current operating state of the appliance is detected based on received status data via a control unit and by actuating a display for displaying a graphical user interface for remote monitoring of the operation by the control unit. The current operating status of the appliance is output. The outputting of the current operating status includes an image depiction which characterizes the current operating status. To generate the image depiction, differential features between the current operating status and a reference status of the appliance are identified and a basis image, in which the appliance is shown in the reference status, is overlaid by an overlay image illustrating the differential features, which overlay image illustrates the appliance in the current operating status in interaction with the basis image. |
US10788965B2 |
Device, method, and graphical user interface for manipulating user interface objects
A computing device with a touch screen display simultaneously displays on the touch screen display a plurality of user interface objects and at least one destination object. The computing device detects a first input by a user on a destination object displayed on the touch screen display. While continuing to detect the first input by the user on the destination object, the computing device detects a second input by the user on a first user interface object displayed on the touch screen display. In response to detecting the second input by the user on the first user interface object, the computing device performs an action on the first user interface object. The action is associated with the destination object. |
US10788960B2 |
Display apparatus and control method for processing content data based on user input
An apparatus includes: a display unit; a communication unit configured to communicate with a plurality of devices external to the apparatus; and a processor configured to control the display unit to display a first user interface (UI) image including a list of content files stored in a first device of the plurality of devices and a second UI image including a list of applications stored in a second device of the plurality of devices, and, in response to receiving a first user input selecting a content file from the list of content files in the first UI image and a second user input selecting an application from the list of applications in the second UI image, to control the selected content file to be processed by the selected application in the second device. |
US10788957B1 |
Web page designing with sandboxed custom editors
Techniques for designing and previewing web pages include creating a component edit panel for a user interface of a web page designer application, creating a custom attribute editor; and creating a custom editor sandbox to isolate the custom attribute editor from other parts of the web page designer application. Further techniques include setting up a message channel to the custom attribute editor through the custom editor sandbox, and adding the custom editor sandbox to the component edit panel. |
US10788956B2 |
Screen display method and apparatus of a mobile terminal
A screen display method and apparatus of a mobile terminal is provided for changing a screen represented by an index to another screen represented by a newly selected index. A screen display method of a mobile terminal includes displaying a page represented by an index, the page including an index region having a plurality of indices and a content region displaying content corresponding to the index highlighted in the index region, selecting a new index in the index region according to a selection input, and changing the page represented by the highlighted index for a new page represented by the new index, the new page appearing in a direction from a position of the new index to a position of the highlighted index. |
US10788952B2 |
System and method for obtaining resource materials based on attribute association
A tablet computing device displays training content to a user. Upon detecting the user-selection of a term in the content, the tablet computing device identifies one or more categories that are associated with the selected term and obtains additional training resources related to the user-selected term based on those categories. Additionally, the tablet computing device captures the image of a vehicle, such as an aircraft, within its field of view for display to the user. Given the image, the tablet computing device identifies areas on the vehicle that may be related to the user-selected term and generates touch controls for those areas. The user can touch those controls to retrieve the additional training resources. |
US10788951B2 |
Data processing system with machine learning engine to provide dynamic interface functions
Systems for predicting features to be accessed by a user and generating a customized user interface are provided. In some examples, a computing platform may receive a request to access a system. In some examples, a content data stream may be received including data associated with the identity of the user, current date and time information, and the like. Data may be extracted from the content stream and analyzed, based on one or more machine learning datasets (generated internally or received from an external source), to predict a likely function or feature the user may access. In some examples, access to other features may be disabled. Responsive to identifying the likely feature, the system may enable access to the predicted feature and may generate a customized user interface including the predicted feature. The customized and dynamic user interface may include and place the predicted feature in a predetermined location on the user interface, in a size and/or format other than standard. |
US10788949B2 |
Facilitating automatic execution of user interactions in a virtual space
A system and method for facilitating automatic execution of user interaction in a virtual space are disclosed. For such facilitations, interactions initiated by users may be monitored and examined. The examination of the user interactions may be made based on various parameters that depend on user interaction levels in the virtual space. Based on results of such examinations, user interactions to be automatically executed in the virtual space while the users are not participating in the virtual space may be determined. In some examples, such determinations may be based on the user interaction levels in the virtual space and/or one or more virtual items and/or real-world currencies spent by the users for the automatic execution of the user interactions. |
US10788947B1 |
Navigation between input elements of a graphical user interface
Navigation between input elements of a graphical user interface (GUI) using a pointing device to control an interaction with the GUI. The method includes: activating a mode of operation between discrete input elements in the GUI; snapping the cursor to a first input element, wherein the movement of the cursor is then restricted to the first input element and input to the input element is receivable via user interaction with the pointing device; detecting a movement of the pointing device representing an intended movement from the first input element to another input element, including obtaining an angle of the movement; selecting a most likely intended input element as the target of the movement by evaluating positions of other input elements in a current user display of the GUI and comparing the angle of the movement with the positions of the other input elements. |
US10788942B2 |
Input device
An input device is provided and including a substrate; a plurality of first metal or alloy electrodes provided along a first direction on a main surface of the substrate; a plurality of second metal or alloy electrodes provided along a second direction intersecting with the first direction on the same surface as the main surface; and a protective film covering the plurality of first metal or alloy electrodes and the plurality of second metal or alloy electrodes. |
US10788940B2 |
Hybrid display integratable antennas using touch sensor trace and edge discontinuity structures
A touch panel for a display may include a touch sensor with a plurality of electrode traces. A first portion of the plurality of electrode traces may form sensing lines configured to receive touch input. The touch sensor includes an edge dummy area between an edge of the touch sensor and an electrode trace of a remaining portion of the plurality of electrode traces. The edge dummy area may be located outside of the sensing lines. The touch panel may further include an antenna with a radiation structure and a ground structure. The radiation structure may be located within a routing traces area outside of the touch sensor. The ground structure may be located within the edge dummy area. The ground structure may include an electrode trace of the plurality of electrode traces located within the edge dummy area of the touch sensor. |
US10788937B2 |
Reducing sleep current in a capacitance sensing system
An apparatus and method of measuring a collective capacitance on a group of capacitive sense elements from at least one of rows or columns of a capacitance sense array when in a first mode, and individually measuring capacitances on each of the rows and columns when in a second mode. |
US10788934B2 |
Input adjustment
Techniques for input adjustment are described. In one or more implementations, a user perspective of a display surface is estimated, and is used to correlate output that is displayed on the display surface. According to one or more implementations, detected motion of a display surface is used to compensate for an effect of the motion on input to the display surface. |
US10788932B2 |
Touch detection device, display device with touch detection function, and control method thereof
According to an aspect, a touch detection device includes: first detectors that output first signal values corresponding to contact of detection target objects with first regions; at least one second detector that outputs at least one second signal value corresponding to at least one first force applied by the detection target objects to press at least one second region corresponding to the first regions; and a controller that calculates at least one third signal value corresponding to at least one second force applied by at least one of the detection target objects to the at least one second region, based on the first signal values, the at least one second signal value, and at least one reference value corresponding to a third force per at least one of the first signal values. |
US10788926B2 |
Touch control panel and manufacturing method thereof
The present disclosure provides a touch control panel including a first insulating layer, a touch control pattern layer, a second insulating layer and a pattern matching layer. The touch control pattern layer is provided on the first insulating layer, and the touch control pattern layer includes a plurality of driving electrodes laterally arranged, a plurality of detection electrodes longitudinally arranged and a plurality of spacer regions provided therebetween. A second insulating layer is provided on the touch control pattern layer and the second insulating layer forms recessed regions at a position of the spacer regions. A pattern matching layer is provided on the second insulating layer. A material and thickness of the pattern matching layer are the same as those of the touch control pattern layer. An orthographic projection of the pattern matching layer on the second insulating layer coincides with the recessed regions. |
US10788925B2 |
Touch panel sharing support apparatus, touch panel sharing method, and computer program
A touch panel sharing support apparatus applicable for sharing a touch panel by a first system and a second system independent of each other, includes: a storage that stores definition data defining a first region for the first system and a second region for the second system, on a touch surface of the touch panel; a hardware processor that discriminates which of the first region and the second region a touched position on the touch surface belongs to on the basis of the definition data; and a transmitter that transmits operation data concerning operation onto the touch surface to the first system in a case where the hardware processor discriminates that the position belongs to the first region and transmits the operation data to the second system in a case where the hardware processor discriminates that the position belongs to the second region. |
US10788919B2 |
Optical sensing device, semiconductor device containing the same, and method for driving the same
The present disclosure provides an optical sensing device, including: a storage circuitry being coupled to a charging circuitry, a photosensitive circuitry, and a voltage-readout circuitry, the storage circuitry storing a voltage value; the charging circuitry being coupled to the storage circuitry for charging the storage circuitry; the photosensitive circuitry being connected to a first terminal for discharging the storage circuitry to the first terminal; and the voltage-readout circuitry being connected to the storage circuitry, for reading the voltage value of the storage circuitry. |
US10788914B2 |
Touch panel, method for driving same and touch display device
The touch panel according to embodiments of the present disclosure includes one or more first pressure detection electrodes and one or more second pressure detection electrodes, and one or more conductive connecting columns. When the touch panel is not touched, one or more connecting columns are in electrical contact with either the one or more first pressure detection electrodes or the one or more second pressure detection electrodes. When the touch pressure is greater than a certain value, the touch panel is deformed, and both ends of the plurality of connecting columns are in electrical contact with both the one or more first pressure detection electrodes and the one or more second pressure detection electrodes, respectively. |
US10788909B2 |
Display panel having red sub-pixels, blue sub pixels, green sub-pixels, and high-brightness sub pixels
The present disclosure provides a display panel and display device. Display panel includes: a plurality of first sub-pixel groups and a plurality of second sub-pixel groups, the first sub-pixel group each including a plurality of first sub-pixels, the second sub-pixel groups each including a plurality of second sub-pixels, a contribution value of the first sub-pixels to the illumination brightness of the display panel being greater than that of the second sub-pixels to the illumination brightness of the display panel; a first data line connected to the first sub-pixels in the first sub-pixel group; a second data line connected to the second sub-pixels in the second sub-pixel group; a plurality of touch electrodes and a plurality of touch signal lines, a distance from the touch signal line to its closest second data line being smaller than a distance from the touch signal line to its closest first data line. |
US10788908B2 |
Electronic device including optical structure
An electronic device is provided. The electronic device includes a housing including a window disposed in at least a partial area of the housing and forming at least a portion of an outer surface of the electronic device, a touch screen display including an active area and a non-active area and accommodated in the housing such that at least a portion of the touch screen display is visually exposed through the window, at least one processor accommodated in the housing and electrically connected to the touch screen display, a memory accommodated in the housing and electrically connected to the at least one processor, and an optical layer disposed between the touch screen display and the window. A portion of a surface area of the optical layer that faces the active area of the touch screen display is formed in a bumpy structure. |
US10788907B2 |
Touch display substrate, fabrication method and touch display device
The technical solution provides a touch display substrate, a fabrication method thereof, and a touch display device. The touch display substrate includes a conductive bridge (9) and a touch-control signal lead (7) formed over a base substrate (1). The touch-control signal lead (7) is in contact with a first surface portion of the conductive bridge (9). A passivation layer (2) is formed over the touch-control signal lead (7) and the conductive bridge (9). The passivation layer (2) includes a via-hole (3) to expose a second surface portion of the conductive bridge (9). A touch electrode (8) is formed over the passivation layer (2) and being connected to the conductive bridge (9). Through the via-hole (3), the touch electrode (8) is connected to the conductive bridge (9) and further connected to the touch-control signal lead (7). |
US10788905B2 |
Touch-fingerprint complex sensor, operating method thereof, and electronic apparatus including the touch-fingerprint complex sensor
Provided are touch-fingerprint complex sensors, operating methods thereof, and electronic apparatuses including the touch-fingerprint complex sensors. A touch-fingerprint complex sensor may include a plurality of first electrodes extending in a first direction in a touch pad, and a plurality of second electrodes extending in a second direction intersecting the first direction. The plurality of first electrodes may include a plurality of first touch electrodes disposed at regular intervals and a plurality of first sub-electrodes between adjacent ones of the plurality of first touch electrodes. The plurality of second electrodes may include a plurality of second touch electrodes disposed at regular intervals and a plurality of second sub-electrodes between adjacent ones of the plurality of second touch electrodes. The plurality of first touch electrodes may include a first unit group including electrodes, and at least one of the plurality of first sub-electrodes may be disposed between adjacent ones of the electrodes of the first unit group. |
US10788904B2 |
In-vehicle information processing system
Provided is an in-vehicle information processing system that can be operated intuitively. An in-vehicle information processing system (10) includes a display (11), a touch operation interface (12), an imaging unit (13), and a controller (14). The display (11) includes at least one screen. The touch operation interface (12) detects contact by an operation hand of an operator. The imaging unit (13) captures an image of the touch operation interface (12) and at least a portion of the operation hand. The controller (14) associates position coordinates in an operation region (R2) on the screen with position coordinates in a predetermined region (R1) of the touch operation interface (12) and causes at least a portion of the operation hand to be displayed in overlap on the screen on the basis of the image captured by the imaging unit (13). |
US10788900B1 |
Pictorial symbol prediction
Symbol prediction can be implemented using a multi-task system trained for different tasks. The tasks may include a single symbol prediction, symbol category prediction, and symbol subcategory prediction. Categories of symbols can be generated by clustering sets of training data using a clustering scheme. |
US10788893B1 |
Computer tablet augmented with internally integrated eye-tracking camera assembly
A method of integrating an eye tracking assembly into a computer display comprises: providing a computer display having a bottom edge, a horizontal dimension H and a vertical dimension V; attaching a backplane to the display such that a first portion extends below the display, the first portion having a horizontal dimension H and a vertical dimension D; and adhering a transparent layer to the display such that a second portion extends below the display, the second portion having a horizontal dimension H and a vertical dimension D; and installing the tracking assembly at least partially inside an accessory region between the first and second portions. |
US10788890B1 |
Closed-loop system for influencing mental/emotional state with immersive sensory surroundings
A technique for encouraging a user towards a selected mental or emotional state includes: determining an influencing directive for encouraging the user towards the selected mental or emotional state; selecting environmental content, based upon the influencing directive, from a plurality of different types of environmental content; presenting the environmental content to the user via sensory immersion equipment, wherein the includes at least one environmental display for altering an ambience of a room; generating observation data based upon observing a user reaction to the environmental content with an observation system, the observation system including at least one sensor capable of observing the user reaction; and determining whether to adjust the environmental content based upon the observation data to encourage the user towards the selected mental or emotional state. |
US10788889B1 |
Virtual reality locomotion without motion controllers
A virtual reality (VR) system includes: storage device for storing gesture datasets including key points, and for storing speed groupings data records for each stored gesture dataset; tracking pucks for receiving movement data related to a user's movement in the VR environment; and one or more processors for identifying key points of the user movement within a predetermined time window by analyzing the received movement data, detecting a matched gesture of the user movement by comparing the key points of the user movement and the stored points, selecting a speed group data set for the matched gesture from the stored speed groupings data records to determine movement speed of the user within the VR application, and executing a command in the VR environment based on the verified matched gesture and movement speed of the user. |
US10788888B2 |
Capturing and rendering information involving a virtual environment
A method of facilitating capturing visual information at a first location (1) for display at a second location (2) is disclosed. At the first location, a virtual reality device (11) can be configured to render visual information representing a virtual environment, and at least one capturing device (12) can be configured to capture information representing a real environment comprising the virtual reality device (11). At the second location, at least one monitor (21) can be configured to render the information captured by the at least one capturing device (12). The method comprises determining an orientation of at least one capturing device (12) relative to the virtual reality device (11), and providing in the virtual environment a visual indication of said orientation. |
US10788886B2 |
Controlling transitions of devices between normal state and quiescent state
A data processing apparatus has a number of devices having a normal state and a quiescent state in which the device is ready for being placed in a power saving state. Each device provides at least one preference indication indicative of a preference to operate in the normal state or the quiescent state. A controller controls a common state transition process for transitioning each of the devices 4 between the normal state and the quiescent state based on the preference indication received from each device. |
US10788884B2 |
Very low power microcontroller system
A microcontroller system includes a processing unit supporting at least one near or sub Vt circuit and a plurality of memory blocks, each memory block connected to a DMA controller and independently power controlled. A power control system uses power gates to power control at least the memory blocks. In some embodiments, a wake-up interrupt controller is connected to the power control system and a voltage regulator system is used to supply voltage to separate power domains, with the voltage regulator systems controlled at least in part by power gates operated by the power control system. A plurality of clocks can be connected to define clock domains associated with separate power domains. |
US10788883B2 |
Timer for low-power communications systems
A communications system and method provides power-saving while maintaining required protocol timing resolution. In a communication system that requires a high-frequency, high-precision, but high-power, clock source to meet timing requirements, selective disablement and re-enablement of the high-frequency clock provides for both timing precision and power reduction in the system. |
US10788881B2 |
Terminal-based wakelock control method and apparatus and terminal
A terminal-based wakelock control method and apparatus, and a terminal, where the method includes obtaining a first application program that runs in the background, determining whether the first application program meets a preset filter criterion, selecting a first application program that does not meet the preset filter criterion to obtain a second application program, and forcibly releasing a wakelock held by the second application program and a service called by the second application program. |
US10788879B2 |
Method and system for for low power internetwork communication with machine devices
A wireless mobile device (“UE”) operating in a battery-conserving low-power state processes incoming signaling or data in a received message to determine whether to act further on information in the message by enabling additional processing capability in the UE. A server may generate awaken information derived from a stored secret value that only the UE device and a server that manages the UE can obtain. The awaken information may also be based on a shared value shared between the server and the UE. The UE may separately derive the awaken information and may exit a low power state when awaken information received from the server in an awaken message in a first protocol matches the separately derived awaken information. The server may transmit a fall-back second awaken message in a different protocol than the first protocol if no confirmation is received that the UE received the first awaken message. |
US10788878B2 |
Method for operating an electrical device, electrical device and sensor/actuator system
A method is provided for operating an electrical device (14) which has an operating mode and a sleep mode, in which method an oscillator apparatus (20) provides a first analog signal (f(t)) with a first frequency and second analog signal (f′(t)) with a second frequency, wherein the second analog signal (f′(t)) is different from the first analog signal (f(t)), a comparator apparatus (28) compares the first analog signal (f(t)) and/or second analog signal (f′(t)) with at least one reference value (Uref) or a reference value range, and an interrupt signal for transferring from the sleep mode into the operating mode is produced if a certain comparison result is detected. |
US10788877B1 |
Transition once multiplexer circuit
Embodiments of the disclosure provide a low power multiplexer (MUX) circuit, including: a first data input coupled to an input of a first pass gate device; a second data input coupled to an input of a second pass gate device; a hold latch having an input coupled to a data output of the MUX circuit and an output coupled to an input of a supplemental pass gate device; and a pulse generator for generating a HOLD pulse signal, wherein the HOLD pulse signal is coupled to a control input of the supplemental pass gate device. The hold latch is configured to hold a previously valid output data signal of the MUX circuit until a valid input data signal is available at the first data input or the second data input. |
US10788871B1 |
Systems and methods for isolating capacitance from liquid crystal display backlight circuit
An information handling system may include a plurality of information handling resources and a power subsystem for providing electrical energy to the plurality of information handling resources, the power subsystem comprising a source of electrical energy for supplying a supply voltage to an electrical node, a first set of one or more voltage regulators, and a diode coupled at its anode to the electrical node and coupled at its cathode to respective inputs of each of the first set of one or more voltage regulators in order to isolate capacitances associated with the inputs of the first set of one or more voltage regulators from the electrical node. |
US10788870B2 |
Reset circuit, corresponding device and method
A circuit includes a first node configured to receive a reset signal. A reset drive stage drives a reset node. The reset drive stage is coupled to the first node via a reset signal path to propagate the reset signal to the reset drive stage. The reset drive stage is activated as a result of assertion of a reset actuation state of the reset signal. A sensing node is coupled to the reset node via a signal sensing path. The sensing node is sensitive to a signal level of the reset node reaching a reset threshold. A reset signal hold circuit block is coupled to the first node and is configured to receive a reset command signal and assert the reset actuation state of the reset signal at the first node as a result of the reset command signal received. |
US10788868B1 |
Information handling system reflective outer housing
An information handling system housing vents air at a grid of openings formed in a wall with a member extending outward from each intersection of the grid to define air channels. Each member terminates with a polished planar surface that reflects light against a flat underlying material. Variable angles of the polished planar surface relative to the plane of the wall creates a presentation of isolated reflections against the flat background that vary based upon a viewing angle of the housing wall. |
US10788859B2 |
Display device
The present disclosure provides a display device. The display device includes a display panel; a printed circuit board, which is disposed on a back side of the display panel; a sensor, which is disposed on a side of the printed circuit board close to the display panel; a receiving portion, which is disposed at a position of the display panel corresponding to the sensor, the sensor is embedded into the receiving portion. |
US10788855B2 |
Method and apparatus for managing body device
A method for managing a body device includes obtaining, by a mobile personal station, an identifier of a body device; obtaining, by the mobile personal station according to the identifier of the body device, a communication mode supported by the body device; obtaining, by the mobile personal station, a body parameter and a location parameter that are of a user that carries the body device; and setting, by the mobile personal station, the body device according to the body parameter, the location parameter, and the communication mode supported by the body device. |
US10788852B2 |
Power supply switching circuit
Disclosed is a power supply switching circuit comprising: a first switch pair for selectively connecting a first power supply node to an output node, a second switch pair for selectively connecting a second power supply node to the output node; and a switch control circuit. The switch control circuit is operable such that a first switch of each of the first switch pair and the second switch pair is controlled by a respective first control signal and a second switch of each of the first switch pair and the second switch pair is controlled by a respective second control signal, so as to connect no more than one of the first power supply node or the second power supply node to the output node at any one time. |
US10788849B2 |
Voltage regulator in USB power delivery integrated circuit
An integrated circuit (IC) comprises an output and a voltage regulator. The voltage regulator comprises an amplifier having a first input coupled to a reference voltage source and a second input coupled to the output, a first resistor coupled to the output and coupled to a ground terminal, a metal oxide semiconductor field effect transistor (MOSFET) having a gate coupled to an output of the amplifier and a drain coupled to the output, and a second resistor coupled to a source of the MOSFET and coupled to the ground terminal. |
US10788846B2 |
Active surge chamber
An active surge chamber for use in a paint supply system comprising a paint channel, a fluid chamber connected to a pressurised fluid supply, a diaphragm, a spring, and means responsive to movement of the diaphragm for effecting connection and disconnection of the pressurised fluid supply to the fluid chamber and for relieving pressure of fluid in the chamber. The paint channel is sealingly separated from the fluid chamber by the diaphragm. The spring has a spring rate such that the force exerted on the diaphragm by the spring restricts movement of the diaphragm over a selected range of pump outlet pressures in order to attenuate the movement of the diaphragm and reduce the susceptibility of the system to unwanted oscillation. Pressure fluctuations in a paint flow induced by usage of a reciprocating pump upstream of the active surge chamber are minimised. |
US10788840B2 |
Information processing apparatus, information processing method, and recording medium
An information processing apparatus capable of assisting safe driving of a vehicle at a place such as an intersection where the view from the vehicle is obstructed or restricted is provided. On the basis of image information representing an image captured by an image capturing apparatus mounted in a vehicle, a detection processing unit detects a traffic mirror in the image and an object in the traffic mirror. And a calculating unit calculates a position of the object in the detected traffic mirror. Driving assist information is generated on the basis of the calculated position of the object in the traffic mirror, and the generated driving assist information is output. |
US10788837B2 |
Robotic apparatus for plowing of snow from a predefined area
The enclosed application discloses an apparatus for removing snow from a predefined area of ground, said apparatus being configured to follow a pre-set pattern of fixed markers on or under the predefined area of ground. By dispensing with the need for GPS guidance, for complex and expensive circuitry and software, for melting of large quantities of snow which can then refreeze into ice, and for potentially dangerous spinning augers, the apparatus allows users to clear snow from a driveway, road or other useful surface without constant attention to steering or personal exposure to the elements. |
US10788835B2 |
Safety system for autonomous operation of off-road and agricultural vehicles using machine learning for detection and identification of obstacles
A framework for safely operating autonomous machinery, such as vehicles and other heavy equipment, in an in-field or off-road environment, includes detecting, identifying, classifying and tracking objects and/or terrain characteristics from on-board sensors that capture images in front and around the autonomous machinery as it performs agricultural or other activities. The framework generates commands for navigational control of the autonomous machinery in response to perceived objects and terrain impacting safe operation. The framework processes image data and range data in multiple fields of view around the autonomous equipment to discern objects and terrain, and applies artificial intelligence techniques in one or more neural networks to accurately interpret this data for enabling such safe operation. |
US10788830B2 |
Systems and methods for determining a vehicle position
A method is described. The method includes obtaining a plurality of images. The method also includes detecting an object in the plurality of images. The method further includes determining a plurality of feature points on the object. The feature points have an established relationship to each other based on an object type. The method additionally includes determining a motion trajectory and a camera pose relative to a ground plane using the plurality of feature points. |
US10788825B2 |
Autonomous driving system
An autonomous driving system includes: a Human Machine Interface; and a control device configured to control autonomous driving of a vehicle, present a first operation instruction to a driver of the vehicle during the autonomous driving, the first operation instruction requesting the driver to perform a first response operation performed in response to a first request or a first proposal by presenting the first request or the first proposal to the driver via the Human Machine Interface, and prohibit presenting a second operation instruction different from the first operation instruction until the first response operation is completed or until a timing at which the first response operation is predicted to be completed, the second operation instruction requesting the driver to perform a second response operation performed in response to a second request or a second proposal by presenting the second request or the second proposal. |
US10788821B2 |
Wireless management system for work vehicles and method for managing work vehicles in wireless management system
A wireless management system for work vehicles includes a first communication device and a second communication device. The first communication device is configured to perform wireless communication in frequency bands to control the work vehicles. The second communication device is configured to perform the wireless communication with the first communication device. The first communication device and the second communication device are configured to select a frequency band from the frequency bands based on wireless transmission data in order to perform the wireless communication for the wireless transmission data in the frequency band. |
US10788820B2 |
Plant state displaying apparatus, plant state displaying system, and method of displaying plant state
A plant state displaying apparatus displaying information representing a state of a plant includes a generator that: acquires plant information from at least one of devices, apparatuses, and facilities installed in the plant; calculates a state value representing the state of the plant using the plant information; and generates a plant state diagram in which at least one of a color and a density of at least one of devices, apparatuses, and facilities from which the plant information is acquired is changed according to magnitude of the state value; and a display that displays the plant state diagram generated by the generator as the information representing the state of the plant. |
US10788817B2 |
Manufacturing process analysis device, manufacturing process analysis method, and recording medium whereupon manufacturing process analysis program is stored
Provided is a manufacturing process analysis device (30), comprising: a computation unit (31) which computes, in a process in which a manufactured object is manufactured, invariant compliance strengths for each shift time for manufacturing condition values (360) and quality values (361) which are measured in time series; a shift time specification unit (32) which derives, as a specified shift time, a shift time for which the invariant compliance strengths satisfy a baseline; and an analysis unit (33) which analyzes the state of the manufacturing process on the basis of the quality value and the manufacturing condition value for the time which is earlier by the specified shift time than the time at which the quality value is measured. |
US10788816B2 |
Production management method, production management system, and program
A production management method capable of deriving more optimal production numbers in which a pre-adjustment order is taken into account is provided. The production management method includes: reading a pre-adjustment order, constraints for a plurality of respective options, and a priority order of the constraints for the plurality of respective options; setting a target function of a quadratic programming problem; performing an optimization calculation of the quadratic programming problem for assigning an upper limit exceeding number in order starting from the one of the plurality of options whose priority order of the constraints is the highest; and performing, after the whole optimization calculation of the quadratic programming problem for assigning the upper limit exceeding number is completed, an optimization calculation of the quadratic programming problem for assigning the production numbers of the plurality of optional specifications, thereby determining the production numbers of the plurality of respective optional specifications. |
US10788813B2 |
Systems and methods for machining to nominal geometry using local features
Systems and methods for retuning a surface to a nominal geometry using local reference points are disclosed. The system can include an imaging device for detecting the location of local features on an object. The system can use the location of local features, as opposed to an absolute reference frame, to determine one or more reference areas and one or more surface defects on an object. The system can then determine a nominal geometry for the surface (i.e., a surface that is substantially free of surface defects) and calculate the tool path necessary to create a nominal geometry. The system can machine the surface and, in some cases, rescan the surface to ensure the operation has machined the part to the nominal geometry. |
US10788812B2 |
Object-surface correcting method, and processing method and processing system for workpiece
In the present invention: a plurality of meshes are defined on an object surface; the luminance of the object surface when the object surface is viewed from a viewpoint position is calculated for each of the plurality of meshes on the basis of data concerning a processed shape, a surface roughness curve, the viewpoint position, the direction, angle distribution, and intensity of incident light onto the object surface, and a reflectance and scattering characteristics for each wavelength on the object surface; the shape of the object surface is displayed on the basis of the luminances; and data concerning at least the object shape or the surface roughness curve is corrected so as to obtain a desired appearance of the object surface. |
US10788811B2 |
Automated techniques for generating enclosures for devices
In one embodiment, an enclosure generator automatically generates an enclosure for a device based on a three-dimensional (3D) model of a target surface and component instances that are associated with different positions within the device. In operation, the enclosure generator computes a surface region based on the target surface and the component instances. Subsequently, the enclosure generator computes a front panel model and a back structure model based on the surface region. Notably, the back structure model includes support structure geometries. Together, the front panel model and the back structure model comprise an enclosure model. The enclosure generator then stores the enclosure model or transmits the enclosure model to a 3D fabrication device. Advantageously, unlike conventional, primarily manual approaches to enclosure generation, the enclosure generator does not rely on the user possessing any significant technical expertise. |
US10788809B2 |
Method for the enabling of machine functions on a spinning-mill machine
A method is provided for the enabling of machine functions on a spinning-mill machine comprising multiple components. The method includes transfer of machine-specific data to an enabling device that is physically remote from the spinning-mill machine; evaluation of the machine-specific data through the enabling device; selection of enabling data through the enabling device depending on the machine-specific data; transfer of the enabling data to the spinning-mill machine; and enabling of specific machine functions depending on the enabling data. |
US10788808B2 |
Method and apparatus for analysing the condition of a machine having a rotating part
A method analyzing a machine having a rotating shaft includes generating an electric measurement signal dependent on mechanical vibrations from the shaft rotation; sampling the measurement signal to generate a digital measurement data signal; performing a decimation of the digital measurement data signal to achieve a digital signal having a reduced sampling frequency, where the decimation includes controlling the reduced sampling frequency such that the number of sample values per revolution of the shaft is kept at a substantially constant value, and receiving the digital signal at an enhancer input performing a correlation in the enhancer so as to produce an output signal sequence where repetitive signals amplitude components are amplified in relation to stochastic signal components, and performing a condition analysis for analyzing the condition of the machine dependent on the digital signal having a reduced sampling frequency. |
US10788804B2 |
Automatically guided tools
A position correcting system, method and tool for guiding a tool during its use based on its location relative to the material being worked on. Provided is a system and tool which uses its auto correcting technology to precisely rout or cut material. The invention provides a camera which is used to track the visual features of the surface of the material being cut to build a map and locate an image on that map used to reference the location of the tool for auto-correction of the cutting path. |
US10788803B2 |
System and method for maintaining building automation system performance
A system and method for maintaining a system configuration to provide desired system performance is disclosed. The system comprises a processing unit receiving sensor data associated with environmental conditions within an area, generating a map of the area based on the received sensor data, determining a change in the map of the area and determining at least one system commissioning parameter associated with the determined change in the map to compensate for or correct the change in the map. In one aspect of the invention, the sensor data is provided through a plurality of mobile devices. |
US10788801B2 |
Big drilling data analytics engine
The invention relates to systems, processes and apparatuses for determining a rig-state of a drilling rig during a wellbore drilling operation and detecting and mitigating drilling dysfunctions. These systems, processes and apparatuses provide a computer with a memory and a processor, a plurality of sensors associated with a wellbore drilling operation for acquiring time series data wherein the data are formatted for sample and bandwidth regularization and time-corrected to provide substantially time-synchronized data, a processing graph of data-stream networked mathematical operators that applies continuous analytics to the data at least as rapidly as the data are acquired to determine dynamic conditions of a plurality of rig conditions associated with the wellbore drilling operation and determining a rig-state from the plurality of rig conditions. |
US10788793B2 |
Attachment method using anodic bonding
The invention relates to an anodic bonding method for bonding two elements with an intermediate layer. The invention especially, but not exclusively, relates to an anodic bonding method for between a metallic element and a heterogeneous element, for example a glass, artificial sapphire or ceramic element. The specificity and aim of the present invention is to produce an assembly that is gas-tight and fluid-tight, solderless, brazing- or welder-free and without organic compound (glue). The present method has multiple industrial applications, including making it possible to attach a watch-glass, typically made of mineral glass, sapphire or transparent or translucent ceramics, to a bezel or case middle of a watch case using the anodic bonding technique. |
US10788790B2 |
Electrophotographic image forming apparatus, developing apparatus, and coupling member
A developing device usable with an electrophotographic image forming apparatus, the apparatus including a driving shaft rotatable by a motor and having a rotating force applying portion, and a movable member, the developing device being mountable to the movable member, and the developing device being movable in a direction substantially perpendicular to an axial direction of the driving shaft in response to movement of the movable member in one direction with the developing device mounted to the movable member, the developing device includes i) a developing roller for developing an electrostatic latent image formed on an electrophotographic photosensitive drum, the developing roller being rotatable about an axis; and ii) a coupling member for transmitting a rotating force to the developing roller, the coupling member including, a rotating force receiving portion engageable with the rotating force applying portion to receive a rotating force from the driving shaft, and a rotating force transmitting portion for transmitting the rotating force received through the rotating force receiving portion to the developing roller, the coupling member being capable of taking a rotational force transmitting angular position for transmitting the rotational force for rotating the developing roller to the developing roller, a pre-engagement angular position which is taken before the coupling member is engaged with the rotating force applying portion and in which the coupling member is inclined away from the rotational force transmitting angular position, and a disengaging angular position which is taken for the coupling member to disengage from the driving shaft and in which the coupling member is inclined away from the rotational force transmitting angular position in a direction opposite to the pre-engagement angular position; wherein in response to a movement of the developing device when the movable member moves in the one direction, the coupling member moves from the pre-engagement angular position to the rotational force transmitting angular position to be opposed to the driving shaft, and wherein when the movable member makes a further movement in the one direction from a position where the coupling member is opposed to the driving shaft, in response to the further movement, the coupling member is disengaged from the driving shaft by moving from the rotational force transmitting angular position to the disengaging angular position. |
US10788789B2 |
Electrophotographic image forming apparatus, developing apparatus, and coupling member
An image forming apparatus cartridge includes a developer roller having an axis L1 and a coupling member having an axis L2. The coupling member includes a first end portion operatively connected to the developer roller, a second end portion, and a connecting portion connecting the first end portion and the second end portion. The image forming apparatus cartridge also includes an urging member that biases the coupling member. The coupling member is movable between a first position in which the axis L2 of the coupling member is substantially parallel to and offset from the axis L1 of the developer roller, and a second position in which the axis L2 of the coupling member is fully inclined with respect to the axis L1 of the developing roller, and the urging member biases the coupling member to the second position. |
US10788787B2 |
Developing cartridge including holder movably supporting electrical contact surface
A developing cartridge includes: a housing extending in a first direction; a developing roller; a memory held at the housing; a holder holding an electrical contact surface; and a relay component electrically connecting the memory to the electrical contact surface. The developing roller is rotatable about an axis extending in the first direction. The developing roller is positioned at one end portion of the housing in a second direction. The holder is movable relative to the housing in at least one of the second direction and a third direction crossing the first direction and the second direction. The third direction also crosses the electrical contact surface. |
US10788785B2 |
Document cover closer and office equipment having the same
An object of the invention is to provide a document cover closer as well as office equipment having such a document cover closer, wherein it is possible to finely adjust a spring force and to set its adjusting range within a wide range, as well as to downsize the apparatus.To achieve the above-mentioned object, in a document cover closer 5 according to the invention, a supporting part 20 is rotatably attached to an attaching part 10 being a base via a first hinge pin 81, and a lift part 30 to which the document cover is fixed is rotatably attached to the supporting part 20. In an elastic force adjusting portion 60, as the document cover is opened and the supporting part 20 is erected, the spring force adjusting screw 80 extending perpendicular to an axial direction of the first hinge pin 81 is rotated; then, as the spring force adjusting cam plate 61 moves in a forward and backward direction along cam tracks of cam surfaces 52L, 52R extending along a forward and backward direction of the second spring receiving portion 42, a spring sheet plate 70 as well moves integrally to compress or expand a first coil spring 43 and the second coil spring 44 to adjust a spring force. |
US10788783B2 |
Image forming apparatus and method for demanding more flexible printing processing
A method for demanding a more flexible printing processing by an image forming apparatus which comprises a first storage section and a second storage section involves deciding whether to print the image information contained in the file; determining whether or not an image indicated by the emphasis information stored in the second storage section is contained in the image information contained in the file if the decision is carried out; creating a print command to print the image indicated by the emphasis information with a decolorable recording material in a case in which it is determined that the image indicated by the emphasis information is contained in the image information contained in the file; and sending the created print command through the communication section. |
US10788780B2 |
Image forming apparatus and correction control program
An image forming apparatus includes: an image former that forms an image, which is desired by a user and different from a predetermined pattern, on a sheet; an output information detector that detects output information on a first image formed on a first sheet by the image former; and a hardware processor that: acquires an correction amount of a third image, which is formed on a third sheet after the first sheet and a second sheet, according to a detection result of the first image by the output information detector and image information on a second image formed on the second sheet after the first sheet by the image former; and controls the image former so as to correct the third image based on the correction amount acquired by the hardware processor. |
US10788778B2 |
Image forming apparatus with control circuitry to execute a refresh operation on latent image bearer
An image foil ling apparatus includes a latent image bearer, a charger, an exposure device, a developing device, a toner adhesion amount detector, and control circuitry. The control circuitry controls the charger, the exposure device, and the developing device to form a detection toner pattern shorter than a circumferential length of the latent image bearer in a circumferential direction of the latent image bearer at an area of the latent image bearer including at least a part of an opposite portion of the latent image bearer opposite the charger when the latent image bearer stops rotation, controls the toner adhesion amount detector to detect a toner adhesion amount of the detection toner pattern, and executes a refreshing operation to recover the surface of the latent image bearer from a deteriorated state due to a discharge product based on a result of the detection toner pattern detected by the toner adhesion amount detector. |
US10788774B2 |
Fixing device that controls rotation speed of press roller, according to temperature of fixing element at start of job, type of recording sheet, ambient temperature, and elapsed time after start of paper feed, and image forming apparatus
A fixing device includes: a fixing element; a heat source heating the fixing element; a press roller pressed against the fixing element, to form with the fixing element a nip region where a recording sheet passes; a driver device rotating the press roller; and a controller controlling the heat source to set a temperature of the fixing element to a predetermined target temperature, and controlling the driver device to set a rotation speed of the press roller to a predetermined target rotation speed. The controller determines the target rotation speed by adding a correction value to a normal rotation speed, based on the temperature of the fixing element at start of job, a type of the recording sheet, ambient temperature, and elapsed time from start of paper feed, and sets the rotation speed of the press roller to the target rotation speed. |
US10788771B2 |
Image forming apparatus with charging amount acquisition unit
An image forming apparatus includes a storage unit and a charging amount acquisition unit. The charging amount acquisition unit forms a measurement toner image on the image carrier while changing the frequency of the alternating current voltage of the development bias, acquires a tilt of a measurement straight line representing a relationship between the change amount of the frequency and a density change amount of the measurement toner image based on the change amount of the frequency and a result of detecting density of the measurement toner image in the density detecting unit, and acquires the charging amount of the toner based on the acquired tilt of the measurement straight line and the reference information in the storage unit. |
US10788770B2 |
Charging elements in electrophotographic printers
In certain examples, a liquid electrophotographic printer has a charge erasing element and a charging element. The charge erasing element at least partially discharges a charged photo imaging plate and a charged layer of liquid toner and the charging element at least partially recharges the layer of liquid toner and the photo imaging plate. |
US10788768B2 |
Charging device, image former, and image forming apparatus that electrically charge a surface of a charging target member
A charging device includes a charging member and a cleaning member. The charging member electrically charges a surface of a charging target member and is rotatable while being in contact with the surface of the charging target member. The cleaning member is in contact with a surface of the charging member and removes a foreign object attached to the surface of the charging member. Surface free energy of the surface of the charging member is 5.00 dynes per centimeter or more. A dynamic friction coefficient of the surface of the charging member and a surface of the cleaning member falls within a range from 0.48 to 0.88 both inclusive. The surface free energy and the dynamic friction coefficient satisfy a relation represented by the following expression (1). E≤−63μ+69 (1) “E” is the surface free energy in dynes per centimeter, and “μ” is the dynamic friction coefficient. |
US10788762B2 |
Dynamic cooling control for thermal stabilization for lithography system
Embodiments described herein provide a system, a software application, and methods of a lithography process that provide at least one of the ability to decrease the stabilization time and write an exposure pattern into a photoresist on a substrate compensating for the change in the total pitch over a stabilization time. One embodiment of the system includes a slab, a stage disposed over the slab, a pair of supports disposed on the slab, a processing apparatus, and a chiller system. The pair of supports support a pair of tracks and the stage is configured to move along the pair of tracks. The processing apparatus has an apparatus support coupled to the slab and a processing unit supported by the apparatus support. The processing unit has a plurality of image projection systems. The chiller system has at least one fluid channel disposed in each track of the pair of tracks. |
US10788761B2 |
Determining an optimal operational parameter setting of a metrology system
A method of determining an optimal operational parameter setting of a metrology system is described. Free-form substrate shape measurements are performed. A model is applied, transforming the measured warp to modeled warp scaling values. Substrates are clamped to a chuck, causing substrate deformation. Alignment marks of the substrates are measured using an alignment system with four alignment measurement colors. Scaling values thus obtained are corrected with the modeled warp scaling values to determine corrected scaling values. An optimal alignment measurement color is determined, based on the corrected scaling values. Optionally, scaling values are selected that were measured using the optimal alignment measurement color and a substrate grid is determined using the selected scaling values. A substrate may be exposed using the determined substrate grid to correct exposure of the substrate. |
US10788758B2 |
Method of measuring a parameter of interest, device manufacturing method, metrology apparatus, and lithographic system
Methods and apparatus for measuring a parameter of interest of a target structure formed on substrate are disclosed. In one arrangement, the target structure comprises a first sub-target and a second sub-target. The first sub-target comprises a first bias and the second sub-target comprises a second bias. The method comprises determining the parameter of interest using a detected or estimated reference property of radiation at a first wavelength scattered from the first sub-target and a detected or estimated reference property of radiation at a second wavelength scattered from the second sub-target. The first wavelength is different to the second wavelength. |
US10788757B2 |
Metrology method and apparatus, computer program and lithographic system
Disclosed is a method of mitigating for a process dependent stray light artifact on a measurement a structure. The method comprises obtaining a calibration scaling factor for the process dependent stray light artifact based on a reference angle resolved measurement and target angle resolved measurement, and a correction of an image with the obtained calibration scaling factor. |
US10788746B2 |
Relief image-forming method and assembly
A relief image is prepared by: A) imaging an imageable material to form a mask element; B) exposing a relief-forming precursor through the mask element; C) removing the mask element; and D) developing the imaged relief-forming precursor. The imageable material has, in order: (a) a transparent polymeric carrier sheet; (b) a non-ablatable light-to-heat converting having an average dry thickness of 1-5 μm and comprising: (i) an infrared radiation absorbing material at 0.1-5 weight %; (ii) a thermally crosslinked organic polymeric binder material; and (iii) non-thermally ablatable particles having an average particle size of 0.1-20 μm in an amount of 0.2-10 weight %; and (c) a non-silver halide thermally-ablatable imaging layer (IL) disposed on the LTHC layer, the IL comprising a second infrared radiation absorbing material and a UV-light absorbing material dispersed within one or more thermally-ablatable polymeric binder materials. The imageable material can be included in a relief image-forming assembly. |
US10788745B2 |
Photomasks including shading layer and methods of forming patterns using the same
A photomask and a method of forming patterns using the photomask are provided. The photomask includes a mask body including a pattern region and a peripheral region and having a first surface and a second surface. Mask patterns are disposed on a portion overlapping with the pattern region of the first surface of the mask body. A shading layer is disposed in the peripheral region. The shading layer provides a spill-over-shading region extending to overlap with a critical dimension (CD) correction region in which CD correction in the pattern region is required. |
US10788740B2 |
Projector, illumination system, and wavelength conversion device
A projector and its illumination system and wavelength conversion device are provided. The wavelength conversion device includes a substrate, a wavelength converting portion, and a wavelength maintaining portion. The substrate has a rotation axis. The wavelength converting portion surrounds the rotation axis and is adapted to receive the first beam and convert a first portion of the first beam into a second beam. The wavelength maintaining portion surrounds the rotation axis and is adapted to receive the first beam and guide a second portion of the first beam. A ratio of the first portion of the first beam with respect to the first beam is greater than a ratio of the second portion of the first beam with respect to the first beam. The illumination system and the wavelength conversion device in the projector reduce the number of optical elements, thereby reducing the cost and the size of the projector. |
US10788738B2 |
Head-up display device
A head-up display device is provided with: a combined light output unit which outputs combined light obtained by combining light emitted by a plurality of light sources which emit light having different wavelengths; and a heat dissipator which dissipates heat emitted by the light sources. The head-up display device displays a virtual image by means of the combined light. The plurality of light sources include a first light source which operates in a first operation guaranteed temperature band, and second light sources which operate in a second operation guaranteed temperature band having an upper limit higher than that of the first operation guaranteed temperature band. The first light source is provided in a location on the heat dissipator having a higher heat dissipation characteristic than the locations of the second light sources. |
US10788736B2 |
Image stabilization apparatus and control method thereof
A method for controlling an image stabilization apparatus includes detecting a motion status of a handle of the image stabilization apparatus. A rotation of the handle is controlled by a rotary axis motor of the image stabilization apparatus. The method further includes controlling the rotary axis motor to stop rotating in response to the motion status of the handle being a free status in which the handle is not fixed and one portion of the image stabilization apparatus other than the handle is fixed. |
US10788734B2 |
Instant film pack and device using the same
A film cover covers an exposure surface of a film unit to lighttightly block an exposure opening and is ejected from a discharge port. A bending guide groove is formed on the outside of an accompanying prevention rib in a width direction of a cover member along the accompanying prevention rib. The bending guide groove tilts a side edge portion, which is a distal end portion of the film cover, and the portion outside the accompanying prevention rib, in a protruding direction of the accompanying prevention rib. Since the side edge portion is bent by the bending guide groove, the both side edges portions do not engage with the discharge port, and the film cover can be ejected smoothly from the discharge port. |
US10788732B1 |
Foldable screen shade for digital camera
A portable screen shade for a camera display includes a pre-cut, foldable cardstock sheet with four adjacent panels. Each panel has an irregular hexagonal configuration, with a larger base end tapering to a narrower viewing end. The base ends of the panels are interconnected along fold lines, with the end edges of the bases extending along a common plane. Each narrow end is spaced apart from an adjacent panel, with the narrow end edges also extending along a common plane. The sheet can be folded into a four-sided partial pyramidal frustum configuration, with an enlarged end configured to be located against the camera screen, and a narrower viewing end, with the sides of adjacent panels connected by an adhesive strip or tab-in-slot. Flap tabs springs extend across fold lines on pairs of the panels to maintain the screen shade in an expanded configuration, and enable it to be folded flat. |
US10788731B2 |
Blade drive device
Because a thin blade is disposed in a space that has a thickness in the optical axial direction, which contains a coil and a magnet, when the blade is driven the blade tends to become unstable, making smooth operation of the thin blade difficult. A blade driving device has a driving member; a frame that is provided with a driving frame chamber that contains the driving member; a blade supporting unit that has an opening and that structures a blade chamber that is separate from the driving frame chamber; and a blade member that is contained in the blade chamber, and that is moved by the driving member to advance into the opening. |
US10788728B2 |
Light beam steering using electro-optical and conductive materials
In accordance with an embodiment of the present disclosure, there is provided a compact method for beam steering using a layer of transparent, electro-optical material sandwiched between two layers of conductive transparent material, which provides a voltage-controlled light beam steering system without any moving parts. |
US10788727B2 |
Liquid crystal light deflector
A liquid crystal light deflector includes a first electrode layer including a plurality of pattern electrodes arranged with a constant pitch in a first direction on a first substrate, a first alignment layer covering the first electrode layer and having a plurality of concave portions formed on an upper surface thereof and extending in parallel to a second direction perpendicular to the first direction, a liquid crystal layer including a plurality of liquid crystal molecules each having a long diameter substantially parallel to the concave portions on the first alignment layer, a second electrode layer, which is a common electrode, disposed on the liquid crystal layer, and a second substrate disposed on the second electrode layer. |
US10788725B2 |
Phase modulation active device, method of driving the same, and optical apparatus including the phase modulation active device
A phase modulation active device and a method of driving the phase modulation active device are provided. The phase modulation active device includes channels independently modulating a phase of incident light. The method includes selecting a first phase value and a second phase value to be used for the channels, setting a binary phase profile by allocating the selected first phase value or the selected second phase value to each of the channels quasi-periodically, in a sequence in which the channels are arranged, and driving the phase modulation active device, based on the set binary phase profile. |
US10788723B2 |
Fabrication of electrochromic devices
Electrochromic devices and methods may employ the addition of a defect-mitigating insulating layer which prevents electronically conducting layers and/or electrochromically active layers from contacting layers of the opposite polarity and creating a short circuit in regions where defects form. In some embodiments, an encapsulating layer is provided to encapsulate particles and prevent them from ejecting from the device stack and risking a short circuit when subsequent layers are deposited. The insulating layer may have an electronic resistivity of between about 1 and 108 Ohm-cm. In some embodiments, the insulating layer contains one or more of the following metal oxides: aluminum oxide, zinc oxide, tin oxide, silicon aluminum oxide, cerium oxide, tungsten oxide, nickel tungsten oxide, and oxidized indium tin oxide. Carbides, nitrides, oxynitrides, and oxycarbides may also be used. |
US10788721B2 |
Liquid crystal display
A liquid crystal display is provided. A liquid crystal display comprising: an insulating substrate, a plurality of pixels disposed on the insulating substrate, and a display area in which the pixels are arranged in rows and columns, wherein four pixels arranged successively in a row direction form a domain pattern, and the domain pattern is repeated in the row direction and a column direction in the display area, wherein each pixel in first and second rows of the domain pattern has a first domain orientation, and each pixel in third and fourth rows of the domain pattern has a second domain orientation that is different from the first domain orientation. |
US10788719B2 |
Liquid crystal display device
A liquid crystal display device includes first to fourth pixel electrodes neighbored each other in a first direction, a common electrode at least partially overlapping the first to fourth pixel electrodes, and a first data line and a second data line extended in a second direction different from the first direction, and neighbored each other where the first data line is interposed between the first pixel electrode and the second pixel electrode, the second data line is interposed between the third pixel electrode and the fourth pixel electrode, and at least one slit defined in the common electrode is interposed between the second pixel electrode and the third pixel electrode. |
US10788712B1 |
Multi-function light-adjusting glass
A multi-function light-adjusting glass includes first and second substrates delimiting an intermediate space therebetween, a light-adjusting layer disposed in the intermediate space, and a first polarizing board located at an outer side of the first substrate away from the intermediate space, and a second polarizing board located at an outer side of the second substrate away from the intermediate space. Each substrate includes an electrically conductive film on an inner surface of the substrate facing the intermediate space, and an alignment film disposed between the electrically conductive film and the intermediate space. The two alignment films respectively have two alignment directions orthogonal to each other. The light-adjusting layer includes liquid crystal molecules and salt-in ions. When the two electrically conductive films apply a voltage to the light-adjusting layer, the liquid crystal molecules are in a discontinuous and chaotic arrangement and cause an incident light to scatter in the light-adjusting layer. |
US10788707B2 |
Curved display device with arc-shaped fixing members
A display device includes a first arc-shaped fixing member, a second arc-shaped fixing member, an optical element, an optical film assembly and a display panel. The first arc-shaped fixing member is disposed corresponding to the second arc-shaped fixing member, and the second arc-shaped fixing member is connected to the edge of the first arc-shaped fixing member. The optical element is disposed between the first arc-shaped fixing member and the second arc-shaped fixing member so as to form a curve surface. The optical film assembly is disposed adjacent to the optical element. The display panel is disposed corresponding to the second arc-shaped fixing member and located at one side of the second arc-shaped fixing member away from the optical element. |
US10788706B2 |
Backlight module and display device
The present disclosure relates to a backlight module including a light guide plate, and further an integrally-formed frame covering the light guide plate. The integrally-formed frame including an accommodating cavity for accommodating the light guide plate. The accommodating cavity is formed to be surrounded by a top plate located at a light-emitting surface of the light guide plate, a side plate located at a side of the light guide plate, and a bottom plate located at a bottom surface of the light guide plate opposite to the light-emitting surface. The present disclosure also relates to a display device. |
US10788704B2 |
Liquid crystal display device
The present disclosure describes a liquid crystal display device. The liquid crystal display device includes a substrate and a plurality of light sources disposed on the substrate and configured to generate excitation light. The liquid crystal display device includes a quantum dot film disposed in a light-emitting direction of the plurality of light sources and a plurality of stereoscopic reflecting plates disposed on the substrate. The liquid crystal display device includes an optical layer disposed between the plurality of light sources and the quantum dot film. The plurality of stereoscopic reflecting plates and the plurality of light sources form a plurality of cavities arranged in an array. The plurality of light sources are located on bottoms of the plurality of cavities respectively. The optical layer is disposed between the plurality of cavities and the quantum dot film, and configured to partially transmit and partially reflect the excitation light. The quantum dot film is configured to be excited by the excitation light to generate excited light. |
US10788703B2 |
Frame, surface light source device, display device and electronic device
A frame includes a resin frame which surrounds at least a part of the side faces of a light guide plate; a reflection diffusion material which is added in the resin frame and reflects and diffuses light; and an absorption material which is added in the resin frame and absorbs light. The reflectance of the resin frame is equal to or greater than 30% and equal to or smaller than 80%. |
US10788701B2 |
Light emitting device and display device including the same
A light emitting device package is disclosed. The light emitting device package includes a body, first and second reflection cups spaced apart from each other in a top surface of the body, a first connection pad disposed in the top surface of the body, spaced apart from the first and second reflection cups, a first light emitting diode mounted in the first reflection cup, a second light emitting diode mounted in the second reflection cup, and a partition wall disposed between the first reflection cup and the second reflection cup, the partition wall extended from the top surface of the body upwardly. |
US10788700B1 |
Reflective liquid crystal display panel, display device, and control method thereof
A reflective liquid crystal display panel comprises: a first substrate, a second substrate, and a liquid crystal layer disposed therebetween; a layer of first electrode disposed between the first substrate and the liquid crystal layer; a layer of second electrode disposed between the second substrate and the liquid crystal layer and comprising a first sub-electrode and a second sub-electrode; a reflective structure disposed between the first substrate and the layer of first electrode; a first light-shielding layer disposed between the second substrate and the layer of second electrode, the first light-shielding layer having a plurality of openings including a light extraction opening; and a light extraction structure disposed on the second substrate in correspondence with the light-extraction opening, and configured to extract light from the second substrate and pass the extracted light through the light-extraction opening and the liquid crystal layer to the reflective structure. |
US10788696B2 |
Method for attaching display panel and method for manufacturing display apparatus
A method for attaching display panel comprises: preparing a frame-shaped body comprising a first rod-like member and two second rod-like members, the two second rod-like members being substantially parallel to each other and crossing the first rod-like member; bonding the first rod-like member and the two second rod-like members to a given plane surface or a given curved surface; and moving a display panel having a width to be supported between the two second rod-like members from one of the ends of two second rod-like members towards the first rod-like member along a first surface of the two second rod-like members and a second surface of the two second rod-like members, the first surface and the second surface facing each other. |
US10788692B2 |
Thin film transistor panel and liquid crystal display using the same
An LCD device includes a transmissive LCD panel assembly, a backlight assembly for supplying light to the LCD panel assembly, and a selective reflection film provided between the backlight assembly and the LCD panel assembly. A display region of the LCD has a low-resolution area and a high-resolution area, and a pixel formed in the low-resolution area that is larger than a pixel formed in the high-resolution area. |
US10788691B2 |
Pixel unit having first and second light shielding layers and method for manufacturing the same, display panel and method for driving the same
The present disclosure provides a pixel unit and a method for manufacturing the same, a display panel and a method for driving the same. The pixel unit includes: a first substrate; an intermediate stack disposed on the first substrate; a first light shielding layer disposed on one side of the intermediate stack adjacent to the first substrate, wherein the first light shielding layer has an opening provided therein; and a second light shielding layer disposed on one side of the intermediate stack away from the first substrate. The second light shielding layer is disposed so that projection of the opening on the first substrate is located within projection of the second light shielding layer on the first substrate. |
US10788690B2 |
Optical isolator array for use in an optical subassembly module
This present disclosure is generally directed to an optical isolator array with a magnetic base that allows for mounting and alignment of N number of optical isolators modules within an optical subassembly module. In an embodiment, the magnetic base provides at least one mounting surface for coupling to N number of optical isolators, with N being equal to an optical channel count for the optical subassembly (e.g., 4-channels, 8-channels, and so on). The magnetic base includes an overall width that allows for a desired number of optical isolators to get mounted thereon. Each optical isolator can be uniformly disposed along the same axis on the magnetic base and at a distance D from adjacent optical isolators. An adhesive such as ultraviolet-curing (UV-curing) optical adhesives may be used to secure each optical isolator at a predefined position and increase overall structural integrity. |
US10788687B2 |
System for transduction of displacement to optical phase shift
An optomechanical system including a guide structure, to guide a light beam; and two waveguide segments. Each guide structure include beams that together form two combs partially nested one in the other. At least one beam is free to move in translation along an axis orthogonal to the long axis of the guide structure. A displacement into an optical phase shift, while limiting additional effects on the intensity. |
US10788686B2 |
Eye-protective shade for augmented reality smart glasses
An eye-protective shade for the Augmented Reality (AR) smart glasses is provided, including: an eye protection unit disposed in front of the AR smart glasses, wherein the eye protection unit is disposed with a pair of shading portions capable of filtering light, and the pair of the shading portions respectively correspond to a pair of semitransparent display portions disposed on the AR smart glasses, and the pair of shading portions are made of translucent material and/or opaque material; when reading digital information by use of the eye-protective shade along with the AR smart glasses, the eye-protective shade protects the user's eyeballs and the macula from direct light radiation while the peripheral retina is continuously in contact with external light sources. The present disclosure can change the user's reading habits and moderate visual fatigue when reading. |
US10788683B2 |
Method and system of creating an optimized lens for an eye
A method of creating an optimized lens for an eye including positioning a fitting lens onto the eye. The fitting lens may have one or a plurality of indicia. The eye and fitting lens using a computing device. A data set may then be produced, the data set defined by a three-dimensional relationship between the fitting lens and the eye. The computing device or a remotely connected computing device may then analyze the data set to generate one or more modifications to the fitting lens. The computing device or remotely connected computing device may then transmit the data set and the one or more modifications to a printing device to create the optimized lens for the eye. |
US10788681B2 |
Backlight unit for 3D image display and method of manufacturing the backlight unit
A backlight unit for a three-dimensional (3D) image display includes a light guiding plate configured to guide light; a light source configured to emit the light to the light guiding plate; and a diffraction grating structure provided on a surface of the light guiding plate, the diffraction grating structure configured to diffract the light emitted from the surface of the light guiding plate, and including diffracting gratings having different heights. |
US10788678B2 |
High brightness solid state illumination system for fluorescence imaging and analysis
An illumination system includes a phosphor to emit light in a wavelength band ΔλPHOSPHOR, a second light source to emit light at a second wavelength λ2 within an absorption band of the phosphor, a third light source to emit light at a third wavelength λ3 and a fourth light source to emit light at a fourth wavelength λ4. A controller drives the second, third and fourth light sources. A first dichroic optical element: 1) directs light from the phosphor to an optical output of the system, 2) directs light from the third light source to the optical output, and 3) directs light from the fourth light source to the optical output. A second dichroic optical element: 1) directs light from the third light source to the first dichroic optical element, and 2) directs the light from the fourth light source to the first dichroic optical element. |
US10788670B2 |
Method to manufacture lens having embedded holographic optical element for near eye display
Disclosed herein is a lens for a wearable projection system. The lens includes a holographic optical element embedded within the lens and covering a portion of the viewable area of the lens. The lens can be manufactured by filling a cavity in a lens blank with a photosensitive material and exposing the photosensitive material to a number of light beams to form the HOE. |
US10788669B1 |
System and assembly for controlling temperature in head-up displays
A head-up display (HUD) assembly for a vehicle is provided. A backlight assembly case is made of a material having a thermal conductivity exceeding 15 W/mK and an emissivity of at least 0.8. A light source is provided. A thin film transistor (TFT) panel has a first axial surface and a second axial surface. A portion of light emitted from the light source transmits through the TFT panel from the first axial surface to the second axial surface, and a portion of the TFT panel is mounted to the backlight assembly case in a direct face-to-face relationship. |
US10788666B2 |
Head-up display device and lens unit
A head-up display device includes: a plurality of light sources arrayed in matrix in a Y-direction and a Z-direction; and a lens unit in which a convex lens portion for collecting radiant light radiated from the light sources is formed opposing each light source. The plurality of light sources are arranged at an interval A in a Z-direction and at an interval B, which is smaller than the interval A, in the Y-direction. The lens unit has a first connection portion and second connection portions formed at boundaries of the adjacent convex lens portions. The first connection portion extends in the Y-direction, and the second connection portions extend in the Z-direction. A width of a short direction of the first connection portion is smaller than a width of a short direction of the second connection portions |
US10788665B2 |
Projection optical system and head-up display device
Provided is a head-up display device which has a virtual image plane shape becoming a part of a concave shape as viewed from the driver side. This head-up display device (30) includes: an image forming unit (10) that displays image information; and a projection optical system including an ocular optical system (5) that displays a virtual image by reflecting light emitted from the image forming unit (10). The ocular optical system (5) includes spherical lenses (51), (52), (53), and a free-form curved surface mirror (56), and is configured by arranging the spherical lenses (51), (52), (53) and the free-form curved surface mirror (56) in this order along the light emission direction. |
US10788661B2 |
Projector configured to project an image towards a surface reflecting light towards an eye of a user and portable device comprising such projector
A projector configured to be embedded into a portable device and to project an image towards a surface reflecting light towards an eye of a user, the projector including: a linear array of light sources emitting a light beam, the linear array of light sources emitting at least a first wavelength and extending in a first direction; a scanner configured to move the light beam on a second direction transverse to the first direction to display the image; a controller controlling the scanner and the light sources of the linear array. |
US10788657B2 |
Microscope illumination device and microscope
A microscope illumination device includes a white LED light source and an illumination optical system. The white LED light source includes a substrate, a plurality of LED chips, and a fluorescent substance layer provided to cover the plurality of LED chips, the plurality of LED chips being arrayed on the substrate and being configured to emit excitation light. The illumination optical system includes a field stop and a light diffusion element that is arranged between the white LED light source and the field stop. The microscope illumination device satisfies 0.2 |
US10788646B2 |
Lens driving apparatus, photographing module and electronic device
A lens driving apparatus is for driving a lens assembly and includes a base, a metal cover, a carrier, a first coil, at least one first magnet, at least one second magnet, a frame and a spring set. At least one lower leaf spring of the spring set includes a frame connecting section, a carrier connecting section and a resilient section. The carrier connecting section and the second magnet are arranged along the first direction. The carrier connecting section includes an opening portion and a shielding portion, and the opening portion and the shielding portion both corresponding to the second magnet along the first direction are respectively for a part of the second magnet to be exposed through the opening portion and another part of the second magnet to be shielded by the shielding portion. |
US10788643B2 |
Methods for the installation of overhead transmission lines and devices thereof
A method for overhead transmission line installation includes tension pulling a transmission line over a path between a first support structure having a first mounting location and a second support structure having a second mounting location extending from the first mounting location to a first transition location on the second support structure, to a second transition location on the first support structure, and to the second mounting location. The transmission line is mounted at the first mounting location and the second mounting location. The mounting provides a slack portion of the transmission line between the first mounting location and the second mounting location. A portion of the slack portion is mounted proximate to the first mounting location or the second mounting location to provide an overhead transmission line extending between the first mounting location and the second mounting location and a remainder of the slack portion. |
US10788642B2 |
Fiber optic assembly with cable storage arrangement
A fiber optic telecommunications device includes an enclosure defining an interior. A first fiber optic adapter is provided at the enclosure. A spool is provided at an exterior of the enclosure. A fiber optic cable, which includes a first optical fiber, is wrapped around the spool. A first fiber optic connector is mounted at a first end of the first optical fiber. The first end of the first optical fiber is positioned within the interior of the enclosure. The first fiber optic connector is inserted within the first fiber optic adapter. The enclosure and the spool are configured to rotate in unison about a common axis when the fiber optic cable is unwound from the spool. |
US10788640B2 |
Splice managers and related methods of use
Improved cable management assemblies and related methods of use are provided. The present disclosure provides advantageous systems for the design and use of splice managers configured to provide for user-friendly access for the splicing of media cables (e.g., optical fiber cables), while also providing for the management and storage of the spliced cables. An exemplary splice manager includes two integral spools, the splice manager being removable from the assembly housing (e.g., from the splice cassette/tray) to allow for the splicing of the fibers to be performed out in the open, and then enable the fiber excess from both the input cable and the fiber harness of the assembly housing to be spooled independently of one another on a respective spool, and then allow the splice manager to be re-mounted to the assembly housing (e.g., within the enclosure space of the splice cassette). |
US10788637B2 |
Apparatus, system, and method for dissipating heat emitted by individual communication modules via ganged heat exchangers
The disclosed apparatus may include (1) a plurality of individual heatsink bases designed to interface with a plurality of removable communication modules installed on a telecommunications device, (2) a plurality of heat pipes that are thermally coupled to the individual heatsink bases, and (3) a ganged heat exchanger that is (A) mechanically coupled to the telecommunications device and (B) thermally coupled to the heat pipes. Various other apparatuses, systems, and methods are also disclosed. |
US10788623B2 |
Optical device
An optical device including: a waveguide, including a core having a refractive index, for guiding a quasi monochromatic light radiation, of a central wavelength, in a first direction and transmitting the radiation through an exit facet of the waveguide to the external environment according to a transmission coefficient, the exit facet being substantially perpendicular to the first direction, a filter blade, for example an air blade, disposed in the waveguide, parallel to the exit facet and at a first non-zero distance from the exit facet, the filter blade having, in the first direction, a first thickness, the first distance and the first thickness configured so that the transmission coefficient of the waveguide is equal to a first transmission coefficient at the central wavelength. |
US10788617B2 |
Outside light with diffusing light panel
An outdoor light with diffusing and translucent light panels movably attached to a mounting base electronically coupled to a lighting controller. Each movable panel is positioned adjacent to a light source that is electronically connected to the lighting controller. Each panel is also attached to a heat sink which is adjacent to and in thermal engagement with the light source. In one embodiment, the heat sink is centered on the light panel. The heat sink may be hollowed or wrapped around the light panel for multidirectional light distribution. In other embodiments, the outdoor light includes various sensors and remote-control features electronically coupled to the lighting controller. |
US10788614B2 |
Optical module and display device
An optical module and a display device are provided; the optical module includes a light guide plate, the light guide plate includes a first surface and a second surface that are opposite; the second surface includes a plurality of non-planar portions and a plurality of planar portions; at least one of the plurality of non-planar portions is between any two adjacent planar portions; and each non-planar portion includes a first light-transmitting inclined plane inclined with respect to the plurality of planar portions. |
US10788613B2 |
Planar lighting device
A planar lighting device according to an embodiment includes a light guide plate and a reflecting member. The light guide plate has an incident surface that receives light output from a light source and an output surface that outputs the light received by the incident surface. The reflecting member faces an end surface opposite to the incident surface of the light guide plate and reflects light leaking from the end surface. A plurality of first prisms are formed on an opposite surface opposite to the output surface-of the light guide plate to be away from the output surface stepwise from the incident surface to the end surface. The first prisms cause the light reflected by the reflecting member and traveling from the end surface toward the incident surface to be output from the output surface in a first direction as first light and cause the light entering into the incident surface and traveling from the incident surface toward the end surface to be output from the output surface in a second direction different from the first direction as second light. |
US10788612B2 |
Light-emitting unit, display apparatus, and lighting apparatus
A light-emitting unit includes first light-emitting sections, second light-emitting sections, and first and second light guide plates. The first and second sections, respectively, line up in first and second directions, and emit first and second light individually. The first plate includes first end and front surfaces; guides, along a second direction, a portion of the first light; and outputs the guided portion from the first front surface. The first and second end surfaces, respectively, along the first and second directions and face the first and second sections. The second direction is a direction getting away from the first end surface. The second plate includes second end and front surfaces; guides, along the first direction, a portion of the second light; and outputs the guided portion from the second front surface. The first and second plates are laminated to cause the first and second front surfaces to overlap each other. |
US10788609B2 |
Vehicle lighting and/or signalling device
A lighting and/or signaling device comprising a light guide which extends from a light input and diffusion wall to a light output wall that realizes a lighting portion, at least one LED light source, suitable to emit a light beam and facing a light input portion of said light input and diffusion wall. The lighting portion includes a central lighting portion and a peripheral lighting portion, surrounding the central lighting portion, the light guide being provided with extraction elements arranged on the light input and diffusion wall. A hologram is arranged between the LED light source and the light input portion so as to distribute according to a predefined pattern the light rays emitted by the LED light source and obtain a predefined luminance on the central lighting portion and the peripheral lighting portion. |
US10788601B2 |
Tunable dipole moment for formation measurements
In accordance with presently disclosed embodiments, a system and method for determining a measurement for a pseudo receiver antenna with a different lateral position and a different azimuthal direction than at least two receiver antennas disposed on one or more wellbore tools is provided. The method involves transmitting an electromagnetic signal into a subterranean formation surrounding a borehole, and measuring one or more responses of the subterranean formation to the electromagnetic signal using at least two receiver antennas. The two receiver antennas are oriented in differing azimuthal directions relative to one or more tools to which the receiver are coupled, and arranged in a non-parallel angular orientation with respect to each other. The method then includes determining a response measured by a pseudo receiver antenna with a desired angular orientation and a desired azimuthal direction with respect to the one or more tools. |
US10788600B2 |
Buried asset locator and marker with motion sensing for quality control
A system for performing buried asset locate procedures with quality control and quality assurance processes is provided. The system includes a tubular element with a top open end and a closed bottom end, the tubular element configured for holding a plurality of marker flags; at least three electromagnetic antennas located at least partially within the tubular element, the electromagnetic antennas configured for producing electromagnetic data responsive to an electromagnetic field emanating from a buried asset; at least one PCBA located within the tubular element, the PCBA configured for reading electromagnetic data from the at least three electromagnetic antennas due to a buried asset, processing said electromagnetic data, and generating depth, current and location information about said buried asset based on said electromagnetic data; a cylindrical cap having an open top end and an open bottom end, the cylindrical cap configured for fastening to the top end of the tubular element, wherein the cylindrical cap includes a battery for powering the at least one PCBA; a display configured for communicative coupling to the at least one PCBA, wherein the display is configured for displaying the depth, current and location information produced by the at least one PCBA; and at least one fastener located on an exterior surface of the tubular element, the at least one fastener configured for coupling the tubular element to a handheld marker wand device. |
US10788598B2 |
Method of predicting parameters of a geological formation
A method of predicting model parameters (R1, R2, R3, . . . ) of a geological formation under investigation, wherein said geological formation is distinguished by reservoir parameters including observable data parameters and the model parameters (R1, R2, R3, . . . ) to be predicted, comprises the steps of calculating at least one model constraint (M1, M2, M3, . . . ) of the model parameters (R1, R2, R3, . . . ) by applying at least one rock physics model (f1, f2, f3, . . . ) on the model parameters (R1, R2, R3, . . . ), said at least one model constraint (M1, M2, M3, . . . ) including modelled data of at least one of the data parameters, and applying an inverse model solver process on observed input data (d1, d2, d3, . . . ) of at least one of the data parameters, including calculating predicted model parameters, which comprise values of the model parameters (R1, R2, R3, . . . ) which give a mutual matching of the input data and the modelled data, wherein the modelled data are provided with probability distribution functions, the inverse model solver process is conducted based on the probability distribution functions, wherein multiple predicted values of the model parameters are obtained comprising values of the model parameters (R1, R2, R3, . . . ) which give the mutual matching of the input data and the modelled data, and model probabilities of the predicted model parameters are calculated in dependency on the probability distribution functions. |
US10788592B2 |
Radiographic imaging apparatus and radiographic imaging system
A radiographic imaging apparatus includes a base, a signal line, a reader and a hardware processor. On the base board, pixels comprising respective radiation detecting elements and respective switching elements are arranged in a matrix. The signal line is connected through the switching elements. The reader reads the charges accumulated in the pixels at every predetermined lines as signal values of image data. The hardware processor measures a leak current flowing through the signal line and corrects the signal values based on leak current values including a leak current value obtained at a timing when (i) the number of lines which have been already read is greater than a predetermined number of lines and (ii) the number of lines which has not been read yet is greater than a predetermined remaining number of lines. |
US10788591B2 |
Methods, apparatuses, and computer programs for estimating the heading of an axis of a rigid body
Methods, apparatuses and computer programs are disclosed for estimating, or at least for generating information usable to estimate, the heading of at least one axis of interest of a rigid body. Rigid body is equipped with an antenna of a navigation satellite system (NSS) receiver, and with sensor equipment comprising sensors such as a gyroscope, an angle sensor, and accelerometers, depending on the form of the invention. Rigid body is subject to a known motion comprising causing a point's horizontal position to change, the point being referred to as “point B”, while keeping another point's position, the point being referred to as “point A”, fixed relative to the Earth. Considering the motion constraint, an estimation of the heading is generated using sensor equipment data and NSS receiver data. The estimation of the heading may for example be used to estimate the position of any point of rigid body. |
US10788584B2 |
Apparatus and method for determining defects in dielectric materials and detecting subsurface objects
An apparatus travels within a 3-dimensional space collecting data that may be used to expose defects in structures and objects beneath the ground surface. In a preferred embodiment, the apparatus includes an unmanned aerial vehicle controlled by a user. The apparatus carries LIDAR and ground penetrating radar and correlates data received from both to facilitate displaying a map with data superimposed on it representing locations of defects in structures and buried objects. |
US10788576B2 |
Distance measuring system and method, and robot system using same
A distance measuring system includes: at least one emitter, which emits a frequency-variable scanning signal; at least one receiver; and an analysis unit for computing a distance to an object reflecting the scanning signal on the basis of a difference between the frequencies of the emitted and the received scanning signal. The rate of change of the frequency of the scanning signal in a first operating mode of the distance measuring system has a first finite value. The rate of change of the frequency in a second operating mode has a second finite value. The analysis unit is configured to compute a first distance on the basis of a frequency difference ascertained in the first operating mode, to compute a second distance on the basis of a frequency difference ascertained in the second operating mode, and to evaluate the correspondence between first and second computed distance. |
US10788574B2 |
LIDAR device and LIDAR system including the same
The described technology relates to a light detection and ranging (LIDAR) device. The LIDAR device can include a transmission unit configured to emit a first signal, a first lens unit configured to convert the first signal into parallel light, a reflection unit configured to adjust a direction of the converted first signal and a second lens unit configured to enable the first signal to have the same focal plane even when a reflection angle of the reflection unit changes. The LIDAR device can also include a third lens unit configured to convert the first signal passing through the second lens unit into parallel light, a fourth lens unit configured to increase an angle of the first signal passing through the third lens unit and a reception unit configured to receive a second signal reflected by an object after passing through the fourth lens unit. |
US10788565B2 |
Reference signal time difference (RSTD) measurements for observed time difference of arrival (OTDOA) positioning
Technology for a UE configured to perform RSTD measurements for OTDOA positioning is disclosed. The UE can decode a MBSFN subframe configuration information for one or more cells in a plurality of cells. The UE can decode PRS configuration information for one or more cells in the plurality of cells. The UE can determine, for the one or more cells in the plurality of cells, an existence of a CRS for selected subframes of a plurality of subframes based on the MBSFN subframe configuration information. The UE can determine for the one or more cells in the plurality of cells, an existence of a PRS for selected subframes of the plurality of subframes based on the PRS configuration information. The UE can measure the RSTD for the one or more cells in the plurality of cells using the CRS and the PRS. |
US10788559B2 |
Motion detection with multi element radio frequency antennas
The invention provides for an instrument (100, 300) comprising: a radio-frequency antenna (102) comprising multiple antenna elements (104); a radio-frequency system (106) comprising independent receive channels for receiving a radio-frequency signal (140) from each of the multiple antenna elements; a memory (130) containing machine executable instructions (160, 162); and a processor (124) for controlling the instrument. Execution of the machine executable instructions causes the processor to: control (200) the radio-frequency system to receive the radio frequency signal from each of the multiple antenna elements; extract (202) a noise signal (142) from the radio frequency signal from each of the multiple antenna elements; calculate (204) a normed signal (144) for each noise signal by applying a mathematical norm to each noise signal; calculate (206) a covariance (146) of the normed signal between each of the multiple antenna elements; calculate (208) a motion signal (148) by summing each covariance of the normed signal; and detect (210) motion of a subject by detecting a motion event (150) in the motion signal. |
US10788558B2 |
Quantification of the relative amount of water in the tissue microcapillary network
The present invention discloses a method for magnetic resonance (MR) imaging comprising acquiring at least two MR images with different motion-weighting originating from a RF and gradient pulse sequence causing signal attenuation from diffusion but not flow (flow-compensated data); acquiring at least two MR images with different motion-weighting originating from a RF and gradient pulse sequence causing signal attenuation from diffusion and flow (non-compensated data); performing a model fit to the flow-compensated and non-compensated data in which at least one of the adjustable parameters are constrained to be the same for both sets of data; and obtaining quantitative information on microscopic flow by extracting at least one parameter of the intravoxel incoherent motion (IVIM) effect from the model fit, said method being directed to diffusion-perfusion. |
US10788557B2 |
Method and computer for producing a pulse sequence for operating a magnetic resonance tomography apparatus
In a method for creating a pulse sequence for controlling a magnetic resonance tomography apparatus as part of a CAIPIRINHA readout method for generating magnetic resonance image data of an examination object, two or more readout gradients and encoding gradients are used, wherein a readout gradient is positioned on a gradient axis and an encoding gradient is positioned on another gradient axis so as to occur simultaneously with the readout gradient. The encoding gradient has a periodic waveform. This positioning is repeated at different times in the pulse sequence, with the sampling density of a readout gradient being varied during a readout process, and/or the amplitude of the encoding gradients and/or of the readout gradients being varied for different readout processes. |
US10788556B2 |
Steady state magnetic resonance fingerprinting
A magnetic resonance imaging system (100) acquires magnetic resonance data (142) from a subject (118) within a measurement zone (108). Pulse sequence commands (140) control the magnetic resonance imaging system to acquire the magnetic resonance data according to a magnetic resonance fingerprinting protocol. The pulse sequence commands are configured for controlling the magnetic resonance imaging system to repeatedly generate an RF pulse train (300) and acquire the magnetic resonance data as multiple k-space traces. The machine executable instructions causes the processor to: sequentially acquire (200) the multiple k-space traces of magnetic resonance data by controlling the magnetic resonance imaging system with pulse sequence commands and calculate (202) the abundance of each of a set of predetermined substances for k-space traces that are acquired after a predetermined number of k-space traces of the multiple k-space traces has been acquired and the acquired magnetization has reached a steady state. The abundance of each of a set of predetermined substances is determined by comparing the magnetic resonance data with a steady state magnetic resonance fingerprinting dictionary (144) which contains a listing of calculated magnetic resonance signals in response to the RF pulse train for a set of predetermined substances. |
US10788551B2 |
Synchronized control of power supply and gradient amplifier in MRI systems
In a magnetic resonance imaging (MRI) system, synchronized control of the operation of a gradient amplifier subsystem, a power supply subsystem, and a power distribution unit subsystem is accomplished by providing a coil command reference signal as an input to respective control blocks of the gradient amplifier subsystem, the power supply subsystem, and the power distribution unit subsystem. The coil command reference signal corresponds to a predetermined gradient coil current for at least one gradient coil of a scanner of the MRI system. |
US10788547B2 |
Voltage-controlled interlayer exchange coupling magnetoresistive memory device and method of operating thereof
A magnetoresistive memory device includes a magnetic-exchange-coupled layer stack containing a free layer, a reference layer and an electrically conductive, non-magnetic interlayer exchange coupling layer located between the free layer and the reference layer, and an insulating spacer layer located in a series connection with the magnetic-exchange-coupled layer stack between a first electrode and a second electrode. The first electrode and the second electrode are configured to provide a programming voltage across the magnetic-exchange-coupled layer stack and the insulating spacer layer. |
US10788544B2 |
Magnetic sensor
A magnetic sensor includes a sensor chip 30 including an element-forming surface 31 provided with a magnetism detection elements MR1-MR4, a magnetic member 40 including a first side surface 41 facing the element-forming surface 31, and a circuit board 20 including a mounting surface 21 on which the sensor chip 30 and the magnetic member 40 are mounted. The sensor chip 30 and the magnetic member 40 are mounted on the circuit board such that the element-forming surface 31 and the first side surface 41 are substantially orthogonal to the mounting surface 21 of the circuit board 20. Because the sensor chip 30 and the magnetic member 40 are mounted on the circuit board 20 in a horizontal state, the magnetic member 40 can be supported in a stable manner even when the length of the magnetic member 40 is large. |
US10788543B2 |
In situ pressure balanced oil-filled cable connector integrity monitoring
The disclosure is related to a system and method for monitoring the integrity of fluid filled connector systems. The system includes a connector with a first space and a first measurement probe. A module or a receptacle is connected to the connector and includes first wiring that is coupled with second wiring in the connector. The module or the receptacle includes a second space in fluid connection with the first space. The first space and the second space include a fluid sealed within. The second space includes a second measurement probe. A measurement device is connected to the first measurement probe and the second measurement probe to determine an impedance value across the first space and the second space. The impedance value corresponds to an integrity measure for the system based at least in part on the fluid sealed within. |
US10788533B2 |
Systems and methods for bypass testing
Technology for bypass testing of an integrated circuit using a testing device. The testing device comprising a port configured to connect to an integrated circuit before the integrated circuit is packaged into an end product. The testing device further comprising a controller with architecture configured to bypass a training process designed to be initiated when the integrated circuit is first connected to the port and the port is powered on, confirm a connection between the integrated circuit and the testing device, send a test pattern to the integrated circuit to execute; and receive results from the integrated circuit executing the test pattern. |
US10788532B2 |
Software-based self-test and diagnosis using on-chip memory
Embedded processor-based self-test and diagnosis using the compressed test data is described for ICs having on-chip memory. Techniques for compressing the test data before the compressed test data is transferred to a device under test (DUT) are also described. A modified LZ77 algorithm can be used to compress strings of test data in which don't care bits are handled by assigning a value to the don't care bits according to a longest match in the window as the data is being encoded. The compressed test data can be decompressed at the DUT using a software program transferred by the automated test equipment (ATE) to the DUT with the compressed test data. Decompression and diagnostics can be carried out at the DUT using an embedded processor and the on-chip memory. Results from the diagnostics can be read by the ATE. |
US10788529B1 |
Method for network extraction based on phase localization
A method of network extraction based on phase localization using a test setup including a standard includes measuring frequency data using a measuring instrument connected with the test setup by performing a frequency sweep across an identified bandwidth, correlating filter functions as required against the measured frequency domain data to localize phase across the test setup, removing excess phase rotation and solving for inner plane match of the test setup based on known composite measurement and previously identified components of the test setup. |
US10788523B1 |
Inductor value determination for power converter
A circuit having a power converter configured to convert an input voltage to an output voltage; a controller having an inner loop configured to regulate a peak inductor current of an inductor of the power converter to a reference peak inductor current value; and an inductor value measurement circuit configured to determine a value of the inductor based on the output voltage of the power converter and the reference peak inductor current value. |
US10788522B1 |
Non-contact, capacitive, portable presence sensing
A movement-sensitive capacitive sensor includes a first conductive element and a second conductive element positioned adjacent to the first conductive element. The sensor also includes a first protective insulator and a second protective insulator sealed to the first protective insulator with the first conductive element and the second conductive element positioned between the first protective insulator and the second protective insulator. The sensor further includes a circuit configured to calculate, over time while a person is occupying the movement-sensitive capacitive sensor and moving while occupying the movement-sensitive capacitive sensor, capacitance values between the first conductive element and the second conductive element. The circuit also is configured to determine an occupancy state of the movement-sensitive capacitive sensor based on the calculated capacitance values, determine movement-sensitive measurements based on the calculated capacitance values, and transmit output based on the determined occupancy state and the determined movement-sensitive measurements. |
US10788516B2 |
Power measurement system
A method and an apparatus of estimating power using a plurality of branch load circuits associated with a mains three phase power supply, comprises: a voltage sensor (303) coupled to a mains power supply; a non-intrusive magnetic flux sensor array (304) coupled to a plurality of branch load circuits (305), the branch load circuits (305) coupled to the main power supply; and a computing device coupled to the voltage sensor (303) and the non-intrusive magnetic flux sensor array (304), in which a set of current-flux conversion values are to be stored in memory of the computing device. |
US10788515B2 |
Multi-piece current shunt with conductive channel for uniform current flow
A shunt is composed of multiple pieces with at least some of the pieces being connected by a conductive channel that provides uniform flow of current. The conductive channel may be a recess, raised portion, stand-alone component, or other channel that directs current to flow from one piece of the shunt to another piece in a uniform manner, resulting in an accurate current reading for the shunt. Further, the shunt may include multiple pieces that are composed of different materials. |
US10788511B2 |
Method for detecting electrical characteristics of individual soot nanoparticles and application thereof
The present disclosure discloses a method for detecting electrical characteristics of individual soot nanoparticles, wherein the electrical characteristics comprise conductance and work function. The conductance of individual soot nanoparticles is measured by a PF-TUNA mode of an atomic force microscope, and the work function of soot nanoparticles is measured by a KPFM mode of the atomic force microscope. The method mainly comprises steps of preparing a gold film substrate, sampling soot nanoparticles, measuring the conductance of individual soot nanoparticles, and measuring the work function of soot nanoparticles. The detection method of the present disclosure reduces the influence on the inherent characteristics of soot nanoparticles. |
US10788510B2 |
Physical quantity sensor, electronic device, and vehicle
A physical quantity sensor includes a substrate; a movable body that is displaceable about a support axis according to a physical quantity and includes an opening; a support that is provided on the substrate and is located in the opening, and the support includes a first fixed plate and a second fixed plate that are fixed to the substrate and provided so as to sandwich the support axis in plan view; a first beam and a second beam that each connect the first fixed plate with the second fixed plate and are spaced apart from each other; a third beam extending in a direction of the support axis and connecting the first beam with the movable body; and a fourth beam extending in a direction of the support axis and connecting the second beam with the movable body. |
US10788506B2 |
Scalable bio-element analysis
A method is provided for detecting one or more analytes in a sample. The method relies, in part, on the ability of functionalized particles added to the sample to partially or completely inhibit the transmission of electromagnetic radiation into and out of the sample through a detection surface in a reaction vessel containing the sample. In a microarray format, the invention can be used to screen millions, billions or more biological elements, such as an organism, cell, protein, nucleic acid, lipid, saccharide, metabolite, or small molecules. Methods, apparatuses and kits are described. |
US10788505B2 |
Method for monitoring sliding contacts
A measuring system for measuring a sample in an automated analysis machine comprises a measuring device for recording measurement values of a measured variable and a first controller and a second controller for processing the measurement values and a sliding contact system with sliding contacts, wherein the measurement values are transferred from the measuring device to the first controller and wherein the measurement values are transferred from the first controller to the second controller via the sliding contacts. The measuring system comprises an error counter which captures the errors occurring during the transfer of the measurement values from the first controller to the second controller via the sliding contacts. |
US10788504B2 |
Apparatus for controlling sample position in a liquid chromatography system
Described is an apparatus for controlling a position of a sample in a liquid chromatography system. The apparatus includes a rotary drive mechanism, a stepper motor and a rotational coupling system such as a drive belt and pulley system. The rotational coupling system transfers the rotational motion of a motor shaft to a shaft of the rotary drive mechanism. Advantageously, the stepper motor is remote to the sample compartment for improved safety in the event that volatile gas accumulates within the sample compartment. The rotary drive mechanism can be configured in a small form factor and can provide highly stable rotation of an attached sample tray to accommodate the requirements of compact liquid chromatography systems. In addition, leakage from inside the sample compartment to the ambient environment is substantially reduced or eliminated, resulting in better thermal control of the sample compartment. |
US10788503B2 |
Methods and apparatus for bead manipulation in a tip of a liquid handler
The present invention is directed towards an apparatus and methods for a precise, fast and easy to use manipulation of beads. This method is particularly useful to carry out separation between the beads and the remaining supernants present in the fluid, maximizing the collection and purification efficiencies in tips for liquid handling. |
US10788502B2 |
Erythrocyte sedimentation inhibitor
The present invention addresses a problem in which, when examining blood properties in measurements of thrombus formation capacity and platelet function or the like, measurement data is changed as a result of sedimentation of blood in reservoirs during measurement. An erythrocyte membrane ion transport inhibitor, such as disodium 4,4′-dinitrostilbene-2,2′-disulfonate (DNDS) or 4,4′-diisothiocyanatostilbene-2,2′-disulfonic acid (DIDS), is used to inhibit erythrocyte sedimentation, and accurate measurement data is obtained. |
US10788500B2 |
IL1RL-1 as a cardiovascular disease marker and therapeutic target
This invention pertains to methods and compositions for the diagnosis and treatment of cardiovascular conditions. More specifically, the invention relates to isolated molecules that can be used to diagnose and/or treat cardiovascular conditions including cardiac hypertrophy, myocardial infarction, stroke, arteriosclerosis, and heart failure. |
US10788495B2 |
System and method for identification and characterization of transglutaminase species
In one aspect, the present disclosure provides a system and method for the identification and characterization of a transglutaminase. Further, the present disclosure provides transglutaminase enzymes for forming isopeptide bonds, methods of forming isopeptide bonds in the presence of transglutaminases, and substrate tags for use with transglutaminases. |
US10788487B2 |
Solid-phase support, ligand-binding solid-phase support, method for detecting or separating target substance, and method for producing the solid-phase support
A solid-phase support, formed by binding a chain polymer at least to the surface, wherein the chain polymer is a block polymer comprising a first block constituted from repetitions of a hydrophilic structural unit and a second block constituted from repetitions of a structural unit having a reactive functional group, a content ratio of the number of moles “a” of the reactive functional group contained in the chain polymer and the number of moles “b” of the whole structural unit contained in the chain polymer, (a/b), is from 0.03 to 0.25, and a density of the chain polymer occupying the surface of the solid-phase support is 0.1 polymers/nm2 or more. |
US10788481B2 |
One step phagocytosis-cell activation-cell death assay
The invention relates to methods to evaluate in one single assay the biocompatibility of materials based on the simultaneous determination of the phagocytosis, cell activation and cell death produced by said materials, preferably, in peripheral blood or other human cells and proximal fluids. The invention also relates to a kit to perform the method of the invention. |
US10788470B2 |
Compact gas sensor with enhanced selectivity
A microelectromechanical gas sensor including a fixed part, at least one suspended part in relation to fixed part, at least one sensitive zone carried on the suspended part, the sensitive zone being able to adsorb/absorb and desorb gaseous species or families of gaseous species, a heater for heating at least the sensitive zone, a detector for detecting the adsorption/absorption and desorption of gaseous species or families of gaseous species on the sensitive zone, a controller of controlling the heater so that the heating is applied to at least the sensitive zone with one or more temperature profiles ensuring the adsorption/absorption and desorption of the gaseous species in a controlled manner so as to obtain an individual desorption of each species or families of gaseous species. |
US10788469B2 |
Mass spectrometry data processor, mass spectrometry data processing method, and mass spectrometry data processing program
A mass spectrometry data processor (2) having a database (21) for storing respective pieces of mass spectrum data of various compounds together with names and mass spectrometry conditions of the compounds includes a mass spectrum data receiver (22) configured to receive input of mass spectrum data associated with a compound name and a mass spectrometry condition, a determination unit (25) configured to determine whether the mass spectrum data includes a mass peak satisfying a predetermined criterion, and a database registration unit (31) that registers, on the database, mass spectrum data determined to include the mass peak satisfying the predetermined criterion or mass spectrum data based on the mass spectrum data determined to include the mass peak satisfying the predetermined criterion together with a compound name and a mass spectrometry condition. |
US10788468B2 |
Clamp for chromatography columns
A clamp for chromatography columns has a first seal with a first opening a movable seal with a second opening and a movable coupler. The movable coupler has first and second coupler seals with communicating third and fourth openings. The clamp is arranged for pressing a first chromatography column between the first seal and the first coupler seal and for pressing a second chromatography column between the movable seal and the second coupler seal, such that the first opening fluidly communicates with the second opening through the first chromatography column, the third and fourth openings and the second chromatography column. |
US10788466B2 |
Sample introduction system
Provided is a sample introduction system for sequentially introducing a plurality of samples into an analyzer 200, the system including: an auto-sampler 300 including a sampling needle 302 for suctioning a sample from each well 312 provided in a plate 311 placed on a sample rack 310 or from a sample container 313 placed in the well 312, and a needle drive mechanism 303 for driving the sampling needle 302 in horizontal and vertical directions; an operation section 10 for allowing a user to command the needle drive mechanism 303 to drive the sampling needle 302; and a display controller 28 for displaying, on a screen of a display section 30, an identification of the well 312 related to a reference point defined on the plate 311 in a correction process conducted by the user by manipulating the operation section 10 so as to operate the needle drive mechanism 303 so that the sampling needle 302 is transferred to a predetermined position serving as the reference point. |
US10788462B2 |
Dual function non-destructive inspection apparatus and method
A dual function non-destructive inspection apparatus comprises a frame structure, a thermographic inspection system, a displacement system, and an ultrasonic inspection system. The frame structure has a channel, a first end, and a second end. The channel extends through the frame structure from the first end to the second end. The thermographic inspection system is associated with the first end of the frame structure. The displacement system is connected to the second end of the frame structure. The ultrasonic inspection system is connected to the displacement system such that the displacement system moves the ultrasonic inspection system relative to the channel of the frame structure. |
US10788461B2 |
Method and apparatus for measuring hydrogen-induced cracking
There are proposed a method for measuring hydrogen-induced cracking which can measure hydrogen-induced cracking initiated in an interior of a test specimen during HIC test and a measuring apparatus used in this method. When cracks initiated in an interior of a test specimen 1 immersed in a test solution 5 containing hydrogen sulfide is measured by an ultrasonic probe 2 placed in a vessel 3, the position and size of cracks initiated in the interior of the test specimen 1 are measured with the lapse of time at a state of immersing the test specimen 1 in the test solution by scanning the ultrasonic probe 2 or the test specimen 1. |
US10788458B2 |
Detection of blockage in a porous member
A method of detecting at least a partial blockage in a porous member separating an inner chamber of a device having a gas sensor responsive to an analyte positioned within the inner chamber and an ambient environment includes emitting pressure waves within the inner chamber and measuring a change in phase of a response via a sensor responsive to pressure waves. |
US10788457B2 |
Detection of blockage in a porous member
A method of detecting at least a partial blockage in a porous member separating an inner chamber of a device having a gas sensor responsive to an analyte positioned within the inner chamber and an ambient environment includes emitting pressure waves within the inner chamber and measuring a response via a sensor responsive to pressure waves positioned within the inner chamber. |
US10788454B2 |
Method and device for identifying defect opening profile
A method for identifying a defect opening profile includes: acquiring a vertical component of a magnetic flux leakage signal of a defect; identifying right-angle features and corresponding right-angle position points of the defect from the vertical component; obtaining all possible right-angle types at each right-angle position point of the defect according to the corresponding right-angle feature of the vertical component; traversing all the possible right-angle types at each right-angle position point to determine respective optimal right-angle type at each right-angle position point; and drawing the defect opening profile according to the respective optimal right-angle type at each right-angle position point. |
US10788445B2 |
Polymer electrolyte membrane fuel cell (PEMFC) sensor
A polymer electrolyte membrane fuel cell (PEMFC) sensor includes an anode and a cathode with a polymer electrolyte disposed therebetween. The anode and cathode are configured with asymmetric catalyst loadings, such that the catalyst loading on the cathode is lower than that of the anode. Accordingly, due to the reduction of the amount of catalyst utilized, the cost of fabricating the sensor is substantially reduced. |
US10788444B2 |
Gas sensor
A sensor element includes a NOx sensor part, a NH3 gas sensor part, and a single common electrode shared by the both parts. The former has a pump cell including a measurement electrode facing an internal space, a pump electrode formed on a surface of the element, and a solid electrolyte therebetween. The latter includes a sensing electrode formed on a surface of the element and having catalytic activity inactivated for a NH3 gas. The common electrode is located to be in contact with a reference gas. The NOx concentration is determined based on a potential difference occurring between the sensing electrode and the common electrode, and a current flowing through the pump cell in a state of controlling a voltage applied across the electrodes to maintain a potential difference between the measurement electrode and the common electrode constant. |
US10788440B2 |
Biosensor
Invention biosensor that can be easily manufactured by a printing technique, can be mass-produced, and can measure a large amount of detection factors individually/continuously. |
US10788438B2 |
Remote sensor system
An agricultural sensing system includes multiple sensor and/or actuator modules configured to communicate with a relay unit. The sensor and/or actuator modules are powered using solar energy and contain no batteries. The modules feature sleep modes in which some circuits are placed in a low energy mode to conserve energy and remove the need for batteries. Communications to or from the relay unit are optionally timed to avoid interference between transmissions from different sensor and/or actuator modules. The relay units are configured to relay sensor data and send commands to the sensor and/or actuator modules. |
US10788437B2 |
Apparatus for sensing environmental changes
A sensor system comprises: a communications element and a switch configured to enable or disable the communications element. The switch comprises a switchable polymeric element. The polymeric element has at least a first electrical state and a second electrical state and is switchable between the first and second electrical states as a function of predefined environmental changes. |
US10788435B2 |
Fixtures for radiographically imaging industrial articles
An inspection fixture includes a base member, a support member coupled to base member, and an intermediate member coupled to the support member or the base member. The support member includes a radiolucent material for limiting artifacts in imagery of an industrial article supported by the inspection fixture. Inspection arrangements and imaging methods are also described. |
US10788431B2 |
Multiple test panel assemblies for liquid penetrant inspection
A test panel assembly is configured to be used with multiple tests for a single component. The test panel assembly may include a main body, a first test section formed on the main body, and a second test section formed on the main body. The first test section is configured for a first test, and the second test section is configured for a second test that differs from the first test. |
US10788429B2 |
Object multi-perspective inspection apparatus and method therefor
It is therefore an objective to provide an object multi-perspective inspection apparatus and a method therefor. The apparatus includes an image capture device; an inspection site and at least two reflection devices, being arranged for reflecting simultaneously to the image capture device at least two different side views of the object located in the inspection site; wherein: the image capture device has a field of view including the at least two different side views of the reflection. By introducing reflection devices into the inspection apparatus to enable the image capture device to “see” the part from multiple views at once, multiple surfaces can be inspected at once, in one image frame, without having the need to reposition the reflection device, the camera and/or the object for every single surface. There are more than one reflection devices placed in the camera's field of view to assist the inspection process by exploiting otherwise hidden surfaces of any given solid object. The effort inspecting every single part form multiple sides is reduced. Therefore, the period of the inspection cycle time can be reduced and inspection on the level of multi-surfaces becomes possible increasing overall quality. |
US10788427B2 |
Method for acquiring a spectrum
The invention is an iterative method for acquiring a spectrum of a particle that is subjected to an illumination. It may in particular be a Raman spectrum. The method includes successively acquiring spectra that are what are called elementary spectra. These elementary spectra are combined to form a combined spectrum, which may be obtained by summing said elementary spectra. With each elementary spectrum is associated an acceptance criterion that is representative of a variation between said elementary spectrum and the elementary spectra acquired beforehand. Depending on this acceptance criterion, the elementary spectrum is either rejected, or accepted, in which case it is added to the combined spectrum. The invention makes it possible to guard against a degradation of the particle under the effect of an excessive exposure to said illumination. |
US10788424B2 |
Optical detection of fluorescence
A system for quantifying fluorescence elicited on a substance or sample. The system has an excitation light source configured to direct light to an waveguide network. The network has a probe tip adapted to transmit excitation light to the sample and receive fluorescence light elicited from the sample. A detector is configured to receive fluorescence light from the waveguide network and output a signal corresponding to the fluorescence light power, and a control system including a memory component configured to store signal to noise ratio threshold values. |
US10788419B2 |
Devices, systems, and methods for agrochemical detection and agrochemical compositions
Systems, devices, and methods for detecting agrochemicals in environments associated with agricultural equipment are described. Certain agrochemicals that are formulated for being detected using the systems, devices, and methods disclosed herein are also described. The devices, systems, and methods disclosed herein are generally configured to use spectral characteristics to detect agrochemicals in an environment associated with agricultural equipment. The spectral characteristics can be analyzed in various ways to provide different types of information about the agrochemicals and/or the environment. |
US10788413B2 |
Method to distinguish and analyze white blood cells in the presence of red blood cells
Method for distinguishing between red blood cells and white blood cells. The method includes obliquely illuminating the blood sample with light from at least two rotational angles and analyzing light side scattered from cells in the sample to provide accurate discrimination of white blood cell types based on the anisotropy of red blood cell side scatter as compared to more isotropic white blood cell side scatter. |
US10788404B2 |
Microscope sample preparation device
A sample preparation device for electron microscopy (EM) that is configured to eliminate user-to-user variations and environment contaminations, which are often present in the conventional method of sample preparation. The device not only provides a means for evenly and reproducibly delivering a fluid or sample to an EM grid, but also provides a means for sealing the EM grid in an air-tight chamber and delivering air-sensitive samples to the EM grid. The platform may comprise readily fabricated glass chips with features integrated to preserve the integrity of the sample grid and to facilitate its extraction. The methods may eliminate the element of user dependent variability and thus improve the throughput, reproducibility and translation of these methods. |
US10788392B2 |
Conduit leakage detection system and method
Conduit leakage detection system and method are provided. The system includes a first detection unit, a processor, and a memory. The first detection unit includes a first transceiver and a second transceiver communicates with the first transceiver to detect a conduit. The first transceiver sends a first probe signal toward a first direction, and the second transceiver is configured to receive the first probe signal. The memory stores a first preset channel state information (CSI), and the first preset CSI including a first CSI and a first normal CSI. The processor obtains a first current CSI from the first probe signal by performing a time-reversal process, and compares the first current CSI to the first preset CSI. When the first CSI is matched to the first current CSI, a first conduit leakage event associated with the conduit is determined to be occurred. |
US10788377B2 |
Sensor element and method for producing a sensor element
A sensor element and a method for producing a sensor element are disclosed. In an embodiment a sensor element for temperature measurement includes a ceramic carrier and at least one NTC layer printed on the carrier, wherein the NTC layer covers at least part of a surface of the carrier, and wherein the sensor element is designed for wireless contacting. |
US10788374B2 |
Temperature sensing assembly for measuring temperature of a wall of a high temperature vessel
A temperature sensing assembly for measuring the temperature of an inner wall of a high temperature vessel includes a thermocouple assembly having multiple junction points to provide indications of temperature. The assembly further includes support structures for supporting the thermocouple assembly in the interior space of the vessel and to maintain the junction points proximate the inner wall of the vessel. |
US10788371B2 |
Pyroelectric sensor with an electromagnetic shielding including a composite material
The invention relates to a heat pattern sensor including a matrix of pyroelectric capacitances. The sensor further includes an electromagnetic shielding stage, electrically conducting, situated between a stage including a pyroelectric material and a contact surface of the sensor. The electromagnetic shielding stage includes a shielding layer which comprises nanowires and/or nanotubes lying in a surrounding medium. The nanowires and/or nanotubes have a thermal conductivity greater than that of the surrounding medium. A ratio between a distribution pitch of the pixels of the matrix of pixels and a thickness of the shielding layer is greater than or equal to 20. The invention makes it possible to obtain at the same time rapid heat transfers through the electromagnetic shielding stage and low lateral heat transfers, from one pixel to the other of the sensor. |
US10788370B2 |
Thermal infrared sensor array in wafer-level package
A thermal infrared sensor array in a wafer-level package includes at least one infrared-sensitive pixel produced using silicon micro mechanics, comprising a heat-isolating cavity in a silicon substrate surrounded by a silicon edge, and a thin membrane connected to the silicone edge by of thin beams. The cavity extends through the silicon substrate to the membrane, and there are slots between the membrane, the beams and the silicon edge. A plurality of infrared-sensitive individual pixels are arranged in lines or arrays and are designed in a CMOS stack in a dielectric layer, forming the membrane, and are arranged between at least one cover wafer which is designed in the form of a cap and has a cavity and a base wafer. The cover wafer, the silicon substrate and the base wafer are connected to one another in a vacuum-tight manner and enclosing a gas vacuum. |
US10788368B1 |
Thermal isolation structure
Disclosed here is a system including a multi-wavelength integrated light source having one or more heaters. The system can comprise a substrate including a light source section, the heater(s), and a plurality of sections. The sections can include multiple materials, where the material for a given section can be based on one or more targeted criteria. For example, one section can have a targeted criteria of being optically transparent. Another section can have a targeted criteria of providing mechanical support, and another section can have a targeted criteria of being a thermal insulator. In some instances, openings in the substrate can be formed and filled with one or more materials to form a window (e.g., a section having a targeted criteria of being optically transparent) and a thermal isolator (e.g., a section having a targeted criteria of being thermally insulating). |
US10788367B2 |
Integrated circuit using photonic bandgap structure
On an integrated circuit (IC) die, sensors are configured to receive electromagnetic energy and to generate signals in response to the electromagnetic energy. An encapsulation material encapsulates the IC die and the sensors. A filter structure includes a diffusion of particles within the encapsulation material. The filter structure includes: a first region configured to pass a first band of the electromagnetic energy to the sensors or to block the first band of the electromagnetic energy from passing to the sensors; and a second region configured to pass a second band of the electromagnetic energy to the sensors or to block the second band of the electromagnetic energy from passing to the sensors. The encapsulation material has a first intrinsic property, and the particles have a second intrinsic property that is different from the first intrinsic property. |
US10788365B2 |
Circuit for detecting light pulses
A light pulse detection circuit for connection to a photodiode, the detection circuit comprising an integration capacitor, discharge means, and comparator means adapted to compare an integration voltage across the terminals of the integration capacitor with a reference voltage threshold in order to produce a light pulse detection signal. The reference voltage threshold is a self-adaptive threshold depending on a level of light background noise. A detection device comprising a photodiode and such a detection circuit. A detection matrix comprising a plurality of such detection devices. |
US10788364B1 |
Infrared radiation detectors using bundled-VxOy or amorphous silicon nanoparticles nanostructures and methods of constructing the same
The use of silicon or vanadium oxide nanocomposite consisting of graphene deposited on top of an existing amorphous silicon or vanadium oxide microbolometer can result in a higher sensitivity IR detector. An IR bolometer type detector consisting of a thermally isolated nano-sized ( |
US10788363B2 |
Single photon avalanche diode control circuit
A SPAD control circuit for detecting a photon is provided. The SPAD control circuit includes a single photon avalanche diode (SPAD), a switch, a combinational circuit, and a sequential circuit. The SPAD has two terminals. The switch applies a voltage to one of the two terminals of the SPAD. The combinational circuit detects whether the SPAD is in an active state or a standby state. The sequential circuit includes a terminal that receives input of a pulse signal used to set the SPAD to the active state, a terminal that receives input of a reset-related signal, and an output terminal. The switch is controlled by an output signal output from the output terminal of the sequential circuit. An output signal of the combinational circuit is input to the terminal of the sequential circuit that receives input of the reset-related signal. |
US10788361B2 |
Electronic device with obstruction-sensing color ambient light sensor
An electronic device may have a housing in which a display is mounted. The display may have an active area in which images are displayed by an array of pixels and an inactive area that is free of pixels. A color ambient light sensor may make color and luminance measurements on ambient light received through an ambient light sensor window in the inactive area of the display or elsewhere in the electronic device. The color ambient light sensor may have color ambient light sensor elements of different colors. The ambient light sensor elements may extend in a row along an edge of the display or may have other configurations. Analog-to-digital converter circuitry and switching circuitry may gather color ambient light sensor measurements and measurements indicative of whether or not the color ambient light sensor has been obscured by an external object from the light sensor elements. |
US10788357B2 |
Self-standing weighing scale
A weighing scale includes a case for housing electrical components; a load cell; a carriage coupled to the load cell, wherein the carriage is configured for receiving a weighing plate; wherein the at least a portion of the carriage extends over the case. |
US10788354B2 |
Ball float type liquidometer with vernier display
Disclosed is a ball float type liquidometer with moving indicator, comprising a ball float chamber and a ferromagnetic spherical ball float provided therein, a moving indicator outside the ball float chamber, a calibrated scale and a moving indicator guide rail, wherein the moving indicator comprises a magnetic steel member, a frame and a rolling system which is horizontally fixed and sheathed in the frame; the rolling system comprises rolling wheels provided with radial grooves along a circumferential surface, rolling bearings and shafts; the magnetic steel member is located between the ball float chamber and the frame and is fixed outside one side face close to the ball float chamber on the frame, and a magnetic pole of the magnetic steel member is directly oriented towards the ball float. |
US10788349B2 |
Experimental system and method for in-situ simulating different flooding-drying frequencies of shore zones
An experimental system comprises a water level indicator, a data processing module, and an experimental simulator. The water level indicator is connected to the data processing module, and the water level indicator is mounted nearby the experimental simulator when in use. The experimental simulator comprises several experimental units. Each experimental unit comprises a first pipe, a second pipe, and a third pipe, wherein the first pipe perpendicularly communicates with the second pipe, a check valve which allows water to flow out but allows no water to flow in is connected to the water outlet of the second pipe, and the third pipe perpendicularly communicates with the second pipe and is parallel to the first pipe. The heights of the third pipes of the several experimental units are in a decreasing or increasing order. |
US10788346B2 |
Thermal type flowmeter using quadratic function of logarithm of flow rate
A thermal type flowmeter includes a sensor and a flow-rate calculating unit. The sensor includes a heater that heats a fluid to be measured. The sensor is configured to output a sensor value corresponding to a state of thermal diffusion in the fluid heated by the heater which is being driven in such a manner that a difference between a temperature of the heater and a temperature of the fluid at a location free from thermal influence of the heater is equal to a predetermined temperature difference. The flow-rate calculating unit is configured to calculate a flow rate of the fluid from the sensor value by using a flow-rate calculation equation, “sensor value=transformation coefficient A×log (flow rate)2+transformation coefficient B×log (flow rate)+transformation coefficient C”. |
US10788344B2 |
Vortex flowmeter including pressure pulsation amplitude analysis
A configuration tool is for a vortex flowmeter having a flowtube, a bluff body positioned in the flowtube for shedding vortices in the fluid, and a pressure sensor configured to obtain a signal indicative of a time-varying fluid pressure having an oscillation associated with the vortices. The configuration tool includes a processor that determines a type of fluid flowing through the flowtube based on the amplitude of the oscillation. The processor sets a fluid-type setting of the vortex meter to match the determined type of fluid. An alarming system for a control system including such a flowmeter includes a processor that assesses a density of a fluid flowing through the flowtube based on the amplitude and compares the assessed density to a fluid density configuration setting. The processor activates an alarm if the difference between the assessed density and the fluid density configuration setting exceeds a threshold. |
US10788343B2 |
Flow meter systems and methods providing configurable functionality
A flow meter system for detecting the flow of a fluid between an inlet and an outlet. A top plate is coupled to the inlet and the outlet and a sensor is configured to detect the fluid flowing therebetween. A main module is coupled between the inlet and the outlet and has a main rotor configured to be rotated by the fluid flowing through the main module. An output shaft is coupled to the main rotor such that rotation of the main rotor causes rotation of the output shaft. A first spacer is removably coupled between the main module and the outlet. The first spacer is rotorless. The top plate defines an opening that receives the output shaft. The first spacer ensures alignment between the output shaft and the opening defined in the top plate. The sensor senses rotation of the output shaft to detect the flow of fluid. |
US10788339B2 |
Optical curvature sensor
The invention relates to a light conductor for sensory purposes, comprising at least one crack, wherein a longitudinal direction of the crack relative to a direction of propagation of the light conductor includes an angle of incidence (θ), and wherein the crack is delimited by two boundary surfaces, each of which is substantially parallel to the longitudinal direction of the crack, the two boundary surfaces including an opening angle (α), said opening angle (α) being greater than 0°. |
US10788335B2 |
Position sensing system
A position sensing system for a rotating object may include analog conditioning circuitry, analog to digital converter circuitry, and a controller. The analog conditioning circuitry may identify a half cycle of an analog input signal received from a sensor, which has a variable period and a variable magnitude. The analog to digital converter circuitry may process the input signal during the variable period. The controller may control the analog to digital converter circuitry to compare a magnitude of the identified half cycle of a first variable period of the input signal to a magnitude of the identified half cycle of a second variable period of the input signal. The controller may generate an output signal when a difference between the magnitude of the identified half cycle of the first variable period and the magnitude of the identified half cycle of the second variable period is greater than a predetermined threshold. |
US10788327B2 |
Determining a position of a vehicle on a track
An apparatus includes input circuitry and processor circuitry. The input circuitry is configured to receive, from a camera attached to a vehicle, a plurality of images as the vehicle travels along the track. The processor circuitry is configured to, for at least one of the plurality of captured images, perform feature recognition on the image, to assign an indicator to at least one recognised feature in the image indicative of a suitability of the at least one recognised feature for adjusting the position of the vehicle on the map. The processor circuitry is configured to, for each recognised feature in the image with the indicator, adjust the position of the vehicle on the map when the recognised feature is represented in the map of the track, and add a representation of the recognised feature to the map when the recognised feature is not represented in the map of the track. |
US10788324B2 |
Method and apparatus for calculation of angular velocity using acceleration sensor and geomagnetic sensor
A processor-implemented method based on an acceleration sensor and a geomagnetic sensor for determining an angular velocity of an object includes: deriving a state variable and a variance of the state variable based on an error quaternion and converting a quaternion-based rotation matrix into an error quaternion-based rotation matrix; calculating an observation matrix and an output matrix of the Kalman filter based on the error quaternion-based rotation matrix; calculating a gain of the Kalman filter based on the transferred variance of the state variable and the observation matrix of the Kalman filter after transferring the state variable and the variance of the state variable through a discretized transfer matrix; calculating a quaternion-based on a calibrated state variable and an estimated quaternion after calibrating the state variable and the variance of the state variable through the gain of the Kalman filter; and calculating angular velocity based on the quaternion. |
US10788320B2 |
Defect detecting device, defect detecting method, and computer-readable recording medium
A defect detecting device 10 includes an overall displacement measurement unit 11 that measures, based on observation data output from an observation device that observes a target object, a displacement of an overall movement of the target object relative to an observation point at set time intervals, as an overall displacement; a specific period detection unit 12 that detects a specific period in which the measured overall displacement is in a specific state within a period in which observation is performed; a partial displacement measurement unit 13 that measures, displacements at a plurality of points set on the target object in the detected specific period, as partial displacements; and a defect detection unit 14 that detects a defect in the target object, based on the acquired at least one of the temporal changes and the spatial distributions of the partial displacements. |
US10788318B2 |
Three-dimensional shape measurement apparatus
A three-dimensional shape measurement apparatus includes main pattern illumination parts, main image-capturing parts and a control part. The main pattern illumination parts obliquely illuminate grating pattern light in different directions toward a measurement target. The main image-capturing parts obtain a grating pattern image of the measurement target by receiving reflection light of the grating pattern light illuminated from the main pattern illumination parts and obliquely reflected by the measurement target. The control part produces height data of the measurement target using grating pattern images of the measurement target, or produces height data of the measurement target using image positions of plane images for the measurement target and texture information of the measurement target. The control part employs a grating pattern illuminated on the measurement target as the texture information to produce height data of the measurement target. Thus, a three-dimensional shape may be measured more easily and accurately. |
US10788315B2 |
Computer implemented methods for determining a dimension of a gap between an aerofoil and a surface of an engine casing
A computer implemented method of determining a dimension of a gap between an edge of an aerofoil and a surface of an engine casing, the method comprising: receiving data; generating a three dimensional model of the surface of the engine casing from the received data; identifying the edge of the aerofoil in the received data; determining a three dimensional position of a first location along the edge of the aerofoil in the received data using the identified edge; and determining a distance between the determined three dimensional position of the first location and the three dimensional model of the surface of the engine casing using an algorithm. |
US10788310B2 |
Methods and apparatus for phase stabilized swept-source optical coherence tomography (SS-OCT) including rescaling and dynamic range enhancement
An optical coherence tomography (OCT) system electrically mixes a signature signal with an OCT signal (e.g., an interferogram) output by a photodetector of the OCT system. The signature signal may be a signal output by a photodetector that detects an optical signal from a fiber Bragg grating. The signature signal may then be time delayed before combination with the OCT signal. A series of interferograms are then aligned according to the signature signal. A rescaling signal may be similarly electrically mixed with the signature and OCT signals. |
US10788307B2 |
Deformation sensor comprising an ion-conductive polymer layer
The invention provides a sensor capable of detecting deformation. The deformation sensor has a structure in which an ion-conductive polymer layer is sandwiched between soft electrodes, wherein non-uniform ion distribution is generated in the ion-conductive polymer layer by deformation, thereby generating a potential difference between the electrodes. |
US10788304B2 |
System for and a method of measuring a path length using a handheld electronic device
The present disclosure provides a method of measuring a path length using a handheld electronic device comprising an acceleration sensor. The method comprises: sensing an acceleration of the handheld electronic device while the handheld electronic device is translated over the path, thereby obtaining an acceleration plot of the handheld device; and calculating the path length from the acceleration plot using an integration procedure. In some cases projection of a distance over a required measured path is used. |
US10788300B2 |
Tape measure apparatus and method
A tape measure apparatus including a housing having a base-wall, a retractable measuring tape disposed within, and a first-set of indicia markings beginning at a second-end of the base-wall and terminating at a second-tape-end of the retractable measuring tape. The first-set of indicia markings comprise of graduated measurements for measuring a distance between two surfaces or objects. The tape measure apparatus, having the first-set of indicia markings and a lock-mechanism, is useful for enabling a user to accurately measure the distance without bending or distorting the retractable measuring tape and for convenient reading of the measurement result. |
US10788298B2 |
Bullet with increased effective range
The present invention relates to a bullet with an increased effective range. The bullet includes a front end portion (10) having a hemispherical shape, a recess portion (20) connected to a rear end of the front end portion (10) and having a curved surface that is recessed inward, an inclined portion (30) connected to a rear end of the recess portion (20) and inclined at a predetermined angle (A) with respect to a horizontal line, a stepped portion (40) connected to a rear end of the inclined portion (30) and inclined at a predetermined angle (A′) with respect to the horizontal line, and fluid inducing grooves formed from the rear to a rear end surface of the bullet (1). Thus, when the bullet passes through underwater, super cavitation may be more effectively generated and maintained for even longer to significantly increase the effective range of the bullet. |
US10788297B2 |
Artillery projectile with a piloted phase
An artillery projectile is configured to have a trajectory comprising a ballistic phase and a piloted phase. This projectile has at least one means ensuring its aerodynamic stabilization on part or all of its trajectory and a means configured to ensure a piloting during the piloted phase. This projectile is characterized in that the aerodynamic stabilization means comprises a wing system having at least two wings which are able to be positioned with respect to the axis of the projectile, at least during the piloted phase, with their sweepback angles being negative, that is, with the free ends of the wings being oriented towards the front of the projectile. |
US10788289B1 |
Firearm training device
A firearm training device can include a firearm frame that has a barrel with a camera disposed at a distal end of the barrel, a grip attached to the barrel, and a trigger in proximity to the grip. The trigger can be configured to toggle an electronic switch. The firearm frame can also include a controller communicatively coupled to the camera and the electronic switch. The controller can be configured to collect an image frame or video segment, via the camera, when the electronic switch is toggled, and generate a composite image or video including the image frame or video segment and a strike indicator overlaid onto the image frame or video segment, whereby the composite image or video demonstrates where a firearm strike would have occurred. In other embodiments, the firearm training device is configured as an attachment for a firearm (e.g., a live firearm or mock firearm). |
US10788285B2 |
Dry-fire magazine
A dry-fire magazine for use with a firearm is disclosed. The dry-fire magazine includes a controller and a plurality of sensors connected to the controller. The dry-fire magazine uses the plurality of sensors for collecting data associated with one or more operations of the firearm and thereafter the data is transmitted, using a communication unit embedded within the controller, to an end-point device such as a smartphone. |
US10788283B2 |
Tunable muzzle brake for a firearm
A muzzle brake (i.e., muzzle brake, suppressor, or compensator) directs air through ports in a top of the muzzle brake. Each pair of ports, left and right, has a corresponding baffle to which they are adjacent and form a recess in the rear face of. Each port is between 15 and 30 degrees from top center, and each port angles forward between 15 and 30 degrees. Each port is threaded such that a user may shut the port off with a set screw. Each baffle has a top tooth and a bottom tooth which direct gases from the muzzle of the firearm laterally and into the pair of ports associated with the baffle. The brake may also have lateral vents to disperse the excess gases received from the muzzle. |
US10788281B2 |
Firearm magazine loader and method operable with magazine adapters
A firearm magazine loader and method are disclosed herein. The firearm magazine loader, in an embodiment, has a receptacle configured to receive a plurality of ammunition units. The firearm magazine loader also has a body that defines or includes a loading structure. The loading structure is configured to be coupled to a plurality of different types of magazine adapters. Each one of the magazine adapters is configured to be coupled to one of a plurality of different types of firearm magazines. |
US10788280B2 |
Magazine follower
A follower for an ammunition magazine comprises an elongated platform which has a spring anchor extending from an underside surface of the platform. The spring anchor comprises a hook-like appendage which defines a central transverse slot which leads to a catch portion from a restricted access portion. An opening is defined in the platform in general longitudinal alignment with a portion of the spring anchor. The follower spring has a mounting end portion. The follower spring passes through the access slot and is received in the catch for assembly to the platform. |
US10788279B2 |
Chambering device for an automatic firearm, and an automatic firearm equipped with the chambering device
The invention relates to a chambering device (1) for chambering rounds in an automatic firearm, which has a breechblock (119, 172) that can move longitudinally in a receiver (3), comprising: a loading lever (13, 13′), comprising a loading lever handle (15) coupled to a loading lever retainer (17), and a loading lever housing (59, 59′), which can move longitudinally in the receiver (3). The chambering device is characterized in that the loading lever handle (15) can be pivoted from a standby position to an actuation position and back in the loading lever retainer (17), and the loading lever retainer (17) can be mounted in or on the left or right side the loading lever housing (59, 59′) and can be removed therefrom without tools. The invention also relates to an automatic firearm equipped with such a chambering device (1). |
US10788274B2 |
Corrosion-resistant heat exchanger matrix and method of manufacturing such a matrix
A metal matrix (2) for a heat exchanger (1), comprising a stack of components (4, 5, 6), in particular etched plates or corrugations (4), separator sheets (5) and bars (6), or a combination of the two types of stack,said components (4, 5, 6) being held relative to one another by layers of braze material (3), thereby ensuring the mechanical integrity of the matrix,the matrix including fluid circulation passages (10) within it, each fluid circulation passage (10) having an inner wall provided to fully contain said fluid radially, characterized in that each inner wall is fully covered with a corrosion-resistant coating (7).Preferred application to heat exchangers based on carbon steel or stainless steel. |
US10788273B2 |
Shell-and-tube equipment with antivibration baffles and related assembling method
Shell-and-tube equipment includes baffles supporting the tubes, each baffle having seats for receiving the tubes shaped so as to receive one or more tubes in at least one free play condition and in a locking condition; each baffle is displaceable with respect to the tube bundle between an assembly position and a working position; in the assembly position the tubes can be received by the baffles in the free play condition while in the working position the tubes are locked. |
US10788270B2 |
Cooling device
A refrigerant relay device 1300 is provided with a casing 1310, a first refrigerant inflow opening 1360, a first refrigerant outflow opening 1350, and refrigerant inflow piping 1370. The casing retains liquid-phase refrigerant and gas-phase refrigerant. The liquid-phase refrigerant is made to flow into the casing through the first refrigerant inflow opening. The gas-phase refrigerant is made to flow out to the outside of the casing through the first refrigerant outflow opening. In the refrigerant inflow piping, one end is connected to the first refrigerant inflow opening and an opening 1371 is formed at the other end. The liquid-phase refrigerant flowing into the first refrigerant inflow opening is made to flow into the casing through the refrigerant inflow piping from the opening. The opening is positioned so as to face the bottom part 1311 of the casing. |
US10788269B2 |
Cooling system for mobile bulk tanks
A cooling system for a mobile bulk tank that includes a heat exchanger disposed to remove heat from a top wall of the mobile bulk tank. A flow system that is configured to move coolant through the heat exchanger to cool the bulk tank. |
US10788266B2 |
Kiln
A kiln including a stove and a heat source wherein the stove includes a chamber, an air guide structure, an exhaust pipe and a heat storage member. The chamber includes a cavity, an entry, and an air outlet. The air outlet is located between a top of the front section of the cavity and the entry. The air guide structure communicates with the air outlet and includes a guide plate. The exhaust pipe is disposed above the guide plate, and an exhaust channel is formed by the guide plate of the air guide structure and the exhaust pipe. The heat storage member covers an exterior of the cavity which is corresponding to the top of the front section of the cavity, and contacts the air guide structure. The heat source is disposed in the stove and adapted to heat the cavity. |
US10788261B2 |
Method and system for cooling a hydrocarbon stream using a gas phase refrigerant
Described herein are methods and systems for the liquefaction of a natural gas feed stream using a refrigerant comprising methane. The methods and systems use a refrigeration circuit and cycle that employs two or more turbo-expanders to expand two or more streams of gaseous refrigerant down to different pressures to provide cold streams of at least predominantly gaseous refrigerant at different pressures that are used to provide refrigeration for precooling and liquefying the natural gas. The resulting liquefied natural gas stream is then flashed to produce an LNG product and a flash gas, the flash gas being recycled to the natural gas feed stream. |
US10788259B1 |
Modular, mobile and scalable LNG plant
A system for the production of liquefied natural gas from raw natural gas. The system includes a pre-treatment module to remove impurities from a raw natural gas input, a gas compression module to compress gas received from the pre-treatment module, an absorption chiller for providing gas equipment cooling in the compression module, and a gas liquefaction module including a gas pre-cooler configured to pre-cool gas received from the compression module using a closed-loop refrigeration cycle and a six-stream heat exchanger unit configured to cool gas received from the gas pre-cooler. A power module is provided that powers the pre-treatment module, gas compression module, and gas liquefaction module. |
US10788257B2 |
Vaccum adiabatic body and refrigerator
A vacuum adiabatic body includes: a first plate member; a second plate member; a sealing part sealing the first plate member and the second plate member to provide a third space; a supporting unit maintaining the third space; a heat resistance unit for decreasing a heat transfer amount between the first plate member and the second plate member; and an exhaust port through which a gas in the third space is exhausted. The second plate member may include a front part and a side part having a different extending direction from the front part, and the side part defines at least one portion of a wall for the third space. Accordingly, the formation of dew may be prevented on a front part of a product and a vacuum adiabatic body having a stable structure may be provided. |
US10788250B2 |
Ice making assemblies and methods for making clear ice
An ice making assembly and method for making clear ice utilizing an ice making appliance are provided herein. The ice making appliance may include a cabinet, an ice mold, a heating element, and a controller. The ice mold may be positioned within the freezer chamber and define a mold cavity. The heating element may be mounted within the ice mold in conductive thermal communication with the mold cavity. The controller may be configured to initiate an ice making operation. The ice making operation may include maintaining the freezer chamber below a first sub-freezing during an ice formation cycle subsequent to a volume of water being received within the mold cavity, and heating the ice mold during the ice formation cycle at the heating element as a portion of the volume of water freezes to a frozen volume. |
US10788249B2 |
Ice making device
An ice making device includes an ice tray, a drive unit structured to make the ice tray perform a reversing operation and a twisting operation interlocked with the reversing operation, and a frame on which the drive unit is mounted. The frame comprises, in a mounting part for the drive unit, a fitted part to which a connecting part of the drive unit is fitted when the drive unit has been moved from one side in to the other side, and a first coming-off prevention part structured to prevent coming-off of the connecting part from the fitted part. The first coming-off prevention part comprises a first arm part which is extended from the one side to the other side, and a first restriction part which is protruded from a tip end side of the first arm part and is capable of abutting with the drive unit from the one side. |
US10788248B2 |
Refrigeration heat reclaim
Provided are a refrigeration heat reclaim unit and method, comprising a heat exchanger, comprising a refrigerant inlet that receives a flow of refrigerant having a first state; a refrigerant outlet that outputs the flow of refrigerant having a second state; a water loop inlet that receives a flow of liquid at a first temperature; a water loop outlet that outputs the flow of liquid from the reclaim heat exchanger at a second temperature that is greater than the first temperature in response to the flow of refrigerant. The refrigeration reclaim unit also comprises a refrigerant flow control device having outputs to the refrigerant inlet and an air-cooled condenser, respectively for controlling the flow of refrigerant to at least one of the refrigerant inlet and the air-cooled condenser for maintaining a predetermined flow quality value at the refrigerant outlet. |
US10788246B2 |
Frozen beverage machine control system and method
The inventions disclosed and taught herein relate generally to frozen beverage machines; and more specifically relate to improved methods of and apparatuses for controlling the consistency and quality of the dispensed beverage product. |
US10788245B2 |
Refrigerant recovery pump with an improved input port
A refrigerant recovery system includes a direct current (DC) motor and digital display and controls enabling an automatic self-test mode to insure proper operation prior to starting to service an HVAC system and a maintenance assist mode to diagnose and suggest maintenance for optimum performance of the refrigerant recovery system. |
US10788244B2 |
Recovery system for N20
A system for the recovery of expanded refrigerant from a cryotreatment system for storage and disposal may generally include first fluid flow path having a first compressor and a fluid recovery reservoir, and a closed-loop second fluid flow path having a thermal exchange device that is in thermal communication with the fluid recovery reservoir, a second compressor, and a condenser. The first fluid flow path may include a primary refrigerant from a cryotreatment system and the closed-loop second fluid flow path may contain a secondary refrigerant for cooling the primary refrigerant within the fluid recovery reservoir. The refrigerant recovery conduit may be in fluid communication with both the cryotreatment system and a medical facility scavenging system. The refrigerant recovery conduit and the cryotreatment system may be located within the same cryotreatment console. |
US10788242B2 |
Apparatus for cleaning surfaces
An apparatus for cleaning a surface of solar collectors or photovoltaic installations includes at least one cleaning head that comprises at least one cleaning member. The cleaning member can be set into rotation. The apparatus also includes a movement device for moving the cleaning head over at least a part of the surface to be cleaned. The movement device has a first movement unit movable in a first direction and a second movement unit. The cleaning head is movable transversely or obliquely to the first movement direction by the second movement unit along a guide that is connected to the first movement unit. A drive device that is arranged at the first and/or second movement units makes it possible to automatically move the first movement unit in dependence on a position of the second movement unit. |
US10788239B2 |
Generator set louver system
The disclosure describes a generator set that includes a generator, an engine mechanically coupled to the generator, an enclosure housing the engine and the generator, a heating system, and a renewable energy-powered energy source. The generator is configured to supply power to an electrical system. The heating system is configured to heat at least one of the engine or the enclosure to at least a startup temperature. The renewable energy-powered energy source is configured to supply energy to the heating system to heat the at least one of the engine or the enclosure. |
US10788234B2 |
Height difference setting system
Provided is a height difference setting system capable of setting a transport capacity of refrigerant in an appropriate state.A height difference setting system (1) is constituted by a plurality of components. Information is communicated between the components, and accordingly a height difference between an outdoor unit (8) and an indoor unit (9) that constitute an air conditioner (7) installed on or in a building (6) is set. The height difference setting system (1) includes components that function as an outdoor unit height information obtaining unit (2), an indoor unit height information obtaining unit (3), a height difference setting unit (4), and a transport capacity adjusting unit (5). The outdoor unit height information obtaining unit (2) and the indoor unit height information obtaining unit (3) obtain outdoor unit height information indicating a height of an installation place of the outdoor unit (8) and indoor unit height information indicating a height of an installation place of the indoor unit (9), respectively. The height difference setting unit (4) sets a height difference between the outdoor unit and the indoor unit on the basis of the outdoor unit height information and the indoor unit height information. The transport capacity adjusting unit (5) adjusts a transport capacity of refrigerant to be transported from the outdoor unit to the indoor unit on the basis of the height difference set by the height difference setting unit (4). |
US10788233B2 |
Dynamic HVAC machine room setpoint computation
An HVAC (Heating, ventilation and air-conditioning) system for a machine room enclosure monitors the cycle time between powered-on and powered off intervals of a temperature controlled environment in the enclosure. Activation of a cooling unit occurs based on a computed time for attaining a cooling satisfaction threshold and an idle time until cooling is again called for based on a cooling demand threshold. Activation is adjusted based on a duration of the cycle times to avoid an excessive duration or brevity that imposes a strain on the cooling unit. The cooling demand and satisfaction thresholds are adjusted up or down to moderate the activated and idle cycle time. Additional adjustments are made for aged equipment that may be less efficient and more susceptible to strain from excessive cycling, and for extreme ambient temperatures that impose a greater burden and which may require additional time for reducing enclosure temperature. |
US10788232B2 |
Air circulation systems and methods
Systems and methods for air flow circulation are described which utilize one or more air conditioning units as well as transfer grilles to move cooler air from one space to another. The transfer grilles can include bi-directional in-line fans to move air between spaces in discrete ducts located between the spaces. Motorized dampers can be controlled by a controller that receives information about various rooms and areas from temperature and occupancy sensors within those rooms or areas. In this manner, conditioned air can be directed to those rooms that are occupied and whose temperature needs correction based on a thermostat setting, and use of the air conditioning unit can be avoided when a cool air source is present in another space. |
US10788225B2 |
Air-conditioning system, controller, and program
An air conditioning system includes: an air conditioning device, a ventilator, a sensor group, an operation terminal, and a control device installed in a building. The control device performs controlling and monitoring of operation of the air conditioning device and the ventilator. The control device controls the ventilator so as to operate during the maintenance operation of the air conditioning device. |
US10788222B2 |
Cooking exhaust systems having one or more airflow features
An exhaust system for a cooking or cooktop appliance is provided herein. The exhaust system may include a casing, an image monitor, and an air handler. The casing may define an air inlet and an air outlet above the cooktop appliance. The image monitor may be supported on the casing above a cooktop surface. The image monitor may include an imagining surface extending in a lateral direction between a first edge and a second edge. The air handler may be mounted within the casing in fluid communication between the air inlet and the air outlet to motivate an airflow therethrough. The air outlet may be defined proximal to the first edge and defines a coolant airflow path extending along the lateral direction across the imaging surface from the first edge. |
US10788219B2 |
Cooktop with display device
A cooktop with a graphical display device is provided. The cooktop includes a glass ceramic substrate with a dead-front effect in which lightness differences in the display area and in particular differences between the latter and the adjacent areas of the cooktop are not visible for a user from the exterior. The cooktop has a glass or glass ceramic substrate and a display device with a display surface for displaying information by emission of light, wherein the display device is in the interior of the cooktop or cooking appliance such that light emitted from the display surface passes through the glass or glass ceramic substrate and is perceptible by a user in the exterior. |
US10788218B2 |
Electromagnetic induction heating cooking appliance
An electromagnetic induction heating cooking appliance may include a heating plate comprising a magnetic substance, a cooking space in which the heating plate is accommodated, an electromagnetic induction heater that supplies an induced current to the heating plate, and a heat emitter that emits heat so as to heat food placed on the heating plate. The electromagnetic induction heater and the heat emitter may be disposed on different sides of the cooking space, respectively. The electromagnetic induction heating cooking appliance may further include a water storage groove that generates steam in the cooking space when water is placed in the water storage groove. |
US10788217B2 |
Lighting control switch harness for gas taps with optical indication of opening of the gas tap, for cooking appliances
A lighting control switch harness includes a plurality of elements each including a body for a respective gas tap, one or more light sources, and a printed circuit. A first switch includes a first member couplable to a mobile stem of the gas tap for integrally rotating therewith and taking contacts of the first switch towards one another. A second switch includes a second member couplable to the stem of the tap for translating parallelly thereto and taking contacts of the second switch towards one another. The elements are connected to one another only by a first wire connected to a first contact of the second switch of each element, a second wire connected to a second contact of the first switch of each element, and a third wire connected to a second contact of the second switch of each element and to the printed circuit. |
US10788216B2 |
Non-bypassable catalyst assisted appliances
A non-bypassable catalyst assisted appliance includes, for example, a housing having a combustion chamber therein. The housing has a loading door opening coverable by a door for loading fuel into the combustion chamber, an air inlet opening for receiving an air supply to the combustion chamber, and an exit opening connectable to a flue. A catalyst combustor is disposed between the combustion chamber and the exit opening. When the door of the non-bypassable catalyst assisted appliance is disposed in a closed position covering the loading door opening, gas from the combustion chamber is directed through the catalyst combustor, and out the flue. When the door of the non-bypassable catalyst assisted appliance is disposed in an open position allowing loading of fuel through the loading door opening to the combustion chamber, ambient air entering the loading door opening and gas from the combustion chamber are directed through the catalyst combustor, and out the flue. |
US10788215B2 |
Fuel nozzle assembly with flange orifice
A fuel nozzle assembly includes a flange body. The flange body includes a base portion that defines an aperture. The flange body is connected to a conduit. The flange body and the conduit define a fuel flow passage to a fuel plenum of the fuel nozzle assembly. The fuel nozzle assembly further includes an insert that is partially disposed within the aperture of the base portion. The insert includes an orifice disposed within the aperture of the base portion and a forward portion of the insert extends axially outwardly from the aperture. The orifice is in fluid communication with the fuel flow passage. |
US10788213B2 |
Rayleigh-Taylor assisted combustion with micro-flameholders
Embodiments of the invention provide a system or a method for combusting reactants including a fuel and an oxidizer into combustion products in a combustor. A combustor can be configured to contain a flow of the reactants and the combustion products that extends in a first direction. The flow can be subject to acceleration in a second direction at least partly transverse to the first direction. One or more micro-flameholders can be disposed within the combustor at or upstream of a location at which the flow is subject to the acceleration in the second direction. The one or more micro-flameholders can be configured to facilitate or promote Rayleigh-Taylor instability to cause interpenetration of the reactants and the combustion products within the combustor. |
US10788210B2 |
Single-walled combustor for a gas turbine engine and method of manufacture
A single-walled combustor includes a multi-layered wall having a first face defining a cooling plenum and an opposite second face. A thermal barrier coating of the wall may be secured to the second face and defines at least in-part a combustion chamber. A plurality of cooling circuits each extend through the base layer and the thermal barrier coating for flowing cooling air from the plenum and into the combustion chamber. Each circuit includes a first surface recessed from the second face and spaced from the thermal barrier coating with a channel defined in-part by the first surface and covered by the thermal barrier coating. A hole in the thermal barrier coating is in fluid communication between the channel and the combustion chamber. A method of manufacturing the circuit includes fabricating the base layer with the aperture and hole; then placing an insert into the channel prior to application of the coating over the base layer and insert. The insert is then removed and the film cooling hole is formed through the coating. |
US10788209B2 |
Combustor for gas turbine engine
A combustor comprises an annular combustor chamber formed between the inner and outer liners. Fuel nozzles each have an end in fluid communication with the annular combustor chamber to inject fuel in the annular combustor chamber, the fuel nozzles oriented to inject fuel in a fuel flow direction having an axial component relative to the central axis of the annular combustor chamber. A plurality of nozzle air holes are defined through the inner liner and the outer liner adjacent to and downstream of the fuel nozzles. The nozzle air holes are configured for high pressure air to be injected from an exterior of the liners through the nozzle air holes generally radially into the annular combustor chamber. A central axis of the nozzle air holes has a tangential component relative to the central axis of the annular combustor chamber. |
US10788205B2 |
Atomizing system
An atomizing system is provided to connect a liquid supply zone and a gas supply zone. In the atomizing system, a first pipeline is connected between the liquid supply zone and a first treatment tank, a second pipeline is connected between the first treatment tank and a second treatment tank, a third pipeline is connected between the gas supply zone and the second treatment tank. The end of each of the nozzles is connected to the other end of the third pipeline. The liquid supplied from the liquid supply zone is flowed into the second treatment tank through the second pipeline, the gas supplied from the gas supply zone is flowed into the second treatment tank through the nozzles, so that the liquid contacts the gas in the second treatment tank to produce the atomized liquid. |
US10788204B2 |
Injection feedwater heater for steam power generating system
An injection feedwater heater for a steam power generating system includes at least one main heater body and at least one injection nozzle. The main heater body has at least one heat exchange compartment, at least one water inlet, at least one steam inlet, and at least one water outlet formed on the main heater body. The injection nozzle is provided in the main heater body at a position adjacent to the water inlet, wherein a predetermined amount of condensate water is arranged to be pumped into the main heater body through the water inlet. The condensate water passing through the water inlet is arranged to be injected into the heat exchange compartment through the injection nozzle for creating a negative pressure in the heat exchange compartment. The negative pressure drawing a predetermined amount of steam to enter the heat exchange compartment for mixing with the condensate water. |
US10788201B2 |
Solar powered boiler assembly
A solar powered boiler assembly for producing steam with solar energy includes a bowl that is positioned in the ground. A boiler is positioned in the bowl and the boiler has a fluid therein. A dome is removably positioned on the bowl. A plurality of lenses each extends through the dome such that each of the lenses is exposed to sunlight. Each of the lenses focuses the sunlight onto the boiler to heat the boiler. In this way the boiler produces steam by heating the fluid therein. A reflector is coupled to the dome and the reflector is comprised of a light reflecting material for reflecting sunlight onto the lenses. |
US10788200B2 |
Lighting system and method for operating lighting system
The contemplated system allows users to engage in a recording activity with studio quality light. Because the system is portable and easily deployable, the system can be carried to and quickly set up by the user in any location where the recording will occur. The system includes a lighting instrument that can be installed on the display with the web camera exposed. The lighting instrument includes a light source configuration that can reduce lens flare. The system allows for operation as a dock station when not deployed. The contemplated method allows users to operate the system. The method helps the user achieve the optimal light intensity and angle for the recording area with reduced time and efforts. The method may consider distance, ambient light, location of the subject and other factors in its determination. The method allows users to further adjust the intensity and angle if necessary. |
US10788197B2 |
LED lamp with first heat dissipating formed in chamber of lamp shell
An LED lamp includes: a lamp shell including a lamp head, a lamp neck and a sleeve; a passive heat dissipating element having a heat sink connected to the lamp shell; a power source having a first portion and a second portion; a light emitting surface connected to the heat sink of the passive heat dissipating element and comprising LED chips electrically connected to the power source; a first heat dissipating channel formed in a first chamber of the lamp shell for dissipating heat generated from the power source while the LED lamp is working, and the first chamber is located between bottom of the LED lamp and an upper portion of the lamp neck; and a second heat dissipating channel formed in the heat sink and between the fins and the base of the heat sink for dissipating the heat generated from the LED chips and transferred to the heat sink; wherein a lateral outline of the LED lamp detours around the axis of the LED lamp 360 degrees to turn around to form a contour of the LED lamp, the outline includes an outline of the lamp neck and an outline of the heat sink, the outline of the lamp neck has a slope a which is a constant, the outline of the heat sink has a slope b which is a constant, and the value of the slope a is greater than that of the slope b. |
US10788196B2 |
Converter device and irradiation device having such a converter device
According to the present disclosure, a converter device is provided. The device includes a phosphor element for converting a pump radiation into a conversion radiation and an excitation coil for producing an alternating magnetic field in which the phosphor element is arranged. The phosphor element has a conductor loop forming a coupling coil that is inductively coupled to the excitation coil such that the coupling coil and hence the phosphor element can be monitored by way of the inductive coupling. |
US10788195B1 |
Rapid and simple LED display light box
A rapid and simple LED display light box includes a base, a support rod and a top supporting element. One end of the support rod can be fixed to the base while the other end thereof is connected to the top supporting element. An LED light bar can be arranged on the base and/or the top supporting element. The LED light bar can be lightened by a storage battery system under the places without power facilities. The light source with the LED light bar supports multiple mounting modes and can meet requirements of various brightness. The structure is firm, assembly is rapid, and collection is simple. |
US10788194B2 |
Rotatable light fixture secured to a junction box via a base
Methods and apparatus for a rotatable light fixture secured to a junction box via a mounting base. The electrical and/or mechanical connection between the light fixture housing and the mounting base may maintain the electrical coupling during rotation. The light fixture housing may be rotationally secured in a variety of rotational orientations relative to the mounting base. |
US10788190B2 |
Light source unit
A light source unit provides enhanced control of a colour shift of white light reflected by a retro-reflector. The light source unit includes a pump light source, which emits laser pump light, a phosphor, which converts the laser pump light into white light, a retro-reflector, which has an output aperture that allows emission of part of the white light, the retro-reflector reflecting another part of the white light back to the phosphor, and scattering particles, which are adjusted to increase a blue light ratio of the white light. |
US10788186B2 |
Illumination with blue UV light source and visible light source
An approach for providing illumination with a blue UV light source, which can be used in combination with a visible light source is disclosed. In operation, the visible light source emits visible light at a first intensity. The blue UV light source emits blue UV light at a second intensity. The blue UV light stimulates fluorescence from a surface of an object illuminated by the blue UV light. A sensor can detect the intensity of the fluorescence from the surface illuminated by the blue UV light source. A control module can be operatively coupled to the visible light source, the blue UV light source, and the at least one sensor, and be configured to change the intensity of the visible light and/or the intensity of the blue UV light as a function of the fluorescent intensity detected by the sensor. |
US10788185B2 |
Vehicular lamp system configured to change the extent of high-low ratio of the illumination distributions
To form a light distribution pattern having a light illuminance distribution desirable for a vehicular lamp while reducing the temperature bias of a liquid crystal element. A vehicular lamp system capable of variably setting an irradiation pattern of light irradiated to the surroundings of an own vehicle including a light source, a first optical system for making uniform the intensity distribution of light from the light source, a liquid crystal element for modulating light emitted from the first optical system to form an image, a driving unit for driving the liquid crystal element, and a second optical system for projecting the image formed by the liquid crystal element, wherein the vehicular lamp system has a central axis in which the image incident on the plane including the central axis is projected at a relatively large enlargement ratio as it is farther from the central axis. |
US10788184B2 |
Lighting device for vehicle
A lighting device for a vehicle includes a light source that illuminates light, a reflecting surface, a shading member, and a projecting lens. The reflecting surface reflects the light illuminated from the light source and causes the light to converge. The shading member includes an aperture portion at which the light reflected and caused to converge by the reflecting surface is incident. Light that has passed through the aperture portion of the shading member is incident on the projecting lens, and the projecting lens emits the light toward a target. |
US10788179B2 |
Artificial candle with moveable projection screen position
A flameless candle includes: a candle body forming an interior region, wherein the candle body includes an upper surface and an aperture in the upper surface; a light source positioned in the interior region of the candle body; a force-inducing portion configured to alternatively induce a first mechanical force and a second mechanical force; and a projection screen. The projection screen is configured to receive the first mechanical force and responsively move to a first position and receive the second mechanical force and responsively move to a second position. When the projection screen is moved to the second position, the light source is automatically energized such that a light is emitted onto the projection screen. When the projection screen is moved to the first position, the light source is automatically de-energized such that the light is not emitted. |
US10788178B2 |
Electric lighting devices
Various embodiments of electric lighting devices and, in particular, electric candles are described. The devices can include a flame element onto which light can be projected from a light source. Preferably, the light is projected within a focal area on the flame element. The housing of the devices can include projections that help maintain a vertical position of a circuit board within the housing. |
US10788174B2 |
Method of producing a dynamic single dimensional image from a two dimensional image
A method producing a dynamic single dimensional output image from a two dimensional image is disclosed. A camera captures a digital image. In the method, each row of pixels of the input image may be read progressively to generate lighting instructions corresponding to each row. The instructions are sent to e.g. programmable LEDs. The process continues with a first row of pixels from the input image being processed first, followed by processing of a subsequent row of pixels of the input image. Upon processing of the second row of pixels, LEDs of the LED strip are illuminated correspondingly. This process continues iteratively until the final row of pixels of the input image. If the imaged object varies visually from one side to another or from top down, the LEDs illuminated by processing of each row of pixels will vary, thereby generating a dynamic image. |
US10788173B2 |
Light emitting device, area light source device, and display device
This light emitting device comprises a light emitting element and a light bundle control member. The light bundle control member includes an input surface, an output surface, a back surface, a leg portion, and a diffusion portion. An inner base portion on the radially inner side of the leg portion is positioned on the back side with respect to an outer base portion on the radially outer side. A radially outer side surface of the leg portion includes a partial output surface which is inclined to become closer to the front side with increasing distance from a central axis. Part of light emitted from the side surface of the light emitting element enters via the input surface, is emitted out of the partial output surface without passing through other surfaces, and again enters the light bundle control member from the diffusion portion. |
US10788168B2 |
Multizone mixing cup
A zoned optical cup which mixes multiple channels of light to form a blended output, the device having discreet zones or channels including a plurality of reflective cavities each having a domed light converting appliance (DLCA) covering a cluster of LEDs providing a channel of light which is reflected upward by the cavities and mixed by angles walls and structures above the open top of the cavities in the common body of the cup. |
US10788163B2 |
Solid state lamp for retrofit
A solid state lamp for retrofit of an HID includes a circumferential array of solid state light sources mounted on circuit boards, a heat sink located in the lamp's interior volume, and a fan positioned in the interior volume to force airflow across the heat sink. A capper assembly includes at least one aperture to vent the interior volume, and an intermediate circuit board within the capper assembly. The intermediate circuit board distributes electrical power to the circuit boards by tabs and contacts extending from the boards that are mechanically bonded together. An optical transmissive shield is positioned exterior to the circumferential array, and can include prismatic structures to direct light emitted from the LED sources in an off axis direction. |
US10788157B2 |
Elongated pre-insulated pipe assembly and a local heat distribution system
An elongated pre-insulated pipe assembly for fluid transfer, the pipe assembly having a longitudinal center axis (x) and comprising: a center insulator profile made of thermally insulating foamed plastics, the center insulator profile having a circular cross-section and being concentric in relation to the center axis (x), the center insulator profile comprising at least two longitudinally extending channels formed inside an periphery of the center insulator profile and each channel being adapted to receive one flow pipe, at least two flow pipes made of plastics, each one of the flow pipes being inserted inside the channel of the center insulator profile, at least one insulation layer made of thermally insulating foamed plastics arranged to enclose the center insulator profile, and an outer jacket made of plastics to enclose the at least one insulation layer. At least one channel of the center insulator profile and the flow pipe inserted in said channel are disposed inside the center insulator profile at a distance from the outer periphery of the center insulator profile and closer to the center axis (x) than other channels and the flow pipe arranged in said other channel. |
US10788155B2 |
Sealing device for sealing a leak in a pipe
A sealing device for sealing a leak in a pipe includes an elongate pipe wrapping member which is configured to be wrapped around and overlay a leak in a pipe in a wrapped condition a cover member for covering the pipe wrapping member substantially in the wrapped condition and a retaining arrangement for retaining the cover member and with it, the pipe wrapping member in position relative the pipe in a pipe sealing condition. |