Document Document Title
US10318726B2 Systems and methods to provide security to one time program data
A method includes: reading a plurality of words from a one-time program (OTP) memory of a processing chip, wherein each of the words includes secure data for the chip and bits corresponding to a check pattern; comparing the bits corresponding to the check pattern to a preprogrammed check pattern; detecting an error based on comparing the bits corresponding to the check pattern to the preprogrammed check pattern; and performing an action by the processing chip in response to detecting the error.
US10318725B2 Systems and methods to enable automatic password management in a proximity based authentication
The present disclosure relates to changing a password in a proximity-based authentication system. After a successful proximity-based authentication, a password agent may determine that a password does not comply with an administrative password policy. The password agent may then generate a new password that does comply with the administrative password policy and submit a password change request to an administrator of that password policy, without any input by a user at these steps. The user can then request to view the password for input to a service using the same password, and after passing a biometric challenge may view the password.
US10318724B2 User trusted device for detecting a virtualized environment
A computer to boot from a user trusted device, the user trusted device comprising a connection interface enabling connection with said computer, the method comprising: enabling said computer to start booting from the user trusted device upon connection of the user trusted device with said computer via said connection interface; instructing a processor of the computer to execute virtualization sensitive code and issue completion data upon completion of execution, which completion data depends on the virtualization sensitive code and its execution by the processor; determining, based on said completion data, whether the execution was not performed in a virtualized environment; and enabling said computer to complete booting from the user trusted device upon determining that the execution was not performed in a virtualized environment. The invention is further directed to a user trusted device enabling this method and to related systems.
US10318714B2 Insulin pen smart administration and teaching device
Methods, computer systems, and computer-storage medium are provided for insulin pen association. A stand-alone insulin pen administration device integrates with BCMA and EHR systems and also operates independently as an insulin administration patient educational tool. The insulin pen administration device contains a library of insulin products, unique identifiers that allow the pen administration device to identify the correct product (e.g., insulin pen), size, and concentration when the insulin pen is scanned and loaded into the pen administration device or administered to the patient. Additionally, approved insulin protocols (i.e. sliding scales) can be entered into the pen administration device to allow for administration of insulin when these protocols are ordered.
US10318712B2 Automated device for biologic drug distribution
An apparatus stores and dispenses biologic drug compositions. The apparatus is an automated device that stores a biologic drug under the desired conditions. When authorized, the automated device processes the stored biologic drug by performing the desired processing steps to prepare the biologic drug for administration to a patient. The automated device includes a computing system to transmit patient information to a remote location and receive authorization from a remote location.
US10318708B2 System and method for monitoring athletic activity from multiple body locations
Systems and methods are provided for calculating athletic activity parameters. Multiple housings are position at different locations on a user's body. The housings are configured to be removably engaged with an electronic module that includes a sensor and a processor configured to calculate athletic activity parameters. Each housing is connected to or includes an identification memory that stores information identifying a location of the housing. The electronic module uses the location information to select an algorithm to use when calculating the athletic activity parameters.
US10318707B2 Multi-parameter thrombotic assay apparatus, systems, and methods
Apparatus, systems, and methods are provided for assessing clot activity in blood under various conditions in vitro. The apparatus includes a plurality of test receptacles that receive the blood, at least one flow generating mechanism in communication with the test receptacles, and a clot detector configured to analyze an amount of clot formation that occurs within the blood in each receptacle. Blood contacting surfaces of a first subset of the test receptacles are coated with a first surface substrate and blood contacting surfaces of a second subset of the test receptacles are coated with a different second surface substrate. The flow generating mechanism is configured to generate a first blood flow rate through a third subset of the test receptacles and to generate a different second blood flow rate through a fourth subset of the test receptacles.
US10318704B2 Detecting fetal sub-chromosomal aneuploidies
Disclosed are methods for determining copy number variation (CNV) known or suspected to be associated with a variety of medical conditions, including syndromes related to CNV of subchromosomal regions. In some embodiments, methods are provided for determining CNV of fetuses using maternal samples comprising maternal and fetal cell free DNA. Some embodiments disclosed herein provide methods to improve the sensitivity and/or specificity of sequence data analysis by removing within-sample GC-content bias. In some embodiments, removal of within-sample GC-content bias is based on sequence data corrected for systematic variation common across unaffected training samples. In some embodiments, syndrome related biases in sample data are also removed to increase signal to noise ratio. Also disclosed are systems for evaluation of CNV of sequences of interest.
US10318693B1 Balanced scaled-load clustering
Aspects of the present disclosure address improved systems and methods for designing an integrated circuit design clock tree structure with scaled-load balanced clusters. Consistent with some embodiments, the system may include a clock tree synthesis (CTS) tool configured to recursively group pins to form a set of clusters that are balanced according to a scaled load. During the recursive grouping, the CTS tool scales actual loads of clusters in accordance with a scaling factor that is based on the radius of the cluster. In this way, the scaling factor penalizes large cluster spans during recursive clustering, thereby producing a clock tree structure that meets design rule constraints.
US10318689B2 Integrated circuit logic extraction using cloning and expansion for engineering change order
A computer-implemented method for modifying an original design of an integrated circuit in accordance with an engineering change order (ECO) design includes cloning complex logic gate having multiple logic functions with cloned logic gates in parallel with the corresponding complex logic gates in the original design and the ECO design and expanding each cloned logic gate to corresponding base functionality logic gates to provide an expanded original design and an expanded ECO design using the processor. The method also includes modifying at least a portion of the expanded original design to have a circuit topology that is the same as the expanded ECO design in order to have an input from the expanded original design to an output structure be the same as the input from the expanded ECO design to the output structure in response to an expanded original design input and an expanded ECO design input being non-equivalent.
US10318685B2 Management of placement constraint regions in an electronic design automation (EDA) system
A method of establishing regions for placing cells of an integrated circuit (IC) includes, in part, assigning a precedence value to each of a multitude of constraint regions of the IC, and forming a multitude regions each associated with one of the constraint regions. The region associated with each constraint region is formed in accordance with the precedence value of its associated constraint region and the precedence values associated with any other constraint regions overlapping the first constraint region. Each region in a subset of the constraint regions is further defined in accordance with the region's transparency/opacity attribute.
US10318684B2 Network flow based framework for clock tree optimization
Systems and techniques for clock tree optimization are described. An electronic design automation (EDA) tool can receive a graph that represents a circuit design, wherein a set of trees in the graph can correspond to a set of clock trees in the circuit design. For each tree in the set of trees, a set of leaf node pairs can be determined. Next, for each leaf node pair, a flow can be created in the graph between the two leaf nodes in the leaf node pair. Aggregate flows can be determined for edges in the graph based on the flows. A set of edges based on the aggregate flows can be identified, and then circuitry corresponding to the set of edges can be identified. Next, the identified circuitry in the circuit design can be optimized.
US10318683B2 Clock domain-independent abstracts
A system and method to generate a clock domain-independent abstract of a component in an integrated circuit design. The method includes performing an initial analysis of the component using an initial clock value for each clock domain type, the clock domain types including a functional clock and a test clock, executing an abstractor to obtain a reduced order model of the initial analysis as a clock domain-dependent abstract, and obtaining original constraints associated with one or more circuit elements within the component from the clock domain-dependent abstract. Generating generalized constraints is based on clock domain-dependent constraints among the original constraints, and generating the clock domain-independent abstract is based on the generalized constraints. The method also includes obtaining a physical implementation based on one or more analyses using the clock domain-independent abstract.
US10318682B1 Systems and methods for analyzing node impedance state
Various embodiments provide for analyzing impedance states of a set of nodes in a circuit design and providing a set of reasons for those impedance states. The set of reasons can include a reason regarding why a particular node is reported as being in high-impedance (highz) state or in low-impedance (lowz) state, and the reason may be for a specific time point during transient analysis of the circuit design. Some embodiments are implemented within a debugging utility of an electronic design automation (EDA) software system.
US10318677B2 Synthesis of radio frequency environment
A system and method for simulating the radio frequency environment of an aircraft is described. Simulated location data and navigational aid data is used to calculate a digital representation of the radio frequency environment of an airplane at the simulated location. The digital representation of the radio frequency environment is converted into an analog signal and provided to the navigational system of the aircraft.
US10318672B1 System for controlling and directing the flow of a charged particle through a device
The system effectively manipulates the operation of a charged particle flow device by approximating the total force on each ion during a trajectory calculation. The system applies the method in massively parallel general-purpose computing with GPU (GPGPU) to test its performance in simulations with thousands to over a million ions. The method calculates the forces on an ion using ions within an active region near the ion of interest. To decrease computation time, the method approximates the forces by calculating the ion-ion interactions within a first zone and the ion-ion cloud interactions within a second zone. The system adjusts settings of the charged particle flow device to affect the flow and positioning of the charged particles. Such setting may include adjusting the positioning of the charged plates, adjusting the voltage of the plates, and adjusting the pressure within the charged particle flow device.
US10318671B2 Predicting social, economic and learning outcomes
One example includes predicting social, economic, and learning outcomes for a geographic entity at a future time. The outcomes are predicted using near-real-time student data indicators and correlations between the indicators and the outcomes.
US10318668B2 Automatic decomposition of simulation model
Method, system and product for decomposing a simulation model. The method comprising automatically decomposing the simulation model into a predetermined number of co-simulation components, wherein each co-simulation component is allocated to a different simulation platform, wherein said automatically decomposing comprises: defining a target optimization function, wherein the target optimization function computes an estimated run time of the simulation model, wherein the target optimization function is based on a communication time within each co-simulation component and a communication time between each pair of co-simulation components; and determining a decomposition of the simulation model that optimizes a value of the target optimization function. The method further comprises executing the decomposed simulation model by executing in parallel each co-simulation component on a different simulation platform, whereby the simulation model is executed in a distributed manner.
US10318666B2 Simulation of a maximum power output of a wind turbine
The present invention relates to determining and setting wind turbine type maximum power level (301) and individual wind turbine maximum power level (308) for over-rating control.
US10318664B2 Determining life consumption of a mechanical part
A first set of data is received relating to the operation of a first mechanical part. A plurality of steady state conditions for the first set of operational data is determined. A load history is determined for the first mechanical part based on the plurality of determined steady states and the first set of operational data. One of a plurality of predefined life consumption calculation models is selected based on a type of the first mechanical part and a position of a critical area at the first mechanical part. A level of life consumption for the critical area of the first mechanical part is determined based on the selected life consumption calculation model and the determined load history.
US10318662B2 Systems and methods for horizontal well correlation and geosteering
Systems and methods for horizontal well correlation and geosteering, which include using a correlated 2D model and updated 3D model to determine target lines from the end of a horizontal section of the wellbore to a target point in the formation.
US10318661B2 Managing custom REVIT inheritance-based assembly families for manufacturing
Systems and methods presented herein provide a plugin to REVIT or a similar program that allows for utilizing nested families for related parts and assemblies. Assembly families can include an inheritance tree where an instance of a host family implements child and sub-child families. The child and sub-child families can inherit parameters from the host family. To manage parameter values associated with the nested structure, the plugin can provide a custom dialog that acts as a middle layer between the user and the parameter settings of the computer-aided design program. The custom dialog can associate user selections with permissible values for parameters related to the host family.
US10318659B1 Systems and methods of detecting loop closure in simultaneous localization and mapping (SLAM) applications
Computer-implemented methods and systems for detecting loop closure in SLAM applications can include accessing one or more range measurement data scans that each provide a collection of consecutively observed spatial data obtained at a given location. A relative scan pose for each range measurement data scan can be determined. Frames from each of the one or more range measurement data scans then can be aligned to frames within one or more submaps based at least in part by the determined relative scan pose. An enhanced scan pose for each range measurement data scan and an enhanced submap pose for each submap can be periodically determined and used to identify one or more closed loops within the one or more submaps. An output indicative of the identified one or more closed loops can be provided, along with optionally generated floorplan maps and/or given location determinations.
US10318657B2 System and method for miter and notch identification for pattern sew line generation
A system and method is provided that facilitates miter and notch identification for pattern sew line generation. A processor of the system may be configured to access a pattern data that defines a flat shape with cut lines corresponding to locations at which the shape is cut out of a material. Based on the pattern data, the processor may generate a computer-aided-design (CAD) model that includes a plurality of curves that define boundary edges of an object that corresponds to the shape defined by the pattern data. In addition, the processor may automatically identify portions of the boundary edges that correspond to alignment guides including at least one miter alignment guide, notch recess alignment guide, notch projection alignment guide, or combination thereof. Further, the processor may include at least one sew line in the CAD model that is parallel to and offset by the at least one seam allowance distance from at least one boundary edge towards the interior of the CAD model, without being offset by the at least one seam allowance distance from portions of the at least one boundary edge that include the identified alignment guides.
US10318655B2 Method making it possible to produce the ideal curvature of a rod of vertebral osteosynthesis material designed to support a patient's vertebral column
The method according the the invention comprises the following steps: a) taking a sagittal preoperative x-ray of the vertebral column of the patient to be treated, extending from the cervical vertebrae to the femoral heads; b) on that x-ray, identifying the pelvic parameters, the lumbar lordosis, the position of the apical lumbar vertebra, distances called SVA and SFD and a cloud of points; c) deducing, among predetermined morphotypes, the morphotype to which the treated vertebral column corresponds and deducing therefrom the desired postoperative apex point; d) positioning the different points of the cloud of points in a reference centered at the plate of S1; e) simulating the correction to be applied to the lumbar segment to be treated, by defining co-radial arcs situated below and above the desired postoperative apex point; defining two arcs concentric to the two curvatures obtained, which are tangent to each other at the apex point; f) translating these arcs away from the mean line of the vertebral column and defining a two- or three-dimensional model of the rod to be implanted, curved along the arcs.
US10318647B2 User input-based play-list generation and streaming media playback system
Systems are provided to enable users of a streaming media playback system to access play-lists generated automatically based on input of a plurality of users regarding previously played media resources, and to provide user input regarding the media resources of the play-lists. The user input regarding media resources may be received from a plurality of users using a plurality of playback interfaces executing on a plurality of internet enabled multimedia computing platforms. A rating component determines rating information from the user inputs provided by the plurality of users and modifies the rating information in an organizational data structure that describes rating information for the media resources. The system further includes a play-list fenerator adapted to generate and store or dynamically generate at least one play-list at least based on the rating information in the organizational data structure.
US10318642B2 Method for generating paraphrases for use in machine translation system
A paraphrase generation method according to the present disclosure generates one or more paraphrases of an original text by paraphrasing, within an acceptable limit for accepting paraphrasing, one or more of a plurality of fragments included in the original text into another expression in the language of the original text, the plurality of fragments being obtained by dividing the original text in accordance with a predetermined rule.
US10318638B1 Techniques for graph based natural language processing
Techniques for graph based natural language processing are described. In one embodiment an apparatus may comprise a client service component operative on the processor circuit to receive a natural language user request from a device and to execute the natural language user request based on matched one or more objects and a social object relation component operative on the processor circuit to match the natural language user request to the one or more objects in an object graph, the object graph comprising token mappings for objects within the object graph, the token mappings based on data extracted from a plurality of interactions by a plurality of users of the network system, wherein the one or more objects are matched with the natural language user request based on the token mappings. Other embodiments are described and claimed.
US10318624B1 Infinite canvas
Providing an infinite or seemingly infinite canvas as a workspace is disclosed. In some embodiments, an ability to add to a displayed canvas and view simultaneously one or more table objects, each of which has associated with it an ability to define the content of a first cell by reference to one or more other cells such that the content of the first cell is updated automatically and without further human intervention if the content of one or more of the one or more other cells is changed, is provided.
US10318623B2 Device for extracting information from a dialog
Computer-implemented systems and methods for extracting information during a human-to-human mono-lingual or multi-lingual dialog between two speakers are disclosed. Information from either the recognized speech (or the translation thereof) by the second speaker and/or the recognized speech by the first speaker (or the translation thereof) is extracted. The extracted information is then entered into an electronic form stored in a data store.
US10318622B2 Weighted annotation evaluation
A method for providing annotation summaries for annotations is provided. The method may include receiving annotations associated with analyzed unstructured data. The method may further include sorting the received annotations. Additionally, the method may include receiving focal points on the analyzed unstructured data. The method may also include extracting the sorted annotations associated with the focal points. The method may further include normalizing terms and phrases associated with the extracted annotations. The method may also include determining topics based on the normalized terms and phrases associated with the extracted annotations. The method may further include grouping the extracted annotations based on the determined topics. The method may also include summarizing the grouped annotations to generate a summarized annotation. The method may further include replacing the extracted annotations with the summarized annotation. The method may also include presenting the summarized annotation in place of the extracted annotations.
US10318619B2 Information processing apparatus, information processing method, and non-transitory computer readable medium
An information processing apparatus including a first indication output unit. The first indication output unit outputs, in a case where a second user edits a document while a first user is not editing the document, an indication for prompting a second user to input a reason for the editing after the second user finishes editing the document.
US10318618B2 Consistent views of partitioned data in eventually consistent systems
A consistent user view system. The system incorporates any changes made by a user in any views shown to that user even when the changes have not propagated to the partitions supplying the view. The system separates the authority for edits from the replicated storage allowing efficient transactions and linear scalability. Documents are read from view-based partitions of a store. Document writes are written to a document-specific partition in a journal and applied to the store. The system stores a copy of pending changes in a user-specific partition. When a user requests a view, the system checks that user's cache for any pending changes applicable to the view. If any applicable changes are found, the changes are applied before showing the view to the user. Pending changes that have been successfully applied to the store are trimmed from the user-specific partition to free up resources.
US10318617B2 Methods and apparatus for extraction of content from an email or email threads for use in providing implicit profile attributes and content for recommendation engines
Methods and apparatus for extracting content from an email or email thread are provided. Any replied content is removed from the email based on at least one of known delimiters and known email thread patterns used for separating original and reply emails. Any signature content is removed based on at least one of generated signature patterns for the sender and known signature patterns. Any greeting content is removed based on at least one of generated greeting patterns for the recipient and known greeting patterns. Any sent from content identifying a device or an email client from which the email was sent is removed based on known sent from content. The remaining email text can then be output for further processing, such as analyzing the text for use in augmenting a sender's implicit profile, and analyzing the text for question or answer content on specific topics.
US10318615B1 Modeling and measuring browser performance using reference pages
A user device and server automatically test the performance of a browser. For example, at the request of a user or developer, the user device retrieves and loads a set of reference pages that are used to individually measure and record the performance of the browser as one content parameter is varied and the remaining content parameters are held constant. The performance of the browser may be measured in terms of page processing time. Based on the measured page processing times, the server may determine a relationship between each parameter and a page processing time. The server then develops a model for estimating the page load time of an actual page using the determined relationships. To estimate the page load time of an actual page, the server determines values for the content parameters associated with the actual page and applies those values to the developed model.
US10318611B2 Automatically creating at-a-glance content
Generating notifications comprising text and image data for client devices with limited display screens is disclosed. An image to be included in the notification is resized and reshaped using image processing techniques. The resized image is further analyzed to identify optimal portions for placing the text data. The text data can also be analyzed and shortened for including at the identified portion of resized image to generate a notification. The resulting notification displays the text and image data optimally within the limited screen space of the client device so that a user observing the notification can obtain the information at a glance.
US10318610B2 Display method and electronic device
A display method and an electronic device are provided. The method includes: displaying a display interface including at least one object; obtaining progress information of at least one first object of the at least one object, where the progress information indicates a content position of the at least one first object that was last output; and displaying the progress information of the at least one first object in the display interface.
US10318607B2 Computer and computing program
Provided is a computer that does not need quantum coherence or a cryogenic cooling device for a problem to be solved that needs an exhaustive search and a computing program thereof. Spin sj as a variable is caused to follow a local effective magnetic field Bj to introduce a system to a ground state of a problem-setting system. The ground state is a solution. At t=0, the magnetic field Bj is applied in the x-axis direction at all sites and all spins sj are initialized to the x-axis direction. With the lapse of time t, a magnetic field in the z-axis direction and interspin interaction are gradually applied, spin becomes +z-direction or −z-direction finally, and the z-component of spin sj becomes sjz=+1 or −1. When the direction spin sj is caused to follow the direction of the effective magnetic field Bj, a relaxation term to keep the direction of spin sj is introduced to improve convergence of a solution.
US10318602B2 Geo-referenced virtual anchor management system for media content access from physical location
Methods, systems, and devices for sharing a physical location with online users by requiring the online users to be in physical proximity of a specific physical location before the users can experience media content associated with the physical location. A user can mark a physical location when that user is at the location by associating a virtual anchor with that location. The virtual anchor creates a data structure that contains the location's geographic coordinates as well as other details regarding the anchor. The user can also associate media content with the virtual anchor. The virtual anchor can be shared with other users and these other users are notified of the presence of the virtual anchor when they are within a physical proximity from the physical location. Only when the other users are at the location can these users access the media content associated with the virtual anchor.
US10318601B2 Method and system for rendering multimedia content based on interest level of user in real-time
The present disclosure relates to method and system for rendering multimedia content based on interest level of a user in real-time by a content rendering system. The content rendering system comprises detecting interest of user watching multimedia content, broadcasted by content provider based on set of parameters. The interest of user is on portion of multimedia content, determining metadata, object of interest, action and context from portion of multimedia content by processing image containing portion, generating search queries based on object of interest, action and context, extracting content similar to portion, broadcasted by one or more other content providers, based on search queries and metadata and combining extracted similar content with multimedia content currently viewed by user based on metadata to render multimedia content to user based on interest level of user in real-time. The present disclosure renders similar content from multiple content providers based on interest level of users.
US10318596B2 System for controlling and optimizing information distribution between users in an information exchange
An automatic control system for regulating the information exchange between information producer and information consumer. One control mechanism can dynamically refine the decision to include or exclude information items from the consumer information stream to improve success metrics like participation. One or more system interface request control mechanisms can dynamically provide incentive and limits for the input of audience targets, priorities, preferences, and other data. An administrator may set parameters and select success metrics to balance the goals of the information exchange participants and stakeholders. The system can also serve to resolve conflicts between the selection criteria of a consumer and the audience targets of a producer.
US10318595B2 Analytics based on pipes programming model
A scripted hypertext transfer protocol (HTTP) request that encapsulates embedded scripted code that specifies each of a requested data search, search result data manipulation, and generation of visualized output of the manipulated search result data is received at a server. The embedded scripted code received within the scripted HTTP request that specifies each of the requested data search, the requested search result data manipulation, and the requested generation of the visualized output of the manipulated search result data is executed. Visualized output of the manipulated search result data are returned as a single HTTP response to the received scripted HTTP request.
US10318589B2 Detection and display of volatile data
A method, system and computer program product for detecting and displaying potentially volatile data. A metadata store, which is attached to a data store, is used for storing metadata corresponding to the stored data. A data retrieval component is used for retrieving a first and a second subset of data from the data store. Furthermore, a metadata retrieval component is used for retrieving a first and a second subset of the metadata corresponding to the first and second subsets of data from the data store. In addition, a comparator is used for comparing the first and the second subsets of the metadata. Additionally, a display control component, responsive to the comparator, is used for varying an indicator associated on a display with the first subset of data or the second subset of data to indicate an inconsistency between the first subset of metadata and the second subset of metadata.
US10318585B2 Facilitating efficient garbage collection by dynamically coarsening an append-only lock-free trie
The disclosed embodiments provide a remembered set implementation for use during an incremental garbage collection, wherein the implementation includes a trie that can be dynamically coarsened to conserve memory. During operation, responsive to storing a reference into a location in a referenced memory area during the execution of a software program, the system finds, within a trie that serves as a remembered set for the referenced memory area, a particular entry that corresponds to a particular address range that covers the location. The system then marks the particular entry to indicate that the particular address range should be processed during a garbage collection. Based on a policy, the system then coarsens a particular subtree of the trie in which the particular entry is stored. Next, during the garbage collection, the system processes a particular larger address range when a root entry of the particular subtree is visited.
US10318584B2 Outcome analysis for graph generation
An example method includes determining a point from a data set closest to a particular data point using a particular metric and scoring a particular data point based on whether the closest point shares a similar characteristic, selecting a subset of metrics based on the metric score to generate a subset of metrics, evaluating a metric-lens combination by calculating a metric-lens score based on entropy of shared characteristics across subspaces of a reference map generated by the metric-lens combination, selecting a metric-lens combination based on the metric-lens score, generating topological representations using the received data set, associating each node with at least one shared characteristic based on member data points of that particular node sharing the shared characteristic, scoring groups within each topological representation based on entropy, scoring topological representation based on the group scores, and providing a visualization of at least one topological representation based on the graph scores.
US10318581B2 Video metadata association recommendation
Methods and systems of providing metadata association with videos on a video hosting system on a computer network are provided. Search records associated with search queries directed to the video hosting system are received. Each search record identifies videos that are search results for a search query and indicates view durations that the videos were viewed responsive to the search query. First and second videos competing for views of users are identified from the received search records. The first and second videos each have metadata respectively describing the first and second videos. Search queries directed to the first video are identified from the search records. Search terms associated with the search queries are further identified and compared to the metadata of the second video. Search terms that are not included in the metadata of the second video are identified as metadata improvements to the second video.
US10318575B2 Systems and methods of building and using an image catalog
A method of managing an image catalog is performed by one or more servers. The process receives from a first user identification of one or more images in an image database. The image database is distinct from the servers. For each of the images, the process analyzes the image to extract keywords that describe the image and creates an index entry in the image catalog. The index entry includes the keywords. The process receives a query from a second user and matches the query to an index entry in the image catalog. The index entry corresponds to a first image in the image database. The process determines whether the second user is authorized to view the first image. When the second user is authorized to view the first image, the process retrieves the first image from the image database and transmits the first image to the second user.
US10318572B2 Structured labeling to facilitate concept evolution in machine learning
A system, method, and media are provided for generating a structured labeling graphical user interface. The user interface receives user input that associates multimedia content with categories. The user input may include user-supplied tags that further define the category for the multimedia content. The user-supplied tags are rendered proximate to the categories. In turn, a database logs user events to store, among other things, the categories, the user-supplied tags, time associated with completing the user-supplied tags, and time for associating multimedia content with the categories or tags.
US10318571B2 Programming a dynamic digital media queue
A method and/or system for programming a dynamic digital media queue may include receiving, from an electronic device, a request for a digital media queue. The request may comprise request data. In response to the request, a search of one or more events may be performed. The search of the one or more events may be based on a current date, a current location of the electronic device and/or the request data. One or more digital media items may be determined based on the search. A recommended digital media queue may be determined. The recommended digital media queue may comprise one or more recommended digital media items. Recommendation data may be sent to the electronic device. The recommendation data may comprise the recommended digital media queue and one or more reasons explaining why the recommended digital media queue comprises the one or more recommended digital media items.
US10318570B2 Multimodal search input for an industrial search platform
An industrial search and diagnosis system discovers available data items across heterogeneous data platforms that make up an industrial enterprise and indexes the data items in a unified searchable namespace. The system also indexes non-textual or multimedia input, including image data, video data, and audio data. This multimedia data can be indexed by the system in association with the relevant industrial systems (e.g., machines, automation systems, devices, production lines, etc.) so that the system can provide the multimedia data to the user when the relevant industrial systems are searched or invoked. The system also accepts and processes multimedia data from as search criteria or for diagnostic analysis. In an example analysis, users can submit images, audio, or video of an industrial machine or automation system, and the diagnosis system can identify an operational abnormality based on comparative analysis performed on the multimedia information.
US10318569B1 Smart inventory tags
Smart inventory tags are described herein. In an example, a service provider can determine interaction capability(s) for a tag associated with an item in an inventory of a merchant. The tag can be configured to be positioned proximate to the item offered for sale by the merchant at a physical store of the merchant. The service provider can receive an indication associated with a selection of at least one interaction capability of the interaction capability(s) and, based at least in part on the indication, the service provider can generate encoded information associated with the at least one interaction capability. The service provider can generate an instruction for generating the tag including the encoded information to enable a presentation of a user interface associated with the at least one interaction via a device operated by a user at the physical store of the merchant.
US10318566B2 Perspective data analysis and management
A system and computer implemented method for managing perspective data is disclosed. The method may include collecting a first lot of perspective data for an item. The method may include introducing a variant feature to the item to constitute a modified item. The method may include collecting a second lot of perspective data for the modified item. The method may also include evaluating the first and second lots of perspective data to ascertain a sentiment fluctuation based on information relevant to the variant feature.
US10318563B2 Apparatus, method, and computer-readable medium for recognition of a digital document
Described herein are an apparatus, method, and computer-readable medium. The apparatus including processing circuitry configured to extract a textual content included within a digital document, perform a text search using the extracted textual content on an indexed master document database to identify one or more master documents that are similar, within a pre-determined threshold, to the digital document, generate a candidate master document list using the one or more master documents identified based on the text search, extract a plurality of features of the digital document, perform a comparison, after performing the text search, of the plurality of features of the digital document with features of the one or more master documents in the candidate master document, and identify a master document of the one or more master documents that matches the digital document based on the comparison of the features.
US10318561B2 Method for refining cognitive insights using travel-related cognitive graph vectors
A method, system and computer-usable medium are disclosed for using travel-related cognitive graph vectors.
US10318560B2 Identifying entries in a location store associated with a common physical location
A social networking system generates a location store based on information received from its users. The location store includes entries having a physical location description and one or more terms associated with the physical location description. One or more entries associated with physical location descriptions within an area are identified. A local frequency of occurrence of each term in the identified entry is determined, and a global frequency of occurrence of each term in the identified entries within the location store is determined. Trending terms in the identified entries are determined based on the local frequencies and the global frequencies. Identified entries are compared to each other, with a score based on differing terms in compared entries and whether the differing terms are trending terms is generated. If a score is less than a threshold value, a combined entry is generated from the compared entries.
US10318558B2 Automating weather model configurations
Methods and arrangements for automating weather model configurations. Characteristics of a target geographical area are received, as are a plurality of existing weather model configurations which are implemented for undertaking weather modeling in other geographical areas. A subset of the existing weather model configurations is selected, the subset comprising configurations corresponding to geographical areas having characteristics similar to the characteristics of the target area. A weather model is run with respect to each configuration in the subset of existing weather model configurations. Based on the running of a weather model with respect to each configuration, an output set of weather model configurations is selected for undertaking weather modeling in the target area.
US10318557B2 Hilbert curve partitioning for parallelization of DBSCAN
DBSCAN clustering analyses can be improved by pre-processing of a data set using a Hilbert curve to intelligently identify the centers for initial partitional analysis by a partitional clustering algorithm such as CLARANS. Partitions output by the partitional clustering algorithm can be process by DBSCAN running in parallel before intermediate cluster results are merged.
US10318555B2 Identifying relationships between network traffic data and log data
Methods and apparatus consistent with the invention provide the ability to organize and build understandings of machine data generated by a variety of information-processing environments. Machine data is a product of information-processing systems (e.g., activity logs, configuration files, messages, database records) and represents the evidence of particular events that have taken place and been recorded in raw data format. In one embodiment, machine data is turned into a machine data web by organizing machine data into events and then linking events together.
US10318554B2 System and method for data cleansing
System and method for data cleansing are disclosed. The method comprises receiving one or more data records pre-categorized into one or more categories. Identifying at least one concept associated with one or more data records, and grouping, the at least one concept associated with the one or more data records into a plurality of category lists based on the predefined category associated with each of the one or more data records. Determining, one or more intersection sets based on a comparison between each pair of the plurality of category lists, wherein each intersection set comprises a set of one or more common concepts associated with a pair of category lists. The method comprises replacing each of at least one common concept of the set of one or more common concepts associated with each intersection set by a category name based on an occurrence rate of the common concepts.
US10318549B2 Batching modifications to nodes in a dispersed index
A method includes queuing a plurality of changes to a hierarchical index construct including a plurality of index structures. An index structure includes a plurality of nodes and a node is dispersed storage error encoded to produce a set of encoded data slices (EDSs). The method further includes, when triggered, determining a plurality of affected nodes of the plurality of index structures based on the plurality of changes. The method further includes retrieving a threshold number of EDSs and dispersed storage error decoding the threshold number of EDSs to produce the plurality of affected nodes. The method further includes, for a change of the plurality of changes, identifying one or more nodes of the plurality of affected nodes for which the change is applicable and updating each of the one or more nodes based on the change to produce updated one or more nodes.
US10318548B2 System and method for streaming events in a transaction-based system
A system is provided that permits events to be propagated between systems in near real time for the purpose of ensuring consistency in a transaction-based environment. In one implementation, transactions are streamed between systems using a lightweight protocol shortly after they are processed, rather than being communicated in a one-way batch mode as is typically done in conventional retail store systems.
US10318546B2 System and method for test data management
The method for test data management may comprise receiving a test data characteristic; retrieving a master copy data from a master copy database; generating a secondary copy data, wherein the secondary copy data comprises a subset of the master copy data corresponding to the test data characteristic; generating a test copy data, wherein the test copy data is a copy of the secondary copy data; and transmitting the test copy data to a test environment. In this manner, the efficiency and resiliency of the system may be enhanced, and the test copy data may be improved so that the network may function according to approved parameters.
US10318543B1 Obtaining and enhancing metadata for content items
Systems, methods and computer-readable media for obtaining and enhancing metadata for content items are provided. In an aspect, a system can include an identification component configured to identify a resource, accessible to the system via a network, that includes a reference to a content item, and an extraction component configured to extract metadata associated with the resource and the reference to the content item. The system can further include an index component configured to associate at least a portion of the metadata with the content item in a data store, and a matching component configured to identify one or more reference content items based on correspondence between the metadata and reference metadata respectively associated with the one or more reference content items.
US10318539B2 Method and apparatus for managing information across like-cases
Approaches are provided for an apparatus having an interface, a memory, a display device, and a processor. The memory store a first case data structure having a first content field and a second case data structure having a second content field with a selection command. The processor receives via an input of the interface a selection of the selection command. In response to receiving the selection, the processor automatically populates content of the first content field of the first case data structure with a content of the second content field of the second case data structure.
US10318526B2 Complex chemical substructure search query building and execution
Systems and methods for enabling construction of complex Boolean chemical substructure queries in a structured graphical user interface are provided. The chemical substructures (molecules) may be represented graphically in standard molecular notation, and may be arranged horizontally and vertically on the interface, along with Boolean logical operators. Boolean logical operators of a first type may logically associate molecules arranged in horizontal fashion to form row queries, whereas Boolean logical operators of a different, second type may logically associate the row queries to form a composite query to be applied to a database of molecules. The operators of the first type may comprise disjunctive operators, whereas the operators of the second type may comprise conjunctive operators.
US10318523B2 Apparatus and method for aligning token sequences with block permutations
A method of determining matching between at least a first sample comprising a sequence of tokens A and a second sample comprising a sequence of tokens B may include, for monotonically decreasing values of n, performing operations including recording a subset SA of n-grams of A in a hash table LA, such that a value of each n-gram determines an index in LA and a location of each respective n-gram in A is recorded as the value in LA, recording a subset SB of n-grams of B in a hash table LB, such that a value of each n-gram determines an index in LB and a location of each respective n-gram in B is recorded as the value in LB, for each location L that is occupied in both LA and LB, examining a region in A centered on LA(L) and a region in B centered on LB(L), and reporting a largest matching region aligning LA(L) with LB(L) that does not include already-matched tokens in A or B and marking the largest matching region as matched.
US10318518B2 Event notification tool
According to one embodiment, a system includes an event processing module, a notification controller, and a publication manager. The event processing module includes listeners configured to generate a snapshot of a database. The event processing module also includes an event processor configured to compare the snapshot with a stored historical snapshot to determine data elements in the database that changed, to generate a message indicating the plurality of changes, and to push the message to a queue. The notification controller is configured to receive the message from the queue, to determine, based on stored publication rules, a change from the plurality of changes that should be published, and to format the change based on stored format rules. The publication manager is configured to receive the formatted change, to determine, based on stored subscriptions, whether the formatted change should be communicated to a client, and to communicate the change.
US10318515B2 Method and system for providing a clarity grade for a gem
A method and system for generating a clarity grading look-up table includes collecting actual inclusion parameter data for a plurality of gems, where the actual inclusion parameter data includes an actual clarity grade and an actual inclusion parameter data combination. A mathematical relationship between a clarity grade and a particular inclusion parameter combination is then extrapolated from the actual inclusion parameter data. A derived clarity grade is then assigned to a plurality of inclusion parameter combinations as a function of the mathematical relationship and a set of inputted inclusion parameters. Also, a method and system for providing a clarity grade includes receiving a plurality of inclusion characteristics associated with a gem and parameterizing each of the inclusion characteristics, so that a parameter value is assigned to each inclusion characteristic. The parameter values are then input to a mathematical formula so as to provide a parameterized clarity grade for the gem.
US10318514B2 Reorganizing a data table to improve analytical database performance
Reorganizing a data table to improve analytical database performance is presented. Attribute value information for data blocks of the data table is determined. One or more queries having respective query predicates involving the attribute may be received and processed. Data blocks having attribute value information matching a query predicate are selected. The selected data blocks are evaluated for the query predicate of the query. For each part of a set of the parts a false positive rate may be determined. The false positive rate may indicate the fraction of data blocks of the selected data blocks of the part, that each contains less than a determined maximum number of rows that satisfy the query predicate. In response to determining for each part of the set of the parts that the determined false positive rates of the part meet a predefined condition sorting the part by the attribute.
US10318511B2 Expression tree interning
In non-limiting examples of the present disclosure, systems and methods for interning expression trees are provided. Hash code for a plurality of expression tree nodes is recursively computed and a determination is made as to whether hash code for each of a plurality of expression tree nodes is stored in a cached intern pool. Upon determining that at least one of a plurality of expression tree nodes is not stored in a cached intern pool, one or more functions may be run on at least one of a plurality of expression tree nodes for determining whether at least one of a plurality of expression tree nodes should be stored in a cached intern pool. Normalization of expression trees may also be employed to effectuate effective sharing of expression tree nodes.
US10318508B2 System and method for providing integrated management of electronic information
A system and method for managing electronic information using a computer system for one or more users, comprising creating an electronic folder and storing the folder in an electronic folder management system, creating files for the electronic folder, maintaining a collection of electronic folders and the files stored therein, and associating the electronic folders with one or more files such that each of the files may be accessed by identifying the related electronic folder.
US10318507B2 Optimizing tables with too many columns in a database
Methods and systems for database optimization include compacting columns in an unoptimized database that co-appear in queries to the database into a single hyper-column using a processor to form an optimized database. Queries are received according to a schema for the unoptimized database. The received queries are translated into queries according to a schema for the optimized database.
US10318506B2 Database system
A database system comprising: a client that executes a query to a database server; and the database server that, according to a query from the client, transmits a table of an execution result of the query, the table representing an answer to each query as a record and including the record; wherein the database server comprises a data transmission part which, in a case of transmission of the table of the execution result having a plurality of columns, performs the transmission for each column of the table of the execution result by using any of a plurality of data structures being capable of representing the column.
US10318500B2 Adapting data quality rules based upon user application requirements
During application of data quality rules to a data set obtained from a data source, data is retrieved from the data source along with a common set of rules configured to format the retrieved data in a manner in accordance with one or more predefined data quality rules of the common set of rules. At least one predefined data quality rule is adjusted utilizing at least one editable widget to form a modified set of data quality rules adapted for use with a specified application. The modified set of data quality rules is applied to the retrieved data.
US10318499B2 Content database generation
Systems and methods for simplifying data structuring in a database by applying a first content structure to interrelate a plurality of data packets and refining the interrelations based on data packet attributes are disclosed herein. The system can include a memory including: a structure database that can include a content structure including a plurality of content categories; and a content library database. The content library database can include a plurality of data packets. The system can include a server that can receive a plurality of data packets, organize the content according to the content structure, and update the organization of at least some of the data packets based on a determined attribute of those data packets.
US10318496B2 Managing a database management system using a set of stream computing data
Disclosed aspects relate to managing a database management system (DBMS) using a set of stream computing data derived from a stream computing environment. The set of stream computing data which indicates a set of stream computing environment statistics may be collected with respect to the stream computing environment. A proactive database management operation may be determined for performance with respect to the DBMS based on the set of stream computing data which indicates the set of stream computing environment statistics. The proactive database management operation may be performed to manage the DBMS using the set of stream computing data.
US10318494B2 Analyzing and visualizing trends in the use and consumption of data in a shared storage system
A facility comprising methods and systems for analyzing and visualizing trends in the usage of data within a shared storage filesystem is disclosed. The facility analyzes the rate at which the filesystem or a portion thereof is used by periodically generating manifests of the usage of the filesystem and comparing one manifest to another manifest. Furthermore, the facility may store additional information relevant to the manifest, such as the time at which the manifest was taken; for each directory, the sum of all of the values determined for items in that directory (including any subdirectories); and so on. In this manner, the facility collects and stores information relevant to developing trend information for each item in the filesystem. The trends analysis and visualizations described herein provide quick insight into the changes deemed most interesting or significant between two times.
US10318490B2 Synchronizing linked assets from unsynchronized file folders
In embodiments of synchronizing linked assets from unsynchronized file folders, files are organized in folders of a file system, where the folders include a synchronized folder and an unsynchronized folder, the synchronized folder having been selected for synchronization of the files contained in the synchronized folder, and the unsynchronized folder containing linked assets. The files contained in the synchronized folder are synchronized with a network-based memory system that stores an instantiation of the files. A synchronization service can determine that a file contained in the synchronized folder references to one or more of the linked assets contained in the unsynchronized folder. The synchronization service can then synchronize a linked asset from the unsynchronized folder automatically based on criteria associated with the file contained in the synchronized folder.
US10318487B2 Sharing resources among remote repositories utilizing a lock file in a shared file system or a node graph in a peer-to-peer system
A method, system and computer program product for sharing resources among remote repositories. In a shared file system, a resource identifier and metadata are created for a resource, where the resource identifier is stored in a lock file in a shared volume accessible by the remote repositories. The lock file is then released in response to distributing the associated resource to the remote repositories. Alternatively, in a peer-to-peer system, a request is received to create, read, update or delete a resource stored in a content repository. A resource name, a resource version and/or a resource fingerprint are received in connection with the request to create, read, update or delete the resource in the content repository. A determination is then made as to whether the received resource name, resource version and/or resource fingerprint matches the respective resource name, resource version and/or resource fingerprint stored in a node graph for the resource.
US10318484B2 Scan optimization using bloom filter synopsis
An illustrative embodiment for optimizing scans using a Bloom filter synopsis, defines metadata to encode distinct values in a range of values associated with a particular portion of a managed object in a database management system into a probabilistic data structure of a Bloom filter that stores an indicator, encoded in a fixed size bit map with one or more bits, indicating whether an element of the particular portion of the managed object is a member of a set of values summarized in the Bloom filter using a value of 1 or definitely not in the set using a value of 0. The Bloom filter is compressed to create a compressed Bloom filter. The Bloom filter is added to the metadata associated with the managed object and used when testing for values associated with predicates.
US10318481B2 System and method to determine quality of a document screening process
Legal document processing (review/summarization/analysis) is a complex and intellectually intensive process. The quality process required for accomplishing this task needs to ensure acceptable levels of accuracy to the customer along with speed and efficiency. Defining of Error Codes, measurement of Error Codes and the related analysis, calibration of results and the analysis of deviations and similarities and the sampling strategy associated with unit selection are critical in ensuring a high acceptable quality level. A system and method of searching through documents in order to find documents relevant to a defined inquiry, whereby the number of irrelevant documents produced and number of relevant documents overlooked is minimized. A system and method of using scoring and quality evaluations for a given search project are described.
US10318479B2 Method and device for automatically identifying junk file
A computer-implemented method and device for automatically identifying a junk file are provided. The method for automatically identifying a junk file includes: acquiring an application to be identified; analyzing the application so as to acquire attribute information of a file generated by the application; matching the attribute information of the file and a preset junk file identification rule; and identifying the file as a junk file if the attribute information of the file is matched with the preset junk file identification rule.
US10318477B2 Managing and archiving system and application log files
A mechanism for managing and archiving system and application log files is disclosed. A method of the invention includes accessing log files on shared storage that satisfy grouping requirements, combining the accessed log files that satisfy the grouping requirements into a single combined log file, compressing the single combined log file, and storing the single combined log file to an archival storage location.
US10318476B2 Systems and methods for using resources in a networked computing environment
Methods and systems for a networked computing system are provided. One method includes generating a first proxy endpoint by a non-transparent bridge (NTB) of a first pluggable compute module and a second proxy endpoint at a second pluggable module having a second NTB, based on a user defined topology; establishing a transaction layer packet (TLP) tunnel between the first proxy endpoint and the second proxy endpoint for peer to peer communication using a first stub endpoint of the first NTB and a second stub endpoint of the second NTB; and de-allocating the first proxy endpoint and the second proxy endpoint, when the topology is deactivated such that the first pluggable compute module and the second pluggable module are available for another user defined topology.
US10318475B2 System and method for persistence of application data using replication over remote direct memory access
In accordance with an embodiment, described herein is a system and method for enabling persistence of application data, using replication over a remote direct memory access (RDMA) network. In an enterprise application server or other environment having a plurality of processing nodes, a replicated store enables application data to be written using remote direct memory access to the random access memory (RAM) of a set of nodes, which avoids single points of failure. Replicated store daemons allocate and expose memory to client applications via network endpoints, at which data operations such as reads and writes can be performed, in a manner similar to a block storage device. Resilvering can be used to copy data from one node to another, if it is determined that the number of data replicas within a particular set of nodes is not sufficient to meet the persistence requirements of a particular client application.
US10318471B2 Method to share data between semiconductors chips
A method for sharing data between a microcontroller and a plurality of driving circuits of actuators is disclosed. A microcontroller is provided with a microsecond bus and a plurality of chip-select outputs. A plurality of driving circuits have input pins for data signals received from the microcontroller through the microsecond bus. Each of the driving circuits has an input pin receiving a signal from a chip-select output of the microcontroller and at least two configuration pins connected to the ground voltage or to a supply voltage. A data frame signal is sent on the microsecond bus. Each of the driving circuits is supplied with a portion of the data frame signal as a function of the chip-select output of the microcontroller and as a function of the voltage connection of the at least two configuration pins.
US10318469B2 Semiconductor memory device, memory system, and method using bus-invert encoding
A semiconductor memory device comprises a memory cell array and a data inversion circuit. The data inversion circuit is configured to receive a first unit data and a second unit data stored in the memory cell array through different first data lines, determine, while the first unit data is transmitted to a data input/output (I/O) buffer through a second data line, whether to the invert the second unit data based on a Hamming distance between the first unit data and the second unit data, and transmit the inverted or non-inverted second unit data to the data I/O buffer through the second data line.
US10318465B2 User station for a bus system and method for increasing interference immunity in the area of electromagnetic compatibility for a user station
A user station for a bus system and a method for reducing line-related emissions in a bus system as described. The user station includes a transmitter unit for sending a message to another user station of the bus system via the bus system, an exclusive, collision-free access of a user station to a bus of the bus system being at least temporarily provided, and a switching unit for switching off a current limiting function of the transmitter unit when an HF signal component on the message sent by the transmitter unit is detected and a method for measuring the interference immunity in the area of electromagnetic compatibility is carried out for the transmitter unit.
US10318464B1 Memory system and method for accessing memory system
A memory system, comprising: a first plurality of memory ranks each having multiple memory cells; a second plurality of local controllers each coupled between one or more of the first plurality of memory ranks and a memory controller, the memory controller being configured to provide to a non-target local controller of the second plurality of local controllers, out of a first plurality of chip select (CS) signals, one or more non-target access CS signals disabling target access to one or more non-target memory ranks of the first plurality of memory ranks coupled to the non-target local controller; and the memory controller being further configured to provide to a target local controller of the second plurality of local controllers, out of the first plurality of CS signals, a target access CS signal enabling target access to a target memory rank of the first plurality of memory ranks coupled to the target local controller, and provide to the second plurality of local controllers a command and address (CA) signal for addressing and accessing the multiple memory cells of the target memory rank; and wherein the non-target local controller is configured to provide to the non-target memory ranks, in response to receiving the one or more non-target access CS signals, one or more composite on-die termination (ODT) instructions which instruct respective ones of the one or more non-target memory ranks to selectively switch on non-target DQ/DQS ODT for a data communication bus coupled between the first plurality of memory ranks and the memory controller at least for a period when the memory controller is performing target access to the target memory rank; wherein each composite ODT instruction comprises a combination of secondary CS instruction(s) and a secondary CA instruction.
US10318461B2 Systems and methods for interconnecting GPU accelerated compute nodes of an information handling system
An information handling system includes first and second compute nodes, each compute node including a central processing unit (CPU), a computational accelerator (CAC). An inter-accelerator transport (IAT) interface of each node connects to an IAT transport to provide an external interconnect, directly coupling first node GPUs with second node GPUs, for inter-node GPU-to-GPU (GtG) data traffic. Inter-node adapters on each node connect to an inter-node transport (INT) to provide an external interconnect coupling the GPUs of one node to the CPU/root of the other node for carrying inter-node non-GtG data traffic. Interconnects carrying non-GtG traffic, including the INT, may be ×16 PCIe 3.0 or later links while interconnects carrying GtG traffic, including the IAT interconnects, may be implemented as greater-than-PCIe (GTP) interconnects where GTP interconnects have a data transfer rate exceeding comparable PCIe data transfer rates, e.g., 16 GB/s per ×16 PCIE 3.0.
US10318456B2 Validation of correctness of interrupt triggers and delivery
In an approach to validation of correctness of interrupt triggers and delivery a computer allocates one or more flags of a gang of flags. The computer allocates one or more interrupt source numbers, wherein each interrupt source number of the one or more interrupt source numbers corresponds to a flag of the gang of flags. The computer allocates one or more virtual processors to process the one or more interrupt source numbers. The computer schedules the one or more virtual processors. The computer receives one or more interrupt triggers corresponding to the one or more interrupt source numbers. The computer updates the one or more flags corresponding to the one or more received interrupt triggers. The computer determines whether all of the one or more flags in the gang of flags is updated. The computer determines a lost interrupt source number.
US10318454B2 Interrupt processing method and interrupt controller
Disclosed are an interrupt processing method and an interrupt controller. Before a CPU writes interrupt processing completion identification information of a current interrupt into an interrupt controller, interrupt source clear information of the interrupt is stored into the interrupt controller; and then when the interrupt controller receives a request, sent by the CPU, for writing the interrupt processing completion identification information, an interrupt source of the interrupt is directly cleared according to the interrupt source clear information stored in the interrupt controller, the CPU does not need to firstly access an interrupt clear register of a corresponding peripheral through a plurality of bus converter bridges to acquire information needed for clearing the interrupt source and then perform clearance. Therefore, the abovementioned solution can shorten the time needed by the CPU for clearing the interrupt source to a relatively great extent and avoid delaying the response time of other interrupts.
US10318452B2 Processor and controlling method thereof to process an interrupt
A processor and a control method thereof are processed. The processor includes an instruction fetch module configured to receive a first instruction of an interrupt service routine without backup of data stored in a register in response to processing of the interrupt service routine being requested, a detecting module configured to analyze the received first instruction to determine whether the data stored in the register needs to be changed, an instruction generating module configured to generate a second instruction for storing data in a temporary memory when the stored data is initially changed, an instruction selecting module configured to sequentially select the generated second instruction and first instruction; and a control module configured to perform the second instruction and the first instruction.
US10318451B2 Management of data transfers
Systems and methods for recording and communicating engine data are provided. One example aspect of the present disclosure is directed to a method for communicating engine data. The method includes receiving data. The method includes separating the data into categories. For one or more categories, the method includes creating a file including the separated data. For one or more categories, the method includes naming the file, at least in part, based on the category and based on a file naming convention. The method includes prioritizing the created files. The method includes transmitting an identification file comprising identification information for a wireless communication unit and the file naming convention. The method includes transmitting the created files based on the priority.
US10318450B2 Efficient context based input/output (I/O) classification
Technology for an apparatus is described. The apparatus can include a memory controller with circuitry configured to define a caching and processing priority policy for one or more input/output (I/O) request class types. The memory controller can monitor one or more I/O contexts of one or more I/O requests. The memory controller can associate the one or more I/O contexts with one or more I/O class types using an I/O context association table. The memory controller can execute the one or more I/O requests according to the caching and processing priority policy of the one or more I/O class types. The apparatus can include an interface to the memory controller.
US10318449B2 System and method for memory access token reassignment
A network device is described. The network device includes a plurality of ingress interfaces, a plurality of memory units configured to store packets received at the plurality of ingress interfaces, a first pool of memory access tokens, and one or more integrated circuits that implement a memory controller. The memory access tokens correspond to respective memory units and are distinct within the first pool. The memory controller is configured to selectively assign at least one individual memory access token to the ingress interfaces to govern write access to the memory units. The ingress interfaces write packets to memory units identified by the corresponding assigned memory access tokens. The network controller is configured to reassign a first memory access token from a first ingress interface to a second ingress interface between consecutive write commands from the first ingress interface based on a write access scheme to access non-sequential memory units.
US10318444B2 Collective memory transfer devices and methods for multiple-core processors
This disclosure provides systems, methods, and apparatus for collective memory transfers. A control unit may be configured to coordinate a transfer of data between a memory and processor cores. For a read data transfer operation, the control unit may receive a trigger packet identifying a read data transfer operation and identifying a first plurality of data lines based on data values included in the trigger packet. The control unit may read the first plurality of data lines from the memory sequentially and send a second plurality of data lines to the processor cores. For a write data transfer operation, the control unit may send a request for at least one data line to a plurality of processor cores, may receive and reorder the requested data lines, and may write the data lines to a memory. The control unit may determine a mapping between processor cores and the memory.
US10318441B2 Modular measurement apparatus
A measurement apparatus includes a plurality of modules and a main unit for collecting measurement data output from the modules. The housing of the main unit can be carried by a user of the measurement apparatus, and the plurality of modules are removably accommodated in the housing. A controller area network interface circuit of the main unit collects the measurement data output from the modules accommodated in the housing. A main CPU of the main unit outputs the collected measurement data to, for example, a personal computer connected to the main unit. An internal memory and a USB memory connected to a USB memory module store the collected measurement data.
US10318439B2 Management of access to data in a storage system
For the management of a file system for accessing data in a storage system in which the data are stored physically in a unique manner, a first storage environment associated with a first access performance level is mounted, from a first mount point. Moreover, at least one second storage environment, different from the first storage environment, and associated with a second access performance level is mounted, from a second mount point and with total or partial overlay of data with respect to the first storage environment. The data physically stored in a unique manner in the storage system is accessed, either via the first mount point or via the second mount point, as a function of a data use case.
US10318432B2 Implementing barriers to efficiently support cumulativity in a weakly ordered memory system
A technique for operating a lower level cache memory of a data processing system includes receiving an operation that is associated with a first thread. Logical partition (LPAR) information for the operation is used to limit dependencies in a dependency data structure of a store queue of the lower level cache memory that are set and to remove dependencies that are otherwise unnecessary.
US10318429B2 Adjustment of the number of tasks for a cache storage scan and destage application based on the type of elements to be destaged from the cache storage
A determination is made in a multi-processor system that a cache storage is storing a first type of elements and a second type of elements, wherein on an average each of the first type of elements takes a longer time to destage to secondary storage in comparison to each of the second type of elements. A determination is made of how many tasks to run for scanning the cache storage and destaging the first type of elements and the second type of elements from the cache storage, based on how many of first type of elements and how many of the second type of elements are stored in the cache storage, and how many processors are available in the multi-processor system.
US10318427B2 Resolving memory accesses crossing cache line boundaries
An instruction in a first cache line may be identified and an address associated with the instruction may be determined. The address may be determined to cross a cache line boundary associated with the first cache line and a second cache line. In response to determining that the address crosses the cache line boundary, the instruction may be adjusted based on a portion of the address included in the first cache line and a second instruction may be created based on a portion of the address included in the second cache line. The second instruction may be injected into an instruction pipeline after the adjusted instruction.
US10318424B2 Information processing device
On receiving a Store instruction from a Release side processor, a shared memory transmits a cache invalidation request to an Acquire side processor, increases the value of an execution counter, and transmits the count value to the Release side processor asynchronously with the receiving of the Store instruction. The Release side processor has: a store counter which increases its value when the Store instruction is issued and, when the count value of the execution counter is received, decreases its value by the count value; and a wait counter which, when the store counter has come to indicate 0, sets a value indicating a predetermined time and decreases its value every unit time. The Release side processor issues a Store Fence instruction to request for a guarantee of completion of invalidation of the cache of the Acquire side processor when both the counters have come to indicate 0.
US10318420B2 Draining a write queue based on information from a read queue
A method to access a memory chip having memory banks includes processing read requests in a read queue, and when a write queue is filled beyond a high watermark, stopping the processing of the read requests in the read queue and draining the write queue until the write queue is under a low watermark. Draining the write queue include issuing write requests in an order based on information in the read queue. When the write queue is under the low watermark, the method includes stopping the draining of the write queue and again processing the read requests in the read queue.
US10318419B2 Flush avoidance in a load store unit
Flush avoidance in a load store unit including launching a load instruction targeting an effective address; encountering a set predict hit and an effective-to-real address translator (ERAT) miss for the effective address, wherein the set predict hit comprises a cache address of a cache entry; sending a data valid message for the load instruction to an instruction sequencing unit; and verifying the data valid message, wherein verifying the data valid message comprises: tracking the cache entry during an ERAT update; and upon completion of the ERAT update, encountering an ERAT hit for the effective address in response to relaunching the load instruction.
US10318418B2 Data storage in a mobile device with embedded mass storage device
A mobile device (100) includes a processing device (140), a random access memory, RAM, (150) and an embedded mass storage device (160). A first interface (IF1) is provided between the processing device (140) and the RAM (150). The first interface (IF1) supports access of the processing device (140) to the RAM (150). The mass storage device (160) includes a controller (170) and a non-volatile flash memory (180). A second interface (IF2) is provided between the controller (170) and the flash memory (180). The second interface (IF2) supports access of the controller (170) to the flash memory (180). A third interface (IF3) is provided between the controller (170) and the processing device (140). The third interface (IF3) supports access of the controller (170) to the RAM (150).
US10318417B2 Persistent caching of memory-side cache content
Persistent caching of memory-side cache content for devices, systems, and methods are disclosed and discussed. In a system including both a volatile memory (VM) and a nonvolatile memory (NVM), both mapped to the system address space, software applications directly access the NVM, and a portion of the VM is used as a memory-side cache (MSC) for the NVM. When power is lost, at least a portion of the MSC cache contents is copied to a storage region in the NVM, which is restored to the MSC upon system reboot.
US10318401B2 Triggering the increased collection and distribution of monitoring information in a distributed processing system
A facility comprising systems and method for automatically triggering the collection of comprehensive monitoring information in a distributed processing system. The facility compares the overall performance of distributed processing system to one or more performance metrics and, in response to determining that one or more performance metrics is not satisfied, triggers one or more of the nodes within the distributed processing system to increase one or more of its monitoring rate or its distribution rate. The facility collects and analyzes the collected information to provide resources that can be used to assess and diagnose failures within the distributed processing system. In this manner, the facility reacts to performance anomalies by triggering nodes within in the system to provide comprehensive performance information over a trigger period for diagnostic purposes.
US10318400B2 Methods of software performance evaluation by run-time assembly code execution and devices thereof
A system and method for evaluating performance of a software application. The present invention includes analyzing by one or more computing devices a plurality of program code lines of the software application stored in one or more computer databases. Further, one or more equivalent program regions within the plurality of program code lines may be identified. One or more markers in the identified one or more equivalent program regions may be inserted and stored in the one or more computer databases. Further, the plurality of program code lines may be compiled and assembled respectively to generate an executable code. The executable code may include a plurality of instructions. Further, performance metrics of the software application may be measured by manipulating the plurality of instructions based on the one or more equivalent program regions identified by the inserted one or more markers and executing the executable code.
US10318396B2 Technologies for temperature measurement of a processor
A method and device for temperature measurement of a processor is disclosed. A temperature-sensing circuit of the processor may have an associated resonance frequency, wherein the resonance frequency depends on a temperature of the temperature-sensing circuit. A temperature of the temperature-sensing circuit may be determined by determining the resonance frequency of the temperature-sensing circuit.
US10318392B2 Management system for virtual machine failure detection and recovery
A Management system 10 includes: resource pools 111-114 which act as the hardware components on which multiple virtual machines are running; an inter-connecting network 12 which connects various resource pools; and a HA manager 13 which snoops all traffic of the inter-connecting network 12 to detect failure of a target VM and triggers corresponded actions when failure is detected.
US10318391B2 Non-blocking listener registration in the presence of data grid nodes joining the cluster
A method of communicating data in a node cluster of a data grid is described. The method includes receiving, at a listener of a first node, data from a second node that is filtered using the filter during a search query of a node cluster. The method further includes determining, at the listener, that a third node has joined the node cluster during the search query. The method further includes communicating the filter the third node joining the node cluster in response to the third node joining the cluster.
US10318389B2 Joint de-duplication-erasure coded distributed storage
Methods and apparatus deduplicate and erasure code a message in a data storage system. One example apparatus includes a first chunking circuit that generates a set of data chunks from a message, an outer precoding circuit that generates a set of precoded data chunks and a set of parity symbols from the set of data chunks, a second chunking circuit that generates a set of chunked parity symbols from the set of parity symbols, a deduplication circuit that generates a set of deduplicated data chunks by deduplicating the set of precoded chunks or the set of chunked parity symbols, an unequal error protection (UEP) circuit that generates an encoded message from the set of deduplicated data chunks, and a storage circuit that controls the data storage system to store the set of deduplicated data chunks, the set of parity symbols, or the encoded message.
US10318388B2 Datasets profiling tools, methods, and systems
A dataset profiling tool configured to identify unique and non-unique column combinations in a dataset which includes a plurality of tuples, the tool including: an inserts handler module configured to: receive one or more new tuples for insertion into the dataset, receive one or more minimal uniques and one or more maximal non-uniques for the dataset, identify and group, for each minimal unique, any tuples of the dataset and any of the one or more new tuples which contain duplicate values in the column combinations of the minimal unique, to form grouped tuples which are grouped according to the minimal unique to which the tuples relate, validate the grouped tuples to identify supersets of the minimal uniques for which duplicate values were identified, to generate a new set of one or more minimal uniques and one or more maximal non-uniques, and output the new set of one or more updated minimal uniques and one or more maximal non-uniques.
US10318381B2 Selective error rate information for multidimensional memory
A memory device can include three-dimensional memory entities each including a plurality of two-dimensional memory entities. A controller can read data from the memory at a first resolution and collect error rate information from the memory at a second resolution including a portion of a two-dimensional memory entity. The controller can determine a quantity of two-dimensional memory entities that have a greater error rate than a remainder of the two-dimensional memory entities based on the error rate information. The controller can determine a quantity of portions of three-dimensional memory entities that have a greater error rate than a remainder of the portions of three-dimensional memory entities based on the error rate information excluding error rate information for portions of the two-dimensional memory entities associated with the quantity of two-dimensional memory entities. The controller can cull the quantity of the two-dimensional memory entities and the quantity of the three-dimensional memory entities.
US10318377B2 Storing address of spare in failed memory location
In one embodiment, a system includes a memory that includes a live section and a spares section. The live section may be mapped to the address space of the system, and may be accessed in response to memory operations. Once an entry in the live section has been detected as failed, an entry is in the spares section may be allocated to replace the failed entry. During subsequent accesses to the failed entry, the allocated entry may be used instead. In an embodiment, the failed entry may be coded with an indication of the allocated entry, to redirect to the allocated entry. In one implementation, for example, the failed entry may be coded with N copies of a pointer to the allocated entry, each copy protected by corresponding ECC.
US10318375B2 Configurable multi-level error correction in a storage controller
A method of operating a storage controller including (a) receiving host data from a host, for storage within a partition in the storage system, and (b) determining a quantity of error correction code levels based on at least one partition parameter. The method further includes (c) partitioning the host data into a plurality of payloads, (d) providing metadata for the payloads, (e) calculating error correction codes for the payloads and the metadata associated with each of the payloads, and (f) creating a plurality of codewords, each codeword comprising a payload, metadata, and error correction codes corresponding to the payload. The method includes (g) based on the quantity of error correction code levels, either storing the codewords in the storage system or partitioning the codewords into a plurality of further payloads, the further payloads iteratively processed according to steps (d) through (g) to provide the quantity of error correction code levels.
US10318373B2 User station for a bus system, and method for checking the correctness of a message
A user station for a bus system and a method for checking the correctness of a message, in which the user station includes a communication control unit for writing or reading at least one message for/from at least one further user station of the bus system, in which an exclusive, collision-free access by a user station to a bus line of the bus system is ensured at least intermittently, a checksum generator for generating a checksum for the message to detect bit errors in the message, and a configuration register for specifying the initialization value with which the checksum generator is to be preloaded to start the message, the initialization value being changeable as necessary even following a communication with the communication control unit.
US10318371B2 Apparatus and method to determine a setting item causing an incident based on action records therefor
For each setting-file, an apparatus obtains, from first action-records, an occurrence-count value that is associated with the each first action-record and indicates a number of occurrences of a setting-item name identifying each setting-item for the each setting-file, in association with a sequence number assigned to the each first action-record, where each first action-record records an action that is taken in response to a first-incident. When there exists a first setting-file for which an occurrence-pattern generated based on a sequence of occurrence-count values that are each associated with different one of the sequence numbers assigned to the first action-records is similar to a model pattern that is in advance obtained from second action-records for second-incidents occurring due to a setting error of a setting-value that is set to the first setting file, the apparatus stores the first setting-file in association with an identifier identifying the first-incident.
US10318365B2 Selective error correcting code and memory access granularity switching
Example methods, systems, and apparatus to provide selective memory error protection and memory access granularity are disclosed herein. An example system includes a memory controller to determine a selected memory mode based on a request. The memory mode indicates that a memory page is to store a corresponding type of error protection information and is to store data for retrieval using a corresponding access granularity. The memory controller is to store the data and the error protection information in the memory page for retrieval using the error protection information and the access granularity.
US10318364B2 Methods and systems for problem-alert aggregation
The present invention discloses methods and systems for problem-alert aggregation and identifying sub-optimal behavior. Methods include the steps of: providing data-driven alerts for an asset, wherein the data-driven alerts associate real-world data measured and/or detected from the asset, and wherein entities are physical objects and/or processes; providing an asset representation including interrelations between the objects, processes, and sensors associated with the entities of the asset; associating the data-driven alerts with the respective entities which are interrelated in the asset representation; aggregating the data-driven alerts into events, wherein the events are groupings of related data-driven alerts having related entities according to the asset representation; scoring each event into an event score, wherein the event score represents an event importance, an event urgency, an event relevance, and/or an event significance; and generating a selected subset of the events and respective event scores, wherein the selected subset is based on the event scores.
US10318357B2 Efficient locking mechanism for multiple operations rights
A novel method of providing a locking mechanism which supports multiple operations rights is disclosed. The locking mechanism includes a policy aspect which defines which operations are allowed to access the common resource concurrently. The locking mechanism also includes the ability to allow predetermined number of tasks to access the common resource simultaneously. Furthermore, additional operations can be easily and quickly added to the mechanism.
US10318348B2 Task scheduling in a GPU
A method of scheduling tasks within a GPU or other highly parallel processing unit is described which is both age-aware and wakeup event driven. Tasks which are received are added to an age-based task queue. Wakeup event bits for task types, or combinations of task types and data groups, are set in response to completion of a task dependency and these wakeup event bits are used to select an oldest task from the queue that satisfies predefined criteria.
US10318347B1 Virtualized tasks in an on-demand network code execution system
Systems and methods are described for implementing multiple virtual tasks, or task copies, in an on-demand code execution system or other distributed code execution environment, each virtual task or task copy corresponding to a common parent task and sharing executable code. Virtual tasks or task copies may be handled independently at the on-demand code execution system, enabling separated queuing, throttling, or logging, in a manner similar to two unrelated tasks. However, the on-demand code execution system may process calls to execute a first virtual task using knowledge of executions of other, related virtual tasks, in order to reduce or eliminate data duplication between executions of the first virtual task and the related virtual tasks. In this manner, the computational resources required to implement virtual tasks can be minimized or eliminated.
US10318342B2 Managing virtual clustering environments according to requirements
Managing virtual machines includes determining an operating parameter of a device during operation of the device as part of a cluster of devices while the device hosts a virtual machine and comparing, using a processor, a requirement for the virtual machine with the operating parameter. A view of the virtual machine operating within the device of the cluster can be displayed. A result of the comparison can be indicated through application of a visualization technique to an identifier representing the virtual machine within the view.
US10318339B2 Method of operating a memory system, the memory system, and a memory controller
In one embodiment, the method includes buffering, under control of a memory controller, received data and an associated program entity in a buffer. The program entity includes first address information and second address information, the first address information indicates an address of the buffer storing the received data, and the second address information indicates an address in the memory to store the received data. The method further includes storing, at the memory controller, management information. The management information includes program information, and the program information includes a pointer to the program entity in the buffer. The method also includes transferring the received data from the buffer to the memory based on the management information and the program entity.
US10318330B2 Data-persisting temporary virtual machine environments
Data-persisting temporary virtual machine environments are described. A computing system enables a user to access a virtual machine and a virtual data store in a temporary virtual machine environment in response to receiving a user request to access the temporary virtual machine environment. The computing system stores data as virtual data store data in the virtual data store in response to receiving the data from the user. The computing system creates a copy of the virtual data store data if all users are signed off from use of the temporary virtual machine environment. The computing system deletes the virtual machine and the virtual data store. The computing system receives a request by a specific user to access the temporary virtual machine environment, and enables the specific user to access a recreated virtual machine and the copy of the virtual data store data.
US10318326B1 Internal deduplication engine leveraging embedded virtual guest operating system
Systems and methods are disclosed for associating one or more storage-based services with a storage unit accessible by a primary “tier 1” storage device. A storage-based service can include deduplication, compression, data conversion, statistical analysis of the data to be stored, or other storage-based service. A storage unit can be a disk, a file, a virtual disk, or a logical unit of storage (LUN). A virtual machine within the primary “tier 1” storage can perform the one or more storage-based services associated with the storage unit.
US10318325B2 Host-side cache migration
Embodiments relate to host-side cache migration. An aspect is a method that includes determining pre-fetch hints associated with a source cache that is local to a source host machine. The source cache includes pages of cache data for a virtual machine. The pre-fetch hints are sent to a pre-fetch planner to create a pre-fetch plan. The pre-fetch hints are sent based on migration of the virtual machine to a target host machine including a target cache that is local. At the source host machine, a cache migration request is received based on the pre-fetch plan. A first subset of the pages is sent from the source cache through a host-to-host communication channel to the target cache based on the cache migration request. A second subset of the pages is sent from the source cache through a host-storage communication channel to a shared storage to be relayed to the target cache.
US10318321B2 Virtual desktop system and method of control
A virtual desktop system includes a thin client, a virtual desktop managing device, a domain managing device, and a virtualization server. The virtualization server includes at least one virtual machine and virtual desktop. The thin client receives input from a user, and communicates with the virtual desktop managing device by network. The virtual desktop managing device communicates with the domain managing device and virtualization server by network. The domain managing device verifies a domain account of the user according to the inputted information and returns a verification or non-verification to the virtual desktop managing device. The virtual desktop managing device obtains an internet protocol (IP) address of the virtual machine from the virtualization server and returns such IP address to the thin client to enable log-in. A virtual desktop control method is also provided.
US10318319B2 Two-model user interface system
Example embodiments of a two-model user interface system are described. In an example embodiment, first information of a user interface model is presented via a user interface, the first information of the user interface model based on data available at a data processing system. User input indicating a selected portion of the first information is received via the user interface. A communication model is updated to include the selected portion of the first information, and the user interface model is updated to include an indication of the selected portion of the first information. The selected portion of the first information is communicated from the communication model to the data processing system based on the updating of the communication model.
US10318316B2 Late binding composite service specification for business process execution language
A method to generate executables for a business process execution language server includes: defining a process definition that defines a sequence of activities to be performed without specifying computer code used to implement the executables; binding each activity in the sequence to an action within a data type that is representative of a service associated with the corresponding activity; binding each data type to an instance of the corresponding data type that is representative of the service and a provider of the service; and generating the computer code based on the bindings.
US10318315B2 System and method for switch management
A system and method for switch management includes a switch including a plurality of switch modules, and a status display panel. The plurality of switch modules includes one or more power supply modules for providing power to the switch, one or more cooling modules for cooling the switch, and one or more switching modules. The switch is configured to detect the plurality of switch modules, interrogate the detected switch modules, hierarchically organize status information based on information associated with the interrogated switch modules, and display the organized status information on the status display panel. The status information is displayed on the status display panel using an interactive status display system. In some examples, the switch further includes a plurality of status indicators, and the switch is further configured to temporarily activate the status indicators in response to active use of the status display system.
US10318313B2 Apparatus and method for controlling system power in vehicle
A method and an apparatus are provided for controlling a power supplied to an in-vehicle computing device. In the method, a mobile device is discovered, which is capable of communicating via a local area network. After it is determined whether a discovered mobile device is registered, the in-vehicle computing device is pre-booted according to a first condition when the discovered mobile device is registered.
US10318311B2 Memory allocation techniques at partially-offloaded virtualization managers
An offloaded virtualization management component of a virtualization host receives an indication from a hypervisor of a portion of main memory of the host for which memory allocation decisions are not to be performed by the hypervisor. The offloaded virtualization management component assigns a subset of the portion to a particular guest virtual machine and provides an indication of the subset to the hypervisor.
US10318308B2 Arithmetic logic unit
An arithmetic logic unit (ALU) including a first routing grid connected to multiple data lanes to drive first data to the data lanes. A second routing grid is connected to the data lanes to drive second data to the data lanes. Each of the data lanes include multiple, e.g. N, functional units with first inputs from the first routing grid and second inputs from the second routing grid. The functional units compute pairwise a function of the respective first data on the respective first inputs and the respective second data on the respective second inputs. Each of the data lanes include a reduction unit with inputs adapted to receive K′ bits per word from the functional units. The reduction unit is configured to perform a reduction operation configured to output an output result having a reduced number J′ bits per lane, wherein J′ is less than N multiplied by K′.
US10318304B2 Conditional branch prediction using a long history
Methods and conditional branch predictors for predicting an outcome of a conditional branch instruction in a program executed by a processor using a long conditional branch history include generating a first index from a first portion of the conditional branch history and a second index from a second portion of the conditional branch history. The first index is then used to identify an entry in a first pattern history table including first prediction information; and the second index is used to identify an entry in a second pattern history table including second prediction information. The outcome of the conditional branch is predicted based on the first and second prediction information.
US10318301B2 Managed multiple die memory QoS
Devices and techniques for implementing quality-of-service (QoS) parameters in a managed memory device having a number of memory dies are disclosed herein. A memory controller can receive instructions from a host device, determine an initial priority for each instruction using QoS parameters, and allocate the received instructions to the number of memory dies using the initial priority. The memory controller can maintain separate schedules for each of the number or memory dies, update the initial priority for each instruction with the separate schedules, and maintain each of the separate schedules using the updated priority for each instruction in the respective separate schedule.
US10318299B2 Reading a register pair by writing a wide register
A read operation is initiated to obtain a wide input operand. Based on the initiating, a determination is made as to whether the wide input operand is available in a wide register or in two narrow registers. Based on determining the wide input operand is not available in the wide register, merging at least a portion of contents of the two narrow registers to obtain merged contents, writing the merged contents into the wide register, and continuing the read operation to obtain the wide input operand. Based on determining the wide input operand is available in the wide register, obtaining the wide input operand from the wide register.
US10318296B2 Scheduling execution of instructions on a processor having multiple hardware threads with different execution resources
A method and apparatus are provided for executing instructions of a multi-threaded processor having multiple hardware threads with differing hardware resources comprising the steps of receiving a plurality of streams of instructions and determining which hardware threads are able to receive instructions for execution, determining whether a thread determined to be available for executing an instructions has the hardware resources available required by that instructions and executing the instruction in dependence on the result of the determination.
US10318293B2 Predication methods for vector processors
A predication method for vector processors that minimizes the use of embedded predicate fields in most instructions by using separate condition code extensions. Dedicated predicate registers provide fine grain predication of vector instructions where each bit of a predicate register controls 8 bit of the vector data.
US10318290B2 Merged floating point operation using a modebit
A first floating-point operation unit receives first and second variables and performs a first operation generating a first output. A first rounding unit receives and rounds the first output to generate a second output if a control bit is in a first state. A second floating-point operation unit receives a third variable and either the first output or the second output and performs a second operation on the third variable and either the first output or the second output, to generate a third output. The second floating-point operation unit receives and operates on the first output if the control bit is in the first state, or the second output if the control bit is in the second state. A second rounding unit receives and rounds the third output.
US10318285B1 Deployment of infrastructure in pipelines
A system, such as a system of a computing resource service provider, detects changes to a pipeline template package that encodes information associated with application code and infrastructure that may be utilized as part of deploying the application code in stages of a pipeline. An infrastructure template that is usable to provision an execution environment may be generated for a corresponding stage of the development, and may be utilized as part of a process for provisioning an execution environment which may, for example, run tests to verify the quality of the application code.
US10318283B2 Managing parameter sets
Managing sets of parameter values includes: receiving a plurality of sets of parameter values for a generic computer program, and processing log entries associated with executions of instances of the generic computer program, each instance associated with one or more parameter values. The processing includes: analyzing the generic computer program to classify each of one or more parameters associated with the generic computer program as a member of either a first class or a second class; processing a log entry associated with an execution of a first instance of the generic computer program to form a particular set of parameter values; and determining whether to add the particular set of parameter values to the plurality of sets of parameter values based on a comparison of a first identifier for the particular set of parameter values to identifiers for at least some of the sets of parameter values.
US10318282B2 Method and system for monitoring quality control activities during development of a software application
Disclosed is a method and system for monitoring one or more quality control activities to be performed during development of a software application. The system may receive information related to sub-applications. The sub-application may correspond to a module of the software application. The system may create groups of quality control activities. The quality control activities may need to be performed during different stages of development of the software application. The system may allow assigning quality control managers related to the quality control activities. The quality control manager may thus monitor the quality control activities to be performed for a successful integration of the software application.
US10318278B2 Power management data package provision method and apparatus
Apparatuses, methods and storage medium associated with provision of power management data packages are disclosed herein. In embodiments, an apparatus may include one or more processors, memory to store a power management data package having a first plurality of descriptions of always present fixed platform devices and a second plurality of descriptions of potentially present variable platform devices; and firmware coupled with the one or more processors and memory to provide basic input/output services to an operating system operated by the one or more processors, wherein the operating system has an operational requirement for the power management data package. The basic input/output services may include a service to modify the power management data package to bring the power management data package into compliance with the operational requirement of the operating system. Other embodiments may be described and/or claimed.
US10318277B2 Method and apparatus for auto installing application into different terminals
An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
US10318273B2 Updating software components through online stores
The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device interacts with an online store to download applications and frameworks that are distributed from the online store. The computer system includes an operating system configured to keep distributed applications and frameworks updated. The operating system can, automatically and without user intervention, intelligently schedule and attempt application and framework updates in a manner that minimizes user disruptions. The operating system can manage application and framework updating for any and/or all user accounts on a computing device. The operating system can manage updates even when each application and/or framework is to be separately installed for different user accounts that have the application and/or framework installed.
US10318272B1 Systems and methods for managing application updates
The disclosed computer-implemented method for managing application updates may include (i) recording network activity of a target application, (ii) recording an identifying attribute of the target application that is associated with a current version of the target application, (iii) determining, based on recording the identifying attribute, that the target application has attempted to update from a previous version of the target application to the current version of the target application, (iv) locating a portion of network activity that reveals how to manually update an instance of the previous version of the target application, and (v) perform, in response to locating the portion of network activity that reveals how to manually update the instance of the previous version of the target application, a security action to protect a user from a candidate security threat. Various other methods, systems, and computer-readable media are also disclosed.
US10318267B2 Method, system and apparatus for installing software on a mobile electronic device via a proxy server
A system, method and apparatus for installing software at a mobile electronic device are provided, the mobile electronic device enabled for communication with a computing device. A query for available software for installation on the mobile electronic device receiving is received from the computing device, the query directed to a proxy server rather than a public server enabled as a gateway for software downloads. A list of the available software is generated. The list is modified to produce a modified list of approved software. The modified list is transmitted to the computing device such that the approved software can be selected for installation on the mobile electronic device.
US10318266B2 Modular multi-function thermostat
A thermostat includes a motherboard, a first modular board, and a display. The motherboard is configured to perform a thermostat function and generate a user interface a user interface including information relating to the thermostat function. The first modular board is configured to be added to the thermostat by coupling the first modular board to the motherboard and to be removed from the thermostat by decoupling the first modular board from the motherboard. The first modular board is configured to supplement the thermostat function performed by the motherboard when the first modular board is coupled to the motherboard. The display is communicably coupled to the motherboard. The display is configured to display the user interface. The motherboard is configured to adaptively reconfigure the user interface to include supplemental information provided by the first modular board in response to coupling of the first modular board to the motherboard.
US10318264B2 Method and system for matching features between application and device
A method and system for matching features between applications and devices are provided. A feature matching system comprising: a communication unit configured to make communication with external devices; a controller configured to collect features via the communication unit, create device groups having common features between applications and electronic devices, determine a correlation between the features, and match the features between the applications and the electronic devices based at least in part on the device groups; and a database configured to store the collected features and the device groups.
US10318259B2 Technology to use control dependency graphs to convert control flow programs into data flow programs
An apparatus for automatically converting a control flow program into a data flow program comprises a non-transitory machine-readable medium and a translator stored in the machine-readable medium. The translator, when executed by a data processing system, enables the data processing system to (a) automatically generate a control dependency graph for a control flow program, (b) automatically generate a data flow graph based at least in part on the control dependency graph, and (c) automatically generate a data flow program based at least in part on the data flow graph. In one embodiment or scenario, the translator may also automatically insert a switch instruction into the data flow program, in response to a determination that a variable of the control flow program is defined in one control dependency region and used in a different control dependency region. Other embodiments are described and claimed.
US10318257B2 Selective object sensitive points-to analysis
A method for points-to program analysis includes extracting a kernel from a program, performing a fixed object sensitive points to analysis of the kernel to obtain fixed analysis results, and assigning, for a first candidate object in the kernel, a first context depth to the first candidate object. The candidate objects are identified using the fixed analysis results. The method further includes assigning, for a second candidate object, a second context depth to the second candidate object. The second context depth is different than the first context depth. The method further includes performing, to obtain selective analysis results, a selective object sensitive points to analysis using the first context depth for the first candidate object and the second context depth for the second candidate object, and performing an action based on the selective analysis results.
US10318256B2 Sharing and persisting code caches
Computer code from an application program comprising a plurality of modules that each comprise a separately loadable file is code cached in a shared and persistent caching system. A shared code caching engine receives native code comprising at least a portion of a single module of the application program, and stores runtime data corresponding to the native code in a cache data file in the non-volatile memory. The engine then converts cache data file into a code cache file and enables the code cache file to be pre-loaded as a runtime code cache. These steps are repeated to store a plurality of separate code cache files at different locations in non-volatile memory.
US10318254B2 Integrating application features into a platform interface based on application metadata
Techniques for configuring and generating an integrated application interface are disclosed. An interface for generating application metadata associating application components and component behaviors may be displayed to a user. The metadata generation interface accepts user input associating an action with an application component. The system generates application metadata, defining application behavior corresponding to the application component, based on the user input. The system may generate a platform interface that integrates the application behavior into a platform interface, based on the application metadata. The system determines behaviors of components of the application by analyzing the application metadata. Based on the application component behaviors, the system renders platform components of the platform interface to integrate the application behaviors into the platform interface. Upon receiving user input via the platform components of the platform interface, the system may construct and transmit a request to the application.
US10318253B2 Smart templates for use in multiple platforms
In one general aspect, a method for creating an enterprise application can include receiving, by a computing device, a selection of a project for creating using a template, receiving, by the computing device, a selection of an application for the project, receiving information for associating with the application, receiving a selection of a data source, receiving a selection of a core data service from a group of core data services associated with the data source, the core data service utilizing a smart template, receiving a selection of a data service that utilizes the selected core data service, receiving a selection of an annotated data service, and creating the enterprise application. The creating can be based on the smart template. The creating can utilize the received information for associating with the application, the data source, the core data service, the data service, and the annotated data service.
US10318249B2 Extending programmer workbenches for handling programming language differences
Methods, systems, and computer program products for extending programmer workbenches for handling programming language differences are provided herein. A method includes determining syntactic differences between a first programming language and a second programming language; determining semantic differences between the first programming language and the second programming language; creating a comparative help list for the first programming language and the second programming language by generating, for each of multiple language elements in the first programming language, an entry for the comparative help list that comprises a correlation of items of content, the items being associated with a given language element of the first programming language to language elements of the second programming language, wherein said correlation is based on (i) the syntactic differences and (ii) the semantic differences; and outputting at least a portion of the comparative help list to a component associated with a user.
US10318248B2 Contextualized software component selection and repository generation
Contextualized selection of components in one aspect may include generating a developer profile associated with a team member, for example, for all team members designated to work on a computer-implemented development project, and generating a component profile associated with a software component, for example, for all software components identified based on received requirement specification associated with the project. Applicability of a software component to the team members may be computed based on developer profiles and a component profile associated with the software component. Based on the applicability, components are selected and may be downloaded to build a team project component repository.
US10318245B2 Device and method for determining an inverse of a value related to a modulus
A device for determining an inverse of an initial value related to a modulus, comprising a unit configured to process an iterative algorithm in a plurality of iterations, wherein an iteration includes two modular reductions and has, as an iteration loop result, values obtained by an iteration loop of an extended Euclidean algorithm.
US10318240B2 Read and set floating point control register instruction
Setting or updating of floating point controls is managed. Floating point controls include controls used for floating point operations, such as rounding mode and/or other controls. Further, floating point controls include status associated with floating point operations, such as floating point exceptions and/or others. The management of the floating point controls includes efficiently updating the controls, while reducing costs associated therewith.
US10318239B2 Finding a best matching string among a set of strings
A method for finding a best matching string among a set of strings for a reference string includes representing, for each of the set of strings paired with the reference string, a dynamic programming problem for calculating a final alignment score as a matrix of cells, and calculating a current optimal alignment boundary threshold. The method also includes executing, for each string of the set of strings, a calculation of a prospective final alignment score of a candidate alignment of the each of the set of strings and the reference string for each cell. Based on determining, that prospective final alignment score improves the current optimal alignment boundary threshold, the method includes calculating a final alignment score for the string of the set of strings associated with the cell. Otherwise, the method includes aborting the calculation of a candidate alignment covering the string associated with the cell.
US10318237B2 Non-transitory computer-readable recording medium storing computer-readable instructions for causing information processing device to execute communication processing with image processing program and voice-recognition program, information processing device, and method of controlling information processing device
A non-transitory computer-readable recording medium storing computer-readable instructions may be read by a controller of an information processing device in which an image processing program and a voice-recognition program have been installed. The computer-readable instructions may cause the information processing device to obtain the text data from the voice-recognition program in a case where the voice-recognition program creates the text data. The computer-readable instructions may cause the information processing device to determine whether the obtained text data includes a first string and a second string. The computer-readable instructions may cause the information processing device to cause a display of the information processing device to display a specific image in a case where it is determined that the text data includes the first string and the second string. The computer-readable instructions may cause the information processing device to instruct the image processing program to execute image processing.
US10318236B1 Refining media playback
Approaches provide for using a voice communications device to control, refine, or otherwise manage the playback of media content in response to a spoken instruction. For example, the voice communications device can receive a request to refine and/or initiate the playback of media content, such as music, news, audio books, audio broadcasts, and other such content. Audio input data that includes the request can be received by the voice communications device and an application executing on the voice communications device or otherwise in communication with the voice communications device can analyze the audio input data to determine how to carry out the request. The application can determine whether there is an active play queue of media content configured to play using the voice communications device. In the situation where there is no media content being played using the voice communications device, the application can determine media content using information in the request. In the situation where there is an active play queue of media content, the information can be used to refine the play queue. Thereafter, the application can cause the media content associated with the active play queue to play using the voice-enable communications device.
US10318234B2 Display apparatus and controlling method thereof
A display apparatus includes a speaker, a storage configured to store first rendering type information and second rendering type information based on a volume level of each content genre; a display, and a processor configured to render a sound signal of a content based on at least one of the first rendering type information and the second rendering type information corresponding to a genre of the content on the display and output the rendered sound signal through the speaker, wherein the processor, based on a volume level which is currently set in the display apparatus being within a predetermined range, renders the sound signal based on third rendering type information which is obtained by applying a weight according to the set volume level to at least one of the first rendering type information and the second rendering type information.
US10318233B2 Multimedia experience according to biometrics
Disclosed herein are example techniques for multimedia experience based on biometric data. An example implementation may involve receiving first biometric data representing one or more first biological characteristics of an individual. After receiving the first biometric data, the example implementation may involve correlating the one or more first biological characteristics of the individual with a listening state of the individual. The example implementation may further involve receiving second biometric data representing one or more second biological characteristics of the individual. After receiving the second biometric data, the example implementation may involve determining that the one or more second biological characteristics corresponds to the one or more first biological characteristics. Based on the determination, the example implementation may involve initiating a playback setting corresponding to the listening state of the individual that was correlated with the one or more first biological characteristics of the individual.
US10318230B2 Methods and systems for social sharing head mounted display (HMD) content with a second screen
Systems and method for processing video frames generated for display on a head mounted display (HMD) to a second screen are provided. In one example, a client system having a processor for generating video frames in response to interactive game play of a video game using the HMD is provided. The generated video frames include in-band regions that include the video game content (VGC) to be displayed on the HMD. A processing device having an input interface for receiving the generated video frames. The processing device including extract logic for extracting a portion of the generated video frames, and a codec unit configured to process the portion of the generated video frames. Further included is a graphics processor unit (GPU) for processing the portion of the generated video frames and formatting for display on the second screen. The portion of the generated video frames processed by the GPU being provided to a first output interface of the processing device. The generated video frames received via the input interface being provided as a pass-through to a second output interface of the processing device. The first output interface of the processing device is connectable to the second screen and the second output interface of the processing device is connectable to the HMD.
US10318225B2 Holographic augmented authoring
Holographic augmented authoring provides an extension to personal computing experiences of a universal or conventional productivity application. A user interface of a productivity application executing on a personal computing device can be switched from a touch or conventional mode to a holographic mode, which opens communication between the personal computing device and a holographic enabled device providing a mixed reality system. A semantic representation of a command in a productivity application is generated as a hologram in a mixed reality system and the change to a content file from performing the command in the mixed reality system does not require a holographic enabled device to view or even further edit.
US10318221B2 Image forming apparatus and non-transitory computer-readable recording medium encoded with job execution control program
An image forming apparatus includes a measurer that measures biometric information of a user, an analyzer that analyzes the measured biometric information, a job accepter that accepts jobs, a job executer that executes the jobs accepted by the job accepter, a hardware processor configured to estimate a job execution time period during which the job executor executes each of at least one of a plurality of jobs accepted by the job acceptor, to estimate a finish time point at which the analyzer finishes the analysis, and, in response to start of measurement of the biometric information by the measurer, to change execution order of a relating job, which relates to the user who is a subject of the measurement by the measurer, among the plurality of jobs such that a period during which the relating job is executed and the finish time point have a predetermined relationship.
US10318220B2 Cost-target-dependent printing using recipient demographics
A method for printing a print job including a plurality of document using a printing system includes receiving demographic information for document recipients associated with each of the documents. Printing parameters for each document are automatically determined such that an estimated total cost for printing the print job is not more than a predefined target cost. The printing parameters used for each document are determined responsive to analyzing the demographic information for the associated document recipient and estimated costs for printing the document using different printing parameters. Each document is printed using the respective determined printing parameters.
US10318219B1 Image forming system, image forming apparatus, and image forming method to process reference image with fixed location for variable data printing
Provided is an image forming system that can generate the data of variable data printing, easily. Image forming system X includes A printing a terminal and an image forming apparatus. The terminal includes a form making part, a layer setting part, and a display part. The form making part generates a form data for variable data printing in which a plurality of objects is arranged. The layer setting part sets overlapped object where the object for a reference is behind as a semi-transparent layer. The display part superimposes the object set as the semi-transparent layer set up by the layer setting part, and corresponding variable data.
US10318218B2 Management apparatus, information processing system, and non-transitory recording medium
An information processing system includes one or more information processing apparatuses to individually store a print job executable with an image forming apparatus, and a management apparatus. Each information processing apparatus includes a first memory to store the print job and first circuitry to transmit, through a network, user identification information identifying one or more users who are allowed to execute the print job. The management apparatus includes a second memory to store association information associating for each print job the user identification information transmitted from the first circuitry and apparatus identification information identifying one of the one or more information processing apparatus storing the print job, and second circuitry to refer the association information and specify apparatus identification information of at least one of the one or more information processing apparatuses, and to transmit a list of information processing apparatuses through the network.
US10318217B1 Implementation method of virtual print-out system
An implementation method of a virtual print-out system is provided. The method includes setting the number of printing module step; each of the printing modules being in information linking with each of the print-out devices step; inputting rule information step; triggering to print out document logic step; and changing the pointing of the print-out device step, and wherein the virtual print-out system can be simultaneously connected with a plurality of physical print-out devices at different work stations, and the virtual print-out system has plural pieces of rule information preset therein. In this way, the output content of the work station in trouble can be moved quickly to the other work station for printing. Therefore, new store operation or division of labor mode can be achieved by this rapid change of print-out location.
US10318210B2 Memory controller, storage device, information processing system, and method of controlling memory
Writing time is shortened even in a memory writing time for each access unit is not constant. A writing time prediction information holding unit holds writing time prediction information for predicting the writing time in a plurality of memory modules for each of a plurality of memory modules. A request selecting unit preferentially selects a write request of which longer writing time is predicted out of a plurality of write requests requiring writing in each of a plurality of memory modules on the basis of the writing time prediction information.
US10318208B2 Memory apparatus for executing multiple memory operations by one command and operating method thereof
A memory apparatus including a memory cell array, a register unit and a command generator is provided. The memory cell array includes a plurality of memory cells. The register unit is configured to record a plurality of user-defined information. The command generator receives a user-defined command and operates at least two memory operations on the memory cell array according to the received user-defined command and the user-defined information. The user-defined information is generated according to the at least two memory operations. Furthermore, an operating method of a memory apparatus is also provided.
US10318203B1 Duplication between disparate deduplication systems
Disclosed herein are methods, systems, and processes to improve the duplication of data between disparate deduplication systems. Source fingerprints are generated for data blocks using a source fingerprint algorithm at a source deduplication system. The source fingerprints and previously-generated source fingerprints are used to determine whether the data blocks are new or modified. If the data blocks are new or modified, target fingerprints are generated for the data blocks using a target fingerprint algorithm associated with a target deduplication system. The target fingerprints are sent to the target deduplication system.
US10318198B2 Optimizable heap for embedded and similar systems with enhanced debugging and self-healing
Provides a bin-type heap where bin sizes can be easily customized to the exact requirements of a specific system by means of a bin size array, thus resulting in greater efficiency and better performance. Also provides enhanced debugging support and self-healing. Intended primarily for embedded and similar systems, which require high performance, deterministic operation, efficient memory utilization, high reliability, and which are characterized by limited block size requirements and ample available idle time.
US10318197B2 Native storage quality of service for virtual machines
Techniques to satisfy quality of service (QoS) requirements on a per virtual machine basis natively in a storage system are disclosed. In various embodiments, for each of a plurality of virtual machines a corresponding input/output (I/O) request queue is stored on the storage system. Requests are scheduled to be pulled from the respective request queues and added to a corresponding storage operation pipeline at the storage system in an order determined based at least in part on a per virtual machine quality of service parameter.
US10318195B2 Memory system having a plurality of types of memory chips and a memory controller for controlling the memory chips
A memory controller converts controller output signals output from a controller into memory input signals according to the operation specifications of memory chips to operate, and outputs the resultant to the memory chips through a common bus. The memory controller also receives memory output signals output from the memory chips through the common bus, and converts the received signals into controller input signals receivable to the controller. This allows the single memory controller to access the plurality of types of memory chips. As a result, the memory controller can be reduced in chip size, lowering the cost of the memory system.
US10318194B2 Method and an apparatus, and related computer-program products, for managing access request in multi-tenancy environments
The apparatus comprises a plurality of interfaces, each interface having an associated interface ID; and a hardware-side processing device including at least one programmable hardware-implemented chip configured to process request packets, which are received from host computers and relate to access requests to one or more file system managed by the apparatus, and to generate response packets for the processed request packets; wherein, for a request packet which is received from a first host computer, at least one programmable hardware-implemented chip is configured to: determine the client ID being associated with the first host computer, determine the interface ID being associated with the first interface, determine whether the determined client ID and interface ID represent a permitted ID set or a prohibited ID set, and refrain from processing the received request packet if the determined client ID and interface ID represent a prohibited ID set.
US10318192B2 Performing preprocessing operations in anticipation of log file writes
A location of a log file is determined, wherein data corresponding to writes is written sequentially starting from a starting block of the log file. A determination is made in the log file of a range of blocks in which data corresponding to a next write is anticipated to be written. Preprocessing operations are performed corresponding to the range of blocks of the log file in which the data corresponding to the next write is anticipated to be written.
US10318190B2 Using mirror indicators to determine whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume
Provided are a computer program product, system, and method for using mirror indicators to determine whether to mirror tracks in a data set in a primary volume mirrored to a secondary volume. A table is read. The table is maintained by a primary controller managing the primary volume that includes a mirror indicator for each of a plurality of tracks in at least one data set configured in the primary volume indicating whether a track is to be mirrored to the secondary volume. Record sets are read from a cache of the primary controller for the tracks in primary volume having the mirror indicators in the table indicating that the track is to be mirrored. The write data in the read record sets is applied to tracks in the secondary volume mirroring the tracks in the primary volume.
US10318182B2 Semiconductor memory apparatus relating to various operation modes, and memory module and system including the same
A semiconductor memory apparatus may include a first memory apparatus and a second memory apparatus, and may perform various operation modes. The first and second memory apparatuses may independently perform a write operation and a read operation in a first operation mode. The first memory apparatus may perform a write operation and a read operation and the second memory apparatus may perform a write operation in a second operation mode. The second memory apparatus may perform a write operation and a read operation in a third operation mode.
US10318173B2 Multi-speed data storage device with media cache for high speed writes
Apparatus and method for managing data transfers in a data storage device with rotational media that can be rotated at different speeds. In some embodiments, a non-volatile main memory is formed on a rotatable medium accessed by a moveable data transducer. A media cache provides a non-volatile data storage area. A control circuit directs writes to the main memory as the medium is rotated at a first speed and directs reads from the main memory as the medium is rotated at a higher, second speed. Writes during the rotation of the medium at the second speed are directed to the media cache instead of to the main memory so that no data are written to the main memory at the second speed. The media cache may also be located on the medium or may be formed from solid-state semiconductor memory.
US10318172B2 Cache operation in a multi-threaded processor
Cache operation in a multi-threaded processor uses a small memory structure referred to as a way enable table that stores an index to an n-way set associative cache. The way enable table includes one entry for each entry in the n-way set associative cache and each entry in the way enable table is arranged to store a thread ID. The thread ID in an entry in the way enable table is the ID of the thread associated with a data item stored in the corresponding entry in the n-way set associative cache. Prior to reading entries from the n-way set associative cache identified by an index parameter, the ways in the cache are selective enabled based on a comparison of the current thread ID and the thread IDs stored in entries in the way enable table which are identified by the same index parameter.
US10318171B1 Accessing fast memory in a data storage array
Providing access to a host for requested data in a data storage array includes transferring the requested data from a cache memory of the data storage array to either the host or a host adaptor if the requested data is in the cache memory, transferring the requested data from a relatively slow non-volatile memory of the data storage array to the cache memory and subsequently transferring the requested data from the cache memory to either the host or the host adaptor if the requested data is in the relatively slow non-volatile memory and transferring the requested data simultaneously to the cache and to either the host and the host adaptor if the requested data is stored in relatively fast non-volatile memory. Data may be transferred directly from the relatively fast non-volatile memory to the host. The relatively fast non-volatile memory may be controlled by the host adaptor.
US10318170B2 Solid state memory component
Solid state memory technology is disclosed. A solid state memory component can include a plurality of bit lines, a source line, and a plurality of non-functional memory pillars. Each non-functional memory pillar is electrically isolated from one or both of the plurality of bit lines and the source line. A solid state memory component can include a plurality of pillars located in a periphery portion of the solid state memory component, and memory cells adjacent to each of the pillars. Associated systems and methods are also disclosed.
US10318169B2 Load balancing of I/O by moving logical unit (LUN) slices between non-volatile storage represented by different rotation groups of RAID (Redundant Array of Independent Disks) extent entries in a RAID extent table of a mapped RAID data storage system
Load balancing in a mapped RAID data storage system that moves slices of logical unit (LUN) address space between non-volatile storage represented by different rotation groups of RAID extent entries in a RAID extent table. The RAID extent table is divided into RAID extent groups corresponding to partnership groups of drives, and the RAID extent groups are divided into rotation groups. At least one LUN with an address space made up of slices is generated for each RAID extent group. Host data directed to each slice is stored in drive extents indicated by the RAID extent entries in the rotation group to which the slice is mapped. A rebalancing operation modifies the mapping between slices in a LUN and the rotation groups in the corresponding RAID extent group such that at least one slice is remapped from a heavily loaded rotation group to a lightly loaded rotation group.
US10318167B2 Memory system and method for controlling operation based on read number
A memory system includes: a memory device; and a controller suitable for controlling the memory device, wherein the controller performs a read operation in a first region of the memory device in response to a read command from a host, and sets a second region of the memory device, into which data stored in the first region is to be copied, based on a read number of the first region.
US10318166B1 Preserving locality of storage accesses by virtual machine copies in hyper-converged infrastructure appliances
Techniques for preserving locality of storage accesses to copies of storage objects in a cluster of appliances. Mapping metadata is created indicating regions in a copy of a storage object that are mapped to local storage allocated from a target appliance. Read and write operations to regions of the copy that are mapped to storage in the target appliance are processed within the target appliance. Write operations to regions that are not mapped to storage in the target appliance cause storage to be allocated to the copy in the target appliance, mapped to the regions indicated by the write operations, and used to store the write data. Read operations to regions that are not mapped to storage in the target appliance are performed on an original storage object located on a source appliance, from which the copy of the storage object was made.
US10318164B2 Programmable input/output (PIO) engine interface architecture with direct memory access (DMA) for multi-tagging scheme for storage devices
In general, techniques are described by which to provide an interface architecture for storage devices. A storage device comprising non-volatile memory, and a hardware controller may be configured to perform various aspects of the techniques. The hardware controller may be configured to read from or write to one or more data registers in a host device to provide a direct communication channel between each of one or more threads executed by one or more processors of the host device and the hardware controller. The hardware controller may further be configured to send a plurality of commands received from the direct communication channel into a hardware queue, and issue access requests based on the plurality of commands to read data from or write data to the non-volatile memory.
US10318162B2 Peripheral device providing virtualized non-volatile storage
A peripheral device may implement storage virtualization for non-volatile storage devices connected to the peripheral device. A host system connected to the peripheral device may host one or multiple virtual machines. The peripheral device may implement different virtual interfaces for the virtual machines or the host system that present a storage partition at a non-volatile storage device to the virtual machine or host system for storage. Access requests from the virtual machines or host system are directed to the respective virtual interface at the peripheral device. The peripheral device may perform data encryption or decryption, or may perform throttling of access requests. The peripheral device may generate and send physical access requests to perform the access requests received via the virtual interfaces to the non-volatile storage devices. Completion of the access requests may be indicated to the virtual machines via the virtual interfaces.
US10318161B2 Virtual machine initiated memory deduplication
Methods, systems, and computer program products are included for initiating deduplication of memory by virtual machine guests. A method includes providing a virtual machine, by a hypervisor, and running a guest on the virtual machine. The guest sends the hypervisor a scan indicator based on an amount of the virtual machine's memory that has been modified. Responsive to the scan indicator, the hypervisor triggers memory scanning and deduplication of memory pages that are identified by the memory scanning as storing identical content.
US10318160B2 Low-cost storage-allocation system
A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.
US10318157B2 Migrating data to disk without interrupting running operations
Systems and methods for migrating stored backup data between magnetic disks (e.g., from an existing magnetic disk to another disk), such as a new or different magnetic disk in a magnetic storage library, without interrupting or otherwise affecting secondary copy operations (e.g., operations currently writing data to the storage library) utilizing the magnetic storage library, are described. In some embodiments, the systems and methods mark one or more mount paths as full when a running secondary copy operation associated with the mount path has completed a job (regardless of the actual current capacity or intended use of the mount path), and migrate each of the one or more data volumes to a second magnetic disk of the magnetic library when the mount path associated with the data volume is marked as full.
US10318156B2 Invoking input/output (I/O) threads on processors to demote tracks from a cache
Provided are a computer program product, system, and method for invoking Input/Output (I/O) threads on processors to demote tracks from a cache. An Input/Output (I/O) thread, executed by a processor, processes I/O requests directed to tracks in the storage by accessing the tracks in the cache. After processing at least one I/O request, the I/O thread determines whether a number of free cache segments in the cache is below a free cache segment threshold. The I/O thread processes a demote ready list, indicating tracks eligible to demote from the cache, to demote tracks from the cache in response to determining that the number of free cache segments is below the free cache segment threshold. The I/O thread continues to process I/O requests directed to tracks from the storage stored in the cache after processing the demote ready list to demote tracks in the cache.
US10318155B1 Mechanism for non-disruptive virtual tape drives removal and reconfiguration
A mechanism for non-disruptive virtual tape drives removal and reconfiguration. Specifically, the introduction of various additional computer processes permit the removal and reconfiguration of a virtual tape drive without requiring the shutdown and re-initialization of the host application on which the virtual tape drive is being emulated.
US10318147B2 Method and system of gesture recognition in touch display device
Disclosed is a method and system of gesture recognition in a touch display device, which is able to predetermine gesture inputs possibly to be made by a user prior to the completion of the user's touch input, and enable a display unit to display all possible similar gesture inputs so as to provide an instruction (or navigation guidance) for the user. Thus, when using a large-sized touch display device, the user does not have to perform touch operations widely throughout the screen of the display device, because the system can recognize the similar gesture inputs in advance, which renders it easier for the user to operate on the touch display device, thereby obtaining a better user experience.
US10318145B2 Smart mirror
An image storing and display system that is combined with a conventional mirror to create a “smart mirror.” A one-way reflective surface is provided over the top of an interactive display. A person in front of the reflective surface can see a normal reflection as would be provided by a conventional mirror. The person can also see images created by the interactive video display that are transmitted through the one-way reflective surface. A camera provided as part of the smart mirror can be used to record digital images that are stored for later recall. The recalled images can then be displayed on the interactive display. A computer is used to drive the interactive display. The display preferably includes touch-based interaction.
US10318139B1 System, method, and apparatus for external accessory knob control using motion tracking detection
A system, method, and apparatus for external accessory knob using a motion tracking device are disclosed. A portable electronic device may include a housing including a processor coupled to a memory and a motion tracking device. The external accessory knob may be mounted to the housing and may comprise a position holding mechanism. The motion tracking device may be operable to detect perturbation in at least one feedback parameter perturbed by movement of the external accessory knob. The movement may overcome opposition by the position holding mechanism. The processor may receive and compare the perturbed feedback parameter to a motion profile defined by data stored in the memory to identify a characteristic of the movement of the external accessory knob by matching the perturbed feedback parameter with at least one portion of the stored data defining the motion profile associated with known perturbations.
US10318138B2 Harvesting machine capable of automatic adjustment
A harvesting machine capable of automatic adjustment, comprising a plurality of acoustic material flow sensors, a control system, a processor, and application software, wherein the plurality of acoustic material flow sensors are mounted internal to the harvesting machine at points of crop material flow and are capable of sensing an amount of crop material passing by them. The control system operates in a cause-and-affect mode for interactively enabling manual or automatic responses to Mass Material Distribution (MMD) information and equipment-related performance parameters. An interactive combine control method is also provided.
US10318135B2 Method for adjusting window display position, and terminal
A method for adjusting a window display position, and a terminal. The method for adjusting a window display position in the present disclosure includes displaying a window in a first position of a terminal screen; acquiring a rotational angular velocity and/or a rotating angle of a terminal; determining a change of a rotation direction of the terminal according to the rotational angular velocity and/or the rotating angle; and adjusting, according to a rotational change direction of the terminal, the window to be displayed in a second position of the screen. In the embodiments of the present disclosure, a function of dynamically adjusting a window display position according to a change of a rotation direction of a terminal is implemented. After the adjustment, a user operation is more convenient.
US10318133B2 Display control of an image on a display screen
Methods, computer program products, and systems, for example, for controlling display of an image on a display screen includes, for example, receiving, by one or more processor, data regarding a user selected area relative to a first portion of an image displayed on a display screen to define a second portion of the image, at least a portion of the second portion of the image being outside the first portion of the image displayed on the display screen, and automatically controlling, by the one or more processor, display of the second portion of the image on the display screen based on the user selected area of the image to generally maximize display of the second portion of the image within the display screen.
US10318127B2 Interface providing systems and methods for enabling efficient screen control
In one example embodiment, an interface providing method in an interface providing system implemented with a computer including a touch screen, includes displaying, by a processor, contents on the touch screen, and activating and displaying, by the processor, a pointer object at a position corresponding to a position of a touch on the touch screen. The method further includes moving, by the processor, the pointer object as a position of the touch moves in a state where the touch is maintained, controlling, by the processor, a rotation of contents displayed on the touch screen based on the moving of the pointer object, and deactivating, by the processor, the pointer object and the displaying of the pointer object, when the touch is terminated.
US10318124B2 Information processing apparatus and information processing method
A screen generating unit 287 generates a home screen for allowing a user to select a desired item of content from among multiple items of content, and the home screen includes a list in which multiple icons representing the multiple items of content are arranged. A display control unit displays the home screen on a television monitor 204. The screen generating unit 287 further arranges, in the list on the home screen, a search icon used to search for an item of content.
US10318122B2 Determining event and input coverage metrics for a graphical user interface control instance
Examples disclosed herein relate to determining event and input coverage metrics for a graphical user interface (GUI) control instance. Examples include accessing event and input occurrence data identifying interactions performed on a GUI of an application, determining an event coverage metric for the given GUI control instance based on the event occurrence data, and determining an input coverage metric for the given GUI control instance based on the input occurrence data.
US10318117B2 Apparatus and method for managing operations of accessories
A system that incorporates teachings of the present disclosure may include, for example, a computing device having a controller to present a plurality of associable actions and a plurality of accessories of distinct operational types, associate an action with an input function of a select one of the plurality of accessories, monitor the selected accessory for a stimulation of the input function, and transmit the action to an operating system to launch a first software application or to convey to a second software application the action or an aspect of the action. Additional embodiments are disclosed.
US10318116B2 Dynamic presentations management
A method for dynamic presentations management of electronic presentations including multiple slides, wherein each slide has at least one presentation constraint parameter assigned thereto, and wherein a presentation software is used for generating and displaying the presentation can include gathering metadata regarding the presentation by the presentation software, evaluating the metadata regarding the presentation and determining at least one presentation constraint parameter by the presentation software, and automatically arranging and/or selecting slides and/or modifying a content of slides according to the determined at least one presentation constraint parameter to be presented by use of the presentation software.
US10318115B2 System and method for presenting optimized map labels
Disclosed are systems, methods, and devices for presenting map labels. In one embodiment, the method comprises receiving map data and location data; retrieving a user profile, the user profile containing a list of locations; generating a plurality of labels, wherein the plurality of labels comprise labels associated with a subset of locations within the list of locations; identifying one or more conflicting labels, wherein the one or more conflicting labels comprise one or more overlapping labels; ranking the one or more labels based on the user profile to generate a ranked label subset, wherein labels in the ranked label subset comprise non-overlapping labels; and displaying the map data and the ranked label subset.
US10318113B2 Navigating digital content using visual characteristics of the digital content
One or more embodiments of a digital content system allow a user to conveniently search and/or navigate through a collection of digital content items. In particular, a user can interact with a client device to search for and identify one or more digital content items within a collection of digital content items. For example, the digital content system may provide a photo from a collection of photos via a graphical user interface. The digital content system can receive a user input identifying a selection of one or more visual features within the photo. Based on the selected visual feature(s), the digital content system may identify photos from the collection of photos that include the identified visual feature(s) and provide access to the identified photos via the graphical user interface.
US10318112B2 Systems and methods for enabling quick multi-application menu access to media options
Systems and methods for enabling quick access to media options are provided. A display of a plurality of icons is generated, wherein each of the plurality of icons represents a different one of a plurality of applications. A user input is detected that identifies a first of the plurality of icons associated with a first of the plurality of applications. In response to determining that the user input corresponds to a quick access operation, first and second media asset identifiers and corresponding media options are retrieved from each of second and third applications. A menu that includes the retrieved first and second media asset identifiers is generated for display with the plurality of icons.
US10318110B2 Location-based visualization of geo-referenced context
Apparatuses and methods for location-based visualization of geo-reference content are provided. Apparatus may include logic for causing a display of a map having at least one tag displayed therewith, and logic for causing the display of a set of content objects in response to selection of the tag, the set of content objects associated with the tag and the geographical location of the map. The content objects may be displayed in a viewing window adjacent the map and selectable by a user. The content objects may be filtered by a user, e.g., indicating that a content object is incorrectly tagged or geo-referenced. The apparatus may dynamically update the content based on user interaction. The set of tags and content objects displayed may vary based on a particular zoom level and associated tags may be displayed in response to selection of a tag and/or a content object.
US10318109B2 Emoji suggester and adapted user interface
Non-limiting examples of the present disclosure describe an enhanced user interface that improves user interaction for suggestion and placement of emojis in a communication such as a message thread. An emoji, for insertion within a message thread, is selected through a user interface of an application. A plurality of selectable user interface features may be presented through the user interface, where the plurality of selectable user interface features are usable for insert of the selected emoji at different positions within the message thread. The plurality of selectable user interface features may be presented based on an analysis of the context of a message thread including signal data associated with the message thread. A selection may be received of one of the plurality of selectable user interface features. The emoji may be inserted into the message thread at a position that corresponds with the selection of a user interface feature.
US10318108B2 Converting text content to a set of graphical icons
A method, system and program product for analyzing textual information and providing a visual representative of a summary of such textual information in the form of a ranked list of icons. A text to icon engine is used that takes as input a textual document. A plurality of icons are each associated to a specific rule such that when the text to icon engine processes textual input, it will apply the rules associated with the icons and return a value that represents how much the text belongs to a specific icon.
US10318104B2 Navigation application with adaptive instruction text
Some embodiments provide a navigation application. The navigation application includes an interface for receiving data describing junctures along a route from a first location on a map to a second location on the map. The data for each juncture includes a set of angles at which roads leave the juncture. The navigation application includes a juncture decoder for synthesizing, from the juncture data, instruction elements for each juncture that describe different aspects of a maneuver to be performed at the juncture. The navigation application includes an instruction generator for generating at least two different instruction sets for a maneuver by combining one or more of the instruction elements for the juncture at which the maneuver is to be performed. The navigation application includes an instruction retriever for selecting one of the different instruction sets for the maneuver according to a context in which the instruction set will be displayed.
US10318100B2 Method and apparatus for addressing obstruction in an interface
A user, a manipulator such as a hand, and at least one entity such as a virtual or augmented reality object are in an interface such as a 3D environmental interface. The manipulation distance is the distance between a reference feature of the user and a manipulation feature of the manipulator. The entity distance is the distance between the reference feature and an entity feature of the entity. When the manipulation distance becomes greater than the entity distance, the entity is caused to fade, disappear, move out of the way, shrink, etc. so as to be less of an obstruction to the user's field of view, for example to avoid obstructing more distant entities. Other factors than the manipulation distance and entity distance may be considered in determining whether to reduce the obstructivity of the entity, and exceptions to the obstruction relation may be considered.
US10318097B2 Bass management for home theater speaker system and hub
An audio system is disclosed that contains speakers that are configured to transmit unique parameters to an audio source. The system includes a hub that is configured to be connected with one or more audio sources. At least one speaker is included having one or more filter parameters stored internally that are specific to the speaker. The speaker is operable to transmit the one or more filter parameters to the hub. The hub is operable to use the one or more filter parameters to filter an audio channel associated with the speaker and an associated subwoofer channel.
US10318092B2 Medical records visualization system for displaying related medical records in clusters with marked interrelationships on a time line
A document visualization system includes an extraction unit (1) for processing a first medical record (11) in a collection of medical records (10). The medical records include text (13) in a natural language. The extraction unit extracts an indicator from the text (13), which indicator is indicative of a reference to medical records (21) in the collection of medical records (10). A visualization unit (2) generates a visual representation of the first medical record (11), a visual representation of the second medical record (21), and a visual representation of the reference. A control unit (3) controls the extraction unit (1) to process a plurality of medical records of the collection of medical records (10), to extract indicators from text of the medical records.
US10318091B2 Monolithic haptic touch screen, manufacturing method thereof, and display device including the same
A monolithic haptic-type touch screen capable of performing both touch recognition and haptic feedback are provided. The monolithic haptic-type touch screen includes an insulating film formed by doping ferroelectric material in an electroactive polymer (EAP), an upper electrode formed on an upper surface of the insulating film, and a lower electrode formed on a lower surface of the insulating film and corresponding to the upper electrode.
US10318088B2 Touch sensing unit and electronic device having same
An electronic device including: a first pattern part including first mesh lines in which a plurality of first cut line parts are defined; and a second pattern part spaced apart from the first pattern part in a first direction and including a plurality of second cut line parts in which a plurality of second cut line parts are defined. A first reference region is defined in the first pattern part; a second reference region having a same width and area as the first reference region in a second direction crossing the first direction is defined.
US10318086B2 Reducing touch sensor panel power consumption
Reducing power consumption in a touch screen. In some examples, a first level of touch accuracy can be determined, and a first portion of the touch screen can be operated in a first mode corresponding to the first level of touch accuracy. In some examples, a second level of touch accuracy can be determined, and a second portion of the touch screen can be operated in a second mode corresponding to the second level of touch accuracy. The first and/or second levels of touch accuracy can be determined based on an application running on a device including the touch screen and/or a user interface displayed on the touch screen. In some examples, in the first and/or second modes, the respective portions of the touch screen can transition between a touch sensing phase and a display phase at different transition frequencies and/or can sense touch at different ratios of touch sensors.
US10318081B2 Touch display device and driving method thereof
A touch display device and a driving method are disclosed. The touch display device includes a liquid crystal display panel having a plurality of self-capacitive electrodes and an electroluminescent display panel arranged under the liquid crystal display panel. The self-capacitive electrodes in the liquid crystal display panel and a cathode in the electroluminescent display panel constitute capacitive structures. The driving method includes in a touch detection time period, applying a first touch detection signal to the self-capacitive electrodes and the cathode simultaneously, and detecting change of a capacitance value of a self capacitance corresponding to each self-capacitive electrode so as to determine a touch position; and in a pressure detection time period, applying a second touch detection signal to the self-capacitive electrodes or the cathode, and detecting changes of capacitance values of capacitances formed between the self-capacitive electrodes and the cathode to determine a pressure at the touch position.
US10318076B2 Image displaying apparatus with changed menu based on detection of mobile information terminal placed thereon
In an image processing apparatus which generates an input signal when a mobile information terminal contacts a display surface and makes a wireless communication with the contacting mobile information terminal, it is difficult to make an appropriate display by discriminating whether a contact object is a mobile information terminal or a user's finger. To accomplish this, when a mobile information terminal (200) is placed on a touch panel (104), this placement is recognized based on a wireless communication response (701), and a processing menu for the terminal is displayed. On the other hand, if the user's finger (300) is placed, since no wireless communication response (701) is detected, it is recognized that the contact object is not the mobile information terminal (200), and a general manipulation menu is displayed.
US10318068B2 Simultaneous display and touch scanning methods and devices of touch display panels
The present disclosure relates to a driving method and a driving device of touch display panels, and a touch display. The driving method includes: detecting a voltage potential of at least one pixel electrode within the areas of the touch display panel corresponding to different touch scanning partitions, negating the voltage potential, overlapping the negated voltage potential and feed-backed touch pulse signals, and adopting overlapped signals to be the detected touch pulse signals. With the configuration of the touch scanning partitions, the voltage potentials of the pixel electrodes within each of the areas are adopted to respectively adjust the feed-backed touch pulse signals such that the display scanning and the touch scanning can be conducted simultaneously. The detection precision of the touch pulse signals may be enhanced without affecting the display performance.
US10318065B2 Input device having a dimensionally configurable input area
Embodiments are directed to a user input device and methods for expanding an input area in response to an estimation of the accuracy of touch input or the likelihood that a series of touches will hit an intended touch target area. In one aspect, an embodiment includes a first capacitive area defined by a first electrode and a second capacitive area defined by the first electrode and a second electrode. The embodiment further includes a processing unit that may be configured to, in a first mode, execute an operation in response to a touch received in the first capacitive area. The processing unit may be configured to, in a second mode, execute the operation in response to the touch received in the second capacitive area.
US10318062B2 Touch screen panel
A touch screen panel includes: a flat panel display including an upper substrate, a lower substrate, and pixels arranged on a display region of the lower substrate in a stripe arrangement; first sensing cells arranged in a first direction on the upper substrate and second sensing cells arranged in a second direction on the upper substrate; first connection patterns electrically connecting adjacent ones of the first sensing cells to each other in the first direction, and second connection patterns electrically connecting adjacent ones of the second sensing cells to each other in the second direction, wherein at least one of the first connection patterns and the second connection patterns is inclined so that it partially overlaps with the pixels.
US10318061B2 Flexible electronic devices
Flexible electronic devices may be provided. A flexible electronic device may include a flexible display, a flexible housing and one or more flexible internal components configured to allow the flexible electronic device to be deformed. Flexible displays may include flexible display layers, flexible touch-sensitive layers, and flexible display cover layers. The flexible housing may be a multi-stable flexible housing having one or more stable positions. The flexible housing may include a configurable support structure that, when engaged, provides a rigid support structure for the flexible housing. The flexible internal components may include flexible batteries, flexible printed circuits or other flexible components. A flexible battery may include flexible and rigid portions or may include a lubricious separator layer that provides flexibility for the flexible battery. A flexible printed circuit may include flexible and rigid portions or openings that allow some rigid portions to flex with respect to other rigid portions.
US10318059B2 Touch sensing system and method of controlling the same
The present disclosure provides A touch sensing system comprising: a display panel having pixels and touch sensors; a display driving circuit that writes data to the pixels; a touch sensing part that senses touch input; a plurality of multiplexers that connect one of sensor lines connected to the touch sensing part; and a touch sensor controller that performs full sensing to detect a multiplexer with a sensed touch input by supplying a driving signal to the touch sensors within the touch sensing periods, performs pre-sensing to determine whether or not a touch input is sensed in multiplexers adjacent to the multiplexer with a sensed touch input, and performs local sensing to scan the touch sensors connected to the multiplexer with a sensed touch input based on the pre-sensing result and to calculate the coordinates of the touch input.
US10318057B2 Touch screen instrument panel
Systems, methods and computer-storage media are provided for a touch-screen interface panel (TSIP) of an aircraft. The TSIP may communicate with one or more aircraft systems. In other words, the TSIP is configured to display information of one or more aircraft systems. For example, the TSIP may receive a request for weather information. In response, the TSIP receives weather information from a weather system and displays it via the TSIP screen. In another example, the TSIP may display warnings or alerts that are detected by an aircraft warning system, maintenance system, or the like. Furthermore, information that may have typically been looked up physically or called in to a tower may now be provided via the TSIP by the interfacing of the TSIP with the systems maintaining the information. For example, a charts database may communicate with the TSIP and the information thereof displayed via the TSIP.
US10318055B2 Touch control panel and fabricating method for the same, touch control display screen
A touch control panel includes a substrate including a touch control region and a trace region. The substrate includes metal bridges on the touch control region and first traces on the trace region. The substrate is provided with an insulating layer covering the metal bridges and the first traces and has first via holes located on a position of the touch control region. Second via holes are located at positions corresponding to the first traces. The insulating layer is formed thereon with a metal layer including inductive electrodes on the touch control region and driving electrodes. The inductive electrodes and driving electrode are connected to second traces and the third traces. The second and third traces are connected to the first traces through the second via holes and inductive electrodes are electrically connected to the metal bridges through the first via holes.
US10318054B2 Display device and display method
A display device includes: a display section having a screen and a first electrode section provided at a first position in a thickness direction; a second electrode section provided at a second position in the thickness direction; a gap section which is provided between the first electrode section and the second electrode section and is deformable in the thickness direction when the screen is pressed; and a circuit section which is connected to the first electrode section and the second electrode section, displays to the screen, and detects a press onto the screen, and a capacitance value of a first capacitance between the first electrode section and the second electrode section is changeable due to deformation of the gap section. In a force period, the circuit section applies a sensor driving signal to the second electrode section, and detects a sensor detection signal based on the sensor driving signal through the first capacitance.
US10318050B2 Touch sensor signal integration
In certain embodiments, a method includes performing a first positive integration by sensing a first rising edge of a charging signal of a touch sensor during a first synchronization period, performing a first negative integration by sensing a first falling edge of the charging signal during a second synchronization period, and performing a first phase shift by skipping integration during a third synchronization period. The method further includes performing a second positive integration by sensing a second rising edge of the charging signal during a fourth synchronization period, performing a second negative integration by sensing a second falling edge of the charging signal during a fifth synchronization period, and performing a second phase shift by skipping integration during a sixth synchronization period. The first integrations are associated with a first sample measurement and the second integrations are associated with a second sample measurement.
US10318049B2 Touch panel
A touch screen panel disposed at the visible side of a display panel includes a sensing pattern formed on one visible side surface of a substrate, and a metal wiring disposed on a top side of a region corresponding to a boundary between pixels in the display panel on the above surface, which connects the sensing pattern with a pad part, thus exhibiting improved touch sensitivity and excellent transmittance.
US10318048B2 Array substrate, display panel and driving method thereof, and display device
An array substrate, a display panel, and a driving method are provided. The array substrate includes a plurality of sub-pixels arranged in an array along a row direction and a column direction, and a plurality of touch-control electrodes arranged along the row direction. Each touch-control electrode includes a plurality of touch-control sub-electrodes arranged along the row direction. Each touch-control sub-electrode provides a data signal to a column of sub-pixels during a display stage, respectively, and each touch-control sub-electrode receives a touch detection signal during a touch detection stage.
US10318047B2 User interface for electronic device, input processing method, and electronic device
An electronic device is disclosed. In one embodiment, the electronic device may include a display. The electronic device may include a proximity sensor that may generate one or more proximity coordinates of a pointing medium in a state of proximity to a surface of the display. The electronic device may include a touch sensor that may generate one or more contact coordinates of the pointing medium in a state of contact with the surface of the display. The electronic device may include a partial image control section that may generate and display on the display a partial image including an enlarged, predetermined area of an original image. The partial image control section may display the partial image in response to a flying flick operation of the pointing medium in the proximity state. The electronic device may include a contact coordinate processing section.
US10318041B2 Object detection in touch systems
A signal processor implements a technique for detecting objects on a panel which transmits signals inside the panel such that the objects are allowed to interact with (e.g. attenuate) the signals by contact with a touch surface of the panel. The signal processor operates to define cells that have a given location on the touch surface and are associated with a respective set of intersecting paths for the signals across the touch surface. The signal processor operates to obtain (90) an output signal from a signal detection arrangement that measures a signal property for each path; process (91) the output signal to obtain an interaction value for each path; and generate (93-95′) a cell value of a selected cell among the cells as either a robust measure of central tendency (e.g. a median) or a minimum/maximum among the interaction values for the intersecting paths. The signal processor determines (97) presence or absence of an object in the selected cell based on the cell value.
US10318033B2 Anti-reflective layer, touch substrate, touch panel, and portable electronic apparatus
The present application discloses a touch substrate including a base substrate; a transparent touch electrode layer on the base substrate; and an anti-reflective layer on a side of the transparent touch electrode layer distal to the base substrate. The anti-reflective layer includes a first sub-layer on a side of the transparent touch electrode layer distal to the base substrate; a second sub-layer on a side of the first sub-layer distal to the transparent touch electrode layer; and a third sub-layer on a side of the second sub-layer distal to the first sub-layer. The first sub-layer, the second sub-layer, and the third sub-layer are laminated together. The second sub-layer has a refractive index greater than those of the first sub-layer and the third sub-layer.
US10318030B2 Flexible touch display panel and method for manufacturing the same
A flexible touch display panel and a method for manufacturing the same are provided. First, a display mother substrate including a plurality of first pad sets and a flexible touch mother substrate including a plurality of second pad sets are provided. Next, a plurality of first openings are formed in the display mother substrate, and a plurality of second openings are formed in the flexible touch mother substrate. Then, the flexible touch mother substrate is adhered to the display mother substrate by an adhesive layer, in which each first opening exposes one of the second pad sets respectively, and each second opening exposes one of the first pad sets respectively. Afterward, a cutting process is performed to form a plurality of touch display units.
US10318029B2 Electronic devices with sidewall displays
Electronic devices may be provided that contain flexible displays that are bent to form displays on multiple surfaces of the devices. Bent flexible displays may be bent to form front side displays and edge displays. Edge displays may be separated from front side displays or from other edge displays using patterned housing members, printed or painted masks, or by selectively activating and inactivating display pixels associated with the flexible display. Edge displays may alternately function as virtual buttons, virtual switches, or informational displays that are supplemental to front side displays. Virtual buttons may include transparent button members, lenses, haptic feedback components, audio feedback components, or other components for providing feedback to a user when virtual buttons are activated.
US10318018B2 Systems, methods, and computer-readable media for generating computer-mediated reality display data
Systems, methods, and computer-readable media are provided for generating computer-mediated reality display data based on user instantaneous motion data. A system includes at least one sensor, a mediated reality data source, and a mediated reality display generator that generates displayable mediated reality scene data based on (a) current reality data of the system from the at least one sensor; (b) mediated reality data from the mediated reality data source; and (c) instantaneous motion data of the system from the at least one sensor. In one example the mediated reality display generator generates the displayable mediated reality scene data by generating displayable mediated reality frame data based on the current reality data and the mediated reality data. The operations further include selecting a portion of the displayable mediated reality frame data as the displayable mediated reality scene data based on the instantaneous motion data. The portion that is selected is offset from a center of the displayable mediated reality frame data and is less than a frame size of the displayable mediated reality frame data and the offset is selected based on said instantaneous motion.
US10318017B2 Viewing images with tilt control on a hand-held device
A user interface suitable for use in cellular phones and personal digital assistants (PDAs), PC Tablets, as well as laptops, PCs, office equipment, medical equipment, or any other hand-held electronic device, that allows control of the image on the device display by tilting the device to either change the view in perspective, change the magnification, or both, concurrently, by moving the device. Thus, the tilt of the device controls the angle of view of the image, and moving the device perpendicular to the screen controls the magnification.
US10318007B2 Head mounted display device for multi-tasking and method for controlling same
A head mounted display device can include a display unit configured to output an image; a sensing unit configured to sense a first gesture input based on an image acquired through a camera; and a controller configured to recognize an external terminal corresponding to the first gesture input, execute a first function associated with the first gesture input while the first gesture input is sensed, sense, via the sensing unit, a second gesture input while the first function is being executed, maintain the execution of the first function while the first gesture input and second gesture input are no longer sensed, sense, via the sensing unit, a third gesture input, and in response to sensing the third gesture input, execute a second function together with the first function while the third gesture is sensed.
US10318005B2 Haptic feedback mechanism for an interactive garment
This document describes techniques using, and objects embodying, a haptic feedback mechanism for an interactive garment. A wearable interactive garment (e.g., a jacket, shirt, or pants) may include various sensors that can sense user interactions in the form of single or multi-touch-input (e.g., gestures). A haptic feedback mechanism is integrated within the interactive garment and includes a vibration source (e.g., a vibration motor) and a transmission structure coupled to the vibration source. A controller is configured to control the haptic feedback mechanism to provide haptic feedback by causing the vibration source to distribute vibration to multiple vibration points within the transmission structure.
US10318002B2 Magnetorheological transmission device
A magnetorheological transmission device and a method for influencing the coupling intensity of two components, which can be coupled and whose coupling intensity can be influenced. To influence the coupling intensity, a channel is provided, which contains a magnetorheological medium with magnetically polarizable particles. A magnetic field generating unit generates a magnetic field in the channel in order to influence the magnetorheological medium in the channel. An outer component encloses an inner component. At least one of the two components is mounted via a separate bearing. A distance between the outer and inner components at least 10 times as great as a typical mean diameter of the magnetically polarizable particles in the magnetorheological medium. The magnetic field of the magnetic field generating unit can be applied to the channel in order to selectively chain together the particles and/or release them.
US10318001B1 Dynamic interface flow based on device location
Techniques are described for dynamically determining the flow of screens to be presented in a user interface (UI) of an application executing on a computing device, based at least partly on a detected presence of a user device (e.g., a portable computing device) in a particular geographic area. Area designation data is transmitted to, and stored on, a user device. The area designation data can describe a geofenced area and/or beacon signals. In response to determining that the user device is in the geographic area indicated by the area designation data, the user device may transmit an alert signal that causes an interface flow to be dynamically determined and executed for an application executing on the computing device that is separate from the user device.
US10318000B2 Wearable wireless HMI device
A wearable gesture control interface apparatus is used to control a controllable device based on gestures provided by a user. The wearable gesture control interface apparatus includes (i) sensors configured to detect user orientation and movement and generate corresponding sensor data and (ii) a microcontroller configured to: sample the sensor data from the sensors, determine whether the sensor data from one of the sensors meets transmission criteria; and if the sensor data meets the transmission criteria, transmitting control data corresponding to all of the sensors to the controllable device.
US10317999B2 Vibrotactile driver circuit for haptic devices
A haptic device comprises a wearable material configured to a portion of a user. A vibrotactile actuator is coupled to the wearable material and provides haptic feedback in accordance with a drive signal. A driver circuit is electrically coupled to the vibrotactile actuator and provides the drive signal to the vibrotactile actuator. The driver circuit includes an alternating current (AC) voltage source assembly that has a first AC voltage source and a second AC voltage source, each having a terminal. The terminal of the first AC voltage source is electrically coupled to the vibrotactile actuator. A capacitive element electrically is coupled to the terminal of the negative AC voltage source and a regulating element. The regulating element includes a first coupling point and a second coupling point. The first coupling point is electrically coupled to the capacitive element and the vibrotactile actuator, and the second coupling point is grounded.
US10317996B2 Operation system
An operation system includes: an operation device manually operated by a user and inputting a command of an operation content to a command target apparatus selected from multiple apparatuses; a selection device selecting one apparatus as the command target apparatus according to multiple visual line regions individually set in relation to the apparatuses and a visual line direction of the user detected by a visual line detection sensor, the one device relating to one visual line region disposed in the visual line direction; and a selection maintaining device maintaining a selection state of the command target apparatus even when the visual line direction is changed to another direction pointing to none of the visual line regions while the command target apparatus is selected.
US10317995B2 Component determination and gaze provoked interaction
According to the invention, a method for changing a display based at least in part on a gaze point of a user on the display is disclosed. The method may include receiving information identifying a location of the gaze point of the user on the display. The method may also include, based at least in part on the location of the gaze point, causing a virtual camera perspective to change, thereby causing content on the display associated with the virtual camera to change.
US10317992B2 Eye gaze for spoken language understanding in multi-modal conversational interactions
Improving accuracy in understanding and/or resolving references to visual elements in a visual context associated with a computerized conversational system is described. Techniques described herein leverage gaze input with gestures and/or speech input to improve spoken language understanding in computerized conversational systems. Leveraging gaze input and speech input improves spoken language understanding in conversational systems by improving the accuracy by which the system can resolve references—or interpret a user's intent—with respect to visual elements in a visual context. In at least one example, the techniques herein describe tracking gaze to generate gaze input, recognizing speech input, and extracting gaze features and lexical features from the user input. Based at least in part on the gaze features and lexical features, user utterances directed to visual elements in a visual context can be resolved.
US10317991B2 Pixel adjusting at display controller for electronic display stabilization
The locations of pixels in a frame are adjusted at a display controller after the frame has been generated by a graphics processing unit (GPU) or other processor and provided to the display controller. The adjusting of the pixel locations therefore occurs as close as possible to a display panel in a display system, thereby supporting rapid changes to pixel positions.
US10317986B2 Controller
A secondary side controller for a power converter configured to provide a control signal to an emitter element of an opto-coupler for control of a primary side controller of the power converter, the secondary side controller configured to operate with the primary side controller for controlling the voltage output of the power converter, the secondary side controller configured to, based on; a first control value configured to instruct the power converter to output its present voltage output; and a second control value configured to instruct the power converter to provide a requested target voltage output; provide said control signal in accordance with a transition profile over a predetermined transition time period to effect a change between the first control value and the second control value, the transition profile comprising at least a first rate of change in the control signal followed by an end time period leading to the end of the transition time period during which the rate of change in the control signal is less than a threshold rate based on a characteristic of the opto-coupler and/or the power converter with which the controller is rated to operate, the first rate of change greater than the threshold rate of change.
US10317985B2 Shutdown of computing devices
Examples for shutdown of computing devices (202) are described In an example, a shutdown event based on a shutdown criterion may be detected The shutdown criterion may be based on available power of an auxiliary power supply unit (304, 312) In response to detection of the shutdown event, a shutdown trigger to initiate shutdown of a computing device (202) powered by the auxiliary power supply unit (304, 312) may be generated. Further, the shutdown trigger may be provided to a remote management processor (218) of the computing device (202). The shutdown trigger may be provided based on port data (214), which indicates an outlet path from the auxiliary power supply unit (304, 312) to the at least one computing device.
US10317984B2 System on chip, method of managing power thereof, and electronic device
A system on chip includes an event manager configured to receive an event from an external source, an event analyzer configured to analyze the event received by the event manager to determine a voltage, a frequency, and power gating corresponding to the analyzed event, a power manager configured to set power on or off and to set a voltage, a clock manager configured to set a clock frequency, a power gating (PG) manager configured to set power gating, a main controller configured to include at least one modules and a central processing unit (CPU), and a wakeup controller configured to control the power manager, the clock manager, and the PG manager, to transmit power having a starting voltage and a clock signal having a starting clock frequency, and to transmit a power gating signal to apply power only to one of the at least one modules operating so as to start the main controller.
US10317982B2 Sequence power control
The present disclosure includes apparatuses and methods for sequence power control. A number of embodiments include executing a number of sequences associated with a number of commands, wherein a number of logical unit (LUN) controllers execute the number of sequences by locating power consumption information and a starting address of the number of sequences stored in a data structure on the number of LUN controllers.
US10317981B2 Data processing device and data processing system
A data processing device includes a load circuit including a central processing unit and operated by supplied electric power, a step-down power supply circuit stepping down an external power supply voltage and including an output node coupled to the load circuit, the step-down power supply circuit including a first step-down unit stepping down the external power supply voltage, and a bias current control circuit controlling a magnitude of bias current flowing through an auxiliary path from the output node to a ground, the auxiliary path is separate from a path to the load circuit, and a control circuit increasing the magnitude of the bias current, prior to a change of an operation state of the load circuit by which a relatively large change occurs to an amount of current consumed by the load circuit.
US10317978B2 Microcontroller input/output connector state retention in low-power modes
A microcontroller is operable in a low-power mode and includes one or more I/O connectors, as well as an I/O controller operable to provide control signals for controlling a state of a particular one of the I/O connectors. The I/O controller is powered off or deactivated during the low-power mode. The microcontroller also includes I/O connector state control logic operable to control the state of the particular one of the I/O connectors in accordance with the control signals from the I/O controller. The I/O connector state control logic includes I/O connector state retention logic that retains states of the control signals and maintains the particular I/O connector in a corresponding state in accordance with the retained control signals while the microcontroller is in the low-power mode.
US10317977B2 Displaying area adjustment
In an embodiment of the invention, a portable electronic device may conserve power while in a normal power mode. The display screen of the portable electronic device may be switched from an original screen mode to an adjusted screen mode. In adjusted screen mode, the display screen may display an adjustable displaying area that is reduced from an original size and it may include an inactive area sized to reduce display consumption of power. An original interface, or a portion thereof, may be displayed in the adjustable displaying area. Other embodiments are described and claimed.
US10317973B2 Peripheral device expansion card system
A computing system includes a system board having a system controller device with an interrupt input. A system expansion bus connector is located on the system board and includes power pin(s) and an interrupt signal pin connected to the interrupt input. A peripheral device expansion card system is coupled to the computing system through system expansion bus connector and includes a system power reporting device coupled to the power pin(s) to receive power from the computing system via the power pin(s), and a card controller device coupled to the system power reporting device and to the interrupt signal pin. The card controller device determines, using the system power reporting device, a power state of the computing system. The card controller device also sends, to the system controller device through the interrupt signal pin, an interrupt signal that the system controller device interprets as a hot plug event.
US10317972B2 Power distribution unit with hot-swappable module and power management system
A power distribution unit includes a power input terminal, a main body, plural power-providing units, a coupling module and a hot-swappable module. The plural power-providing units are installed on the main body and electrically connected with plural electronic devices to provide electric power to the plural electronic devices. The coupling module is embedded within the main body. The hot-swappable module is detachably connected with the coupling module. When the hot-swappable module is connected with and disposed within the coupling module, the power distribution unit is in communication with a remote power management unit and/or an adjacent power distribution unit.
US10317966B2 Voltage regulation auto-tuning by detecting actual total capacitance at output terminal
A voltage regulation (VR) module of an Information Handling System (IHS) operates a switching direct current to direct current (DC-DC) voltage regulation (VR) power circuit in a constant current mode at a constant current level. The VR module approximates the capacitance value of the output capacitive load at the output terminal of the switching DC-DC VR power circuit based upon a time interval for output voltage to reach a threshold. The VR module then operates the switching DC-DC power circuit in constant output voltage mode using one group of VR operating settings to optimize performance for the capacitance value of the output capacitive load.
US10317965B2 Apparatuses and methods for encapsulated devices
One embodiment is directed towards an encapsulated device. The encapsulated device includes a device, and a first encapsulation covering the device. The first encapsulation has one or more exterior surfaces. One or more recesses in one or more of the exterior surfaces is configured to receive a second encapsulation.
US10317964B2 Scalable data collection for system management
A system with a local data collector that collects power management data for a subsystem. The local data collector can determine whether a first formatting associated with a first channel between the local data collector and a system power management data collector is equivalent to a second formatting associated with a second channel between the local data collector and the system power management data collector, and in response to a determination that the first formatting and second formatting are not equivalent format the power management data according to the first formatting; store the power management data formatted according to the first formatting in a first location in a memory; format the power management data according to the second formatting; and store the power management data formatted according to the second formatting in a second location the memory.
US10317963B1 Modular mechanism enabled by mid-range wireless power
A computer system includes at least one power transmitter that includes a first resonator to generate an oscillating field at a resonant frequency in response to receiving power from a power source. The at least one power transmitter provides a wireless power delivery system within a spatial bound. The computer system also includes a plurality of modular computer components. Each modular computer component includes a power receiver that includes a second resonator to be wirelessly coupled to the at least one power transmitter. The second resonator resonates at the resonant frequency in response to the oscillating field generated by the first resonator. Each modular component also includes a wireless communication interface. The respective wireless communication interfaces of the plurality of modular computer components provide a wireless data communication network that allows each modular computer component to communicate data with at least another of the plurality of modular computer components.
US10317958B1 Telescoping unit in a computing device
The embodiments herein describe a computing device (e.g., a storage server) that includes at least one telescoping unit which includes a plurality of removable (or pluggable) hardware components. The computing device includes a chassis which defines a form factor of the computing device. The telescoping unit, when prompted by the user, can extend vertically from a top surface of the computing device. By doing so, the pluggable hardware components are then exposed to the user who can add or replace the components. In one embodiment, the telescoping unit includes telescoping links disposed on opposite sides which are used to guide or urge the telescoping unit vertically from the chassis. Cross links may be coupled between first and second rails where one end of each of the links is coupled to a sliding member in the rail while the other end is fixably attached to the rail.
US10317957B2 Modular dense storage array
Modular dense storage arrays are disclosed. In some embodiments, a modular storage array may include a chassis configured to receive a plurality of drive bay modules, a first of the plurality of drive bay modules configured to receive a first plurality of storage drives in the absence of a drive adaptor, each of the first plurality of storage drives having a first form factor, and a second of the plurality of drive bay modules configured to receive a second plurality of storage drives in the absence of the drive adaptor, each of the second plurality of storage drives having a second form factor different from the first form factor.
US10317953B2 Electronic device with moveable contacts at an exterior surface
An accessory device including a foldable cover, a keyboard assembly coupled to the foldable cover and including a plurality of individually depressible keys, an attachment feature connected to the enclosure and configured to magnetically couple the accessory device with the electronic device. The attachment feature includes an exterior surface, a plurality of openings formed through the exterior surface, a plurality of movable contacts corresponding in number to the plurality of openings, each movable contact extending out of one of the plurality of openings, and an alignment feature comprising at least one magnet positioned adjacent to the plurality of openings.
US10317952B2 Compartment for magnet placement
An apparatus is provided which comprises: a chassis compartment having a bottom surface and walls orthogonal to the bottom, wherein the chassis compartment comprises: a rectangular opening, which may be designed to accept a microelectromechanical (MEMS) device and four slots, which may be designed to accept one or more magnet(s), extending outwardly from the rectangular opening, wherein each of the slots comprises: an inner opening having a length coextensive with a side of the rectangular opening, and an outer opening having corresponding ends that extend a length of the outer opening beyond the length of the inner opening. Other embodiments are also disclosed and claimed.
US10317949B1 Server having removable storage structure
A server having a removable storage structure is provided. The server includes a housing, a storage case and a handle structure. The housing includes a bottom plate, a first plate and a second plate. The first plate includes a guiding slot. The storage case is arranged between the first plate and the second plate. The storage case includes a support plate, a partition plate and a heat dissipating plate. The partition plate is in contact with the first plate and includes a sliding slot. The handle structure includes a first arm, a second arm, a handle, and a slide pin. The first arm is pivotally connected to the partition plate and includes a through hole. The second arm is pivotally connected to the second plate. The slide pin is inserted in the sliding slot and the guiding slot via the through hole.
US10317948B2 Flexible display for displaying depth information
A method for displaying data in at least two physical planes of a flexible display includes bending the flexible display in such a way that a first part of the display is positioned in a second plane behind a second part of the display, which is positioned in a first plane, as seen by the viewer, so that at least data relating to depth information from data which is displayed on the second part of the display can be displayed on the first part of the display. The display can be provided in a vehicle.
US10317947B2 Electronic device and method for processing gesture thereof
A method of an electronic device for processing gesture is provided. The method includes, in response to an input of a hovering gesture to a flexible display of the electronic device, wherein the flexible display is divided in response to folding of the electronic device into a first area and a second area based on a folding line, sensing the hovering gesture in the first area and the second area, respectively, and determining a hovering point corresponding to the hovering gesture, based on the sensed positions of the first area and the second area, respectively. Accordingly, a hovering gesture can be detected with increased accuracy.
US10317942B1 Heat dissipating structures and mobility apparatus for electronic headset frames
A heat sink for electronic devices, such as wearable displays, dissipates heat away from and electrical component, such as a microprocessor. An adjustable support assembly permits adjustment of a visual display relative to a user's field of view.
US10317941B2 Human body mounted electronic device support systems with adjustable monitor viewing apparatus
Embodiments of a wearable human body mounted electronic device support system are disclosed. The system provides the convenience of controlling a computing or gaming device while in a variety postures and movements including sitting, standing, and freely ambulating about a room. The system comprises a waist mount portion encircling a user's waist for supporting a load. A cantilevered portion extends from the waist mount portion for supporting an electronic input device at an ergonomic position beneficial to the user. The cantilevered portion comprises a projector extending generally anteriorly to form a support platform on which electronic devices are supported. The system may comprise a base to transfer forces from a projector into the waist mount. A portion of the cantilevered portion of the system is configured for instant coupling and uncoupling from the waist mount. In some forms a device coupler secures the electronic device to the support platform.
US10317940B2 Wearable smart device and control method therefor
A wearable smart device capable of providing both improved appearance and various functions to a user is disclosed. Disclosed are the wearable smart device and a control method therefor, the wearable smart device comprising: a first ring worn on a user's body; a first display unit arranged on the outer circumferential part of the first ring; and a second ring arranged on the outer circumferential part of the first ring and movably coupled to the first ring, wherein the second ring is configured to be selectively moved to a first position covering the first display unit or to a second position exposing the first display unit.
US10317938B2 Apparatus utilizing computer on package construction
Embodiments are generally directed to an apparatus utilizing computer on package construction. An embodiment of a computer includes a substrate; one or more semiconductor devices, the one or more semiconductor devices being direct chip attached to the substrate, the one or more semiconductor devices including a central processing unit (CPU); and one or more additional components installed on the substrate, wherein the computer excludes I/O components.
US10317937B2 Computing device with a rotatable display housing
Example implementations relate to a computing device. One example computing device includes a base member having a keyboard. The computing device also includes and a back plate connected to the base member. The back plate includes an upper support member and a lower support member. The computing device further includes a display housing connected to the upper support member. When the computing device is to change from a first operation mode to a second operation mode, the lower support member is to rotate with respect to a first axis of rotation and the display housing is to rotate with respect to a second axis of rotation that is parallel to the first axis of rotation.
US10317934B2 Gearing solution for an external flexible substrate on a multi-use product
An information handling system a flexible display screen, first and second display platforms, and a rack gear component. The flexible display screen is movably mounted to the first and second display platforms. The rack gear component is mounted between the first and second display platforms, and controls support of the flexible display screen.
US10317933B2 Electronic device
An electronic device includes a display screen, a transparent cover plate, and a sensing unit. The transparent cover plate has a first region and a second region. The first region corresponds to the display screen. The second region includes a non-through hole provided at an inner surface of the transparent cover plate. The sensing unit is arranged in the non-through hole.
US10317930B2 Optimizing core utilization in neurosynaptic systems
A computer-implemented method is provided for optimizing core utilization in a neurosynaptic network. The computer-implemented method comprises identifying one or more unused portions of a neurosynaptic network. Additionally, the computer-implemented method comprises, for each of the one or more unused portions of the neurosynaptic network, disconnecting the unused portion from the neurosynaptic network.
US10317928B2 Haptic device for vibrating a control stick
A haptic device comprising a base and at least one shaker branch. Said at least one branch is connected to the base by mobility means conferring a degree of freedom on the branch to move in rotation about a pivot axis relative to the base. An exciter member comprises electrical exciter means configured to cause said at least one branch to shake by moving in rotation about the pivot axis from a rest position to an activated position, and resilient return means tending to maintain each branch in the corresponding rest position.
US10317927B2 Endoscopic cutting forceps with jaw clamp lever latching mechanism
A lever latching system comprising: a housing; a lever having a latch pin fixedly mounted to the lever, the lever being movably mounted to the housing so that the latch pin moves in an arc; and a latch plate movably mounted to the housing for linear movement with respect to the housing, the latch plate comprising a labyrinth for receiving the latch pin.
US10317926B2 Method and apparatus for controlling an electronic device using a rotary control
A method and apparatus for controlling an electronic device using a rotary control. The method includes receiving, by an electronic processor from an inductance sensor, a first inductance. The method further includes comparing, by the electronic processor, the first inductance to a first threshold. The method further includes, determining, by the electronic processor, a location for the rotary control when the first inductance exceeds the first threshold, the method further includes activating, by the electronic processor, a control function based on the location. The method further includes receiving, by the electronic processor from the inductance sensor, a second inductance. The method further includes determining, by the electronic processor, a delta based on the first inductance and the second inductance. The method further includes adjusting, by the electronic processor, the control function based on the delta.
US10317925B2 Attenuating common mode noise current in current mirror circuits
At least some embodiments are directed to a system comprising a capacitor coupled to a voltage supply rail and configured to carry a capacitor current that comprises first and second parts. The capacitor current is an alternating current (AC). A first current mirror component may couple to the capacitor and to the voltage supply rail and is configured to carry the first part of the capacitor current. A second current mirror component couples to the voltage supply rail and is configured to carry the second part of the capacitor current. The second part of the capacitor current is proportionally related to the first part of the capacitor current. A circuit couples to the second current mirror component. The capacitor and the first and second current mirror components are configured to attenuate a common mode noise current flowing to the circuit.
US10317924B2 Collaborative load balancing within a community of energy nodes
A system for collaborative load balancing within a community of a plurality of energy nodes includes a central allocation server and a plurality of local agent servers. Each of the local agent servers is connected to a respective one of the energy nodes and has a processor configured to: receive input variables or parameters; predict, using the received input variables or parameters, a non-zero energy generation amount that power generation equipment can generate over a planning horizon and an energy consumption amount that will be consumed over the planning horizon; solve, using the energy generation amount and the energy consumption amount, an optimization problem over the planning horizon; and communicate a solution to the optimization problem to the central allocation server. Each of the energy nodes includes power generation equipment, power transmission equipment, and power storage equipment.
US10317916B2 Hydraulic pump assembly
A hydraulic pump assembly comprises a rotatable piston drum (20) with at least one centrifugal lever (23) pivotally attached thereto for radial movements between radial flanges (20′) under the action of centrifugal force at rotation of the piston drum. The centrifugal lever (23) is arranged to control the position of a valve member, preferably a ball (22), at the opening end of a bore (21) in the piston drum (20). There is a defined friction surface (28; 32) between the lever (23) and one of the radial flanges (20′), and there are spring means (29-31; 25, 33) for resiliently biasing the lever against said one of the flanges.
US10317912B2 Coordinating movements of autonomous vehicles for user exit, loading, or unloading
A method including computing coordinated movements for a plurality of autonomous vehicles to provide access to a particular one of the autonomous vehicles, wherein each of the coordinated movements is computed to avoid movement of any one of the autonomous vehicles interfering with movement of any other one of the autonomous vehicles, and the requested access comprises one or more passengers entering into or exiting from the particular one of the autonomous vehicles, and causing the autonomous vehicles to execute autonomously the coordinated movements to provide the requested access. In addition, or alternatively, the requested access may comprise cargo being loaded into or unloaded from the particular one of the autonomous vehicles.
US10317911B2 Creating aisle access for autonomous vehicle parking
A method includes receiving a request for access associated with a selected one of a plurality of autonomous vehicles in an array that comprises a plurality of columns, wherein the selected autonomous vehicle is in a first one of the columns and blocked by one or more other autonomous vehicles in the first column and one or more other autonomous vehicles in a second one of the columns, and computing coordinated movements for one or more of the autonomous vehicles to provide the requested access such that in each of the first and second columns, one or more of the autonomous vehicles in the column are moved longitudinally to move the column, and the movement of each of the first and second columns collectively creates a temporary access aisle for the selected autonomous vehicle.
US10317905B2 Autonomous robotic technologies for industrial inspection
The present solution provides autonomous robotic technologies for industrial inspection that can flexibly scale to meet many different types of industrial inspection. By utilizing the autonomous robotic technologies disclosed herein, increasingly large and complex industrial inspections may be completed in a fraction of the time previously required for inspections of smaller scales.
US10317904B2 Underwater leading drone system
Systems and methods are provided for least one leading drone configured to move to a leading drone future location based on a future location of a base station. A set of base station future locations may form a base station path for the base station to traverse. Also, a set of leading drone future locations may form a leading drone path for the leading drone to traverse. The base station's future location may be anticipated from a prediction or a predetermination. The leading drone, navigating along the leading drone path, may collect sensor data and/or perform tasks. The leading drone may interact with sensor drones while traversing the leading drone path. Accordingly, the leading drone may move ahead of the base station in motion, as opposed to following or remaining with the base station.
US10317902B2 Method and system for evaluating inter-vehicle traffic gaps and time instances to perform a lane change maneuver
A method and system for evaluating inter-vehicle traffic gaps and time instances to perform a lane change maneuver is described. The method includes determining a set of trajectories which respectively constitutes an approximation of the feasible motion of the ego vehicle, evaluating the set of trajectories on the available inter-vehicle traffic gaps and time instances to perform the lane change maneuver over a prediction horizon to select a subset of feasible inter-vehicle traffic gaps and time instances to perform the lane change maneuver and to establish a corresponding set of lane change trajectories, evaluating the set of lane change trajectories on the subset of feasible inter-vehicle traffic gaps and time instances from a safety critical perspective, and selecting a preferred lane change trajectory, with corresponding inter-vehicle traffic gap and time instance, to perform the lane change maneuver.
US10317901B2 Low-level sensor fusion
This application discloses a computing system to implement low-level sensor fusion in an assisted or automated driving system of a vehicle. The low-level sensor fusion can include receiving raw measurement data from sensors in the vehicle and temporally aligning the raw measurement data based on a time of capture. The low-level sensor fusion can include spatially aligning measurement coordinate fields of the sensors into an environmental coordinate field based, at least in part, on where the sensors are mounted in the vehicle, and then populating the environmental coordinate field with raw measurement data captured by the sensors based on the spatial alignment of the measurement coordinate fields to the environmental coordinate field. The low-level sensor fusion can detect at least one detection event or object based, at least in part, on the raw measurement data from multiple sensors as populated in the environmental coordinate field.
US10317900B2 Controlling autonomous-vehicle functions and output based on occupant position and attention
Systems for use with an autonomous vehicle. The systems in various embodiments include a non-transitory storage device comprising an autonomous-vehicle context module that, when executed by a hardware-based processing unit, determines that manual operation of the vehicle is recommended or required during autonomous operation of the vehicle. The storage device also includes an autonomous-vehicle driver module that, when executed, determines that a vehicle occupant is not ready to take manual control of the autonomous vehicle based on one or both of occupant-position data, indicating a position of the vehicle occupant, and occupant-gaze data, indicating a gaze of the vehicle occupant. The system may in response advise the user of the need to take proper position to assume manual control of the vehicle. The system may also adjust present autonomous driving, such as to slow the vehicle, or pull the vehicle over to park.
US10317895B2 Method and system for condition monitoring
The method may include providing a plurality of historical data vectors, each historical data vector including a value for each of a plurality of empirical variables associated with an apparatus or process. The method may include providing a current data vector including a current value for each of the plurality of empirical variables. The method may include determining a plurality of distance values, each distance value being determined from the current data vector and a different one of the historical data vectors and identifying a minimum distance value from the determined plurality of distance values. The method may include using the identified minimum distance value to determine a condition of the apparatus or process.
US10317893B2 Mobile robot group for moving an item
Techniques for improving the efficiency and flexibility of inventory systems are described. In an example, multiple robots may be operated to move an item. The robots may be allocated to a mobile robot group configured to move the item according to an arrangement of these robots. Tasks for incrementally moving the item and dependencies between the tasks may be generated. Instructions about a first task may be sent to one of the robots. Progress about performing the first task may be received back from the robot. Based on the progress and a dependency from the first task, instructions about a second dependent task may be sent to a second robot. When performed by the respective robots, the first task and the second task may cause an incremental movement of the item by the mobile robot group.
US10317888B2 Device and system including multiple devices for supervision and control of machines in industrial installation
A system for supervising operation of at least one machine of an industrial installation comprises a network having a server and a plurality of devices forming a computing cluster. The devices are connectable to a machine. Each device has a first processor configured to compute in real-time, with data acquirable from a machine to which the device is connected, a first processing task for solving a first query; and a second processor sharing its processing power with the network, and when assigned by the server, computing at least one thread of a second processing task for solving a second query. The server controls the computing cluster; partitions the second processing task into a plurality of threads, and assigns one or more threads of the plurality of threads to the second processor of the plurality of devices.
US10317876B2 Numerical control device and control method for numerical control device
A numerical control device includes a program look-ahead unit for prereading and analyzing multiple blocks constituting a machining program, and a program execution unit for executing the blocks to control a machining operation and an auxiliary operation. The program execution unit sequentially executes the blocks in order from the initial block, and shifts an execution start time of the auxiliary operation block by an offset time corresponding to an auxiliary function code written in the auxiliary operation block.
US10317874B2 Critical point locking methods of servos and devices thereof
The present disclosure relates to a critical point locking method of servos, including: computing a current target deviation according to a target position and an actual position, computing a variation value according to the current target deviation and a previous target deviation, determining whether the variation value being greater than a constraint value, modifying the current target deviation according to the current target deviation and a predetermined value upon determining the predetermined condition being satisfied, configuring the modified current target deviation as a current controlling deviation, and driving the servo to move toward the target position according the current controlling deviation. As such, the servo may lock the position for 360 degrees, the locking stroke of the servo may be improved, and the application of the servo may be enlarged.
US10317870B1 Manufacturing controller for aircraft
A method and apparatus for monitoring manufacturing of a product. An assembly task network for assembly tasks for assembling is searched by a computer system. The assembly task network defines dependencies between the assembly tasks. A probability of a group of downstream delays as a function of a state of assembly of components for the product being manufactured is calculated using a state of the assembly tasks, enabling modifying incomplete assembly tasks for the product that reduce the group of downstream delays.
US10317867B2 Thermostat update and copy methods and systems
A thermostat update and copying system can include a first thermostat having a processor, a transmitter, a storage area. In some embodiments, the processor generates update data, the storage area maintains the update data, and the transmitter transmits the update data to multiple target devices. In some embodiments, the target devices include mobile devices capable of running applications to receive the update data and/or at least a second thermostat wherein the second thermostat is activated and update data is transmitted by the transceiver to the second thermostat.
US10317864B2 Systems and methods for adaptively updating equipment models
A system for generating and using a predictive model to control building equipment includes building equipment operable to affect one or more variables in a building and an operating data aggregator that collects a set of operating data for the building equipment. The system includes an autocorrelation corrector that removes an autocorrelated model error from the set of operating data by determining a residual error representing a difference between an actual output of the building equipment and an output predicted by the predictive model, using the residual error to calculate an autocorrelation for the model error, and transforming the set of operating data using the autocorrelation. The system includes a model generator module that generates a set of model coefficients for the predictive model using the transformed set of operating data and a controller that controls the building equipment by executing a model-based control strategy that uses the predictive model.
US10317861B2 Switch drive circuit capable of saving timers of fan processor
A switch drive circuit for a fan processor is applied to a fan processor. The switch drive circuit includes multiple upper arm switch components, multiple lower arm switch components correspondingly electrically connected with the upper arm switch components, a first drive switch unit and a second drive switch unit. The upper arm switch components are driven by a first pulse width modulation signal and a second pulse width modulation signal. The first and second drive switch units serve to receive a third pulse width modulation signal and a high-frequency puke width modulation signal. The third pulse width modulation signal is switched between a voltage high-level state and a voltage low-level state to trigger and turn on the lower arm switch components.
US10317860B2 Monitoring control device
A monitoring control device includes a plug-in management unit that dynamically loads a plug-in made up of a plurality of actions, and that calls a predefined common function, declared in a program of the plug-in, in order to control the execution of an action stored in the plug-in, and extend a function of the monitoring control system, and an action-parameter management unit that holds arrays, in each of which an action parameter is stored, that is a parameter needed for an individual action included in the plug-in, by the number of actions described in a job file, and that designates an identifier and an element index of the arrays in order to read or write a value of the action parameter.
US10317858B2 Architecture and method for centrally controlling a plurality of building automation systems
A framework for centrally controlling a plurality of building automation systems. The architecture and method automates a plurality of existing and new building automation systems comprising access control, HVAC, fire safety etc. in such a way that the plurality of building automation systems can be monitored and controlled from a central dashboard. The central dashboard effectively monitors, takes right decisions and remotely controls the buildings across the globe from a centralized location.
US10317856B2 Control system with response time estimation
A control system for a plant includes a controller configured to detect a disturbance in the control system. In response to detecting the disturbance, the controller is configured to evaluate a signal affected by the disturbance to estimate a response time of a plant. The response time is a parameter that characterizes a response of the plant to the disturbance. The controller is configured to adjust an operating parameter used by the control system based on the estimated response time. The controller is configured to use the adjusted operating parameter to generate and provide an input to the plant.
US10317853B2 Machine learning method and machine learning device for learning fault conditions, and fault prediction device and fault prediction system including the machine learning device
A fault prediction system includes a machine learning device that learns conditions associated with a fault of an industrial machine. The machine learning device includes a state observation unit that, while the industrial machine is in operation or at rest, observes a state variable including, e.g., data output from a sensor, internal data of control software, or computational data obtained based on these data, a determination data obtaining unit that obtains determination data used to determine whether a fault has occurred in the industrial machine or the degree of fault, and a learning unit that learns the conditions associated with the fault of the industrial machine in accordance with a training data set generated based on a combination of the state variable and the determination data.
US10317851B2 Numerical control device and cause analyzing method
A numerical control device includes: a data storage unit that cyclically associates and stores command speeds and actual speeds of a motor in chronological order; a difference pattern table that associates and stores causes of a difference between the command speed and the actual speed, and difference patterns of the causes; a cause analyzing unit that analyzes the cause of the difference between the command speed and the actual speed by comparing the command speeds and the actual speeds stored in chronological order in the data storage unit, with the difference patterns stored in the difference pattern table; and a display unit that displays the analyzed cause.
US10317848B2 Time information display device
An information display device includes: a communications part that receives, from multiple external devices, information on a time zone of the current position identified by the multiple external devices; a time zone-identification part that identifies a time zone of the current position of the self-device, on the basis of the information received from the multiple external devices; and a display control part that displays time in the identified time zone of the current position on a display part, in which the time zone-identification part repeatedly calculates, for a first predetermined time length, an accumulated time in which time zones received from a predetermined number of the external devices match one another, and when the accumulated match time is not shorter than a predetermined time, identifies the matched time zone as the time zone of the current position.
US10317847B2 Electronic timepiece
An electronic timepiece includes: a latch unit that latches and outputs specification data designating a specification in accordance with a latch signal; a signal output unit that outputs one of a plurality of driving signals including driving pulses at different periods based on the specification data output from the latch unit; a driving unit that drives a motor based on the driving signal output from the signal output unit; and a control unit that generates the latch signal so that the latch signal has at least an active level at a timing before generation of each driving pulse in the driving signal with a shortest period of the driving pulse among the plurality of driving signals.
US10317844B2 Annual calendar for mechanical watches
A date display device with an annual calendar function comprises the following elements: a drive wheel (8) which is coupled to a mechanical movement, a driving device which is driven by the drive wheel (8), a date wheel (4) which periodically interacts with the driving device and is driven by this and a month wheel (5) which is periodically interacts with the date wheel, as well as a month cam disc (6) which is connected to the month wheel. The driving device comprises a driver (8.1) and a rotation axis (8.3), wherein the driver moves on a path about the rotation axis (8.3) of the driving device and the rotation axis adopts at least two different positions relative to the date wheel (4), wherein in a first position, the driving device advances the date wheel by a single unit and in a second position by a plurality of units and wherein the adopted position depends on the number of days of the month concerned.
US10317842B2 Timepiece mainspring, timepiece drive device, timepiece movement, timepiece, and manufacturing method of timepiece mainspring
A timepiece mainspring is accommodated inside a barrel, an inner end thereof is fixed to a barrel arbor included in the barrel, and an outer end thereof engages with an inner wall of the barrel. The timepiece mainspring includes a helical portion wound in a Bernoulli curve shape from the inner end in a free state having no applied load.
US10317839B2 Developing device and image forming apparatus
A developing device includes a developer bearer the surface of which moves with a developer thereon, a development housing including the developer in an inner space thereof and an opening through which the surface of the developer bearer is partially exposed in a direction of surface movement thereof to face a latent image bearer a surface of which moves with a latent image thereon, a drive assembly disposed in the development housing, configured to drive members in the development housing driven by a driven force of the drive assembly, and a collision assembly including a collision member, the collision assembly being configured to move the collision member away from the development housing and toward the development housing to collide the collision member with the development housing, utilizing the drive force of the drive assembly.
US10317838B2 Toner cartridge
The present disclosure provides a toner cartridge. The toner cartridge can be removably mounted in an electronic imaging device via a rotatable toner cartridge guide rail configured in the electronic imaging device. The toner cartridge includes a locating column, disposed and movable at one side of the toner cartridge. The locating column is supported by the toner cartridge guide rail and rotates the toner cartridge guide rail when the locating column is moved by an external force. The toner cartridge also includes an inspection device, having a trigger switch and disposed in the electronic imaging device. When the toner cartridge guide rail is rotated in response to the external force on the locating column, the toner cartridge guide rail touches the trigger switch and turns on the trigger switch.
US10317837B2 Toner collection container and image forming device including the same
A toner collection container detachably incorporated in an electrophotographic image forming device in order to collect toner to be discarded from an image former of the device includes: a housing including a hollow capable of storing discarded toner, and incorporated between an air inlet port and the image former in a space surrounded by a chassis of the image forming device; and at least one duct being formed of a cylindrical or tubular member that penetrates a storing region in the hollow of the housing from a side closer to the air inlet port to a side closer to the image former out of side walls of the housing, or formed of a recess included in a bottom surface of the housing and recessed toward the storing region, the duct guiding external air flowing from the air inlet port to a side where the image former is positioned.
US10317833B2 Image forming apparatus, image forming method capable of notifying related print job
An image forming apparatus includes: a print processing portion that executes print jobs transmitted from a plurality of information processing apparatuses, according to a predetermined execution order; a human detecting portion that detects a presence of a human within a predetermined specific range from the image forming apparatus; a job identifying portion that identifies, from the print jobs, a first print job that corresponds to the human detected by the human detecting portion; a job detecting portion that detects, from the print jobs, a presence of a second print job that was transmitted from any of one or more second information processing apparatuses that have been grouped into the same group as a first information processing apparatus that is a transmission source of the first print job identified by the job identifying portion; and a notification processing portion that notifies the presence of the detected second print job.
US10317832B2 Image forming apparatus to suppress toner adhering to guiding members
A moving member is disposed between an upper guide, which guides a conveyed transfer material and to which a voltage is applied from a power source, and a lower guide, which guides the conveyed transfer material, the upper guide being disposed on an upstream side with respect to a photosensitive drum in a conveyance direction of the transfer material. The moving member is supported by the upper guide, and is capable of abutting against and separating from the lower guide. By being pushed by the transfer material, the moving member transitions from a first state in which the moving member is abutted against the lower guide to a second state in which the moving member is separated from the lower guide.
US10317830B1 Image forming apparatus and image forming unit
An image forming apparatus includes: a first image forming part that forms an image on one surface of a recording material; and a second image forming part provided at an upper side of the first image forming part in a gravitational direction, the second image forming part that transports the recording material received from the first image forming part such that the one surface faces downward in the gravitational direction and that forms an image on the one surface from a lower side in the gravitational direction.
US10317827B2 Fixing device for forming a nip portion with a heater for image forming
A fixing device includes a rotatable cylindrical film, an elongated plate-like heater, a heat conducting member, and a supporting member, wherein the heat conducting member includes an extension portion which extends along a direction opposite to a rotation direction of the film from a portion extending in a direction along a thickness surface of the heater perpendicular to the first surface outside an end portion at one side of the heater in the rotation direction of the film and which contacts the inner surface of the film, wherein the supporting member includes a facing portion which faces the extension portion in a thickness direction of the heater, and wherein a void space is provided between the extension portion of the heat conducting member and the facing portion of the supporting member.
US10317826B2 Fixing device and image forming device having same
A fixing device comprising a fixing belt, a rotating member arranged to be in engagement with an outer circumferential surface of the fixing belt, a nip forming member to press the fixing belt, to form a fixing nip between the fixing belt and the rotating member, and sliding members on both ends of the fixing belt and to rotate together with the fixing belt.
US10317818B2 Image forming apparatus including detachably disposed drive unit
An image forming apparatus includes a rear-side frame member that is disposed on the rear side of an image forming apparatus body so as to extend in a vertical or substantially vertical direction; and a drive unit that includes a drive part. The drive unit is detachably disposed on an inner surface of the rear-side frame member such that the drive part faces outward from the image forming apparatus body.
US10317817B2 Toner container, developing device, process cartridge, and image forming apparatus that include a toner container contacting surface to contact with a developing device engagement releasing structure
A toner container is detachably attachable to a developing device. The developing device includes an inlet to be poured with a toner, an inlet shutter to move between a closed position, at which the inlet is closed, and an open position, at which the inlet is open, a biasing mechanism to bias the inlet shutter toward the closed position, an engaged structure provided in the inlet shutter, an engaging structure to engage with the engaged structure and to retain the inlet shutter at the open position against a biasing force of the biasing mechanism, and an engagement releasing structure provided in the inlet shutter and to release an engaging state between the engaged structure and the engaging structure. The toner container includes a contacting surface to contact with the engagement releasing structure and to make the engagement releasing structure release the engaging state.
US10317814B2 Powder supply device and image forming apparatus incorporating same
A powder supply device that includes a powder reservoir including a rotator having a rotation shaft, to store powder supplied from a powder container; and a powder amount detector. The powder amount detector includes a detected member disposed in the powder reservoir, a contact member attached to the rotation shaft, to contact the detected member to vibrate or move the detected member, a detector to detect vibration or a displacement of the detected member, and a detection result processor to detect the amount of the powder in the powder reservoir based on detection by the detector. The powder supply device further includes a controller to supply the powder from the powder container to the powder reservoir based on detection by the powder amount detector. The controller rotates the rotator in discharging the powder from the powder reservoir and supplying the powder from the powder container to the powder reservoir.
US10317810B2 Organic photoconductor drum having an overcoat containing nano metal oxide particles and method to make the same
An improved organic photoconductor drum having a protective overcoat layer and method to make the same is provided. The protective overcoat layer is prepared from a curable composition including nano metal oxide particles sized less than 400 nm in combination with an urethane acrylate resin having at least 6 functional groups.
US10317809B2 Image forming apparatus and unit for image forming apparatus
An image forming apparatus includes a photoreceptor that includes a conductive substrate, a photosensitive layer, and an inorganic surface layer arranged in that order, the inorganic surface layer containing a group 13 element and oxygen; a charging unit; an electrostatic image-forming unit; a developing unit; a transfer unit; a cleaning unit that performs cleaning by causing the cleaning blade to contact the surface of the photoreceptor; and a supply unit that supplies a fatty acid metal salt to a position where the cleaning blade in the cleaning unit contacts the photoreceptor. When the fatty acid metal salt is supplied, a portion of the surface of the photoreceptor downstream of the supply unit and upstream of the cleaning unit in a rotating direction of the photoreceptor is covered with a metal derived from the fatty acid metal salt at a coverage of about 40% or more.
US10317803B2 Information calculation method, exposure apparatus, exposure method, device manufacturing method, program, and recording medium
An information calculation method includes: calculating liquid information regarding a liquid on an object, which faces an optical member that emits exposure light, when moving the object; and calculating region information indicating a region, in which the liquid information satisfies predetermined conditions, on the object.
US10317800B2 Maskless photolithographic system in cooperative working mode for cross-scale structure
A maskless photolithoghrapic system includes a laser point-by-point scanning exposure unit, a plane-projection exposure unit, a mobile station and a calculation control unit that decomposes a pattern to be exposed, so that a pattern portion with a precision requirement below a pre-determined threshold is exposed by the laser point-by-point scanning exposure unit, and a pattern portion with a precision requirement greater than the pre-determined threshold is exposed by the plane-projection exposure unit; when conducting laser point-by-point scanning exposure on a sample on the mobile station, the light emitted by the laser point-by-point scanning exposure unit moves relative to the sample according to the pattern portion with a precision requirement below the pre-determined threshold; and when conducting plane-projection exposure on the sample, the plane-projection exposure unit emits light with a corresponding pattern shape onto the sample according to the graph with a precision requirement greater than the pre-determined threshold.
US10317797B2 Pattern forming method for forming a pattern
A pattern forming method includes forming a first film patterned in a line and space shape on an underlayer film, the line and space shape including lines and a space arranged therebetween, forming a second film to cover the first film, removing the second film to form the second film on a side surface of the first film in a line shape, forming a third film to cover the first film and the second film, removing the third film formed on the first film and the second film to form the third film on a side surface of the second film, and converting the third film after removing the third film formed on the first film and the second film, wherein the third film is comprised of an organic metal compound, the organic metal compound having characteristic to increase etching tolerance when the organic metal compound undergoes a predetermined process.
US10317793B2 Substrate pretreatment compositions for nanoimprint lithography
A nanoimprint lithography method includes coating a surface of a nanoimprint lithography substrate with a pretreatment composition to yield a layer of the pretreatment composition on the surface of the substrate, disposing an imprint resist on the layer of the pretreatment composition to yield a composite layer on the surface of the substrate, contacting the composite layer with a nanoimprint lithography template, and forming a polymeric layer on the surface of the substrate by polymerizing the composite layer. The pretreatment composition includes a polymerizable component having a molecular mass between about 300 and about 750. The imprint resist is a polymerizable composition. The composite layer includes a mixture of the pretreatment composition and the imprint resist. An average spreading rate of the imprint resist to form the composite layer exceeds an average spreading rate of the imprint resist on the substrate under otherwise identical conditions.
US10317791B2 Photomask blank and method of fabricating a photomask using the same
A photomask blank includes a substrate, a phase shifting layer disposed on the substrate, a first light blocking layer disposed on the phase shifting layer, a first resist layer disposed on the first light blocking layer, a second light blocking layer disposed on the first resist layer, and a second resist layer disposed on the second light blocking layer.
US10317788B1 Outdoor air-permeable dot screen
The present invention relates to a holographic outdoor screen and, particularly, to an outdoor air-permeable dot screen comprising: entwined yarn which reduces wind resistance and enables a large image to be projected outdoors; a plurality of dots which are formed by knotting the entwined yarn at pre-set intervals so that light projected from an imaging device forms a diffused reflection; and through-holes which are formed between the dots in order to allow wind to permeate and light to scatter.
US10317784B2 Illumination device and image display apparatus
An illumination device includes: an excitation light source that emits excitation light having a first wavelength; and a fluorescent member that includes a fluorescent substance that, when it is irradiated with the excitation light, emits light having a second wavelength longer than the first wavelength, transmits a part of the excitation light and reflects another part of the excitation light, and a first reflective film provided at a side of the fluorescent substance, which is opposite to an excitation light incidence side, the fluorescent member emitting multiplexed light including an excitation light component reflected from the fluorescent substance and the first reflective film and a light component emitted from the fluorescent substance.
US10317783B2 Light source unit and projector
An embodiment provides a light source unit including an excitation light source for emitting excitation light, and a luminescent material wheel where a first area and a second area are disposed circumferentially, the first area having a first luminescent material layer for converting the excitation light into light of a first wavelength range, the second area having a second luminescent material layer for converting the excitation light into light of a second wavelength range adjoining the first wavelength range, wherein a reflecting portion to reflect the light of the first wavelength range is provided on an opposite side of the first luminescent material layer to a surface where the excitation light is shone, and wherein a transmitting portion for transmitting the light of the second wavelength range is provided on an opposite side of the second luminescent material layer to a surface where the excitation light is shone.
US10317782B2 Laser light source and laser projection display device
A laser projection display device, relating to the technical field of laser, including a laser light source having a light source shell, an airtight device fixed on an inner wall of the light source shell, and a laser device provided in the interior of the airtight device. The airtight device having a sealing housing and a gas pressure adjustment structure, the sealing housing is fixed on an inner wall of the light source shell, the gas pressure adjustment structure is arranged on one side of the sealing housing, the sealing housing is communicated with the gas pressure adjustment structure, and the gas pressure adjustment structure is configured to adjust the volume of the airtight device.
US10317779B2 Imaging apparatus
The imaging apparatus comprises a retractable structure with active and inactive positions. In the inactive position the lens group resides in proximity to an image sensor, and in the active position the lens group resides at a predetermined distance from the image sensor. The lens group is moved between active and inactive positions by at least one actuator. The imaging apparatus also includes a field flattening lens with a concave shape on the side opposite to the image sensor and facing the moving lens group.
US10317777B2 Automatic zooming method and apparatus
An automatic zooming method and an apparatus includes determining a contour of a subject of a preview image and a central point of the subject according to the preview image in a preview frame on a screen; when the central point of the subject overlaps a central point of the preview frame, determining a zoom parameter according to a size of the contour of the subject and a size of the preview frame, where the zoom parameter includes at least one of a to-be-adjusted focal length of a camera or a zoom factor of the preview image; and zooming the camera according to the zoom parameter.
US10317775B2 System and techniques for image capture
An adjustment device and associated method is disclosed, for adjusting an equipment, such as a camera, having an actuator for adjusting a variable setting, such as a lens setting (focus, iris, zoom). A control system drives the actuator and command component of the adjustment device to reflect a position of the actuator. In a slave mode, the command component is driven by the control system. In an override mode, a manual operation of the command component drives the actuator of the equipment. Also disclosed are a method for building a model of a lens, a method for treating an image capture to produce a visual effect, a method for creating a node in a model representing a given space, a method for setting a node in a model based on a known node, and a method for calibrating a node in a model.
US10317774B2 All optical sampling by slanted light interrogation for cross-correlated encoded recording (slicer)
Single-shot transient optical signals are recorded in a time regime of picoseconds to nanosecond. An auxiliary pump beam is crossed through the signal to sample a diagonal ‘slice’ of space-time, analogous to a rolling shutter. The slice is then imaged onto an ordinary camera, where the recorded spatial trace is a direct representation of the time content of the signal. The pump samples the signal by optically exciting carriers that modify the refractive index in a conventional semiconductor wafer. Through use of birefringent retarders surrounding the wafer, the integrating response of the rapidly excited but persistent carriers is differentiated by probing with two polarization-encoded time-staggered signal replicas that are recombined to interfere destructively.
US10317772B1 Switchable bragg gratings for chromatic error correction of pancharatnam berry phase (PBP) components
A Pancharatnam Berry Phase (PBP) color corrected structure is presented that comprises a plurality of switchable gratings and a plurality of PBP active elements. Each switchable grating has an inactive mode when reflects light of a specific color channel, of a set of color channels, and transmits light of other color channels in the set of color channels, wherein the specific color channel is different for each of the plurality of switchable gratings, and to have an active mode to transmit light that is inclusive of the set of color channels. The PBP active elements receive light output from at least one of the plurality of switchable gratings. Each of the PBP active elements is configured to adjust light of a different color channel of the set of color channels by a same amount to output light corrected for chromatic aberration for the set of color channels.
US10317766B2 Electrode layout for a display
The display device (10) comprises an array of rows and columns of pixels. The display device further comprises a plurality of commonly controlled first electrodes (FE) for supplying a common signal (DS1) to each pixel (13), a plurality of commonly controlled second electrodes (SE) for supplying a further common signal (DS2) to each pixel, and a plurality of pixel addressing electrodes (AC1, AC2, AC3, AC4) for addressing the individual pixels. At least the plurality of first electrodes and the plurality of second electrodes are routed parallel to one another, such that crossovers between the commonly controlled electrodes are eliminated.
US10317765B2 Reducing diffraction effects on an ablated surface
A method for removing a material from a surface includes passing a laser through a lens such that the laser impinges on the material. The surface from which the material is removed has an array of artifacts thereon with a spacing between the artifacts and a pitch between lines of the artifacts. At least the spacing between the artifacts is varied.
US10317764B2 Method and electronic device for executing screen security function
The present disclosure relates to a method and an electronic device for executing a screen security function. The electronic device includes a display unit comprising a view angle limit panel disposed on a display panel, a sensor unit including at least one sensor, and a processor. The electronic device can receive a screen security execution command, identify a direction of the electronic device using the sensor unit functionally connected to the processor, determine a view angle limit direction based on the identified direction of the electronic device using the processor, and supply an electric current to the view angle limit panel based on the determined view angle limit direction using the view angle limit panel functionally connected to the processor.
US10317760B2 Liquid crystal panels and liquid crystal devices
A liquid crystal panel and a liquid crystal device (LCD) are provided. The liquid crystal panel includes a first side, a second side opposite to the first side, and a third side. The liquid crystal panel further includes at least one gate on array (GOA) circuit. The GOA circuit includes a plurality of GOA units, and each of the GOA units includes a signal buffer configured to buffer received gate driving signals and to provide the buffered gate driving signals to the corresponding gate lines. Dimensions of the signal buffer of each of the GOA units are in an increasing order in a direction from the first side toward the second side, or numbers of the signal buffers of each of the GOA units are in an increasing order in the direction from the first side toward the second side.
US10317759B2 Array substrate and liquid crystal display pane
The invention provides an array substrate and a liquid crystal display panel, by means of that colored photoresist layers of different colors disposed above metal wires are overlapped with each other to thereby form an opaque light shielding layer covering the metal wires so as to replace a black matrix, and therefore there is no need of a mask process for preparing the black matrix, so that it could reduce types and numbers of used masks, simplify manufacturing process and reduce production costs.
US10317758B2 Array substrate and display device
An array substrate and a display device having the array substrate are provided. The array substrate comprises a display region and a non-display region disposed at the periphery of the display region. The non-display region comprises a gate driver region (GOA region), which comprises a first patterned metal layer formed on a base substrate, a first insulating layer formed on the first patterned metal layer, a second patterned metal layer formed on the first insulating layer, a second insulating layer covering the second patterned metal layer, and a third patterned metal layer formed at a side of the second insulating layer away from the base substrate. The third patterned metal layer comprises a plurality of metal wires insulated from each other and connected to the first patterned metal layer and the second patterned metal layer respectively by through holes and used as connecting lines between elements of the gate driver.
US10317756B2 Substrate structure and method of manufacturing substrate structure
A display substrate includes a base substrate, a gate metal pattern, a semiconductor layer, and a data metal pattern. The base substrate includes a display area and a peripheral area. The gate metal pattern includes a gate electrode of a transistor and includes a gate metal member disposed on the peripheral area. The transistor is disposed on the display area. The semiconductor layer includes a channel portion of the transistor and includes a semiconductor member disposed on the peripheral area. The data metal pattern includes a source electrode of the transistor and includes a data metal member disposed on the peripheral area, electrically connected to the gate metal member, and directly contacting the semiconductor member. A maximum thickness of the data metal member in a direction perpendicular to the base substrate is greater than a maximum thickness of the semiconductor member in the direction.
US10317752B2 Liquid crystal display device
In one embodiment, a liquid crystal display device comprises a first and second substrates and a liquid crystal layer. The first substrate comprises subpixels, first and second common electrodes, and a pixel electrode. Each of the subpixels comprises an axial area, branch areas, and gap areas. The second edge comprises concave portions. The axial and branch areas are areas in which the second common electrode is not present, and the pixel electrode is present. The gap areas are areas in which the second common electrode is present. The concave portions are areas in which the second common electrode and the pixel electrode are not present, and the first common electrode is present.
US10317747B2 Liquid crystal panel and liquid crystal display device
The present disclosure discloses a liquid crystal panel including a first polarizer, an array substrate, a color film substrate, and a second polarizer disposed in this order, a plurality of pixel structures are arranged in the array of the array substrate, the pixel structure includes a pixel electrode; the display area portion of the pixel electrode includes a striped horizontal trunk and a striped vertical trunk, a plurality of stripe branches are divided into four quadrant sub-regions each of which is divided equally between the horizontal trunk and the vertical trunk center; wherein the angle between the absorption axis of the first polarizer and the horizontal trunk is α, the absorption axis of the second polarizer is perpendicular to the absorption axis of the first polarizer, and 0<α<90°. The present disclosure also discloses a liquid crystal display device including a liquid crystal panel as described above.
US10317744B2 Display device
A display device includes a first substrate; a gate line on the first substrate; a data line disposed to intersect the gate line; a thin film transistor (TFT) connected to the gate line and the data line; a pixel electrode connected to the TFT; a second substrate opposed to the first substrate; and a light blocking member on the second substrate, the light blocking member at least partially overlapping the gate line, the data line, and the TFT and defining a pixel region. The pixel electrode may be disposed further away from the center portion of the pixel region, from the center portion of the first substrate toward the left and right sides thereof.
US10317741B2 Transflective type liquid crystal display device
A liquid crystal display device includes: a substrate having a pixel including first and second areas; a thin film transistor on the substrate in the pixel; a first pixel electrode in the first area and connected to the thin film transistor; a first common electrode in the first area and spaced apart from the first pixel electrode by a first separation distance; a second pixel electrode in the second area and connected to the first pixel electrode; a second common electrode in the second area and spaced apart from the second pixel electrode by a second separation distance different from the first separation distance; and a liquid crystal layer on the first pixel electrode, the first common electrode, the second pixel electrode and the second common electrode.
US10317739B2 Array substrate, manufacturing method thereof, display panel and display apparatus
Embodiments of the disclosure provide an array substrate, a manufacturing method for an array substrate, a display panel, and a display apparatus. The array substrate according to one embodiment including a gate line extending in a first direction, a data line extending in a second direction different from the first direction, a first common electrode line extending in the first direction, a second common electrode line extending in the second direction, and common electrodes in which the common electrodes at both sides of and adjacent to the second common electrode line are electrically connected to the second common electrode line.
US10317737B2 Array substrate, display panel and display device
An array substrate, a display panel and a display device are provided. The array substrate includes a base substrate and a plurality of sub pixels arranged on the base substrate, wherein each of the sub pixels includes a first electrode, a second electrode and a plurality of spacer strips, and the plurality of spacer strips is provided below the first electrode and the second electrode. By forming spacer strips which make a pixel electrode and a common electrode protruded on the array substrate, the horizontal electric field is enhance, the longitudinal electric field is suppressed, and thus the transmittance can be improved.
US10317734B2 Liquid crystal display and manufacturing method thereof
A liquid crystal display includes a thin film transistor panel including a first alignment layer, an opposing panel including a second alignment layer, and opposite to the thin film transistor panel, and a liquid crystal layer between the thin film transistor panel and the opposing panel, and including liquid crystal molecules, wherein a difference between a pretilt angle provided by the first alignment layer and a pretilt angle provided by the second alignment layer is equal to or greater than about 0.8 degree.
US10317726B2 Backlight module and liquid crystal display device
A backlight module and a liquid crystal display device are disclosed. The backlight module comprises a frame, which comprises a first extension part and a second extension part that are parallel to each other, and a connection part that is connected between the first extension part and the second extension part, wherein a light source is arranged on an inner side of the connection part; and wherein a quantum tube that can receive light from the light source is provided between an inner end of the first extension part and an inner end of the second extension part. According to the present disclosure, the quantum tube can be supported by the backlight module firmly, so that the quantum tube can be used in the liquid crystal display device.
US10317720B2 Light control apparatus, manufacturing method for light control apparatus, and display apparatus comprising light control apparatus
There are provided a light control apparatus, a method for manufacturing the light control apparatus, and a display apparatus including the light control apparatus. The light control apparatus includes a first substrate and a second substrate facing each other, and a plurality of liquid crystal units between the first substrate and the second substrate, and the plurality of liquid crystal units includes a first liquid crystal unit having a droplet including a liquid crystal and a polymer and configured as a polymer dispersed liquid crystal (PDLC) and a second liquid crystal unit which is disposed on or under the first liquid crystal unit and configured as a guest-host liquid crystal (GHLC) including a liquid crystal and a coloring member.
US10317717B2 Liquid crystal display device
A liquid crystal display device that is not influenced by a noise in obtaining positional information can be provided. The liquid crystal display device includes a first substrate provided with a pixel electrode and a common electrode with a first insulating film interposed therebetween. The pixel electrode and the common electrode partly overlap with each other. The liquid crystal display device further includes a second substrate provided with a pair of electrodes, a resin film covering the pair of electrodes, and a conductive film on the resin film. The pair of electrodes partly overlap with each other with a second insulating film interposed therebetween. The liquid crystal display device further includes a liquid crystal layer between the conductive film on the second substrate side and the pixel electrode and the common electrode on the first substrate side. A predetermined potential is supplied to the conductive film.
US10317713B2 Method of producing display panels
A producing method includes a bonding process of bonding substrates in a pair one of which has thin film patterns and forming a bonded substrate, a cut forming process of forming a cut line CL1 on a border portion between the mounting area within the panel surface area and other area on the one substrate of the bonded substrate, a cutting process of cutting the bonded substrate into separated bonded substrate pieces, a grinding process of grinding the substrates in a pair that are outside the thin film pattern in each of the separated bonded substrates 50A along the outline and forming edge surfaces of the display panels each having the curved outline, and a removing process of cutting a part of the one substrate along the cut line and removing the part.
US10317709B2 Optical modulator
An optical modulator that suppresses the chirp due to the mask offset, for example during the phase modulation, and that provides a high waveform quality includes: two RF electrodes for applying one pair of differential signal voltages; at least one fixed potential electrodes for applying a fixed potential; a first conductive semiconductor layer and a second conductive semiconductor layer abutted to the RF electrode or a fixed potential electrode; and a light modulation unit including two optical waveguides branched from one optical waveguide that are arranged along a pn junction unit functioning as a boundary between the first and second conductive semiconductor layers, wherein: the semiconductor layers and the electrode are provided so that the integration amounts of the phase changes caused by the offsets of the positions of the pn junction units in the two optical waveguides from a design value is equal between the two optical waveguides.
US10317707B2 Optical device
A transmissive optical device comprising: a layer (10) of light absorber material in the solid state, preferably made of a phase-change material with switchable refractive index such as GeSbTe; a partially-reflective layer (12), and a spacer layer (14) between the layer (10) of light absorber material and the partially-reflective layer (12). The spacer layer (14) and an optional coverlayer (16) may be transparent conductive ITO layers which may serve to electrically switch the phase of the phase-change material layer (10), thereby switching the transmission/reflection properties of the transmissive optical device.
US10317700B1 Wearable device with heat transfer pathway
A wearable device is disclosed according to one embodiment. The wearable device can include an eyewear body, onboard electronic components and a heat transfer device. The eyewear body can be configured for wearing by a user to hold one or more optical elements mounted on the eyewear body within a field of view of the user. The onboard electronic components can be carried by the eyewear body at a first portion of the eyewear body and can comprise a heat source that generates heat during electrically powered operation thereof. The elongate heat transfer device can be disposed within the eyewear body and can be thermally coupled to the heat source. The heat transfer device can extend lengthwise between the heat source and the thermal coupling to transfer heat from the heat source through the eyewear body.
US10317699B2 Lens drive device
A lens drive for driving a lens having, in seriatum along the optical axis of the lens, a base member, an X-axis movable object, a Y-axis movable object and a lens carrier. The base member, the X-axis movable object, the Y-axis movable object and the lens carrier overlap circumferentially around the optical axis in the direction of the optical axis. A first conductive suspension wire connects wiring of the Y-axis movable object and the base member. A second conductive suspension wire connects wiring of the X-axis movable object and the base member. The first and second conductive suspension wires have substantially the same length.
US10317698B2 Lens moving device, camera module and optical apparatus
A lens moving device is provided. The lens moving device includes: a bobbin; a first driving unit coupled to the bobbin; a second driving unit configured to move the first driving unit through an electromagnetic interaction with the first driving unit; a sensing magnet disposed on one side of the bobbin; a location detection sensor configured to sense a location of the sensing magnet; and a correction magnet disposed on an opposite side of the bobbin.According to the present disclosure, static tilt and dynamic tilt of the bobbin, to which a lens module is to be coupled, may be enhanced by a sensing magnet and a correction magnet which establish magnetic force equilibrium with each other.
US10317697B2 Actuator and lens barrel with actuator
Provided is an actuator that increases thrust while reducing mass of a magnetic field generating member including a magnet and a yoke, compared to conventional actuators. An actuator in the present disclosure includes a magnetic field generating member having a multipole-magnetized magnet and a yoke disposed on a first surface of the multipole-magnetized magnet, and a coil member provided in a position confronting a second surface of the multipole-magnetized magnet. The yoke is formed of a member narrower in width than the first surface of the multipole-magnetized magnet.
US10317695B2 Illumination device
An illumination device has a coherent light source, an optical device that diffuses the plurality of coherent light beams and illuminates a predetermined illumination area, and a timing control unit that individually controls incident timing of the plurality of coherent light beams to the optical device or illumination timing of the illumination area, wherein the optical device has a plurality of diffusion regions, the diffusion regions being provided corresponding to the plurality of coherent light beams, the plurality of diffusion regions illuminate the illumination range by diffusion of incident coherent light beams, the plurality of diffusion regions have a plurality of element diffusion regions, the plurality of element diffusion regions illuminate partial regions in the illumination area by diffusion of incident coherent light beams, and at least parts of the partial regions illuminated by the plurality of element diffusion regions are different from one another.
US10317689B2 3D display device and driving method thereof
A 3D display device and a driving method thereof are provided, which includes controlling first subpixels, arranged in an electroluminescent display (ELD) panel disposed below a liquid crystal display (LCD) panel, to form luminous areas and black areas alternately arranged in the row direction, so as to form a rear grating; determining a position for displaying a left-eye view and a position for displaying a right-eye view in the LCD panel according to current positions of eyes of a viewer; and controlling second subpixels corresponding to the same position for displaying the left-eye image in the LCD panel to display same view, and controlling second subpixels corresponding to the same position for displaying the right-eye image to display same view.
US10317688B2 Display panel
A translucent liquid crystal display panel (2) includes pixel pairs as display units each formed by a left-eye pixel (4L) and a right-eye pixel (4R) and arranged in a matrix shape. A through hole (4Ld) arranged in a color layer (4Lc) of a color filter has a slit shape whose longitudinal direction is identical to the orientation direction of a cylindrical lens (3a) constituting a lenticular lens (3). Similarly, a through hole (4Rd) arranged in a color layer (4Rc) of a color filter has a slit shape whose longitudinal direction is identical to the orientation direction of the cylindrical lens (3a) constituting the lenticular lens (3). This suppresses the phenomenon that a hue is changed by a field-of-view angle and/or an external light condition on the translucent display panel capable of displaying an image directed to a plurality of viewpoints.
US10317687B2 Light path adjuster and display device including the same
A display device may include a plurality of display panels, and light path adjusters disposed on upper portions of the plurality of the display panels. The light path adjusters include a lens array configured to transfer different beams emitted from the plurality of display panels to each eye of a user, and a joint removal structure disposed on one side of the light path adjusters corresponding to a connecting joint that connects the plurality of display panels. The joint removal structure is configured to refract the beams emitted from the plurality of display panels.
US10317685B1 Cloaking devices constructed from reflection boundaries and half-mirrors and vehicles comprising the same
A cloaking device includes an object-side, an image-side, a cloaked region (CR) between the object-side and the image-side, and a reference optical axis extending from the object-side to the image-side. An object-side CR reflection boundary and an object-side optical component sub-assembly are positioned on the object-side and an image-side CR reflection boundary and an image-side optical component sub-assembly are positioned on the image-side. The object-side optical component sub-assembly includes an object-side outward-positioned half-mirror, an object-side inward-positioned half-mirror, and at least one of an object-side outward-positioned reflection boundary and an object-side half-wave plate. The image-side optical component sub-assembly includes an image-side outward-positioned half-mirror, an image-side inward-positioned half-mirror, and at least one of an image-side outward-positioned reflection boundary and an image-side half-wave plate. Light from an object located on the object-side of the cloaking device and obscured by the cloaked region is redirected around the cloaked region via three optical paths.
US10317684B1 Optical projector with on axis hologram and multiple beam splitter
In one embodiment, the light from a single laser is used to illuminate a pattern-generating optical element to generate a pattern. The pattern-generating optical element in various embodiments can be, for example, a holographic diffractive optical element (DOE) or an array of micro-lenses. A multiple beam grating (MBG) duplicates the pattern multiple times to provide a multiple pattern image. A lens is used to project the patterns onto an object. In one embodiment, the lens is located between the pattern-generating optical element and the multiple beam grating (MBG).
US10317681B2 Head-mounted display
A head-mounted display including a display unit, a detector, and a first control unit. The display unit is mountable on a head of a user and capable of providing the user with a field of view of a real space. The detector detects an azimuth of the display unit around at least one axis. The first control unit includes a region limiter, a storage unit, and a display control unit. The region limiter is capable of limiting a display region of the field of view along a direction of the one axis in three-dimensional coordinates surrounding the display unit. The storage unit stores images including information relating to a predetermined target present in the field of view with the images being made corresponding to the three-dimensional coordinates. The display control unit is configured to display, based on an output of the detector, an image in the three-dimensional coordinates, which corresponds to the azimuth, in the field of view.
US10317680B1 Optical aberration correction based on user eye position in head mounted displays
An auto-focus head-mounted display (HMD) dynamically generates aberration-adjusted images based on the position and/or orientation of an eye of the user. An aberration-adjusted image is an image distorted to correct aberrations that would otherwise occur at a retina of the user due to image light passing through optics of the HMD that contains one or more optical imperfections. The aberration-adjusted image corrects the aberrations caused by these optical imperfections so that the resulting retinal image is free of optical aberrations due to the HMD while preserving correct eye optical aberrations that correlate with a current accommodative state of the eye.
US10317674B2 Augmented reality systems and methods
The present disclosure describes Augmented Reality (AR) methods and systems allowing one or more user to observe a virtual image (e.g., computer generated image) overlaid on a physical scene (e.g., actual real life surroundings). Embodiments herein allow components of the AR methods and systems to be decoupled from each other, such that a user is able to view a virtual image overlaid on a physical scene while simply wearing thin, lightweight holographic spectacles.
US10317672B2 Eye-tracking system and method therefor
A system for tracking eye location is disclosed. Systems in accordance with the present invention include a scanner for sweeping a first optical signal across the surface of an eye, a detector for detecting a second optical signal reflected from the eye, and a detection circuit for determining a maximum intensity in the second optical signal. In operation, the scanner sweeps the first optical signal over the surface of the eye while the detection circuitry determines a plurality of intensity maxima in the second optical signal. The time between the intensity maxima during the sweep is indicative of the location of the cornea within the eye surface.
US10317671B2 Imaging device and waterdrop guiding member
A technique for improving the visibility of images from an imaging device even in conditions such that waterdrops adhering on a surface of a lens is very small is provided. An imaging device 13 includes a camera 20 having a lens 23, in which a lens side hydrophilic layer 23a is applied on a surface of the lens 23, and being configured to be provided to a vehicle, and a waterdrop guiding part 21 which guides waterdrops that adhere on the vehicle to the lens 23.
US10317663B2 Determination of deflection of a microscope slide
The present approach relates to the measure of the planar tilt of a slide on a microscope using an integrated auto-focuser. The tilt of the slide can be used to detect improperly loaded slides (i.e. if the slide is resting on either the cover-slip or a printed barcode), compensate for misalignment between the microscope optical axis and the slide, and reduce subsequent focusing times.
US10317662B2 Sample processing for microscopy
In some instances, an apparatus can include a light sensitive imaging sensor having a surface to receive a fluid sample, a body to be moved relative to the light sensitive imaging sensor and having a surface to touch a portion of the fluid sample, and a carrier to move the body toward the surface of the light sensitive imaging sensor to cause the surface of the body to touch the portion of the fluid sample, so that as the surface of the body touches the portion of the fluid, the surface of the body (i) is parallel to the surface of the light sensitive imaging sensor, and (ii) settles on top of the fluid sample independently of motion of the carrier.
US10317661B2 Automated coverslipper and methods of use
An apparatus and method for selecting and dispensing coverglasses over specimens on slides for the purpose of viewing specimens through a microscope. The selecting device contains suctioning mechanisms for picking up a coverglass from a stack of coverglasses. It also contains the ability to shape the coverglass to assist in separating and laying down of the coverglasses with a reduction in the creation of bubbles in the fluid.
US10317659B2 Laser microscope
A laser microscope 1 includes: a filter unit 18, which is a fluorescence-splitting mechanism that splits the fluorescence generated by the specimen S and the excitation light according to a wavelength, and that changes a wavelength at which light is split; a diffraction grating 22 that disperses the fluorescence split by the filter unit 18; a mirror 23 that changes a wavelength of fluorescence that is detected by a PMT 26 and that is dispersed by the diffraction grating 22; and a control unit 30 that controls the filter unit 18. The control unit 30 performs control to change a wavelength at which the filter unit 18 splits light in accordance with a change in the wavelength of the fluorescence that is detected by the PMT 26 and that is dispersed by the diffraction grating 22, the change being performed by the mirror 23.
US10317658B2 Microscope system and correction collar operating device
A microscope includes: an objective lens having an optical system; a correction collar provided on the objective lens and configured to move the optical system in a direction of an optical axis of the optical system by rotating around the objective lens to correct aberration; a switching unit to which the objective lens is attachable and which switches a position of the objective lens; a supporting unit for supporting the switching unit; and a focusing unit that holds the supporting unit such that the supporting unit is movable along the optical axis of the objective lens. A correction collar operating device is detachably attached to the supporting unit and includes: an input unit for inputting rotary force to rotate the correction collar; and a correction collar driving unit for rotating the correction collar according to the rotary force while the correction collar driving unit has contact with the correction collar.
US10317657B2 High-resolution scanning microscopy
A microscope and method for high resolution scanning microscopy of a sample, having an illumination device, an imaging device for the purpose of scanning at least one point or linear spot across the sample and of imaging the point or linear spot into a diffraction-limited, static single image below a reproduction scale in a detection plane. A detector device is used for detecting the single image in the detection plane for various scan positions, with a location accuracy which, taking into account the reproduction scale in at least one dimension/measurement, is at least twice as high as a full width at half maximum of the diffraction-limited single image.
US10317656B2 Optical coherence tomography apparatus and method using line confocal filtering
An optical tomography apparatus comprises: a polychromatic light source, a one-dimensional optical sensor, an interferometric microscope, a one-dimensional confocal spatial filtering system, an actuation system making it possible to perform a one-way scan depthwise of an object to be observed and a processor for reconstructing a two-dimensional image of a section of the object from a plurality of one-dimensional interferential images acquired by the image sensor during the one-way scan. An optical tomography method based on use of such an apparatus is also provided.
US10317655B2 Microscope for molecular spectroscopic analysis
The invention relates to a microscope for the molecular spectroscopic analysis of a sample (2), having a beam path having at least one quantum cascade laser (QCL) (3) which emits an infrared (IR) radiation, a phase modulator (5) which is arranged between the QCL (3) and the sample (2), at least one optical element (6) which is arranged between the phase modulator (5) and the sample (2) and a sensor (4) which detects an IR radiation which is transmitted and/or reflected by the sample (2). The invention relates further to a method for the molecular spectroscopic analysis of a sample (2) comprising the steps of irradiating the sample (2) with an infrared (IR) radiation by means of a quantum cascade laser (QCL) (3), wherein the IR radiation is directed onto the sample (2) via a phase modulator (5) and at least one optical element (6), and detecting the IR radiation which is reflected and/or transmitted by the sample (2).
US10317647B2 Miniature telephoto lens assembly
An optical lens assembly includes five lens elements and provides a TTL/EFL<1.0. In an embodiment, the focal length of the first lens element f1
US10317644B2 Optical image capturing system
A four-piece optical lens for capturing image is provided. In order from an object side to an image side, the optical lens along the optical axis includes a first lens with positive refractive power, a second lens with refractive power, a third lens with refractive power and a fourth lens with refractive power. At least one of the image-side surface and object-side surface of each of the four lens elements are aspheric. The optical lens can increase aperture value and improve the imagining quality for use in compact cameras.
US10317641B2 Multi-hole center-fed fiber optic stripping apparatus
A fiber optic stripping apparatus comprising a frame having an axis and a pair of outer arms extending from the axis, each arm pivotal about the axis and a pair of first blades each first blade having a first blade edge, each of the first blades attached to a corresponding frame arm with the first blade edge extending in the direction of the corresponding frame arm. The stripping apparatus includes a pair of second blades each second blade having a second blade edge, each of the second blades attached to a corresponding frame arm with the second blade edge extending transverse to the direction of the corresponding frame arm, the second blades each having a first set of notches forming a circle when the stripping apparatus is in a closed position and a second set of notches substantially forming a circle when the stripping apparatus is in the closed position.
US10317636B2 Sealed enclosure with hybrid output ports and overvoltage protection components
Certain types of aggregation enclosures include cable input ports and downwardly angled cable output ports. A cover is pivotally coupled to the body so that the cover moves between an open position and a closed position. A modular component panel may be disposed within the enclosure. The component panel includes one or more distribution components (e.g., fiber distribution components or power distribution components) configured to connect at least a portion of an incoming cable to at least a portion of an outgoing cable.
US10317632B2 Surface coupled laser and laser optical interposer
An example system includes a grating coupled laser, a laser optical interposer (LOI), an optical isolator, and a light redirector. The grating coupled laser includes a laser cavity and a transmit grating optically coupled to the laser cavity. The transmit grating is configured to diffract light emitted by the laser cavity out of the grating coupled laser. The LOI includes an LOI waveguide with an input end and an output end. The optical isolator is positioned between the surface coupled edge emitting laser and the LOI. The light redirector is positioned to redirect the light, after the light passes through the optical isolator, into the LOI waveguide of the LOI.
US10317630B2 Tab for optical connector engagement and disengagement
Provided is a tab (2) including operating member (3) which is provided with an engaging part (5a) at a tip of a plurality of arms (5) so as to detachably attach and hold in each of a plurality of engaging holes (13a) formed at the rear end of a coupling (13), and gripping member (4) which is extendingly provided from the back of the operating member (3), wherein the coupling (13) advances and retreats 3 with respect to a housing (18) by an operation of the operating member (3) in association with the advance and retreat of the gripping member (4), and forward pressing or backward pressing of the plug body (1) is released.
US10317628B2 Ruggedized fiber optic connectors and connection systems
Example fiber optic connector systems have rugged, robust designs that are environmentally sealed and that are relatively easy to install and uninstall in the field. Some connector systems can be configured in the field to be compatible with different styles of fiber optic adapters. Some connectors include a first seal (90) on a release sleeve; and a second seal (88) between the release sleeve and a connector body. Other connectors include a seal (139) and a flexible latch (136) on a connector. Other connectors include a protective structure (228, 328, 428) that mounts over the fiber optic connector. Other connectors include a protective outer shell (528, 860) and a sealing and attachment insert (570, 570A, 876). Other connectors include a protective outer shell (728) and a fastener (780).
US10317627B2 Optical adaptor for mounting to a receptacle to optically couple connectorized optical cables
An optical adaptor for mounting to a receptacle to optically couple connectorized optical cables comprises a coupling element to provide a passageway for inserting a respective ferrule of a first and a second optical connector terminating a first and a second optical cable. The optical adaptor further comprises a mounting element to mount the first optical connector to the receptacle, the mounting element being configured to be insertable in the receptacle, and a fixing element to fix the mounting element to the receptacle. The mounting element is formed as a hollow body to receive the coupling element and configured to fix the coupling element to the receptacle.
US10317623B2 Back end of line process integrated optical device fabrication
An integrated optical device fabricated in the back end of line process located within the vertical span of the metal stack and having one or more advantages over a corresponding integrated optical device fabricated in the silicon on insulator layer.
US10317614B1 SSL lighting apparatus
A disclosed lighting apparatus includes a flex-circuit, a frame, and a light-diffusive panel. The flex-circuit includes a power bus having first and second portion of opposite polarity disposed parallel to outer edges of the flex-circuit, and solid-state lighting (SSL) elements disposed and connected between the portions of the power bus. A first side of the frame includes a first surface to which a portion of the flex-circuit having the first portion of the power bus is attached, a second surface to which a portion of the flex-circuit having the SSL elements is attached, and a third surface to which a portion of the flex-circuit having the second portion of the power bus is attached. A face of the light-diffusive panel abuts the first surface of the frame, and side of the light-diffusive panel faces the second surface of the frame and light emitting portions of the SSL elements.
US10317612B2 Display panel unit and display device
In an embodiment, a display panel unit includes a reflective polarizing layer, a transparent layer, and a display panel. The polarizing layer transmits a first polarized component of light incident on an incident surface to an exit surface and reflects a second polarized component of the light. The transparent layer transmits the first and second polarized component of the light incident on a second surface to a first surface adhered to the incident surface and transmits the second polarized component reflected by the polarizing layer to be incident on the first surface to the second surface. The panel faces the exit surface, and selectively transmits the light exiting from the exit surface.
US10317605B2 Planar illumination apparatus
A planar illumination apparatus according to an embodiment includes a light guide plate configured to emit, from an exit surface, light incident from a side surface, a frame including a border that encloses the light guide plate, and a plate spring provided between the light guide plate and the border and configured to press the light guide plate in a first direction and in a second direction different from the first direction.
US10317604B2 LED lightbar and backlight unit
A light-emitting diode (LED) lightbar includes a flexible print circuit, a plurality of LEDs arranged on the flexible print circuit, and a light guiding film arranged on the flexible print circuit. The light guiding film is arranged on two adjacent LEDs. The light guiding film includes an incident surface and an emitting surface. Two sides of the incident surface of the light guiding film are attached to emitting surfaces of the two adjacent LEDs. Compared with the related art, a light guiding film is arranged on emitting surfaces of any two neighboring LEDs in the present disclosure. Light beams emitted by the LEDs enter the light guiding film partially. The light guiding film reflects the partial light beams are transferred to the gap between the LEDs. Therefore, the hotspot phenomenon is well curbed.
US10317603B2 Light guide device, lighting apparatus and motor vehicle
A light guide device is for a lighting apparatus of a motor vehicle. The light guide device includes: a light incident end to receive an incident light, the light incident end having at least one light incident face and each light incident face has a first edge and a second edge that are displaced from each other in a direction along an axis of the light guide device. The light guide device can improve the uniformity and efficiency of incident light coupling of the light guide device.
US10317599B2 Wavelength plate and optical device
A wavelength plate, wherein first birefringent layer and second birefringent layer are laminated such that in-plane directions of optical axes of first birefringent layer and second birefringent layer cross each other, wherein the wavelength plate satisfies formulae (1), (2), (3), and (4), and wherein at least one of first birefringent layer and second birefringent layer is obliquely-deposited birefringent layer formed by oblique deposition, Δn1×t1=λ/2  (1) 1.7≤(Δn1×t1)/(Δn2×t2)≤2.7  (2) 5°≤θ1≤30°  (3) (2θ1+35°)≤θ2≤(2θ1+50°)  (4) where Δn1 represents birefringence of first birefringent layer, Δn2 represents birefringence of second birefringent layer, t1 represents a film thickness of first birefringent layer, t2 represents a film thickness of second birefringent layer, θ1 represents angle between optical axis of first birefringent layer and incident linearly polarized light, θ2 represents angle between optical axis of second birefringent layer and incident linearly polarized light, and λ represents a predetermined value in a range of wavelengths of incident light.
US10317596B2 Polyene polarizer having specified dichroic ratio, method for manufacturing same, and polarizing plate and optical display device comprising same
The present invention relates to a polyene polarizer having an order parameter (S) of about 0.9-1 inclusive and a transmittance of about 43-100% inclusive, a method for manufacturing a polyene polarizer, which can stably produce a thin polyene polarizer having a high transmittance, a high degree of polarization and a high order parameter (S) value, and a polarizing plate and an optical display device each comprising the polyene polarizer.
US10317595B2 Organic light emitting device including circular polarizing plate having retardations corresponding to pixels
An organic light emitting device includes a display panel including a plurality of pixels and a circular polarizing plate disposed opposite to the display panel, where the circular polarizing plate has a plurality of retardations corresponding to the pixels of the display panel. A method of manufacturing an organic light emitting device includes preparing a display panel including a plurality of pixels, preparing a circular polarizing plate having a plurality of retardations, and assembling the display panel and the circular polarizing plate, where the display panel and the circular polarizing plate are assembled so that the retardations of the circular polarizing plate respectively correspond to the pixels of the display panel.
US10317593B2 Image device and imaging apparatus
An imaging device, comprising: an infrared light absorption layer including a cyanine dye represented by Chemical Formula (A) below: wherein R1 and R2 are selected from the group consisting of: a chain alkyl group, a cyclic alkyl group, a phenyl group, and a benzyl group; wherein the chain alkyl group and the cyclic alkyl group including at least one group member selected from the group consisting of: 1) a first group having one or more hydrogen atoms in a first alkyl group substituted with at least one functional group selected from the group consisting of: a halogen atom, an alkoxy group, an alkanoloxy group, an amino group, a thiol group, and a mercapto group; 2) a second group having at least one reactive group selected from the group consisting of: a vinyl group, an acrylic group, a carbonyl group, a carboxyl group, an alkenyl group, an alkenyloxy group, an alkoxycarbonyl group, a nitrile group, a carboxyl group, a carbonyl group, a sulfonyl group, a sulfamoyl group, a carbamoyl group, a benzoyloxy group, and a cyano group, wherein the reactive group is any one of introduced at a terminal alkyl group of at least one of the chain alkyl group and the cyclic alkyl group and positioned two or more carbon atoms away from an indoline ring; 3) an unsubstituted chain alkyl group; and 4) an unsubstituted cyclic alkyl group; and wherein X− represents an anion.
US10317592B2 Color material dispersion liquid for color filters, color material, color filter, liquid crystal display device and organic light-emitting display device
Disclosed is a color material dispersion liquid for color filter, which has excellent heat resistance and is able to form a high-luminance coating film. The color material dispersion liquid for color filters includes (A) a color material, (B) a dispersant and (C) a solvent. The color material (A) contains (A-1) a color material represented by the following general formula (I) and (A-2) a metal lake color material of a rhodamine-based acid dye:
US10317591B2 Coated narrow-band filter with absorbent material
The present invention discloses a coated narrow-band filter having an absorbent material. Two sides of the substrate are respectively an A-side and a B-side, a cut-off layer is coated or screen printed on the A-side, wherein lights having a wavelength within a first band are allowed to pass through the cut-off layer. The substrate is an absorbent layer, or an absorbent layer is provided on the B-side of the substrate. The absorbent layer is made of an absorbent material, lights having a wavelength within a second band are allowed to pass through the absorbent layer. The first band partially overlaps with the second band. For processing convenience, the coated narrow-band filter having an absorbent material is provided at different angles and with small angle of incidence.
US10317588B2 Color conversion film, display panel using color conversion film and method for manufacturing color conversion film
A method of manufacturing a color conversion film includes: providing a substrate having a first surface and a second surface; forming a plurality of first indentations on the first surface and forming a plurality of second indentations on the second surface; forming a plurality of first quantum dot blocks in the first indentations; and forming a plurality of second quantum dot blocks in the second indentations.
US10317586B2 Substrate, color filter module, method for forming substrate module and display device
Embodiments of the present invention relates to a thin film transistor and a method for manufacturing the same, a display substrate and a display device. The thin film transistor comprises an active layer, a source electrode, a drain electrode and an ohmic contact layer, wherein the ohmic contact layer is disposed between the active layer and the source electrode and/or between the active layer and the drain electrode to improve an ohmic contact property of the active layer with the source electrode and/or the drain electrode. The present invention solves the problem of poor ohmic contact effect between the active layer and the source and drain electrodes in the existing thin film transistor, thereby improving the ohmic contact property of the active layer with the source and drain electrodes and meanwhile improving display effect of images of a display.
US10317585B2 Color filter substrate and manufacturing method thereof, and display device
Embodiments of the invention provide a color film substrate and a manufacturing method thereof, and a display device, which are used in the field of display technology, and can improve the product quality, reduce costs, and improve production capacity. The color film substrate includes a plurality of first and second black matrixes which are arranged to intersect, and a color filter structure; wherein, the color filter structure includes at least first, second and third color filters, each of the first, second and third color filters includes a first and a second openings, area of a first region between a second opening of the first color filter and a first opening of the second color filter is not the same as that of a second region between a second opening of the second color filter and a first opening of the third color filter.
US10317582B2 Optical film, method for manufacturing optical film, and liquid crystal display
Provided are an optical film, a method for manufacturing an optical film, and a liquid crystal display. An optical film includes: a polarizer, a diffusion sheet adhered to a bottom surface of the polarizer, the diffusion sheet including a plurality of first beads, and an adhesive layer between the polarizer and the diffusion sheet, the adhesive layer attaching the polarizer to the diffusion sheet, the adhesive layer including a plurality of second beads.
US10317581B2 Compositions having a mixture of strongly plasmonic nanorods and exhibiting an extinction spectrum transparency window
A composition includes a first population of strongly plasmonic nanorods and a second population of strongly plasmonic nanorods. The two populations each have a size range of the nanorods, creating a size range gap between the two populations. This size range gap creates a transparency window that can be seen in an extinction spectrum of the composition, which is characterized by the sizes of the nanorods in both populations. The composition may be included in a filter providing a transparency to a defined wavelength characterized by the size range gap of the nanorods.
US10317580B2 Surface plasmon resonance in thin films
A thin film comprising a layer of dielectric material having electrically conductive inclusions, wherein the thin film has a first reflectivity due to surface plasmon resonance, and wherein the thin film is configured to provide one or more selected regions having a second reflectivity due to surface plasmon resonance.
US10317575B2 Method and apparatus for forecasting weather
The present application describes a means for utilizing mobile sensors to obtain estimated weather observations for use in enhancing climatological databases. Such mobile sensor data is incorporated into a database also containing data from fixed reference sensors. The mobile sensor weather data is combined statistically to derive pseudo-observations to be added to the database. The data from sensors and from prior pseudo-observations are used to perform quality analysis of the data in the database and invalidate outlier data values. The remaining data is used to generate a climatology database that enables generation of more accurate weather forecasts.
US10317573B2 Locating a lightning strike at a wind turbine
A method is provided for locating a lightning strike at a wind turbine including the following steps, detecting a lightning strike, and deriving a location of the lightning strike based on a measurement of sound caused by the lightning strike. Further, a lightning detection system, a wind turbine, a wind farm as well as a computer program product and a computer readable medium are suggested for performing the method.
US10317572B2 System, method and computer program product for data processing for atmospheric condition
A method, system, and computer program product, include determining a first region based on a first point, a second point and a third point associated with temperature indication information that represents association relationship between temperature and pressure, the first and second points being associated with a same temperature value and different pressure values, a temperature inversion ending at the first point, and the temperature inversion starting from the third point, determining, within the first region, a second region associated with the temperature inversion, and predicting atmospheric condition based on the first and second regions.
US10317568B2 Method and system for correcting a natural gamma-ray measurement performed in a wellbore
The disclosure relates to a method for correcting a downhole natural gamma-ray measurement performed in a wellbore. A gamma-ray measurement including at least a gamma-ray count rate is obtained by a gamma-ray detector disposed in a bottom hole assembly having a mud channel inside of the assembly, such that mud flows downwards in the mud channel and upwards outside of the assembly and a neutron source situated above the gamma-ray detector and activating the mud. The method includes: Determining from the gamma-ray measurement an interval count rate corresponding to a count rate of gamma-rays having an energy within a predetermined correction interval; Computing an outside and an inside calibration ratio (ratio of a gamma ray count rate in the correction interval to a gamma-ray count rate outside of the correction interval) representative of gamma-rays generated by an activation of mud flowing respectively outside of the assembly and inside of the assembly, Based on the outside calibration ratio and the interval count rate, determining a first correction count rate, Based on at least the inside and the outside calibration ratios, determining a second correction count rate, Subtracting from the total count rate the first and second correction count rates in order to get a natural gamma-ray measurement corrected for mud activation.
US10317566B2 Portable security inspection system
The present specification discloses a radiographic inspection system for screening an area. The inspection system has a container that defines an enclosed volume, a radiation source positioned within the enclosed volume, a detector array, a movable structure attached to a portion of the base of the container, and a controller programmed to move the movable structure to achieve an optimum height of the radiation source's field of view based upon a plurality of data.
US10317564B2 Non-resonant logging tools
Methods and systems are provided for tools having non-resonant circuits for analyzing a formation and/or a sample. For example, nuclear magnetic resonance and resistivity tools can make use of a non-resonant excitation coil and/or a detection coil. These coils can achieve desired frequencies by the use of switches, thereby removing the requirement of tuning circuits that are typical in conventional tools.
US10317553B2 Methods and systems of wavefield separation applied to near-continuously recorded wavefields
Wavefield separation methods and systems that adjust near-continuous pressure and particle motion wavefields based on distance moved along a vessel track by the sensors when the wavefields were measured are disclosed. Methods and systems correct for the motion of the receivers in towed streamer seismic data in order to obtain a wavefield with approximately stationary-receiver locations. Wavefield separation may then be applied to the wavefield with approximately stationary-receiver locations.
US10317552B2 Seismic acquisition using narrowband seismic sources
There is provided herein a system and method of seismic data collection for land and marine data that utilizes narrowband to monochromatic low-frequency non-impulsive sources designed to optimize the ability of migration/inversion algorithms to image the subsurface of the Earth, in particular, full-waveform inversion.
US10317550B2 Fracture and stress characterization using layer thickness variation
Disclosed herein are embodiments of systems, methods, and computer program products for determining fracture and stress characterization using layer thickness variation over an azimuthally anisotropic medium, which may include one or more of the following functions: acquiring seismic data by recording reflected seismic waves in at least two directions; sorting of the seismic data so that offset is zero at a center and increases radially from a single common-point (CMP) gather for a plurality of data points; generating a multi-dimensional volume by juxtaposing a set of common-offset sections by one of their common-depth point (CDP) and CMP locations; selecting reflectors for each layer in the one of the multi-dimensional volume; computing layer parameters including effective anisotropy and interval anisotropy for each layer in the multi-dimensional volume based on a geometry of the reflectors selected for each layer in the multi-dimensional volume; and applying the layer parameters to an earth model.
US10317548B2 Reflection seismic data Q tomography
Method for reconstructing subsurface Q depth profiles from common offset gathers (92) of reflection seismic data by performing migration (40), ray tracing (100), CDP-to-surface takeoff angle finding (96, 98), kernel matrix construction (110), depth-to-time conversion and wavelet stretching correction (80), source amplitude spectrum fitting, centroid frequency shift calculation (90), and box-constrained optimization (120).
US10317542B1 Optimizing source and receiver locations for acquiring seismic data used in compressive sensing reconstruction
Source and receiver locations are optimized for acquiring seismic data used in compressive sensing reconstruction. A minimized multidimensional mutual coherence map, which includes a mutual coherence value at each (x,y) location in the mutual coherence map, is used to determine the optimal source and receiver locations from available source and receiver locations in respective, uniformly spaced, target survey grids.
US10317536B2 Techniques for affecting a wireless signal-based positioning capability of a mobile device based on one or more onboard sensors
Examples disclosed herein may relate to electronic devices, and more particularly to methods, apparatuses and articles of manufacture for use in a mobile device having one or more onboard sensors and a wireless signal based positioning capability.
US10317535B2 Method and apparatus for second order intercept point (IP2) calibration
A method and apparatus is provided. The apparatus a processor configured to generate a first square wave, generate a second square wave, wherein the first square wave and the second square wave are driven by a reference frequency oscillator, modulate a radio frequency wave with the first square wave, downconvert the modulated radio frequency wave to an intermediate frequency, filter the downconverted modulated radio frequency wave, convert the filtered downconverted modulated radio frequency wave to a digital signal, and integrate the digital signal.
US10317534B2 Adaptive noise mitigation for different parts of the field of view
A LIDAR system is provided. The LIDAR system comprises at least one processor configured to: control at least one light source in a manner enabling light flux to vary over a scan of a field of view, the field of view including a first portion and a second portion; receive on a pixel-by-pixel basis, signals from at least one sensor; estimate noise in at least some of the signals associated with the first portion of the field of view; alter a sensor sensitivity for reflections associated with the first portion of the field of view; estimate noise in at least some of the signals associated with the second portion of the field of view; and alter a sensor sensitivity for reflections associated with the second portion of the field of view based on the estimation of noise in the second portion of the field of view.
US10317533B2 System for determining weight-on-wheels using LIDAR
A system and method for determining weight on wheels for an aircraft with at least one landing gear; a sensor associated with machinery Light Detection And Ranging scanner; a processor; and memory having instructions stored thereon that, when executed by the processor, cause the system to receive signals indicative of LIDAR image information for a landing gear; evaluate the LIDAR image information against a landing gear model; determine information indicative that the landing gear is locked in response to the evaluating of the LIDAR image information; and determine information indicative that the landing gear is compressed in response to the evaluating of the LIDAR image information against the landing gear model.
US10317530B2 Laser range finding apparatus
A laser range finding apparatus includes a light emitting section that emits a laser light, a light receiving section that receives the reflected laser light from a detection object, the light receiving section including a plurality of photo detectors for respectively receiving a plurality of different transmission wavelength bands of the laser light, an identifying section that identifies each of the photo detectors each of whose output indicating signal waveforms of the received reflected laser light is not saturated as an unsaturated photo detector, and a distance calculating section that calculates a distance to the detection object based on a light detection timing at which the reflected laser light is received by the unsaturated photo detector.
US10317528B2 Core independent ultrasonic proximity sensing peripheral
A proximity sensing function is implemented using a collection of core independent peripherals (CIPs) in a microcontroller without software overhead to the central processor during operation thereof. A pulse width modulation (PWM) peripheral generates a high frequency drive signal that is on for a short duration to an ultrasonic transmitting transducer. An ultrasonic receiving transducer receives reflected ultrasonic pulses during an integration time window. The received pulses are detected and integrated into a voltage value. The integrated voltage value is compared to a prior voltage value average, and if different, generates a proximity sense signal of an object. Direction, distance and speed of the object may also be determined from the voltage values.
US10317526B2 Localization of charging coils, which is integrated in distance sensors
A sensor for outputting a first measurement signal that is dependent on a measurement variable to be detected in a vehicle, including: a sensor circuit having a measuring sensor for generating the first measurement signal on the basis of the measurement variable, and a magnetic field probe for outputting a second measurement signal that is dependent on a magnetic field to be detected.
US10317518B2 Phased array radar systems for small unmanned aerial vehicles
Phased array radar systems for unmanned aerial vehicles (UAVs) are disclosed. A disclosed example radar apparatus for a small UAVs includes a transmitter to transmit a transmit signal in the X-band, a receive phased array including at least two receive antennas, wherein the receive phased array provides a field-of-view of at least 100 degrees in a first direction and at least 20 degrees in a second direction perpendicular to the first direction, a first processor programmed to determine a location of an object based on an output from each of the at least two antennas, a second processor programmed to perform collision avoidance based on the location of the object, and a mount to mechanically couple the radar apparatus to the UAV.
US10317514B2 Programmable apparatus for synthesized filter notch
Generally discussed herein are systems, apparatuses, and methods for generating a replica of a first signal with a notch at one or more desired frequencies. In an example, an apparatus can include a pulse cataloger configured to analyze the first signal and to provide phase modulation information about the first signal, a direct digital synthesizer having an output and configured to modulate a second signal using the phase modulation information and to provide the second signal at the output. The second signal can include a representation of the first signal with a frequency notch at a particular center frequency within the bandwidth of the second signal.
US10317513B2 Method and device for displaying information
An information display device (100) is provided, which includes a distance setting module (20) configured to set a distance, a closest approach position estimating module (32) configured to estimate a closest approach position (Psa, Psb) of a first ship (S) and a closest approach position (Pa, Pb) of a second ship (Ea, Eb) at a time point when the first and second ships (S, Ea, Eb) approach each other the closest, based on navigational information of the ships (S, Ea, Eb), and a display controlling module (35) configured to cause a display screen to display the estimated closest approach position (Pa, Pb) of the second ship (Ea, Eb), a risk area (Aa, Ab), and current positions of the ships (S, Ea, Eb), the risk area (Aa, Ab) formed into a circle based on the set distance, centering on the estimated closest approach position (Psa, Psb) of the first ship (S).
US10317508B2 Apparatus and methods for radio frequency ranging
A radio frequency (RF) device is provided. The RF device includes an antenna interface, a receive circuit configured to extract data from incoming signals, a playback circuit configured to associate a predefined delay with the data, a transmit circuit configured to generate outgoing signals based on the data and the predefined delay, and a control circuit configured to calculate range based in part on the predefined delay and phase differences between incoming signals and outgoing signals.
US10317507B2 Techniques for estimating a position of a user device using optimized scanning
In various embodiments, position of a user device is estimated by scanning for WLAN packets transmitted within range of the user device, the scanning to include a plurality of phases which are progressed through until WLAN information sufficient to identify at least a threshold number of WLAN APs is obtained, the plurality of phases including an active scanning phase in which the RF module transmits probe request packets and receives one or more probe response packets, and one or more passive scanning phases in which the RF module listens for one or more packets without first transmitting request packets, extracting WLAN information indicating an identity of one or more WLAN APs from the one or more probe response packets or the one or more listened for packets, and providing the WLAN information to a WPS to obtain an estimate of the position of the user device.
US10317506B2 Systems, methods, apparatuses, and devices for identifying, tracking, and managing unmanned aerial vehicles
Systems, methods, and apparatus for identifying and tracking UAVs including a plurality of sensors operatively connected over a network to a configuration of software and/or hardware. Generally, the plurality of sensors monitors a particular environment and transmits the sensor data to the configuration of software and/or hardware. The data from each individual sensor can be directed towards a process configured to best determine if a UAV is present or approaching the monitored environment. The system generally allows for a detected UAV to be tracked, which may allow for the system or a user of the system to predict how the UAV will continue to behave over time. The sensor information as well as the results generated from the systems and methods may be stored in one or more databases in order to improve the continued identifying and tracking of UAVs.
US10317504B1 RFID orientation detection
Embodiments of a radio frequency identification (RFID) reader are provided herein, which include an RFID interrogator; a detection surface for a game piece, the detection surface comprising a plurality of reader antennas in a geometric arrangement; and antenna switching circuitry coupled between the RFID interrogator and the plurality of reader antennas; wherein the antenna switching circuitry is configured to consecutively activate each one of the plurality of reader antennas for at least a detection time window, and wherein the RFID interrogator is configured to: for each reader antenna, detect whether a response signal is received by the reader antenna during the detection time window, and determine a geometric orientation of the game piece based on a subset of reader antennas that received the response signal.
US10317501B2 System and method for magnetic resonance fingerprinting in the presence of inhomogeneous magnetic fields
Systems and methods for magnetic resonance fingerprinting (“MRF”) using highly differentiated trajectories that optimize differentiation between magnetic resonance signal patterns as a function of relaxation time(s) and static magnetic field homogeneity are described. Using the optimized acquisition parameters, MRF can be performed in the presence of inhomogeneous magnetic fields. Flip angle homogeneity can also be incorporated into the dictionary matching process to simultaneously estimate quantitative parameters of the subject and radio frequency coil transmission homogeneity profiles.
US10317494B2 Method and system for generating a magnetic resonance image
In a method and system for generating a magnetic resonance image, a raw data record with non-Cartesian recorded data points is provided to a processor, and the recorded data points are gridded on a Cartesian grid to form transformed data points, wherein the number of transformed data points is selected in at least one k-space direction such that the field of view is reduced in size, and Fourier transformation of the transformed data points is implemented to form a magnetic resonance image with a field of view as the raw data record that is smaller in at least one direction.
US10317492B2 Magnetic resonance data acquisition method and apparatus saturation with spin dependent on the anatomical structures to be imaged
In a method, computer and magnetic resonance imaging system for determining a control sequence for operating the magnetic resonance imaging system to generate magnetic resonance image data of a region to be imaged of an examination subject, from which magnetic resonance raw data are acquired, information describing the anatomical structure of the region to be imaged is made available in the computer, and a surrounding area and a central area are specified in the region to be imaged dependent on the determined anatomical structure. Furthermore, a one-dimensional water/fat saturation pulse sequence for saturating the surrounding areas is determined and a multidimensional water/fat saturation pulse sequence for saturating the central area is determined.
US10317491B2 Navigator-based magnetic resonance method and apparatus to detect non-rigid motion in large joint magnetic resonance imaging
In a magnetic resonance (MR) navigator-based method and apparatus, MR data are acquired from a large joint of a patient, which is not modelable as a whole based on a single rigid body model. The field of view which the MR data are acquired is divided in a processor into multiple sub-sections, with each sub-section being modelable based on a rigid body model. MR navigator signals are acquired from each of the sub-sections, and these navigator signals are used in a motion tracking algorithm that is based on a rigid body model in order to generate a modeling result that tracks the movement of the overall joint within the field of view. The modeling result can be used for prospective or retrospective motion correction of the MR data.
US10317487B2 Method and magnetic resonance apparatus for acquisition of MR data of a two-dimensional volume segment
In a method for the acquisition of magnetic resonance (MR) data relating to a pre-determined two-dimensional volume segment of an examination object with an MR apparatus, a randomized determination of points to be sampled in the raw data space is made, such that the raw data space is undersampled when only the determined points to be sampled are then sampled. MR data relating to the specified points to be sampled are acquired by operation of the MR apparatus. Alternatively, a determination of points to be sampled in the raw data space is made using radial or spiral trajectories in k-space that begin in the center k-space. Each specified point to be sampled is then moved to an FFT grid point, and MR data relating to the determined points to be sampled is implemented by operation of the MR apparatus.
US10317485B2 System and method for magnetic resonance imaging one or more subjects
An MRI system for imaging a subject is provided. The MRI system includes a magnet assembly that includes a gradient coil having a hollow conducting wire. The hollow conducting wire includes a body defining a passageway, and one or more conductors disposed within the body around the passageway.
US10317480B2 Magneto resistive device
A magneto resistive device having a plurality of magneto resistive sensing elements. Each of the plurality of magneto resistive sensing elements has a free layer and a reference layer. The free layer has a rounded convex contour with an aspect ratio of 2 or greater. There may be one hundred or more magneto resistive sensing elements.
US10317475B2 Battery test report system and method
A system a vehicle battery tester configured to test at least one condition of a vehicle battery and to transmit battery condition information relating to the at least one condition of the vehicle battery to a server. The system also includes the server, which is configured to receive the battery condition information from the vehicle battery tester and to transmit, to a consumer, a report generated based at least in part on the battery condition information.
US10317474B2 Systems and methods for identifying faulty battery in an electronic device
An electronic device having a battery may be diagnosed and indicated for repair by extracting a log from the electronic device. The log may include a record of battery events including a battery serial number, a battery status, and a battery voltage. The log may be analyzed for battery charge events recorded in the log to determine if the battery is out of tolerance. If the battery is out of tolerance, the battery may be identified as needing replacement.
US10317469B2 Bearing fault detection system for an alternator
An alternator system includes an alternator including a housing, a stator having a stator assembly fixedly mounted relative to the housing, and a rotor rotatably mounted relative to the housing. The stator assembly produces one or more phase voltages. A rotor fault detection system is electrically connected to the stator assembly. The rotor fault detection system is operable to detect a rotor fault condition based on a quality of the one or more phase voltages of the stator assembly. An output member is operable to provide a visual output indicating the rotor fault condition is present.
US10317465B2 Integrated circuit chip and a method for testing the same
An integrated circuit chip includes at least two integrated circuits, at least three scan chains, and a multiplexor circuitry. Each integrated circuit includes an integrated circuit input port and an integrated circuit output port. The scan chains and the integrated circuits are coupled by default with a series chain having integrated circuits and scan chains alternating each other. The series chain starts with an initial scan chain and ends with the end scan chain. Each scan chain except the initial one includes a first scan chain input port coupled by default with the integrated circuit output port of the respective adjacent integrated circuit. Each scan chain except the end one includes a first scan chain output port coupled by default with the integrated circuit input port of the respective adjacent integrated circuit.
US10317463B2 Scan system interface (SSI) module
A method for testing. The method includes sending a single instruction over a JTAG interface to a JTAG controller to select a first internal test data register of a plurality of data registers. The method includes programming the first internal test data register using the JTAG interface to configure mode control access and state control access for a test controller implementing a sequential scan architecture to test a chip at a system level.
US10317460B2 Precision alignment unit for semiconductor trays
A precision alignment unit and techniques are described that include a tray assembly configured to be used in a testing system, where the tray assembly includes at least one pocket formed in the tray assembly, the pocket configured to contain an integrated circuit chip, and at least one pin pass-through, and a device positioning unit including at least one alignment device configured to extend through the at least one pin pass-through. In implementations, a process for using the precision alignment system that employs the techniques of the present disclosure includes mounting a precision alignment unit to a vacuum chuck of a handler; loading at least one alignment tray into the handler; placing the at least one alignment tray on the precision alignment unit; and aligning at least one integrated circuit chip device disposed on the at least one alignment tray.
US10317458B2 Two-step self-test circuit for microcontroller unit and antenna
A system is disclosed. The system includes an antenna and a processor. The processor has at least four ports: a first input port coupled to a first portion of the continuity component; a first output port coupled in series to a first resistor coupled to the first portion of the antenna and to ground via a second resistor; a second output port coupled through a third resistor to the first portion of the antenna; and a second input port coupled to a second portion of the antenna and through a fourth resistor to ground. The processor is operable to activate and deactivate the appropriate ports to put the processor in one of three operating modes: an AC detection mode, an AC self-test mode, and a continuity test mode.
US10317454B2 Electric arc detection
A method for detecting electric arcs in a closed chamber having no openings larger than 5 mm and defining a gas volume to be monitored. The method includes a step of measuring a sound level captured by a microphone, placed inside the chamber, at frequencies greater than about 60 kHz while filtering out the lower frequencies, and a step of comparing the level with a threshold.
US10317453B2 Detection of plunger movement in DC solenoids through current sense technique
An apparatus and method of detecting movement of a plunger of the solenoid includes detecting a peak (IPEAK) in a current signal applied to a coil of the solenoid. A predetermined threshold is added to the current signal applied to the coil of the solenoid to generate a level shifted signal. The level shifted signal and the peak signal are compared to detect movement of a plunger of the solenoid.
US10317452B2 Testing device, testing method, and program for power system protection control system
A testing device tests an intelligent electronic device of a power system. A PC generates failure data by performing: simulation calculation for a CT and a PT with respect to current waveform data of a current transformer and voltage waveform data of a potential transformer based on a characteristic of an instrument transformer; and simulation calculation for an MU with respect to the current waveform data of the current transformer and the voltage waveform data of the potential transformer based on a characteristic of the MU. The testing device acquires device information data indicating a circuit breaker of the power system, in synchronization with the failure data. The testing device transmits the failure data and the device information data to the intelligent electronic device via a process bus in accordance with a setting of outputting data to the process bus and a setting of sampling.
US10317444B2 Sensor and method for determining a dielectric property of a medium
The invention relates to a sensor (300) for determining a dielectric property of a medium (205). The sensor (300) has a substrate (301, 302), which has at least one via (203, 204), and a waveguide (12), which is arranged so as to be planar in relation to an upper surface of the substrate (301). The waveguide (12) can be connected to an analysis device (20) by means of the at least one via (203, 204). Furthermore, the waveguide (12) is designed to receive an input signal from the analysis device (20) and to output an output signal to the analysis device (20). When of the waveguide (12) is in contact with a medium (205), properties of the input signal and of the output signal are indicative of the dielectric property of the medium (205). The arrangement of the waveguide (12) so as to be planar in relation to the substrate (301) enables larger measurement ranges and improved measurement accuracies. Furthermore, a compact construction is achieved by the planar structure. The invention further relates to a sensor arrangement and a method for determining a dielectric property of a medium by means of a sensor.
US10317442B2 Capacitive sensor, sensor sheet, and method for manufacturing capacitive sensor
Provided is a flexible, durable capacitive sensor that achieves high flexibility in designing wiring arrangement. A capacitive sensor includes a dielectric layer and a plurality of electrode units placed on both sides of the dielectric layer in the front-back direction. The electrode unit includes an insulating layer having through holes extending therethrough in the front-rear direction, electrode layers placed on one side of the insulating layer in the front-back direction, and jumper wiring layers placed on the other side of the insulating layer in the front-back direction and electrically connected to the electrode layers through the through holes. The insulating layer has an elongation at break of 60% or more, a tension set of less than 5%, and a volume resistivity of 1.0×1010 Ω·cm or more.
US10317441B2 Problem detection for cable-fed-loads
A device (1) for detecting a problem in or near a load (2, 3) coupled to a cable (6) of a cable system comprises an analyzing part (11) for analyzing a waveform of a cable signal for feeding the load (2, 3) and a deciding part (12) for in response to an analysis result deciding whether a problem in or near the load (2, 3) is present or not. The load (2, 3) may be coupled to the cable (6) via a driver (4, 5). The problem in or near the load (2, 3) may result in the driver (4, 5) amending a value of the waveform at or near a crest or a trough of the waveform. The analysis result may define whether the waveform has been amended by more than a threshold or not. The amending of the value of the waveform at or near the crest or the trough may comprise a positive pulse added to a crest or a negative pulse added to a trough.
US10317439B2 Current sensor, system and method
Current sensors, systems and methods are provided. A test current is injected via a pair of force terminals into a conductor and a pair of sense terminals are configured to provide an input signal that corresponds to a voltage drop across the conductor. Based on the test current in the conductor and based on the input signal, a contribution to the voltage drop due to the test current and a contribution to the voltage drop due to a primary current through the conductor may be determined. In addition, at least one of a reference resistance of the conductor and the primary current in the conductor may be further determined.
US10317438B2 Signal processing system signal processing method and signal processing program for estimating operation conditions from pieces of current and voltage information of an electric device
A signal processing system is provided and includes: a measurement apparatus that measures current and voltage which are supplied to a plurality of electric devices; and a processing apparatus that is connected to the measurement apparatus that estimates operation conditions of the respective electric devices. The measurement apparatus includes a detection unit that detects analog waveform data, a conversion unit that samples the analog waveform data and converts the sampled analog waveform data into digital waveform data, and a transmission unit that transmits the digital waveform data to the processing apparatus. The processing apparatus includes a reception unit that receives the digital waveform data, a storage unit that stores the digital waveform data, a separation unit that separates the stored digital waveform data into pieces, and an operation estimation unit that analyzes the pieces of digital waveform data and estimates the operation conditions.
US10317432B2 Current sensor and method for manufacturing current sensor
A current sensor includes a magnetic detection element configured to detect magnetism produced from a current path and a magnetic shield core. The magnetic shield core includes a core portion arranged so as to extend around the current path such that the current path is positioned therein, a gap portion formed by cutting a part of the core portion and in which the magnetic detection element is arranged, and at least a pair of shield portions extending from the core portion toward the outside opposite to the inside of the core portion where the current path is arranged, so as to correspond to the magnetic detection element.
US10317425B2 Functional element, electronic apparatus, and moving object
A functional element includes: a substrate; a movable body that includes a movable electrode portion; a support portion that supports the movable body; a first fixed electrode portion that is disposed on the substrate and a portion of which faces a first portion as one of portions of the movable body; a second fixed electrode portion that is disposed on the substrate and a portion of which faces a second portion as the other portion of the movable body; and a third fixed electrode portion that is disposed on the substrate and a portion of which faces the first portion. An opening that faces a region of the substrate between the first fixed electrode portion and the third fixed electrode portion is provided in the movable body, and the width of the opening is equal to or more than the width of the region.
US10317421B2 Positioning apparatus comprising an inertial sensor and inertial sensor temperature compensation method
A positioning apparatus includes: a reference device configured to provide a measured current motion angle of a vehicle; an inertial sensor configured to provide a current input angular rate of the vehicle and associated with at least one inertial sensor behavior parameter dependent on inertial sensor temperature; a temperature sensor configured to provide an input temperature variation of the inertial sensor on a time interval; and a digital estimator configured to recursively computing an estimated current motion angle of the vehicle and at least one previously estimated inertial sensor behavior parameter as function of: the measured current motion angle, a previously estimated motion angle, the current input angular rate, and the input temperature variation.
US10317419B2 Means and methods of measuring parathyroid hormone in patients suffering from oxidative stress
A method is disclosed for obtaining an antibody or antibody fragment to a conformational epitope specific for misfolded inactive human parathyroid hormone and fragments thereof. The method includes the steps of a) immunizing an animal with an immunogen which comprises oxidized parathyroid hormone or an oxidized fragment of parathyroid hormone, or both; and b) recovering an antibody, antibody fragments, or single chain antibody. The complementary determining region of the recovered antibody, antibody fragment or single chain antibody is capable of specifically recognizing a conformational epitope (antigenic determinant) which is present on oxidized parathyroid hormone and fragments thereof only but not regular bioactive human parathyroid hormone.
US10317414B2 Predicting coronary artery disease and risk of cardiovascular events
Methods of assessing the risk of cardiovascular disease in a subject by detecting the level of at least one metabolite in a sample from the subject are disclosed herein. The level of the metabolite is indicative of the risk of cardiovascular disease in the subject. The metabolites may be acylcarnitines, amino acids, ketones, free fatty acids or hydroxybutyrate. The cardiovascular disease may be risk of a cardiovascular event, presence of coronary artery disease or risk of development of coronary artery disease.
US10317412B1 Method and device for analyzing protein or peptide
In a mass spectrum of fragment ions obtained by dissociating peptide-derived ions using the technique of irradiating the ions with hydrogen radicals, either pairs of a-type and c-type ions or those of z-type and z-type ions are characteristically observed. Since the mass difference of those ion pairs is previously known, a pair peak searcher 92 searches for pair peaks having a predetermined mass difference in a mass spectrum created by a mass spectrum creator 91, and adds to the detected pair peaks a piece of information indicating that they are pairs of a-type and c-type ions or those of x-type and z-type ions. When estimating the amino acid sequence of the peptide by a database search, a protein identifier 93 uses the ion-pair information in addition to the m/z value of each peak, whereby the accuracy of the estimation or identification the amino acid sequence can be improved.
US10317409B2 Glycosylation site-specific antibodies and anti-cancer compounds
A method of characterizing the protein O-GlcNAcylation site-specificity of an antibody. A method of detecting or quantitating the expression of site-specific O-GlcNAcylated proteins expressed in cells and biological samples. A method of diagnosing cancer in a host based on the cellular expression of site-specific O-GlcNAcylated proteins. A method of screening anti-cancer compounds according to their ability to increase a level O-GlcNAcylation of oncogene or tumor suppressor proteins. Methods of treating cancer in an animal host by administering compounds that increase a level of O-GlcNAcylated c-myc or p53 in cancer cells. A method of distinguishing subclasses of pancreatic cancer according to the sensitivity of pancreatic cancer cells to an imidazole derivative, and a method of personalized pancreatic cancer treatment delivered according to the sensitivity subclasses.
US10317407B2 Tumor cell-derived microvesicles
The present invention relates to a method for diagnosis of cancer and for monitoring the progression of cancer and/or the therapeutic efficacy of an anti-cancer treatment in a sample of a subject by detecting oncogenic proteins in microvesicles, and to the use of an agent blocking exchange of microvesicles for treating cancer.
US10317405B2 Methods of detecting Akt3 and administering Ax1 inhibitor
The use of Akt3 as a biomarker for detecting the occurrence of epithelial-to-mesenchymal transition (EMT) in a subject, and the use of Akt3 inhibitors to treat cancer is disclosed herein. Also disclosed are various methods for detecting the occurrence of epithelial-to-mesenchymal transition (EMT) in a subject by measuring Akt3 expression and/or activity.
US10317404B2 Method and kits for the diagnosis of influenza
Some embodiments provided herein relate to combined assays. In some embodiments, an assay for identifying influenza type A or influenza type B is combined with an assay for determining the sensitivity of an influenza neuraminidase to an antiviral drug.
US10317402B2 Identification, selection and use of high curative potential T cell epitopes
A method for identifying T-cell epitopes which can be used to elicit T cells targeting cells capable of regenerating cancers is disclosed. The method identifies T-cell epitopes with a high curative potential, high potency and high probability of T cell recognition (HP). The method includes: (i) identifying high curative potential tumor protein target i.e., identifying HP-TP; (ii) identifying peptide sequences within the protein sequence of an HP-TP that have a high probability of eliciting T cell killing; and (iii) qualifying the sequence specificity based on the fold difference between the specific target and non-targets. The identified T-cell epitopes include a core sequence of 9 amino acids homologous to a sequence expressed within a qualified HP-TP. The T-cell epitopes can be used in a method for reprogramming T cells to selectively attack tumor cells capable of perpetuating a tumor and treating patients, for example, cancer patients.
US10317401B2 Methods and compositions for the prediction and treatment of focal segmental glomerulosclerosis
Provided herein are methods and compositions for the prediction and treatment of focal segmental glomerulosclerosis and other proteinuric renal diseases such as native FSGS, minimal change disease, glomerular nephritis, membrano-proliferative glomerular nephritis (membranous), or IgA glomerular nephritis (membranous).
US10317400B2 AU multicomponent nanomaterials and synthesis methods
A multicomponent nanomaterial AuNP(DTDTPA)(Ga), where DTDTPA is an amino-carboxylate ligand (diethylene triamine pentaacetic acid, DTPA) linked to the surface of the Au nanoparticle (NP) via dithiol (DT) linkage. Another embodiment is a multicomponent nanomaterial AuNP(DTDTPA)(Ga) with a biomolecule attached. In preferred embodiments, the Ga is Ga-67 or Ga-68. Preferred synthesis methods are conducted at room temperature.
US10317399B2 Sample analyzer
According to one embodiment, a sample analyzer includes a detector, a first generator and a second generator. The detector detects a target substance bonded to a magnetic particle collected to a sensing area in the cartridge. The first generator applies a magnetic field for releasing the magnetic particles from the sensing area. The second generator includes a permanent magnet configured to generate a magnetic field for attracting the magnetic particles to the sensing area, a first soft magnetic material, and a second magnetic material. The second generator switches application and shut-off of a magnetic field by moving the permanent magnet relative to the first soft magnetic material and the second soft magnetic material.
US10317394B2 Sensitized cultured cells for botulinum toxin characterization
Apparatus, systems and methods can provide improved detection of botulinum neurotoxins. In one aspect an isoquinolynyl compound can be used to enhance the sensitivity of both Förster resonance energy transfer (FRET) and non-FRET cell-based assays. In another aspect, non-FRET assays and constructs utilize a reporter that is not coupled with the second fluorophore in a manner that produces significant FRET. In that subject matter an environment cell can include an enzyme that facilitates degradation of the reporter significantly faster after the cleavage than before the cleavage, and presence of the Botulinum toxin correlates with reduction of the signal from a baseline signal. Where the environment is a cell, the cell can advantageously express both the construct that includes the reporter, and an enzyme that facilitates the degradation.
US10317391B2 Multiwell microelectrode array with optical stimulation
An electro-optical stimulation and recording system is disclosed, including a substrate and a plurality of wells coupled to the substrate. The system also includes at least one electrode set disposed proximate a respective one of the plurality of wells, wherein the electrode set comprises at least one electrode configured to collect an electric signal associated with at least a portion of the respective well. The system also includes a light-emitting element set corresponding to a respective one of the wells and configured to deliver optical stimulation to at least a portion of the respective well.
US10317388B2 Characterizing lubricant oil degradation using fluorescence signals
Methods, systems, and apparatus to diagnose lubrication oil deterioration. In one aspect, a method includes irradiating a lubrication oil sample with a light beam to emit a light-induced fluorescence, detecting and processing the light-induced fluorescence signal to determine a temporal variation of a fluorescence intensity, identifying a steady state of the light-induced fluorescence signal, processing the temporal variation of the fluorescence intensity to determine a lubrication oil parameter, and correlating the oil parameter to a calibration curve to diagnose the lubrication oil deterioration.
US10317385B2 Calibration method for water hardness measurement
Disclosed are methods that can be used to automatically calibrate a fluorescence-measuring instrument capable of continuously measuring the concentration of hardness in process water. The calibration method is used to compensate for drift of instrument and equipment, changes of operational conditions, and contamination of reagents and calibration standards. Calibration of the fluorescence-measuring instrument using the present calibration method improves both accuracy and repeatability for subsequent hardness concentration measurements.
US10317383B2 Mobile based collection of water quality measurement data
Methods and arrangements for collecting data related to a water quality sample location. Identifying information of a water quality sample container is electronically obtained, and identifying information of a water quality sample location is electronically obtained. There is placed, in the container, a water sample from the water quality sample location. There is stored the identifying information of the water quality sample container and the identifying information of the water quality sample location; such storing includes associating the identifying information of the water quality sample container and the identifying information of the water quality sample location. Other variants and embodiments are broadly contemplated herein, including methods and arrangements for validating water quality sample data.
US10317378B2 Data processing system and data processing method for chromatograph
A data processing system including a sensitivity coefficient holder for holding a value R of a sensitivity coefficient for a wavelength λ1 belonging to one peak in a spectrum of a first component and a second wavelength λ2 belonging to the same peak and having a lower intensity than λ1, the value R defined using the ratio of the peak areas or similar information of two chromatograms respectively obtained at the two wavelengths; a chromatographic detector for spectroscopically analyzing sample components exiting from a component-separating column and for measuring an intensity at the second wavelength λ2 of the spectrum of the first component and an intensity at a wavelength λ3 of a spectrum of a second component at each point in time; and a concentration ratio calculator for calculating the ratio of concentration between the first component and the second component.
US10317377B2 Monolithic column chromatography
Provided herein are methods of liquid column chromatography in which preparative chromatography is performed in-line with analytical chromatography. In particular aspects a monolithic preparative column is used to purify an analyte of interest from a mixture of other substances by applying the mixture to the column, reversing the flow through the column to elute the analyte, which is applied to an analytical column provided in-line with the preparative column. In other aspects, a single monolithic column is used to perform both the preparative chromatography and analytical chromatography steps in succession. In another aspect, a chromatography system is provided to perform preparative and analytical chromatography using a single monolithic column.
US10317369B2 Acoustic frequency based system with crystalline transducer module and mass comparator for non-invasive detection of explosives and contraband
The present invention relates to a system and method for detection of contraband such as concealed explosives, drugs, smuggled goods, etc., through the use of an acoustic frequency detector having a crystalline transducer module and mass comparator. The present invention can be employed in a non-destructive manner for the mobile and stationary inspection of object such as luggage, person, containers, etc., through a combination of computer-aided electron counting and mass analysis techniques combined with a crystalline and oil enhanced transducer that, upon return of a system-generated acoustic signal, are used to screen and confirm explosive threats and/or other contraband.
US10317368B2 Defect inspection device and defect inspection method
A defect inspection device configured to measure a surface shape of an inspection target using light applied to the inspection target via a spatial light phase modulator based on an interference state of reflected light from the inspection target obtained via the spatial light phase modulator, to measure magnetic field distribution of a surface of the inspection target magnetized by an excitation device for magnetizing the inspection target using light applied to the inspection target via the spatial light phase modulator based on an interference state of reflected light from the inspection target obtained via the spatial light phase modulator, and to separate data of a magnetic field specific portion which exists on the surface of the inspection target from magnetic field distribution data which is a measurement result of magnetic field distribution of the inspection target based on surface shape data which is a measurement result of the surface shape of the inspection target, to suppress deterioration of measurement accuracy of magnetic field distribution generated by the surface shape of the inspection target and to improve defect detection accuracy.
US10317366B2 Ion mobility spectrometer
A first shutter gate is disposed at an entrance of a drift region, and a second shutter gate is disposed on the downstream side in an ion-drifting direction. In a high-resolution measurement mode, a controller (9) controls voltage generators to open the second shutter gate to collect ions into a pulsed form at the first shutter gate. In this mode, the controller controls the voltage generators to open the first shutter gate to collect ions into a pulsed form at the second shutter gate. In a zoom-in measurement mode where ions within a specified range of ion mobility are measured with high resolving power, the controller controls the voltage generators to open the first shutter gate for a short period of time, and then to open the second shutter gate for a short period of time after a lapse of a predetermined time period.
US10317365B2 Corona discharge assembly, ion mobility spectrometer and corona discharge method
The present disclosure discloses a corona discharge assembly, an ion mobility spectrometer and a corona discharge method. The corona discharge assembly includes at least one corona discharge unit, wherein, the corona discharge unit includes a pair of corona metal wires arranged in parallel, and pulses having the same amplitude but opposite polarities are applied to the corona metal wires arranged in parallel, respectively. The present disclosure can generate more reactive ions than corona needles or tips, facilitate improving sensitivity of the ion mobility spectrometer, and effectively prolong service life of a corona source to 3-10 years.
US10317364B2 Method and apparatus for ion mobility separations utilizing alternating current waveforms
Methods and apparatuses for ion manipulations, including ion trapping, transfer, and mobility separations, using traveling waves (TW) formed by continuous alternating current (AC) are disclosed. An apparatus for ion manipulation includes a surface to which are coupled a first plurality of continuous electrodes and a second plurality of segmented electrodes. The second plurality of segmented electrodes is arranged in longitudinal sets between or adjacent to the first plurality of electrodes. An RF voltage applied to adjacent electrodes of the first plurality of electrodes is phase shifted by approximately 180° to confine ions within the apparatus. An AC voltage waveform applied to adjacent electrodes within a longitudinal set of the second plurality of segmented electrodes is phase shifted on the adjacent electrodes by 1°-359° to move ions longitudinally through the apparatus for separation.
US10317363B2 Method of screening samples
A method of screening a sample for at least one compound of interest is disclosed. The method comprises comparing the ion mobility and at least one further physicochemical property of the ions of a compound of interest to the same properties of candidate ions in the sample. The properties of the compound of interest are matched to those of a candidate ion in the sample then the sample may be determined to comprise the compound of interest.
US10317358B1 Systems and methods for contactless assessment of structures buried in soil
In one embodiment, reinforced soil is assessed using a non-contact method including positioning a reference electrode in close proximity to a surface of the soil without contacting the electrode to the soil surface, vibrating the electrode with a vibration generator, and measuring an electrical potential difference between the electrode and the soil surface, the potential difference being indicative of the condition of a portion of a reinforcement member positioned below the soil surface at the location of the electrode.
US10317357B2 Integrated multi-sensor module
A semiconductor-based multi-sensor module integrates miniature temperature, pressure, and humidity sensors onto a single substrate. Pressure and humidity sensors can be implemented as capacitive thin film sensors, while the temperature sensor is implemented as a precision miniature Wheatstone bridge. Such multi-sensor modules can be used as building blocks in application-specific integrated circuits (ASICs). Furthermore, the multi-sensor module can be built on top of existing circuitry that can be used to process signals from the sensors. An integrated multi-sensor module that uses differential sensors can measure a variety of localized ambient environmental conditions substantially simultaneously, and with a high level of precision. The multi-sensor module also features an integrated heater that can be used to calibrate or to adjust the sensors, either automatically or as needed. Such a miniature integrated multi-sensor module that features low power consumption can be used in medical monitoring and mobile computing, including smart phone applications.
US10317354B2 Systems and methods for detecting chips in fluid of aircraft engine
There is described herein methods and systems for detecting of metallic chips in a fluid system of an aircraft engine. A resistance value is measured across a magnetic chip detector mounted to a fluid system of the aircraft engine. The resistance value is transmitted to an engine computer of the aircraft engine. In the engine computer, The resistance value is compared to a first threshold and a first warning indicative of a chip in the fluid is issued when the resistance value exceeds the first threshold.
US10317351B2 Pressurized NMR core analyzer
Core samples may been collected in a subterranean formation, preserved downhole in a pressurized nuclear magnetic resonance (NMR) core holder (1) comprising components for NMR imaging and (2) capable of maintaining the core samples at downhole fluid saturation state. For example, a pressurized NMR core holder may comprise a housing capable of containing downhole fluid pressures; a coil holder lining an inside of the housing and defining a core chamber; and one or more NMR coils maintained in a longitudinal position along the housing by the coil holder. Further, a system for performing the NMR imaging may comprise: a holder that maintains a pressurized NMR core holder in a desired position; and one or more magnets that are longitudinally movable along the pressurized NMR core holder.
US10317348B2 Method of and device for receiving and checking individualized doses of medicines
A method of receiving and checking individualized compound doses of medicines the steps of receiving a plurality of dispensed medicines that form an individualized compound dose of medicines, assessing the composition of the individualized compound dose of medicines trough automated recognition of the received medicines, checking the assessed composition of the received individualized compound dose of medicines against a record for the composition of that individualized compound dose of medicines, and if the outcome of the check is positive, discharging the received individualized compound dose of medicines to be packaged in a dose compartment of a multi dose compartment package, and if the outcome of the check is negative, discharging the received individualized compound dose of medicines other than to be packaged in a dose compartment of the multi dose compartment package. The disclosure also includes a device for receiving and checking individualized compound doses of medicines.
US10317343B2 Method and system for sampling and analyzing organic material
A system and a method are provided for sampling and analyzing organic material, including soil, fertilizer, manure and leaves. A sample container having porous sidewalls and a unique identifier is provided. A geographic position corresponding to a location where a sample was taken is associated with the unique identifier. The sample container with the sample contained therein is received, and the sample is compacted while inside the sample container. The sample is analyzed while inside the sample container using a Laser Induced Breakdown Spectroscopy (LIBS) system and analysis results are generated. The analysis results of the sample are associated with the unique identifier of the sample container.
US10317342B2 Nanometer scale microscopy via graphene plasmons
Novel and advantageous systems and methods for performing nanometer-scale microscopy using graphene plasmons (GPs) are provided. Sub-diffraction microscopy can be achieved, taking advantage of the extremely small plasmon wavelength and low dissipation of GPs. Nanometer-scale resolution can be obtained under very weak light intensity, which is especially important in the imaging of biological systems.
US10317341B2 Mechanical deformation sensor based on plasmonic nanoparticles
An apparatus (517) comprising first and second plasmonic nanoparticles (502a, 502b) connected to one another by a deformable member (518), the first and second plasmonic nanoparticles each configured to exhibit a respective plasmon resonance when exposed to incident electromagnetic radiation (203), wherein, in a first configuration, the first and second plasmonic nanoparticles are in sufficient proximity to one another that their respective plasmon resonances can interact to produce a resulting plasmon resonance, and wherein mechanical deformation of the deformable member causes a variation in the relative position of the plasmonic nanoparticles to a second configuration to produce a detectable change in the resulting plasmon resonance of the first configuration which can be used to determine said mechanical deformation.
US10317334B2 Achromatic rotating-element ellipsometer and method for measuring mueller-matrix elements of sample using the same
The present invention relates to an optical element rotation type ellipsometer, and more particularly, to an ellipsometer used to measure Mueller-matrix components of a sample by measuring and analyzing a change in a polarization state of light reflected or transmitted by the sample.According to the exemplary embodiment of the present invention, it is possible to provide the achromatic rotating-element ellipsometer and the method for measuring Mueller-matrix elements of a sample using the same capable of measuring the Mueller-matrix elements of the anisotropic sample as well as the isotropic sample by using four polarizers.
US10317328B2 Internal combustion engine
An internal combustion engine includes an ECU, an A/F sensor being active at a first temperature lower than a PM combustion temperature and set in advance, and a heater to heat the A/F sensor to a second temperature equal to or higher than the PM combustion temperature and set in advance. The ECU detects PM based on a difference between an output value of the A/F sensor at the first temperature and an output value of the A/F sensor at the second temperature. The ECU may perform determining that a PM accumulation amount is smaller than a reference amount when the output value is higher than a threshold value, and that the PM accumulation amount is equal to or larger than the reference amount when the output value is a value equal to or smaller than the threshold value.
US10317325B2 Prediction of kinematic viscosity of vacuum residue and refinery heavy product blends
Provided is a method for predicting kinematic viscosity of a fraction of a crude oil to optimize selection of crude oils. The method includes receiving parameters of the crude oil, such as Vacuum Residue yield and Conradson Carbon Residue (CCR), content as an input. The method also includes determining kinematic viscosity of the fraction of the crude oil at a first predetermined temperature based on a first correlation model between the physical parameters of the crude oil and the kinematic viscosity at the first predetermined temperature. The method further includes generating the kinematic viscosity of the fraction of the crude oil at the predetermined temperature based on the first correlation model corresponding to the input. Also provided is a system for predicting kinematic viscosity at a predetermined temperature to optimize crude oil selection. Further provided is a method for estimating an amount of cutter stock for crude oil processing.
US10317324B1 Specimen testing systems and methods
A specimen testing system has holders that hold a specimen for testing. The holders brace the specimen so that a load may be applied. A load applicator applies a load to the specimen at a location that is between the holders bracing the specimen. A user may adjust the load applicator until it applies the desired load to the specimen. If desired, a user may apply rotation to a specimen while it is experiencing a load by using a specimen rotation system. The user may continue to adjust the load applied to the specimen or continue to rotate the specimen during loading until the specimen fails.
US10317317B2 Helical insert inspection device including thread-forming member
A device for ensuring proper installation of a helical insert is provided. The device includes a head portion, a body portion, and at least one thread-forming member. The body portion has a first section and a second section, and the first section of the body portion depends from the head portion. The second section of the body portion is longer than the length of the helical insert. The at least one thread-forming member is located on the first section of the body portion such that a radial extent defined by the at least one thread-forming member is greater than a radial measure to the inner diametrical surface of the helical insert. A method of using the device is also provided.
US10317313B2 Large displacement, tuned marine vessel deck simulating fixture for shock isolated equipment
Embodiments of the present invention are directed to an apparatus, system and associated method of operation that allows medium weight Class II equipment to be shock tested using a Medium Weight Shock Machine (MWSM) in a manner that adequately simulates the required shock response exhibited when subjected to underwater explosion (UNDEX), Heavyweight testing utilizing a FSP. Advantageously, such an apparatus, system and associated method allows for testing of Class II medium weight (e.g., about 500-4500 lbs.) equipment (e.g., submarine and surface vessel equipment) utilizing an MWSM instead of Heavyweight testing utilizing a Floating Shock Platform (FSP). Testing of Class II medium weight equipment in this manner significantly reduces cost of testing such equipment and increases safety associated with testing such equipment.
US10317312B2 Method for reducing vibrations in a test bed
In order to reduce the excitation of vibrations and resonances in a test bed for a real component and a virtual component, one of the following method steps is provided: a) determining a first correction value (K1) from the measured variable (M), wherein the first correction value (K1) is added to the measured variable (M) and the sum is communicated as a corrected measured variable (M*) to the virtual component for calculating the control variable (S), b) determining a second correction value (K2) from the calculated control variable (S), wherein the second correction value (K2) is added to the calculated control variable (S) and the sum is transferred as a corrected control variable (S*) to the actuator, c) determining a third correction value (K3) from the measured variable (M), wherein the third correction value (K3) is used to modify a parameter (P) of the equation of movement.
US10317308B2 Test disc system
The invention relates to a test disc system having at least one test disc for testing the seal of a glove which is installed in a port of an insulator. The test disc (1) can be connected in a hermetically sealed fashion to the port, wherein the glove encloses with the test disc (1) a glove volume which can be placed under overpressure by the test disc (1). The test disc (1) has a base body in which electronic components for recording and storing a pressure profile in the glove volume, and at least one data interface are arranged. The test disc (1) also has a reading device for reading both a first identification element which is arranged on the glove and a second identification element which is assigned to the port.
US10317307B2 Large volume test apparatuses and methods for detection of small defects
A system for detecting leaks is provided comprising an accumulator, a flow controller in communication with the accumulator, and a flow meter/sensor in communication with the accumulator, the flow controller and a UUT. The flow meter is structured to supply gas from the accumulator to the UUT and measure a flow rate of the supplied gas, the flow meter providing feedback to the flow controller representing the flow rate, and the flow controller responding to the feedback by supplying flow compensation gas to the accumulator to maintain a desired pressure in the accumulator. Methods are also provided for detecting small leaks, especially with large units under test (“UUTs”).
US10317304B2 Screwdriver test bench
A test bench for screwdrivers comprises a hydraulic brake unit (11) provided with a coupling (12) for a screwdriver to be tested and angle and torque measurement transducers (15). The brake unit (11) is supplied by a proportional electrovalve (16) under the control of a PID controller (19) which receives an electrovalve control signal (22) from a control unit (26) so as to follow braking curves depending on the angle of rotation and/or torque measured. The bench comprises a memory (21) for storing different sets of parameters for the PID controller (19), which can be selected by the control unit (26) so as to have different control characteristics. A method for controlling the bench is also described.
US10317294B2 Optical manufacturing process sensing and status indication system
An optical manufacturing process sensing and status indication system is taught that is able to utilize optical emissions from a manufacturing process to infer the state of the process. In one case, it is able to use these optical emissions to distinguish thermal phenomena on two timescales and to perform feature extraction and classification so that nominal process conditions may be uniquely distinguished from off-nominal process conditions at a given instant in time or over a sequential series of instants in time occurring over the duration of the manufacturing process. In other case, it is able to utilize these optical emissions to derive corresponding spectra and identify features within those spectra so that nominal process conditions may be uniquely distinguished from off-nominal process conditions at a given instant in time or over a sequential series of instants in time occurring over the duration of the manufacturing process.
US10317293B2 Integrated electronic device comprising a temperature sensor and sensing method
A sensing element integrated in a semiconductor material chip has a sensing diode of a junction type configured to be reverse biased so that its junction capacitance is sensitive to the local temperature. A reading stage is coupled to the sensing element for detecting variations of the junction capacitance of the sensing diode and outputting a reading acquisition signal proportional to the local temperature of the sensing diode. The sensing diode has a cathode terminal coupled to a biasing node and an anode terminal coupled to a first input of the reading stage. The biasing node receives a voltage positive with respect to the first input of the reading stage for keeping the sensing diode reverse biased.