Document | Document Title |
---|---|
US10109095B2 |
Facilitating dynamic across-network location determination using augmented reality display devices
An augmented reality system includes a central server, a local server an augmented reality user device. The central server includes account information for a customer and institution information. The institution information includes employee specialty data and employee office data. The local server includes location information for the customer and a plurality of employees. The augmented reality user device displays account information and displays a location of one of the employees. |
US10109091B2 |
Image display apparatus, image display method, and storage medium
Provided is an image display apparatus that includes an automatic recognition unit configured to automatically recognize a plurality of objects included in an image; a management unit configured to manage information related to the automatically recognized object as management information; a display control unit configured to display the object of the image on the screen based on the management information; and a specification unit configured to specify an object included in the image, wherein the management unit adds information related to the object specified by the specification unit to the management information, and the display control unit displays the object of the image based on the management information to which the information related to the specified object is added. |
US10109089B2 |
Systems and methods for providing textual social remarks overlaid on media content
Systems, methods, and non-transitory computer-readable media can identify, in an image, a face associated with a user. It can be determined that the user has posted a comment in association with the image. A position in the image at which the face is located can be determined. The comment can be presented to appear to overlay the image and to appear within an allowable proximity from the position at which the face is located. |
US10109082B2 |
System and method for generating signal coverage information from client metrics
Embodiments may include receiving signal strength information reported by multiple client communication devices. The signal strength information reported by a given client device may indicate one or more locations detected by the given client device. The signal strength information may also indicate, for each location, a respective measure of signal strength for a communication signal detected at that location by the client device. Embodiments may also include generating a signal strength map for a region based on the client-reported signal strength information. Generating the signal strength map may include, for each location of multiple locations within the region, generating an expected signal strength value for that location based on an evaluation of the signal strength information received for that location. The generation of the signal strength map for the region may also be based on the expected signal strength values for the locations within the region. |
US10109081B2 |
Recovery of missing information in diffusion magnetic resonance imaging data
There is described herein a method for recovering missing information in diffusion magnetic resonance imaging (dMRI) data. The data are modeled according to the theory of moving frames and regions where frame information is missing are reconstructed by performing diffusions into the regions. Local orthogonal frames computed along the boundary of the regions are rotated into the regions. Connection parameters are estimated at each new data point obtained by a preceding rotation, for application to a subsequent rotation. |
US10109079B2 |
Method and apparatus for processing tab in graphical interface
This disclosure relates to a method and an apparatus for processing a tab in a graphical interface. In this disclosure, when a page access request triggered by a user by using a graphical interface is received, a corresponding page is obtained according to the page access request; whether a tab background color has been set for the page is detected; if the tab background color has been set, a background color is applied to a tab corresponding to the page according to the tab background color; or if the tab background color has not been set, a primary color of the page is extracted, and a background color is applied to a tab corresponding to the page according to the primary color; and the pages and the colored tabs are displayed in the graphical interface. This solution helps a user identify a tab to facilitate viewing webpages. |
US10109078B1 |
Controlling coarse pixel size from a stencil buffer
Systems, apparatuses and methods may provide for technology that determines a stencil value and uses the stencil value to control, via a stencil buffer, a coarse pixel size of a graphics pipeline. Additionally, the stencil value may include a first range of bits defining a first dimension of the coarse pixel size and a second range of bits defining a second dimension of the coarse pixel size. In one example, the coarse pixel size is controlled for a plurality of pixels on a per pixel basis. |
US10109077B2 |
Image generation device and display device
A purpose of the present invention is to implement, by specifying a process target area, an image generation device which generates an image (video) from which an image quality improving effect can be recognized and a display device which displays the image. An image generation device (1000) includes a screen duplication unit (1), a mask area determination unit (2), a composition unit (3), and an image quality adjustment unit (4). The screen duplication unit (1) extracts and outputs at least a part of an image area of an input image as a process target image. The mask area determination unit (2) determines a mask area of the process target image and generates a mask image specifying the mask area. The image quality adjustment unit (4) performs predetermined image process to the mask area, which is determined by the mask area determination unit (2) in the process target image and outputs the image, to which the image process is performed, as an image after image quality adjustment. The composition unit (3) acquires a composited image in which the process target image, the mask image, and the image after the image quality adjustment are composited so that the process target image, the mask image, and the image after the image quality adjustment are displayed on a display screen. |
US10109076B2 |
Depth-aware stereo image editing method apparatus and computer-readable medium
A method for applying depth-dependent effects to images includes receiving a stereo image and depth related information extracted from the stereo image, and applying an effect to the stereo image according to the depth related information. The method may also include calculating surface orientation information for the stereo image to improve the depth related information extracted from the stereo image and/or facilitate the application of effects, such as scene relighting, which leverage surface orientation information. In some embodiments, the method includes fitting a curved surface to the depth related information and adjusting the depth related information and/or surface orientation information according to the curved surface. The method may also include processing the depth related information with a bilateral smoothing filter wherein coefficients for neighboring pixels are weighted according to similarity in color and similarity in depth. An apparatus and computer-readable medium corresponding to the above method are also disclosed. |
US10109075B2 |
Temporal element restoration in augmented reality systems
Methods, apparatuses, computer program products, devices and systems are described that carry out accepting a request associated with at least one of an item, an aspect, or an element that is not present in a field of view of a user's augmented reality device; presenting in a display of the augmented reality device at least one augmented reality representation related to the at least one item, aspect, or element in response to accepting a request associated with at least one item, aspect, or element that is not present in a field of view of an augmented reality device; and processing the request and any related interaction of the user via the at least one augmented reality representation. |
US10109073B2 |
Feature tracking and dynamic feature addition in an augmented reality environment
A mobile device stores a target image and target image data collected contemporaneously with the target image. The mobile device receives a reference position indication that corresponds to the target image data and receives a video feed from a camera while the mobile device is in the reference position. The mobile device detects a match between a first image from the video feed and the target image, unlocks an augmented reality space, and instructs presentation of a virtual object within the augmented reality space. The mobile device receives sensor data and a continuing video feed from the camera, compares a second image from the continuing video feed with the first image, and identify common features in the first and second images. The mobile device detects a location change based on the sensor data and changes in the common features between the first and second images. |
US10109072B2 |
View classification-based model initialization
An image processing apparatus and related method. The apparatus (PP) comprises an input port (IN), a classifier (CLS) and an output port (OUT). The input port is capable of receiving an image of an object acquired at a field of view (FoV) by an imager (USP). The image records a pose of the object corresponding to the imager's field of view (FoV). The classifier (CLA) is configured to use a geometric model of the object to determine, from a collection of pre-defined candidate poses, the pose of the object as recorded in the image. The output port (OUT) is configured to output pose parameters descriptive of the determined pose. |
US10109071B2 |
System for detecting a position of a fume hood sash
A method for determining a height of a sash opening formed by a movable sash in a fume hood. The method includes providing a laser device on the hood and providing a reflector on the sash. In addition, the method includes positioning the sash in an open position to form the sash opening and measuring a first distance between the laser device and the reflector when the sash is in the open position. The method also includes calculating the sash height based on the first distance. |
US10109070B1 |
Methods and systems for motion compensation and stereoscopic images generation
An image acquisition system with motion compensation is disclosed. Embodiments of the system include: includes a rectilinear lens assembly, a first 2D-image sensor, and a motion compensation module. The rectilinear lens assembly has an optical axis, an object plane, and a focal plane. During an image acquisition cycle, the rectilinear lens assembly is positioned such that the optical axis is orthogonal to the object plane while the first 2D-image sensor is parallel to the object plane. The motion compensation module can determine a motion vector of an image scene in the object plane. In response the determined motion vector, the rectilinear lens assembly and the first 2D-image sensor relative are translated relative to each other in two dimensions to compensate for the motion of the image scene. |
US10109066B2 |
Optical tracking system, and method for calculating posture and location of marker part in optical tracking system
An optical tracking system includes a marker part, an image forming part, and a processing part. The marker part includes a pattern having particular information and a first lens. First and second image forming parts include second and third lenses and first and second image forming units. The processing part determines the posture of the marker part from a first coordinate conversion formula between a coordinate on the pattern surface of a pattern and first pixel coordinate on a first image of the pattern, and a second coordinate conversion formula between a coordinate on the pattern surface of the pattern and second pixel coordinate on a second image of the pattern, the second coordinate conversion formula including the rotation conversion between the first pixel coordinate and the second pixel coordinate and tracks the marker part by using the posture of the marker part. |
US10109065B2 |
Using occlusions to detect and track three-dimensional objects
A mobile platform detects and tracks a three-dimensional (3D) object using occlusions of a two-dimensional (2D) surface. To detect and track the 3D object, an image of the 2D surface with the 3D object is captured and displayed and the 2D surface is detected and tracked. Occlusion of a region assigned as an area of interest on the 2D surface is detected. The shape of the 3D object is determined based on a predefined shape or by using the shape of the area of the 2D surface that is occluded along with the position of the camera with respect to the 2D to calculate the shape. Any desired action with respect to the position of the 3D object on the 2D surface may be performed, such as rendering and displaying a graphical object on or near the displayed 3D object. |
US10109063B2 |
Image processing in a multi-channel camera
An imaging system is configured to identify an object represented by a plurality of preliminary images. The preliminary images are each associated with a different camera imaging channel, and include different image information. An object distance is determined based on the difference in preliminary image information. An object shift is determined based on the object distance and a pre-determined relationship between object shift and object distance. The object shift is applied to the portions of one or more preliminary images representing the object to form shifted preliminary images, and the shifted preliminary images are combined to form a final image. |
US10109061B2 |
Multi-sensor even analysis and tagging system
A system that analyzes data from multiple sensors, potentially of different types, that track motions of players, equipment, and projectiles such as balls. Data from different sensors is combined to generate integrated metrics for events and activities. Illustrative sensors may include inertial sensors, cameras, radars, and light gates. As an illustrative example, a video camera may track motion of a pitched baseball, and an inertial sensor may track motion of a bat; the system may use the combined data to analyze the effectiveness of the swing in hitting the pitch. The system may also use sensor data to automatically select or generate tags for an event; tags may represent for example activity types, players, performance levels, or scoring results. The system may analyze social media postings to confirm or augment event tags. Users may filter and analyze saved events based on the assigned tags. |
US10109057B2 |
Method of tracking shape in a scene observed by an asynchronous light sensor
Asynchronous information is provided by a sensor having a matrix of pixels disposed opposite the scene. The asynchronous information includes, for each pixel of the matrix, successive events originating from this pixel, that may depend on variations of light in the scene. A model representing the tracked shape of an object is updated after detecting events attributed to this object in the asynchronous information. Following detection, the updating of the model includes an association of a point of the model with the event detected by minimizing a criterion of distance with respect to the pixel of the matrix from which the detected event originates. The updated model is then determined as a function of the pixel of the matrix from which the detected event originates and attributed to the object and of the associated point in the model, independently of the associations performed before the detection of this event. |
US10109056B2 |
Method for calibration free gaze tracking using low cost camera
A method and device for eye gaze estimation with regard to a sequence of images. The method comprises receiving a sequence of first video images and a corresponding sequence of first eye images of a user watching at the first video images; determining first saliency maps associated with at least a part of the first video images; estimating associated first gaze points from the first saliency maps associated with the video images associated with the first eye images; storing of pairs of first eye images/first gaze points in a database; for a new eye image, called second eye image, estimating an associated second gaze point from the estimated first gaze points and from a second saliency map associated with a second video image associated with the second eye image; storing the second eye image and its associated second gaze point in the database. |
US10109053B2 |
Apparatus and method for detecting error in lesion contour, apparatus and method for correcting error in lesion contour, and apparatus for inspecting error in lesion contour
An apparatus for detecting an error in a contour of a lesion includes an extracting unit configured to extract a contour of a lesion in each of a plurality of two-dimensional image frames that form a three-dimensional image, and an error determining unit configured to determine a presence or an absence of an error in a contour of a lesion in a target image frame of the two-dimensional image frames based on estimation information about the lesion in the target image frame and/or an energy value that corresponds to the contour of the lesion in the target image frame. |
US10109052B2 |
Systems and methods for detection of structures and/or patterns in images
The subject disclosure presents systems and computer-implemented methods for automatic immune cell detection that is of assistance in clinical immune profile studies. The automatic immune cell detection method involves retrieving a plurality of image channels from a multi-channel image such as an RGB image or biologically meaningful unmixed image. A cell detector is trained to identify the immune cells by a convolutional neural network in one or multiple image channels. Further, the automatic immune cell detection algorithm involves utilizing a non-maximum suppression algorithm to obtain the immune cell coordinates from a probability map of immune cell presence possibility generated from the convolutional neural network classifier. |
US10109047B2 |
Detecting potentially defective packaged radio-frequency modules
Systems and methods for identifying potentially defective individual packaged modules are presented. A printed circuit board (PCB) having individual module substrates can be received. An image of the PCB is captured and a PCB recipe associated with the PCB is loaded. For each individual module substrate, a portion of the image corresponding to the individual module substrate is compared to the PCB recipe. It can be determined based on the comparison whether the individual module substrate matches the PCB recipe within a degree of tolerance. When an individual module substrate does not match the PCB recipe within the degree of tolerance, a location of the individual module substrate within a map of the PCB can be stored. |
US10109042B2 |
Method and apparatus for enhancing local contrast in a thermal image
A method for increasing enhancing local contrast in a thermal image for a class of objects having a thermal characteristic is provided. The method including providing thermal image data representing a first thermal image, where the first thermal image is acquired by an absolute calibrated thermal imaging system, redistributing the thermal image data having a first intensity distribution into a second intensity distribution using a predetermined redistribution function, where the predetermined redistribution function is based on the thermal characteristic, such that the local contrast is enhanced for the class of objects, outputting the redistributed thermal image data as the thermal image. An apparatus for enhancing local contrast in a thermal image for a class of objects having a thermal characteristic is further provided. |
US10109041B2 |
Method of interacting with a simulated object
A method of interacting with a simulated object the method comprising: generating a simulation of the object; displaying the simulation on a first display device; interacting with the simulation on the first display device; capturing a representation of the simulation from the first display device for display on a second display device; displaying the representation of the simulation on the second display device; interacting with the representation of the simulation on the second display device. |
US10109040B2 |
Image processing apparatus, image processing method, and non-transitory computer-readable storage medium
An image processing apparatus comprising: an input unit configured to input image signals which include a first signal and a second signal lower in spatial resolution than the first signal; an obtaining unit configured to obtain information about a spatial high-frequency component of the first signal which is included in the image signals input by the input unit; a generation unit configured to generate an expanded second signal obtained by expanding the spatial resolution of the second signal included in the image signals by using the information about the spatial high-frequency component of the first signal obtained by the obtaining unit; and an output unit configured to output a processed image signal which includes the expanded second signal generated by the generation unit. |
US10109035B2 |
Method for displaying a picture on a terminal, and the terminal
The disclosure provides a method for displaying a picture on a terminal, and the terminal, wherein the method includes: receiving a picture display instruction; entering a rotation preview mode in which the original picture to which the picture display instruction points is rotated at different angles into rotation preview pictures, and the rotation preview pictures are displayed in each sub-area of an interface of the terminal respectively, wherein the sub-areas are at least two sub-areas into which a picture display area of the terminal is divided; receiving a selection instruction of a user; and exiting the rotation preview mode, and entering a picture display mode in which a rotation preview picture in a target sub-area to which the selection instruction points is displayed in the picture display area, and the rotation preview pictures in the other sub-areas are stopped from being displayed. |
US10109032B2 |
Pixel buffering
In an example method and system, image data to an image processing module. Image data is read from memory into a down-scaler, which down-scales the image data to a first resolution, which is stored in a first buffer. A region of image data which the image processing module will request is predicted, and image data corresponding to at least part of the predicted region of image data is stored in a first buffer, in a second resolution, higher than the first. When a request for image data is received, it is then determined whether image data corresponding to the requested image data is in the second buffer, and if so, then image data is provided to the image processing module from the second buffer. If not, then image data from the first buffer is up-scaled, and the up-scaled image data is provided to the image processing module. |
US10109031B2 |
View rendering from multiple server-side renderings
A first user input is received when a client program executed by a client computing device is in a first state. The first user input is sent to a server computing device to render a view of a virtual scene. A state change from the first state in the client program due to a second user input or a program event is identified. One or more gaps in a server-rendered current view due to the state change are determined. A rendering of the one or more gaps is selected from among the server-rendered current view, a server-rendered predicted view and one or more prior-rendered views. A current view is rendered using a simplified model of the virtual scene by rendering the one or more gaps from the selected rendering. The current rendered view is visually presented via a display of the client computing device. |
US10109030B1 |
Queue-based GPU virtualization and management system
A method implemented by a server enables sharing of GPU resources by multiple clients. The server receives a request from a first client for GPU services. The request includes a first block of GPU code of an application executing on the first client. A first task corresponding to the first block of GPU code is enqueued in a task queue. The task queue includes a second task that corresponds to a second block of GPU code of an application executing on a second client. The server schedules a time for executing the first task using a GPU device that is assigned to the first client, and dispatches the first task to a GPU worker process to execute the first task at the scheduled time using the GPU device. The GPU device is shared, either temporally or spatially, by the first and second clients for executing the first and second tasks. |
US10109029B2 |
Processing of primitive blocks in parallel tiling engine pipes
A tiling unit is arranged to process a sequence of primitive blocks using multiple parallel tiling engine pipes. Each tiling engine pipe processes a respective primitive block, and determines priorities for regions of the respective primitive block based on whether the primitive block overlaps with any of the other primitive blocks currently being processed in the parallel tiling engine pipes. Each tiling engine pipe processes the regions of its primitive block in a tile-order based on the priorities of the regions. The submission order of the primitives should be maintained when primitive identifiers are written into display lists. Therefore, the priority of a region of a first primitive block is increased (or decreased) if it overlaps with another primitive block which has a higher (or lower) sequence number and which is currently being processed in another tiling engine pipe. This reduces the time that the tiling engine pipes are idle. |
US10109027B1 |
Database access and community electronic medical records system
A community electronic medical record provides access to a patient's records. A unity server of the present invention allows a user to enter a query requesting the information that a medical provider needs such as past history, allergies, billing information, and other medical data that may be related to the patient. The unity server queries at least one database, preferably many, to access the patient's records relevant to the provider's query. The unity server retrieves information from multiple sources to provide increased information for treatment of the patient. |
US10109025B2 |
Method for controlling a technical apparatus
The invention relates to a method for controlling a technical apparatus in which a time profile (E(t)) for a power requirement (E) for the technical apparatus is ascertained over at least one period and an operating state of the technical apparatus is matched to the ascertained power requirement (E) on the basis of time. |
US10109014B1 |
Pre-calculated insurance premiums with wildcarding
Systems and methods involving a rating module that accesses a single, voluminous table or multiple tables stored in a searchable data store (e.g., database) to execute various queries (e.g., SQL JOIN) to search the table(s) is disclosed. The system may include—an underlying linear programming platform (e.g., optimization engine and associated components) that includes an application programmer's interface (e.g., Python API) that may be used to perform optimization using illustrative optimization libraries (e.g., optimizer). The system may be communicatively coupled with a vehicle and/or other device to communicate/output ratings information to a user. |
US10109013B1 |
Usage-based insurance cost determination system and method
A system and method for calculating and applying insurance costs. For vehicle insurance under one embodiment of the present invention, insurance costs are calculated on a per-mile basis in a nonlinear fashion, assigning different levels of risk based upon the distance driven by a customer. In one embodiment of the present invention, the first miles or kilometers driven by a customer are assigned a greater level of risk than later-driven miles or kilometers. The present invention provides an actuarial method that more closely conforms the cost of insurance for a particular vehicle to its annual mileage by creating a Rate Per Mile Factor (RMF), where the RMF is expressed as a function of annual mileage. |
US10109009B2 |
Systems and methods regarding targeted dissemination
One exemplary aspect comprises a computer-implemented method comprising: (a) electronically receiving, from a first securities market participant, data including information related to a first order and to one or more group rankings for dissemination; (b) electronically determining with one or more processors, based on data regarding a second securities market participant and the order information and group rankings, whether the second securities market participant has a second order, on the contra side of the first order, and whether, in accordance with the group rankings, the second securities market participant is qualified to receive information about the first order; and, (c) after, and only if, the second participant is determined to be qualified, transmitting information sufficient to display to the second securities market participant the information about the first order. |
US10109008B2 |
Determination of banding start price for order evaluation
A banding start price may be generated using one of multiple subroutines. Each of the subroutines may generate a banding start price using a different algorithm and may have different input data criteria. Each of those subroutines may be ranked based expected accuracy of a price output by the subroutine. The banding start price may be generated by the highest ranking subroutine for which there is input data satisfying relevant criteria. |
US10109001B1 |
Systems, methods, and devices for determining and displaying market relative position of unique items
The disclosure herein provides systems, methods, and devices for determining and displaying market relative positions and/or attributes of unique items. A visualization system for generating electronic visualizations of market-relative attributes of unique items comprises an item selection receiver, a visualization compilation engine, and a rendering engine. |
US10108999B1 |
System and method for parametric display of modular aesthetic designs
A system and method for the aesthetic design of a modular assemblage, comprising means for providing a client graphic user interface for receiving an input for defining parameters of the modular assemblage, and for presenting an image of the defined modular assemblage; communicating a code to a server representing the defined parameters; at the server, in dependence on the communicated code, defining a set of graphic elements corresponding to the defined modular assemblage; communicating the graphic elements from the server to the client; and displaying, at the client, the graphic elements received from the server to represent the defined modular assemblage. |
US10108998B2 |
Method and system of directed, two-way consultative communications between a webpage user and a remote representative
A method of providing directed, two-way consultative communications between a consumer and a customer service representative comprises: establishing a storyboard layout by a company to provide a guideline for the customer service representative to follow; receiving a request by the consumer for a consultation regarding a product or service offered by the company; initiating a two-way online web browser session between the consumer and the customer service representative; pushing content from customer service representative computing device to a consumer computing device, wherein the content is pulled from a server of the company and place in the storyboard layout; and returning data from the consumer computing device to the customer service representative device in response to the content pushed from the customer service representative computing device to the consumer computing device. |
US10108995B2 |
Online and offline collaboration associated with shopping and purchasing
Techniques are provided that include using a collaborative arrangement between a first entity associated with a physical location, such as a physical store or residence that has or sells one or more products of a first product type, and a second entity, such as a Web site offering for purchase products of the first product type. According to some such arrangements, if, for example, a user purchases a product from the Web site after the user evidently made a visit to the physical location, or received a display or demonstration of a product of the first product type at the physical location, then revenue or value resulting from the purchase may be split or shared between entities including the first entity and the second entity. |
US10108993B2 |
Data driven rules engine to dynamically change product business rules
A server stores current rules for one or more products in a data store. The current rules are independent of product code of the one or more products. The current rules determine whether an entity satisfies one or more product attributes to allow the entity to use the one or more products. The server implements new rules without changing the product code of the one or more products and determines whether an entity satisfies one or more product attributes to allow the entity to use the one or more products by using the new rules. |
US10108992B2 |
Methods, systems, and products for tracking surgical items
Methods, systems, and products track equipment used during surgical procedures. An allowable zone associated with a surgical procedure is identified. The allowable zone determines where surgical items may be used during the procedure. A location of a surgical item is determined. When the location is outside the allowable zone, an alarm is triggered to indicate the surgical item is moving outside the allowable zone towards an area in which the surgical item may not be used. |
US10108987B2 |
E-mail based dynamic advertising
A method includes receiving, at a proxy server, a first request for advertising content from a computing device, where the first request includes an identifier and where the first request is associated with an e-mail received by the computing device. The method also includes determining whether state information associated with the identifier is available. The method further includes, in response to determining that the state information associated with the identifier is unavailable, generating the state information associated with the identifier at the proxy server. The method also includes sending a second request for the advertising content from the proxy server to an advertising server, where the second request includes at least a portion of the state information associated with the identifier. The method also includes receiving the advertising content from the advertising server. The method further includes sending the advertising content to the computing device. |
US10108985B2 |
Mitigation of failures in an online advertising network
Access requests to a database are monitored for average time taken to fulfill the requests and whether a queue of unfulfilled requests is building up beyond an acceptable threshold. When the queue has built up beyond the acceptable threshold and/or when the average time taken to fulfill the requests has exceeded a delay threshold value, database access requests may be rejected. In one advantageous aspect, a graceful degradation in performance may be achieved by selectively rejecting access requests of a lower priority and favoring access requests of a higher priority for execution. |
US10108983B2 |
Selecting content for presentation to an online system user to increase likelihood of user recall of the presented content
An online system selects content items for a user to increase probabilities of the user remembering the content items after presentation. The online system generates one or more models based on information describing amounts of time users have viewed previously presented content items. Hence, a model associated with a user predicts an amount of time the user will view a content item. When selecting content items for the user, the online system selects one or more content items that the user is predicted to view for an amount of time within a specific range, which may be based on amounts of times other users have viewed the content item or content items similar to the content item. For example, the online system increases a probability of selecting a content item the user is predicted to view for an amount of time within the specific range. |
US10108982B2 |
Systems and methods for accessing first party cookies
An advertiser participating in a method of targeting based on first party cookies may update its DNS record to include a subdomain that redirects to a server associated with an ad network. The ad network may incorporate that advertiser's subdomain in an ad pixel tag published on one or more of the advertiser's web pages, to set a cookie on the advertiser's domain. Specifically, when a user visits one of the advertiser's web pages, the ad pixel tag may be redirected by the advertiser's DNS update to an ad network server for receipt of a cookie that matches the subdomain. The ad network may distribute to its publishers an ad call that checks for the presence of any first party domain cookies set via the second stage, and then pass any such cookie data to the network's ad servers to decide which ad to serve. |
US10108980B2 |
Method and apparatus for targeted advertising
A system that incorporates teachings of the present disclosure may include, for example, a controller operable to determine a behavioral pattern of at least one of a subscriber leader and a plurality of subscriber followers who track activities of the subscriber leader. The controller can be further operable to detect a first request to transmit first media content from a first device of a first plurality of devices of the subscriber leader to a second plurality of devices of the plurality of subscriber followers, identify in the first media content a first substitutable advertisement product, substitute the first substitutable product in the first media content with a first advertisement product selected according to the determined behavioral pattern to generate updated first media content, and transmit the updated first media content to the second plurality of devices of the plurality of subscriber followers. Other embodiments are disclosed. |
US10108979B2 |
Advertisement effectiveness measurements
A dashboard to integrate gadgets and present data output from the gadgets in an integrated user interface. The gadgets dynamically collect information about an advertisement or an ad campaign associated with the advertisement as the information is collected from various sources during the ad campaign, each of some of the gadgets processing collected information and outputting the processed information in real time. |
US10108975B1 |
Medical accountable provider platform
The technology described herein relates to using predictions about patients' future health care utilization and/or outcomes (e.g., patients' expected future adherence to medication regimens) and the expected economic benefits of targeted improvements in the same utilization and/or outcomes (e.g., reduced likelihood of hospitalization attributable to more consistent medication use) to implement more effective and efficient health care improvement programs. The technology described here computes which subset of patients should be included in a value-based health care provider payment scheme and what the specific bonus payment amounts should be such that expected benefits from better patient outcomes, once realized, are greater than the expected costs of the payment scheme itself. |
US10108965B2 |
Customer communication system including service pipeline
A system for automatic authentication of service requests includes authentication of a remote access device. This authentication may be accomplished automatically prior to text or audio communication between a customer and a service agent. In some embodiments, authentication is accomplished automatically by authentication of the remote access device or accomplished by asking the customer questions. A single authentication of the remote access device may be used to authenticate a service request transferred between service agents. The authentication of the remote device may include, for example, use of a personal identification number, a fingerprint, a photograph, and/or a hardware identifier. Some embodiments include an intelligent pipeline configured for managing queues of customer service requests. |
US10108964B2 |
Smart user feedback
Embodiments of the present invention provide a method, system and computer program product for smart user feedback. In an embodiment of the invention, a method for smart user feedback is provided. The method includes loading into memory of a computer hosting execution of an application, a set of nominal end user interactions with the application. The method also includes monitoring interactions with the application by an end user and comparing the monitored interactions with the set of nominal end user interactions in order to compute a threshold variance. Finally, the method includes responding to the threshold variance computed for the monitored interactions, by displaying a prompt in a display of the application in the computer recommending an initiation of a customer support session. |
US10108963B2 |
System and method for secure transaction process via mobile device
A system providing enhanced security for device based transactions, constituted of: a server associated with a network address; a first device associated with a user, the first device in communication with the server over a first communication channel responsive to an obtained server network address; a second device associated with the user arranged to obtain the server network address from the first device; and a mobile device server in communication with the second device over a second communication channel, the mobile device server in communication with the server via a third communication channel, the mobile device server arranged to: obtain the server network address from the second device over the second communication channel; obtain the server network address from a trusted source; and authorize to the server over third communication channel a transaction only in the event that the server network addresses are consonant. |
US10108960B2 |
Method of completing payment through clients, related devices and a payment system
A method, device and system of completing payment through clients are disclosed. The method includes a first client being a payee and a second client being a payer. The first client performs audio encoding on: a first client identifier and obtained pending payment charge indication information in order to obtain a computed payment charge voice message, subsequently broadcasts the computed payment charge voice message. The second client performs: monitoring the computed payment charge voice message subsequently decodes the computed payment charge voice message to extract the first identifier and the pending payment charge indication information; generates a payment request and sends to a server the payment request including the first identifier, the pending payment charge indication information and payer information. The server: initiates a payment transaction process to complete funds transfer between a payer account corresponding to the payer information and a payee account corresponding to the first client identifier. |
US10108953B2 |
Apparatuses, methods and systems for computer-based secure transactions
The systems, methods and apparatuses described herein provide a computing environment for completing a secure transaction. An apparatus according to the present disclosure may comprise a screen, a first switching device coupled to the screen, an input device, a second switching device coupled to the input device, a non-secure processor, a secure processor and a credit card reader operatively coupled to the secure processor. The non-secure processor may generate a message containing a purchase transaction request. The secure processor may receive the message, assume control of the screen and input device while the apparatus is operating in a secure mode, establish a secure connection with a server, receive payment information to be submitted to the server, digitally sign certain transaction information and submit the digitally signed certain transaction information to the server to complete the secure transaction. |
US10108947B2 |
Smart card reader with public key index on host device
Aspects of the subject disclosure provide a reader device for managing transactions using financial instruments with encrypted data storage devices, such as integrated circuit cards (ICC). In some implementations, a reader device of the subject technology can be configured to access the encrypted information in an ICC via an index or table of keys stored on a host device. In operation, upon detecting an ICC, the reader device can obtain application or protocol information for the ICC and concurrently pre-fetch keys from the host device, so that the pre-fetched keys are received prior to or concurrently with the application or protocol information. In the event that the pre-fetch fails to provide the keys needed for the application or protocol of the ICC, the reader device can make a specific request for the exact keys needed for the application or protocol. |
US10108943B2 |
Fuel dispenser commerce
Systems and processes may provide for commerce at a fuel dispenser. In one general aspect, a system and process at a fuel dispenser may have the ability to present a user interface including data regarding at least one merchant remote from the fuel dispenser's fueling facility and to determine if ordering data corresponding to the remote merchant has been received. If ordering data corresponding to the remote merchant has been received, the system and process may have the ability to present a user interface regarding payment data. The system and process may also have the ability to determine if payment data has been received and, if payment data has been received, generate a message regarding the ordering data for a remote merchant computer. |
US10108942B2 |
Check data lift for online accounts
Embodiments for extracting data for online account includes systems that receive at least one check images, apply one or more optical character recognition processes to at least a portion of the at least one check image, and convert image based data to text based data. The embodiments further identify check data in the text based data, identify online data from the check data, incorporate at least a portion of the online data into a portion of an online account, and provide the online account portion to a customer. |
US10108940B2 |
Systems and methods for utilizing social media with money transfer transactions
Systems and methods which utilize one or more social networking systems when creating, funding, and/or notifying a party of a transaction are provided. In accordance with one aspect, a money transfer transaction may be staged by a user whereupon a link corresponding to the staged transaction may be posted to one or more social networking services in order to allow for multiple users to access and fund the staged transaction. Additionally, in some aspects a user of a social networking service may generate a comment or post which then automatically triggers the staging of a money transfer transaction. Moreover, social networking services may be utilized to provide various notifications regarding money transfer transactions. |
US10108939B1 |
Payment transaction method and payment transaction system
A payment transaction method between a customer with a portable mobile device and a service point includes determining, at a payment terminal of the service point, a total transaction amount to be paid and a transaction identification that is different from other transaction identifications used for other transactions and assigned to the total transaction amount. The method includes informing the customer about the total transaction amount and the transaction identification. The method includes transmitting, from the payment terminal, the total transaction amount and the transaction identification to a central transaction unit. The method includes transmitting, from the mobile device, the transaction identification without inclusion of the transaction amount to the central transaction unit. The method further includes transmitting from the central transaction unit a payment request including at least the total transaction amount to the mobile device. |
US10108938B1 |
Cryptocurrency payment network
In one embodiment, a method includes receiving, from a point-of-sale system associated with a merchant, a request for payment associated with a transaction, wherein a payment amount is specified in a fiat currency. The method also includes determining a preference of the customer to pay for the transaction using a cryptocurrency and calculating a cryptocurrency value of the payment based on an exchange rate between the cryptocurrency and the fiat currency. The method further includes initiating a transfer of cryptocurrency value from a customer balance of the customer to a service balance of the payment service, initiating a transfer of a value in the fiat currency from the service balance of the payment service to a merchant balance of the merchant, and generating a record of the transaction between the customer and the merchant. |
US10108937B2 |
Method of registering a membership for an electronic payment, system for same, and apparatus and terminal thereof
The present invention relates to a method of registering a membership for an electronic payment, a system for same, and an apparatus and a terminal thereof. The system according to the present invention includes: a terminal for receiving an application identifier, registering payment means information and processing a membership registration completion, when at least one or more of first authentication information, second authentication information and fourth authentication information input by a user is authenticated; and a membership registration apparatus for, when at least one or more of a first authentication procedure completion signal, a second authentication procedure completion signal and a fourth authentication procedure completion signal is received from the terminal, confirming whether membership application of user information on the terminal is performed, allocating the application identifier to perform electronic payment, and completing membership registration for the user information on the terminal after registering the payment means information. |
US10108931B2 |
Lock-based updating of a document
Mechanisms can be provided for locking a component and extending the lock to one or more additional component(s) in a visual analyzer application. Embodiments can receive a request for a first component of a document for a first thread where the document is displayed by a graphical user interface (GUI) and has components including the first component and a second component. A lock manager may lock the first component. An action handler can determine, based on code associated with an event pertaining to the request, that the second component also needs to be locked. The lock manager may lock the second component for a same thread, if the first and second components are not currently locked. Additional user actions directed to other components of the application not currently locked may still proceed, permitting asynchronous calls to be processed without interference with a previous action that has already started. |
US10108930B2 |
Identifying contacts
The present disclosure may include receiving a query from a computing device at a server having a database, the query identifying a desired attribute. The present disclosure may also include searching the database to identify contact information for at least one individual having the attribute corresponding to the query. The attribute may include at least one of skills, expertise, product, organization, geography and language The contact information may be transmitted to the computing device via an electronic message identifying the contact information. |
US10108929B2 |
Systems and methods for generating a report from stream data
A processing device and method for generating data reports from a data stream are provided. The processing device may include an analyzer that may identify a data record by detecting a start record event indicator and an end record event indicator within the data stream, the start and end record event indicators representing a start and an end of the respective data record, an extractor that may extract data of the identified data record from the data stream based on the start record event indicator and the end record event indicator, and a generator configured to generate, based on the event indicator, one or more events, wherein an event handler handles the one or more events to process the data record for inclusion into the data report. |
US10108925B1 |
Chip tracking with marking database
Techniques for improved semiconductor inventory tracking, control, and testing are provided. The techniques include marking the semiconductor packaging with a 2-dimensional (“2D”) bar code that is stored in a data server. The data server associates the 2D barcode with performance data for the semiconductor, as well as with a “circuit-based identifier,” which comprises hard-wired electrical features that uniquely identify the semiconductor and that are embedded within the semiconductor. Associating the 2D bar code with chip performance reduces the number of times that a chip needs to be tested. Associating the 2D bar code with the circuit-based identifier provides certain functionality such as anti-counterfeiting functionality, device verification, and the like. |
US10108923B2 |
Method and system for inventory data sharing between airlines
The method according to a preferred embodiment of the present invention allows a single computerized Inventory system to access multiple sources of Inventory data for different airlines in real-time; without a performance hit on the inventory system; without needing specific interfaces to be put in place; and without needing duplication of data. A customer request requiring inventory data from some other airlines is detected on the airline Inventory system. For each other airline involved in the action that has been detected, a component holding access rules is queried to check whether the airline has the permission to access the other airline inventory data, and the precise data to which it has access. For each other airline involved in the action that has been detected and for which the airline has the permission to access inventory data, the airline Inventory system connects to the other airline partition, retrieve the required current other airline inventory data, and disconnects from the other airline partition. The action that has previously been detected is finally processed, taking into account all the other airline inventory data. |
US10108922B2 |
Methods and systems for detecting transportation relays
Methods and systems for determining that a transportation relay has occurred are disclosed. Systems include a first tracking device configured to track a location of a first load; a second tracking device configured to track a location of a second load; and a central computing device. The central computing device is configured to receive the location of the first load from the first tracking device; identify a stop event for the first load based on the location of the first load; receive the location of the second load from the second tracking device; identify a stop event for the second load based on the location of the second load; determine that the stop event for the first load and the stop event for the second load are within a predetermined proximity; and determine that the transportation relay has occurred. |
US10108919B2 |
Multi-variable assessment systems and methods that evaluate and predict entrepreneurial behavior
Multi-variable assessment systems and methods that evaluate and predict entrepreneurial behavior are provided herein. Methods include obtaining entrepreneur data related to personal skills data, business history data, and social network data for the entrepreneur across a plurality of network modalities, the plurality of network modalities including social networks, phone records, and message records, determining business event information for business events identified between the entrepreneur and contacts of the entrepreneur found in the entrepreneur data, and performing a dynamic measurement of engagement between the entrepreneur and the contacts by looking for contacts between the entrepreneur and the contacts that cross the plurality of network modalities, wherein the dynamic measurement includes an entrepreneur score for the entrepreneur. |
US10108917B2 |
Metadata-driven audit reporting system
A system is provided that reports audit data. The system defines metadata that defines a business object of an application module and an attribute of the business object as being auditable. The system further configures the metadata to enable auditing for the attribute of the business object. The system further generates audit data for the attribute of the business object based on the metadata, where the audit data includes a history of one or more modifications to the attribute of the business object. The system further stores the audit data within a shadow database table based on the metadata. The system further displays the audit data within a user interface. |
US10108912B1 |
Incident resource management
In an embodiment, a system may comprise a communications network and processing logic. The processing logic may acquire information regarding an incident, identify a first mobile resource (MR) that may respond to the incident based on a type of the incident and a capability associated with the first MR. The processing logic may further identify a generic path scenario to the incident based on a location of the MR and a location of the incident. The processing logic may identify that the first MR is preferred over a second MR with respect to responding to the incident and assign the first MR to the incident. The processing logic may send a message via the communications network to the first MR to notify the first MR that it has been assigned to the incident. |
US10108911B2 |
User interface for travel planning
A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described. |
US10108909B2 |
System for authentication and tracking of event tickets
The invention provides a system for verification of tickets issued for receipt of goods and/or services, which system comprises: one or more tickets, one or more ticket identification codes corresponding to each ticket, wherein each ticket identification code is unique to each ticket, a database server storing the ticket identification codes, and a mobile device, wherein the mobile device is in communication with the database server and is capable of reading the ticket identification codes. The system provides event staff with a reliable and efficient system for verifying the authenticity and tracking redemption of issued tickets. The system also provides event staff with stored customer data upon scanning a ticket. |
US10108904B2 |
Combining different type coercion components for deferred type evaluation
In a method of answering questions, a question is received, a question LAT is determined, and a candidate answer to the question is identified. Preliminary types for the candidate answer are determined using first components to produce the preliminary types. Each of the first components produces a preliminary type using different methods. A first type-score representing a degree of match between the preliminary type and the question LAT is produced. Each preliminary type and each first type-score is evaluated using second components. Each of the second components produces a second score based on a combination of the first type-score and a measure of degree that the preliminary type matches the question LAT. The second components use different methods to produce the second score. A final score representing a degree of confidence that the candidate answer matches the question LAT is calculated based on the second score. |
US10108903B1 |
Motion detection based on machine learning of wireless signal properties
In a general aspect, motion in a space can be detected based on machine learning of wireless signal properties. In some aspects, sets of tagged neural network input data are obtained at a neural network training system. Each set of tagged neural network input data is based on a statistical analysis of a series of wireless signals transmitted through a space over a respective time period, and each set of the tagged neural network input data includes a tag indicating whether motion occurred in the space over the respective time period. The sets of tagged neural network input data are processed by the neural network training system to parameterize nodes of a neural network system. Parameterizing the nodes configures the neural network system to detect motion based on untagged neural network input data. |
US10108900B2 |
Jewelry with security bezel for regulating near field communication with an embedded near field communication chip
An article of jewelry comprising a precious or semi-precious gem; a near field communication (NFC) chip; and a bezel, wherein the bezel comprises an electrically conductive material switchable between a closed configuration defined by a continuous electrically conductive loop encircling the NFC chip and an open configuration defined by a gap preventing formation of an electrically conductive loop continuously encircling the NFC chip. Methods of protecting data using the article of jewelry. |
US10108898B1 |
Package tracking label having activation and deactivation tabs
A method of tracking a package. The method includes applying a package label to a package in which the package label comprises an antenna circuit, an activation tab configured to activate the antenna circuit, and a deactivation tab configured to deactivate the antenna circuit. The method also includes activating the antenna circuit by removing the activation tab and periodically transmitting a signal by the antenna circuit upon activation. The signal comprises information that identifies the package. The method also includes receiving the signal and using the information in the signal to track a location of the package. |
US10108896B2 |
RFIC module and RFID tag including the same
An RFIC chip includes a first input/output terminal and a second input/output terminal and is built into a multilayer substrate. A power feeding circuit includes coil conductors and is built into the multilayer substrate. A first coil conductor includes a first coil end connected to the first input/output terminal, and a second coil conductor includes a second coil end connected to the second input/output terminal. First and second terminal electrodes are connected to one end of the first coil conductor and one end of the second coil conductor, respectively. A first coil portion is disposed in a section extending from the first coil end to the first position and a second coil portion is disposed in a section extending from the second coil end to the second position. The RFIC chip is interposed between the first coil portion and the second coil portion in a planar view of the multilayer substrate. |
US10108893B2 |
Sensor array, method of making same, and related medication compliance monitoring techniques
A sensor array, method of making same, and related medication compliance monitoring techniques are disclosed. In some embodiments, the array may include a plurality of electrically conductive traces including first and second electrically conductive traces that are electrically isolated from one another. The array also may include an electrically resistive element coupled with the first and second electrically conductive traces. The array may be configured to interface with a medication dispenser such that: the electrically resistive element is disposed over at least one medication compartment of the medication dispenser; and in expelling contents of the at least one medication compartment of the medication dispenser, the electrically resistive element is broken. In some embodiments, the array may be configured for use, for example, in monitoring medication compliance. |
US10108889B1 |
Quick response code widget for troubleshooting data
A widget for displaying a quick response (QR) code is populated with state data pertinent to a system malfunction where the system does not otherwise have a viable method for supplying such data for analysis. The widget is generated and populated by a graphics server that complies with avionics certification standards. The widget allows multiple pages of data by either automatically repopulating the widget with a new QR code or accepting an input indicating the ability to continue. |
US10108888B2 |
Matrix barcodes on can components
A matrix barcode on a can component, such as a can end panel, a pull tab of a can end, or the coil stock, is formed by laser application that makes spots that represent the matrix barcode modules. |
US10108885B1 |
Iterative relabeling using spectral neighborhoods
A first image is received. An initial label is assigned to at least some pixels in the first image, including by assigning a first label to a first pixel. A determination is made, based at least in part on labels of spectral neighbors of the first pixel, that the first pixel's label should be replaced with a different label. The first pixel's label is updated with the different label. |
US10108884B2 |
Learning user preferences for photo adjustments
In example embodiments, systems and methods for learning and using user preferences for image adjustments are presented. In example embodiments, a new image is received. A correction parameter based on previously stored user adjustments for similar images is determined. A user style that is an adjusted version of the new image is generated by applying the correction parameter. The user style is provided on a user interface. A user adjustment is received. Based on determining that a user sample image is within a predetermined threshold of closeness to the new image, data corresponding to the user sample image is replaced with new adjustment data for the new image in a database of user sample images used to generate the correction parameter. Based on determining that no user sample images are within the predetermined threshold of closeness, new adjustment data is appended to the database used to generate the correction parameter. |
US10108879B2 |
Aggregate training data set generation for OCR processing
The present disclosure includes techniques for selecting a candidate presentation style for individual documents for inclusion in an aggregate training data set for a document type that may be used to train an OCR processing engine prior to identifying text in an image of a document of the document type. In one embodiment, text input corresponding to a text sample in a document is received, and an image of the text sample in the document is received. For each of a plurality of candidate presentation styles, an OCR processing engine is trained using a training data set corresponding to the given candidate presentation style, and the OCR processing engine is used, as trained, to identify text in the received image. The OCR processing results for each candidate presentation style are compared to the received text input. A candidate presentation style for the document is selected based on the comparisons. |
US10108870B1 |
Biometric electronic signatures
One or more contemporaneous signature images are captured while a user generates an electronic signature for a document. When one or more contemporaneous signature images maps to a verification image, signature data representative of an electronic signature is associated with the document. |
US10108868B1 |
Vision-based detection and classification of traffic lights
The present disclosure is directed to an autonomous vehicle having a vehicle control system. The vehicle control system includes an image processing system. The image processing system receives an image that includes a plurality of image portions. The image processing system also calculates a score for each image portion. The score indicates a level of confidence that a given image portion represents an illuminated component of a traffic light. The image processing system further identifies one or more candidate portions from among the plurality of image portions. Additionally, the image processing system determines that a particular candidate portion represents an illuminated component of a traffic light using a classifier. Further, the image processing system provides instructions to control the autonomous vehicle based on the particular candidate portion representing an illuminated component of a traffic light. |
US10108866B2 |
Method and system for robust curb and bump detection from front or rear monocular cameras
A method of detecting a curb. An image of a path of travel is captured by a monocular image capture device mounted to a vehicle. A feature extraction technique is applied by a processor to the captured image. A classifier is applied to the extracted features to identify a candidate region in the image. Curb edges are localized by the processor in the candidate region of the image by extracting edge points. Candidate curbs are identified as a function of the extracted edge points. A pair of parallel curves is selected representing the candidate curb. A range from image capture device to the candidate curb is determined. A height of the candidate curb is determined. A vehicle application is enabled to assist a driver in maneuvering a vehicle utilizing the determined range and depth of the candidate curb. |
US10108857B2 |
Image reading apparatus, image correcting method
An image reading apparatus is configured to read an image of each of documents transported in a transport path from an upstream side to a downstream side in a transport direction, acquires a correction factor for correcting a read image on the basis of a fed document number, and corrects the length of the read image in the transport direction on the basis of the correction factor which has been acquired. |
US10108854B2 |
Method and system for automatic identification of player
Disclosed are method and system for automatic identification of at least one player. The system and method are associated with a processing unit, and at least one projectile having a wireless interface and at least one sensor. The sensor collects sensor data at a first moment of time before release of the projectile by the player and communicates the sensor data to the processing unit. The processing unit collects and analyses the sensor data to identify similar data, associates such data to a player, and stores the associated data. The sensor collects further sensor data at a second moment of time before release of the projectile by the player, which second moment of time is later than the first moment of time and communicates the further sensor data to the processing unit. The processing unit compares the further sensor data to the stored associated data to identify the player. |
US10108852B2 |
Facial analysis to detect asymmetric expressions
A system and method for facial analysis to detect asymmetric expressions is disclosed. A series of facial images is collected, and an image from the series of images is evaluated with a classifier. The image is then flipped to create a flipped image. Then, the flipped image is evaluated with the classifier. The results of the evaluation of original image and the flipped image are compared. Asymmetric features such as a wink, a raised eyebrow, a smirk, or a wince are identified. These asymmetric features are associated with mental states such as skepticism, contempt, condescension, repugnance, disgust, disbelief, cynicism, pessimism, doubt, suspicion, and distrust. |
US10108850B1 |
Recognition, reidentification and security enhancements using autonomous machines
A mechanism is described for facilitating recognition, reidentification, and security in machine learning at autonomous machines. A method of embodiments, as described herein, includes facilitating a camera to detect one or more objects within a physical vicinity, the one or more objects including a person, and the physical vicinity including a house, where detecting includes capturing one or more images of one or more portions of a body of the person. The method may further include extracting body features based on the one or more portions of the body, comparing the extracted body features with feature vectors stored at a database, and building a classification model based on the extracted body features over a period of time to facilitate recognition or reidentification of the person independent of facial recognition of the person. |
US10108847B2 |
Eyeglass wearing image analysis device, eyeglass wearing image analysis method, and storage medium having eyeglass wearing image analysis program stored
An eyeglass wearing image analysis device includes: an acquisition unit that acquires eyeglass frame type information; and a controller that performs a control operation based on the eyeglass frame type information. |
US10108839B2 |
Display device
A display panel including a display function layer displaying an image in a display area, a cover member including a first face and a second face disposed on an opposite side of the first face and faces the display panel, and a fingerprint sensor including a plurality of first detection electrodes disposed in a sensor base and configured to detect unevenness of an object brought into contact with or approaching the first face of the cover member, a shield electrode disposed to face the plurality of first detection electrodes and configured to suppress a change in capacitance between the first detection electrodes and the shield electrode, and switching elements disposed in correspondence with the first detection electrodes, the fingerprint sensor being arranged between the cover member and the display panel and arranged to overlap with the display area when viewed in a direction perpendicular to the first face are included. |
US10108837B2 |
Fingerprint recognition chip packaging structure and packaging method
A fingerprint recognition chip packaging structure and a packaging method. The packaging structure includes: a substrate, which is provided with a substrate surface; a sensor chip coupled on the surface of the substrate, where the sensor chip is provided with a first surface and a second surface opposite the first surface, the first surface of the sensor chip is provided with a sensing area, and the second surface of the sensor chip is arranged on the surface of the substrate; and, a lamination layer arranged on the surface of the substrate and on the surface of the sensor chip, where the lamination layer covers the surface of the sensing area of the sensor chip, a portion of the lamination layer located at the surface of the sensing area is of a preset thickness, and the material of the lamination layer is a polymer. |
US10108836B2 |
System and method of providing product information using product images
A method and system for determining product information from a logo. In one embodiment, an image of a logo may be captured by a portable image capture device. The captured image may be analyzed to recognize the logo. The product may then be identified based on the recognized logo. |
US10108830B2 |
Commodity recognition apparatus and commodity recognition method
A commodity recognition apparatus comprises an image interface, a memory and a processor. The image interface is configured to acquire a commodity image captured by a camera. The memory is configured to store a candidate of a commodity recognized from the commodity image acquired by the image interface. The processor is configured to try to read a commodity recognition code from the commodity image acquired by the image interface and reset the candidate of the commodity stored in the memory if the commodity recognition code is read. |
US10108828B2 |
Method of generating codes for animal marking
A method of generating animal identification codes is described. A first and second number are selected, then each number is compared respectively against previously used first and previously used second numbers in a pool. Such comparing uses a computed distance based on how the numbers will be encoded and marked on an animal, such as a Hamming distance of printed symbologies. If the distance computed for either the first or second number is below a distance threshold, that number is discarded and another number is selected. When both numbers pass the distance test, they are added as a pair into the pool. Pairs from the pool may be encoded and marked on an animal. The encoding of the first number may generate a human-readable mark while a different encoding of the second number generates a machine-readable mark. |
US10108826B1 |
Non-contact communication device and payment device
A non-contact communication device includes a placement portion (30) and a non-contact communication unit (20) configured to perform non-contact communication to/from an article. The non-contact communication unit (20) includes a first antenna (23A) and a second antenna (23B). The placement portion (30) includes a first placement surface portion (32A) forming a first angle with respect to a device width direction (Hr), and a second placement surface portion (32B) forming a second angle larger than the first angle with respect to the device width direction (Hr). The first antenna (23A) is built into the first placement surface portion (32A), while the second antenna (23B) is built into the second placement surface portion (32B). The second placement surface portion (32B) is positioned above the first placement surface portion (32A), and has a width that is larger than a width of the first placement surface portion (32A). |
US10108825B2 |
NFC reader with remote antenna
A near field communication (NFC) reader is disclosed. The NFC reader includes a first section. The first section includes an NFC controller and a filter coupled to the NFC controller. The filter includes a filter capacitor. The first section further includes a first tuning circuit coupled to the filter. The first tuning circuit includes a tuner capacitor that is electrically coupled in parallel to the filter capacitor. The first tuning circuit is configured and adapted to be coupled to a coaxial cable. The NFC reader also includes a second section. The second section includes a second tuning circuit. The second tuning circuit includes a second tuner capacitor and a damping resistor. The second tuning circuit is configured and adopted to be coupled to the coaxial cable. The second section further includes an antenna coupled to the second tuning circuit. |
US10108824B2 |
Method and system for correctly identifying specific RFID tags
A system and method for identifying a specific RFID tag includes RFID reader circuitry, such as within an RFID reader, configured for sending and receiving RF signals to detect RFID tags and for obtaining signal parameter information associated with the RFID tags. Processing circuitry is configured for using the signal parameter information for one or more tags of the RFID tags and calculating a tag score for the one or more RFID tags. The processing circuitry is further configured for determining a specific RFID tag using the tag scores for the one or more RFID tags. |
US10108821B2 |
Program execution device
A program execution device capable of protecting a program against unauthorized analysis and alteration is provided. The program execution device includes an execution unit, a first protection unit, and a second protection unit. The execution unit executes a first program and a second program, and is connected with an external device that is capable of controlling the execution. The first protection unit disconnects the execution unit from the external device while the execution unit is executing the first program. The second protection unit protects the first program while the execution unit is executing the second program. |
US10108820B2 |
Snapshot data and hibernation data processing methods and devices
A method for operating an electronic device, and an electronic device, are provided. In the normal operation state of the electronic device, data which is stored in the main storage device of the electronic device is encrypted by a first encryption algorithm prior to being stored in a non-volatile storage device of the electronic device. The method includes the steps of generating snapshot data in the main storage device when the electronic device is entering a hibernation state, allocating space in the non-volatile storage device for storing the snapshot data, and storing the snapshot data in the space without encrypting the snapshot data using the first encryption algorithm. |
US10108817B2 |
Privacy-preserving cookies for personalization without user tracking
The privacy-preserving cookie generator implementations described herein create a privacy-preserving data structure (also called a privacy-preserving cookie herein) that is used to provide personalization for online services without user tracking. In some implementations the privacy-preserving cookie generator encodes a user profile (for example, based on a user's online activity) into a data structure that has naturally occurring noise and that efficiently supports noise addition. In one implementation a Bloom filter is used to create the encoded profile. Additional noise is injected into the encoded profile to create an obfuscated user profile in the form of a privacy-preserving data structure. The privacy-preserving data structure or cookie can be attached to an online service request and sent over a network to an online service provider which can use it fulfill the services request, providing a somewhat personalized result while the user's privacy is maintained. |
US10108816B2 |
Remote data viewer
A medical image and data application service provider system provides a way of remotely viewing and manipulating medical images and data for diagnostic and visualization purposes by users unconstrained by geography. Medical 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 medical data consisting of 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. |
US10108815B2 |
Electronic document content redaction
Systems and methods for redacting certain content (e.g., content representing private, privileged, confidential, or otherwise sensitive information) from electronic documents. An example method comprises: identifying, by a computing device, two or more layers in an electronic document; processing each of the identified layers to produce a layer text representing one or more objects comprised by the layer; combining the produced layer texts to produce a combined text of the electronic document; and identifying, within the combined text of the electronic document, a target character string corresponding, in view of a specified search function, to a specified character string. |
US10108810B2 |
System and method for secure document embedding
The example non-limiting technology herein uses a Microsoft Office module or other application that automatically encrypts an Office document (Excel, PowerPoint, Word) or other software object and embeds the encrypted data within a “mule” or carrier file of the same type. On user's systems without the module installed, the “mule” file will open normally without exposing the embedded secret file. On systems with the module installed and properly authorized, the user will see the encrypted file open without seeing the “mule” file. This allows the secure transport of a file within a plaintext “mule” file. |
US10108808B2 |
Data access sharing
Data access sharing may be provided. Requests may be received to display an data item associated with a list of data items. Upon determining whether a property of the data item is restricted by an access control policy, the property may be modified prior to rendering a display of the data item. |
US10108803B2 |
Automatic generation of data-centric attack graphs
Generating an attack graph is provided. A set of sensitive data corresponding to a regulated service is identified. A set of components corresponding to the regulated service that are authorized to perform activities associated with sensitive data is scanned for. Vulnerability and risk metrics corresponding to each component in the set of components of the regulated service is identified. The attack graph that includes nodes representing components in the set of components of the regulated service and edges between nodes representing relationships between related components in the set of components is generated based on the vulnerability and risk metrics corresponding to each component in the set of components. |
US10108794B2 |
System and method for identity management
A computer-implemented method includes: receiving a request for associating a first index of privileges and permissions with an identity token, the first index specifically encoding the privileges and permissions of a first subscriber in accessing transactional data of the requester, the request including the identity token that identifies a person and has been issued to the requester by a trusted entity through a vetting process; in response to determining that the identity token is valid and verifying that the requester is the person identified by the identity token, associating the first index of privileges and permissions of the first subscriber with the identity token; and providing the identity token associated with the first index of privileges and permissions of the first subscriber, the identity token enabling the first subscriber to access transactional data of the requester in accordance with the first index of privileges and permissions. |
US10108793B2 |
Systems and methods for secure biometric processing
The invention provides methods, systems and computer program products for secure biometric image processing. The invention involves acquiring a first image of a first field of view corresponding to a biometric camera. A first set of image information defining the first image is received at a processor implemented first high security operating environment, which first set of image information includes a second sub-set of image information relevant for biometric feature extraction or comparison. A second image of the first field of view corresponding to the biometric camera is rendered on a display, which second image is defined by a third set of image information such that the third set of information excludes the second sub-set of image information. |
US10108790B2 |
Password authenticating device for preventing leakage of passwords
Provided is a password-authenticating device that does not allow a password to be perceived from the hand movement of an operator while entering a password. The password-authenticating device according to the present disclosure executes a login process by comparing an entered password candidate with a registered password. The password-authenticating device includes a comparison unit and authenticating unit. When the entered password candidate matches the registered password, the comparison unit receives re-entry of the password candidate a set number of times of dummy input. After re-entry of the password candidate has reached the number of times of dummy input, the authenticating unit executes the login process regardless of whether or not the re-entered password candidate matches the registered password. |
US10108789B2 |
Increasing security of a device and/or system via questioning about a characteristic of the device and/or system
A method for preventing unauthorized access to and/or modification of a page of a device and/or system according to one embodiment includes presenting a question via a graphical user interface; receiving a response to the question; allowing access to and/or modification of the page when the response to the question includes the answer; and not allowing access to and/or modification of the page when the response to the question does not include the answer. An answer to the question includes a characteristic of the device and/or system. |
US10108788B2 |
Fast-expiring licenses used to speculatively authorize access to streaming media content
Techniques are disclosed for improving user experience of multimedia streaming over computer networks. More specifically, techniques presented herein reduce (or eliminate) latency in playback start time for streaming digital media content resulting from digital rights management (DRM) authorizations. A streaming media client (e.g., a browser, set-top box, mobile telephone or tablet “app”) may request a “fast-expiring” license for titles the streaming media client predicts a user is likely to begin streaming. A fast-expiring license is a DRM license (and associated decryption key) which is valid for only a very limited time after being used for playback. During the validity period of such a license, the client device requests a “normal” or “regular” license to continue accessing the title after the fast-expiring license expires. |
US10108786B2 |
Process and device for encoding of source files for secure delivery of source code
A computer implemented process of encoding of at least one source file for obtaining an executable binary file that is executable by compilation of the at least one source file according to at least one instruction file, the process including: obtaining the at least one source file and the at least one instruction file; obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; selecting each of the keys from the plurality of encryption keys and encrypting the source file according to the key selected and generating the source file encrypted according to the key selected; generating a package containing the at least one instruction file and the source files encrypted according to each key of the plurality of encryption keys. |
US10108784B2 |
System and method of objectively determining a user's personal food preferences for an individualized diet plan
A computer-implemented method and system is disclosed including automatically displaying each of a plurality of predetermined audio and visual food representations during a predetermined objective food preference determination period at equal time intervals, on a computer display of a computing device. A camera of the computing device automatically captures at least one user-response for each of the equal time intervals corresponding to each of the plurality of predetermined audio and visual food representations. A processing device of the computing device interprets each of the user-responses to determine a user-food preference for each of the plurality of predetermined audio and visual food representations. A personalized diet plan is generated for the user based on the user-food preferences. |
US10108783B2 |
Systems, computer medium and computer-implemented methods for monitoring health of employees using mobile devices
Provided are embodiments of systems, computer medium and computer-implemented methods for monitoring the health of an employee. The method including collecting health data from a set of one or more health sensors provided, on or near the employee while the employee is engaged in their work duties. The one or more health sensors configured to output health data corresponding to characteristics sensed by the sensor, the one or more health sensors comprising at least one or more biometric and biomechanic sensors configured to sense biometric and biomechanic characteristics of the employee with at least one of the one or more health sensors integrated within a mobile communications device. The health data collected being used to determine a health profile for the employee. The method including displaying, via the mobile communications device, a health report that includes the health profile for the employee. |
US10108782B2 |
Smart pneumatic coupler
A pneumatic coupler having a pneumatic control device and a coupler detection module. The coupler detection module coupled to the pneumatic control device. The pneumatic coupler also having a signal bearing medium that is communicatively coupled to the coupler detection module and to a pneumatic device coupled to the pneumatic coupler. The signal bearing medium storing one or more of an identification of the pneumatic coupler and instructions for the pneumatic device. |
US10108781B2 |
Glucose or ketone body analyte monitoring in vivo
Methods, devices, and systems are provided that determine analyte trends according to different methods depending on whether a change-resistant state is active or not active. The method used when the change-resistant state is activated provides for different requirements for a resulting analyte trend to transition between states (e.g., level to non-level). Furthermore, in some aspects, methods, devices, and systems of selecting or modifying a response rate of an analyte monitoring device for an individual user are provided. User instructions for selecting or modifying a response rate of the device or system is received externally via a user interface or communication channel. The response rate of the analyte monitoring device or system is then selected or modified to the first response rate, and the device or system operated with the first response rate. |
US10108780B2 |
Diagnostic image security system
A method for restricting unauthorized access to a patient's diagnostic images is provided. |
US10108776B1 |
Translocon-associated biogenesis features and related methods, systems and products
Methods and systems are described to provide computerized trajectory-based methods to represent translocon-associated protein trajectories, provide proteins or protein sequences with desired translocon-associated biogenesis features, screening proteins or protein sequences to provide proteins or protein sequences with desired translocon-associated biogenesis features, screening translocon-associated biogenesis feature determinants to provide proteins or protein sequences with desired translocon-associated biogenesis features, identifying translocon-associated biogenesis feature determinants of a given protein sequence, computer-based protein sequence identification methods, computer-based methods for identifying correlations in a set of protein sequences, computer-based methods for identifying correlations between experimental data and computer-generated data in a protein sequence, and computer-based methods for determining which modifications of a protein sequence do not substantially affect a translocon-associated biogenesis feature of the protein sequence. |
US10108774B2 |
Method and apparatus for concurrent multi-user toolpath creation
A method for generating a toolpath includes providing a plurality of machining target models based on a model of an engineering object, assigning the machining target models to CAM clients operated by users, receiving a machining instruction sequence from each CAM client, and machining a part by executing each of the machining instruction sequences on one or more machine tools. The machining instruction sequences may be merged into a single machining instruction sequence before being executed by a machine tool. The machining target models may be created manually or automatically generated. In certain embodiments, the machining target models are generated by spatially partitioning the model of the engineering object. In one embodiment, features that are allocated to a separate machining process are removed from the machining target models. A corresponding apparatus is also disclosed herein. |
US10108773B1 |
Partitioning circuit designs for implementation within multi-die integrated circuits
Partitioning a circuit design can include determining, using a processor, a target area utilization and a target cut utilization by iterating over a range of timing violations and determining, using the processor, a worst allowed timing violation based upon the target area utilization and the target cut utilization. Circuit elements of the circuit design can be assigned to partitions, using the processor, for implementation of the circuit design in a multi-die integrated circuit based upon a partition cost calculated using the target area utilization, the target cut utilization, and the worst allowed timing violation. |
US10108771B2 |
Method, apparatus and system for forming recolorable standard cells with triple patterned metal layer structures
At least one method, apparatus and system disclosed herein for forming a semiconductor device comprising a plurality of cells having metal features formed using triple patterning processes. An overall pattern layout is created for a first cell that is to be manufactured using a triple patterning process for forming a plurality of metal features on a metal layer. A first color metal feature is formed in the metal layer. The first color metal feature is associated with a first patterning process of the triple patterning process. A second color metal feature is formed in the metal layer. The second color metal feature is associated with a second patterning process of the triple patterning process. A third color metal feature is formed in the metal layer. The third color metal feature is associated with a third patterning process of the triple patterning process. At least one of the first, second, and third color metal features is re-colorable. |
US10108766B2 |
Methods and apparatus for analyzing fatigue of a structure and optimizing a characteristic of the structure based on the fatigue analysis
Methods and apparatus for analyzing fatigue of a structure and optimizing a characteristic of the structure based on the fatigue analysis are disclosed herein. An example method disclosed herein includes obtaining mass and unit stress values of a plurality of details of interest of a structural component, calculating fatigue margins for each of the details of interest, identifying among the calculated fatigue margins any negative fatigue margins associated with one or more of the details of interest, and adjusting, via a processor, a dimensional characteristic of each detail of interest associated with the negative fatigue margin(s) until positive fatigue margin(s) at each detail of interest is obtained. |
US10108764B2 |
Power consumption estimation method for system on chip (SOC), system for implementing the method
A method of estimating power consumption for a system on chip (SOC) includes simulating operation of a first sub-block to obtain power consumption information for the first sub-block including first activation information for a first IP block. The method further includes simulating operation of a second sub-block to obtain power consumption information for the second sub-block including second activation information for the first IP block and activation information for a plurality of second IP blocks. The method further includes determining a weighting factor for the first activation information for the first IP block, the second activation information for the first IP block and the activation information for each second IP block. The method further includes estimating power consumption for the SOC based on the first and second activation information for the first IP block, the activation information for at least one second IP block, and corresponding weighting factors. |
US10108760B2 |
Sediment transport simulation with parameterized templates for depth profiling
Depth-averaged flow simulation systems and methods provided herein employ parameterized templates for dynamical depth profiling for at least one step of a simulation. In one illustrative computer-based embodiment, the simulation method includes, for each map point at one given time step: determining a flow template and a sediment concentration template based on depth-averaged flow velocity and depth-averaged sediment concentrations of different classes of grain size for that map point; employing the templates to construct a vertically-distributed flow velocity profile and vertically-distributed sediment concentration profiles for associated classes of grain size for that map point, thereby obtaining 3D flow velocity and 3D sediment concentration fields; using the 3D fields to calculate fluid and sediment fluxes; updating the flow velocity and sediment concentration profiles based on the divergence of the fluxes; integrating the profiles to compute updated depth-averaged flow velocity and sediment concentrations and center of gravity; and solving the depth-averaged flow equations for the next time step. |
US10108758B2 |
Virtual mobile management for device simulation
Described herein is a method and system that provides access to numerous connected devices in a device bank and allows remote interaction and control of aspects of the connected devices using a remote management system. In an embodiment, the method comprises the configuring of one or more connected devices in the device bank to mimic an end user's connected device configuration and environment in order to resolve an issue with the end user's connected device. In other embodiments, the connected devices in the device bank can be used by end users such as developers to test and diagnose new applications and by remote support technicians to train themselves on connected devices. |
US10108751B2 |
Iterative packing optimization
An iterative method and system for performing the method are described that implement a technique to fit irregularly shaped items into a defined space. In particular, one example may take the form of a method including predetermining one or more layouts for a defined space. Each layout has a plurality of shapes. The method also includes receiving a set having a plurality of items and determining one or more configurations formed by assigning to each shape in the layout an item from the set. The items match the shapes to which they are assigned. Additionally, the method includes scoring each configuration and selecting one configuration based at least in part upon the scoring. |
US10108748B2 |
Most relevant application recommendation based on crowd-sourced application usage data
Crowd-sourced localized application usage data is collected from mobile devices at a usage location and sent to a network-based service. The network-based service analyzes the data to determine a single most relevant application correlated to the usage location. Once the most relevant application is determined, a recommendation for the application is sent to client devices operating at the usage location. In some implementations the data is processed to determine whether the usage location is a chained venue, a large venue or an event. Once the usage location has been determined, the most relevant application can be selected for recommendation. |
US10108737B2 |
Presenting data driven forms
Concepts and technologies are described herein for presenting data driven forms. In accordance with the concepts and technologies disclosed herein, a user device obtains a resource referencing or presenting data driven forms and obtains data displayed or used by the resource. The user device stores the data in a cache accessible by the user device. The user device can render multiple views containing data from the cache. The user device can display one of the views and hide the other views from display. If the user device detects input for viewing other views, the user device can present one of the previously hidden views. The user device also can manage the cache and download additional data, if the cache empties or is not full. |
US10108732B2 |
Social wallet
A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing social graph maintenance services is presented. Consistent with some embodiments, the method may include accessing a social graph of a subject user. The social graph may include a plurality of nodes representing objects to which the subject user has a relationship and a plurality of edges representing the relationships. The method may further include determining that a particular node lacks relevance to the subject user. In response to determining that the particular node lacks relevance to the subject user, the relationship with the particular node is eliminated. |
US10108730B2 |
Method and system for posting video
Methods and systems for posting video content on a website are disclosed herein. An input indicative of a selection of video content is received from a user. A placeholder image is inserted in an input field to act as a placeholder for the video content being selected. Image manipulation commands are received from the user. The image manipulation commands are applied to the image placeholder in order to display the image placeholder in a user desired configuration. The placeholder image can be replaced with the video content. Displaying the video content in the user desired configuration. |
US10108727B2 |
Page personalization performed by an edge server
A method is provided for performing page personalization at an edge server. In response to a page request, page mark-up is retrieved from a page server, the page mark-up including embedded edge server instructions. A plurality of content feature vectors are parsed from the embedded edge server instructions, the plurality of content feature vectors being respectively associated with a plurality of content modules. A user feature vector associated with the user is determined. The user feature vector is matched against the plurality of content feature vectors to determine a closest matching content feature vector to the user feature vector. A selected content module associated with the closest matching content feature vector is retrieved. The selected content module is combined with the page mark-up to define an edge-personalized page mark-up. |
US10108725B2 |
Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query. |
US10108722B2 |
Stability score based re-ranking of search results
A method, including submitting, to a search engine, a first query including, and receiving, in response to the first query, a first list including first results, each of the first results having a respective first ranking. Keywords are derived from the first query, and for each keyword, a respective second query is submitted to the search engine, the respective second query including the first query term and the derived keyword. In response to each of the respective second queries, a respective second list including respective second results is received, each of the respective second results having a second ranking and a corresponding first result, and for each given second result, one or more stability scores are computed based on the second ranking of the given second result and the first ranking of the corresponding first result. The second results are ranked based on their respective one or more stability scores. |
US10108720B2 |
Automatically providing relevant search results based on user behavior
According to an embodiment of the present invention, a system displays initial search results based on a query and enables selection by a user of an item within the search results. The system determines refined search results based on behavior of the user with respect to the initial search results. Embodiments of the present invention further include a method and computer program product for presenting revised search results based on user behavior while examining the results in substantially the same manners described above. |
US10108718B2 |
System and method for detecting repeating content, including commercials, in a video data stream
Methods and apparatus are provided for detecting potential repeating content, such as commercials, in a video data stream by receiving one or more video data streams, parsing each video data stream into a plurality of segments, creating a representation of each segment such as a segment fingerprint, storing the plurality of segment representations in a database, and identifying any segment representations in the received and parsed one or more video data streams that match segment representations in the database that were previously stored from video data streams that were previously received and parsed. |
US10108714B2 |
Segmenting social media users by means of life event detection and entity matching
The present disclosure relates generally to the field of segmenting social media users (such as users of a social media network) by means of life event detection (such as based upon social media messages and/or postings) and entity matching. In various embodiments, systems, methods and computer program products are provided. |
US10108711B2 |
OData enablement for personal object worklists
The present disclosure describes methods, systems, and computer program products for exposing a personal object worklist (POWL) as an OData service. One computer-implemented method includes registering the personal object worklist (POWL) application, wherein the registration includes specifying a POWL application ID (“APPLID”) and mapping the APPLID to an OData-based service technical model, selecting one or more POWL queries associated with the POWL application for consumption when received by an OData service associated with the OData-based service technical model, specifying a query key for each POWL query of the one or more POWL queries, registering the OData service in a backend system, and activating the OData service on a gateway server system. |
US10108708B2 |
System and method of classifying, comparing and ordering songs in a playlist to smooth the overall playback and listening experience
The invention provides an apparatus, system and method for the comparison between songs to analyze how similar each song is to the next using a new system of classification. A new and improved method and apparatus for the weighting of these comparable variables between songs in order to find the best objective criteria for finding a likeness between songs is disclosed. The time complexity associated with the computation of the optimal path for smoothing a playlist of songs is substantially reduced using the system of classification. |
US10108705B2 |
Method to improve the named entity classification
A method is described for providing a named entity classification in a computing system having a processor, comprising the steps of the processor reading, from an LOD (Linking Opening Data) set, an LOD node corresponding to a to-be-classified named entity. The processor also determining a type attribute of the LOD node corresponding to the to-be-classified named entity as a tagged type of the to-be-classified named entity and further reading a candidate type. Finally, the processor computing, based on the tagged type, a possibility of the to-be-classified named entity belonging to the candidate type. |
US10108702B2 |
Topic shift detector
Aspects detect or recognize shifts in topics in computer implemented speech recognition processes as a function of mapping keywords to non-verbal cues. An initial topic is mapped to one or more keywords extracted from a first spoken query within a user keyword ontology mapping. A query spoken subsequent in time to the first query is identified and distinguished by recognizing one or more non-verbal cues associated with the audio data input that include a time elapsed between the queries, and in some aspects a user's facial expression or motion activity. Aspects determine whether the second spoken query is directed to the initial topic or to a new topic that is different from the initial topic, as a function of mappings of the keyword(s) extracted from the first query to one or more keywords extracted from the second query and to the non-verbal cue(s) within the user ontology mapping. |
US10108701B2 |
System and method for determining context
The invention relates to determining a context of a system so that the system can be controlled or the context information be used in the system. The context of a system is described with tags or words that characterize e.g. the state of the system, the surroundings of the system and the state of the user. These tags are determined at multiple time instances. The tags are collected over a first time span and a second time span, and the two (or more) sets of tags are used to determine the context of the system. If the determination using the two sets gives a different result, that is, there is a large distance between the two derived contexts, it is determined that a change in context has occurred. Detecting the change in context can be used to control the system, e.g. by changing the applications presented to the user on the user interface, or by changing the state and/or priority of applications. |
US10108698B2 |
Common data repository for improving transactional efficiencies of user interactions with a computing device
Examples of the disclosure enable an information processing system to automatically generate a common data repository including a plurality of documents. In some examples, the information processing system is configured to analyze the documents to identify a plurality of topics. Based on the identified topics, the documents are classified into a plurality of sets. A set is associated with a corresponding topic. One or more correlations between the documents are identified and, based on the identified correlations, one or more user interaction tools are generated including an interaction script. |
US10108697B1 |
Event matching by analysis of text characteristics (e-match)
A system and method for event matching by analysis of text characteristics are presented. A document collection comprising documents is acquired. One or more document subsets of the document collection each comprising one or more documents potentially describing identical events are identified based on certain structured metadata fields of the documents. Salient text features are extracted from the documents in the document collection. An event similarity score for pairs of documents in the document collection is generated by comparing the text features extracted from the documents. A common event document list comprising sets of documents in the document collection whose event similarity scores with each other are above a similarity threshold is generated. |
US10108696B1 |
Unit group generation and relationship establishment
This disclosure describes systems and methods for establishing a unit group dictionary based on user provided annotations. The unit group dictionary may be used to identify relationships between multiple items in a corpus. Those relationships may facilitate the display of object identifiers and/or other aspects used and/or provided by the object management service. |
US10108692B1 |
Data set distribution
A method is described for distributing a data set. The method may include dividing a data set into a number of data groupings based on a data set attribute value. The groupings of data may be stored in a data store and may be associated with metadata that describes a grouping of data. A grouping of data may be distributed by generating a reference that may be used to access the grouping of data in the data store. The reference may include information that enables access to the grouping of data. When presented, the information included in the reference may be authenticated whereupon the grouping of data may be provided. |
US10108687B2 |
Database protection using block-level mapping
A system according to certain aspects may include a client computing device including: a database application configured to output a database file in a primary storage device(s), the database application outputting the database file as a series of application-level blocks; and a data agent configured to divide the database file into a plurality of first blocks having a first granularity larger than a second granularity of the application-level blocks such that each of the first blocks spans a plurality of the application-level blocks. The system may include a secondary storage controller computer(s) configured to: in response to instructions to create a secondary copy of the database file: copy the plurality of first blocks to a secondary storage device(s) to create a secondary copy of the database file; and create a table that provides a mapping between the copied plurality of first blocks and corresponding locations on the secondary storage device(s). |
US10108682B2 |
Query-level access to external petabyte-scale distributed file systems
A method and system to creating query-level access to an external distributed file system by identifying a location of one or more external data residing on the external distributed file system, creating a query specifying an external table within a database engine having one or more location files, wherein the location files identify metadata operations for accessing and processing the one or more external data, defining metadata operations for accessing and processing the one or more external data, wherein the processing that produces one or more result files occurs at the external distributed file system, and executing the query at the database engine to create the external table, the external table comprising the one or more location files identifying the metadata directives for processing query-level requests on the one or more external data stored on the external distributed file system. |
US10108680B2 |
Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query. |
US10108673B2 |
Recommendation engine using inferred deep similarities for works of literature
A recommendation engine for works of literature uses patterns of flow and element similarities for scoring a first user-rated work of literature against one or more recommendation candidate works of literature. Cluster models are created using meta-data modeling the works of literature, the meta-data having literary element categories and instances within each category. Each instance is described by an index value (position in the literature) and significance value (e.g. weight or significance). Cluster finding process(es) invoked for each instance in each category find Similarity Concept clusters and Consistency Trend clusters, which are recorded into the cluster models representing each work of literature. The cluster model can be printed or displayed so that a user can visually understand the ebb and flow of each literary element in the literature, and may be digitally compared to other cluster models of other works of literature for potential recommendation to a user. |
US10108672B2 |
Stream-based object storage solution for real-time applications
A stream based storage system includes a plurality of storage nodes configured to provide storage and retrieval of at least a time-based portion of one or more data streams in response to a receipt of a data storage/retrieval request associated with the one or more data streams. Each of the one or more data streams includes a plurality of time-ordered items. The stream based storage system further includes a plurality of applications communicatively coupled to the plurality of storage nodes. The plurality of applications is configured to issue the data storage/retrieval request associated with the one or more data items. |
US10108671B2 |
Information processing device, computer-readable recording medium having stored therein information processing program, and information processing method
An information processing device includes: a memory configured to store data concerning a write access; and a processor coupled to the memory, the processor being configured to: record, for each data, time of a write access of the data to management information, when writing out data from the memory to a storage, determine a plurality of data as a group of overall compression based on the management information, the plurality of data having a difference of time of write accesses being equal to or less than a threshold value, and compress the plurality of data corresponding to the determined group by an overall compression, and write compressed data obtained through the overall compression to the storage. |
US10108670B2 |
Parallel quicksort
Methods and systems for sorting a dataset include partitioning the dataset into 2npartitions, where n is a number of available processors. A first quicksort is performed in parallel across pairs of partitions based on a pivot using a plurality of processors. A second quicksort is performed in parallel on unsorted elements within each partition based on the pivot, where the unsorted elements were left unsorted by the first quicksort. Misplaced elements from a left side of the dataset are swapped with misplaced elements from a right side of the dataset to produce a left dataset that has elements equal to or lower than the pivot and a right dataset that has elements equal to or higher than the pivot. |
US10108668B2 |
Column smart mechanism for column based database
Embodiments of the present disclosure may provide a system and method for processing an online transactional processing (OLTP) transaction on a column-based storage of a database. The method may include receiving a request of the OLTP transaction to access data on the column-based storage. A determination may be made whether a cache associated with the database includes column information for the OLTP transaction. If the cache includes the column information for the OLTP transaction, the method may include processing the OLTP transaction with the column information in the cache. If the cache does not include the column information for the OLTP transaction, the method may include selecting columns from the column-based storage of the database. |
US10108663B2 |
Method for optimizing area of ternary FPRM circuit using population migration algorithm
A method for optimizing an area of a ternary FPRM circuit using population migration algorithm, the method including: 1) establishing an area estimation model of the ternary FPRM circuit; 2) establishing a corresponding relationship between the ternary FPRM circuit and population migration algorithm; 3) setting an attraction function for calculating the attraction of the population location in population migration algorithm; 4) setting relevant parameters of population migration algorithm; and 5) employing population migration algorithm to calculate and obtain the greatest attractive site and the greatest attraction. |
US10108662B2 |
Unit conversion in database systems
According to various embodiments, systems and methods for performing unit conversion operations in a database system are provided. According to embodiments, a database operation will require unit conversion. A number of unit conversions that might be required both before and after performance of the operation can then be estimated. At least some of the data entries implicated by the operation can then be converted from a first unit to a second unit depending on the result of the estimation. |
US10108659B2 |
Hardware efficient rabin fingerprints
An approach for fingerprinting large data objects at the wire speed has been disclosed. The techniques include Fresh/Shift pipelining, split Fresh, optimization, online channel sampling, and pipelined selection. The architecture can also be replicated to work in parallel for higher system throughput. Fingerprinting may provide an efficient mechanism for identifying duplication in a data stream, and deduplication based on the identified fingerprints may provide reduced storage costs, reduced network bandwidth consumption, reduced processing time and other benefits. In some embodiments, fingerprinting may be used to ensure or verify data integrity and may facilitate detection of corruption or tampering. An efficient manner of generating fingerprints (either via hardware, software, or a combination) may reduce a computation load and/or time required to generate fingerprints. |
US10108656B1 |
Self healing system for inaccurate metadata
Based on a probability of summary metadata associated with an entity of a media hosting service being inaccurate, a determination is made as to whether to verify the accuracy of the summary metadata. In response to determining to verify the accuracy of the summary metadata, a determination is made as to whether the summary metadata is inaccurate with respect to master metadata associated with the entity of the media hosting service. The summary metadata is updated with a correct value determined from the master metadata, in response to determining the summary metadata is inaccurate. |
US10108649B2 |
Early exit from table scans of loosely ordered and/or grouped relations using nearly ordered maps
According to embodiments of the present invention, methods, systems and computer-readable media are presented for scanning a plurality of storage regions within memory for a specified quantity of results, wherein each storage region is associated with an interval including first and second interval values indicating a value range for values within that storage region. The techniques comprise sorting the first interval values into an order, wherein the order of the first interval values determines a scanning order for the plurality of storage regions, determining a result value, wherein the result value is an upper bound, a lower bound, or is outside of the specified quantity of results, and examining the sorted first interval values and scanning corresponding individual storage regions in response to a comparison of the determined result value with the first interval value of that storage region. In some embodiments, scanning exits upon establishing that the specified quantity of results has been achieved and that a first interval value in a list of sorted first interval values is greater than the determined result value. |
US10108647B1 |
Method and system for providing instant access of backup data
According to one embodiment, a restore module of a storage system receives a request from a client device over a network for restoring a data stream stored in the storage system. In response to the request, the restore module identifies a sparse disk file stored in the storage system, where the sparse disk file represents the requested data stream. The sparse disk file includes payload blocks sparsely located and intertwined with metadata of the sparse disk file. A converter executed in a memory by a processor of the storage system converts the sparse disk file into a native disk file based on the payload blocks of the sparse disk file, using a fast-copy method without having physically copying data content of the payload blocks. A block-based accessing interface is provided to the client to allow the client accessing the native disk file. Each block of content represented by the native disk is accessed based on a block identifier and an offset indicating a location of the block within the native disk file. |
US10108642B1 |
System for using extracted feature vectors to perform an action associated with a work identifier
A method including the steps of: receiving, by a computer system including at least one computer, a first electronic media work uploaded from a first electronic device; extracting one or more features from the first electronic media work; linking the first electronic media work with a reference electronic media work identifier associated with a reference electronic media work to generate correlation information relating the first electronic media work with at least an action associated with the reference electronic media work identifier; storing the correlation information; receiving, from a second electronic device, a query related to the first electronic media work; correlating the query with action information related to an action to be performed based at least in part on the correlation information; generating machine-readable instructions based upon the action information; and providing the machine-readable instructions to the second electronic device to be used in performing the action. |
US10108640B2 |
Communication apparatus capable of communicating with external apparatus in which contents are recorded, and receiving metadata of contents
A communication apparatus includes a communication unit that requests image data from an external apparatus and receives image data from an external apparatus in response to the request, a display control unit that displays the received image data on a display unit, and a receiving unit that receives an instruction for selecting displayed image data. The communication unit further requests, from the external apparatus, metadata of selected image data and receives the metadata without receiving the image data. The metadata is recorded in a header area of a file containing the image data stored in the external apparatus. |
US10108639B2 |
Display control device, display control device control method, program and information storage medium
Based on information being associated with one image among a plurality of images and concerning an object of the one image and information being associated with another image among the plurality of images and concerning an object of the other image, a characteristic information specification unit specifies characteristic information of the object of the one image as compared with the object of the other image. A characteristic information obtaining unit obtains the characteristic information specified by the characteristic information specification unit. A display control unit displays a screen image including a plurality of images on a display unit. Further, the display control unit displays the characteristic information so as to be associated with the one image. |
US10108637B2 |
Spatial-temporal storage system, method, and recording medium
A spatial-temporal storage method, system, and non-transitory computer readable medium, include, in a first layer, a geometric translation circuit configured to split spatial-temporal information into row keys and translate a geometry query into a range scan, and a multi-scan optimization circuit configured to compute an optimal read strategy to optimize the range scan translated by the geometric translation circuit into a series of block starting offsets and block sizes, and, in a second layer, a block grouping circuit configured to allow grouping of blocks in the second layer while preserving spatial data locality when splits of spatial-temporal information occur in the first layer. |
US10108635B2 |
Deduplication method and deduplication system using data association information
A deduplication method using data association information includes extracting information about a target file and at least one reference file associated with the target file as association information before duplication determination is performed. The at least one reference file is identified by the association information as a comparison target set for comparison when the duplication determination of the target file is performed. The duplication determination is performed with the target file with respect to the at least one reference file in the selected comparison target set. |
US10108631B2 |
System and method of removing unused regions of a data file
A system and method is disclosed for reducing a physical size of a data file that includes a plurality of blocks in sequence with each block having a defined size with a starting position and an end position. According to one aspect, the method includes obtaining information relating to an occupied physical region of the data file, where the occupied physical region contains unused space and/or unused data, and determining positions of first and second boundaries of the occupied physical region of the data file relative to the plurality of blocks in the data file. Furthermore, the method includes equalizing the occupied physical region by adjusting the first and second boundaries of the occupied physical region of the data file and removing data between the start and end of the removal region to reduce the physical size of the data file. |
US10108630B2 |
Cluster unique identifier
Described are embodiments for providing unique identifiers for files or objects across servers in a server cluster. Embodiments include generating a unique identifier that includes at least three portions. The first portion includes a node identifier which identifies the particular server in a cluster which created the unique identifier. The second portion includes a major sequence number that is incremented when a server is rebooted or otherwise taken off-line and then brought back online. Additionally, the major sequence number is incremented when all of the minor sequence numbers, which are included in a third portion of the unique identifier, have been used. The minor sequence numbers in the third portion are incremented for every unique file or object requested. |
US10108629B2 |
Systems and methods for enhancing performance of a clustered source code management system
A clustered source code management system is described. The system comprises a plurality of cluster nodes, a shared file server storing repository data, and a load balancer. Each of the plurality of cluster nodes is configured to receive an incoming request sent from a client computer, the incoming request being a source code management request to access repository data stored on the shared file server and process the incoming request to determine if a type of the incoming request is a cacheable request type. If the incoming request is of a cacheable request type, the cluster node is configured to determine if a valid cached response to the incoming request is available on storage media locally accessible to the cluster node; and, if so, respond to the incoming request by communicating the valid cached response to the client computer. |
US10108622B2 |
Autonomic regulation of a volatile database table attribute
A database table is monitored to automatically determine its volatility, and at least one volatility attribute expressing volatility state is saved. The volatility attribute is used to manage the database, e.g., to determine an optimum query execution strategy for a query involving data in the table, and/or for determining whether to re-optimize a previously saved query execution strategy and/or for managing storage and retrieval of table data. Preferably, parameters of the database table are captured at regular sampling intervals and a figure of merit representing volatility is computed from the parameter values. Preferably, the database supports the SQL database language, and the volatility attribute is or includes the SQL VOLATILE attribute. In an additional embodiment, the database manager may express volatility of a database table as a value within a range. |
US10108621B2 |
Search filtered file system using secondary storage, including multi-dimensional indexing and searching of archived files
Techniques for enabling user search of content stored in a file archive include providing a search interface comprising a search rules portion and an action rules portion, receiving a file archive search criterion comprising at least one search rule, and searching the file archive using the search criterion. The techniques also include generating a set of files filtered using the search criterion and performing an action specified in the action rules portion on a file included in the set of files. |
US10108619B2 |
Station library creaton for a media service
A machine may form all or part of a network-based system configured to provide media service to one or more user devices. The machine may be configured to define a station library within a larger collection of media files. In particular, the machine may access metadata that describes a seed that forms the basis on which the station library is to be defined. The machine may determine a genre composition for the station library based on the metadata. The machine may generate a list of media files from the metadata based on a relevance of each media file to the station library. The machine may determine the relevance of each media file based on a similarity of the media file to the genre composition of the station library as well as a comparison of metadata describing the media file to the accessed metadata that describes the seed. |
US10108617B2 |
Using audio cues to improve object retrieval in video
A method of object retrieval from visual data is provided that includes annotating at least one portion of the visual data with a context keyword corresponding to an object, wherein the annotating is performed responsive to recognition of the context keyword in audio data corresponding to the at least one portion of the visual data, receiving a query to retrieve the object, wherein the query includes a query keyword associated with both the object and the context keyword, identifying the at least one portion of the visual data based on the context keyword, and searching for the object in the at least one portion of the visual data using an appearance model corresponding to the query keyword. |
US10108614B2 |
Document handling in a web application
A unique document handling facility on the scale of a Lotus Notes document. Preferably, the documents are stored in a relational database and served-up using Java servlets, with provisions for handling document content and group level security.The preferred implementation of the invention provides several specific features: (1) Presentation and control of heterogeneous document content through the service of the Enterprise Application Development Platform, (2) An efficient scheme for group level and user level security, (3) Presentation of heterogeneous document types, (4) Presentation of heterogeneous data types in the document, (5) A method to externalize definition of keyword selections, and (6) The ability to present document fields in any order, regardless of whether they originate in the head or body of the underlying document. |
US10108613B2 |
Systems and methods for providing access to data and searchable attributes in a collaboration place
A system and method for collaborative activity support is provided. A server establishes a collaboration place that is accessible by a plurality of remote clients and supports a plurality of collaboration activities. Data is generated based on at least one event associated with a collaborative activity and stored as a content item. The content item is accessed to generate at least a portion of the searchable attributes of the data based on the contents of the content item. The server enables a first client data connection from a first client computer to the data to provide a first client user access to the data and a second client data connection from a second client computer to the data to provide a second client user access to the data and the searchable attributes of the data. |
US10108609B2 |
Translation support system
A translation support system and the like are provided that is capable of preventing wasteful tasks due to simultaneous operations by more than one person and preventing inconsistent translation of translation words even in a case where a number of persons are simultaneously involved in the translation operations. The translation support system includes: a transfer unit transferring translation word approval request information to an approver terminal of an approver, the translation word approval request information including an original word or phrase received from a request-source terminal requesting to the approver an approval of a translation word of a particular original word or phrase; an approval request information storage unit storing translation word approval result information including at least approve-or-reject information corresponding to the translation word approval request information received from the approver terminal and an approved translation word corresponding to the original word or phrase; a notification storage unit storing notification message corresponding to the approve-or-reject information; a notification determination unit determining, in accordance with the approve-or-reject information, the necessity of notification to the terminals other than the request-source terminal and determine which piece of the notification message should be notified to each of the terminals; and a notification transmission unit transmitting notification information to terminals for which notification or respective notifications have been determined to be necessary, the notification information including the notification message in accordance with the determination by the notification determination unit, the original word or phrase, and the approved translation word. |
US10108606B2 |
Automatic interpretation system and method for generating synthetic sound having characteristics similar to those of original speaker's voice
Provided are an automatic interpretation system and method for generating a synthetic sound having characteristics similar to those of an original speaker's voice. The automatic interpretation system for generating a synthetic sound having characteristics similar to those of an original speaker's voice includes a speech recognition module configured to generate text data by performing speech recognition for an original speech signal of an original speaker and extract at least one piece of characteristic information among pitch information, vocal intensity information, speech speed information, and vocal tract characteristic information of the original speech, an automatic translation module configured to generate a synthesis-target translation by translating the text data, and a speech synthesis module configured to generate a synthetic sound of the synthesis-target translation. |
US10108602B2 |
Dynamic portmanteau word semantic identification
An approach is provided to discover new portmanteau, such as when ingesting documents into a question answering (QA) system. The approach works by analyzing a words included in electronic documents and identifies words as being possible portmanteaus. To analyze a portmanteau found in a document, the approach identifies morphemes that are included in the identified portmanteau and candidate words that correspond to each of the identified morphemes. A meaning for the new portmanteau is then derived from the meanings of the candidate word meanings. |
US10108601B2 |
Method and system for presenting personalized content
Content personalized for a user is presented. Particularly, content is personalized and presented to a user in a more cognitive and user-understandable manner to improve the impact and the effectiveness on the user. The system utilizes artificial intelligence to analyze and categorize the content and thereby learns to discover the core concept of the content and any patterns involved. The system also understands the user's interests by capturing the preferred presentation formats and the user's past knowledge. The system maps the categorized content and user's interests and personalizes the content and renders into user preferred presentation type and format. The system supplements the main presentation type with additional related content. The system is capable of continuously monitoring the user activities to understand the effectiveness of the presented content type and formats, and feedback is exploited to continuous improvement of presented content and presentation type and formats. |
US10108600B2 |
System and method of attribute, entity, and action organization of a data corpora
A system for annotating words of a data corpus based upon attributes, items, and actions with Identigens (IDNs) from a Descriptive Dictionary, pairing the word's or their IDNs based on logical forming rules (CETLO Rules); determining if a selected plurality of paired words or IDNs (CETs) are grammatically and syntactically correct by matching IDNs from each pair of words. Optionally, identifying and annotating the individual entities (Entigens) that words are identifying. |
US10108597B2 |
Automated table transformations from examples
Described herein are mechanisms for automatically generating a computer-executable program that transforms a first table in a first format to a second table in a second format by way of user-provided examples. A user provides an exemplary input table of a first format, where the input table may be a portion of the first table. The user also provides an exemplary output table of a second format, wherein contents of the output table correspond to contents of the input table. Based upon these user-provided examples, a table transform program is automatically generated, wherein the table transform program, when executed over the first table generates the second table. |
US10108595B2 |
Method and system for automated analysis and transformation of web pages
A method and system for modifying web pages, including dynamic web pages, based on automated analysis wherein web pages are transformed based on transformation instructions in nearly real-time, and wherein analysis is performed and transformation instructions based on the analysis are prepared prior to a request for the web page. The system has two primary components, an analyzer which asynchronously and repeatedly analyzes web pages creating and updating transformation instructions relating to the web pages, and a transformer which intercepts traffic to a web server in response to a request for the web page, receives the returned web pages, and transforms them based on stored transformation instructions. |
US10108594B2 |
Systems and methods for applying a residual error image
Systems and methods described herein enable a residual error image to be added and rendered in an existing HTML canvas using native primitives. A current image and a residual error image containing pixel value differences between the current image and an updated image are received. A positive residual error image and a negative error image are generated from the residual error image. The positive residual error image is added to the current image to generate a partially updated image, and the partially updated image is xored to generate an inverse image. The negative residual error image is added to the inverse image to generate an updated inverse image, and xoring the inverse image to revert the inverse image to generate the updated image. |
US10108589B2 |
Link association analysis systems and methods
Link association analysis systems are presented. Disclosed systems are configured to analyze links created by users and to determine possible reasons underpinning why a user would create such a link. The system derives such reasons by analyzing the context within which the link was created and to which the link points, and then presents the reasons as a data object to users for feedback. The system can be made to be self-refining by collecting survey data regarding its accuracy, so that the more users interact with the system, the more accurate the system is at deriving reasons for link creation. |
US10108587B2 |
Geo-cultural information based dynamic character variant rendering
For dynamically changing a rendering of content, the content including a textual character is received at a mobile device. An encoding of the textual character uses a first code point according to a character encoding standard. The mobile device's presence at a geographical location is detected. The mobile device is associated with a user. A variant selection rule is selected at the device. The variant selection rule specifies a location based condition to select a variant corresponding to the textual character. A variant is selected at the device according to the variant selection rule, a variant mapping corresponding to the first code point. The variant mapping includes the variant. The encoding of the textual character is replaced at the device with an encoding of the variant in the rendering of the content. |
US10108585B2 |
Automated testing materials in electronic document publishing
A testing materials production system generates a testing document associated with an electronic foundation document. The testing materials production system automatically generates the testing document by populating regions of a template with testing elements extracted from the electronic document. User customizations of the testing document are received, and the testing document is published to an extended catalog database associated with the electronic document. Regions of the testing document may be delivered in association with the electronic document to designated recipients via browser applications executing on computing devices of the recipients. |
US10108579B2 |
Remote messaging using target memory location
Systems and methods for remote signaling are disclosed. One method can comprise receiving, by a destination node, a data packet having a source address associated with source node comprising an interface identifier of the source node, comparing at least a portion of the source address to one or more memory locations of the destination node, identifying a select memory location of the one or more memory locations based upon the comparing at least the portion of the source address to the one or more memory locations of the destination node, and causing execution of an executable instruction stored at the identified memory location. |
US10108576B2 |
Device abstracted zone management of serial attached small computer system interface topologies
Systems and methods provide zone management for devices in a Serial Attached Small Computer System Interface (SAS) topology. In one embodiment, a zone management device stores a zone map that identifies an initial zone of a device in the topology. The management device detects changes in the topology, and identifies a current zone of the device subsequent to the change in the topology. The management device compares the zone map for the device to the current zone to identify a change in the zone of the device, and generates a message for an expander in the topology based on the change in the zone. The management device then transmits the message to the expander to restore the zone of the device to the initial zone. |
US10108574B2 |
Electronic device, communication control circuit, and communication control method
An electronic device includes a communication unit configured to be connected to another communication unit via a first number of transmission paths, where the first number is greater than or equal to two, and a control unit configured to determine communication quality in each of the first number of the transmission paths at a time of initiating communication with the other communication unit and to select a second number of transmission paths, where the second number is less than the first number, in descending order of the communication quality from among the first number of the transmission paths, thereby causing the communication unit to perform communication by using the second number of the transmission paths, which have better communication quality. |
US10108561B2 |
Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device; a power management unit suitable for outputting first and second low voltage detection signals, each low voltage detection signal representing a voltage level of a source voltage equal to or lower than a predetermined reference voltage level; and a processor suitable for computing a detection interval between the first low voltage detection signal and the second low voltage detection signal before the first low voltage detection signal, comparing the computed detection interval and a predetermined threshold detection interval, and determining a subject to manage performing of a recovery operation according to low voltage generation based on a comparison result. |
US10108559B2 |
Apparatus for transmitting data through the universal serial bus, converting to SCSI protocols for computer peripherals
An apparatus for controlling a small computer system interface (SCSI) peripheral via a universal serial bus (USB) port of a computing device is provided. The apparatus includes a programmable circuit board (PCB) having firmware encoded thereon. The firmware is configured to convert USB signals to SCSI signals and to further convert SCSI signals to USB signals. The apparatus also includes a power supply configured to provide power to the PCB. The apparatus further includes a SCSI interface coupled to the PCB and configured to receive a SCSI cable to provide connectivity to the SCSI peripheral. The apparatus additionally includes a USB interface coupled to the PCB and configured to receive a USB cable to provide connectivity to the computing device via the USB port of the computing device. |
US10108556B2 |
Updating persistent data in persistent memory-based storage
A processor includes a processing core to execute an application comprising instructions encoding a transaction with a persistent memory via a near memory cache, wherein the near memory cache comprises a cache line comprising an identifier associated with the transaction and a status flag indicating whether the cache line is committed or uncommitted, and a cache controller operatively coupled to the near memory cache to determine, based on the status flag, what operation is to be performed with respect to contents of the cache line. |
US10108550B2 |
Memory management supporting huge pages
Methods, systems, and apparatus for receiving a request to access, from a main memory, data contained in a first portion of a first page of data, the first page of data having a first page size; initiating a page fault based on determining that the first page of data is not stored in the main memory; allocating a portion of the main memory equivalent to the first page size; transferring the first portion of the first page of data from the secondary memory to the allocated portion of the main memory without transferring the entire first page of data; and updating a first page table entry associated with the first portion of the first page of data to point to a location of the allocated portion of the main memory to which the first portion of the first page of data is transferred. |
US10108549B2 |
Method and apparatus for pre-fetching data in a system having a multi-level system memory
A method is described that includes creating a first data pattern access record for a region of system memory in response to a cache miss at a host side cache for a first memory access request. The first memory access request specifies an address within the region of system memory. The method includes fetching a previously existing data access pattern record for the region from the system memory in response to the cache miss. The previously existing data access pattern record identifies blocks of data within the region that have been previously accessed. The method includes pre-fetching the blocks from the system memory and storing the blocks in the cache. |
US10108548B2 |
Processors and methods for cache sparing stores
In one aspect, a processor has a register file, a private Level 1 (L1) cache, and an interface to a shared memory hierarchy (e.g., an Level 2 (L2) cache and so on). The processor has a Load Store Unit (LSU) that handles decoded load and store instructions. The processor may support out of order and multi-threaded execution. As store instructions arrive at the LSU for processing, the LSU determines whether a counter, from a set of counters, is allocated to a cache line affected by each store. If not, the LSU allocates a counter. If so, then the LSU updates the counter. Also, in response to a store instruction, affecting a cache line neighboring a cache line that has a counter that meets a criteria, the LSU characterizes that store instruction as one to be effected without obtaining ownership of the effected cache line, and provides that store to be serviced by an element of the shared memory hierarchy. |
US10108547B2 |
High performance and memory efficient metadata caching
A technique provides memory efficient caching of metadata managed by a volume layer of a storage input/output stack executing on one or more nodes of a cluster. Efficient caching of the metadata in a memory of a node may be realized through the use of a caching data structure, i.e., a page cache, configured to store a key-value pair, wherein the key is an extent key and the value is a metadata page containing the index entries. The page cache illustratively includes two data structures configured to maintain the properties of Least Recently Used (LRU) and Least Frequently Used (LFU) for the cache. The first data structure is a hash table that stores a dense tree metadata page (value) indexed by the extent key. The second data structure is a recycle queue that controls the metadata page stored in the hash table based on spatial and temporal locality of the page. |
US10108545B2 |
Operating shingled magnetic recording device
The present application provides a method and apparatus of operating a shingled magnetic recording device that comprises a random access zone in which data is randomly readable and writable and a sequential access zone in which data is only sequentially readable and writable, and the sequential access zone is logically split into a plurality of banks operated independent of each other and storing a mapping from logical block addresses to physical block addresses in the random access zone; storing, in each bank of the plurality of banks in the sequential access zone, a respective part of a mapping from physical block addresses to logical block addresses; and operating the shingled magnetic recording device based on the mapping from logical block addresses to physical block addresses and the mapping from physical block addresses to logical block addresses. |
US10108544B1 |
Dynamic duplication estimation for garbage collection
Embodiments are directed to perfect physical garbage collection (PPGC) process that dynamically estimates duplicate containers using a Bloom filter-based dead vector by scanning an index containing a mapping of fingerprints to a container ID for a plurality of containers; returning, for each fingerprint, a fingerprint sequence associating each fingerprint with a respective unique container ID, wherein a last entry of the sequence is preserved and the remaining entries are considered duplicates; and maintaining a duplicate array of counts of the duplicates indexed by container IDs, and wherein the duplicate array comprises a duplicate counter that keeps track of a number of live duplicated segments for each container, and further wherein a live segment is a live duplicate segment if a segment with a same fingerprint exists in another container with a higher container ID. |
US10108543B1 |
Efficient physical garbage collection using a perfect hash vector
Embodiments are directed to perfect physical garbage collection (PPGC) process that uses a perfect hash vector instead of large Bloom filters of the regular physical garbage collection process for the live and live instance vectors and consolidates both into a single live vector using the perfect hash vector. A method of PPGC includes an analysis phase walking an index containing a mapping of fingerprints to a container ID for a plurality of containers and building a perfect hash function for a walk vector and a live vector, wherein the live vector uses a perfect hash vector, an enumeration phase inserting live segments in memory into the perfect hash vector, a select phase traversing the plurality of containers and selecting containers that meet a defined liveness threshold and a copy phase copying live segments out of the selected containers. |
US10108541B2 |
Intelligent computer memory management
A plurality of memory allocators are initialized within a computing system. At least a first memory allocator and a second memory allocator in the plurality of memory allocators are each customizable to efficiently handle a set of different memory request size distributions. The first memory allocator is configured to handle a first memory request size distribution. The second memory allocator is configured to handle a second memory request size distribution. The second memory request size distribution is different than the first memory request size distribution. At least the first memory allocator and the second memory allocator that have been configured are deployed within the computing system in support of at least one application. Deploying at least the first memory allocator and the second memory allocator within the computing system improves at least one of performance and memory utilization of the at least one application. |
US10108537B2 |
Mechanisms for reproducing storage system metadata inconsistencies in a test environment
Mechanisms for recreating a first inconsistency in storage system metadata encountered by an installation module during a software installation process on a first computing device are provided. A test computing device accesses on a remote storage device inconsistent storage system metadata associated with the first computing device. The inconsistent storage system metadata includes a plurality of storage system metadata segments, location information that identifies corresponding locations of the respective storage system metadata segments on at least one storage device of the first computing device, and length information that identifies corresponding lengths of the respective storage system metadata segments. For each respective storage system metadata segment of the plurality of storage system metadata segments, the respective storage system metadata segment is stored at the corresponding location on a first test storage device of a test computing device. |
US10108535B2 |
Web application test script generation to test software functionality
According to an example of the present disclosure, a test script to test a web application is generated from a test case and web objects extracted from a web application. A web application testing tool may be invoked to test a functionality of the web application by executing the test script. |
US10108532B1 |
Systems and methods for unit testing of operating system kernels from user space
The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component and (B) a kernel-space component, (2) identifying, via the user-space component, a series of kernel functions to be tested in kernel space, (3) identifying, via the user-space component, one or more arguments for the series of kernel functions to be tested in kernel space, and then (4) performing, via the user-space component, unit testing of a kernel from user space by (A) generating at least one message that identifies the series of kernel functions and the arguments and (B) sending the message to the kernel-space component to direct the kernel-space component to (I) populate a queue in kernel space with the series of kernel functions and the arguments and (II) sequentially execute the series of kernel functions in the queue with the arguments. Various other methods, systems, and computer-readable media are also disclosed. |
US10108527B2 |
Debugging using program state definitions
A program state definition comprises target values that correspond to problematic or unexpected output of a program. A debugger compares the target values of the program state definition to variable values of a program and stops execution of a program at a point where all target values are contained in variables of the program. By stopping execution of a program, the debugger allows a programmer to analyze the program at that point. Unlike a breakpoint, a program state definition is not tied to a specific line of code, variable, or function but, rather, has a scope of an entire program or a specified section of a program. |
US10108524B2 |
Recording CPU time for sample of computing thread based on CPU use state of activity associated with the sample
Computing threads can be sampled such that the samples hit each activity with a probability proportional to a time period of that activity. Therefore, the sampling can advantageously account for all activities, including activities that are smaller than the applicable sampling interval. |
US10108523B2 |
Systems and methods for measuring the capacity and capability of a mobile device prior to providing a software application to the mobile device
Systems, methods and articles of manufacture provide for determining the capabilities of a remote mobile devices (e.g., determining the processing capability and/or memory capacity). In one embodiment, capability is determined by displaying a series of images and measuring the time required to display those images. Different series of images, comprising different numbers of images, may be displayed and the corresponding times for each series compared. A particular version of software (or a configuration or parameter of software) to be output to or on the mobile device is then selected based on the determined capabilities. For example, graphics which do not require relatively low processing power and/or memory capacity may be selected for output of an electronic game if the mobile device is determined to have relatively low capabilities. |
US10108522B1 |
Sampling technique to adjust application sampling rate
One embodiment provides a method, including: identifying an application executing across a plurality of processors, wherein the application generates communication messages between the plurality of processors; collecting, using a profiler, a plurality of samples of the messages, wherein the plurality of samples are collected at a predetermined sampling rate and wherein the collecting comprises interrupting the execution of the application to collect a sample; determining, using an adaptive sampling technique, if the sampling rate comprises a sampling rate that is sufficiently low while meeting a predetermined quality threshold; adjusting, based upon the sampling rate not comprising a sampling rate that is sufficiently low, the sampling rate, and then collecting samples until the sampling rate comprises the sampling rate that is sufficiently low while meeting a predetermined quality threshold; and building, using the collected samples, an output performance profile of the application. |
US10108521B2 |
Dynamic component performance monitoring
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamic graph performance monitoring. One of the methods includes receiving input data by the data processing system, the input data provided by an application executing on the data processing system. The method includes determining a characteristic of the input data. The method includes identifying, by the application, a dynamic component from multiple available dynamic components based on the determined characteristic, the multiple available dynamic components being stored in a data storage system. The method includes processing the input data using the identified dynamic component. The method also includes determining one or more performance metrics associated with the processing. |
US10108519B2 |
External storage device security systems and methods
Systems and methods are presented for detecting, by a universal serial bus (USB) drive operatively coupled with a computing device, power from the computing device, and determining, by the USB drive, that drivers associated with the USB drive have been installed on the computing device. The systems and methods may determine that drivers associated with the USB drive have been installed by sending, to the computing device, a digital signal indicating a predetermined keystroke until the USB drive receives a response from the computing device, and receiving, from the computing device, a feedback response to the digital signal indicating the predetermined keystroke has been received. The systems and methods further executing, by the USB drive, a macro to download a payload to the computing device from a server computer, causing by the USB drive, the payload to execute on the computing device, and causing, by the USB drive, the downloaded payload to be deleted from the computing device. |
US10108518B2 |
Device interference detection and remediation
A computer-implemented method includes calculating a first efficiency of a first device connected to a host system when a second device is not connected to the host system. Connection of the second device to the host system is detected. The method further includes calculating a second efficiency of the first device when the second device is connected to the host system. An interference quotient of the first device is calculated, by a computer processor, based on the first efficiency and the second efficiency. A user is warned of interference between the first device and the second device, responsive to the interference quotient being in an unacceptable range. |
US10108515B2 |
Remotely testing electronic devices using messaging and presence protocol
Remotely testing a client device, the method including: implementing an interface of a messaging and presence protocol; starting a connection of the messaging and presence protocol between the client device and a server; initiating a test to execute steps of the test over the messaging and presence protocol connection; indicating information regarding results of the test to send over the messaging and presence protocol connection. Key words include remote testing and XMPP. |
US10108514B1 |
Method and system for performing regression session on a device under test
A method for performing a regression session when testing a device under test (DUT), may include a. obtaining a coverage model of the DUT, and a verification session input file (VSIF) relating to a plurality of tests to be run on the DUT, the VSIF including an initial number of runs associated with each of the tests of the plurality of tests; b. performing a first iteration of the regression session in which each of the tests of the plurality of tests is run the initial number of runs associated with that test; c. calculating for that iteration an effectiveness grade of each run of the tests of the plurality of tests, and assigning a weight to each of the runs of the tests of the plurality of tests corresponding to the calculated effectiveness grade of that test run; an d. Iteratively performing further iterations of the regression session in each of which each of the tests of the plurality of tests is run a number of runs corresponding to the weight assigned to that test run in a previous iteration; and calculating for that iteration a new effectiveness grade of each run of the tests of the plurality of tests, and assigning a new weight to each of the runs of the tests of the plurality of tests, wherein the new effectiveness grade and the new weight are used as the effectiveness grade and the weight, respectively, in a consecutive iteration of the iteratively performed further iterations. |
US10108512B2 |
Validation of memory on-die error correction code
Embodiments are generally directed to validation of memory on-die error correction code. An embodiment of a memory device includes one or more memory arrays for the storage of data; control logic to control operation of the memory device; and ECC (error correction code) logic, including ECC correction logic to correct data and ECC generation logic to generate ECC code bits and store the ECC bits in the one or more memory arrays. In a validation mode to validate operation of the ECC logic, the control logic is to allow generation of ECC code bits for a first test value and disable generation of ECC code bits for a second test value. |
US10108510B2 |
Continuously available program replicas
A method for replicating a program and data storage according to one embodiment comprises sending program replication data from a first program to a second program, the second program having an application program that is a replica of an application program of the first program; sending data storage requests from the first program to a first storage system; and replicating data stored in the first storage system in a second storage system. Additional methods, systems, and computer program products are disclosed. |
US10108507B1 |
Asynchronous copy on write
A method, system, and computer program product for receiving a request to roll an image to a point in time by reading data from a journal, applying data from the journal to create a asynchronous copy on write image at the requested point in time, creating a virtual image data structure, and allowing writes to be cached in a journal based replication appliance. |
US10108504B2 |
Semiconductor data multiplexer circuit
A semiconductor device includes a data output selection circuit suitable for outputting first pattern data as selection data in the case where a training operation is performed, outputting information data as the selection data in the case where a mode register read operation is performed, and outputting second pattern data in the case where the training operation is performed; and a data pad circuit including a first data pad and a second data pad, wherein the first data pad outputs the selection data and the second data pad outputs the second pattern data. |
US10108502B1 |
Data protection using checkpoint restart for cluster shared resources
Techniques to back up a cluster resource are disclosed. In various embodiments, an active cluster node is used to take and store persistently on a cluster shared volume a snapshot of the cluster shared volume. The persistent snapshot is used to back up the cluster shared volume, including by storing checkpoint information indicating as the backup progresses which portions of the snapshot have been backed up. A cluster environment with which the cluster shared volume is associated is monitored to detect any failover or failback affecting the backup. |
US10108500B2 |
Replicating a group of data objects within a storage network
Embodiments relate to systems and methods for replicating a group of data objects within a storage network. In particular, a module can designate an object in the storage network as an anchor object. The module can further evaluate a replication policy of the anchor object to determine a destination resource on which to replicate a related group of data objects. Further, the module can located the related group of data objects, and define a replication policy on each of the data objects that specifies that each of the data objects follow the anchor object. The module can replicate each of the data objects as well as the anchor object on the destination resource. |
US10108495B2 |
Method and device for improving the reliability of data storage in a hard disk comprising a plurality of platters
A method for a controller of a hard disk including a plurality of platters, each platter including a data storage surface, the method including: obtaining data blocks, each block having to be or being stored on the hard disk, the number of blocks being less than that of surfaces of platters; calculating a redundancy data block based on each block, the number of redundancy data blocks added to the number of blocks being less than or equal to that of surfaces of platters; writing the redundancy data block on a platter surface, separate from the surfaces for storing each block; accessing data blocks corresponding to a data item to read from the hard disk and accessing a redundancy data block corresponding to the data item to read, each block accessed and each redundancy data block associated with the data item to read being accessed on a separate platter surface; and checking the integrity of the data item. |
US10108493B2 |
Adjusting dispersed storage network traffic due to rebuilding
A method includes identifying an encoded data slice for rebuilding. The method further includes determining whether a rebuilding threshold for the set of encoded data slices has been reached. When the rebuilding threshold has been reached, the method further includes determining, based on a condition of the DSN, whether to execute a rebuilding function, to delay execution of the rebuilding function, to adjust a rebuilding network protocol, or to modifying rebuilding criteria. When the determination is to execute the rebuilding function, the method further includes rebuilding the encoded data slice. |
US10108487B2 |
Parity for instruction packets
Systems and method of error checking for instructions method of error checking for instructions include an assembler for creating an instruction packet with one or more instructions, determining if a parity of the instruction packet matches a predesignated parity, and if the parity of the instruction packet does not match the predesignated parity, using a bit of the instruction packet to change parity of the instruction packet to match the predesignated parity. The instruction packet with the predesignated parity is stored in a memory, and may eventually be retrieved by a processor for execution. If there is an error in the instruction packet retrieved from the memory, the error is detected based on comparing the parity of the instruction packet to the predesignated parity. |
US10108477B2 |
Mobile device diagnostics
According to one method for mobile device service, with a user diagnostics application running on a user mobile device a user diagnostics screen is presented to a display of the user mobile device, diagnostics data is recorded from the user mobile device in response to input made at a customer care agent terminal, the user diagnostics screen of the diagnostics application is mirrored at the customer care agent terminal and the mirrored user diagnostics screen is populated with the diagnostics data. Mobile device graphics display data is excluded from transmission to the customer care agent terminal. A system for providing the mobile device service and an associated computer program product are also provided. |
US10108468B2 |
Information processing apparatus, non-transitory storage medium, and information processing method
An information processing apparatus acquires edited contents of a document currently being edited, transmits the acquired edited contents to an external apparatus, acquires information about related files related to the document currently being edited from the external apparatus, and displays a list of the acquired information about related files. |
US10108467B2 |
Data processing system with speculative fetching
A data processing system includes an instruction pipeline, a bus interface unit, and a cache. The instruction pipeline is configured to assert a discard signal when a speculative read request is determined to have been mispredicted. The speculative read request has a corresponding access address. The bus interface unit is configured to communicate with an external system interconnect. The cache includes a cache array and cache control circuitry. The cache control circuitry is configured to receive the discard signal from the instruction pipeline and, when the discard signal is asserted after the access address has been provided to the external system interconnect by the bus interface unit in response to a determination by the cache control circuitry that the access address missed in the cache array, selectively store the read information returned from the access address into the cache array. |
US10108465B1 |
Automated cloud service evaluation and workload migration utilizing standardized virtual service units
An apparatus in one embodiment comprises a processing platform that includes a plurality of processing devices each comprising a processor coupled to a memory. The processing platform is configured to implement virtual resources of at least a first cloud-based system. The processing platform further comprises a cloud service evaluation module configured to assign a value to a given cloud service provided by the first cloud-based system in terms of a virtual service unit standardized for use across multiple cloud-based systems of different types, and a workload deployment module configured to control migration of a workload associated with the cloud service from the first cloud-based system to a second cloud-based system based at least in part on the assigned value. |
US10108464B2 |
Managing speculative memory access requests in the presence of transactional storage accesses
In at least some embodiments, a cache memory of a data processing system receives a speculative memory access request including a target address of data speculatively requested for a processor core. In response to receipt of the speculative memory access request, transactional memory logic determines whether or not the target address of the speculative memory access request hits a store footprint of a memory transaction. In response to determining that the target address of the speculative memory access request hits a store footprint of a memory transaction, the transactional memory logic causes the cache memory to reject servicing the speculative memory access request. |
US10108461B2 |
Management of virtual appliances in cloud-based network
Embodiments relate to instantiating and operating a virtual appliance monitor in a network cloud environment. A method includes receiving, by a virtual appliance monitor executing in a network cloud system, appliance state information representing an execution state of a virtual appliance of a set of virtual appliances instantiated in the network cloud system that the virtual appliance monitor is to monitor, wherein the virtual appliance monitor is instantiated by a cloud management server device managing the network cloud system, managing, by the virtual appliance monitor, the set of virtual appliances in view of the receiving appliance state information, and terminating, by the cloud management server device, the virtual appliance monitor and the set of virtual appliances monitored by the virtual appliance monitor when a subscription period for the virtual appliance monitor and the set of virtual appliances expires. |
US10108460B2 |
Method and system for integrated deployment planning for virtual appliances
A method and system for integrated server-storage deployment planning for virtual appliances is provided. One implementation involves determining a performance cost in deploying the virtual appliance to different pairings of candidate host and storage subsystems. A host and storage subsystem pair is preferentially selected among the candidate pairings, a pairing of a host and storage subsystem with certain performance cost to satisfy performance requirements of the virtual appliance. Deployment planning may further involve deploying a virtual appliance on one or more appropriate spatially proximate hosts and storage subsystems that exhibit certain preferable connectivity and path capacity to satisfy the performance requirements of the virtual appliance. |
US10108455B2 |
Methods and apparatus to manage and execute actions in computing environments based on a type of virtual compute node
Methods and apparatus to manage and execute action in computing environments are disclosed. An example system includes a virtual machine resource platform to host a virtual compute node and a resource manager to: in response to a user request associated with the virtual compute node: determine a type of the virtual compute node; determine if an installed adapter identifies a type associated with the type of the virtual compute node; and when the adapter identifies the type associated with the type of the virtual compute node, present a user selectable identification of the adapter. |
US10108454B2 |
Managing dynamic capacitance using code scheduling
In an embodiment, a processor includes a schedule logic to schedule a set of instructions for execution in an execution logic of the processor and a power analysis logic having a first calculation logic to calculate a maximum dynamic capacitance for at least a portion of the processor and a second calculation logic to calculate a dynamic capacitance estimate for execution of the set of instructions. A rescheduling of the set of instructions may occur based on a comparison of the dynamic capacitance estimate and the maximum dynamic capacitance. Other embodiments are described and claimed. |
US10108451B2 |
Method and apparatus for switching tasks using a displayed task stack
A method and an electronic device are provided in which, in response to a first user input, a stack of partially overlaid visual elements is displayed in response to the first user input. Each visual element corresponds to an application that is running in the electronic device and includes an index item representing the corresponding application. A second user input for selecting a visual element from the stack of partially overlaid visual elements is received through the touchscreen. An execution screen of an application corresponding to the selected visual element is displayed. |
US10108447B2 |
Method for connecting a local virtualization infrastructure with a cloud-based virtualization infrastructure
In a computer-implemented method for connecting a local virtualization infrastructure with a cloud-based virtualization infrastructure, a first view comprising a control for connecting the local virtualization infrastructure to the cloud-based virtualization infrastructure is displayed within a graphical user interface for managing the local virtualization infrastructure. Responsive to a receiving a user selection to connect the local virtualization infrastructure to the cloud-based virtualization infrastructure, at least one workflow for effectuating a connection between the local virtualization infrastructure and the cloud-based virtualization infrastructure is displayed. Responsive to receiving a command to connect the local virtualization infrastructure to the cloud-based virtualization infrastructure at the workflow for effectuating a connection between the local virtualization infrastructure and the cloud-based virtualization infrastructure, a connection between the local virtualization infrastructure and the cloud-based virtualization infrastructure is established according to the at least one workflow. Responsive to establishing a connection between the local virtualization infrastructure and the cloud-based virtualization infrastructure, management of the local virtualization infrastructure and the cloud-based virtualization infrastructure through the graphical user interface for managing the local virtualization infrastructure is provided. |
US10108445B2 |
Parallelization in virtual machine operation
A method of providing virtualization services includes identifying computer programs executable as a plurality of tasks, including identifying tasks from the plurality of tasks. The method includes executing the computer programs by virtual central processing units (CPUs) in a virtual machine executed on a host hardware platform and defined to provide a virtualization platform for virtualization of a target hardware platform. This includes executing the plurality of tasks other than the identified tasks by the virtual CPUs in the virtual machine executed on CPUs of the host hardware platform, and at least partially in parallel with these tasks, executing the identified tasks on additional CPUs of the host hardware platform. The target hardware platform includes one or more CPUs for execution the plurality of tasks no greater in number than the CPUs of the host hardware platform on which the plurality of tasks other than the identified tasks are executed. |
US10108442B1 |
Optimization and affinity for hypervisor-based just-in-time translator
Systems and methods improve performance and resource-efficiency of Just-in-Time (JIT) compilation in a hypervisor-based virtualized computing environment. A user attempts to launch an application that has been previously compiled by a JIT compiler into an intermediate, platform-independent format. A JIT accelerator selects a unique function signature that identifies the application and the user's target platform. If the signature cannot be found in a repository, indicating that the application has never been run on the target platform, the accelerator generates and stores the requested executable program in shared memory and saves the signature in the repository. The system then returns to the user a pointer to the stored platform-specific executable. If multiple users of the same platform request the same application, the system recognizes an affinity among those requests identified by their shared signature, and provides each user a pointer to the same previously stored, shared executable. |
US10108436B2 |
Techniques for bridging BIOS commands between client and host via BMC
In an aspect of the disclosure, a method, a computer-readable medium, and an apparatus are provided. The apparatus may be an embedded-system device. The embedded-system device receives a first message including first command or data from a client. The embedded-system device triggers a BIOS of a host of the embedded-system device to communicate with the embedded-system device. The embedded-system device receives a request from the BIOS. The embedded-system device sends the first command or data to the BIOS in response to the request. |
US10108428B2 |
Mechanism to preclude load replays dependent on long load cycles in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory, where the specified load instruction requires more than a first number of clock cycles to retrieve the operand. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. |
US10108427B2 |
Mechanism to preclude load replays dependent on fuse array access in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The resources include a fuse array that stores configuration data. |
US10108426B2 |
Dynamic issue masks for processor hang prevention
Embodiments include issuing dynamic issue masks for processor hang prevention. Aspects include storing an instruction in an issue queue for execution by an execution unit, the instruction including a default issue mask. Aspects further include determining whether the instruction in the issue queue is likely to be rescinded by the execution unit. Based on determining that the instruction is not likely to be rescinded by the execution unit, aspects include issuing the instruction to the execution unit with the default issue mask. Based on determining that the instruction is likely to be rescinded by the execution unit, aspects include issuing the instruction to the execution unit with a likely to be rescinded issue mask. |
US10108423B2 |
History buffer with single snoop tag for multiple-field registers
An approach is provided in which a mapper control unit matches a result instruction tag corresponding to an executed instruction to a history buffer entry's instruction tag. The matched history buffer entry includes multiple history buffer field sets that each include a field set state indicator. The mapper control unit identifies a subset of the history buffer field sets having a valid field set state indicator and stores result data corresponding to the result instruction tag in the identified subset of history buffer field sets. In turn, the mapper control unit restores a subset of a register's fields utilizing content from the subset of history buffer field sets. |
US10108422B2 |
Multi-thread network stack buffering of data frames
Systems, methods, apparatuses, and software for networked data systems are provided herein. In one example, a networked data processing system is presented. The system includes a processing system configured to execute an operating system that comprises a network module for handling data frames received over one or more network interfaces of the networked data processing system, the data frames directed to one or more applications. The network module is configured to establish a plurality of data buffers individually associated with application threads of the one or more applications, store associated ones of the data frames for the application threads in the data buffers as the data frames are processed through a network stack of the networked data processing system, and maintain data exclusivity locks for the plurality of data buffers and individually associate the data exclusivity locks with the application threads. |
US10108421B2 |
Mechanism to preclude shared ram-dependent load replays in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a random access memory, configured to store microcode patches corresponding to the out-of-order processor which, upon initialization, accesses said random access memory to retrieve said microcode patches. |
US10108418B2 |
Collapsing of multiple nested loops, methods, and instructions
In an embodiment, the present invention is directed to a processor including a decode logic to receive a multi-dimensional loop counter update instruction and to decode the multi-dimensional loop counter update instruction into at least one decoded instruction, and an execution logic to execute the at least one decoded instruction to update at least one loop counter value of a first operand associated with the multi-dimensional loop counter update instruction by a first amount. Methods to collapse loops using such instructions are also disclosed. Other embodiments are described and claimed. |
US10108412B2 |
Blocking and non-blocking firmware update
A payment service system may include a server that manages firmware updates for payment devices such as payment readers. A payment reader may access a firmware manifest including a listing of current firmware assets stored at the payment reader, and send the firmware manifest to the server. The server may compare the firmware manifest to available firmware bundles, which are ordered combinations of firmware assets that have been released for usage by payment readers. Some of the bundles may be blocking bundles, while some are non-blocking. If a payment reader is to be updated with a blocking bundle, it cannot process payments during the update. If the update is not a blocking bundle, the payment reader may continue to process payments. |
US10108411B2 |
Systems and methods of constructing a network topology
The technology disclosed relates to sub-clustering within service clusters in real-time. In particular, it relates to accessing a network topology that records node data and connection data including processes running on numerous hosts grouped into local services on the hosts, the local services running on multiple hosts grouped into service clusters and sub-clusters of service clusters, and network connections used by the service clusters to connect the hosts grouped into service connections, wherein the node data includes software versions of the processes and process data with configuration files and clustering the multiple hosts with the service clusters into the sub-clusters based at least in part on the software versions. |
US10108408B2 |
Converting desktop applications into cloud services
Techniques for converting desktop applications into cloud services are provided. In one embodiment, a server system can receive a representation of an application that has been extracted from an installation of the application on an end-user computing device. The representation can include a collection of files and configuration information associated with the application. The server system can then store the representation of the application in a server-side repository for deployment as a cloud service. |
US10108407B2 |
Loading optimized local entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler is provided to determine and indicate in the program code that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. A linker or loader can read the indication the compiler made in the program code. The linker or loader use the local entry point associated with the target function if the target function is defined in the same module as the reference and is local-use-only. |
US10108402B2 |
Persistent pointers for programs running on NVRAM based computers
In one example implementation, a method for generating persistent pointers using non-volatile random access memory (NVRAM) compiler directives in a program for NVRAM based computing systems includes generating a program including modified variables. The modified variables include NVRAM compiler directives indicative of persistent pointer type. The method further includes generating assembly code, including persistent pointer enablers, using the program including the modified variables by a compiler. Furthermore, the method includes mapping information of each NVRAM segment formed by the program with an associated physical address in NVRAM by an NVRAM driver residing in the NVRAM or main memory, maintaining an NVRAM registry including the mapped information by the NVRAM driver, determining valid virtual addresses of processes during runtime using the generated assembly code including the persistent pointer enablers and the NVRAM registry including the mapped information, and generating the persistent pointers from the valid virtual addresses during runtime. |
US10108400B1 |
Rapid avionics development environment
An avionics development environment based on high level interpreted language for rapid creation and deployment of avionics software is disclosed. Functional modules are segregated in time and allocated segregated resources so that functional modules only interact in predictable, deterministic ways. Segregated functional modules are individually certifiable for avionics operation, and parameters necessary for certification are associated with each functional module to ensure the end application conforms to such parameters. |
US10108395B2 |
Audio device with auditory system display and methods for use therewith
Various embodiments include, for example, an audio device that operates by selecting one of a plurality of audio files in response to user interaction with a graphical user interface. The selected one of the plurality of audio files is decoded to generate audio output signals for playback of the selected one of the plurality of audio files via an audio output device. Animated auditory system display data is generated in response to the selected one of the plurality of audio files for display via a display device, wherein the animated auditory system display data animates action of at least one simulated cochlea in response to the selected one of the plurality of audio files. Other embodiments are disclosed. |
US10108393B2 |
Leaving group and smart line-in processing
An example playback device includes a first interface for receiving a first audio signal from a first audio source; a second interface for receiving a second audio signal from a second audio source; and a processor configured to: cause the playback device to playback the second audio signal; determine that the first audio signal is present at the first interface; in response to determining that the first audio signal is present at the first interface, (i) cease playback of the second audio signal being played by the playback device and (ii) cause the playback device to playback the first audio signal; receive an instruction to stop the playback device from playing the first audio signal while the first audio signal is still present at the first interface; and arm the playback device such that a subsequent presence of the first audio signal at the first interface causes the playback device to play the first audio signal. |
US10108391B2 |
Audio data operating method and electronic device supporting the same
Methods and apparatuses of operating audio data of an electronic device are provided. A storage space is generated where decoded audio data is stored. Frames are stored in the storage space. The frames have a playable unit length that corresponds to a full length that is formed when encoded audio data is decoded. The encoded audio data is decoded from a requested playback point and the decoded audio data is stored in the storage space, upon detecting a request for playback of audio data at the requested playback point. The decoded audio data is output. |
US10108390B2 |
Methods, systems, and media for presenting requested content on public display devices
Methods, systems, and media for presenting requested content on public display devices are provided. In some implementations a method for presenting content on a display device is provided, the method comprising: receiving a request from a mobile device to present content, including image data, on a display device; receiving a graphical representation associated with a user; receiving location information associated with the mobile device; receiving display device information associated with display devices, including location information associated with that display device; selecting, without user input, a first display device on which to present the content based on the location information associated with the mobile device and the location information associated with each of the plurality of display devices; and in response to selecting the first display device, causing both the graphical representation associated with the user of the mobile device and the content to be presented by the first display device. |
US10108388B2 |
Display apparatus and controlling method thereof
A display apparatus and a controlling method thereof are provided. The method includes sensing a first touch, in response to the first touch being sensed, transmitting a first signal corresponding to the first touch to at least one peripheral display apparatus, receiving a second signal corresponding to a second touch from a peripheral display apparatus where the second touch corresponding to the first touch is sensed from among the at least one peripheral display apparatus, and performing communication connection with the peripheral display apparatus where the second touch is sensed, using the first signal and the second signal. |
US10108384B1 |
Apparatus and method for sharing ink dot count information between inkjet printers connected to a network
A system tracks the exact amount of ink remaining in printhead cartridges used in printers connected to a network. Each printer stores a history of cartridges that have been used in the printer. Each cartridge stores a status indicator that indicates whether the cartridge has been used before in any printer. When a printer receives a previously-used cartridge, the printer broadcasts a request for information about that cartridge from the other printers. Each printer having the matching printhead identification number in its history reports over the network the last recorded ink dot count associated with the matching printhead identification number. The requesting printer chooses the most up-to-date response based on the highest dot count or the latest time-stamp. The requesting printer then updates its memory using the dot count from the most up-to-date response and begins counting dots from that updated count for subsequent print jobs performed using the installed cartridge. |
US10108380B2 |
Information processing apparatus that acquires information from external apparatus and non-transitory computer readable medium storing program
An information processing apparatus includes an information holding unit that holds pieces of information acquired from an external apparatus; an execution unit that reads a partial program having specific information, among the pieces of information acquired from the external apparatus, described therein, and executes a program including the partial program with reference to the pieces of information held in the information holding unit. |
US10108374B2 |
Memory controller for performing write transaction with stall when write buffer is full and abort when transaction spans page boundary
A memory controller receives first and second write transactions from a processor and stores write data in a memory. The memory controller includes an address comparison circuit, a buffer, a level control circuit, a command generator, and a control circuit. The address comparison circuit compares second and third addresses and outputs first and second write data when the second and third addresses are consecutive. The buffer stores the first and second write data and outputs buffered data based on a control signal. The level control circuit compares a size of the buffered data with a threshold size and the size of the buffer. The command generator causes a write transaction to be executed based on the comparison results, rather than having the processor initiate the transaction, which reduces the load on the processor, and the buffered write data is stored in the memory. |
US10108371B2 |
Method and system for managing host memory buffer of host using non-volatile memory express (NVME) controller in solid state storage device
A solid state storage device including a non-volatile memory Express (NVMe) controller and configured to manage a Host Memory Buffer (HMB) in a host may be provided. The NVMe controller may be configured to fetch HMB descriptor entries as part of a feature command from the host, partition the HMB logically into a control buffer partition and a data buffer partition, store the HMB descriptor entries pointing to the control buffer partition within the solid state storage device as an HMB pointer list table, and write-back the HMB descriptor entries pointing to the data buffer partition into the control buffer partition of HMB. |
US10108368B2 |
Heat map transfer in space-efficient storage
The system includes a plurality of storage volumes, a data synchronization module, a space-efficient storage module, and a heat data module. A second storage volume of the plurality of storage volumes includes a backup storage location for a first storage volume. The data synchronization module, coupled to the first storage volume and the second storage volume, provides a backup by synchronizing information from the first storage volume to the second storage volume during a synchronization event. The information includes data chunks, heat map data, and first metadata. The space-efficient storage module receives the information from the data synchronization module and allocates the information to the second storage volume in accordance with a space-efficient storage model. The heat data module reads the first metadata and the heat map data and adjusts a location of the data chunks in the second storage volume based on the heat map data. |
US10108366B2 |
Non-volatile memory apparatus and operating method thereof
A non-volatile memory apparatus including a non-volatile storage circuit, a main memory and a controller, and an operating method thereof are provided. Each of a plurality of logical block address groups includes a plurality of logical block addresses. Each of the logical block address groups is assigned a group read-count value. An adjustment of the group read-count values is triggered by a read command of a host. When one read-count value of the group read-count values exceeds a preset range, the controller performs a scan operation to non-volatile storage blocks of the non-volatile storage circuit corresponding to a corresponding logical block address group of the read-count value, so as to check a number of error bits. The controller decides whether to perform a storage block data-moving operation to the non-volatile storage block corresponding to the corresponding logical block address group based on results of the scan operation. |
US10108363B2 |
Storage system and notification control method
A storage system comprises multiple storage apparatuses and the multiple storage apparatuses provide a host system with a virtual volume in which multiple logical volumes are virtualized into one. When a first storage apparatus has detected a first event, the first storage apparatus changes the status of a first resource. Thereafter, the first storage apparatus sends a notice of the status change with respect to a first logical volume to a second storage apparatus comprising a second logical volume which is the basis of a virtual volume associated with the first logical volume, when the first storage apparatus has detected a second event which signifies that the host system is informed, in the future, of the status of the first resource. The second storage apparatus receives the notice and configures the status change based on the received notice. |
US10108359B2 |
Method and system for efficient cache buffering in a system having parity arms to enable hardware acceleration
A system and method for efficient cache buffering are provided. The disclosed method includes receiving a host command from a host, extracting command information from the host command, determining an Input/Output (I/O) action to be taken in connection with the host command, determining that the I/O action spans more than one strip, and based on the I/O action spanning more than one strip, allocating a cache frame anchor for a row on-demand along with a cache frame anchor for a strip to accommodate the I/O action. |
US10108358B2 |
Synchronous input/output command
Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and a identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing. |
US10108353B2 |
System and method for providing long-term storage for data
A system for storing files comprises a processor and a memory. The processor is configured to break a file into one or more segments; store the one or more segments in a first storage unit; and add metadata to the first storage unit so that the file can be accessed independent of a second storage unit, wherein a single namespace enables access for files stored in the first storage unit and the second storage unit. The memory is coupled to the processor and configured to provide the processor with instructions. |
US10108352B2 |
Incremental replication of a source data set
For performing incremental replication of a data set, a source data module identifies a source data set, the source data set including a set of storage locations on a source volume, a target data module that defines the target data set in response to the source data module identifying the source data set, a mapping module that stores a replication relationship table, the replication relationship table mapping the defined data set to a target data set, the target data set including a set of storage locations on a target volume, and a replication module that performs an incremental copy of data stored at the source data set based on the replication relationship. |
US10108351B2 |
Reallocate memory pending queue based on stall
Techniques for reallocating a memory pending queue based on stalls are provided. In one aspect, it may be determined at a memory stop of a memory fabric that at least one class of memory access is stalled. It may also be determined at the memory stop of the memory fabric that there is at least one class of memory access that is not stalled. At least a portion of a memory pending queue may be reallocated from the class of memory access that is not stalled to the class of memory access that is stalled. |
US10108348B2 |
Storage of data reference blocks and deltas in different storage devices
A data storage architecture is composed of an array of a flash memory solid state disk and a hard disk drive or any nonvolatile random access storage that are intelligently coupled by an intelligent processing unit such as a multi-core graphic processing unit. The solid state disk stores seldom-changed and mostly read reference data blocks while the hard disk drive stores compressed deltas between currently accessed I/O blocks and their corresponding reference blocks in the solid state disk so that random writes are not performed on the solid state disk during online I/O operations. The solid state disk and hard disk drive are controlled by the intelligent processing unit, which carries out high speed computations including similarity detection and delta compression/decompression. The architecture exploits the fast read performance of solid state disks and the high speed computation of graphic processing units to replace mechanical operations on hard disk drives while avoiding slow and wearing solid state drive writes. |
US10108344B1 |
Systems, devices and methods using a solid state device as a caching medium with an SSD filtering or SSD pre-fetch algorithm
A method for determining when to load read I/O operations into an SSD cache medium for a physical storage medium of a data storage system can include maintaining an SSD filter bitmap with a plurality of bits, where each of the bits corresponds to a respective data block of the physical storage medium. The method can also include initially setting each of the bits to a first predetermined value, receiving a first read I/O operation directed to a particular data block of the physical storage medium and, in response to receiving the first read I/O operation, setting a bit corresponding to the particular data block to a second predetermined value. The method can further include receiving a second read I/O operation directed to the particular data block and, in response to receiving the second I/O operation, loading data for the particular data block into the SSD cache medium. |
US10108337B2 |
Information handling system hybrid keyboard
An information handling system input device coordinates presentation of keyboard augmentation panels proximate a keyboard resting on a horizontally-disposed touchscreen display. The keyboard augmentation panels relate keyboard and other inputs to an application active on the information handling system to enhance end user interactions. A keyboard augmentation module tracks the keyboard position on the touchscreen display to adapt content presentation in the keyboard augmentation panels based upon expected end user inputs. In other embodiments, other physical devices are augmented to have hybrid graphical interfaces that enhance multi-hand end user interactions. |
US10108332B2 |
Mobile terminal and method for controlling the same
Disclosed are a mobile terminal having a display unit for outputting screen information, and capable of enhancing a user's convenience related to the screen information, and a method for controlling the same. The mobile terminal includes: a touch screen configured to display screen information; and a controller configured to set a partial region among an entire region of the touch screen based on first and second touch inputs, if the first and second touch inputs applied to different points of the touch screen are maintained for a reference time without being released, and configured to execute a function related to the set partial region, if a touch input corresponding to a preset condition is applied to the touch screen while the first and second touch inputs are maintained without being released. |
US10108329B2 |
Image handling and display in x-ray mammography and tomosynthesis
A method and system for acquiring, processing, storing, and displaying x-ray mammograms Mp tomosynthesis images Tr representative of breast slices, and x-ray tomosynthesis projection images Tp taken at different angles to a breast, where the Tr images are reconstructed from Tp images. |
US10108327B2 |
Method and device for determining an interval via a graphical user interface
A method for determining an interval via a graphical user interface includes displaying a navigation bar. The navigation bar has a scale and a slider. The slider is configured to be movable along the scale. The scale has two handles on end faces of the slider opposite to each other longitudinally to the scale. The method further includes retaining opposite handle and adjusting the slider on the side of the dragged handle if one of the handles is dragged. The method further includes dividing the navigation bar into a core area having the slider and two edge areas if the slider falls below a predefined minimum length. The edge areas extend to both sides of the core area longitudinally to the scale and expand the scale and the slider within the core area and compressing the scale in the edge areas. |
US10108323B2 |
Method and device for drawing a graphical user interface
A method for drawing a graphical user interface (GUI) is disclosed. The method may be implemented by a terminal. The method may comprise receiving an instruction for drawing a GUI; determining attribute data of each of graphic elements in a scalable vector graphic (SVG) document according to the received instruction, the graphic elements corresponding to the GUI; and drawing the GUI according to the determined attribute data. |
US10108321B2 |
Interface for defining user directed partial graph execution
Executing a user defined portion of an executable graph. The method includes providing to a user a graphical representation of an executable graph, the executable graph comprising executable modules. The method further includes receiving from the user a selection of a sub-portion of the executable graph. The method further includes executing the user selected sub-portion of the graph in isolation from other portions of the executable graph. |
US10108320B2 |
Multiple stage shy user interface
Human device interactions are improved by revealing user interface (UI) elements or functionality on a device in multiple context-dependent stages based on discerning a user's intent. Three dimensional sensors that detect the presence, position, orientation, direction, or rate of travel of a pointer with respect to a device may provide indicia of the user's intent to interact with a UI element on the device. If the user was not actively navigating on the device, then context relevant UI elements or actions that were not previously displayed may be surfaced and displayed elements may be removed. If the user then maintains or narrows their focus on or near a particular UI element that was just revealed, a second or subsequent layer of UI elements or effects may be surfaced. Subsequent deeper layers in a multi-stage shy UI hierarchy may be presented as the user interacts with the surfaced elements. |
US10108317B2 |
Configuring process simulation data for semantic zooming
A system displays simulation data on a canvas. Software instructions stored on a memory device and executable by a processor display a first set of simulation data on a canvas, the first set of simulation data corresponding to a first zoom level of the canvas. Instructions adjust the canvas from the first zoom level to a second zoom level. Instructions display a second set of simulation data on the canvas, said displayed second set of simulation data corresponding to the second zoom level of the canvas. |
US10108311B2 |
System and method for displaying an organization directory
Systems and methods for displaying an individual profile page in an organization directory. The method comprises storing the individual's name and start date with the organization in a database; receiving a request for displaying the individual profile page; comparing the individual's start date with the current date to determine the individual's tenure with the organization; and determining using a first type of icon to represent a first period of time and a second type of icon to represent a second period of time. |
US10108309B2 |
Web video occlusion: a method for rendering the videos watched over multiple windows
Computer-implemented methods, computer program products and computer systems that render display of a video on a first page, that has been occluded from view by the subsequent viewing of a second page, to viewing on such subsequently viewed second page. Source location of the video is identified from source code of the first page, the identified video source is retrieved, and then it is input into source code of the second page to transfer the video to the second page. The video may then me displayed on the second page. The computer program products and computer systems both include a number of program instructions for effecting the transfer of the video from the first page to the second page for the continuous unobstructed or non-occluded viewing thereof. |
US10108306B2 |
Systems and methods for bulk redaction of recorded data
Systems and methods for redacting information from data records are provided. Data records are recorded by recording devices, including, but not limited to, camera recording devices such as those associated with law-enforcement officers. The data records are stored in an evidence management system. In response to requests for records, including but not limited to Freedom of Information Act (FOIA) requests, the evidence management system creates redacted versions of the data records. Public access may then be provided to the redacted data records. In some embodiments, automated bulk redaction may be applied to video data records by applying a video filter to the entire visual field of the video information. In some embodiments, access to the redacted data records may be provided via a cloud storage system or via a removable computer-readable storage medium. |
US10108302B2 |
Touch driving system with low display noise
A touch driving system with low display noise comprises a TFT layer having a plurality of display elements for display based on a display driving signal and a display pixel signal; and a touch detection device for detecting if an external object has approached based on a touch driving signal. In a first time period of a display frame, a touch and display control subsystem provides the display driving signal, the display pixel signal, and the touch driving signal to display and perform touch detection simultaneously. In the first time period, the display pixel signal is a constant signal. In a second time period of the display frame, the touch and display control subsystem only provides the display driving signal and the display pixel signal to display. |
US10108295B2 |
Input device including sensing electrodes
An input device including a housing, a plurality of sensing electrodes, a conductive element, a sensing circuit, a control circuit, and a transmitting circuit is provided. The sensing electrodes are disposed on an inner edge of the housing. The conductive element is used for placing into the housing and is surrounded by the sensing electrodes to couple with the sensing electrodes. The sensing circuit is coupled to the sensing electrodes to scan capacitance values of the sensing electrodes and correspondingly provide raw sensing data. The control circuit is coupled to the sensing circuit to receive the raw sensing data and provide a touch operation signal according to the raw sensing data. The transmitting circuit is coupled to the control circuit and a host for transmitting the touch operation signal to the host. |
US10108293B2 |
Touch-type input device
A controller of a touch-type input device updates baselines when capacitances of capacitors of a touch panel all remain within a predetermined capacitance range over a predetermined period. |
US10108291B2 |
Fabrication method of an array substrate
A thin-film transistor is provided. The thin film transistor includes a substrate; an active layer configured as a channel of the thin-film transistor, wherein the active layer is a mixture of oxide semiconductor and graphene; and a source and a drain. |
US10108290B2 |
Self-capacitive touch sensor integrated type display device and method for manufacturing the same
A touch sensing display device that includes a bank layer having a bank hole, a mesh barrier on the bank layer, and a cathode electrode of at least an organic light emitting diode (OLED). The mesh barrier is between the cathode electrode and one or more other cathode electrodes. The cathode electrode is also a touch electrode. A portion of the cathode electrode is in the bank hole and under the mesh barrier. |
US10108289B2 |
Touch panel, display device and method of driving the same
A touch panel, a display device and a method of driving the same are provided. The touch panel, the display device and the method of driving the same, in which at least two sub receiving electrodes respectively configuring receiving electrodes insulated from each other are disposed between two sub-driving electrodes configuring one driving electrode. |
US10108286B2 |
Auto-baseline determination for force sensing
Determining an applied force of touch on a touch device, in response to a time-varying signal generated by a force of touch sensor. Inferring a measure of force of touch in response to that signal, by determining a peak value of a time derivative of that signal, determining a fraction of that peak value, determining a force of touch corresponding to that peak value, and setting that force as a baseline value for a particular user. Responding to force of touch by the user by comparing against that baseline value. Distinguishing between users having differing baseline values. |
US10108284B2 |
Foldable display device and method for fabricating the same
A foldable display device includes a display panel having a bent display portion and a non-bent display portion, and a touch sensing unit provided on the display panel and including a bent touch portion and a non-bent touch portion. The touch sensing unit includes a plurality of sensing electrodes, and each of the sensing electrodes comprises a conductive material having a porous structure. The porous structure resists cracking and the resulting sensing electrodes may have an optical anisotropy. Thus, the sensing electrodes may perform a polarizing function to eliminate need for a separate polarizer. |
US10108279B2 |
Device including electrode having thickness to facilitate tracking
Devices are described herein that include an electrode having a thickness to, among other things, facilitate tracking. For example, the thickness of an electrode that is included in a device may be configured to cause a midpoint of a projection of the electrode on a sensor matrix to track a point on the device (or on a portion thereof, such as the electrode) that is closest to the sensor matrix. In another example, the thickness may be configured to cause a location of the electrode that is detected by the sensor matrix to track a point on the device (or on a portion thereof, such as the electrode) that is closest to the sensor matrix. |
US10108277B2 |
Pointer, position detection apparatus and position detection method
A position detection apparatus of the electrostatic coupling type is provided, to detect not only a position of a pointer but also information other than the position information such as, for example, pointer pressure or side switch information. The pointer transmits two codes such that a pressure applied to a pen tip is associated with a time difference between the two codes. A position detector carries out a correlation matching operation between signals generated in reception conductors and correlation calculation codes corresponding to the two codes, to thereby detect a position on a sensor section pointed to by the pointer from a result of the correlation matching operation and based on at least one of the codes. The position detector further includes a pressure calculation circuit for detecting pressure applied to the pointer, which is associated with the time difference between the two codes, from the result of the correlation matching operation calculated by the correlation matching operation and based on the two codes. |
US10108276B2 |
Mouse device
A mouse device includes a mouse casing, a first sensing module, a second sensing module and a switching module. The mouse casing includes a casing opening. Both of the first sensing module and the second sensing module are disposed on the switching module. Moreover, a part of the first sensing module and a part of the second sensing module are selectively exposed outside the casing opening. When the first sensing module or the second sensing module exposed outside the casing opening is rotated by the user, a switching body of the switching module is correspondingly rotated relative to the mouse casing. Consequently, a moving resolution of the mouse device is adjustable according to the practical requirements. The switching module has a simple mechanism for changing the moving resolution of the mouse device in a simple manner. |
US10108275B2 |
Three-dimensional building blocks
Methods, systems, and products describe physical structures for interactive computer displays. A tangible, three-dimensional structure has an interior and an exterior surface. A bundle of optical fibers propagates light through the interior to the exterior surface of the three-dimensional structure. A magnet in the three-dimensional structure produces an attractive force, and a marker on the exterior surface identifies the three-dimensional structure and the magnet. |
US10108272B1 |
Wearable device with gesture recognition module
A system includes a wearable device including a gesture recognition module configured to detect a gesture using the gesture recognition module. A wireless device is configured to implement one or more functionality types. The wearable device can wirelessly detect the wireless device and obtain a code from the wireless device. The wearable device detects a gesture and in response, transmits the code to the wireless device to cause the wireless device to implement at least one of the one or more functionality types. |
US10108270B2 |
Real-time 3D gesture recognition and tracking system for mobile devices
The disclosure relates to a device and a method in the device for recognizing a 3D gesture. The device is connected to a sensor and has access to a database of gesture images including indexable features of normalized gesture images. The indexable features include a position and an orientation for each pixel of edge images of the normalized gesture images. The method includes capturing (110) an image of the 3D gesture via the sensor, normalizing (120) the captured image, deriving (130) indexable features from the normalized captured image, and comparing (140) the derived indexable features with the indexable features of the database using a similarity function. The method also includes determining (150) a gesture image in the database matching the 3D gesture based on the comparison. |
US10108264B2 |
System and method for embedded cognitive state metric system
An embodiment of a method for enabling content personalization for a user based on a cognitive state of the user includes providing an interface configured to enable a third party to request cognitive state data of the user as the user interacts with a content-providing source; establishing bioelectrical contact between a biosignal detector and the user; automatically collecting a dataset from the user; generating a cognitive state metric; receiving a request from the third party for cognitive state data; transmitting the cognitive state data to the third party device; and automatically collecting a dataset from the user as the user engaged tailored content. |
US10108261B1 |
Eye tracking based on light polarization
A head mounted display (HMD) comprises an eye tracking system configured to enable eye-tracking using polarization. The eye tracking system includes an illumination source and an eye tracking unit comprising a polarization sensitive optical detector. The one or more illumination sources are configured to illuminate an eye and generate reflections directed towards the optical detector. The eye tracking unit is configured to determine a 3D shape of the eye based on the polarization of the reflections. The determined 3D shape of the eye is used to update a stored model of the eye in response to the one or more model parameter values extracted from the determined depth map of the corneal surface. The eye tracking system determines eye tracking information based on the updated model in order to improve eye tracking performance. |
US10108260B2 |
Vehicle control apparatus and method thereof
A vehicle control apparatus for a vehicle, and including a display configured to display image information associated with the vehicle; at least one light source configured to emit light so as to form at least one reflected light in one region of a pupil and eyeball of a user gazing at one region on the display; a memory configured to store coordinate information on each region within the vehicle and the at least one light source; at least one camera configured to obtain an image including the one region of the pupil and eyeball of the user; and a controller configured to calculate a first coordinate from a center of the pupil and calculate a second coordinate from the at least one reflected light included in the obtained image, calculate a coordinate of one point within the vehicle as a reference coordinate from prestored coordinate information of the at least one light source when a distance between the first coordinate and the second coordinate is less than a preset distance, and perform calibration on the reference coordinate for a coordinate corresponding to a direction in which the user gazes. |
US10108259B2 |
Interaction method, interaction apparatus and user equipment
Embodiments of this application disclose an interaction method, an interaction apparatus and a user equipment, where the interaction method comprises: acquiring first gazing information of at least one eye of a user when watching a virtual presentation object on a location in a gazing direction, and second gazing information of the at least one eye of the user when watching a physical object on the location in the gazing direction; and in response to that a difference between the first gazing information and the second gazing information is out of a set error range, executing an operation. In the embodiments of this application, a presentation location of the virtual presentation object may be associated with a location of the physical object in an environment accurately and conveniently by means of gazing of the user. |
US10108257B2 |
Electronic device, control method thereof, and storage medium
An electronic device includes a posture detection unit configured to detect a posture of the electronic device; a touch detection unit configured to detect a touch on a touch panel; a function execution unit configured not to execute a function according to a touch when a touch area on an object area of the touch panel is equal to or greater than the threshold, while, to execute a function according to the touch when the touch area on the object area is less than the threshold, regardless of a touch area on an area other than the object area being less than or equal to or greater than the threshold; and a control unit configured to control the object area of the touch panel to be made different according to the posture detected by the posture detection unit. |
US10108256B2 |
Systems and methods for processing incoming events while performing a virtual reality session
A virtual reality (VR) system including a virtual reality display and a virtual reality host is provided. The virtual reality display is arranged for displaying a virtual environment for a virtual reality user. The virtual reality host is arranged for performing a virtual reality session to generate the virtual environment using the virtual reality display and creating a virtual interface to sync and interact with a source unit, wherein when the source unit receives an incoming event, the virtual reality host receives a notification regarding the incoming event from the source unit and provides the notification to the virtual interface to generate an alert for the notification to the screen of the virtual reality display in the virtual environment for the virtual reality user. |
US10108254B1 |
Apparatus and method for temporal synchronization of multiple signals
A method and system include identifying a plurality of media clips pertaining to an event, for each pair of the plurality of media clips, calculating pairwise relative time offsets for pairs of media clips from the plurality of media clips, calculating, by a processing device, an inconsistency measure, in which the inconsistency measure of a pair of media clips is calculated using at least three relative time offsets and one of the at least three relative time offsets is a relative time offset of the pair of media clips, and synchronizing the plurality of media clips based on resulting calculated inconsistency measures. |
US10108240B2 |
Power excursion warning system
A power excursion warning system includes a power system having a first slew rate. A powered component is coupled to the power system. The powered component voltage regulator has a second slew rate that is greater than the first slew rate. A powered component voltage regulator is coupled to the powered component and operable to convert a first voltage received from the power system to a second voltage that is supplied to the powered component. A power excursion warning device is coupled to the powered component voltage regulator and operable to receive a signal from the powered component voltage regulator that is associated with the second slew rate, determine that the signal indicates a power excursion that will result in the power system operating outside a predetermined range, and produce a warning signal indicative of the power excursion. |
US10108239B2 |
Computing devices operable on recovered waste heat
Systems and methods for operating based on recovered waste heat are described. In one example, the method includes receiving recovered waste heat power and operating at least one system component of a recovered waste heat based computing device based on the recovered waste heat power, where the at least one system component is coupled to a non-volatile memory of the recovered waste heat based computing device. The method further includes preserving operational states of the at least one system component in the non-volatile memory based on a current power level associated with the recovered waste heat power. |
US10108237B1 |
Heat dissipating device with improved cooling performance
A heat dissipating device includes a first copper plate, a second copper plate, a plurality of first heat pipes, a plurality of second heat pipes, and a heat dissipating component. Evaporating sections of the first heat pipes and the second heat pipes are clamped between and thermally connected to the first copper plate and the second copper plate. The second heat pipe, the evaporating section of the first heat pipes, the first copper plate, and the second copper plate are positioned at a bottom surface of the heat dissipating component. The second copper plate is thermally connected to the bottom surface of the heat dissipating component. Condensing sections of the first heat pipes is thermally connected to a top surface of heat dissipating component. |
US10108234B1 |
Shielded motherboard
A shielded motherboard includes a circuit board, a first metal cover and a second metal cover. The circuit board is provided with a plurality of slots, a central processor, a chip set, a plurality of storage devices, a power supply module, a plurality of I/O ports and a plurality of connectors thereon. The first metal cover is penetrated with a plurality of openings, and a side of the first metal cover is recessed to form a notch. The first metal cover covers the circuit board. The notch exposes the central processor, the power supply module and the I/O ports, and the openings expose the slots, the chip set, the storage devices and the connectors. The second metal cover is arranged on the circuit board to shield the I/O ports. |
US10108232B2 |
Passive cooling and EMI shielding system
An electronics enclosure is disclosed that provides passive cooling of electronic components while reducing electromagnetic interference (EMI) emissions. The electronics enclosure includes an electronics assembly with at least one electronic component and a heat sink coupled to the electronics assembly. The heat sink has a base portion configured to thermally couple to the at least one electronic component when the heat sink is coupled to the electronic assembly. The electronics enclosure also includes a conductive enclosure forming an enclosed volume around the electronics assembly. The enclosure has a first opening configured to fit around the heat sink and at least one second opening. All non-conductive passages from the volume to the external environment have at least one cross-sectional opening having a continuous conductive perimeter with a maximum linear length within the opening of less than one quarter wavelength of a determined maximum shielding frequency. |
US10108226B2 |
Case for a portable electronic device
A case for holding portable electronic devices of variable sizes. The case extends around five sides of the device. The case comprising a back panel (1) and four side panels (2) extending away from the back panel. At least one of the side panels comprises a plurality of flexible protrusions (6) extending inwardly at an angle other than 90° from the at least one side panel, the protrusions (6) being capable of deforming inwardly by at least 0.5 mm. The side panels (2) comprise an inwardly facing flexible lip (8) formed at the end of the side panels (2) away from the back panel, the lip being angled towards the back panel (5) of the case. |
US10108225B2 |
Terminal device with back side operation features
A terminal device includes a screen where information is displayed, an operation range configured to fully or partially cover an operation portion disposed on a back side of the screen, an operation being input from a user to the operation range, and a processor configured to convert a signal obtained from the operation input to the operation range, into a signal indicating coordinate information in an operational range of the screen, wherein the operation range is smaller in size than the operational range of the screen. |
US10108223B2 |
Electronic device housing and assembly method
An electronic device includes at least one electronic component. The electronic device also includes a first housing of a single piece of metal. The first housing defines a length, a width, and a height that is less than both the length and the width. The housing has at least five side walls defining an internal cavity and an open end to the cavity that spans the width and height of the first housing. The electronic component is contained within the cavity. A cover is removably affixed over the open end of the housing so as to contribute to a retaining force applied on the electronic component therein. The first housing can be a base housing for a portable computer, and the cover can be a first portion of a hinge assembly. The electronic device can further include a display assembly operatively connected to the base housing by the hinge assembly. |
US10108221B1 |
All-in-one computer
A reduced-volume all-in-one computer includes a shell, a display unit received in the shell, a supporting brace, a host adapter, and a transfer board. The display unit includes a display port. The supporting brace includes a base and a supporting member and the host adapter is received in the supporting member and integrates numerous electronic elements of a computer system. The electronic elements include a central processing unit, a memory chip, an image processor, and a memory. The transfer board in the supporting member includes a power port and a video port connecting to the display port. The transfer board is connected to the host adapter and forms a communication bridge between the host adapter and the display unit. |
US10108220B2 |
Computer architecture having selectable, parallel and serial communication channels between processors and memory
A computer architecture provides both a parallel memory bus and serial memory bus between a processor system and memory. Latency-tolerant memory access requests are steered to the serial memory bus which operates to increase the available memory bus bandwidth on the parallel memory. The invention also provides integrated circuit computer memory suitable for this application. |
US10108217B2 |
Systems, methods and apparatus for encouraging energy conscious behavior based on aggregated third party energy consumption
Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the devices is monitored. An energy usage rule and energy usage is then compared. The energy management policy and energy usage is also compared. Based on the comparing, an instruction is generated to modify an energy usage profile of said device to correlate with the energy usage rule associated with the devices and the energy management policy, thereby enabling efficient energy management. |
US10108215B2 |
Weather induced facility energy consumption characterization mechanism
A method for characterizing buildings, including retrieving a plurality of baseline energy use data sets for the buildings from a baseline data stores; generating energy use data sets for each of the buildings, each of the energy use data sets comprising energy consumption values along with corresponding time and outside temperature values, where the energy consumption values within each of the sets are shifted by one of a plurality of lag values relative to the corresponding time and outside temperature values, and where each of the plurality of lag values is different from other ones of the plurality of lag values; performing a regression analysis on the each of the plurality of energy use data sets to yield corresponding regression model parameters and a corresponding residual; determining a least valued residual from all residuals yielded by the regression engine, the least valued residual indicating a corresponding energy lag for the each of the buildings; and categorizing the buildings into types according to similar energy lags. |
US10108213B2 |
Three-dimensional power stage and adaptive pipeline control
A digital linear voltage regulator includes a power stage (208), arranged in a hierarchical grouping of power stage units. The power stage (208) is configured to deliver power to a load (212). The digital linear voltage regulator further includes a mixed-signal controller (206), configured to control each power stage unit in the power stage (208) by conditionally adjust a number of active power stage units in the power stage (208) based on a comparison of a feedback voltage of the load (212) and a reference voltage; wherein the hierarchical grouping of power stage units comprises N levels; wherein the power stage (208) comprises a number of MN Nth level units, and an Nth level unit comprising a number of MN−1 (N−1)th level units; and wherein N is an integer greater than or equal to 3, and MN and MN−1 are integers greater than or equal to 1. |
US10108208B2 |
System and method of rack management
A rack management method and system is disclosed. The method includes detecting the presence of a computing device releasably mounted in a frame, the detecting based on an electrical connection established between a configuration bar disposed in a rear portion of the frame and the computing device, and determining a physical location of the computing device within the frame based on the electrical connection. The method also includes retrieving management information about the computing device from a profile storage disposed within the computing device via the electrical connection and storing the management information in a management table, the management table associating the computing device with the physical location within the frame. |
US10108205B2 |
Method and system for controlling a flow ratio controller using feed-forward adjustment
A processing device determines a plurality of initial flow setpoint commands, each of the plurality of setpoint commands corresponding to one of a plurality of valves, and sends each of the plurality of initial setpoint commands to a corresponding one of the plurality of valves. The processing device monitors the plurality of valves for a flow condition requiring and adjustment. Upon detecting the flow condition, the processing device predicts the adjustment based on previous setpoints, and determines a plurality of updated flow setpoint commands, each of which corresponds to one of the plurality of valves based on the the predicted adjustment. The processing device then sends each of the plurality of updated setpoint commands to the corresponding one of the plurality of valves. |
US10108202B1 |
Peloton
A vehicle configured to be autonomously navigated in a peloton along a roadway, wherein the peloton comprises at least the vehicle at least one additional vehicle, is configured to determine a position of the vehicle in the peloton which reduces differences in relative driving ranges among the vehicles included in the peloton. The vehicles can dynamically adjust peloton positions while navigating to reduce driving range differences among the vehicles. The vehicle can include a power management system which enables the vehicle to be electrically coupled to a battery included in another vehicle in the peloton, so that driving range differences between the vehicles can be reduced via load sharing via the electrical connection. The vehicle can include a power connector arm which extends a power connector to couple with an interface of another vehicle. |
US10108197B2 |
Deceleration determination of a vehicle
A current state of a vehicle can be identified. At least a minimum acceleration capability of the vehicle is determined. A desired acceleration profile to follow is determined based at least in part on the minimum acceleration capability. An acceleration of the vehicle is controlled based at least in part on the desired acceleration profile. |
US10108196B2 |
Work machine management apparatus
A work machine management apparatus includes: a switchback point setting unit configured to set a plurality of switchback points of a work machine in a work place of a mine; a work point setting unit configured to set at least one work point of the work machine in the work place; a travel track generating unit configured to generate a plurality of target travel tracks along which the work machine travels in the work place based on a position of the at least one work point and a position of each of the plurality of switchback points; and a travel track selecting unit configured to select, among the plurality of target travel tracks, a target travel track along which the work machine travels in the work place. |
US10108195B2 |
Gap selection method and system
A gap selection method performed by a gap selection system for a vehicle. The vehicle travels on a road having a first lane and a second lane adjacent to the first. The vehicle travels in the first lane, a first surrounding vehicle travels in the second lane, a second surrounding vehicle travels in the second lane ahead of the first surrounding vehicle with a first gap between the first and second surrounding vehicles. The method includes determining a first minimum safety margin between the first surrounding vehicle and the vehicle, determining a second minimum safety margin between the second surrounding vehicle and the vehicle, evaluating the first gap by determining a minimum limit for a longitudinal position of the vehicle, determining a maximum limit for a longitudinal position of the vehicle, and determining a lane change appropriateness value of the first gap utilizing the minimum limit and the maximum limit. |
US10108194B1 |
Object placement verification
An example system may include a vehicle, a sensor, and a control system that may determine a target location for an object carried by the vehicle. The control system may also determine a plurality of points defining a boundary of a volume to be occupied by the object at the target location. The plurality of points may be scannable in a sequence by the sensor to scan the volume. The control system may additionally determine a respective field of visibility to each respective point. Further, the control system may determine a path for the vehicle to follow to the target location. The respective field of visibility may intersect with at least a respective portion of the determined path such that each respective point is observable by the sensor along at least the respective portion of the determined path as the vehicle moves along the determined path to the target location. |
US10108190B2 |
Autonomous driving apparatus
An autonomous driving apparatus executes an autonomous driving control of a vehicle. When an override occurs during the autonomous driving control, switching from the autonomous driving control to manual driving is executed. A first determination condition is for determining that the autonomous driving control can be resumed, when the driver is estimated to have a continued operation intention, which is an intention to continue the manual driving, after the switching from the autonomous driving control to the manual driving is executed. A second determination condition is for determining that the autonomous driving control can be resumed, when the driver is estimated not to have the continued operation intention after the switching from the autonomous driving control to the manual driving is executed. The first determination condition is less likely to be met than the second determination condition. |
US10108184B2 |
Production installation for a chemical or pharmaceutical product
A production installation having at least two process modules (P1, . . . , Pn) that can be connected to one another for production engineering purposes and a communication network (2), wherein each process module (P1, . . . , Pn) has an electronic device by means of which the respective process module (P1, . . . , Pn) can be connected to the communication network (2) for communications engineering purposes and is set up to control and/or regulate the respective process module (P1, . . . , Pn) to independently carry out a particular process section of the production. |
US10108172B2 |
Spiral toolpaths for high-speed machining of polygonal pockets
A method, apparatus, and computer program product provide the ability to construct a spiral toolpath for machining solid material. A polygon with a polygonal hole in an interior is obtained. A Voronoi diagram of a set of line segments is obtained and modified to provide a modified Voronoi diagram (VD) having a cycle with one or more trees growing out. For each of the trees, a wave model is defined for a wave that starts at time t=0 on leaves on a boundary of the hole and moves through the tree to hit leaves on a boundary of the polygon at time t=1. A polyline spiral curve toolpath is created by travelling around the wave as it moves towards the boundary of the polygon. A pocket is milled in a solid piece of material by following the polyline spiral curve toolpath. |
US10108170B2 |
Numerical controller performing reciprocal turning in complex fixed cycle
A numerical controller controls a machine tool that performs a turning on a workpiece on the basis of a cycle instruction indicated by an NC program. The machine tool includes first and second cutter holders that are mutually coupled by a coupling member, and first and second tools are mounted on the cutter holders in mutually opposing fashion. The machine tool performs a turning according to a complex fixed cycle, in a reciprocal fashion rather than unidirectionally, using the first and second tools, and when the turning by the first tool has been completed and the first tool that has performed a turning is withdrawn, it is possible to perform a turning in the opposite direction by the second tool on the opposite side. |
US10108168B2 |
Industrial control system smart hardware monitoring
According to some embodiments of the present invention there is provided a computerized method for automatic monitoring of control systems. The method may comprise receiving electronic measurement values, measured on one or more conductors of computerized control devices, where the conductors may be a system bus conductor and/or and input-output line of a programmable logic controller. The method may comprise automatically calculating normal data patterns based on an analysis of the electronic measurement values. The method may comprise matching between new electronic measurement values measured on the computerized control devices and the normal data patterns to automatically detect abnormal data patterns. The method may comprise sending automatically an abnormal operation alert in response to the abnormal data patterns. |
US10108167B2 |
Systems and methods for adjusting production of a well using gas injection
A system may include a monitoring device that receives data associated with one or more properties at a well. The monitoring device may determine a plurality of expected flow rates of hydrocarbons produced from the well with respect to a plurality of gas injection rates associated with the well based on the data and a hydrocarbon model. The hydrocarbon model may estimate the plurality of expected flow rates of hydrocarbons. The monitoring device may then adjust a gas injection rate at the well based on the plurality of expected flow rates of hydrocarbons. |
US10108166B2 |
PLC functional modules for energy management functionalities
A method for programming a programmable logic controller for controlling at least one energy consumer of a machine, includes providing at least one energy consumer functional module and at least one energy control functional module in a programming device for selection by a programmer in order to program an energy management program configured to provide at least one energy management functionality for the machine. The at least one energy consumer functional module containing data specific to the at least one energy consumer. The at least one energy control functional module containing data specific to the at least one energy management functionality. |
US10108164B2 |
Method, system and related devices for operating multiple cranes in unison
A crane control system for controlling a plurality of cranes is provided. The crane control system in some embodiments includes a master controller unit, at least one computer readable memory for storing a plurality of tokens, each token from the plurality of tokens associated with a respective crane from the plurality of cranes, and a processing unit responsive to commands inputable by an operator of the master controller unit to send the commands to individual cranes from the plurality of cranes, wherein the processing unit associates the commands with respective tokens to control the cranes associated with those tokens. The crane control system in some embodiments also includes a processing unit that is responsive to a signal indicative of a synchronization loss to issue a command to bring the plurality of cranes into a safe condition, such as an emergency stop, or a corrective action. |
US10108157B1 |
Reducing power consumption and data transmission
Described is a method for determining when to transition devices between different states based on determined potential activity in an area near the devices. When the potential for activity near an input device is below a threshold, the device is maintained in an inactive state. When the potential for activity near the device exceeds the threshold, the device is transitioned to an active state before the potential activity can occur near the device. Likewise, when the device is in an active state, the implementations described herein provide the ability to determine when to begin and end transmission of data from the device to a remote computing resource for processing. For example, obtained video may be processed locally to determine if an activity is occurring. If an activity is occurring, relevant data is sent to a remote computing resource to determine if an action has been performed during the activity. |
US10108149B2 |
Display device and electronic watch including the same
A display device includes a substrate having a through-hole. The display device also includes a display unit formed on the substrate and surrounding the through-hole, the display unit configured to display an image, and the display unit includes pixels. |
US10108134B2 |
Image forming apparatus and program for image forming apparatus
An image forming apparatus includes: a photosensitive member; a charger that charges a surface of the photosensitive member; an exposure device that forms a latent image; and a developing device that applies toner to the latent image, wherein the photosensitive member is incorporated in a detachable photosensitive member unit, and the developing device is incorporated in a detachable developing unit, the image forming apparatus including: an optimization controller that performs optimization of a charging bias of the charger and a developing bias of the developing device; and a replacement determiner that determines which of the photosensitive member unit and the developing unit is to be replaced when an optimized developing bias is out of a predetermined allowable range, wherein the replacement determiner determines that the developing unit is to be replaced, and determines that the photosensitive member unit is to be replaced. |
US10108133B1 |
Image forming apparatus
A cleaning device includes a cleaning roller, a cleaning blade, a toner layer forming member and a regulating member. The cleaning roller comes into contact with a surface of a rotating image carrier and rotates. The cleaning blade comes into contact with the image carrier at a downstream side from the cleaning roller in a rotating direction of the image carrier and scrapes toner adhered to the image carrier. The toner layer forming member receives and collects the toner scraped by the cleaning blade and feeds the toner to the cleaning roller to form a toner layer on the cleaning roller. The regulating member comes into contact with the cleaning roller to regulate thickness of the toner layer. The regulating member is controlled so as to thicken thickness of the toner layer formed on the cleaning roller as rotating rate of the image carrier becomes slower. |
US10108131B2 |
Image forming apparatus
An image forming apparatus includes a belt, an image bearing member, a developing portion, a belt transfer portion, a steering roller, a detection portion, a cleaning blade, a control portion, and an instruction input portion. In a case where the input has been performed through the instruction input portion, the control portion executes, before starting image formation for the first time after replacement of the belt, an adjustment mode including a series of processes in which a relationship between the position in the width direction and the amount of tilting of the steering roller is adjusted, and also performs a toner supplying operation of supplying toner by transferring a toner image for supplying toner onto the belt. |
US10108130B2 |
Developer cartridge having developer electrode
A developer cartridge attachable to a drum cartridge including a photosensitive drum is provided. The developer cartridge includes a casing configured to store toner therein, a developer roller rotatable about a first axis extending in an axial direction, and a developer electrode electrically connectable with the developer roller. The developer electrode is configured to be in contact with a first electrode of an image forming apparatus along the axial direction. In a state where the developer cartridge is attached to the drum cartridge, a portion of the developer electrode faces a surface of a lateral wall of the drum cartridge on an opposite side to a surface facing the casing. |
US10108127B2 |
Duplex printing image forming apparatus
An image forming apparatus includes an openable/closable cover body in a main body. The cover body has a first cover member, a second cover member, an engagement member, an elastic body, and a support member. The support member rotatably supports the engagement member. The support member collides with the engagement member which is energized by the elastic body and is rotated when the cover body becomes in a closed state, to stop rotation of the engagement member. The support member is fitted on the first cover member separately from the second cover member. |
US10108126B2 |
Image forming apparatus with an improved voltage controlled light emitter
In a sensor, a light emitter outputs light with which a toner pattern on an image carrier or a surface material of the image carrier is irradiated, and a photodetector receives reflection light from the toner pattern or the surface material. The sensor light intensity control unit provides a control voltage to the light emitter and controls light intensity thereof. The density determining unit determines a toner density on the basis of output of the photodetector. Further, the density determining unit determines a reference control voltage of the light emitter to set as a predetermined value the output of the photodetector corresponding to the reflection light from the surface material, determines a correction parameter corresponding to the reference control voltage, determines a correction amount corresponding to the correction parameter and the toner density, and corrects the toner density on the basis of the correction amount. |
US10108118B2 |
Fusing device having a heating member with a heat source seat for mounting a heat source
A fusing device and an image forming apparatus are described in which a pressing member and a heating member of the fusing device are disposed adjacent to one another in a first direction. The heating member includes a fusing belt having a first side in contact with the pressing member, a heat source, disposed at a second side of the fusing belt, to heat the fusing belt, and a heat source seat having a concave structure in which the heat source is mountable. |
US10108113B2 |
Image forming apparatus with switching unit to switch length of at least one of a roller pair
An image forming apparatus includes: a primary transfer unit configured to transfer a toner image formed on an image carrier onto an intermediate transfer belt through primary transfer; and a secondary transfer unit configured to transfer the toner image formed on the intermediate transfer belt onto a recording medium through secondary transfer, wherein the secondary transfer unit extends along a width direction of the recording medium and includes a roller pair and a switching unit, the roller pair being configured to nip the intermediate transfer belt and the recording medium such that the intermediate transfer belt and the recording medium are in pressure contact with each other, the switching unit being configured to switch a length of at least one of the roller pair in a shaft direction. |
US10108109B2 |
Developing device and image forming apparatus
A developing device includes a container that contains a developer including a carrier and a toner; a transport member that is rotatably disposed in the container and that agitates and transports the developer in a rotation-axis direction thereof; a discharge outlet that has an opening in a side wall of the container facing in a direction perpendicular to the rotation-axis direction, the discharge outlet allowing the developer to be discharged to an outside of the container when a height of a surface of the developer becomes greater than a height of a lower surface of the discharge outlet; and a magnetic member that is disposed at a position that is above the lower surface of the discharge outlet and that overlaps the lower surface in an up-down direction, the magnetic member attracting a part of the developer that is lifted up by the transport member. |
US10108108B2 |
Developing device, process cartridge, and image forming apparatus
A regulation member includes an opposed surface and a contact surface in a portion corresponding to an image forming area. The opposed surface is opposed to a developer bearing member. The contact surface protrudes from the opposed surface and has a height different from that of the opposed surface. An end seal seals a gap between a frame body, the developer bearing member, and the regulation member. The regulation member further includes an area not having the contact surface between the image forming area and a sealing area in which the regulation member and the end seal overlap. In the sealing area, a step between the opposed surface and the contact surface has a height of greater than or equal to 0 mm and not greater than 0.10 mm. |
US10108107B2 |
Driving mechanism that controls state of motion conversion mechanism in desired state, and image forming apparatus including the same
A driving mechanism includes a first gear mechanism, a motion conversion mechanism, an actuator, and a mechanical clutch. The mechanical clutch includes an input gear that includes a plurality of engaging portions engageable with a displaced portion on a first position. The mechanical clutch switches to a connected state and a non-connected state corresponding to whether or not the engaging portions each engage with the displaced portion of the actuator. The connected state is a state where the rotational power of the first gear mechanism is transmitted to the motion conversion mechanism. The non-connected state is a state where the rotational power of the first gear mechanism is not transmitted to the motion conversion mechanism. The plurality of engaging portions are formed on a plurality of positions within a range of a default center angle less than 180 degrees in a circumferential direction of the input gear. |
US10108105B2 |
Developing apparatus and image forming apparatus
A toner circulation and a toner reservoir are formed in the vicinity of a developing roller. A member to form a toner reservoir is movable and is stopped during at least an image-forming period. |
US10108098B2 |
Lithography apparatus, control method therefor, and method of manufacturing article
A lithography apparatus includes an original holder configured to hold and move an original, a measurement unit configured to measure a misalignment amount of the original with respect to the original holder, and a controller configured to control movement of the original holder. The controller repeatedly performs preliminary driving for moving the original holder before performing the pattern formation. At this time, if the misalignment amount measured by the measurement unit converges to a predetermined convergence value while the preliminary driving is repeatedly performed, the controller ends the preliminary driving. |
US10108092B2 |
Photolithography method
Provided is a photolithography method, including: a) forming a photoresist layer satisfying D=m*(λ/2n) (D is a thickness of the photoresist layer, n is a refractive index of the photoresist, λ is a wavelength of irradiated light at the time of exposure, and m is a natural number of 1 or more) on a substrate; and b) manufacturing a photoresist pattern having a ring shape by exposing the photoresist layer and developing the exposed photoresist layer using a photo mask including a transparent substrate and a plate-type metal dot contacting a light emitting surface of the transparent substrate. |
US10108091B2 |
Photosensitive transfer material, pattern formation method, and etching method
A photosensitive transfer material including a support and a photosensitive resin composition layer, in which the photosensitive resin composition layer includes a polymer component (A) including a polymer having a constituent unit (a1) that includes a group in which an acid group is protected by an acid-decomposable group and a photoacid generator (B), and the photosensitive resin composition layer does not have an ethylenic crosslinking structure is a positive-type material, is excellent in terms of heat-resistant rectangular properties, etchant resistance, and resist peeling properties, and generates only a small amount of dust during processes; a pattern formation method, and an etching method. |
US10108083B2 |
Lighting systems for microphones and other objects
A lighting system is provided for use with a microphone or other object to provide lighting effects during a performance. The lighting system includes light-control device comprising a light source configured to emit a light, a power source, a controller, and a projector configured to project an image onto a face of the user. The controller is advantageously configured to adjust at least one of a property of the image projected, and a property of the light emitted, optionally based on an input via a sensor. |
US10108080B2 |
Projection type display apparatus and image display method
A projection type display apparatus including: an illumination unit that emits a plurality of color lights having a predetermined polarization direction; a plurality of optical path adjustment units that totally reflect the plurality of color lights, respectively; a plurality of optical modulation units that modulates the plurality of color lights totally reflected by the plurality of optical path adjustment units, respectively, to emit a plurality of modulated color lights; a synthesis unit that emits the plurality of modulated color lights emitted from the optical modulation units in a same direction; and a correction unit that is arranged on an optical path between the illumination unit and the synthesis unit and that changes a polarization state of light that entered the correction unit to convert light that is incident on the synthesis unit into linearly polarized light. |
US10108079B2 |
Laser light source for a vehicle
The present invention is directed to a laser light source for a vehicle. |
US10108075B2 |
Image projection apparatus
An image projection apparatus is configured to project light modulated by a plurality of light modulation elements and to display an image. The image projection apparatus includes a heat receiver provided to each of the plurality of light modulation elements, and to provide a heat exchange with the light modulation elements and a heat exchange with liquid, a temperature changer configured to change a temperature of the liquid that flows in the heat receiver, a pump configured to pump in and out the liquid, and a flow path configured to circulate the liquid among the pump, the temperature changer, and the heat receiver. Each temperature changer is provided for each heat changer and is provided between a corresponding heat receiver and another heat changer different from the corresponding heat receiver on the flow path. |
US10108072B1 |
Underwater image capturing apparatus
To make it possible to control an image capturing position and its direction in water easily and flexibly through the use of a miniature unmanned aerial vehicle equipped with a plurality of rotors. This is solved by an underwater image capturing apparatus including a miniature unmanned aerial vehicle equipped with a plurality of rotors, a winding machine capable of delivering and winding a string-like member, and an underwater camera capable of capturing images in water, wherein the winding machine is fixed to the miniature unmanned aerial vehicle and the string-like member is connected to the underwater camera. |
US10108069B2 |
Electromagnetic effect resistant spatial light modulator
A reconfigurable optical device includes a spatial light modulator and an optical signal generator. The spatial light modulator includes a layer of optically-sensitized carbon nanotubes, and each optically-sensitized carbon nanotube is configured to transition between a conductive state and a semiconductive state responsive to an optical signal. The optical signal generator is configured to provide the optical signal to the spatial light modulator to cause the layer of optically-sensitized carbon nanotubes to form a pattern of conductive nanotubes, the pattern of conductive nanotubes configured to modify interfering signal to form an optical vortex. |
US10108065B2 |
Liquid crystal display device
A liquid crystal display device includes a first substrate, a second substrate opposing the first substrate, a liquid crystal layer between the first substrate and the second substrate, a black matrix on one of the first substrate and the second substrate, the black matrix defining a pixel region, a gate line on the first substrate and including a line portion, an electrode portion and a compensation portion, the compensation portion having a closed loop shape, a data line intersecting the gate line, a source electrode extending from the data line and disposed on the electrode portion of the gate line, a drain electrode including one side disposed on the electrode portion of the gate line and another side at least partially disposed on the compensation portion of the gate line, and a pixel electrode connected to the drain electrode. |
US10108064B2 |
Liquid crystal display
A display device includes a gate line and a data line crossing the gate line. The display device further includes a first switching element and a second switching element each connected to the gate line and the data line. The display device further includes a first sub-pixel electrode and a second sub-pixel electrode connected to the first switching element and the second switching element, respectively. The display device further includes a reference voltage line for transmitting a reference voltage, a first portion of the first reference voltage line overlapping a first edge of the first sub-pixel electrode, a second portion of the first reference voltage line overlapping a second edge of the first sub-pixel electrode opposite the first edge of the first sub-pixel electrode. The display device further includes a third switching element connected to the gate line, the first sub-pixel electrode, and the reference voltage line. |
US10108063B2 |
In-cell touch liquid crystal panel and array substrate thereof
An in-cell touch liquid crystal panel and an array substrate thereof, and the array substrate includes a glass substrate and three metal layers, and a common electrode layer that are sequentially formed on the glass substrate and are insulated with each other. A plurality of scan lines are disposed in the second metal layer, a plurality of connection wirings are disposed in the third metal layer, and a common electrode layer is divided into a plurality of touch control inductive electrodes that are electrically connected to a touch control detection chip through the connection wirings. A plurality of metal lines are disposed in the second metal layer, the metal lines and the scan lines are insulated with each other, and two ends of each metal line are electrically connected to the connection wiring. |
US10108060B2 |
Display device
A liquid crystal display device includes a thin film transistor substrate having a pixel region and a frame region, and a color filter substrate. The frame region includes a first metal wire that surrounds the outside of the pixel region, and a second metal wire that is formed so as to surround the outside of the first metal wire. The first metal wire has at least one slit at an area overlapping with a seal material. |
US10108059B2 |
Display substrate, liquid crystal display comprising the same, and method of manufacturing the same
A display substrate includes a base substrate having a display area and a non-display area surrounding the display area; a gate line disposed on the base substrate and extending in a first direction; a data line disposed on the base substrate and extending in a second direction; a thin film transistor connected to the gate line and the data line; a color filter disposed on the thin film transistor in the display area; a pixel electrode disposed on the color filter and connected to the thin film transistor; a black matrix pattern disposed to correspond to the gate line and the data line; a black border pattern disposed in the non-display area, and including a first border pattern having a first thickness and a second border pattern having a second thickness that is less than the first thickness; and a gate metal pattern disposed below the second border pattern. |
US10108055B2 |
Curved liquid crystal display
A curved liquid crystal display including a first substrate having a curved shape; a plurality of gate lines and data lines on the first substrate; a plurality of thin film transistors connected to the gate lines and data lines; a plurality of color filters on the thin film transistors; a plurality of pixel electrodes and common electrodes on the plurality of color filters, the plurality of pixel electrodes and common electrodes overlapping with each other with a first insulating layer therebetween; a second substrate having a curved shape, the second substrate facing the first substrate; vertical alignment layers on inner sides of the first substrate and the second substrate; and a liquid crystal layer between the vertical alignment layers, wherein liquid crystal molecules of the liquid crystal layer are aligned to be vertical to surfaces of the first substrate and the second substrate when an electric field is not formed. |
US10108050B2 |
Photoalignment agent, liquid crystal display device including the same, and method of manufacturing the same
A photoalignment agent is provided. The photoalignment agent includes a copolymer of at least one of a cyclobutanedianhydride (CBDA) and a cyclobutanedianhydride (CBDA) derivative, and a realignment property diamine, wherein two or more aromatic rings in the realignment property diamine are connected by an ester group. |
US10108049B2 |
Gray scale inversion reduction or prevention in liquid crystal displays
Devices and methods related to high-contrast liquid crystal displays (LCDs) are provided. For example, such an electronic device may include an LCD with two liquid crystal alignment layers not symmetric to one another and upper and lower polarizing layers respectively above and below the alignment layers. Light transmittance through the plurality of pixels may increase monotonically with gray scale voltage. The display may operate using a gray scale level 0 voltage higher than a minimum gray scale level 0 voltage capability of the display. Additionally or alternatively, liquid crystal molecular alignment axes of the two alignment layers may be offset from one another by an angle other than a multiple of 180 degrees. Additionally or alternatively, a first polarizing axis of the upper polarizing layer or a second polarizing axis of the lower polarizing layer, or both, may be neither parallel nor perpendicular to one of the liquid crystal molecular alignment axes. |
US10108048B2 |
High transmittance PSVA liquid crystal display panel and manufacturing method thereof
A liquid crystal display panel includes an upper substrate on which a first common electrode, an insulation layer, and a second common electrode are formed, a lower substrate on which a pixel electrode is formed, and a plurality of polymer projections formed on surfaces of the second common electrode and the pixel electrode to align liquid crystal molecules. One of the first and second common electrodes is a patternized common electrode and the other is a planar common electrode. The pixel electrode is a planar electrode. In a manufacturing process, a voltage is applied to the pixel electrode and the patternized common electrode to cause the liquid crystal molecules to tilt so as to form multiple domains in each of sub-pixels. In a regular operation, a voltage is applied to the pixel electrode and the planar common electrode to make the entire pixel area to simultaneously achieve the maximum transmittance. |
US10108046B2 |
Display device and semiconductor device containing the same
The present disclosure provides a display device having a light-emitting side and a non-light-emitting side. The display device includes a light-emitting layer; and a quantum dot sealant layer on the light-emitting side of the display device. The quantum dot sealant layer includes red quantum dots for emitting red light. |
US10108045B2 |
Reflective diffusion lens, display apparatus having the same
This is provided a display apparatus. The display apparatus a light source configured to emit a light; and a reflective diffusion lens configured to emit a light emitted from the light source to an upper direction or a lower direction with respect to a direction perpendicular to an optical axis of the light source through an incident surface, a lateral surface, and a reflective diffusion surface. |
US10108044B2 |
Liquid crystal display device
A liquid crystal display device includes a first substrate, a second substrate, and a liquid crystal layer. The first substrate includes first wirings extending in a first direction, second wirings extending in a second direction, third wirings extending in the first direction. A center position of a width in the second direction of the third wiring disposed at boundary between blue and red pixels is displaced to a red pixel side from a center position of a width in the second direction of the first wiring disposed at boundary between the blue and red pixels. A center position of a width in the second direction of the third wiring disposed at boundary between the red and green pixels is displaced to the red pixel side from a center position of a width in the second direction of the first wiring disposed at the boundary between the red and green pixels. |
US10108037B2 |
Display device
A display device including a back cover; a guide panel positioned at a side of the back cover, the guide panel including a seating portion and a guide wall portion; a display panel supported on the seating portion of the guide panel; a top case including a front part covering an edge portion of a front surface of the display panel and a lateral part covering the guide wall portion of the guide panel, wherein the lateral part of the top case comprises a first part and a second part, the first part being positioned more inward than the second part; a fastener that couples the top case, the guide panel, and the back cover by penetrating the first part of the top case, the guide panel and the back cover; and a rear cabinet that covers the fastener and the first part of the top case. The first part of the top case comprises a horizontal first part and a vertical first part, the horizontal first part and the vertical first part being spaced apart at a corner portion of the top case forming a gap, and an outer surface of the second part of the top case forms a continuous surface without a gap at the corner portion of the top case, and is exposed to an outside of the display device. |
US10108034B2 |
Method of manufacturing image display device
An image display device is manufactured by: applying a liquid photo-curable resin composition having a total value of cure shrinkage ratios based on pre-curing and complete curing of 3% or more to a surface of the light-transmitting cover member or a surface of the image display member with a thickness greater than that of the light-shielding layer to cancel the step between the light-shielding layer and the light-shielding layer forming surface of the light-transmitting cover member; pre-curing the photo-curable resin composition with the irradiation of ultraviolet rays to form a pre-cured resin layer; bonding the light-transmitting cover member to the image display member such that the pre-cured resin layer is placed inside; and subjecting the pre-cured resin layer to the irradiation of ultraviolet rays to achieve the complete curing thereof. The pre-curing is conducted to obtain a cure shrinkage ratio less than 3% in the complete curing thereof. |
US10108033B2 |
Subassemblies comprising a compressible pressure pad, methods for reducing ripple effect in a display device, and methods for improving impact absorption in a display device
A subassembly for a display device includes a display component having an outer display surface and an opposite inner surface; a compressible pressure pad including a plurality of nonwoven fibers having an average diameter of 100 micrometers or less, disposed on the inner surface of the display component; and an internal component disposed on a side of the compressible pressure pad on a side opposite the display component. Methods for reducing ripple effect and improving impact absorption in a display device are also described. |
US10108030B2 |
Display device
A display device includes a window layer, a first display panel, and a second display panel. The window layer has at least one bent area adjacent a non-bent area. The first display panel is on a first side of the window layer at a position corresponding to the at least one bent area. The second display panel is on the first side of the window layer at a position corresponding to the non-bent area. The first display panel is in a first display area to display an image, and a first non-display area is adjacent the non-bent area and between the first display area and the non-bent area. |
US10108022B2 |
Devices and methods for speckle reduction in scanning projectors
Devices and methods are described herein that use a first solid figure element, a polarizing beam splitter, and a second solid figure element or array of mirrors to reduce speckle in projected images. Specifically, laser light is generated and split into two portions having orthogonal polarizations. The first portion of laser light is reflected in the second solid figure element or the array of mirrors and is then spatially recombined with the second portion of laser light in the first solid figure element. The difference in path length followed by the two portions generates a temporal incoherence in the recombined laser light beam, and that temporal incoherence reduces speckle in the projected image. |
US10108019B1 |
Projection kaleidoscope
A projection kaleidoscope has a shell, a light supply device, a rotating device, a film unit, a reflex cone, and a projecting convex lens. The light supply device is mounted in the shell and has a light-emitting part and a light converging unit. The rotating device is mounted in the shell and has a driver and a transmission connected to the driver. The film unit is mounted on the transmission of the rotating device and faces the light converging unit of the light supply device. The reflex cone is mounted on the transmission of the rotating device and faces the film unit and the projecting opening. The projecting convex lens is mounted in the shell and faces the reflex cone. The rotating device drives the film unit and the reflex cone to rotate in reverse to each other. |
US10108017B2 |
Carbon nanoparticle infused optical mount
A passive thermal heat-pipe material comprising an optical mounting structure including heat producing electronic components is provided. Each structural component of the optical mounting structure may be at least partially comprised of a polymer including a plurality of carbon nanoparticles. In a further aspect, a method of creating an optical structure adapted to support a plurality of heat emitting components is provided. The method includes adding a percentage by concentration of carbon nanoparticles to a polymer base material, mixing the polymer base material and carbon nanoparticles uniformly, melting the mixture at high temperature, forming the melted mixture into a component of the optical structure, and cooling the formed component to solidify the component. The percentage may be between 2 and 10 percent. |
US10108016B2 |
Headband comfort and fit adjustment mechanisms
A headband is disclosed for supporting a head-worn device with a comfortable and non-intrusive fit. In examples, the headband includes first and second loops supporting the headband on a wearer's head, and an adjustment mechanism for tightening the first and second loops. The adjustment mechanism tightens down the loops to a desired fit, at which point further actuation of the adjustment mechanism has no effect on the loops. |
US10108012B2 |
Visors
A glare visor (13) for reducing ambient light intensity perceived by a wearer viewing a head-up display (3) employing display light (7) including a given wavelength(s) of light. The visor includes a visor body comprising optically transparent material which is partially absorbing of light of visible optical wavelengths thereby to reduce the intensity of ambient light transmitted therethrough to the wearer. A transparent optical coating (12) is formed upon a surface of the visor body which is partially transmissive of light of visible optical wavelengths amongst which it is preferentially transmissive of light of a sub-range of wavelengths for including therein the wavelength(s) of display light. This permits a perceived enhancement of contrast between display light (7) relative to ambient light (8). |
US10108005B2 |
Optical scanner having a variable focus mirror
An optical scanner includes a substrate having a rigid body and a beam, and a layered body having multiple layers, including a lower conductive layer, a interlayer insulation film and an upper conductive layer, the layered body layered on and protruding outward from the rigid body and the beam. The layered body is patterned to form a resonance scanner portion and a vari-focal mirror, the resonance scanner portion (i) made as a part of the layered body and (ii) having an actuator part, and the vari-focal mirror made as a part of the layered body. The layered body including the resonance scanner portion and the vari-focal mirror is patterned to form a mirror driving wire. In such structure, the size of the optical scanner is reduced, and a frequency change of the resonance scanner portion due to the voltage application to the mirror driving wire is suppressed. |
US10108001B2 |
Reflective telescope with wide field of view
Systems and methods for providing a wider FOV for a telescope system are disclosed. In one embodiment, a telescope includes a primary mirror having an orifice, where an optical path originates from an object positioned in front of the primary mirror and reflects off the primary mirror. A secondary mirror is disposed adjacent to the primary mirror, where the optical path reflects off the secondary mirror and passes through the orifice in the primary mirror. The telescope includes a set of extended field corrector optics disposed along the optical path, the extended field corrector optics positioned to reflect light incident from the secondary mirror, where the set of extended field corrector optics includes two corrector mirrors. A tertiary mirror is disposed along the optical path and adjacent to the extended field corrector optics, the tertiary mirror positioned to reflect the light incident from the extended field corrector optics. |
US10107999B2 |
Scanning microscope
A scanning microscope includes: a varifocal lens that scans an object in an optical-axis direction of an objective; a scanner that scans the object in a direction orthogonal to the optical axis of the objective; and a controller configured to control the varifocal lens and the scanner. |
US10107998B2 |
Optical-scanning-height measuring device
To provide an optical-scanning-height measuring device capable of quickly and highly accurately measuring the height of the surface of a measurement object while being compactly configured. In order to obtain interference light appropriate for calculation of height, an optical path length of the reference light is adjusted in the reference section 250. Movable sections 252a and 252b supported by a supporting section 251 move on linearly extending two linear guides 251g, whereby the optical path length of the reference light changes. When the optical path length of the reference light is adjusted, the movable sections 252a and 252b are moved in opposite directions each other. |
US10107996B2 |
Wide-angle projection optical system
A wide-angle projection optical system includes, between an object side and an image side, a first optical system including a first lens group having an aperture stop and a second lens group disposed behind the aperture stop, and a second optical system including a Mangin mirror and a glass plate disposed between the second lens group and the Mangin mirror. The first and second lens groups have positive power. The first lens group provides optical characteristics to match with a light coming from the object side. The first and second lens groups are configured to form an aberrated real image. The Mangin mirror is disposed closer to the image side than others. The Mangin mirror includes a refracting surface and a reflecting surface for refracting the light two times and reflecting the light one time, thereby producing an enlarged real image on a screen. Therefore, the image quality is enhanced. |
US10107988B2 |
Camera module
A camera module generally provided in a mobile terminal. The camera module includes a lens unit which is configured to accommodate at least one lens. An actuator unit is configured to fix the lens unit, and a base which is fixed by an adhesive to the bottom of the actuator. A printed circuit board (PCB) to which the base is fixed for thereby supplying electric power to the actuator unit. Either a corner of an outer side of the bottom of the actuator unit or a corner of an outer side of the top of the base is tapered. |
US10107984B2 |
Optical fiber distribution system
A cable mount for fixing a strength member of a fiber optic cable to a fixture includes a front end, a rear end, and a longitudinal channel therebetween, the channel defined by upper and lower transverse walls and a vertical divider wall. The channel receives a portion of the cable. A strength member pocket receives the strength member of the cable, the pocket located on an opposite side of the divider wall from the longitudinal channel, the pocket communicating with the longitudinal channel through an opening on the divider wall. A strength member clamp fixes the strength member of the cable against axial pull. Cable management structures in the form of spools define at least one notch that communicates with the longitudinal channel for guiding optical fibers extending from a jacket either upwardly or downwardly therethrough. The cable mount also allows routing of the optical fibers through the longitudinal channel all the way from the rear end to the front end. |
US10107983B2 |
Preferential mode coupling for enhanced traceable patch cord performance
A traceable cable and method of forming the same. The cable includes at least one data transmission element, a jacket, and a side-emitting optical fiber. The side-emitting optical fiber includes a core having a first index of refraction and a cladding having a second index of refraction that is different than the first index of refraction. The cladding substantially surrounding the core and has an exterior surface with spaced apart scattering sites penetrating the exterior surface. The scattering sites are capable of scattering light so that the scattered light is emitted from the side-emitting optical fiber at discrete locations. The core also includes one or more mode coupling features capable of changing at least some low order mode light in the side-emitting optical fiber to high order mode light, thereby increasing light emitted from the scattering sites. |
US10107980B1 |
Optical fiber cable with rollable ribbons contained in a central tube without intended stranding
A optical fiber cable includes two or more non-twisted, rollable optical fiber ribbons within a central tube. The non-twisted, rollable optical fiber ribbons define a fiber packing density within the central tube of between 6.5 and 8.5 fibers per square millimeter. |
US10107979B2 |
Optical cable and manufacturing method
An optical cable including a load bearing core includes a longitudinally and radially extending slot housing at least one optical fiber, wherein the slot has a width providing a low clearance for the optical fiber(s) housed therein and preventing two optical fibers being stuck to one another; and the slot has a depth equal to or lower than a radius of the core. |
US10107978B2 |
Optical module and assembly method thereof
An optical module includes: an optical assembly, including a light receiving assembly and/or a light transmitting assembly; a printed circuit board, on which the optical assembly is mounted; an adapter, used for docking with external connectors, wherein the adapter is configured to fit the optical assembly and to be fixed to the printed circuit board, and the adapter includes a metal part and a plastic part; and a conductive shell, used for accommodating the printed circuit board, the optical assembly, and the adapter, the conductive shell being electrically connected to the metal part of the adapter. |
US10107975B1 |
Optoelectronic assembly for optical coupling
A method for manufacturing an optoelectronic assembly includes attaching an optical die, a first lens, a second lens, and an optical fiber to a sub-mount. The sub-mount includes a plurality of passive alignment features which aid in the passive alignment of the optical die, the first lens, and the optical fiber for attachment. The second lens is actively aligned between the first lens and the optical fiber, based on a coupling efficiency with which an optical signal emitted by the optical die is coupled into the optical fiber through the first and second lenses. The active alignment of the second lens includes calibration of at least one of a position and a degree of tilt of the second lens. |
US10107969B2 |
Field changeable fiber optic connector polarity keying with color coding
A fiber optic connector along with a tool allows for the changing of the polarity of the fiber optic connector. Keys are installed in both the top and the bottom of the fiber optic connector, one in a first position and the other in a second position. Using the tool in one back-and-forth motion, the polarity of the fiber optic connector change be changed. The keys may be colored differently to identify the polarity of the fiber optic connector. |
US10107966B1 |
Single-mode polymer waveguide connector assembly
A method of fabricating a polymer waveguide (PWG) is presented. The method includes preparing a polymer waveguide (PWG) sheet having a surface with partially exposed cores and partially exposed cladding, the cladding covering the cores and preparing a first dicing tape, the first dicing tape being an ultraviolet (UV) cut type dicing tape defining separation lines on a back side thereof. The method further includes placing the partially exposed cores of the PWG sheet on the first dicing tape to prevent the surface of the PWG sheet from atmospheric contaminations and placing a tape side of the first dicing tape attached to the PWG sheet on a second dicing tape. |
US10107962B2 |
Reduction of back reflections
In the examples provided herein, an apparatus has a mode converter coupled to a first waveguide to convert light propagating in a first set of spatial modes along the first waveguide to a second set of spatial modes. The apparatus also has a second waveguide coupled to the mode converter, where the second set of spatial modes propagate along the second waveguide in a first direction away from the mode converter. Further, the apparatus includes a coupler to couple a portion of the light propagating in the second set of spatial modes out of the second waveguide. Additionally, the second waveguide has an end facet away from the mode converter to reduce back reflection of the light not coupled out of the second waveguide to the first waveguide. |
US10107959B2 |
Waveguide architecture for photonic neural component
A photonic neural component includes optical transmitters, optical receivers, inter-node waveguides formed on a board, transmitting waveguides configured to receive optical signals emitted from the optical transmitters and transmit the received optical signals to the inter-node waveguides, mirrors to partially reflect optical signals propagating on the inter-node waveguides, receiving waveguides configured to receive reflected optical signals produced by the mirrors and transmit the reflected optical signals to the optical receivers, and filters configured to apply weights to the reflected optical signals. The transmitting waveguides and receiving waveguides are formed on the board such that one of the transmitting waveguides and one of the receiving waveguides crosses one of the inter-node waveguides with a core of one of the crossing waveguides passing through a core or clad of the other. |
US10107958B2 |
Optical module and optical transmission/reception device
A flexible substrate includes a first pad that extends from an end of the flexible substrate to a center of the flexible substrate, and at least a part of which is fixed to the first part; a second pad that extends from the end of the flexible substrate to the center at a position adjacent to the first pad, and at least a part of which is fixed to the first part; a signal line that connects a tip of the first pad and the second part and that is narrower in width than the first pad; and a coverlay that covers an area where the signal line is arranged and that includes a protrusion protruding, at a position at which the first pad is arranged, toward the end of the flexible substrate relative to the area where the signal line is arranged. |
US10107957B2 |
Multimode optical fibers operating over an extended wavelength range and system incorporating such
According to some embodiments, a multimode optical fiber comprises a graded index glass core with refractive index Δ1, a maximum refractive index delta Δ1MAX, and a core radius between 10 and 40 microns; and cladding region surrounding the core comprising refractive index Δ4, wherein the fiber exhibits an overfilled bandwidth exhibits an overfilled bandwidth of at least 3 GHz-km at a wavelength of 850 nm and an overfilled bandwidth of at least 1.2 GHz-km at one or more wavelengths between 980 and 1060 nm. |
US10107955B2 |
Display backlight module having double-side adhesive blocks
A display backlight module includes a light guide plate, a light source disposed on a side of the light guide plate, and at least one of a flexible printed circuit board and a backplate, such that an end of the light guide plate closest to the light source is fixed on the flexible printed circuit board or the backplate by a plurality of double-sided adhesive blocks spaced apart from each other. |
US10107954B2 |
Electro-optical apparatus and scene apparatus each having a taper light guide element
An electro-optical apparatus including an electronic apparatus and at least one light-emitting module is provided. The electronic apparatus has a containing area. The light-emitting module is disposed in the containing area and includes at least one light-emitting element, a taper light guide element, and a strip light guide element. The light-emitting element emits at least one beam. The taper light guide element is disposed on the transmission path of the beam and has a first end and a second end opposite to each other. The taper light guide element tapers off from the first end toward the second end. The first end is adjacent to the light-emitting element. The strip light guide element is disposed on the transmission path of the beam from the taper light guide element. The second end is adjacent to the strip light guide element. A scene apparatus is also provided. |
US10107953B2 |
Light guide unit, light source device and display apparatus
A light guide unit according to an embodiment of the present invention includes: a light guide plate having a light outgoing surface and a light reflecting surface, the reflecting surface being opposite to the light outgoing surface; a reflection sheet disposed facing the reflecting surface of the light guide plate, and a plurality of light scattering units provided between the light guide plate and the reflection sheet, the plurality of light scattering units being apart for one another along the light reflecting surface, wherein each of the plurality of light scattering units includes a scattering layer and a reflection layer formed on the scattering layer, the scattering layer being fixed on the light reflecting surface. |
US10107948B2 |
Method and article for emitting radiation from a surface
In an embodiment, a radiation emitting device comprises a radiation emitting layer comprising a host material and a luminescent agent; and a radiation source that emits a source radiation; wherein the radiation emitting layer comprises an edge and two broad surfaces, wherein the edge has a height of d and the broad surfaces have a length L, wherein length L is greater than height d, and the ratio of L to d is greater than or equal to 10; and wherein the radiation source is coupled to the edge, wherein the source radiation is transmitted from the radiation source through the edge and excites the luminescent agent, whereafter the luminescent agent emits an emitted radiation, wherein at least a portion of the emitted radiation exits through at least one of the broad surfaces through an escape cone. |
US10107941B2 |
Optical product, and spectacle lens and spectacles
It is an object to provide an optical product and the like which have antireflective performance, require less number of types of materials for film formation, have a simple film structure which makes film formation easy and reduces costs, and have sufficient heat resistance. In the optical product, an optical multilayer film having a five-layer structure in which SiO2 and ZrO2 are alternately layered is provided on one or both of surfaces of a base. With a layer closest to the base being a first layer, a quotient obtained by dividing a physical thickness of a fourth layer that is ZrO2 by a physical thickness of a second layer that is ZrO2 is greater than or equal to 1 and not greater than 4. |
US10107936B2 |
Atomic interferometric accelerometer with enhanced vibrational stability
An atomic interferometric accelerometer comprises a laser that emits a pulsed beam at a first frequency, an electro-optic modulator that receives the beam, and a vacuum cell in communication with the electro-optic modulator. The electro-optic modulator outputs a first optical signal corresponding to the beam at the first frequency and a second optical signal having a second frequency different from the first frequency. The vacuum cell has a chamber for laser cooled atoms. The vacuum cell receives the optical signals such that they propagate in a direction that passes through the atoms. A piezo mirror retro-reflects the optical signals back through the vacuum cell in a counter-propagating direction. The piezo mirror is driven with substantially constant velocity during a beam pulse, thereby imparting a Doppler shift to the retro-reflected optical signals to create two non-symmetric counter-propagating lightwave pairs. One of the lightwave pairs supports interferometry while the other is non-resonant. |
US10107933B2 |
Individual access control portal including improved correlation means between an alarm detection and the travel of an individual
An individual access control portal includes two panels or columns that define a through corridor, which panels or columns are equipped with sensors designed to detect substances or materials liable to be carried by individuals travelling through the portal, wherein the portal is equipped with a plurality of detection barriers distributed along the direction of passage through the portal and logic means attached to the plurality of barriers, firstly to determine from the series of activations of the barriers, the place and movement of an individual and secondly to establish the correlations existing between the movement of an individual and the signals output by the substance or material detection sensors. |
US10107931B2 |
Noise measurement in a locating receiver
A method for choosing a frequency to locate an underground object. A locating receiver is provided with a display. The locating receiver scans multiple pre-selected frequencies to determine a noise level, or a signal-to-noise ratio. The locating receiver transmits the chosen frequency to a transmitter, which places the chosen frequency on the underground object to provide an optimal locating frequency. |
US10107928B2 |
Method and device for removal of water bottom and/or geology from near-field hydrophone data
A method for removing ocean bottom and/or geology related contamination. The method includes receiving first measurements corresponding to first seismic sensors mounted on a first source array; receiving second measurements corresponding to second seismic sensors mounted away from the first source array; processing the second measurements to determine a contamination model related to the ocean bottom and geology; removing the contamination model from the first measurements to obtain cleaned data; and calculating a source signature of the first source array based on the cleaned data. |
US10107927B2 |
Quick 4D detection seismic survey
A method for monitoring a subsurface during a 4-dimensional (4D) survey. The method includes obtaining an area of the subsurface that needs to be monitored; identifying receiver and source locations for the area and source frequencies to be emitted into the area based on demigration or inverse ray tracing; performing a light base survey for the area; performing a light monitor survey for the area; and generating an image of the area based on a comparison of (i) the light base survey, and (ii) the light monitor survey for the area. |
US10107926B1 |
Cableless seismic acquisition with hierarchical communication protocol
A cableless seismic acquisition system that is configured to resolve the locations of a plurality of cableless seismic acquisition units (e.g., up to 1,000,000 or more) of the system at sub-meter levels of accuracy (e.g., less than 10 cm, less than 5 cm, etc.) free of many of the limitations of existing manners of determining cableless unit locations in seismic acquisition systems. While accurately determining cableless unit locations for use in mapping underground structures of interest, the disclosed cableless seismic acquisition system also limits power demands of and ultimately power consumption by the cableless units to extend serviceable deployment time of the cableless acquisition system. |
US10107920B2 |
Sensor board for a detector module
A sensor board for a detector module is disclosed. It includes, in a stack construction, at least one reader unit and a sensor layer arranged spaced from the reader unit in the direction of the stack. A gap formed by the spacing between the sensor layer and the reader unit is filled with a cured filling material such that at least one edge region of the sensor layer is free of the filling material. Furthermore, a method is disclosed for manufacturing a corresponding sensor board, and a detector module is disclosed for an X-ray detector having a number of sensor boards which are arranged to be mutually adjacent on a module carrier. |
US10107919B1 |
Satellite positioning system receivers with microelectromechanical systems oscillators
Apparatus and methods permit the use of a microelectromechanical systems (MEMS) oscillator in a satellite positioning system receiver, such as a Global Positioning System (GPS) receiver. Techniques to ameliorate jitter or phase noise disadvantages associated with MEMS oscillators are disclosed. For example, a receiver can use one or more of the following techniques: (a) use another source of information to retrieve ephemeris information, (2) perform advanced tight coupling, and/or (3) use a phase-locked loop to clean up the jitter or phase noise of the MEMS oscillator. With respect to advanced tight coupling, an advanced tight coupling processor can include nonlinear discriminators which transform I and Q data into linear residual measurements corrupted by unbiased, additive, and white noise. It also includes an amplitude estimator configured to operate in rapidly changing, high power noise; a measurement noise variance estimator; and a linear residual smoothing filter for input to the navigation filter. |
US10107918B2 |
Solar-powered asset tracking device for energy-efficient GPS tracking
A device may determine that a charge of a capacitor of the device, powered by solar energy, satisfies a threshold. The device may power on a first set of components of the device based on determining that the charge of the capacitor satisfies the threshold. The device may obtain ephemeris data based on powering on the first set of components. The device may power on a second set of components of the device based on obtaining the ephemeris data. The device may obtain GPS data using the ephemeris data and based on powering on the second set of components. The device may transmit the GPS data. The device may power off at least one component, of the first set of components or the second set of components, after transmitting the GPS data. |
US10107911B1 |
Proximity sensor and mobile device using the same
A proximity sensor and a mobile device using the same are provided. The proximity sensor includes a circuit board, an emitter package, a receiver package, a plastic casing and a lens. The emitter package is disposed on the circuit board and includes an emitter and an emitter housing. The receiver package is disposed on the circuit board and includes a receiver and a receiver housing. The plastic casing covers the emitter package and the receiver package. The plastic casing includes a first opening corresponding to the emitter package and a second opening corresponding to the receiver package. The first opening has a first geometric centerline and the second opening has a second geometric centerline. The height of the emitter package is smaller than that of the receiver package, and the emitter is disposed between the first geometric centerline and the second geometric centerline. |
US10107903B2 |
Human body security inspection apparatus
The present disclosure provides a human body security inspection apparatus, comprising: a base on which an inspected human stands; a millimeter-wave transceiver configured to perform a millimeter-wave scanning operation on the body of the inspected human standing on the base so as to detect whether or not the inspected human carries contraband and output a first signal; and a metal sensing detector arranged within the base and configured to detect whether or not there is a metallic foreign object in underside of a shoe of the inspected human and output a second signal. |
US10107901B2 |
Acoustic signal phase rotation processor
An ultrasound imaging system includes a plurality of processing chains (2061, . . . , 206K) for a plurality of transducer element channels (1081, . . . , 108K). A processing chain of the plurality of processing chains, includes: a phase rotation processor (1141, . . . , 114K) that focuses an N-bit digital representation, of an analog RF signal received on the corresponding transducer element channel, through phase rotation through phase additions or subtractions, and outputs a focused N-bit quantized value, where N is a predetermined positive integer. |
US10107896B2 |
Measuring device and measuring method for measuring the ambiguity function of radar signals
A measuring device for measuring a radar signal is provided. The radar signal is generated from a digital reference signal. The measuring device comprises a memory configured to store a digitized radar signal derived from the radar signal and the digital reference signal. The measuring device further comprises a radar compression filter configured to filter the digitized radar signal, resulting in a correlation of the digitized radar signal with the digital reference signal. The measuring device further comprises a frequency shifter configured to successively perform a frequency shift of either the digital reference signal or the radar signal with at least two simulated Doppler shift frequencies. |
US10107894B2 |
Radio-wave-penetrable layer having metallic luster
Disclosed is a coating layer penetrable by radio wave and having a metallic luster. The coating layer includes a resin layer as an outmost layer to an exterior or front, a metallic texture layer formed on a rear side of the resin layer and comprising a optical film layer including metal oxides having different refractive indexes, and a germanium (Ge) layer to reflect light and a reflection layer formed on the rear side of the metallic texture layer. |
US10107892B2 |
Systems and method for locating a signal source
A method utilizes signals received from the signal source by receivers during respective time intervals and data about a change in positions of the receivers during these time intervals. The method includes applying first processing to each of the signals received by each respective receiver to determine an accumulated phase in the signal during a respective time interval. Applying second processing to determine differential phases differences between the accumulated phases of the signals received by two or more pairs of the receivers. The phases differences are indicative of the difference between the changes of the distances of the respective receivers from the signal source during the respective time intervals. The method includes applying a third processing for determining the location of the signal source such that the relative changes between the positions of the respective receivers relative to the determined location correspond to the distance differences of the phase differences. |
US10107891B1 |
Wireless signal localization and collection from an airborne symmetric line array network
A method and system of determining a location of a remote transmitter is provided. The method includes: receiving, with a plurality of sensors operably associated with a plurality of unmanned aerial vehicles (UAVs), a signal emitted from a remote transmitter, the emitted signal being indicative of an actual location of the remote transmitter; estimating a first location of the remote transmitter based on the emitted signal received by the plurality of sensors, the plurality of sensors being associated with a first arrangement of the corresponding plurality of UAVs relative to the remote transmitter; changing the first arrangement of the plurality of UAVs relative to the remote transmitter to a target arrangement of the plurality of UAVs relative to the remote transmitter based on the estimation of the first location of the remote transmitter; and estimating a second location of the remote transmitter based on the target arrangement of the plurality of sensors and the corresponding plurality of UAVs relative to the remote transmitter. The second estimated location is more accurate of the actual location of the remote transmitter than the first estimated location. |
US10107888B1 |
Vehicle status monitoring system and vehicle
A vehicle may include an integrated electronic control unit (ECU) outputting a sleep indicator signal when a plurality of electronic control units (ECUs) is switched to a sleep status, and switching to a wake-up status according to a request of a telematics terminal, collecting vehicle status information and returning the vehicle status information; and the telematics terminal requesting vehicle status information by transmitting an alive request signal when the sleep indicator signal occurs by monitoring the integrated ECU, and outputting the returned vehicle status information. |
US10107885B2 |
Pulse detection apparatus and pulse detection method
Provided is a pulse detection apparatus and a pulse detection method less susceptible to movement of a subject and less susceptible to noise. An oscillation frequency controller is configured to cause a frequency variable oscillator to oscillate at a predetermined oscillation frequency, which is a frequency within a range assumed as a resonance frequency of a molecule of a predetermined constituent constituting the blood flowing through a human body. The oscillation frequency controller also controls an oscillation frequency based on a phase difference signal and an amplitude signal, wherein the phase difference signal indicates the phase difference between a transmission signal transmitted from an antenna to the human body and a reception signal received by the antenna, and the amplitude signal indicates the magnitude of the amplitude of the received signal. A pulse detector detects the change of the amplitude signal in an amplitude direction as a pulse signal. |
US10107884B2 |
Automatic optimization of parallel imaging acceleration parameters
A parallel magnetic resonance imaging system (1) includes at least one radio frequency (RF) coil (10, 12) with a plurality of coil elements, a smart select unit (24), a parallel imaging parameter unit (28), and a sequence control (16). The smart select unit (24), from a pre-scan or prior scan of a subject with the at least one RF coil, constructs (60) a signal map and a plurality of noise maps based on different sets of reduction factors. The parallel imaging parameter unit (28) selects a set of reduction factors corresponding to a noise map which includes a highest signal-to-noise ratio (SNR). The sequence control (16) performs a magnetic resonance imaging scan of the subject based on the selected reduction factors. |
US10107883B2 |
Ultrafast MRI system and method
Magnetic Resonance Imaging (MRI), which is given the acronym ULTRA (Unlimited Trains of Radio Acquisitions), can eliminate magnetic gradient reversals and allow simultaneous MR signal acquisition from the entire object volume in each of a multitude of very small receiver coils arranged in a 3D array around the imaging volume. This permits a rate of MR signal acquisition that is greatly increased (e.g. 256 times) compared with existing techniques, with a full 3D image constructed in as little as 1 millisecond. Furthermore, noise—both audible and electrical—is substantially reduced. The advantages over conventional MRI include: 1. Clinical imaging can be completed in seconds, with good signal-to-noise ratio; 2. Signal-to-noise ratio is further increased by eliminating RF noise due to gradient switching; 3. Real-time functional MRI is possible, on millisecond timescales; 4. With single breath holds, high quality imaging of thorax and abdomen is possible. 5. ULTRA greatly reduces audible noise and vibration. |
US10107878B2 |
Magnetic resonance imaging apparatus and antenna device
Provided is an antenna such as a TEM-type antenna and a microstrip-type antenna that has rung conductors and a shield conductor to electrically connect and use them. A holding member that maintains a shape of the shield conductor is composed by assembling ribs and thin walls. An inner holding member is a structural material. Holes are provided on at least either one of the shield conductor and the holding member adhered thereto or the inner holding member, which can adjoin conductors from the outside of the cylindrical antenna through the said holes during the antenna production. |
US10107872B2 |
Self-calibrating magnetic field monitor
A self-calibrating magnetic field monitor is disclosed. In one embodiment, a magnetic field sensor repeatedly generates an electronic signal related to the magnetic field. In addition, a calibration module generates a relative baseline signal based on an average value of the electronic signals for a given time period. A comparator compares the electronic signal with the relative baseline signal and generating an output signal if a difference in the comparing is greater than or equal to a threshold. |
US10107871B2 |
Monolithic three-axis magnetic field sensor and its manufacturing method
A monolithic three-axis magnetic field sensor comprises an X-axis sensor, a Y-axis sensor and a Z-axis sensor integrated into the same substrate. The X-axis sensor and the Y-axis are both referenced bridge structures. The magnetoresistive sensing elements of the reference arm are beneath the corresponding magnetic flux guides, and the magnetoresistive sensing elements are in the gaps between the corresponding magnetic flux guides. The magnetoresistive elements of these two sensors are aligned perpendicular to each other, and the magnetization directions of the pinned layer of these magnetoresistive elements are perpendicular to each other as well. The Z-axis sensor is a push-pull bridge structure. The push arms and pull arms of the magnetoresistive sensors are respectively aligned above or beneath the edges of the magnetic flux guides. The manufacturing method for this monolithic three-axis magnetic field sensor is also disclosed. |
US10107868B2 |
Dynamic battery level indicator
An improved battery level indicator is provided. A first portion of the battery level indicator can be filled with a first color to indicate a charge level or remaining power level of a battery. A second portion of the battery level indicator can be filled with a second color to indicate a discharge level or consumed power level of the battery. As the battery power continues to be consumed, the battery level indicator re-colors both portions of the battery level indicators periodically with the first and second colors. In some implementations, a small gap portion can be displayed between the two portions described above, and the small gap portion can be filled with a third color, with a color intensity level in between the first and second colors. |
US10107866B2 |
Battery management system for outputting signal, capable analyzing whether error has occured, and battery driving system including same
Disclosed is a battery management system for outputting a signal, capable of determining whether an error has occurred. The battery management system, according to the present invention, includes a plurality of battery management units measuring the voltage of a secondary battery and controlling the charging and discharging thereof. The battery management units output signals when the secondary battery managed thereby is overcharged or overdischarged and errors occur in the units themselves. At this time, the plurality of battery management units output the signals to lines connected in series. In the battery management system, according to the present invention, the waveforms of the signals to be output change according to the amount of current flowing in the lines connected in series. |
US10107864B2 |
Step-time battery degradation determination
Various embodiments determine a remaining battery capacity of a battery in an energy storage battery support system. In one embodiment, a battery is operated at a state of charge which may include being charged, being discharged, and being idle. A change in the state of charge is detected after a duration of time. The amount of remaining battery capacity is calculated based upon the duration of time and the state of charge of the battery during the duration of time. The operating, detecting and calculating are repeated until the amount of remaining battery capacity reaches a predetermined value. The remaining battery capacity after the duration of time is calculated using the battery capacity at the beginning of the duration of time. The battery may be used as an energy source in an electric power distribution grid. The battery is replaced when the remaining battery capacity reaches an end-of-useful-life value. |
US10107863B2 |
Test method for secondary battery
A test method for a secondary battery, which early detects the occurrence of the future micro short-circuiting in the screening and promotes to render the contaminant harmless while suppressing the short-circuiting between the positive and negative electrodes in the aging, is provided. This test method includes Step S12 of charging the secondary battery, Steps S13 and S14 of aging the secondary battery in a first pressed state, Step S17 of measuring a battery voltage (V1) after the aging, Step S18 of screening the secondary battery in a second pressed state with a higher pressure than in the first pressed state, and Step S19 of measuring a battery voltage (V2) after the screening. Whether the battery has the internal short-circuiting or not is determined (Step S20) based on the difference between the voltage (V1) measured in Step S17 and the voltage (V2) measured in Step S19. |
US10107860B2 |
Bitwise rotating scan section for microelectronic chip testing and diagnostics
According to an embodiment of the present invention, a computer-implemented method for testing a microelectronic chip is described. The method may include dividing, via a processor running a scanning engine, a plurality of sections of the microelectronic chip. Each of the plurality of sections includes at least two latch sets in at least one scan chain. The method may further include determining, via the processor, based on the dividing, whether each of the plurality of sections fail a data test. The determining comprises interleaving the plurality of sections by scanning, via the processor, an alternating latch set from each scan chain in a first section, and scanning an alternating latch set from each scan chain in a second section. |
US10107858B2 |
Digital test system
A highly flexible, compact, lightweight, and portable testing system for use with radiation testing activities. The testing system is coupled to a device under test (DUT), which can be positioned in such a way that the top of the die package is exposed to the direct ion beam during radiation testing. A variety of sensors, onboard memory systems, programmable interfaces, onboard control systems, data output devices, and different types of interfaces are also provided which provide an ability to perform testing procedures while having a maximum ability to orient the DUT and perform a wide variety of testing currently unavailable. |
US10107857B2 |
Optical coupling device
An optical coupler device includes, on a substrate, a first light-receiving element coupled to a first light-emitting element and a second light-receiving element coupled to a second light-emitting element. First, second, and third terminals are disposed on the first substrate. A first transistor pair and a second transistor pair are disposed on the first substrate. The first transistor pair is configured to electrically connect and disconnect the first and second terminals in response to a first light signal received by the first light-receiving element. The second transistor pair is configured to electrically connect and disconnect the second and third terminals in response to a second light signal received by the second light-receiving element. |
US10107853B2 |
Apparatus and method for inspecting PCB-mounted integrated circuits
A method and apparatus for testing the mounting of an integrated circuit on a printed circuit board using a ball grid array comprises directing an inclined laser beam from a line scan laser sensor at the integrated circuit, detecting the position of the lower edge of the integrated circuit from laser light backscattered from the integrated circuit and printed circuit board, determining through a trigonometric calculation the height of the integrated circuit above the printed circuit board following soldering of the ball grid array and comparing the height with reference data. The integrated circuit is deemed to have been successfully mounted to the printed circuit board if the height falls within a predetermined range. |
US10107852B2 |
Interstrand short circuit testing of stator winding bars of electric machines
A method and an apparatus check a multiplicity of mutually insulated strands in a stator winding bar of an electric machine. The method includes injecting a test signal, determining a first component of the test signal, and comparing at least the first component with a reference signal in order to determine damage to insulation between individual strands of the multiplicity of strands. The apparatus includes a signal source and a measuring apparatus. The method and the apparatus are particularly suitable for checking stator winding bars as are used in a generator and/or an electric motor. |
US10107848B2 |
Portable testing device for a traction motor sensor
A portable testing device includes a housing that encloses an electric motor and a power source. The power source is configured to provide electrical power to the electric motor. The system also includes a sensor port operatively coupled to the housing and the electric motor. The sensor port includes a converter member that is movable to adjust a depth of the sensor port. The system also includes a user interface device operatively coupled to the housing. The user interface device is configured to adjust an amount of the electrical power provided by the power source to the electric motor. The sensor port is configured to removably receive a sensor for testing operation of the sensor relative to the electric motor. |
US10107845B2 |
Device for measuring an electric field in a conducting medium and method of calibrating such a device
A device for measuring an electric field in a conducting medium, including: two electrodes separated by a volume of an insulating material; a current measurement device; a voltage measurement device; and a switch enabling to alternately connect the current measurement device and the voltage measurement device between the electrodes. |
US10107844B2 |
Antennas with unique electronic signature
Methods and apparatus are disclosed for manufacturing antennas with a unique signature and for identifying an antenna using its unique signature. An exemplary antenna comprises a radiating element and a ground element, between which a resistor-inductor-capacitor (RLC) circuit is connected. The RLC circuit is designed to generate a return-loss profile that serves as a unique antenna signature. The return-loss profile of the RLC circuit exhibits a resonance frequency outside the antenna's working bandwidth. |
US10107838B2 |
Online monitoring circuit and method of the series compensation spark gap divider return circuit
The present invention provides an online monitoring circuit of the series compensation spark gap divider return circuit. Said series compensation spark gap divider return circuit includes a voltage equalization link and a voltage sampling link. Said voltage link includes the capacitor C which series said voltage equalization link. Said online monitoring circuit includes the voltage sampling input module, series compensation current input module and the compare module. Said sampling voltage input module after amplified the voltage of the two ends of the series capacitor C converts it into direct current signal. |
US10107837B2 |
Method for producing probes for testing integrated electronic circuits
Cantilever probes are produced for use in a test apparatus of integrated electronic circuits. The probes are configured to contact corresponding terminals of the electronic circuits to be tested during a test operation. The probe bodies are formed of electrically conductive materials. On a lower portion of each probe body that, in use, is directed to the respective terminal to be contacted, an electrically conductive contact region is formed having a first hardness value equal to or greater than 300 HV; each contact region and the respective probe body form the corresponding probe. |
US10107836B2 |
Talking test light
A hand-held electric circuit tester includes a probe. The probe includes a hollow body, a control circuit, a probe member, and a speaker. The probe member is operatively mounted in the hollow body, and is configured to contact a probe location of an electric circuit to be measured and electrically connect the probe location with the control circuit to produce a measurement. The control circuit is configured to generate a voice signal with reference to the measurement of the probe and output the voice signal to the speaker, which is configured to generate a voice output with reference to the voice signal indicative of the measurement. The probe can include a first switch for operating the probe member, a microphone for voice activation, or a second switch for selecting between different voices for the voice output, with the different voices stored in computer-readable memory. |
US10107830B2 |
Method of forming capacitive MEMS sensor devices
A method of forming a capacitive micro-electro-mechanical system (MEMS) sensor device includes at least one capacitive MEMS sensor element with at least one capacitive MEMS sensor cell. A patterned dielectric layer including a thick dielectric region and a thin dielectric region is formed on a top side of a first substrate. A second substrate is bonded to the thick dielectric region to provide at least one sealed micro-electro-mechanical system (MEMS) cavity. The second substrate is thinned to reduce a thickness of said second substrate to provide a membrane layer. Vias are etched through the membrane layer and said thick dielectric region extending into the first substrate to form embedded vias. A dielectric liner which lines the embedded vias is formed within the first substrate. The embedded vias are filed with electrically conductive TSV filler material to form a plurality of through-substrate vias (TSVs), said plurality of TSVs extending to at least a top of said membrane layer. A patterned metal cap layer including metal caps is formed on top of said plurality of TSVs. Trenches are etched through regions of the membrane layer for releasing a first portion of the membrane layer over said MEMS cavity to provide a MEMS electrode and to define a fixed electrode. A third substrate including an inner cavity and outer protruding portions framing said inner cavity is bonded to the thick dielectric. The protruding portions are bonded to the thick dielectric region and, together with said first substrate vacuum, seals said MEMS electrode. The plurality of TSVs on a bottom side of said first substrate are exposed. |
US10107827B1 |
Volatile organic compound sensors, and methods of making and using the same
A biomedical sensor and sensor system for analysis of breath are disclosed. The biomedical sensor can include two layers arranged to swell or contract in a plane perpendicular to an axial direction while being restricted from swelling in the axial direction. The biomedical sensor includes resistance connections to allow measurement of the resistance of each layer and a combined resistance of both layers. The sensor system can include one, two, or three or more sensors, each having a pair of electrodes separated by a gap and one or more layers of composite material located within the gap. the sensor system includes resistance circuits configured to measure changes in resistance between the electrodes. A polypyrrole/polymethyl methacrylate/polyethylene glycol composite material and method of making the same are disclosed. |
US10107826B2 |
Immunoassay methods and reagents for decreasing nonspecific binding
Methods and kits for reducing non-specific binding in an immunoassay for PIVKA-II in a test sample are described, in which the test sample is reacted with an anti-prothrombin antibody in the presence of one or more of the following additives: skim milk, saponin, CaCl2, MgCl2, and a sulfobetaine zwitterionic detergent. |
US10107825B2 |
System and method incorporating solid buffer
A buffered suspension includes a surfactant and a solid buffer particulate having a point of zero charge at least 1.2 pH units different that the pH of the buffered suspension. The buffered suspension can be prepared by mixing a stock solution with the solid buffer particulate and titrating. A method of preforming a pH sensitive process includes drawing the buffered suspension from a reservoir, filtering the solid buffer particulate from the buffered suspension, and applying the filtered solution to a sensor. |
US10107815B2 |
Microplate and in vitro diagnostic kit for HPV 16/E7 oncoprotein detection and preparation method thereof
The invention relates to a microplate, an in vitro diagnostic kit for HPV type 16 E7 oncoprotein detection and a preparation method thereof. The in vitro diagnostic kit is comprised of a microplate pre-coated with an HPV type 16 E7 antibody and an HRP-labeled HPV type 16 E7 antibody with concentration of 0.05-0.4 μg/ml, wherein the amount of the antibody in each microwell of the microplate is 0.05-0.5 μg. The in vitro diagnostic kit is used for directly detecting the expression of high-risk HPV-associated oncoprotein and the expression level, and thus has a clear judgment on the infection degree of high-risk HPV, and facilitates subsequent treatment. |
US10107814B2 |
Diagnostic method
The invention provides a method of detecting a subject suffering from, or at risk of suffering from, bladder cancer the method comprising i) providing a body fluid sample isolated from a subject; ii) isolating cells from said sample to provide a cell sample; iii) contacting the sample with a specific binding member capable of binding to a minichromosome maintenance (MCM) polypeptide(s); iv) determining the binding of said specific binding member to the cell sample; v) counting those cells in said cell sample which bound to said specific binding member to provide a cell count; vi) determining, based on the cell count, whether the subject has, or is at risk of having, bladder cancer. |
US10107812B2 |
Methods for assaying cellular binding interactions
There are provided methods, and devices for assaying for a binding interaction between a protein, such as a monoclonal antibody, produced by a cell, and a biomolecule. The method may include retaining the cell within a chamber having an aperture; exposing the protein produced by the cell to a capture substrate, wherein the capture substrate is in fluid communication with the protein produced by the cell and wherein the capture substrate is operable to bind the protein produced by the cell; flowing a fluid volume comprising the biomolecule through the chamber via said aperture, wherein the fluid volume is in fluid communication with the capture substrate; and determining a binding interaction between the protein produced by the cell and the biomolecule. |
US10107811B2 |
Detection of specific antigens in a population of antigens
Methods for detecting the presence or absence of, and for quantifying, one set of cells in a mixed cell population of at least two sets of cells especially Rh positive cells in a mixed population with Rh negative cells, as is found in a fetal maternal hemorrhage (FMH).The magnetic particles coated with anti-D antibodies are reacted with the Rh positive fetal cells in Rh negative maternal blood followed by a specific separation and quantifying technique.Gravitational forces or magnetic forces are used to move reacted magnetic particles to isolate, distinguish and quantify cells differentiated by antigenic composition.Rh positive cell volume is correlated to the volume of the original blood sample as an indication of the number of doses of RhIG needed to be administered to the mother to prevent subsequent Rh immunization. |
US10107809B2 |
Glass bead flow rates to facilitate immunodiagnostic test element manufacture
A method is provided for of preparing a glass bead mixture using inert nanoparticles to improve flow rates of the glass beads for purposes of manufacturing an immunodiagnostic test element, such as a column agglutination test cassette. The immunodiagnostic test element includes a plurality of test columns including an aqueous reagent in each test column. |
US10107808B2 |
Biosensor, cartridge storing biosensor, measurement device using biosensor
There are provided a biosensor, and a measurement device in which the biosensor is used, with which accurate puncture is enabled and reliability of measurement results are improved. The biosensor comprises an element substrate, a detector, a connection terminal, a continuity path, and a cutout. The detector is provided over the element substrate, and receives a specimen and detects a specific component contained in the specimen. The connection terminal is provided over the element substrate and acquires current corresponding to the specific component. The continuity path connects the connection terminal and the detector. The cutout is formed along the outer periphery of the detector so as to surround two or more directions of the detector. |
US10107807B2 |
One dimensional photonic crystals for enhanced fluorescence based sensing, imaging and assays
Techniques for enhanced fluorescence include a functionalized substrate for a target optical frequency comprising a one dimensional photonic crystal that is functionalized with a bioactive target molecule that has an affinity for a particular analytic. The one dimensional photonic crystal includes a plurality of dielectric layers including a plurality of high index of refraction layers alternating with a plurality of low index of refraction layers. The thickness of each layer is within a factor of four of a wavelength of the optical frequency in the layer. For emissions from a fluorophore bound to the target molecule and excited by incident light, there is an emission intensity maximum centered at an angle independent of the direction of the incident light. |
US10107806B2 |
Apparatus for the automatic performance of immunohaematology analysis on gel cards
The apparatus has a containing body with a flat upper functional floor for containing receptacles of reagents, diluents and samples, as well as housings for gel cards and incubators for the same; a lower floor containing receptacles for washing liquids and the collection of waste and cards and for housing the fluid control and electronic control system; a series of longitudinal and transverse guides associated with the upper part of the apparatus, suitable for carrying in suspension the moving heads of the apparatus, the heads being movable on the transverse guides; two heads, respectively for perforation and pipetting and for the transport of gel cards; two centrifuges and a gel card reader; and a folding touch screen providing information and control. |
US10107802B2 |
Method for measuring modified nucleobase using solid phase probe, and kit for same
The present invention provides a technique that suppresses a background value of a detection signal to construct an immunoassay system that detects a modified nucleobase. Specifically, the present invention provides a method for measuring a modified nucleobase including incubating a nucleic acid sample, a capture probe, and a solid phase probe in a solution and measuring a modified nucleobase using an antibody against the modified nucleobase in the obtained solution. The present invention also provides a kit for measuring a modified nucleobase including a capture probe, a solid phase probe, and an antibody against a modified nucleobase. |
US10107793B2 |
Method for recovering metal
A method for recovering a metal that uses a reduced amount of a chelating agent is described, where the method includes a complex forming step of forming, in a mixture, a complex between a metal in a sample and a chelating agent; a complex depositing step of depositing the complex in the mixture; and a metal recovering step of recovering the deposited complex from the mixture, thereby recovering the metal in the sample. |
US10107792B2 |
Cell potential measuring electrode assembly and method for measuring electric potential change of cell using the same
The present invention provides a cell potential measuring electrode assembly comprising: an insulating substrate; a conductive pattern arranged in the insulating substrate; an insulating fiber having cell compatibility; and a measurement electrode. The insulating fiber is arranged on the insulating substrate. The measurement electrode has a front surface and a back surface. The back surface of the measurement electrode is in contact with the conductive pattern. The insulating fiber is not arranged on the front surface of the measurement electrode. The cell potential measuring electrode assembly according to the present invention has low impedance. The cell potential measuring electrode assembly according to the present invention is suitable to measure electric potential change of a cardiomyocyte. |
US10107789B2 |
Multi-component fluid determination in a well bore
A fluid measurement system and method for determining component mixtures flowing in a conduit such as an oil well. The system includes a sensor wire for location in a well bore; a signal generator for injecting a high frequency signal along the wire; a data acquisition unit to record first reflected signals received from the wire; a system criteria unit to maintain a data set relevant to the system, and a processor unit operable to act upon the first reflected signals and the data set to establish an output indicative of component fluid within the well bore from which the mixture of fluids flowing within the well bore can be determined. An iterative process can be used with waveguide and probabilistic models. |
US10107788B2 |
Multi-sensor analysis of complex geologic materials
Systems and methods for analyzing an unknown geological sample are disclosed. The system may include at least two analytical subsystems, and each of the at least two analytical subsystems provides different information about the geological sample. The data sets from various analytic subsystems are combined for further analysis, and the system includes a chemometric calibration model that relates geological attributes from analytical data previously obtained from at least two analytical techniques. A prediction engine applies the chemometric calibration model to the combined analytical information from the geological sample to predict specific geological attributes in the unknown geological sample. |
US10107785B2 |
Quantitative liquid texture measurement apparatus and method
A photo acoustic non-destructive measurement apparatus and method for quantitatively measuring texture of a liquid. The apparatus includes a laser generating tool, an acoustic capturing device, and a data processing unit. The laser generating tool directs a laser towards a surface of a liquid contained in a container and creates pressure waves that propagate through the air and produce an acoustic signal. The acoustic capturing device records and forwards the signal to a data processing unit. The data processing unit further comprises a digital signal processing module that processes the received acoustic signal. A statistical processing module further filters the acoustic signal from the data processing unit and generates a quantitative acoustic model for texture attributes such as hardness and fracturability. The quantitative model is correlated with a qualitative texture measurement from a descriptive expert panel. Textures of liquids are quantitatively measured with the quantitative acoustic model. |
US10107782B2 |
Method to perform limited two dimensional separation of proteins and other biologicals
A method and apparatus are provided for performing capillary isoelectric focusing followed by mobilization of the focused zones by induced hydrodynamic flow or chemical mobilization. These two dimensions of separation are integrated with real-time whole-channel electrophoresis detection and automatic sample injection to achieve a separation resolution superior to that obtainable using known orthogonal capillary two dimensional arrangements. |
US10107781B2 |
Method for separating biological molecules and cells in solution
A method for separating a plurality of deformable objects, such as biological cells or biological supramolecules such as DNA, in a liquid medium by use of an electrophoretic technique combined with hydrodynamic forces. The deformable objects are introduced into a channel, having a flow axis and a cross section at right angles to the flow axis, with the minimum size of the cross section being less than or equal to 50 pm; A hydrodynamic flow is defined a in the channel together with the application of an electric field in the channel, making it possible to move the deformable objects in the channel according to the flow axis and to separate them along the flow axis. A device suitable for implementing this method. The electrolyte used for the electrophoretic separation may be a non-Newtonian fluid with viscoelastic properties. |
US10107780B2 |
Dip-stick western blot
Methods, kits, and systems are provided for separating, immobilizing, and/or detecting analytes of one or more samples using dipsticks. A ‘dipstick’ is an object that can be embedded and subsequently removed from a separation medium, and to which analytes can be immobilized while the object is embedded in the separation medium. Examples of separation media include an electrophoresis gel of any format and a stationary phase for column chromatography. Embodiments of the present methods include applying a sample to a separation medium; separating analytes of the sample in the separation medium along a separation axis; immobilizing the analytes on a dipstick embedded in the separation medium; removing the dipstick from the separation medium; and detecting the analytes immobilized on the removed dipstick. |
US10107778B2 |
System and method for detecting lysyl oxidase-like 2 protein (LOXL2) and breast cancer
A detection system for determining lysyl oxidase-like 2 protein (LOXL2) levels in a bodily sample, includes at least one reaction solution for generating H2O2 upon combination with LOXL2 in the bodily sample, the reaction solution including lysine that can be oxidatively deaminated by LOXL2 to generate α-aminoadipic-δ-semialdehyde (allysine) and hydrogen peroxide (H2O2). |
US10107776B1 |
Glucose-sensing device with maltose blocking layer
This disclosure relates to a nanoporous composition including a number of clusters of nanoparticles dispersed in a liquid, a nanoporous layer formed of the nanoporous composition, a glucose-oxidation electrode including the nanoporous layer, and a glucose-sensing device and system including the glucose-oxidation electrode. This disclosure also relates to a method of making the nanoporous composition, the nanoporous layer, the glucose-oxidation electrode and the glucose-sensing device and system. Further, this disclosure also relates to devices, systems and methods for continuous glucose monitoring (CGM) and blood glucose monitoring (BGM). |
US10107774B2 |
Optically interfaced fuel characteristic sensor
A sensor assembly includes a capacitive probe, a resistive element, an electronic circuit and an optical interface. A capacitance of the capacitive probe and a resistance of the resistive element are indicative of characteristics of an environment. The electronic circuit is configured to convert the capacitance and the resistance into optical data. The optical interface is configured to provide the optical data to an optical link. |
US10107770B2 |
Portable apparatus for soil chemical characterization
The present invention determines one or more properties of a soil sample by scanning a soil sample using a visible near infrared diffuse reflectance (VisNIR) spectroradiometer, scanning the soil sample using a x-ray fluorescence (PXRF) spectrometer, receiving a diffuse reflectance spectra from the VisNIR spectroradiometer and an elemental data from the PXRF spectrometer, determining one or more properties of the soil sample using one or more processors and a predictive model that relates the diffuse reflectance spectra and the elemental data to the one or more properties, and providing the one or more properties of the soil sample to one or more input/output interface. |
US10107769B2 |
Multimodality mineralogy segmentation system and method
A multimodality imaging system and method for mineralogy segmentation is disclosed. Image datasets of the sample are generated for one or more modalities, including x-ray and focused ion beam scanning electron microscope (FIB-SEM) modalities. Mineral maps are then created using Energy Dispersive X-ray spectroscopy (EDX) from at least part of the sample covered by the image datasets. The EDX mineral maps are applied as a mask to the image datasets to identify and label regions of minerals within the sample. Feature vectors are then extracted from the labeled regions via feature generators such as Gabor filters. Finally, machine learning training and classification algorithms such as Random Forest are applied to the extracted feature vectors to construct a segmented image representation of the sample that classifies the minerals within the sample. |
US10107762B2 |
Examination device
The present invention provides an inspection device that is capable of detecting foreign matter with high accuracy, the inspection device including: a light source; an electro-optic element on which light from the light source is incident and which changes a phase of the light into at least two states; and a controller. The controller corrects a phase fluctuation of the electro-optic element itself, using intensity modulation characteristics of the eletro-optic element which are obtained by changing an applied voltage that is input to the electro-optic element. |
US10107761B2 |
Method and device for focusing in an inspection system
An inspection apparatus including: a substrate holder configured to hold a substrate; an aperture device; and an optical system configured to direct a first measurement beam of radiation onto the substrate, the first measurement beam having a first intensity distribution, and configured to direct a second focusing beam of radiation onto the substrate at a same time as the first measurement beam is directed on the substrate, the second focusing beam having a second intensity distribution, wherein at least part of the second intensity distribution is spatially separated from the first intensity distribution at least at the substrate and/or the aperture device. |
US10107754B2 |
Blood analyzer and blood analyzing method
A blood analyzer comprises a sample preparing part configured to prepare a measurement sample from a blood sample, an staining dye and diluent, a detecting part configured to detect the fluorescent light intensity and the scattered light intensity, an output part, and an analyzing part configured to identify the population including red blood cells infected by ring-form malaria parasite based on the fluorescent light intensity and the scattered light intensity, and output to the output part the information relating to infection of Plasmodium falciparum based on the scattered light distribution of particles associated with the identified population that includes red blood cells infected by the ring-form malaria parasite. |
US10107752B2 |
Scanning analyzer for single molecule detection and methods of use
The invention encompasses analyzers and analyzer systems that include a single molecule analyzer, methods of using the analyzer and analyzer systems to analyze samples, either for single molecules or for molecular complexes. The single molecule uses electromagnetic radiation that is translated through the sample to detect the presence or absence of a single molecule. The single molecule analyzer provided herein is useful for diagnostics because the analyzer detects single molecules with zero carryover between samples. |
US10107750B2 |
Detecting device, detecting apparatus, and method for detecting presence of substance in container
A detecting apparatus includes a container, and a detecting device including a transmitting module and a receiving module. The transmitting module includes a light-emitting element provided at a first point of the container and operable to transmit a photo signal to propagate toward the container along an optical path. The receiving module includes a light-receiving element provided at a second point of the container and configured to receive the photo signal transmitted through the container. The receiving module is operable to determine whether a substance is present within the container based on receipt of the photo signal. An imaginary tangent plane tangent to the first point is not parallel to an imaginary tangent plane tangent to the second point. |
US10107748B2 |
Optical sensing device for surface plasmon resonance (SPR) and optical sensing method using surface plasmon resonance (SPR)
An optical sensing device is provided, including a first polarizer, a second polarizer, wherein the first polarizer and the second polarizer have respective transmission axes aligned in orthogonal directions, an SPR sensor arrangement including an SPR sensing surface, the SPR sensor arrangement arranged to receive an incident light beam passed through a polarizer to be reflected at the SPR sensing surface and transmitted through a second polarizer to provide a transmitted light beam, a detector arrangement configured to detect the transmitted light beam, the transmitted light beam including a sensing signal and a reference signal, and a processor electrically coupled to the detector arrangement, the processor configured to perform a subtraction operation between the sensing signal and the reference signal. The optical sensing is based on a differential measurement scheme. The subtraction between the sensing signal and the reference signal cancels the common path noise and enhances the sensor resolution. |
US10107746B2 |
System and method for immersion flow cytometry
An immersion cytometry system (200, 250) having a primary focusing optic immersed in a fluid stream (209) containing suspended particles (212). The system includes a light source (202) configured to illuminate a sensing region in the fluid stream that includes a focus of the primary optic. Light scattered and/or fluoresced from suspended particles passing through the sensing region is focused by an external tube lens on an external detector. The primary optic in one embodiment is a ball lens. In some embodiments, one or more filter/beam splitters on the optical axis reflect a portion of the signal light towards corresponding detectors, each filter being configured to reflect a preselected waveband of light. |
US10107744B2 |
Frequency hopping spread spectrum (FHSS) fourier transform spectroscopy
Apparatus and techniques for broadband Fourier transform spectroscopy can include frequency hopping spread-spectrum spectroscopy approaches. For example, an excitation source power can be spread over a specified frequency bandwidth, such as by applying a sequence of short, transform-limited pulses to a sample. Each pulse can include a specified carrier frequency, and a corresponding bandwidth of the individual pulse can be determined by a frequency domain representation when Fourier transformed. A series of short excitation pulses can be used to create an excitation sequence, such as to deliver a specified or desired amount of power to the sample, such as by having the excitation source enabled for a time comparable to a free induction decay (FID) dephasing time. |
US10107739B2 |
System and method for confocal raman-spectroscopic measurements of biological samples
Disclosed herein is a system, particularly a microscope system, for confocal Raman-spectroscopic measurements. The system is configured to detect minute sample amounts of microbes in a sample chamber with a lid, wherein the system is configured such that a comparably large working distance between the objective lens and the sample is sustained such that a measurement can be performed through the lid of the sample chamber. This allows for cultivating and measuring the sample in the same container. |
US10107735B2 |
System and method for deforming and analyzing particles
A system for deforming and analyzing particles includes a substrate defining an inlet, and an outlet; a fluidic pathway fluidly coupled to the inlet and the outlet and defining a delivery region upstream of a deformation region configured to deform particles, wherein the fluidic pathway comprises a first branch configured to generate a first flow, and a second branch configured to generate a second flow that opposes the first flow, wherein an intersection of the first flow and the second flow defines the deformation region; a detection module including a sensor configured to generate a morphology dataset characterizing deformation of the particles, and a photodetector configured to generate a fluorescence dataset characterizing fluorescence of the particles; and a processor configured to output an analysis of the plurality of particles based at least in part on the deformation dataset and the fluorescent dataset for the plurality of particles. |
US10107734B2 |
Cell analysis by mass cytometry
A combination of mutually exclusive cell-based analytical techniques can be applied to the same group of cells for analysis. The same group of cells can be prepared for analysis by each technique resulting with candidate cells targeted for mass cytometry analysis. This configuration allows for the correlation of the information between each technique to produce a matrix of multi dimension of cellular information with the same group of cells. |
US10107733B2 |
System and method of sensor reconditioning in an exhaust aftertreatment system
The present disclosure relates to a system, apparatus, and method for reconditioning a particulate matter sensor in an exhaust aftertreatment system that will resist poisoning. The system and method includes receiving particulate matter data indicating a state of the particulate matter sensor; determining that the particulate matter sensor is in a full state based on the particulate matter data; activating a heating element of the particulate matter sensor to a multiple of intermittent temperatures that clean the sensor pre-patory to the next measurement. By this manner, many reactive chemicals are removed before they can react with and poison the sensor materials. |
US10107732B2 |
Portable polymer tester
The present invention provides a polymer indentation method and tester that includes measuring the time taken by a polymeric material to recover a set portion of an initial deformation and use this duration as a material degradation indicator. The recovery time was found to be more sensitive to cable degradation than the specific compressive stillness (or indenter modulus) measured during the indentation phase, and this high sensitivity was achieved for both thermally aged and irradiated polymer. |
US10107730B2 |
Drop weight tower for crack initiation in fracture mechanics samples
Drop-weight tower (110) for reproducibly initiating a crack in a material sample for fracture mechanics testing comprising a base (120) with a top surface upon which a sample holder (124) is mounted to grip a material sample, an attachment column (140) having a linear rail (142), a carriage (162) attached to the linear rail (142) and a stage (164) is attached to the carriage. The stage (164) includes a vertical rod (184) and a razor-blade holder (178). A weight is slidably mounted to the vertical rod (184). The carriage is used to adjust the height of the stage (164) relative to the material sample. A hammer (180) slides up and down the vertical rod (184) to apply consistent and reproducible force on the razor (178) that then initiates the crack in the material sample. |
US10107729B2 |
Isolation, detection and use of biological cells
This invention relates to devices and methods for purifying, detecting and using biological cells. A variety of cell types including viable tumor, stem, immune and sperm cells can be purified from a complex biological sample using a column, including a pipette tip column. Methods of the invention can aid research, diagnosis and treatment of cancer. Purified viable cells can be detected on the column or eluted from the column and detected. Cells on a column can be used as a stationary phase for liquid chromatography. Cells may be removed, recovered and analyzed. |
US10107725B2 |
Multi-spectral imaging including at least one common stain
A method including: providing a sample with M components to be labeled, where M>2; labeling the components with N stains, where N |
US10107724B2 |
System for piercing a sealing membrane
The invention provides a piercing system for piercing at least one sealing membrane (18) closing off at least one cavity (14) of a receptacle, said system including a piercing member (110) configured to puncture the sealing membrane (18) and an ionizing device for removing the electrostatic charges that might be carried by said cavity (14). In accordance with the invention, said ionizing device comprises the piercing member (110) that is adapted to present ionizing properties. The invention also provides a method of piercing at least one sealing membrane (18) closing off at least one cavity (14) of a receptacle, said method comprising piercing the sealing membrane (18) in order to open up said cavity (14), and removing the electrostatic charges that might be carried by said cavity (14), wherein the sealing membrane (18) is pierced and the electrostatic charges is removed by a piercing member (110) adapted to present ionizing properties. |
US10107719B2 |
Mass-balancing arrangement and microtome using same
A mass-balancing arrangement comprises an adjustably pre-loaded spring member (14); a pivotably mounted lever (16; 31) for compensating different inertial forces in combination with the spring member (14); a first drawing member (24) connecting a movable mass to the lever (16); a second drawing member (17) connecting the spring member (14) to the lever (16); and a first roller (15) for deflecting the first drawing member (24). The lever (16; 31) has an upper lever arm (19; 32) and a lower lever arm (20; 33), one being sector-shaped and the other cam-shaped. The upper lever arm is connected to the movable mass through the first drawing member (24), and the lower lever arm is connected to the spring (14) through the second drawing member (24). Two torques produced at the upper and lower lever arms are kept balanced. The balanced mass may be an object carriage of a microtome. |
US10107716B2 |
Systems and methods for testing a gas turbine
Embodiments of the disclosure relate to performance testing of a gas turbine. In one embodiment, a gas turbine performance testing system can include a server, a transducer system, a signal converter, and an automated gas chromatograph. The transducer system acquires one or more functional parameters of the gas turbine and the signal converter converts the functional parameters acquired by the transducer system to gas turbine operational data. The automated gas chromatograph automatically analyzes a test sample of a natural gas that is used to operate the gas turbine. The gas turbine operational data generated by the signal converter and the analysis information obtained from the test sample are provided to the server for propagating via a communication network, to a client computer where the gas turbine operational data and the analysis information can be used to obtain a gas turbine performance test result. |
US10107714B2 |
Merging technique for OTDR traces captured by using different settings
An Optical Time Domain Reflectometer (OTDR) tests an optical fiber by generating, transmitting, and receiving light signals from an optical fiber. The OTDR generates light signals having different characteristics and stitches these light signals into an OTDR trace. Backscatter and properties such as dynamic range effect the quality of the OTDR trace. |
US10107712B2 |
Automated blowout preventer control and testing system
A method and apparatus for testing a blowout preventer, which includes a plurality of safety devices and an assembly of fluid control valves that are remotely actuatable to an open and closed position for controlling flow of drillings fluids into a well, includes a hydraulic power unit control valves to a test orientation. A hydrostatic test system supplies fluid under first and second test pressure and documents any pressure loss due to fluid leaks within a closed system. |
US10107710B2 |
Mounting device for acoustic leak detection sensors
A sensor unit to detect fluid movement and/or leakage from a pipe may be attached to a mounting device that is attached to a pipe by a clamp. The mounting device may be configured to transmit vibrations from the pipe and clamp to the sensor. The sensor unit may be attached to the mount in a manner that may be performed rapidly and without tools, and which results in a connection that is not so tight as to damage the sensor, or so loose as to provide inadequate support. The sensor may be attached by connecting at least a portion of the sensor to at least a portion of the mount, using rotation of a key in a track and a latch to securely hold the sensor in the mounting device. |
US10107704B2 |
Torque estimating device of gas compressor
A torque estimating device of a gas compressor includes a reference torque characteristic storage unit that stores a reference torque characteristic of the gas compressor as a torque characteristic of the gas compressor in a specific operation state, a torque setting unit that sets a torque corresponding to an input speed of rotation of the gas compressor and pressure of a refrigerant discharged from the gas compressor, on the basis of the reference torque characteristic stored in the reference torque characteristic storage unit, and a torque correcting unit that sets a torque at startup of the gas compressor among the torques set by the torque setting unit, by correcting the torque set by the torque setting unit, in accordance with the speed of rotation and an elapsed time from startup. |
US10107701B2 |
Pressure sensor with differential capacitive output
A MEMS pressure sensor device is provided that can provide both a linear output with regard to external pressure, and a differential capacitance output so as to improve the signal amplitude level. These benefits are provided through use of a rotating proof mass that generates capacitive output from electrodes configured at both ends of the rotating proof mass. Sensor output can then be generated using a difference between the capacitances generated from the ends of the rotating proof mass. An additional benefit of such a configuration is that the differential capacitance output changes in a more linear fashion with respect to external pressure changes than does a capacitive output from traditional MEMS pressure sensors. |
US10107699B2 |
Wireless enabled tension meter
A wireless-enabled tension meter is disclosed. The wireless-enabled tension meter can include a pulley arrangement through which a portion of a guiding member is routed for use during a pull of conductor through a conduit network. A tension force is exerted on the guiding member during the pull as the guiding member is pulled through the pulley arrangement. The wireless-enabled tension meter can also include a sensor for measuring the tension force, a wireless network interface, and a control module for performing operations. The operations performed by the control module can include capturing data corresponding to the tension force and causing the wireless network interface to send the data to a wireless communication device. |
US10107691B2 |
Fabrication method for micromechanical sensors
In one approach, a method of fabricating radiation detection devices includes: forming a structural layer overlying a frontside of a substrate; forming a metallic layer overlying the structural layer; releasing each of a plurality of devices on the substrate by etching a backside of the substrate, wherein each device comprises a plate and legs attached to the plate, the legs comprising at least a portion of the metallic layer; and sealing each of the plurality of devices, the sealing comprising: attaching a transparent cavity cap to the frontside of the substrate; and attaching a radiation-transparent substrate to the backside of the substrate. |
US10107690B2 |
Measuring temperature of metallic part under uniaxial deformation pressure by optical pyrometry
A method for preparing a metal part pressurized under isentropic, shock-type or compression-type, uniaxial deformation conditions, so as to measure the temperature of same by optical pyrometry. The method includes forming an emissive coating on a face of the metal part, having a thickness of 250 to 550 nm, and fixing an anvil-shaped window on the emissive coating. The emissive coating includes a first and a second layer of amorphous carbon, the first layer being inserted between the face of the metal part and the second layer, and having a carbon hybridization rate sp3 greater than the carbon hybridization rate sp3 of the second layer. A method for measuring, by optical pyrometry, the temperature of a metal part pressurized under isentropic, shock-type or compression-type, uniaxial deformation conditions. |
US10107689B2 |
Infrared temperature sensor and device using infrared temperature sensor
Provided are: an infrared temperature sensor which is reduced in film deformation and achieves higher accuracy, while ensuring reliability; and a device which uses this infrared temperature sensor. An infrared temperature sensor is provided with: a film which absorbs infrared light; a case which covers and holds the film so as to form airtight spaces between itself and the film, and which is provided with a light guide part that has an opening and guides infrared light and a shielding part that has a shielding wall and shields infrared light; ventilation portion which allow air permeation between the spaces and the outside; a heat-sensitive element for infrared detection, which is arranged on the film at a position that corresponds to the light guide part; and a heat-sensitive element for temperature compensation, which is arranged on the film at a position that corresponds to the shielding part. |
US10107688B2 |
Apparatus for measuring temperature of glass melting furnace
An apparatus for measuring the temperature of a glass melting furnace includes a glass window part which has a transparent glass window and is mounted to a temperature measurement hole of the glass melting furnace and extended outward from the glass melting furnace, and a camera part which has a thermographic camera to capture image of an inside of the glass melting furnace through the glass window part. The measuring apparatus supplies cooling gas into the through hole in upper and lower directions, thereby preventing the surface of the glass window from being covered with fumes, and confines heated gases and fumes to the glass melting furnace. |
US10107682B1 |
Non-circular aperture reflective imager
Reflective imager sub-systems that have a non-circular entrance pupil and provide substantially increased throughput to a detecting component of a system are disclosed. |
US10107681B2 |
Tube-type lens, optical emission spectroscopy (OES) apparatus including the tube-type lens, plasma monitoring system including the OES apparatus, and method of manufacturing semiconductor device by using the plasma monitoring system
Provided are a tube-type lens usable for accurately detecting a plasma state in a plasma process, an optical emission spectroscopy (OES) apparatus including the tube-type lens, a plasma monitoring system including the OES apparatus, and a method of manufacturing a semiconductor device by using the plasma monitoring system. The tube-type lens includes: a cylindrical tube; a first lens disposed at an entrance of the cylindrical tube, on which light is incident, the first lens including a central portion which prevents transmission of the light and a second lens disposed at an exit of the cylindrical tube, from which the light exits. |
US10107676B2 |
Adaptive acoustic intensity analyzer
Systems and method for providing an audio output with an acoustic intensity analyzer. The acoustic intensity analyzer includes an acoustic intensity array, a controller, and an orientation sensor. The acoustic intensity array is fixed to the acoustic intensity analyzer. The controller is coupled to the acoustic intensity array to produce the audio output using acoustic holography based on an input from the acoustic intensity array. The controller is configured to set an aim of the acoustic holography in a selected direction. The orientation sensor is coupled to the controller and mechanically fixed to the acoustic intensity analyzer such that there is no relative movement between the orientation sensor and the acoustic intensity array. The orientation sensor detects a change in an orientation of the acoustic intensity array and provides an orientation signal to the controller for adjusting the aim of the acoustic holography to maintain the selected direction. |
US10107671B2 |
Device for determining the filling level of a fluid
A device for determining the filling level of a fluid in a container, in particular in the oil reservoir of a vehicle, is provided. The device has at least one sensor element, at least one control unit, at least one energy source, and at least one transmitting unit for wireless transmission of measured data. The at least one energy source is a thermal generator, in particular a thermocouple. The device has at least one energy storage device. The thermal generator is configured for measuring a time-dependent temperature gradient, the thermal generator has a signal-conducting connection to the control unit, and the control unit is configured for placing the device from an energy-saving state into a ready-to-measure state. A method for determining the filling level of a fluid in a container using the device, and a vehicle with the device, in particular a motor vehicle, are also provided. |
US10107670B2 |
Apparatus for determining and/or monitoring at least one process variable
An apparatus for determining and/or monitoring at least one process variable of a medium in a container comprising an oscillatable unit for introduction into the container; a housing, wherein the oscillatable unit is connected with the housing such that the oscillatable unit closes the housing terminally; at least one hollow space in the oscillatable unit which is accessible from an inner space formed by the housing; and a driving/receiving unit for exciting the oscillatable unit to execute mechanical oscillations and for receiving the mechanical oscillations and for transducing them into an electrical, received signal. Inventive features including that the driving/receiving unit is present in such a manner in the hollow space and that the hollow space is filled with a potting material in such a manner that the driving/receiving unit is connected via the potting material for force coupling with a wall of the hollow space. |
US10107667B2 |
Liquid level indicating
Examples provide a series of heaters supported at different depths within the volume. A series of temperature sensors is supported at different depths within the volume. The temperature sensors output signals indicative of dissipation of heat from the heaters to indicate a level of the liquid within the volume. |
US10107666B2 |
Water level monitoring method
A method for detecting water level in a water tank that includes a probe voltage value acquiring step comprising periodically acquiring a voltage value of a water level probe as a probe voltage value; a voltage value comparing step that compares the probe voltage value with a stored voltage threshold value, if the probe voltage value is lower than the voltage threshold value, the method determines that the water tank level is higher than the water level probe and updates the water data to be the probe voltage value, and if the probe voltage value is higher than the voltage threshold value, the method determines that the water tank level is lower than the water level probe and updates the waterless data to be the probe voltage value; and a threshold value updating step that updates the voltage threshold value in response to the water data and the waterless data. |
US10107661B2 |
Thermal flowmeter with energy storage element
A thin-film sensor for a thermal flowmeter with at least a first substrate layer made of electrically non-conductive material, a second layer made of electrically conductive material and a cover layer to protect the resistance layer against abrasion, wherein the second layer is designed as two sensor elements, wherein at least a first of the two sensor elements is designed to introduce a heat quantity into a medium, and at least a second of the two sensor elements is designed to determine the ambient temperature, and the thin-film sensor has a gap that isolates the two sensor elements from one another. |
US10107657B2 |
Monitoring system
A system (2) for monitoring resource flows at a number of devices (D1, D2, D3) includes a receiving unit (4) which receives data from a number of sensors (S1, S2, S3, S4, S5) configured to detect the flow rate and/or the change in the flow rate at device level, and a number of meters (M1, M2, M3) configured to measure the flow for at least a part of the devices (D1, D2, D3). The system (2) has a calculation module (8) configured to receive information from the sensors (S1, S2, S3, S4, S5) and the meters (M1, M2, M3), and the calculation module (8) includes a mathematical statistical model (38) configured to estimate and/or predict flow of resource and/or performance (e.g., activity) of at least a selection of the devices (D1, D2, D3). |
US10107653B2 |
Sensor device and electronic apparatus
A sensor device includes a mounting member having fixation surfaces inside, and at least one electronic component directly or indirectly fixed to the fixation surfaces of the mounting member, and the mounting member constitutes a part of a casing for housing the electronic component. Further, the fixation surfaces are perpendicular to each other. |
US10107652B2 |
Method for measuring displacements of object
The invention relates to measurement technology and is used to determine the absolute displacements of objects in metallurgy, automotive industry, warehouse and production logistics, and in the automation of production. The technical result is achieved when the following steps are performed: the displacement transducer is mounted on the object; signal sources are mounted along the trajectory of the object displacement; on each section of the trajectory, an arrangement of the signal sources is provided which is determined by changing the number of signal sources and/or the distance between any two signal sources; a signal is sent to the moving object with transducer; an output signal is received from the transducer regarding the location of the signal sources located within the measurement range; the object location is determined; furthermore, the displacement is measured at a distance exceeding the length of the active zone of the transducer. |
US10107651B2 |
Low-complexity brillouin optical time-domain reflectometers using syb-nyquist sampling
Methods and systems for Brillouin optical time-domain reflectometry include optically filtering out non-Brillouin signals reflected from a fiber. Brillouin signals reflected from the fiber are coupled with a local oscillator to produce a Brillouin shift signals. The Brillouin shift signals are converted to an electrical domain using a photodetector. The electrical Brillouin shift signals are converted to a digital domain using a low-speed analog-to-digital converter that has a sampling rate below a Nyquist rate sufficient to fully resolve the electrical Brillouin shift signals. |
US10107650B2 |
Systems and methods for measuring angular position of a laser beam emitter
Systems and methods for measuring the angular position of a laser beam emitter using only distance measurements. What is physically measured is a feature that is affixed to the laser beam emitter and moves with it. Respective distances which are respective functions of the azimuth and zenith angles are measured using respective position encoders. In accordance with some embodiments, the respective distances are measured using linear encoders (optical or magnetic); in accordance with other embodiments, the respective distances are measured using laser interferometer-based encoders. |