Document | Document Title |
---|---|
US10346568B2 |
Multi-user finite analysis systems apparatuses and methods
A method for collaborative finite analysis may include obtaining an electronic model of an engineering object, assigning users one or more geometries for pre-analysis editing to provide assigned geometries for each user, and enabling each user to conduct pre-analysis editing of their assigned geometries concurrent with other users. The method may also include conducting finite analysis on the assigned geometries of a first user concurrent with conducting finite analysis on the assigned geometries of a second user. Examples of pre-analysis editing include removing features that are secondary to analysis, applying a material definition to a geometry, pre-meshing a geometry, initiating automated meshing of a geometry, validating automated meshing of a geometry, editing a mesh for a geometry, manually meshing a geometry, defining one or more loads associated with a geometry, and defining one or more boundary conditions for a geometry. A corresponding system and apparatus are also disclosed herein. |
US10346566B2 |
Method and device for simulating disk drive
Embodiments of the present disclosure relate to a method and device for simulating a disk drive. The device includes a converter configured to convert a received first signal for operating the device into a second signal and a third signal. The device further includes a simulation controller configured to control a simulation mode of the device based on the second signal, and the simulation controller is connected to the converter via a communications interface. The device also includes a plurality of simulators configured to simulate a plurality of functions associated with the disk drive based on the third signal, and the plurality of simulators include at least two of an input/output (I/O) performance simulator, a power characteristic simulator and an additional signal simulator, and each of the plurality of simulators is connected to the converter and the simulator controller. |
US10346560B2 |
Electronic blueprint system and method
A system and method for efficient management and viewing of electronic data and documents, such as electronic blueprint sheets. The system and method may include processing the electronic blueprint sheets by a computing device. The system and method may include querying by the computing device and processing modules to determine their availability. Each processing module may cause further processing of each page. The system and method may include distributing of the blueprint file to available processing modules based on the availability of the processing modules for processing. |
US10346559B2 |
Adjustable golf club and system and associated golf club heads and shafts
In general, aspects of this invention relate to golf clubs or golf club components incorporating adjustment members that permit ready adjustability of golf club parameters and/or interchangeability of golf club components to change a golf club configuration, and methods for providing golf clubs. According to aspects of this invention, an adjustment member may be utilized to allow the adjustability of a golf club parameter to change a golf club configuration, while ensuring there is substantially no change to other club or club head variables, parameters or characteristics. According to another aspect of this invention, an adjustment member may be utilized to allow the adjustability of two golf club parameters independently to change a golf club configuration, while ensuring there is substantially no change to other club or club head variables, parameters or characteristics. |
US10346558B2 |
Integrated circuit buffering solutions considering sink delays
Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions. |
US10346556B2 |
Validation of multi-component design constraints for capital project design system
A system, method, and executable program code are used to design a capital project having a plurality of components. An application programming interface receives, from one or more 3D design systems, design change data for a checked component in the plurality of components. One or more rules each provide a design constraint between the checked component and at least one other functionally-related reference component, the functional relationship being defined by an end user for the design of the specific capital project. A computing processor applies each of the rules to produce a determination whether the checked component satisfies the design constraint of the applied rule. Finally, data indicative of each such determination are stored in a database, for eventual transmission to one or more of the 3D design systems. |
US10346555B2 |
Producing the design of an article of manufacture using the arrangements of shapes subject to boundary distance constraints among those shapes
This disclosure describes a method and design in producing the design of an article of manufacture that includes two or more components and the method satisfies the analytical representation of the boundary distance constraint between the shapes of the two components during the design. The disclosure includes providing a software program executing on a workstation that executes a number of steps that include: Providing the shape of a first component, the shape of a second component, and a boundary distance constraint. The disclosure includes the construction of a shape spectrum. The disclosure searches to find an arrangement of the shapes. The disclosure evaluates the boundary distance constraint to determine if the boundary distance constraint is satisfied. Further, the disclosure evaluates a subderivative of the shape spectrum. Additionally, the disclosure provides that the searching continues until the boundary distance constraint is satisfied, and when satisfied, the design is produced. |
US10346552B2 |
Concierge service system and method
A system and method is provided for conversion of information provided on public and/or private networks and managing that information by categories and offering services relating to that information; and particularly to a system and method for offering services related to maintaining an easy to use consumer site which searches golf courses and provides accurate tee time and other information related to golfing services and collects revenue based on those services. |
US10346551B2 |
Systems, methods and computer-accessible mediums for utilizing pattern matching in stringomes
Exemplary systems, methods and computer-accessible mediums can receive first data related to at least one first string arranged in a directed acyclic graph, compress the first data into second data, and can search the second data for a match of at least one second string. A node of the directed acyclic graph can encode at least one substring, and an edge of the directed acyclic graph can encode instructions for concatenating substrings. |
US10346540B2 |
Self-learning statistical natural language processing for automatic production of virtual personal assistants
Technologies for natural language request processing include a computing device having a semantic compiler to generate a semantic model based on a corpus of sample requests. The semantic compiler may generate the semantic model by extracting contextual semantic features or processing ontologies. The computing device generates a semantic representation of a natural language request by generating a lattice of candidate alternative representations, assigning a composite weight to each candidate, and finding the best route through the lattice. The composite weight may include semantic weights, phonetic weights, and/or linguistic weights. The semantic representation identifies a user intent and slots associated with the natural language request. The computing device may perform one or more dialog interactions based on the semantic request, including generating a request for additional information or suggesting additional user intents. The computing device may support automated analysis and tuning to improve request processing. Other embodiments are described and claimed. |
US10346539B2 |
Facilitating a meeting using graphical text analysis
Embodiments relate to facilitating a meeting. A method for facilitating a meeting of a group of participants is provided. The method generates a graph of words from speeches of the participants as the words are received from the participants. The method partitions the group of participants into a plurality of subgroups of participants. The method performs a graphical text analysis on the graph to identify a cognitive state for each participant and a cognitive state for each subgroup of participants. The method informs at least one of the participants about the identified cognitive state of a participant or a subgroup of participants. |
US10346538B2 |
Automatic locale determination for electronic documents
Automatic locale determination for documents is described. In an embodiment, a computer server receives an electronic document comprising a plurality of unknown-language data elements each associated with one or more types. Based on a document schema of the document, the computer system selects one or more unknown-language data elements from the plurality of unknown-language data elements and assigning to each of the one or more unknown-language data elements a corresponding weight value based on a respective type of the unknown-language data element. The computer system compares the one or more unknown-language data elements with a plurality of known-language data elements that are associated with the document schema and based on the comparing, determines a number of unknown-language data elements in the one or more unknown-language data elements that matched any in a subset of the plurality of known-language data elements, wherein the subset of known-language data elements corresponds to a particular language. Based on the number of data elements that matched to the subset of known-language data elements and based on the corresponding weight assigned to each unknown-language data element in the number of unknown-language data elements, the computer system determines a language confidence level value specifying a level of machine confidence that the document is expressed in the particular language and based on the language confidence value for the particular language exceeding a language threshold value, automatically processes the document using the particular language. |
US10346534B2 |
Nutrient content identification method and apparatus
Methods for calculating nutrient content information. In one embodiment, the methods comprise: receiving a recipe having a list of ingredients and quantities, for each of the ingredients a corresponding record is found within a database of known records, the records are associated to quantities and nutritional values. The units of measurement of the recipe ingredients and the identified record are compared. When the units are the same, no conversion is performed. When the units are different, the units of the known record are converted using a conversion factor derived from a relationship between the differing units of measurement. In one variant, the conversion factor may be identified from a table of conversion factors relating various units of measurement to one another. Finally, the converted or the known nutritional values are multiplied by a ratio of the quantity of the ingredient in the recipe to the quantity of the known record. |
US10346528B2 |
Automated annotation of a resource on a computer network using a network address of the resource
A user provides an annotation, such as text or graphics, in relation to a resource available on a computer network. The annotation is automatically stored and/or retrieved without requiring separate action from the user to accomplish the storage or retrieval. An annotation interface may receive the annotation from the user. The annotation is then stored in association with the user and the network address of the resource. The user's annotation may be later retrieved and displayed to the user based on the network address of the resource. In one specific embodiment, a browser toolbar receives and displays user annotations associated with Web sites or Web pages to which the user has navigated. Preferably, the annotation interface remains available to the user throughout the time in which the resource is provided. Further controls may enable the user to make an annotation publicly available to others, and to receive annotations from others. |
US10346518B2 |
Cloud based reputation system for browser settings
A method and apparatus for an automated classification and reset of browser settings is provided. A set of disreputable browser setting values is maintained based on statistics associated with the browser setting values. In response to determining that an attempt is made to set a browser setting to a value in the set of disreputable browser setting values, a notification can be presented to the user. The notification can include options in a set of reputable browser settings. |
US10346517B2 |
Application above-the-fold rendering measurements
Various embodiments include a method and system for application above-the-fold rendering measurements. A start time corresponding to a rendering operation of an application may be recorded. A series of bitmaps of a portion of a rendering canvas representing above-the-fold data for the application may be captured. The first of the series of bitmaps may be captured at the start time and successive captured bitmaps each captured after a specified time interval from a previously captured bitmap. Each bitmap in the series of bitmaps may then be processed to create a corresponding measurement image, and the measurement images may be compared to determine an end time. |
US10346514B2 |
Method of displaying widget for extended service, and device for performing the method
Disclosed is a method and device for displaying a widget for an extended service. The method may include identifying, in a messaging application, link information or summary information of a content page corresponding to the link information, transferring the link information to a message server providing an instant messaging service of the messaging application, receiving, from the message server, widget information to provide an access to an event registered by an entity related to the link information or an extended service applicable to the entity related to the link information among extended services registered in the message server, and displaying a widget based on the widget information. |
US10346510B2 |
Device, method, and graphical user interface for providing handwriting support in document editing
A method, comprising: receiving a plurality of handwritten strokes in an input area; in response to receiving the handwritten strokes, determining whether the handwritten strokes are a textual input or a sketch in accordance with predetermined criteria for distinguishing between handwritten textual inputs and sketch inputs; in accordance with a determination that the handwritten strokes are a textual input: generating one or more handwritten word blocks based on the handwritten strokes; and positioning the one or more handwritten word blocks in a content presentation area in accordance with first predetermined layout criteria; and in accordance with a determination that the handwritten strokes are a sketch: generating a sketch content object based on the handwritten strokes; and positioning the sketch content object in the content presentation area in accordance with second predetermined layout criteria that is distinct from the first predetermined layout criteria. |
US10346509B2 |
Sampling data processing device, sampling data processing method, and computer program
Upper and lower limits of predetermined characteristic values of products contained in a plurality of product lots are stored in accordance with the product standard for a target product. An average value of standard deviations in the characteristic values is calculated based on a control chart for the product lots. An average value of the characteristic values is calculated, and an upper limit and a lower limit of an average value of the characteristic values in a 95% confidence interval is calculated. A measurement standard deviation representing a variation in a measuring instrument with regard to the characteristic values is estimated. One of an upper limit and a lower limit of the average value of the characteristic values in the confidence interval is updated as an average value of the characteristic values. A standard deviation in the characteristic values of the product is estimated, and an upper defect rate and a lower defect rate are calculated, so that a yield rate is calculated. |
US10346508B2 |
Re-equilibrated quantum sampling
The systems, devices, articles, and methods generally relate to sampling from an available probability distribution. The samples maybe used to create a desirable probability distribution, for instance for use in computing values used in computational techniques including: Importance Sampling and Markov chain Monte Carlo systems. An analog processor may operate as a sample generator, for example by: programming the analog processor with a configuration of the number of programmable parameters for the analog processor, which corresponds to a probability distribution over qubits of the analog processor, evolving the analog processor with a fast ramp operation, and reading out states for the qubits. The state for the qubits may be post processes and/or used to calculate importance weights. |
US10346507B2 |
Symmetric block sparse matrix-vector multiplication
Embodiments of the present invention are directed to methods and systems for performing block sparse matrix-vector multiplications with improved efficiency through the use of a specific re-ordering the matrix data such that matrix symmetry can be exploited while simultaneously avoiding atomic memory operations or the need for inefficient memory operations in general. One disclosed method includes reordering the matrix data such that, for any column of non-transpose data, and for any row of transpose data simultaneously processed within a single thread-block on a GPU, all matrix elements update independent elements of the output vector. Using the method, the amount of data required to represent the sparse matrix can be reduced by as much as 50%, thereby doubling the effective performance on the GPU, and doubling the size of the matrix that can be accelerated by the GPU. |
US10346502B2 |
Mobile enablement of existing web sites
Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application. |
US10346501B2 |
Mobile enablement of existing web sites
Mobile enablement of a web site, in one aspect, may comprise separating the web application into a static content and a dynamic content, the dynamic content comprising one or more data sources from which to retrieve data at runtime of the web application; rendering the static content as one or more hypertext markup language pages with one or more links between the hypertext markup language pages converted to local links; changing one or more references to the dynamic content to representational state transfer requests; enabling the representational state transfer requests from said one or more hypertext markup language pages; and packaging said one or more hypertext markup language pages as the mobile application. |
US10346494B2 |
Search engine system communicating with a full text search engine to retrieve most similar documents
Disclosed is a computerized search engine system includes a memory unit to store documents and plurality of modules, and a processor coupled to the memory unit. The processor executes the plurality of modules. The plurality of modules includes an indexing module and a query module coupled to the indexing module. The indexing module initiates with a step to create a vector for each document, encode the vector into fake words, and the final step is to index fake words corresponding to each document into the full text search engine. The query module initiates with a step to receive a search query related to a query document. The step is then followed by a step to create a query document vector for the received query document, encode the query document vector representing the query document into fake query words, and concluding with the step to search full text search engine using the fake query words to match with the indexed fake words to retrieve most similar documents to the query document from the index. |
US10346492B2 |
Content placement criteria expansion
Systems and methods of providing information via a computer network are provided. A data processing system can identify a cluster that includes a plurality of online content items having a semantic or user similarity. The data processing system determines a plurality of cluster placement criteria of the cluster, and receives content configured for display with a web page. The content can be associated with the cluster based on the semantic or user similarity. A cluster placement criterion of the plurality of cluster placement criteria can be selected based on a quality metric of the selected cluster placement criterion, and the selected cluster placement criterion can be provided as a supplemental criterion used to select the content for display with the web page. |
US10346487B2 |
Data source attribution system
A data attribution system uses a unique identifier (UID) that uniquely identifies a particular individual. A search is conducted of different data sources and, different types of profile information associated with the UID is extracted from the data sources. The different types of profile information associated with the same UID is aggregated together and displayed in a same screen presentation on a user interface. |
US10346485B1 |
Semi structured question answering system
In one example embodiment, a computer system includes at least one processor and a memory storing a data graph and instructions. The instructions, when executed by the at least one processor, cause the system to generate a template sentence based on a fact including a first node, a second node and a string, wherein the first node and the second node exist in the data graph and the string represents a fact that is absent from the data graph, search the internet for a document including the template sentence, and upon determining the internet includes the document with the template sentence, infer the fact by generating a series of connections between nodes and edges of the data graph that together with the first node and the second node are configured to represent the fact, the series of connections defining a path, in the data graph, from the first node to the second node. |
US10346482B1 |
Context- and activity-aware content selection
A method of contextual activity awareness content selection operates a switch to release a document viewer activation control to a first selector, operate the first selector to select the application location for the application interface, selects document view logs, associated with application location, operates document prioritization logic to calculates average document view rate, calculates an average view rate for each document at the application location, normalizes, weights, and rank average view rates document relevance set, operates a second selector to select matching documents and release to the document viewer, configures the document viewer to prioritize rendering based on document relevance set, operates the switch to release a document view signal to a compiler, in response to a document viewing in the document viewer, and operates the compiler to generate a new document view entry for the document viewing. |
US10346474B1 |
System and method for detecting repeating content, including commercials, in a video data stream using audio-based and video-based automated content recognition
Methods and apparatus are provided for detecting potential repeating content, such as commercials, in a video data stream by receiving one or more video data streams, parsing each video data stream into a plurality of segments, creating audio fingerprints of each segment, storing the plurality of audio fingerprints in a database, and identifying any audio fingerprints in the received and parsed one or more video data streams that match audio fingerprints in the database that were previously stored from video data streams that were previously received and parsed. Video fingerprints are then created for these same pairs of segments and a similarity analysis is performed. The results of the video fingerprint analysis is used to make a determination of subsequent actions to be taken by a content processing platform that performs recognition processing of the content associated with the segments identified as being potentially repeating content. |
US10346470B1 |
Systems and methods for generating playlists in a music service
Systems and methods for generating a playlist on a device for a user of a music service are provided. In embodiments, the device can be connected to the music service during an online mode. During operation in the online mode, the device can stream media objects from the music service. While still operating in the online more, the music service can identify additional media objects accessible through the music service to be stored in the playlist at a cache memory of the device. The music service can identify the additional media items by determining that the additional media objects satisfy one or more pre-designated conditions. The device can also operate in an offline mode, where the device is not connected to the music service. During operation in the offline mode, the device cannot stream media objects from the music service, but can playback the additional media objects stored in the playlist. |
US10346463B2 |
Hybrid use of location sensor data and visual query to return local listings for visual query
A visual query is received from a client system, along with location information for the client system, and processed by a server system. The server system sends the visual query and the location information to a visual query search system, and receives from the visual query search system enhanced location information based on the visual query and the location information. The server system then sends a search query, including the enhanced location information, to a location-based search system. The search system receives and provides to the client one or more search results to the client system. |
US10346462B2 |
Metadata management and generation using perceptual features
The present invention provides methods and systems to improve network searching for watermarked content. In some implementations we employ keyword searching to narrow the universe of possible URL candidates. A resulting URL list is searched for digital watermarking. A system is provided to allow customer input. For example, a customer enters keywords or network locations. The keywords or network locations are provided to a watermark-enabled web browser which accesses locations associated with the keywords or network locations. Some implementations of the present invention employ a plurality of distributed watermark-enabled web browsers. Other aspects of the invention provide methods and system to facilitate desktop searching and automated metadata gathering and generating. In one implementation a digital watermark is used to determine whether metadata associated with an image or audio file is current or fresh. The metadata is updated when it is out of date. Watermarks can also be used to link to or facilitate so-called on-line “blogs” (or online conversations). |
US10346459B1 |
Capture and annotation of segmented content representing insights
A system maintains data objects representing insights. The system captures an insight object as a segmented media object. The system maintains user circles based on various topics of interest to users. The system assigns expertise scores to users within a circle. A user may have different expertise scores for different topics. The systems assigns significance scores for the insight objects based on user interactions performed with the insight object, the interactions weighted by expertise scores of users performing the interactions for topics associated with the insight. The system determines a schedule for repeated delivery of the insight to one or more users. The system adjusts the delivery of the insight to a user based on scheduled events or user activity of the user and delivers the insight in accordance with the schedule. |
US10346456B2 |
Conditional string search
A method and a system for efficient search of string patterns characterized by positional relationships in a character stream are disclosed. The method is based on grouping string patterns of a dictionary into at least two string sets and performing string search processes of a text of the character stream based on individual string sets with the outcome of a search process influencing a subsequent search process. A system implementing the method comprises a dictionary processor for generating string sets with corresponding text actions and search actions, a conditional search engine for locating string patterns belonging to at least one string set in a text according to a current search state, a text operator for producing an output text according to search results, and a search operator for determining a subsequent search state. |
US10346455B2 |
Method and system for generating a summary of the digital content
There is provided a method and a system for generating a summary of digital content. The method comprises: executing a syntax analysis of a textual representation of the digital content; segmenting the digital content into an ordered set of fragments (i.e. a first fragment and a second fragment); executing a semantic analysis of each fragment of the textual representation; determining a utility parameter for each fragment of the set of fragments; determining a linkage between each pair of fragments of the set of fragments; in response to the utility parameter of the second fragment exceeding a pre-determined threshold value, including the second fragment in a subset of fragments for inclusion in the summary of the digital content; in response to the linkage having been determined between the second fragment and the first fragment, including the first fragment in the subset of fragments; and generating the summary of the digital content. |
US10346454B2 |
System and method for automated multi-dimensional network management
Systems, methods, and devices for automated provisioning are disclosed herein. The system can include a memory including a user profile database having n-dimension attributes of a user. The system can include a user device and a source device. The system can include a server that can: generate and store a user profile in the user profile database and generate and store a characterization vector from the user profile. The server can identify a service for provisioning, receive updates to at least some of the attributes of the first user, and trigger regeneration of the characterization vector from the received inputs. The server can: regenerate the characterization vector, determine an efficacy of the provisioned services, and automatically identify a second service for provisioning for a second user based on the efficacy of the provisioned services to the first user. |
US10346451B2 |
Identifying conversations in unstructured media
A conversation tool may display messages posted on a social media website. The conversation tool may receive selections of posts from the user interface to send associated reply messages and assign metadata for the selected posts to the associated reply messages. The conversation tool then may receive a request to display a conversation for a particular user. The conversation tool identifies the reply messages with assigned metadata associated with the user and identifies the posts associated with the identified reply messages. The conversation tool displays the identified posts with the identified reply messages as the message conversation. The conversation tool uses the reply messages as a trigger for identifying and tracking conversations between an agent and different users. The conversations allow the agent to more efficiently respond to and manage non-structured messages posted on social media websites. |
US10346446B2 |
System and method for aggregating multi-source data and identifying geographic areas for data acquisition
Disclosed is a system and method for collecting, processing and aggregating satellite imagery with large volumes of other digitized data for analysis by a human user in order to identify geographic areas for further data collection and/or analysis. More particularly, the invention relates to identifying geographic subjects for satellite image acquisition by aggregating and analyzing first-time changes detected by satellite imagery as well as weather report data, social media streams and newswire feeds. An analytics engine uses rules to qualify, flag and correlate asynchronous data from a plurality of sources with changes on the earth's surface, and catalogs and stores the qualified and correlated data where it may be queried and used to prepare reports or recommendations for future satellite image acquisition targets. |
US10346444B1 |
Management of standardized organizational data
A computer-implemented method involves receiving, from a first user, first parameters that describe an organization-specific object for an organization corresponding to the user; mapping the organization-specific object to a standardized organizational object that represents a hypothetical version of one or more actual organizational objects by matching the first parameters to a template for the standardized object; receiving a request for information from a second user of the hosted computer service, the request including second parameters; using the second parameters to map the request to the standardized object; and providing, for review by the second user, information about the standardized object, using the first parameters and stored information about the standardized object. |
US10346440B2 |
Model navigation constrained by classification
A method, system and computer-usable medium are disclosed for efficient searching of a semantic model of resources and resource relationships. A query is received from an application. In turn the query is processed to determine an application usage classification for the application, which is then used to reference an index of subsets of the semantic model to identify a subset of the semantic model associated with the application usage classification. The identified subset of the semantic model is then used to modify the query, which is then used as a modified query to query the semantic model. In response, a sub-graph of the semantic model corresponding to the subset of the semantic mode is received, which in turn is provided to the application. |
US10346439B2 |
Entity resolution from documents
The present subject matter relates to entity resolution, and in particular, relates to providing an entity resolution from documents. The method comprises obtaining a plurality of documents corresponding to a plurality of entities, from at least one data source. Upon receiving the plurality of documents, the plurality of documents is blocked into at least one bucket based on textual similarity. Further, a graph including a plurality of record vertices and at least one bucket vertex is created. The plurality of record vertices and the at least one bucket vertex are indicative of the plurality of documents and the at least one bucket, respectively. Subsequently, a notification is provided to a user for selecting one of a Bucket-Centric Parallelization (BCP) technique and a Record-Centric Parallelization (RCP) technique for resolving entities from the plurality of documents. Based on the selection, a resolved entity-document for each entity is created. |
US10346435B2 |
System and method for improved performance in a multidimensional database environment
In accordance with an embodiment, described herein is a system and method for improving performance within a multidimensional database computing environment. A multidimensional database, utilizing a block storage option, performs numerous input/output (I/O) operations when executing calculations. To separate I/O operations from calculations, a background task queue is created to identify data blocks requiring I/O. The background task queue is utilized by background writer threads to execute the I/O operations in parallel with calculations. |
US10346434B1 |
Partitioned data materialization in journal-based storage systems
A partitioning policy for materializing writes indicated in journal entries of a multi-data-store database is determined. The policy indicates a partitioning attribute of a data object. A write applier associated with a materialization node of the database processes journal entries according to the partitioning policy. If the value of the partitioning attribute associated with a write of a particular journal entry indicates that the write belongs to a partition materialized at the materialization node, the write applier propagates the write to the materialization node for storage at the node's storage devices. |
US10346433B2 |
Techniques for modeling aggregation records
Techniques and technologies described herein can generate and provide identifiers, such as unique identifiers, for individual records of aggregate data. Such identifiers allow systems to cache and reuse individual records of aggregate data. Also, such identifiers can facilitate simpler analytic views of aggregate data. |
US10346432B2 |
Compaction policy
A compaction policy imposing soft limits to optimize system efficiency is used to select various rowsets on which to perform compaction, each rowset storing keys within an interval called a keyspace. For example, the disclosed compaction policy results in a decrease in a height of the tablet, removes overlapping rowsets, and creates smaller sized rowsets. The compaction policy is based on the linear relationship shared between the keyspace height and the cost associated with performing an operation (e.g., an insert operation) in that keyspace. Accordingly, various factors determining which rowsets are to be compacted, how large the compacted rowsets are to be made, and when to perform the compaction, are considered within the disclosed compaction policy. Furthermore, a system and method for performing compaction on the selected datasets in a log-structured database is also provided. |
US10346430B2 |
System and method for determining consensus within a distributed database
A system and method for determining consensus within a distributed database are provided. According to one aspect, a protocol is provided that reduces or eliminates heartbeat communication between nodes of a replica set. Nodes may communicate liveness information using existing database commands and metadata associated with the database commands. According to another aspect, improved systems and methods are provided for detection of node failures and election of a new primary node. |
US10346426B2 |
System-replication control apparatus and system-replication control method
A system-replication control apparatus includes a processor that executes a process. The process includes: monitoring a use state of a resource in each of data centers; storing facility information indicating resources respectively held by the data centers and a use cost of the resources, and replication condition applied when each system is replicated in a resource of another data center; and selecting a resource composition that satisfies the replication condition and that costs lower than a currently-selected resource, as a replication destination of the system, from among available resources by referring to the use state of the resource obtained at the monitoring and the facility information. |
US10346424B2 |
Object processing
A computer-implemented method comprises composing a plurality of objects and a metadata object into a complex object at a first node. The metadata object refers to the plurality of objects in the complex object. The method further comprises transmitting the complex object to a second node. |
US10346421B1 |
Data profiling of large datasets
A system provides data profile information describing attributes of a dataset. The system determines relative frequency of occurrences of attribute values with respect to a set of bins from a histogram of another attribute. The system presents a user interface that presents statistical information describing attributes of a dataset based on the relative frequency of occurrences of attribute values. The system generates a transformation script based on the user interactions for transforming records of the dataset. The transformation script is configured to preprocess data of the dataset for further analysis. |
US10346420B2 |
Database integration system
The invention provides for a method of using a database assembly. The database assembly comprises at least three computing system. Each of the at least three computing systems comprises at least one application and a local database system. The database assembly further comprise a database integration system and a network connection between each of the at least three computing systems and the database integration system. The method comprises: receiving a first root transaction by the local database of a first computing system; executing the first root transaction on the local database of the first computing system; generating a first link transaction by the local database of the first computing system; sending the first link transaction from the first computing system to the database integration system via the network connection of the first computing system; generating a first routed transaction for at least one of the first remaining computing systems by the data base integration system; sending the first routed transaction to the at least one of the remaining computing systems via the network connection; and executing the first routed transaction on the local database of the at least one of the remaining computer system. |
US10346419B1 |
On-the-fly structure change data conversion
A system for data conversion comprises an interface and a processor. The interface is to receive a data conversion definition. The processor is to store an indication of data requiring data conversion; launch a data traverser and an on-the-fly converter; and in the event that data requested to be accessed requires data conversion: convert, using the on-the-fly converter, data to a converted data using the data conversion definition and provide the converted data. |
US10346416B2 |
User experience and user flows for third-party application recommendation in cloud storage systems
A cloud computing system identifies when to recommend applications to a user and what recommendations to make. When the user makes a request related to the applications associated with the user, the cloud computing system identifies the subject of the request. The cloud computing system identifies criteria for recommending applications based on the subject, scores applications available to the user based on the identified criteria, and filters applications based on their scores to recommend applications to the user. |
US10346415B1 |
Determining question and answer alternatives
A computer-implemented method can include identifying one or more candidate topics from a query. The method can generate, for each candidate topic, a candidate topic-answer pair that includes both the candidate topic and an answer to the query for the candidate topic. The method can obtain search results based on the query, wherein one or more of the search results references an annotated resource. For each candidate topic-answer pair, the method can determine a score for the candidate topic-answer pair for use in determining a response to the query, based on (i) an occurrence of the candidate topic in the annotations of the resources referenced by one or more of the search results, and (ii) an occurrence of the answer in annotations of the resources referenced by the one or more search results, or in the resources referenced by the one or more search results. |
US10346412B2 |
Method and device for recommendation of media content
A method and a device for recommendation of media content are described. The method includes: calculating scores of media content labels in a computer media content library; in descending order of the scores, selecting a first threshold media content label as a candidate media content label; for the candidate media content label, finding out a media content corresponding to the candidate media content label from the media content library; for the media content corresponding to the candidate media content label, in descending order of the amount of page views, selecting a second threshold media content as a media content to be recommended corresponding to the candidate media content label; and recommending the media content to be recommended corresponding to the candidate media content label to a user. The method and device can recommend popular media contents to users, and reduce the style difference between the media contents. |
US10346411B1 |
Automatic target audience suggestions when sharing in a social network
A method includes receiving from a user a message for sharing with others, identifying message attributes of the received message, the message attributes comprising message content, identifying a group of recipients with whom the user has previously interacted, computing a relevance score for each recipient in the group of recipients, ranking each recipient in the group of recipients according to the relevance score and determining one or more target recipients for the received message from the group of target recipients ranked according to the relevance score, the determined target recipients having a ranking within a predetermined threshold of highest relevance scores. |
US10346407B2 |
Performance monitoring of wait times
Embodiments of the present disclosure include a method, a system, and a computer program product for determining wait times of tuples within a streaming environment. The method includes monitoring one or more tuples being processed within an operator graph where the operator graph includes a first processing element and a queue of the first processing element. The method includes recording a wait time of the one or more tuples within the queue of the first processing element. The method includes recording a processing time of the one or more tuples within the first processing element. The method includes displaying the wait time and the processing time of the one or more tuples. The method includes optimizing a configuration of the operator graph, in response to recording the processing time of the one or more tuples. |
US10346402B2 |
Optimized system and method for finding best fares
The present invention provides a method, apparatus and system for processing fare queries to find the best fares. In one embodiment of this invention a query server utilizes a branching and bounding based technique to implicitly enumerate possible solutions to arrive at best fare solutions. |
US10346401B2 |
Query rewriting in a relational data harmonization framework
A query rewriting processor (processor) analyzes database semantic models (e.g., RDF knowledge graphs) that capture the interconnections (e.g., foreign and primary key links to other tables) present in a relational database. The processor generates an enriched model query given an initial model query (e.g., a SPARQL query) against the semantic model. The processor generates the enriched model query and translates the enriched model query into a relational database query (e.g., an SQL query). The processor may then pass the relational database query to another system or process (e.g., a data virtualization layer) for execution against the individual relational databases. In this manner, the processor automatically translates queries for information about the relational database structure to a corresponding or matching query for data from the relational database structure. |
US10346397B2 |
System and method for querying data sources
There is described a method and system for obtaining results from one or more data sources without the need to extract, transform and load the data into a database prior to performing a query. The data may retain its original format and remain in its initial location, and selective access to the data is provided using dynamically generated query statements. Multiple data sources may be accessed concurrently, each data source having its own format for stored data. Query statements are generated to obtain data (query results) from the various data sources by defining data sources, target fields, and parameters to be used for a given query. The statements comprise predefined operations that are applied recursively in order to transform (and sometimes aggregate) the data from the data sources into query results. Query statements and query results may be saved for later use. |
US10346396B2 |
Altering search sequence to cause multiple searches to load and evaluate segments together
The sequence of one or more searches can be altered to cause multiple searches to load and evaluate segments together. When a first search query is executed, a query processor can commence loading segments of an indexed store to thereby evaluate the first search query against the segments. Then, if a second search query is received while the first search query is executing, the query processor can cause the second search query to commence on the same segment that the first search query is currently being evaluated against. The first and second search queries can then continue execution together until the first search query has been evaluated against all segments. The query processor can then continue executing the second search query against the remaining segments until it reaches the segment on which its execution commenced. |
US10346390B2 |
Opportunistic mitigation for corrupted deduplicated data
Various embodiments for managing data integrity in a data deduplication system in a computing storage environment, by a processor device, are provided. In one embodiment, a method comprises, in a data deduplication system using a data scrubber process, overwriting a stored data chunk declared as corrupted with an identical fresh data chunk discovered in an incoming data stream. |
US10346389B2 |
Facilitating determination of reliability of crowd sourced information
Reliability of data reports can be determined by a device that receives a number of reports from different sources. One method includes: receiving data reports from devices. The data reports are associated with an occurrence of an event. The method also includes determining reliability data representing reliability of the data reports. The reliability can be determined based on one or more different defined characteristics such as the location at which a data report was generated relative to the location of the event, whether the data report was the most recently-received data report and/or the number of data reports reporting that an event is ongoing relative to the number of data reports reporting that the event is no longer ongoing. The method can also include determining whether a data report includes information indicative of a false positive report or a false negative report. |
US10346388B2 |
Performance and quality optimized architecture for cloud applications
A data validation procedure may be propagated to a server machine and to a client machine to perform the same data checking in the respective machines. The data validation procedure may be converted and expressed in a specification language that is suitable for the server machine. Likewise, the data validation procedure may be converted and expressed in a specification language that is suitable for the client machine. |
US10346381B2 |
Atomic update operations in a data storage system
Technology is disclosed for performing atomic update operations in a storage system (“the technology”). The technology can receive an update command to update a value associated with a key stored in the storage system as a function of an input value; store the input value in a log stored at the storage system but not updating the value stored in the storage system; and update the value associated with the key with the received input values value based on the a function to generate an updated value, the updating occurring asynchronously with respect to receiving the update command. |
US10346377B2 |
Information processing system, information processing method and storage medium
Setting or verification of a monitoring rule in response to a monitoring target environment is supported. An information processing system includes a situation information receiving unit that receives an input of situation information indicating a situation in a monitoring target environment. The information processing system further includes a normal situation storage unit. The normal situation storage unit stores environment information indicating the monitoring target environment in association with a set of situation information indicating a situation that is not abnormal in the monitoring target environment. The information processing system further includes a retrieval unit. The retrieval unit refers to the normal situation storage unit upon receiving the input of the situation information indicating the information in the monitoring target environment. The retrieval unit then retrieves the environment information associated with the set of the situation information that does not include the input situation information. |
US10346374B1 |
Optimized data migration application for database compliant data extraction, loading and transformation
Data migration of large volumes can require large memory requirements and knowledge of complicated data migration tools. In one example, a data migration application may be initiated and a data volume may be identified to migrate from a source database to a destination database. The process may include deleting data currently stored in a staging table of the destination database, and transmitting the data volume from the source database to the staging table stored in the destination database. |
US10346373B1 |
Merging and vending partial database schemas
Technologies are disclosed for merging and vending partial database schemas. A schema compiler exposes a network services application programming interface (API) for merging partial database schemas for a database. Prior to merging partial database schemas, the schema compiler can determine whether namespace conflicts exist between the partial database schemas. If no namespace conflicts exist between the partial database schemas, the schema compiler can merge the partial database schemas to create a merged database schema. The merged database schema can then be provided to a database service that provides the database. The API can also include methods for retrieving partial database schemas from the merged database schema, updating or replacing database schemas in the merged database schema, and deleting partial database schemas from the merged database schema. |
US10346370B2 |
Rate limiting in a moderation framework of a database system
Some external users in a public on-line community may post excessive numbers of items, causing annoyance to others and unnecessary loading on database resources. A robust moderation framework enables an individual community moderator or admin to specify a set of rules and actions to mitigate this problem. Scalable, performant rate limiting rules employ windowed counters, separately for each rule, with the counters maintained in cache memory resources outside the main database. |
US10346369B2 |
Retrieving point-in-time copies of a source database for creating virtual databases
A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks. |
US10346365B2 |
Storing temporary state data in separate containers
A temporary state service protocol is utilized by clients to temporarily store and access data within rows of a database between different requests made by end users. Each client creates and manages one or more items for storing data in rows of the database independently from other clients. An Application Programming Interface (API) is used to create and interact with the data that is temporarily stored in items within rows of the database. Different clients may share data within a single item and the data may persist beyond a session ending. Different rows of the database may be related such that a procedure affecting one of the rows affects its related rows. |
US10346363B2 |
Deduplicated file system
An apparatus and a method for maintaining a file system is described. A method may include receiving a request for allocating a first block of a file system to a file, the first block comprising a first data from the file. The method also includes computing a first hash value by hashing the first data with a first hashing procedure and computing a second hash value by hashing the first data with a second hashing procedure. The method also includes using the first and the second hash values to determine whether a tree structure among a plurality of tree structures has a matching hash value among a plurality of hash values. Each of the plurality of hash values in the tree structure correspond to a block among a plurality of blocks stored in the file system. The method further includes in response to determining that the tree structure has the matching hash value, allocating the corresponding block to the file and updating a reference count of the corresponding block in the tree structure. |
US10346362B2 |
Sparse file access
Techniques herein are for accessing non-materialized blocks of a sparse file. A method involves a storage system receiving a storage command to access a sparse file. A combined content of a set of materialized blocks and a header that identifies one or more non-materialized blocks is assembled. The combined content does not comprise a content of the one or more non-materialized blocks. Responsive to the assembling, the combined content is transferred between the storage system and a computer system. |
US10346361B2 |
Method and apparatus for scalable events handling in a multi-platform system
A method of controlling file access events in a computerized server, including receiving by a computer acting as a server and connected to a network of computer platforms, information of file access events intercepted by the computer platforms, accessing rules for processing file access events, retrieving auxiliary data disjoint of the event, and processing the event by the server based on the rule and the auxiliary data to determine an action for handling the event for the computer platform. |
US10346360B1 |
Managing prefetching of data in storage systems
A data access pattern is determined by a file system mapping component for prefetching data for performing I/O requests on the data. Information associated with determination of the data access pattern is provided by the file system mapping component to a block mapping component. Based on the information, prefetching of data is managed by the block mapping component from a storage device for performing the I/O requests. |
US10346356B2 |
Methods and systems for searching computer-aided design data
Methods and systems for searching computer-aided design (CAD) data. One method includes receiving a selection of a type of CAD metadata, displaying a user interface including at least one input mechanism for receiving a search parameter associated with the type of CAD metadata, and receiving the search parameter through the user interface. The method also includes, in response to receiving the search parameter, automatically identifying, with an electronic processor, CAD metadata associated with the CAD data matching the search parameter, and providing the CAD metadata matching the search parameter to a user. |
US10346353B2 |
Integration device and integration method thereof
An integration device and an integration method thereof are provided. The integration device includes a storage and a processor. The storage stores a first database which includes a plurality of first artifacts. The processor accesses the first database and a second database, and compares each second artifact of the second database with the first artifacts to update the first database. |
US10346351B2 |
Neural network unit with output buffer feedback and masking capability with processing unit groups that operate as recurrent neural network LSTM cells
An output buffer holds N words arranged as N/J mutually exclusive output buffer word groups (OBWG) of J words each. N processing units (PU) are arranged as N/J mutually exclusive PU groups each having an associated OBWG. Each PU has an accumulator, arithmetic unit, and first and second multiplexed registers each having at least J+1 inputs. A first input receives a memory operand and the other J inputs receive the J words of the associated OBWG. Each accumulator provides its output to a respective OBWG. Each arithmetic unit performs an operation on the first and second multiplexed register outputs and accumulator output to generate a result for accumulation into the accumulator. A mask input to the output buffer controls which words, if any, of the N words retain their current value or are updated with their respective accumulator output. Each PU group operates as a recurrent neural network LSTM cell. |
US10346349B2 |
Analog processor comprising quantum devices
Analog processors for solving various computational problems are provided. Such analog processors comprise a plurality of quantum devices, arranged in a lattice, together with a plurality of coupling devices. The analog processors further comprise bias control systems each configured to apply a local effective bias on a corresponding quantum device. A set of coupling devices in the plurality of coupling devices is configured to couple nearest-neighbor quantum devices in the lattice. Another set of coupling devices is configured to couple next-nearest neighbor quantum devices. The analog processors further comprise a plurality of coupling control systems each configured to tune the coupling value of a corresponding coupling device in the plurality of coupling devices to a coupling. Such quantum processors further comprise a set of readout devices each configured to measure the information from a corresponding quantum device in the plurality of quantum devices. |
US10346341B2 |
Detecting orientation of a device docked to a docking station
Examples disclosed herein provide for the detection of an orientation of a device docked to a docking station for the device. Based on the orientation, the device may route logic on the device so that connection points on the device to make contact with connection points on the docking station are properly mapped to input/output ports on the docking station. |
US10346335B1 |
Solid-state drive dock having local and network interfaces
An external M.2 solid-state drive dock with local and network interfaces is disclosed. The dock includes an enclosure with apertures through which M.2 solid-state drives can be received. A circuit board is mounted within the enclosure that includes M.2 socket connectors for receiving the M.2 solid-state drives. The circuit board also includes a storage controller coupled to the M.2. socket connectors. A local interface controller is coupled to the storage controller for providing a local interface, such as a USB-C interface, to the M.2 solid-state drives to host computers. A network controller is also coupled to the storage controller for providing network interfaces, such as wired and/or wireless network interfaces, for accessing the M.2. solid-state drives. The storage controller can receive storage requests from the local interface controller and the network interface controller and provide the storage requests to the M.2 solid-state drives. |
US10346334B2 |
Mode switchable audio processor for digital audio
An audio processor for digital audio data is provided, which comprises at least a host interface for connection to a digital audio host to transfer the digital audio data between the digital audio host and the audio processor; a device interface for connection to a user audio device; and a processing unit, connected with the host interface and the device interface. To allow a user to employ an audio device, such as a speaker or a pair of headphones of their choice when connecting to different digital audio hosts, said processing unit is configured to at least conduct a configuration procedure, in which the processing unit communicates with said digital audio host in one of at least a first communication mode and a second communication mode, wherein the communication modes differ from each other, and wherein the communication mode is selected according to the setting of a communication mode selector. |
US10346327B2 |
Timer placement optimization
A system and computer program product are provided for optimized timer placement. A request to apply a new timer in a computer system is received and an interrupt time for the new timer is extracted from the new timer. A timer list is accessed for each processor in the system responsive to the received request. A range for placement of the new timer is established with respect to each of the accessed timer lists. A timer expiry delay is calculated between proximal processor interrupts and the extracted interrupt time based on the established range placement. Proximity of the extracted interrupt time within the existing processor interrupts is determined and one of the processors is selected based on the calculation and the determined proximity. The new timer is placed on the selected processor. |
US10346318B2 |
Multi-stage memory integrity method and apparatus
Embodiments of apparatus, method, and storage medium associated with multi-stage memory integrity for securing/protecting memory content are described herein. In some embodiments, an apparatus may include multiple stages having respective encryption engines to encrypt data in response to a write or restore operation; wherein the encryption engines are to successively encrypt the data in a plurality of encryption stages using a plurality of tweaks based on a plurality of selectors of different types {s1, s2, . . . }. In embodiments, the multiple stages may further comprise one or more decryption engines to partially, fully, or pseudo decrypt the plural encrypted data, in response to a read, move or copy operation; wherein the one or more decryption engines are to partially, fully, or pseudo decrypt the plural encrypted data in one or more decryption stages using one or more tweaks based on a subset of the selectors of different types {s1, s2, . . . }. |
US10346312B2 |
Variable-size flash translation layer
A method for using a variable-size flash translation layer. The method includes reading an entry in a map based on a read logical block address in a read request to obtain both a physical address of a particular page in a memory and information regarding compressed data with a variable size; converting the information to both an address in the particular page and a number of read units in the memory that contain the compressed data; and reading the compressed data from at least the particular page in the memory based on the address and the number of read units. |
US10346303B1 |
Origin server cache eviction system
An origin server that uses information submitted by content provider devices to determine whether to evict data objects stored locally in a cache is provided herein. For example, content provider devices can submit data object retention requests. The data object retention requests may include a value that represents an importance the content provider places on the delivery of data objects from the local cache rather than from a primary data store. The origin server can evaluate each of the received data object retention requests to determine a ranking of data object retention requests. The origin server can then use the ranking to determine, for a specific block of data object requests or for a specific time period, whether a data object provided by a content provider should be stored in the local cache at least until the block of data object requests are serviced or the specific time period expires. |
US10346302B2 |
Systems and methods for maintaining the coherency of a store coalescing cache and a load cache
A method for maintaining the coherency of a store coalescing cache and a load cache is disclosed. As a part of the method, responsive to a write-back of an entry from a level one store coalescing cache to a level two cache, the entry is written into the level two cache and into the level one load cache. The writing of the entry into the level two cache and into the level one load cache is executed at the speed of access of the level two cache. |
US10346301B2 |
Memory system and method for operating the same
A memory system includes: a memory device; and a memory controller suitable for controlling the memory device, and the memory device includes: a plurality of normal memory cells; a plurality of redundant memory cells; and a soft repair circuit suitable for replacing a portion of normal memory cells among the plurality of the normal memory cells with the plurality of the redundant memory cells, and the memory controller controls the soft repair circuit to repair the portion of the normal memory cells among the plurality of the normal memory cells with the plurality of the redundant memory cells, commands the memory device to write a secure data in the plurality of the redundant memory cells, and controls the soft repair circuit to recover the repairing of the portion of the normal memory cells with the plurality of the redundant memory cells. |
US10346294B2 |
Comparing software projects having been analyzed using different criteria
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for comparing software projects having been analyzed using different criteria. One of the methods includes receiving, for each of a plurality of software projects, source code evaluation criteria that had been used to analyze source code of the respective software project. An overlapping set of source code evaluation criteria is determined. For each of the software projects, source code analysis results which resulted from the overlapping set of source code evaluation criteria are determined, and a respective value of a characteristic metric for the source code analysis results is computed. The respective values of the characteristic metric for each of the software projects are compared, and for at least one of the software projects, an assessment of the software project is output. |
US10346291B2 |
Testing web applications using clusters
An example system includes a processor to crawl a plurality of web pages of a web application to be tested. The processor is also configured to receive an intercepted input to the web application and an output from a web application associated with each crawled web page. The processor is to further configured to detect testable elements in the intercepted input and the output. The processor is also configured to generate a fingerprint for each web page based on the detected testable elements. The processor is also configured to generate a list of clusters comprising one or more similar web pages based on the fingerprints. The processor is configured to test a single web page from each cluster. |
US10346289B2 |
Run time workload threshold alerts for customer profiling visualization
A method obtains from a database historical data values for each of a plurality of workload data points relating to a prior workload run; determines a threshold value for each of the plurality of workload data points relating to the prior workload run; obtains current data values for each of a plurality of workload data points relating to a current workload test run and corresponding to the plurality of workload data points in the historical data values; determines one or more statistical measures relating to the historical data values and the current data values; determines whether the threshold value for at least one of the plurality of data points relating to the prior workload run is not achieved in a set amount of time by the current data value of the same data point relating to the prior workload run; and provides an alert that the threshold value has not been achieved. |
US10346286B2 |
Problem diagnosis technique of memory corruption based on regular expression generated during application compiling
According to one embodiment, a method, computer system, and computer program product for memory corruption diagnosis is provided. The present invention may include generating a pattern expression (PE) header file, wherein a plurality of common datatypes associated with a software program are pre-defined. The invention may further include generating a PE for each of the plurality of common datatypes, and generating a PE table by merging the generated PEs for each of the plurality of common datatypes. Upon discovery that memory corruption has occurred, the invention may include transmitting a recorded state of the software program as a core dump file to a server, and using a dump utility to identify overlay content of the core dump file. Lastly, the invention may include identifying a possible source program of the memory corruption by matching the PE tables against the illegally-written overlay content. |
US10346285B2 |
Instrumentation of user actions in software applications
A method may be performed to receive and store in a database user instrumentation data and code instrumentation data from a user computing device. The user and code instrumentation data may be associated with performance of a user action of an application. The user instrumentation data may include a name identification of the user action, an input type identification of the initiation of the user action, and context data of the user action as executed. The user instrumentation data may be stored as associated with a user identification. The method may also include receiving a request from a requesting computing device to identify at least one past user action of the user. In response to receiving the request, the method may include querying the database and providing results of the query to the requesting computing device. |
US10346280B2 |
Monitoring performance of a processor using reloadable performance counters
In accordance with embodiments disclosed herein, there is provided systems and methods for monitoring performance of a processor to manage events. A processor includes a first performance counter to increment upon occurrence of a first type of event in the processor and a second performance counter to increment upon occurrence of a second type of event in the processor. The processor is to reset the second performance counter in response to the first performance counter reaching a first limit. |
US10346279B2 |
Method for optimized canary deployments for improved customer experience
Described embodiments may provide deployment of updates to multiple entities. A canary deployment manager may receive a request to deploy an update in canary deployments. The canary deployment manager may determine, for each entity of a plurality of entities, a support score based on support issues experienced by each entity. The canary deployment manager may determine, for each entity, a monitoring score based on at least one performance or availability issue experienced by each entity. The canary deployment manager may generate, for each entity, based on the support score of each entity and the monitoring score of each entity, a canary score used to identify a canary deployment to which to assign each entity. The canary deployment manager may select a subset of the plurality of entities to assign to a first canary wave of the canary deployments based on the respective canary scores of each of the subset. |
US10346276B2 |
Kernel awareness of physical environment
Techniques to implement physically aware kernels are described. A kernel or operating system controlling resources and processing on a computer is rendered environmentally aware. The physical environment of a computer is measured by one or more sensors. The measurements or observations are evaluated. When a pre-specified environmental condition exists according the measurements or observations, the kernel is adapted accordingly. The core behavior of the kernel, such as how it manages memory or how it manages processes, is modified in light of sensed environmental conditions. That is, kernel-level functionality, as opposed to user-space application code, is modified in response to specific environmental conditions. An embodiment may have a policy engine that monitors sensor observations and an enforcement module that reaches into the kernel to modify the kernel based on conclusions reached by the policy engine. In another embodiment, the kernel itself stores, monitors, and responds to environment data. |
US10346275B2 |
Attributing causation for energy usage and setpoint changes with a network-connected thermostat
Systems and methods are described for attributing a primary causative agent for HVAC system usage being above or below an average, the HVAC system being controlled by a self-programming network-connected thermostat. Systems and method are also described interactively and graphically displaying schedule information to a user of an HVAC system controlled by a network-connected thermostat. The displayed information can include indications of the manner in which one or more setpoints was created or last modified. Historical HVAC performance information can also be displayed that can include details of certain energy-effecting events such as setpoint changes, adaptive recovery, as well as automatic and manually set non-occupancy modes. |
US10346271B2 |
Manage power supply units and modularized automatic transfer switches
Various embodiments of the present technology provide systems and methods to pair each of a plurality power supply units (PSUs) of a server system with a corresponding one of a plurality of ATS modules. A failed ATS module or PSU can be detected and replaced without forcing a shutdown of the remaining pairs of PSUs and ATS modules of the server system. In some embodiments, a controller of the server system can monitor status of each of the plurality ATS modules and the plurality of PSUs. Based at least in part upon statuses of the plurality ATS modules and the plurality of PSUs, the controller may further determine an optimized output power of the PSUs and manage loading of the server system. |
US10346270B2 |
High-availability network controller
A method for high-availability operation is provided. The method includes communicating state information from each of a plurality of network elements to at least a first master network controller. The method includes communicating transformed state information from the first master network controller to the plurality of network elements and to each of a plurality of follower network controllers. The method includes continuing the high-availability operation with a new master network controller selected from among the plurality of follower network controllers as a failover, using the transformed state information in the new master network controller and in the plurality of network elements, responsive to a failure of the first master network controller. A network controller system is also provided. |
US10346265B2 |
Protocol aware testing engine for high speed link integrity testing
Embodiments are generally directed to a protocol aware testing engine for high speed link integrity testing. An embodiment of a processor includes a processing core for processing data; and a protocol aware testing engine, wherein the protocol aware testing engine includes a protocol aware packet generator to generate test packets in compliance with an IO protocol, and a packet aligning and checking unit to align test packets generated by the packet generator with returned test packets and to compare the generated test packets with the returned data packets. |
US10346264B2 |
Frequency converter
A frequency converter control unit has: a serial control unit interface, a control unit clock pulse generator for generating a control unit clock pulse, and a control unit processor which is designed to define a control parameter depending on an actual value. A power unit has a data connection to the control unit and has several power semiconductors, a power unit clock pulse generator for generating an adjustable power unit clock pulse, a serial power unit interface, a clock pulse generator adjustment unit which has a signal connection to the power unit interface and which adjusts the power unit clock pulse depending on signals received by the power unit on the power unit interface, a power unit processor which controls the power semiconductors depending on the control parameter and the power unit clock pulse, and a sensor unit that determines the actual value. The control unit transmits the control parameter via the control unit interface to the power unit. The power unit transmits the actual value via the power unit interface to the control unit. |
US10346262B2 |
Job management apparatus, job management method and computer readable medium to generate and execute a retry job when an error occurs during a job step
In a job management apparatus, a reception part receives an input of definition information that defines a running sequence and a running condition of a plurality of job steps. If an abnormal end occurs in a job step included in a job run by the apparatus in accordance with the definition information, the apparatus runs a retry job including a restarting step, which is the job step in which the abnormal end has occurred, and a job step posterior to the restarting step in the running sequence defined by the definition information and satisfying the running condition defined by the definition information at the occurrence of the abnormal end in the restarting step. The apparatus stops running the restarting step and the job step posterior to the restarting step in the running sequence defined by the definition information at least until the run of the retry job is completed. |
US10346261B2 |
Data distribution storing method and system thereof
There is provided a data distribution storing method including: recognizing, by a cluster manager managing a cluster of a plurality of nodes, a vehicle storage installed in a vehicle; transmitting, by the cluster manager, a vehicle index request including identification information about the vehicle storage to an index server; receiving, by the cluster manager, a first vehicle index including information about a first time section during which first vehicle data is recorded in the vehicle storage from the index server; selecting, by the cluster manager, a node from the cluster; transmitting, by the vehicle storage, second vehicle data recorded in the vehicle storage during a second time section which is after the first time section, to the node; generating, by the cluster manager, a second vehicle index based on the first vehicle index and information about the second time section and the node. |
US10346258B2 |
Intelligent backup system
In one embodiment, a method for ransomware-aware file backup is implemented on a computing device and includes: backing up a target population of files from a target file location in a backup transaction, computing a backup delta score for the backup transaction, where the computing comprises comparing backup data from the backup transaction with backup data from a previous backup transaction, determining whether the computer backup delta score exceeds a pre-defined threshold, and upon the computed backup delta score exceeding the pre-defined threshold: determining that the backup transaction is indicative of a ransomware infection, and performing at least one counter-measure in response to the ransomware infection. |
US10346255B2 |
Method for flagging data modification during a virtual machine backup
A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines; a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag; and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, but not for a cache line modified by the hypervisor operating in privilege mode; periodically check the image modification flags; and write only the memory address of the flagged cache rows in the defined log. |
US10346236B2 |
Identifying origin and destination pairs
The present disclosure relates to identifying an origin/destination pair. Aspects include identifying an origin/destination pair in a service, which includes determining a current time when the current operation is executed in response to failure of a current operation for recording an origin/destination pair. Aspects also include determining a previous time when a last operation was executed for recording an origin/destination pair and identifying a missing point causing failure of the current operation based on a time interval between the current time and the previous time. |
US10346233B2 |
Personalizing error messages based on user learning styles
An approach is provided for personalizing an error message for a user. A modified help system monitors interactions with the help system and includes instructions about error conditions. The instructions are in formats that match four learning styles indicating a preference for visual input, spoken verbal input, written verbal input, and a combination of visual and verbal input. Selections of content to resolve error conditions and types of interactions are recorded. Learning format, learning type, interactivity level, interactivity type, and semantic density of the selected content are determined. A learning style model is generated. Based on the model, the learning style of the user is determined to be one of the four learning styles. A predetermined error message describing a detected error condition is retrieved. The error message is augmented with an instruction in a format that matches the learning style of the user and is presented to the user. |
US10346232B2 |
Non-volatile storage with failure prediction
A non-volatile storage apparatus includes a set of non-volatile memory cells and one or more control circuits in communication with the set of non-volatile memory cells, the one or more control circuits are configured to collect failure bit counts (FBCs) for data read from the set of non-volatile memory cells, obtain one or more metrics of a cumulative distribution of the FBCs, calculate an indicator from the one or more metrics of the cumulative distribution of the FBCs and a target FBC, obtain a probability for the target FBC from the indicator, and manage at least one of: garbage collection, wear leveling, and read threshold voltage adjustment of the set of non-volatile memory cells according to the probability for the target FBC. |
US10346229B2 |
System for decomposing events from managed infrastructures
A system is provided for clustering events. A first engine receives message data from a managed infrastructure that includes managed infrastructure physical hardware which supports the flow and processing of information. A second engine determines common characteristics of events and produces clusters of events relating to the failure of errors in the managed infrastructure. Membership in a cluster indicates a common factor of the events that is a failure or an actionable problem in the physical hardware managed infrastructure directed to supporting the flow and processing of information. Events are produced that relate to the managed infrastructure while converting the events into words and subsets used to group the events that relate to failures or errors in the managed infrastructure, including the managed infrastructure physical hardware. A situation room is provided with a collaborative interface (UI) for decomposing events from managed infrastructures. The (UI) is available by one or more designated individuals relative to one or more failures or errors in a managed infrastructure. |
US10346227B2 |
Increased refresh interval and energy efficiency in a DRAM
Techniques described herein generally include methods and systems related to designing and operating a DRAM device that has significantly reduced refresh energy use. A method for designing a DRAM optimizes or otherwise improves the DRAM for energy efficiency based on a measured or predicted failure probability of memory cells in the DRAM. The DRAM may be configured to operate at an increased refresh interval, thereby reducing DRAM refresh energy but causing a predictable portion of the memory cells in the DRAM to leak electrical energy too quickly to retain data. The DRAM is further configured with a selected number of spare memory cells for replacing the “leaky” memory cells, so that operation of the DRAM at the increased refresh interval may result in little or no reduction in capacity of the DRAM. |
US10346226B2 |
Methods and apparatus for transmitting time sensitive data over a tunneled bus interface
Methods and apparatus for time sensitive data transfer between logical domains. In one embodiment, an user equipment (UE) device has an application processor (AP) coupled to a baseband processor (BB) that operate independently of one another normally, but may cooperate in limited hybrid use scenarios. For example, the BB receives audio packets via a cellular network that are converted to pulse code modulated (PCM) digital audio to be played by the AP. Unfortunately, since the AP and the BB are independently clocked, they will experience some clock drift. As a result, the audio playback may have undesirable artifacts if the drift is not otherwise compensated for. To these ends, the AP and/or BB determine a relative clock drift and compensate for playback by e.g., adding, padding, or deleting audio samples and/or audio packets. Techniques for handover scenarios are also disclosed. |
US10346223B1 |
Selective obfuscation of notifications
Methods and systems may help to provide filtered notification content that provides useful information to the intended recipient, but does not provide the same information to an unauthorized viewer. To do so, when an application event occurs, filtered notification content may be generated. The filtered notification content may combine a non-obfuscated portion of the event content and an obfuscated portion of the event content, such that when viewed by an intended recipient, the filtered notification content provides implicit information that the device expects the particular user to understand based on the user's own experience and/or other factors. |
US10346222B2 |
Adaptive tree structure for visualizing data
One or more systems and/or techniques for generating an adaptive tree structure for storing event data based upon data density of events are disclosed. In particular, the adaptive tree structure may comprise one or more levels of nodes, where a level may correspond to a resolution of events. Nodes may correspond to particular time spans over which event data was recorded. A node may be designated as a raw node comprising raw events or a summary node comprising summary events based upon the number of events occurring within a time span covered by the node. |
US10346220B2 |
Method and system for locking storage area in storage system
A method and a system for locking a storage area in a storage system. There is provided a method for locking a storage system in a storage system, where the storage system comprises a first controller, a second controller, a first communication area and a second communication area. The method comprises: a first lock flag associated with the storage area is written to the first communication area in response to receiving at the first controller a data access request with respect to the storage area, where the first communication area being readable and writable to the first controller and being readable to the second controller. A second lock flag associated with the storage area is read from the second communication area, where the second communication area being readable to the first controller and being readable and writable to the second controller. The storage area is locked by the first controller in response to the second lock flag indicating that the storage area is not locked by the second controller. |
US10346219B2 |
Method and system for reducing message passing for contention detection in distributed SIP server environments
A method, a system, and a computer program product are provided for reducing message passing for contention detection in distributed SIP server environments. The method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to determine that a first site is waiting for a first object locked by a second site. The programming instructions are further operable to determine that a third site is waiting for a second object locked by the first site, and to send a first probe to the second site to determine whether the second site is waiting. A second probe is received and indicates that a site is waiting for an object locked by the first site. The second probe further indicates a deadlock in a distributed server environment to be resolved. |
US10346216B1 |
Systems, apparatus and methods for management of software containers
Methods, systems, and apparatus, including computer program products, are disclosed for managing resources in container systems, including multi-cloud systems. The use of supply chain economics alone and in combination with other techniques offers a unified platform to integrate, optimize or improve, and automate resource management in a container system. These techniques may be used to auto-scale or place container or pod entities. They may also be used to monitor and control contention of computing resources in a container system, and to place, clone, resize, suspend or terminate computing resources. |
US10346213B2 |
Selective and piecemeal data loading for computing efficiency
One or more processors determine a level of data usage for two or more types of data to be loaded in a relational database. One or more processors prioritize data of the two or more types for loading. One or more processors load data of the two or more types in an order based, at least in part, on the level of data usage for the two or more types of data. One or more processors load data of the two or more types into a table within the relational database, the data being loaded in two or more portions and at times based, at least in part, on an availability of computer resources. |
US10346212B2 |
Approach for a configurable phase-based priority scheduler
A streaming multiprocessor (SM) in a parallel processing subsystem schedules priority among a plurality of threads. The SM retrieves a priority descriptor associated with a thread group, and determines whether the thread group and a second thread group are both operating in the same phase. If so, then the method determines whether the priority descriptor of the thread group indicates a higher priority than the priority descriptor of the second thread group. If so, the SM skews the thread group relative to the second thread group such that the thread groups operate in different phases, otherwise the SM increases the priority of the thread group. f the thread groups are not operating in the same phase, then the SM increases the priority of the thread group. One advantage of the disclosed techniques is that thread groups execute with increased efficiency, resulting in improved processor performance. |
US10346208B2 |
Selecting one of plural layouts of virtual machines on physical machines
To provide an arrangement of virtual machines on physical machines, at least one controller compares indicators associated with plural different layouts of the virtual machines on the physical machines, wherein the indicators provide information regarding performances of corresponding layouts. The at least one controller selects one of the plural layouts based on the comparing. |
US10346203B2 |
Adaptive autoscaling for virtualized applications
Virtualized applications are autoscaled by receiving performance data in time-series format from a running virtualized application, computationally analyzing the performance data to determine a pattern therein, and extending the performance data to a time in the future based at least on the determined pattern. The extended performance data is analyzed to determine if resources allocated to the virtualized application are under-utilized or over-utilized, and a schedule for re-allocating resources to the virtualized application based at least in part on a result of the analysis of the extended performance data is created. |
US10346202B2 |
Task circumstance processing device and method
A task circumstance processing system includes a processor that executes a process. The process includes: referencing a recognition information stored in a memory, the recognition information stores, for each of plural task processes in task definitions defining relationships between the plural task processes, recognition information for recognizing execution of each of the plural task processes, and extracting for each of the task processes a timing where the recognition information is expressed in observation data from observing circumstances of the task; and outputting a result of comparing a relationship between plural task processes that have been executed as identified by the extracted timings, against a relationship between plural task processes defined by the task definitions stored in the memory. |
US10346201B2 |
Guided virtual machine migration
In an approach to guided virtual machine migration, one or more computer processors determine a target host computer available for a migration of a virtual machine from a source host computer. The one or more computer processors identify one or more resources of the target host computer with one or more predictive errors. The one or more computer processors determine whether the virtual machine uses one or more of the identified one or more resources with one or more predictive errors. The one or more computer processors rank a migration path for the virtual machine from the source host computer to the target host computer with a designation. The one or more computer processors create a target host map, wherein the target host map indicates at least one migration path for the virtual machine from the source host computer to the target host computer. |
US10346200B1 |
System and method for controlled sharing of consumable resources in a computer cluster
In one embodiment, a method includes empirically analyzing a set of active reservations and a current set of consumable resources belonging to a class of consumable resources. Each active reservation is of a managed task type and includes a group of one or more tasks requiring access to a consumable resource of the class. The method further includes, based on the empirically analyzing, clocking the set of active reservations each clocking cycle. In addition, the method includes, responsive to the clocking, sorting a priority queue of the set of active reservations. |
US10346198B1 |
Data processing architecture for improved data flow
Disclosed are methods, apparatus and systems for improving data management and workload distribution in pattern recognition systems. An example method of managing data for a sign language translation system includes receiving multiple sets of data acquired by one or more data acquisition devices. Each set of data including an image frame that illustrates at least a part of a gesture. The method includes determining, for each of the multiple sets of data, a plurality of attribute values defined by a customized template. The method includes accessing the multiple sets of data, by a plurality of processing units, based on a location indicated by the attributes for recognizing the at least a part of a gesture. |
US10346196B2 |
Techniques for enhancing progress for hardware transactional memory
Hardware transactional memory (HTM) systems may guarantee that transactions commit without falling back to non-speculative code paths. A transaction that fails to progress may enter a power mode, giving the transaction priority when it conflicts with non-power-mode transactions. If, during execution of a power-mode transaction, another thread attempts, using a non-power-mode transaction, to access a shared resource being accessed by the power-mode transaction, it may be determined whether any actual data conflict occurs between the two transactions. If no data conflict exists, both transactions may continue to completion. If, however, a data conflict does exist, the power-mode transaction may deny the other transaction access to the shared resource. HTM systems may, in some embodiments, ensure that only one power-mode transaction exists at a time. In other embodiments, multiple, concurrent, power-mode transactions may be supported while ensuring that they access disjoint data sets. |
US10346195B2 |
Apparatus and method for invocation of a multi threaded accelerator
A processor is described having logic circuitry of a general purpose CPU core to save multiple copies of context of a thread of the general purpose CPU core to prepare multiple micro-threads of a multi-threaded accelerator for execution to accelerate operations for the thread through parallel execution of the micro-threads. |
US10346194B2 |
Storage virtual machine relocation
One or more techniques and/or devices are provided for storage virtual machine relocation (e.g., ownership change) between storage clusters. For example, operational statistics of a first storage cluster and a second storage cluster may be evaluated to identify a set of load balancing metrics. Ownership of one or more storage aggregates and/or one or more storage virtual machines may be changed (e.g., permanently changed for load balancing purposes or temporarily changed for disaster recovery purposes) between the first storage cluster and the second storage cluster utilizing zero-copy ownership change operations based upon the set of load balancing metrics. For example, if the first storage cluster is experiencing a relatively heavier load of client I/O operations and the second storage cluster has available resources, ownership of a storage aggregate and a storage virtual machine may be switched from the first storage cluster to the second storage cluster for load balancing. |
US10346193B1 |
Efficient placement of virtual machines based on cache hit ratio
The disclosed computer-implemented method for efficient placement of virtual machines may include (1) allocating space in a cache shared by a group of virtual machines to add a new virtual machine, (2) receiving data requests from the new virtual machine for the cache, (3) recording each of the data requests as a cache hit or a cache miss in a list based on availability of the data in the cache, (4) determining a ratio of cache hits to cache misses for the new virtual machine based on the recorded data requests, and (5) placing the new virtual machine in the group of virtual machines when the ratio of cache hits to cache misses exceeds a threshold, such that the data backup device efficiently utilizes the cache for servicing the data requests from the new virtual machine. Various other methods, systems, and computer-readable media are also disclosed. |
US10346192B2 |
Method, apparatus, and system for displaying virtual machine name
A method to display a virtual machine name is provided. The method is applied to a virtual machine name management apparatus in a Network Function Virtualization (NFV) system. The NFV system further includes a virtual machine management device and a virtual machine creation device. The method includes receiving, by the virtual machine name management apparatus, a virtual machine name request message sent by the virtual machine management device, generating, according to the virtual machine name request message and each naming convention, a formal name corresponding to the virtual machine creation device and an alias corresponding to each virtual machine management device, and sending the alias corresponding to each virtual machine management device to each virtual machine management device. Different names may be displayed for a same virtual machine in each virtual machine management device in the NFV system. |
US10346190B1 |
Interprocess segmentation in virtual machine environments
Techniques for segmenting an application are described herein. Communication events for an application are received. A segmentation profile for the application, which includes a set of processes, is generated based on patterns in the communication events. The segmentation profile includes two or more disjoint sets of processes of the application. Communications between processes in the two or more disjoint sets of processes are restricted by updating a communication profile for each process in the disjoint sets of processes. |
US10346187B1 |
Board management controller firmware emulation
Technologies are provided for running multiple firmware instances in a board management controller (BMC). A BMC can be configured to execute a first BMC firmware natively and to execute a virtualized second BMC firmware in an emulator. The virtualized second BMC firmware can be an instance of an older BMC firmware, and the first BMC firmware can be an instance of a newer BMC firmware configured to use the emulator to delegate control of hardware components it does not support to the instance of the older firmware. As the newer firmware is updated to support additional hardware components, the instance of the older firmware's control of those components can be disabled. BMC commands can be received and routed to the multiple firmware instances that support them for processing. |
US10346185B2 |
Customizable and shared theme management for meeting room systems
Technologies are described for customizable and shared theme management A theme and layout configuration may be provided to a meeting room management device through a shared location such as a shared network storage or manually through a configuration user interface presented by the meeting room management device to allow selection and customization of a theme, a layout of user interface elements, and/or a location of the user interface elements for multiple display devices associated with the meeting room management device. The theme, layout of the user interface elements, and/or location of the user interface elements for each of the display devices may be presented through the configuration, user interface to allow users to see how selected options may be seen on different devices. The theme, layout of the user interface elements, and/or location of the user interface elements may be deployed to each of the display devices. |
US10346183B2 |
Reusable dynamic object in runtime environment
An embodiment of the disclosure provides a method for using a reusable dynamic object in a runtime environment. The method includes: (a) configuring, using an object dictionary, properties of the dynamic object; (b) setting a persistence state for the dynamic object; (c) setting a hierarchy state for the dynamic object; (d) establishing a create data buffer, a read data buffer, an update data buffer, and a delete data buffer; and (e) instantiating the dynamic object at runtime, wherein the object dictionary includes an object structure, a logical to physical mapping, a persistence configuration, and object relationships for a plurality of dynamic objects, and the create data buffer, the read data buffer, the update data buffer, and the delete data buffer execute data persistence mechanisms based on the persistence configuration of the dynamic object. |
US10346182B2 |
Method and system for dynamic indexation and loading of module codes
Computing device and a method for loading module codes, the module codes required for executing an action, the method comprising: receiving, by the computing device, a request for executing the action, the action being executable using a first module code; acquiring, from the first predetermined index a first module code reference indicating a first module code location and the indication that executing the first module code requires a second module code; acquiring, from a second predetermined index, a second module code reference, the second module code reference indicating a second module code location; based on the first module code reference, acquiring the first module code from the first module code location; based on the second module code reference, acquiring the second module code from the second module code location; executing the action by running the first module code and the second module code. |
US10346178B2 |
Secure network server boot without the use of DHCP and PXE
In one embodiment, a method includes detecting that a processor is attempting to boot a server using a network boot option over a first network. The method also includes receiving a network address, using the processor, from an integrated management module (IMM) connected to the processor via a local connection without using a dynamic host configuration protocol (DHCP) server on the first network. In another embodiment, a computer program product includes a computer readable program medium. The computer readable program medium includes program instructions configured to cause a processor in an IMM to intercept a network boot option initiated by a server over a first network and acquire a network address for the server without using a DHCP in the first network. The IMM is connected to the server via a local connection. Other methods, systems, and computer program products are described according to more embodiments. |
US10346177B2 |
Boot process with parallel memory initialization
An embodiment of a memory apparatus may include a system memory, and a memory manager communicatively coupled to the system memory to determine a first amount of system memory needed for a boot process, initialize the first amount of system memory, start the boot process, and initialize additional system memory in parallel with the boot process. Other embodiments are disclosed and claimed. |
US10346175B2 |
Techniques for cooperative execution between asymmetric processor cores
Various embodiments are generally directed to techniques for cooperation between a higher function core and a lower power core to minimize the effects of interrupts on a current flow of execution of instructions. An apparatus may include a lower power core comprising a first instruction pipeline, the lower power core to stop a first flow of execution in the first instruction pipeline and execute instructions of a handler routine in the first instruction pipeline to perform a first task of handling an interrupt; and a higher function core comprising a second instruction pipeline, the higher function core to, following the performance of the first task, schedule execution of instructions of a second task of handling the interrupt in the second instruction pipeline to follow a second flow of execution in the second instruction pipeline, the first task more time-sensitive than the second task. Other embodiments are described and claimed. |
US10346167B2 |
Apparatuses and methods for generating a suppressed address trace
Methods and apparatuses for generating a suppressed address trace are described. In some embodiments, a processor includes a trace generator having a trace suppressor that outputs a suppressed address trace for instructions executed by the processor. In some embodiments, a method to generate a suppressed address trace for a processor includes generating a suppressed address trace of executed instructions from a trace suppressor of a trace generator of the processor. |
US10346159B2 |
Systems and methods for software scanning tool
Systems, methods, and non-transitory machine readable medium are provided for creating a structured report that aggregates information related to a plurality of source code files based on selective scanning of one or more repositories. A repository search request is received including a repository identifier, a project identifier, and a search term. The specified repository is scanned to identify source code files for the specified project that include the search term. It is determined whether an instance of a search term within the source code file corresponds to a reserved term. A report is generated identifying the source code files that include an instance of the search term. A new file directory is created, and populated with a first results file including the generated report. |
US10346158B2 |
Application management platform
An integrated application management platform manages applications, such as mobile apps, during various stages in their lifecycle, such as development, testing, deployment, usage by end-users, maintenance, and/or retirement of the applications. The platform integrates the management of various aspects and elements of the lifecycle of multiple applications. The platform may include a dashboard with any suitable number of screens to enable monitoring of the portfolio of applications in the various stages of their lifecycles. The platform may also provide automation to manage the applications during the various stages of their lifecycle. The platform facilitates managing a portfolio of applications by managing and presenting information regarding application deployment status, deployment status, testing status, security aspects (e.g., device management, user authentication, rights management), analytics for user adoption and application usage, proactive monitoring for user feedback and/or application failures, user feedback, upgrades and hotfixes, and/or release management. |
US10346157B2 |
Patch infrastructure for ROM firmware
Various aspects include methods for implementing a firmware patch infrastructure. Various aspects may include identifying a patchable object from a firmware source code image based on a symbol in the patchable object's name, generating a patchable firmware source code file by injecting a first call to the patchable object configured to call to an indirection table and a second call to the patchable object configure to execute the patchable object, building a patchable firmware source code image from a plurality of patchable firmware source code files including the patchable firmware source code file having the first call to the patchable object and the second call to the patchable object, and creating the indirection table including an entry for the first call from the patchable firmware source code image having an indication to implement the second call in the patchable firmware source code image. |
US10346154B2 |
System and method for providing supplemental functionalities to a computer program
Supplemental functionalities may be provided to an executable program via the ontology, for example, without having to modify the application code of the executable program or without having to recompile the executable program. In some embodiments, objects may be extracted from a collection of documents. The objects may be converted to one or more data sets having a pre-defined format. One or more relationships between the data sets may be defined. An ontology may be generated based on the data sets and the relationships. Supplemental information may be generated for an executable program based on the ontology. The supplemental information may be related to one or more functionalities of an application. The supplemental information may be provided as input to the executable program, where the supplemental information causes the functionalities of the application be made available via the executable program. |
US10346153B2 |
Method and device for replacing an application interface of an electronic cigarette and electronic cigarette therewith
A method for replacing an application interface of an electronic cigarette includes the steps of receiving a mode switching request after starting up a system, and displaying a network configuration interface based on the received mode switching request; acquiring a network address of a server when the electronic cigarette is connected to a network, and accessing the server based on the acquired network address of the server automatically; sending a request for downloading interface information to the server, and receiving the interface information from the server based on the request for downloading interface information; and replacing the application interface of the electronic cigarette with the interface information when receiving a request for replacing the application interface of the electronic cigarette. A device for replacing an application interface of an electronic cigarette and an electronic cigarette are also disclosed. With the method, the device and the electronic cigarette, the application interface of the electronic cigarette can be personalized when required. |
US10346150B2 |
Computerized system and method for patching an application by separating executables and working data using different images
Systems, methods, and other embodiments associated with separating executables and working data of an application between separate images are described. In one embodiment, a method includes mounting an application image together with a working image to create an application directory for an application. The application image is read-only and includes at least an executable of the application and the working image includes working data modified by the application. The application directory provides files and paths of the files for the application together within a single unified directory while separating the executable in the application image from the working data in the working image. The method includes in response to receiving a write request to the application directory, arbitrating access to the application directory by controlling the processor to write data for the write request to the working image to maintain the working data separate from the executable of the application. |
US10346148B2 |
Per request computer system instances
As requests are received, virtual computer systems are provisioned to process the requests. The virtual computer systems may be configured without various components typically implemented by virtual computer systems, such as traditional operating systems, network interfaces and the like. Application images for the virtual computer systems are configured so that execution of the applications can begin soon after provisioning, with minimal overhead the provisioning process contributing relatively little to any latency in processing the request. |
US10346146B2 |
Loading optimized local entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler determines and indicates, in the program code, that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. A linker or loader can read the indication the compiler made in the program code. The linker or loader use the local entry point associated with the target function if the target function is defined in the same module as the reference and is local-use-only. |
US10346139B2 |
Rules engine having an interactive, dual, side-by-side display
A system for providing a computer language with which to write rules is provided. The system may include a rules container, a rules classes container and an engine/graph. The rules classes container may provide a code library of rules and unit test from which to inherit. The system may also include a rules GUI that may accept code of a rule in a code field window. The rules GUI may also include a documentation presentation window. The documentation presentation window may include a non-editable, reader-friendly view of the rule. Viewing the documentation window adjacent to the code field window may enable a user to understand the code and edit the code. Each rule may depend from another rule or provide a dependency for another rule. The system may save the rules into the rules container. The engine/graph may create a graph of the rules documentation based on the dependencies. |
US10346138B1 |
Graph class application programming interfaces (APIs)
A device may receive a command to create an object. The object may be associated with representing a set of nodes. A first node, of the set of nodes, may be connected to a second node, of the set of nodes via an edge, of a set of edges. The device may create, based on the command, the object. The object may include a sparse matrix associated with representing the set of nodes and the set of edges. The object may include a first table associated with representing a set of properties associated with the set of nodes. The object may include a second table associated with representing a set of properties associated with the set of edges. The device may store the object. |
US10346137B2 |
Trailing or leading digit anticipator
Methods and leading zero anticipators for estimating the number of leading zeros in a result of a fixed point arithmetic operation which is accurate to within one bit for any signed fixed point numbers. The leading zero anticipator includes an input encoding circuit which generates an encoded input string from the fixed point numbers; a window-based surrogate string generation circuit which generates a surrogate string whose leading one is an estimate of the leading one in the result of the arithmetic operation by examining consecutive windows of the encoded input string and setting corresponding bits of the surrogate string based on the examinations; and a counter circuit configured to estimate the number of leading zeros in the result of the arithmetic operation based on the leading one in the surrogate string. |
US10346135B2 |
Internet-enabled audio-visual graphing calculator
A method of graphically representing mathematical expressions in both audio and visual formats on a user device is described. Embodiments of the present invention include an Internet-enabled audio-visual graphing calculator that receives input from a user device in at least one of at least one of audio, visual, or Braille formats. An embodiment of the present invention interprets input received from the user device as a typeset mathematical expression, parses the typeset mathematical expression into an interpreted mathematical expression and compiles the interpreted mathematical expression into an evaluation function. At least one point is sampled on the evaluation function. The sampled evaluation function is rendered as a graph on a visual display of a user device. In an embodiment of the invention, an audible representation of the rendered graph is generated for playback on the user device. |
US10346134B2 |
Perform sign operation decimal instruction
An instruction to perform a sign operation of a plurality of sign operations configured for the instruction. The instruction is executed, and the executing includes selecting at least a portion of an input operand as a result to be placed in a select location. The selecting is based on a control of the instruction, in which the control indicates a user-defined size of the input operand to be selected as the result. A sign of the result is determined based on a plurality of criteria, including a value of the result, obtained based on the control of the instruction, having a first particular relationship or a second particular relationship with respect to a selected value. The result and the sign are stored in the select location to provide a signed output to be used in processing within the computing environment. |
US10346130B2 |
Handling floating point operations
A data processing apparatus includes difference circuitry that calculates a difference between exponents of a first floating-point operand and a second floating-point operand. Shift circuitry generates a fractional string by shifting fractional bits of a selected operand of the first floating-point operand and the second floating-point operand based on the difference. Logic circuitry generates an integer-bit string representing an integer-bit of the selected operand having been shifted based on the difference. Combining circuitry combines the fractional string and the integer-bit string to produce a significand string representing the selected operand having been shifted based on the difference. The logic circuitry generates the integer-bit string using operations other than shifting. |
US10346129B1 |
Gamifying voice search experience for children
Implementations disclose gamifying voice search experience. A method includes receiving, by a user device, a user request to perform a search associated with an audio input and upon determining that the audio input for the search has not been provided during a first predefined time interval, displaying on a graphical user interface (GUI) of the user device, one or more GUI elements representing one or more audio prompts pertaining to the search. In response to an activation of one of the GUI elements within a second predefined time interval, an audio prompt corresponding to the activated GUI element is played. The method further includes receiving an audio response to the audio prompt, the audio response indicating a query for the search, and presenting, on the user device, a search result for the indicated query, the search result including one or more media items. |
US10346127B2 |
Operation processing device, reproducing device, and operation processing method
An operation processing device comprises: an operator which is capable of operating of changing a designation position and outputs an operation value corresponding to the designation position; and a processor which determines each of a plurality of execution conditions corresponding to each of a plurality of processes according to the operation value output by the operator and controls execution of the plurality of processes on the basis of a correspondence relation between the operation value and the execution condition which is defined to be individually different in each process and controls performing of the plurality of processes on the basis of the respective determined execution conditions. |
US10346126B2 |
User preference selection for audio encoding
Methods and apparatuses are disclosed for streaming audio between a source device and a destination device. An example method may include determining an available bandwidth between the source device and the destination device. The example method may also include determining a bit rate for streaming audio from the source device to the destination device, wherein the bit rate is based on the available bandwidth. The example method may further include determining a preferred audio characteristic for streaming audio from the source device to the destination device, wherein the preferred audio characteristic is based on a user preference. The example method may also include determining encoded audio to be transmitted from the source device to the destination device based on the preferred audio characteristic and the bit rate. |
US10346122B1 |
Systems and methods for a supplemental display screen
Techniques are disclosed for using a supplemental display device in conjunction with a first device. The first device, hosting a communication and synchronization application, determines an indication as to a protocol used to perform mirroring. A packet is generated and transmitted from the first device to the supplemental device. A user selection of a second application hosted by the first device is detected. A determination is made as to whether the second application is to be executed by the supplemental device or by the first device. If the second application is to be executed by the first device, the second application is executed using the first device and the user interface of the second application is mirrored to the supplemental device using the protocol. If the second application is to be executed by the supplemental device, a command is transmitted from the first device to the supplemental device to execute the second application. |
US10346121B2 |
Communication terminal, communication system, display control method, and recording medium
A communication terminal for communicating with a counterpart communication terminal includes: circuitry to control a display to display communication start information reflecting a communication function to be started by the communication terminal, and detect a connection of an external device to the communication terminal to generate a detection result. The external device is to input or output content data to or from the communication terminal to enable the communication terminal to communicate the content data with the counterpart communication terminal using the communication function. When the detection result indicates that the external device is connected to the communication terminal, the circuitry controls the display to display the communication start information in a first display format. When the detection result indicates that the external device is not connected to the communication terminal, the circuitry controls the display to display the communication start information in a second display format. |
US10346116B2 |
Synchronous and asynchronous modes for shared display information
A display device includes a communicator, a display, an input device, and at least one processor. The communicator communicates the external device. The display displays the first object. The input device receives an input for updating the first object. The at least one processor selects a first mode or a second mode. When the first mode is selected and the first object is shared with the external device, the at least one processor causes the display to update the first object according to the input and causes the communicator to send a first information reverent to updated first object to the external device. When the second mode is selected and the first object is shared with the external device, the at least one processor causes the display to update the first object according to the first input and causes the communicator not to send the first information. |
US10346115B2 |
Printing apparatus which performs efficient cancellation of print job
A printing apparatus is provided to prevent, when an error has occurred while a print job is being executed, information leakage without significantly reducing usability. A printing apparatus capable of storing a plurality of print jobs identifies, when the error has occurred while the print job is being executed, another print job which is printable, among the stored other print jobs. The printing apparatus cancels the print job, which is being executed when the error has occurred and the identified print job, based on a predetermined time which has elapsed in a state where an error is occurring. |
US10346113B2 |
Printing apparatus which notifies a user that a predetermined attribute of a sheet set in the printing apparatus and the predetermined attribute set as a print setting do not match, and method for controlling the printing apparatus
A printing apparatus includes first and second acquisition units. First sheet information related to a predetermined sheet attribute set in the printing apparatus and second sheet information related to the predetermined sheet attribute set as a print setting is acquired. Where first and second sheet information do not match, the display unit displays a first part of notification information for notifying a user that they do not match and a predetermined display item of a first display item related to the first sheet information and a second display item related to the second sheet information. Even when no user instruction is given where the first part and the predetermined display item are displayed, a second part of the notification information and an other display item of the first display item and the second display item are displayed instead of the first part and the predetermined display item. |
US10346104B2 |
Object type based image processing
According to an example, object type based image processing may include analyzing an input object type, and implementing a toner savings. |
US10346099B2 |
Non-transitory computer readable recording medium on which a UI program is recorded, print control apparatus and control method of the same wherein setting items are assigned to groups
A UI program is recorded on a non-transitory computer readable medium for operating a computer as a print control apparatus in cooperation with a driver core module. The UI program causes the computer to execute: a first display control step of running a display program and displaying first setting items ECα (EC1 to EC5 and EC41), and a second display control step of running a default program and displaying a second setting item ECβ (EC42) which cannot be displayed by the display program. In the second display control step, the second setting item ECβ (EC42) is displayed in a position adjacent to one of the first setting items ECα (EC41) having the same group information as the second setting item ECβ (EC42). |
US10346096B1 |
Shingled magnetic recording trim operation
Implementations disclosed herein include a method comprising receiving a TRIM request for a media cache in a storage media from a host, determining whether a TRIM range in the TRIM request overlaps with an active operation, invalidating the TRIM range responsive to determining that the TRIM range does not overlap with an active operation, and inserting at least one null node in the media cache. The method may comprise receiving a host read request, performing a media cache search for a read LBA range, and determining where data is located. If all the data is located in the media cache, the system reads from the media cache. If the data is located in a null node, patterning for the null node occurs. If the data is located partially in the main store, the media cache, or a null node, the data may be read, combined, and returned to the host. |
US10346095B2 |
Systems, methods, and interfaces for adaptive cache persistence
A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration. |
US10346090B2 |
Memory controller, memory buffer chip and memory system
A memory system may be provided. The memory system may include a memory buffer chip coupled to one or more memory chips. The memory system may include a memory controller configured to control the memory buffer chip to input/output data to/from the one or two or more memory chips. The memory buffer chip may include a first interface configured to transmit/receive a signal to/from the memory controller. The memory buffer chip may include a second interface configured to transmit/receive a signal to/from the memory chip. The memory buffer chip may include a command buffer configured to buffer commands received from the memory controller through the first interface. The memory buffer chip may include a read buffer configured to buffer read data received from the memory chip. |
US10346085B1 |
Distributed restore anywhere for directory services
Technology for backing up and restoring directory services that have a domain hierarchy (e.g., a domain forest). The technology may analyze operating system level backup data of multiple domain controllers and decouple data of the directory service from the backup data. The decoupled data may be absent executable data and may represent the backed up state of the directory service. The decoupled data may be enriched to include additional information about the computing environment and stored in a storage object (e.g., a forest recovery object). The technology may use the storage object to restore the directory service to the same set of computing devices or to a different set of computing device. This may involve configuring one or more of the computing devices to support directory services and coordinating an update to the configured computing devices to restore the backed up state of the directory service. |
US10346083B2 |
Storage system and control method thereof
According to one embodiment, a storage system includes a storage which includes a plurality of node memories including a nonvolatile memory and a control unit which controls the nonvolatile memory, a routing unit which controls packet transfer between two or more of the node memories, and a packet control unit which analyzes the packet transferred from the routing unit. |
US10346080B2 |
Partial setup of television receiver storage device
Embodiments are directed towards providing fast setup of a storage device communicatively coupled to a television receiver. During initial setup of the storage device, an initial portion of the storage device is partitioned to provide accessibility for the television receiver to store content. However, the initial partition is only a subset of the maximum storage capacity of the storage device, which results in a second remainder portion of the storage device that is inaccessible for the television receiver to store audiovisual content. In response to a triggering event, the television receiver initiates a full partition process to partition the remainder of the storage device that was previously inaccessible for storing content. Once partitioned, the television receiver can then utilize the remainder portion of the storage device for storing long-term recorded content. The television receiver also converts the initial partition into a buffer that is used to temporarily store content. |
US10346079B2 |
System and method for managing storage system snapshots
A method of managing snapshots on a storage system includes a storage controller (1) receiving a request to store a first snapshot associated with a first volume among a plurality of volumes on the storage system and (2) determining if an assigned snapshot reserve space remaining associated with the first volume is less than an amount of space that is required to store the first snapshot. In response to the assigned snapshot reserve space remaining being less than the amount of space required, borrowing snapshot reserve space from at least one of an unused assigned space or an unused unassigned space within the storage system and storing at least a portion of the first snapshot to the borrowed snapshot reserve space. |
US10346074B2 |
Method of compressing parity data upon writing
A disclosed method is performed at a fault-tolerant object-based storage system configured to synthesize parity data in order to protect stored data from loss, the fault-tolerant object storage system including a plurality of storage entities each configured to store data on an object-basis. The method includes determining a first parity value for a first data block set of one or more data block sets, wherein the first data block set comprises one or more respective data blocks, each respective data block associated with a respective storage entity of the plurality of storage entities. The method further includes generating a first compressed parity indicator for the first data block set, corresponding to the first parity value, and storing the first compressed parity indicator in a stripe of parity data in place of the first parity value within a first block set comprising the first data block set. |
US10346072B1 |
Dislocated power loss protection charge storage
Aspects of dislocated charge storage for power loss protection in non-volatile memory systems are described. A system includes a power supply having an output power stage with bulk capacitance to supply power for a period of time after a power supply failure. The system also includes a network storage interface device and a non-volatile memory media card both coupled to the power supply for power. The power supply is configured to generate a power loss alert in response to the power supply failure. In turn, the network storage interface device is configured to perform a power loss data protection procedure with the non-volatile memory media card based on the power loss alert and during the period of time that the bulk capacitance can supply power after the power supply failure. The additional capacitance typically needed for power loss protection features is located apart from the non-volatile memory media cards. |
US10346070B2 |
Storage control apparatus and storage control method
When an access process has been requested for a storage apparatus, a registration unit determines an access priority of the requested access process and registers an entry corresponding to the requested access process in a queue corresponding to the determined access priority out of a plurality of queues that are each provided for a different access priority. An instruction unit checks the plurality of queues at intermittent check timing, fetches, at each check timing, one entry from each queue, out of the plurality of queues, in which entries are registered, and instructs the storage apparatus to execute access processes corresponding to the fetched entries. |
US10346069B2 |
Scalable auxiliary copy processing in a data storage management system using media agent resources
A scalable approach is disclosed for processing auxiliary-copy jobs in a storage management system by using distributed media agent resources instead of a centralized storage manager. Enhanced media agents coordinate and control auxiliary-copy jobs and tap the storage manager to reserve data streams and provide job-specific metadata on demand. An enhanced storage manager may initially select a media agent as “coordinator” to coordinate auxiliary-copy jobs with any number of other media agents, which act as “controllers.” A coordinator media agent is generally responsible for obtaining data stream reservation information from the storage manager and assigning auxiliary-copy jobs to respective controller media agents, based on the components involved in the respective reserved data streams. |
US10346066B2 |
Efficient erasure coding of large data objects
A system, computer program product, and computer-executable method for use with a distributed storage system comprising a plurality of storage nodes each having attached storage devices, the system, computer program product, and computer-executable method including receiving a request, at a first storage node of the plurality of storage nodes, to store a large portion of data, using at least one of a first type of data chunk and a plurality of a second type of data chunks to store the large portion of data, processing each of the plurality of the second type of data chunks, processing each of the at least one of the first type of data chunk, and returning an acknowledgement to the request. |
US10346063B2 |
Maintaining quorum of storage objects in nested levels of a distributed storage system
Exemplary methods, apparatuses, and systems determine that quorum can be maintained for a storage object in a distributed storage system in the event a defined maximum number of first partitions in a first level of storage and a second partitions in a second level of storage fail. When it is determined that there are insufficient numbers of first partitions and/or second partitions, additional first partitions and/or second partitions are associated with the storage object in the distributed storage system. A number of votes is calculated for distribution and an allocation is defined for assigning the votes to each component and witness component of the storage object. |
US10346061B2 |
Data access to a storage tier on a client in a multi-tiered storage system
Embodiments of the present disclosure may relate to methods and a computer program product for allowing writes based on a granularity level. The method for a storage server may include receiving a received granularity level for a particular volume of a storage device of a client computer including an effective duration for the received granularity level. The method may include receiving an anticipated write to the particular volume at an anticipated write granularity level. The method may include verifying whether the anticipated write granularity level substantially matches the received granularity level at the effective duration. The method may also include writing, in response to the anticipated write granularity level substantially matching the received granularity level at the effective duration, the anticipated write to the particular volume for the received granularity level. |
US10346058B2 |
Dynamic bandwidth reporting for solid-state drives
An apparatus includes a memory and a controller. The memory may be configured to store data. The controller may have a host interface circuit connectable to a host. The controller may be configured to process a plurality of input/output requests to read/write to/from the memory, compute a first bandwidth consumed by the controller while servicing the memory with one or more tasks hidden from the host, compute a second bandwidth of the memory that is available to the host through the host interface circuit based on the first bandwidth consumed by the controller, receive a hypothetical consumption of additional bandwidth by the host, update the second bandwidth based on the hypothetical consumption, and report the second bandwidth as updated to the host through the host interface circuit. |
US10346050B2 |
Virtualization of memory compute functionality
Systems, methods, and computer-readable media are disclosed for virtualizing memory compute function resources to improve resource utilization and system performance are disclosed. A virtualized hypervisor may be provided that is configured to instantiate a respective memory function controller of each memory controller present in a system/device. The virtualized hypervisor may be further configured to maintain the memory function controllers and their corresponding memory compute functionality as shareable resources that can be allocated to system components upon request. The virtualized hypervisor may allocate a memory function controller and its corresponding memory compute functionality to a system component, and may further provide the system component with an exclusive grant of memory compute pages that can be utilized by the allocated memory function controller to execute a memory compute function to perform one or more operations (e.g., one or more computations) on behalf of the system component. |
US10346049B2 |
Distributed contiguous reads in a network on a chip architecture
Systems and techniques for network on a chip based computer architectures and distributing data without shared pointers therein are described. A described system includes computing resources; and a memory resource configured to maintain a dedicated memory region of the memory resource for distributed read operations requested by the computing resources. The computing resources can generate a packet to fetch data from the dedicated memory region without using memory addresses of respective data elements. The memory resource can receive the first packet, determine whether the first packet indicates the distributed read operation, and determine that the dedicated memory region is non-empty. Further, the memory resource can fetch one or more data elements from the dedicated memory region based on the first packet indicating the distributed read operation and the dedicated memory region being non-empty, and send a packet that includes the one or more fetched data elements. |
US10346048B2 |
Electronic system with storage management mechanism and method of operation thereof
An electronic system includes: a key value storage device, configured to transfer user data, including: a non-volatile memory array, an interface circuit, coupled to the non-volatile memory array, configured to receive a key value transfer command, a volatile memory, coupled to the interface circuit and the non-volatile memory array, configured to transfer the user data with the interface circuit or the non-volatile memory array, and a device processor, coupled to the interface circuit, configured to manage the non-volatile memory array, the volatile memory, and the interface circuit by a key value index tree to access the user data; and wherein: the interface circuit, connected to a device coupling structure, configured to receive the key value transfer command; and the device processor is configured to address the non-volatile memory array, the volatile memory, or both concurrently based on a key value transfer. |
US10346047B2 |
Method and apparatus for dense hyper IO digital retention
System and method to encode and decode raw data. The method to encode includes receiving a block of uncoded data, decomposing the block of uncoded data into a plurality of data vectors, mapping each of the plurality of data vectors to a bit marker; and storing the bit marker in a memory to produce an encoded representation of the uncoded data. Encoding may further include decomposing the block of encoded data into default data and non-default data, and mapping only the non-default data. In some embodiments, bit markers may include a seed value and replication rule, or a fractalized pattern. |
US10346045B2 |
System and method for granular deduplication
A method of managing a memory system is described, the memory system having a processor with a client interface, a buffer memory, and a storage memory. A LUN (logical unit) is exposed to the client, the LUN having a memory size, and QoS specification. When the processor receives a command from the client to write data to the LUN, determining if the QoS specification includes deduplication and: if the QoS does not include deduplication, processing the command by storing the data in the storage memory and creating metadata uniquely referencing a storage location of the data that is written; or if the QoS includes deduplication, determine if deduplication is possible while meeting a latency value as specified in the QoS specification and performing deduplication. |
US10346043B2 |
Adaptive computing for data compression
Intelligently compressing data in a storage array that includes a plurality of storage devices, including: prioritizing, in dependence upon an expected benefit to be gained from compressing each data element, one or more data elements; receiving an amount of processing resources available for compressing the one or more of the data elements; and selecting, in dependence upon the prioritization of the one or more data elements and the amount of processing resources available for compressing one or more of the data elements, a data compression algorithm to utilize on one or more of the data elements. |
US10346042B2 |
Management of external memory
Dynamically provisionable and allocatable memory external to a requesting apparatus may be provided. A request for primary memory may be made by an application executing on a client. An allocation logic unit may determine an allocation strategy in response to the request. As part of the allocation strategy, the allocation logic unit may identify memory appliances on which memory regions are to be allocated. The allocated memory regions may form the primary memory that is allocated to the requesting application. The allocation logic unit may send region allocation requests to region access unit of the respective memory appliances. The memory appliances on which the memory regions are allocated may be external to the client. The application may access the allocated memory regions via client-side access in which one or more processors in the client and/or the memory appliances are bypassed. |
US10346040B2 |
Data merging management method based on data type, memory storage device and memory control circuit unit
A memory management method is provided according to an exemplary embodiment. The method includes: receiving first data; performing a first programming process and a data merging process; and stopping the data merging process before the total number of first-type physical unit reaches a second threshold value if the first data is first-type data. Accordingly, an influence caused by the data merging process on the writing speed for specific type of data may be reduced. |
US10346038B2 |
Braille data entry using continuous contact virtual keyboard
A first touch gesture is sensed at a subset of a set of six Braille dot touch points at a virtual Braille keyboard. The first touch gesture corresponds to a Braille character. A second touch gesture is sensed that concurrently touches each of the six Braille dot touch points in the set of Braille dot touch points. A contact with a layout of the virtual Braille keyboard with at least one Braille dot touch point is continuously maintained while transitioning from the first touch gesture to the second touch gesture. In response to the second touch gesture, the Braille character is accepted. |
US10346037B2 |
Disabling a touch sensing device of a handheld electronic device
A handheld electronic device is disclosed. The handheld electronic device comprises a first touch sensing device located in a first region of the handheld electronic device and a second touch sensing device located in a second different region on the handheld electronic device. The handheld electronic device may further include a disabling module to automatically disable the second touch sensing device if a keyboard input is requested and a virtual keyboard is displayed on the first touch sensing device. |
US10346035B2 |
Managing real-time handwriting recognition
Methods, systems, and computer-readable media related to a technique for providing handwriting input functionality on a user device. A handwriting recognition module is trained to have a repertoire comprising multiple non-overlapping scripts and capable of recognizing tens of thousands of characters using a single handwriting recognition model. The handwriting input module provides real-time, stroke-order and stroke-direction independent handwriting recognition for multi-character handwriting input. In particular, real-time, stroke-order and stroke-direction independent handwriting recognition is provided for multi-character, or sentence level Chinese handwriting recognition. User interfaces for providing the handwriting input functionality are also disclosed. |
US10346034B2 |
Dynamically generating characters with personalized handwriting character font characteristics method and system thereof
A method for dynamically generating a personalized handwriting character font includes inputting a plurality of handwriting sequentially through an input interface. Each handwriting describes a character. Then, the positions of strokes of characters in the input interface described by the plurality of handwriting are identified. Next, font characteristics of the characters are determined according to the positions of strokes in the input interface. A personalized handwriting character font characteristic is determined according to the font characteristics. Finally, a new character font file with a personalized handwriting character font is generated according to the personalized handwriting character font characteristic. |
US10346022B2 |
Tilt-based view scrolling with baseline update for proportional and dynamic modes
The present invention provides systems and methods for tilt-based scrolling of a magnified contents view on a mobile device with a relatively small screen display. The user controls the scrolling by changing the device's tilt relative to a baseline tilt. The scrolling control can follow a Proportional Scroll mode, where the relative tilt directly controls the screen position over the contents view, or a Dynamic Scroll mode where the relative tilt controls the scrolling speed. The present invention obtains a criterion for automatically selecting the best scrolling mode when the dimensions of the contents view change. The baseline tilt is updated when the screen display reaches an edge of the contents view to eliminate the creation of a non responsive range of tilt changes when the user changes tilt direction during Proportional Scroll mode, and to return the current tilt of the screen display to an optimal viewing condition during Dynamic Scroll mode. |
US10346020B2 |
Relatively changing a parametric value using a pressure sensitive user interface element
Techniques are disclosed for relatively changing a parameter value from a first value using a pressure sensitive user interface (UI) element. In an embodiment, the techniques include: activating the UI element in response to pressure signals received at the UI element; displaying the first value as the parameter value; converting the pressure signals to corresponding parametric values; presenting the parametric values as feedback concurrently with the converted pressure signals and with the displayed first value; unlocking the activated UI element when the parametric values fall within a first window of the first value for a first time period; after the unlocking of the activated UI element, relatively changing the parameter value from the first value to the parametric values concurrently with the displayed parametric values; and deactivating and locking the UI element in response to a lack of pressure signals received at the touch point of the UI element. |
US10346019B2 |
Graphical user interface for providing video in a document reader application
Some embodiments provide a GUI for a document reader application for viewing videos in video document panes. In some embodiments, the GUI determines whether to play the video inline within a document pane based on the size of the video document pane. In some embodiments, when a video is being played within a video document pane, a user can select the body of the video document pane to show the full content of the video document. Some embodiments provide a GUI that, when a user scrolls a video off-screen while the videos are playing inline in the document panes, pauses or stops the playback of the video and provides an indication that the playback is being stopped. In some embodiments, the indication is a fading of the video or of audio associated with the video, as the video document is scrolled off-screen. |
US10346018B2 |
Method, apparatus and storage medium for processing HTML5 canvas application
The present invention provides a method, an apparatus and a storage medium for processing an HTML5 Canvas application, said method comprising: in the first thread: CPU executes codes of a graphic drawing application to draw each frame of canvas, when it is detected that rendering is needed, all canvas drawing commands of said frame of canvas are cached without executing the corresponding rendering, and when the drawing of said frame of canvas is completed, all the cached canvas drawing commands of said frame of canvas are sent to a second thread; in the second thread, CPU calls GPU to execute all canvas drawing commands of each frame of canvas sent by the first thread, and GPU performs rendering on each frame of canvas according to the canvas drawing commands. The present invention realizes concurrent thread processing by means of caching drawing commands such that JavaScript codes and rendering can be executed simultaneously. As a result, resources of different threads are fully used to greatly increase the response speed of the HTML5 Canvas application and improve the performance of the HTML5 Canvas application. |
US10346016B1 |
Nested zoom in windows on a touch sensitive device
Certain aspects of the present disclosure relate to a technique for generating nested zoom in windows on a touch sensitive device. A first portion of the user content is zooming into by touching the display screen in a proximity of the first portion using the touch input device while retaining an original zoom size of a remaining portion of the user content. A second portion of a zoomed in first portion of the user content is zooming into by touching the display screen in a proximity of the second portion using the touch input device while retaining an original zoom size of the zoomed in first portion. |
US10346014B2 |
System and method for provisioning a user interface for scaling and tracking
Methods and systems for interfacing with users may include displaying content associated with a plurality of user interface elements, tracking a view of the user on at least a portion of the content to determine an interest of the user, detecting the user in proximity to an information handling system, displaying the portion of content corresponding to the interest of the user on the information handling system, sharing the portion of content associated with the plurality of user interface elements on a display, and scaling the size of the portion of content on the display to match the size of the portion of content displayed on the information handling system. The sharing may be based on a gesture from the user. The match may be based on the perception of the user, in which the perception is based on the distance between the user and the display. |
US10346012B2 |
Device, method, and graphical user interface for resizing content viewing and text entry interfaces
A method performed at an electronic device with a touch-sensitive display includes displaying a text entry interface area at a first predefined size and with a text input field. The method includes concurrently displaying, at a first size, a viewing area adjacent to the text entry interface area. The viewing area is configured to display scrollable information that includes information entered via the text entry interface. The method includes detecting a first finger gesture on the touch-sensitive display at the text input field. The method includes, in response to detecting the first finger gesture: decreasing the viewing area from the first size to a second size smaller than the first size, and increasing the text entry interface area from the first predefined size to a second predefined size. At the second predefined size, the text entry interface area includes the text input field and a soft keyboard. |
US10346011B2 |
User interface for the application of image effects to images
An apparatus comprising: at least one processor; and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following: in response to user input selecting a selectable marker (1720, 1725, 1730, 1820, 1825, 1830, 1940, 2020), the selectable marker marking the position of at least one identified feature (1705, 1710, 1715, 1810, 1815, 1910, 1915, 2005) in an image which is hideable from view using a region of the image surrounding the identified feature, hide or show the identified feature. |
US10346004B2 |
Systems and methods for intelligent layered interactive programmatic elements for fixed content
The disclosed systems and methods relate to the creation and use of fixed-layout display component(s) embedded as part of the overall programmatic device(s) screen display(s). In preferred embodiments, these fixed-layout components may behave in a specific manner and can be utilized and managed independently of the remaining programmatically generated screen display functionality. A fixed-layout component may contain many elements and associated user interactivities. Each element may be related positionally, dimensionally and display sequence to the overall component and to other elements contained such that the mathematical calculation of relative position, size and dimension aspect ratio of all the component items and the item display sequence is maintained programmatically and visually relative to each other irrespective of the device screen size or orientation when the fixed-layout component is part of an overall display. Advantages include rapid embedding of fixed-layout component(s) into device(s) display application(s). |
US10346002B2 |
Controlling a proxy tool with injected widget code
A proxy tool can be controlled by injecting widget code into application code of a response to an application request. That response is returned client device such that when the application and widget code are processed, the widget code inserts a widget viewable with the rendered application code. Upon a determination that a subsequent request from the client device corresponds to user interaction with the widget and not the rendered application code, a state of the proxy tool is updated based on the sub sequent request. |
US10346001B2 |
System and method for describing a scene for a piece of media
A system and method for describing a scene for a piece of media are provided. The system and method generate a script in a mark-up language and inserts mark-up language for each shot in the script, one or more of a set of blocking instructions that are a blocking direction for the shot and a set of camera directions that define one or more camera parameters for the shot. |
US10346000B2 |
Information processing apparatus and method, information processing system for improved security level in browsing of content
There is provided an information processing apparatus including a display section which displays a window for each content including an application program used for each user, and a window management section which manages a display of the window displayed on the display section, at the time when the window is displayed on the display section in a state capable of being browsed by a user not registered in a permitter list to which a user permitted to browse the window is registered, in a state not able to be browsed or difficult to be browsed for a user not registered in the permitter list. |
US10345999B2 |
Media presentation modification using audio segment marking
Methods and systems of modifying a media presentation are presented. In one example, a first media item including first audio data is played. During that time, a user indication is received. In response to the indication, detection data for a first audio segment of the first audio data is generated. A second media item including second audio data is then played. A second audio segment in the second audio data corresponding to at least a portion of the first audio segment is detected based on the detection data. Whether a location in the second audio segment corresponds to a location in the detection data associated with the user indication is determined. In response to the location in the second audio segment corresponding to the location in the detection data, the playing of the second media item is altered during at least a portion of the second audio segment. |
US10345994B2 |
Method used by mobile terminal to return to home screen, mobile terminal and storage medium
Embodiments of the present disclosure relate to the field of information processing technologies, and disclose a method used by a mobile terminal to return to a home screen, a mobile terminal and a storage medium. The method includes: determining whether the screen touching gesture is a gesture for displaying a virtual home screen button; displaying the virtual home screen button when the screen touching gesture on the current page is the gesture for displaying the virtual home screen button, and detecting whether the virtual home screen button is tapped; and returning from the current page to a home screen if the virtual home screen button is tapped. After it is detected that a screen touching gesture on a current page is a gesture for displaying a virtual home screen button, the virtual home screen button is displayed. |
US10345993B2 |
Selecting content items for presentation in a feed based on heights associated with the content items
A social networking system selects and presents content items to a user via a feed. Additionally, the social networking system predicts heights associated with various content items, such as content items selected for presentation via the feed. Characteristics of a content item (e.g., a type of content included in the content item, a language of the content item, and a number of comments associated with the content item) as well as characteristics of a client device associated with the user are used to predict a height associated with the content item. When selecting content items for presentation to the user, the social networking system accounts for the predicted heights of various content items to increase the likelihood of the user interacting with content items presented via the feed. |
US10345991B2 |
Adjusting appearance of icons in an electronic device
Adjusting appearance of icons in an electronic device includes determining, for icons proximate to one another on a display of the electronic device, a visual property of each icon, wherein the determining includes a computer system computing a quantitative indication of the visual property for each icon. The visual properties of the icons are compared, wherein the comparing includes the computer system determining at least one quantitative difference for the visual properties of the icons. The visual property of at least one of the icons is changed by the computer system responsive to a comparison of the at least one quantitative difference to a predetermined threshold quantity, such that the at least one of the icons is more visually distinct. |
US10345988B2 |
Cursor and cursor-hover based on user state or sentiment analysis
An embodiment of the invention provides a method for displaying a text box on a display screen of an electronic device, including determining a state of a user with an input device having a camera, a keyboard, and/or a mouse. A text box setting on the electronic device is modified with a processor connected to the input device based on the state of the user, the modifying of the text box setting includes modifying an amount of visual information in the text box, modifying an amount of audible information played with the text box, and/or modifying an amount of time required to display the text box. The text box is displayed on the display screen of the electronic device when a pointer is within a threshold degree of proximity to an item on the display screen for the amount of time required to display the text box. |
US10345987B1 |
Content collection navigation queue
Systems and methods for communicating and displaying collections of images according to a user-selected queue are described. In some example embodiments, a system aggregates content items organized into collections for display to a user on a device. The system receives a selection from the user of a desired order of collection display, based on the user selecting queue request elements associated with the content collections. In response to receiving a playlist request from the user, the system causes display of the content collections in the order selected by the user. In some example embodiments, the system automatically queues one or more pieces of autoforward content to automatically play after the completion of the queued content. |
US10345985B2 |
Compensation of a target objects coupling to feeding lines in capacitive sensing system
An input device has one or more electrodes configured for capacitive sensing, an electronic circuit, one or more conductive feed line(s) connecting the one or more electrode(s) with the electronic circuit, wherein the device is configured to increase or decrease a signal received from at least one of the electrodes through an associated feed line in function of at least one other signal from another electrode. |
US10345984B2 |
Fusing depth and pressure imaging to provide object identification for multi-touch surfaces
An apparatus for inputting information into a computer includes a 3d sensor that senses 3d information and produces a 3d output The apparatus includes a 2d sensor that senses 2d information and produces a 2d output The apparatus includes a processing unit which receives the 2d and 3d output and produces a combined output that is a function of the 2d and 3d output. A method for inputting information into a computer. The method includes the steps of producing a 3d output with a 3d sensor that senses 3d information. There is the step of producing a 2d output with a 2d sensor that senses 2d information. There is the step of receiving the 2d and 3d output at a processing unit. There is the step of producing a combined output with the processing unit that is a function of the 2d and 3d output. |
US10345981B2 |
Touch sensor assembly and refrigerator door with touch sensor assembly and method for manufacturing the same
Provided are a touch sensor assembly that is maintained in a state in which the touch sensor is closely attached to an exterior member to accurately detect displacement when touch manipulation is performed to improve a recognition rate, a refrigerator door including a touch sensor assembly that is capable of preventing a sensor control part from being damaged by static electricity and having an improved front outer appearance, and a method for manufacturing the refrigerator door. |
US10345976B2 |
Touch panel wet state detection method and capacitive touch apparatus
Embodiments of the present disclosure provide a touch panel wet state detection method and a capacitive touch apparatus. The method includes: acquiring reference feature data obtained by statistical counting of sample feature data output by a coupling capacitor when a medium between electrodes of each coupling capacitor in a capacitor array network is air; and acquiring real-time feature data output by the coupling capacitor in the capacitor array network, and determining, according to the real-time feature data output by the coupling capacitor and the reference feature data, whether the coupling capacitor is in a wet state. According to embodiments of the present disclosure, when a touch panel of a terminal is in a wet state, the touch functions can be selectively adjusted, or a part of power supplies in the circuit may be closed. |
US10345972B2 |
RC matching in a touch screen
A touch screen. In some examples, the touch screen can comprise a first element coupled to a first sense connection, and a second element coupled to a second sense connection. In some examples, the first and second sense connections can be configured such that a load presented by the first sense connection and the first element is substantially equal to a load presented by the second sense connection and the second element. In some examples, the first and second sense connections can comprise detour routing configured such that a resistance of the first sense connection is substantially equal to a resistance of the second sense connection. In some examples, the first and second sense connections can be coupled to dummy routing configured such that a first capacitance presented by the first sense connection is substantially equal to a second capacitance presented by the second sense connection. |
US10345970B2 |
Piecewise estimation for display noise compensation
A touch-sensitive display device includes a touch sensor, drive circuitry and receive circuitry. The touch sensor has a matrix of row electrodes and column electrodes. The drive circuitry drives the row electrodes during a touch-sensing frame to influence electrical conditions on the column electrodes. The receive circuitry, during the touch-sensing frame, for each row electrode of the matrix, measures a capacitance of each column electrode while the row electrode is being driven, for each of a plurality of different sections of column electrodes of the matrix, performs local analysis of the measured capacitances of the column electrodes of the section to estimate a row-specific noise capacitance for each column electrode, and determines a touch input based on a difference between the measured capacitance of the column electrode while the row electrode is being driven and the estimated row-specific noise capacitance of the column electrode. |
US10345968B2 |
Flexible display device with touch panel
A flexible display device includes a display panel including a first surface including a display area configured to display an image, and a second surface disposed on the opposite side of the display panel from the first surface, and a touch panel disposed on the first surface, the touch panel including a base film and a transparent conductive layer disposed on a surface of the base film facing the display panel, in which at least a portion of each of the display panel and the touch panel is bendable such that centers of curvature of the display panel and the touch panel are positioned outside the second surface. |
US10345964B2 |
Display panel and display device
Provided is a display panel including a first substrate, a second substrate placed opposite to the first substrate, and at least one detector placed between the first substrate and the second substrate; each of the at least one detector includes a photosensitive portion located at a side of the first substrate facing the second substrate, and an accommodation portion located between the photosensitive portion and the second substrate, the accommodation portion includes an accommodation space and an opening facing the photosensitive portion; when distance between the first and second substrates changes, an proportion of the photosensitive portion accommodated in the accommodation portion changes so that light received by the photosensitive portion changes; when the photosensitive portion senses change of the light received, a resistance value of the photosensitive portion changes, and then the photosensitive portion outputs a different sensing signal. Further provided is a display device containing the display panel. |
US10345962B2 |
Touch panel with non-uniform touch node layout
This relates to a touch sensor panel including: a substrate having a first surface and a second surface; a first touch node formed by a first drive line and a first section of a first sense line both routed on the first surface of the substrate; and a second touch node formed by a second drive line routed on the first surface of the substrate and a second section of the first sense line routed on the second surface of the substrate. |
US10345956B2 |
Multichannel touch controller having a standby channel switching circuit
A multichannel touch controller includes a signal receiving circuit having N electrode pins electrically connected to touch screen for receiving respective sensing signals, switching circuit having N switch sets each consisting of first switch and second switch respectively connected in parallel to the N electrode pins, microcontroller, and processing unit having N analog front-end circuits and analog-to-digital converters with N analog front-end circuits respectively electrically connected to the first switches, the 2nd analog front-end circuit and the N+1 analog front-end circuits respectively electrically connected to the second switches and the analog-to-digital converters respectively electrically connecting the analog front-end circuits to the microcontroller (MCU) to constitute N+1 channels for processing sensing signals so that when one channel fails, the microcontroller switches off the respective first switch and switches on the respective second switch so as to skip the failed channel until switching of the last electrode pin to the standby channel. |
US10345954B2 |
Device, method and computer program product for display of electronic information
An apparatus, method and computer program product are disclosed. The apparatus includes a touch display that displays information in pages, a first detection section to detect an external force to the touch display, and a control section that performs page turning of the information. The method includes detecting an external force applied to a touch display of a device that displays information in pages, and performing page turning of the information. The computer program product includes code to detect an external force applied to a touch display of a device that displays information in pages, and to perform a page turning operation on the information. |
US10345947B2 |
Apparatus and method for detecting hovering object, switching matrix, apparatus for determining compensation capacitance, method of compensating for force sensing capacitance, and apparatus for detecting force input
Disclosed is a method of detecting a hovering object, the method including: an operation of precharging a compensation capacitor and a parallel capacitor, which is obtained by connecting in parallel a self-capacitor formed between an object hovering over a touch panel and an electrode of the touch panel and a parasitic capacitor of the touch panel, with a predetermined voltage; a first charge sharing operation of sharing charges by connecting the parallel capacitor and the compensation capacitor in series; a second charge sharing operation of sharing charges by connecting the parallel capacitor and the compensation capacitor in parallel; and an operation of outputting an electrical signal provided by the parallel capacitor while the parallel capacitor and the compensation capacitor are connected in parallel. |
US10345946B2 |
Display device capable of avoiding mura for improving the display effect of the touch panel
The present disclosure relates to the technical field of display, whereby the technical problem of mura of the touch panel can be solved. In the touch panel, each first signal line, after being electrically connected with a corresponding touch electrode, further extends to one end of the touch panel far from the driving circuit, so that each touch electrode overlaps with a group of first signal lines that are connected with the column of touch electrodes including the touch electrode. The touch panel according to the present disclosure can be used in liquid crystal television, liquid crystal display device, mobile phone, tablet personal computer and other display devices. |
US10345943B2 |
Display device
A circuitry layer includes a display area and a peripheral area outside the display area, the circuitry layer including display elements, the circuitry layer including first interconnects connected to the respective display elements. A touch sensing layer includes touch electrodes overlapped with the display area, the touch sensing layer including second interconnects overlapped with the peripheral area and connected to the respective touch electrodes. A spacer layer is interposed at least between the first interconnects and the second interconnects. Each touch electrode and a corresponding one of the display elements closest thereto are away from each other by a first distance in a thickness direction. Each second interconnect and a corresponding one of the first interconnects closest thereto are away from each other by a second distance in the thickness direction. The second distance is larger than the first distance. |
US10345936B2 |
Method for producing conductor-layer-provided structure, substrate-provided wiring body, substrate-provided structure, and touch sensor
A wiring body includes an adhesive layer, a first conductor layer disposed on the adhesive layer that includes a first terminal portion, a resin layer covering the first conductor layer except for at least the first terminal portion, and a second conductor layer disposed on the resin layer that includes a second terminal portion. The first terminal portion and the second terminal portion are shifted from each other along a thickness direction of the adhesive layer. The first terminal portion protrudes towards a side separated from the adhesive layer in the thickness direction. In a case where the first terminal portion is projected in a direction orthogonal to the thickness direction, at least a part of a projection portion of the first terminal portion overlaps with the resin layer. |
US10345934B2 |
Touch screen shield
A shield that is attachable to a touch sensitive screen is disclosed. The shield may be attached to the touch sensitive screen only at its outer peripheral portion. An air gap is enclosed between the shield and the touch sensitive screen to form a planar air bearing. The shield preferably does not touch the active area of the touch sensitive screen when the user is not touching the shield but only viewing the touch sensitive screen through the shield. This mitigates unwanted optical artifacts such as trapped air bubbles, Newton rings and chromatic interference while maintaining the sensitivity of the touch sensitive screen. |
US10345928B2 |
Touch sensitive processing method, apparatus and system for calibrating pressure value to stylus
The present invention provides a touch sensitive processing method for calibrating a pressure value to a stylus. The method includes receiving a pressure value to the stylus; receiving a tilt angle between the shaft of the stylus and a touch screen plane; and calculating a calibrated pressure value based on the pressure value and the tilt angle. |
US10345926B2 |
Inclination derivation device and method
An inclination derivation device of a pointer of a pen shape, is discussed with the pointer including a first electrode installed at an end of an axis and a second electrode installed around the axis. The inclination derivation device includes a sensor of a plane shape that detects a position of the first electrode and a position of the second electrode, and a control portion. The control portion includes a look-up table (LUT) in which a corresponding relation of a value based on a difference between the position of the first electrode and the position of the second electrode, and a compensation value that becomes a base of an inclination of the axis of the pointer is registered; an input value calculation portion that calculates and inputs the value based on the difference to the LUT; and an inclination derivation portion that derives the inclination from the compensation value output from the LUT. |
US10345920B2 |
Keyboard/keyboard enclosure
A keyboard/keyboard enclosure is provided. The keyboard/keyboard enclosure includes front and rear shells removably connected together and made of a durable metal material such as aluminum. The enclosure defines a cavity and various features for positioning and/or restraining a PCB within the cavity. A keypad is positioned on the front surface of the front shell. End caps extend into the cavity from opposed ends of the front and rear shells, thereby selectively securing the front and rear shells together and/or further positioning and/or restraining the PCB within the cavity. |
US10345916B2 |
Input device with bendable support mechanism for a computing device
An input device with a bendable support mechanism for a computing device is described. In one or more implementations, an input device includes a housing, input functionality available via a surface of the housing, and a support mechanism. The input functionality is configured to initiate one or more inputs that are configured to be communicatively coupled to a computing device to initiate one or more operations of the computing device. The support mechanism configured to assume a closed configuration in which a majority of the support mechanism is disposed within the housing and an open configuration in which the support mechanism is disposed outside of the housing and arranged as forming a bend to support a rear of a computing device having a slate configuration. |
US10345915B2 |
Method and apparatus for manipulating content in an interface
A machine implemented method includes sensing entities in first and second domains. If a first stimulus is present and an entity is in the first domain, the entity is transferred from first to second domain via a bridge. If a second stimulus is present and an entity is in the second domain, the entity is transferred from second first domain via the bridge. At least some of the first domain is outputted. An apparatus includes a processor that defines first and second domains and a bridge that enables transfer of entities between domains, an entity identifier that identifies entities in the domains, a stimulus identifier that identifies stimuli, and a display that outputs at least some of the first domain. The processor transfers entities from first to second domain responsive to a first stimulus, and transfers entities from second to first domain responsive to a second stimulus. |
US10345914B2 |
Method and system for generating a synthetic database of postures and gestures
Methods and systems for generating synthetic samples of postures and gestures are provided. In one embodiment, the system may include: a database configured to store at least one sample of a posture or a gesture; a sensing device; and a computer processor configured to: derive values of parameters relating to a specific user and/or environment and generate datasets of gesture and posture samples based on the derived values. In another embodiment, a computer memory may be configured to: obtain at least one gesture or posture of at least one body part; and obtain data sets affecting the appearance of said postures and gestures; and a computer processor configured to generate sets of synthetic samples of said postures and gestures, based on the obtained data sets, wherein the synthetic samples embody virtual variations caused by at least one of the obtained data sets. |
US10345912B2 |
Control method, control device, display device and electronic device
A control method for an electronic device comprising a sensor unit having a first detection range and a second detection range measured from the electronic device, and the second detection range being smaller than the first detection range. The method includes: detecting a 3D movement track of an operation body when the relative distance between the operation body and the electronic device is smaller than the first detection range, the 3D movement track being a continuous movement track having one end between the first and second detection range and the other end equal to or smaller than the second detection range; generating a status change signal when the operation body reaches close to or moves away from the second detection range of the sensor unit; executing a corresponding control command according to the 3D movement track and the status change signal. |
US10345907B2 |
Haptic actuator including field member multi-dimensional position determined based upon coil back electromotive force and motor constant values and related methods
A haptic actuator may include a housing, coils carried within the housing, and a field member moveable within the housing between the coils and including at least one permanent magnet. A controller may be coupled to the coils and configured to sense a respective back electromotive force (EMF) value of each of the coils and determine a position of the field member in dimensions based upon the back EMF values and motor constant values. |
US10345906B2 |
Haptic feedback generation
Haptic feedback generation methods and apparatuses relating to the field of haptic feedback are provided. The method comprises: sending, through a first medium comprising a first part of a user body, a first mechanical wave to an object touched by the first part; and in response to that a second part of the user body touches a target position of the object, sending, to the object through a second medium, a second mechanical wave that is used to form a haptic signal at the target position with the first mechanical wave, wherein the second medium comprises the second part of the user body. A source for forming the haptic signal can be at the target position, to cause that an effective haptic feedback to the user can be formed with little energy consumption, and poor experience of the user caused by vibration of an entire object is avoided. |
US10345905B2 |
Electronic devices with deformable displays
An electronic device may be provided with a housing in which display structures are mounted. Additional input-output devices such as a track pad may also be mounted in the housing. These input-output devices may include components such as touch sensors and force sensors for gathering input from a user. The display structures may include a display such as a flexible organic light-emitting diode display or a liquid crystal display that can present visual information to the user. To provide the user with tactile output, an output device such as a display or track pad may be provided with electroactive polymer structures, electromagnetic actuators, and other tactile output devices. The tactile output devices may provide protrusions, indentations, selectively stiffened and softened areas, and other tactile output for a user. |
US10345904B2 |
Tactile sensation providing apparatus
A tactile sensation providing apparatus determines a touched object and stores touch information based on the object in a memory unit 16. When an object in current touch information does not match an object in previous touch information stored in the memory unit 16, the tactile sensation providing unit 12 provides a first tactile sensation. When these objects match each other, the tactile sensation providing unit 12, based on the current touch information and the previous touch information, provides the first tactile sensation or a second tactile sensation, which is different from the first tactile sensation and provided with lower power than that for providing the first tactile sensation. |
US10345903B2 |
Feedback for optic positioning in display devices
A method of detecting eye location for a head-mounted display system includes directing positioning light to an eye of a user and detecting the positioning light reflected from the eye of the user. The method further includes determining a distance between the eye and a near-eye optic of the head-mounted display system based on attributes of the detected positioning light, and providing feedback for adjusting the distance between the eye and the near-eye optic. |
US10345902B1 |
Method and apparatus for maintaining a secure head-mounted display session
A method of routing the display of secure content to a head mounted display device via a host information handling system may comprise receiving, via a processor, a request to initiate a new user session from a user, measuring, via a brain wave detection controller, a brain wave pattern signal across a plurality of brain wave detection sensors mounted with a head mounted display device, if the brain wave pattern signal is identified as a brain wave pattern, prompting the user for valid user credentials, receiving, via the processor, user credentials from the user, and if the user credentials match credential records stored in a memory associated with an authenticated user, granting the user access to the head mounted display device. |
US10345899B2 |
Method for adapting the sensorial output mode of a sensorial output device to a user
A method, implemented by computer means, for adapting the sensorial output mode of a sensorial output device, for example a head mounted sensorial output device, to a user of the sensorial output device, the method comprising: a user attentional availability data providing step, during which user attentional availability data indicative of the attentional availability of the user are provided, a user sensorial perception threshold determining step during which a sensorial perception threshold of the user is determined based on the user attentional availability data, and an sensorial output mode adapting step during which the sensorial output mode of the output device is adapted based on the user attentional availability data and the user sensory perception threshold. |
US10345896B2 |
Alignment sensor system and alignment sensor system method for a movement instrument
A system and a method detect alignment of a movement machine in a cost-effective manner. An alignment sensor system includes a movement instrument (1) for carrying out movements by displacing the center of gravity or actuating the muscles of a human body, with an alignment element, and a mass produced sensor, which is fixed relative to the alignment element. |
US10345891B2 |
First information processing apparatus, second information processing apparatus, information processing system, and information processing method
There is provided a first information processing apparatus capable of wirelessly communicating with a second information processing apparatus, the first information processing apparatus including a storage unit configured to store a maximum number of connections that the first information processing apparatus is able to establish with an apparatus in a network through wireless communication, an identifier generating section configured to generate identifier information of the first information processing apparatus, the identifier information including the stored maximum number of connections, and a transmission unit configured to transmit the generated identifier information to the second information processing apparatus, the second information processing apparatus searching for an apparatus in the network via the first information processing apparatus. |
US10345885B2 |
Power control of a memory device through a sideband channel of a memory bus
A method is described that includes choosing between one of two different ways to cause a memory device to enter a specific one of multiple lower power states that each comprise lower power consumption than a highest low power state. The method also includes asserting a first signal on a first signal line that is coupled to a power management controller of the memory device to indicate to the power management controller that a sideband channel of a memory bus that is coupled to the memory device is activated. The method also includes causing the memory device to enter the specific one of the multiple lower power states by also performing the chosen one of a) sending an in-band signal on said memory bus coupled with said asserting of said first signal, said in-band signal specifying the specific one of the multiple lower power states; or, b) sending a second signal on a second signal line that identifies the specific one of the multiple lower power states. |
US10345884B2 |
Mechanism to provide workload and configuration-aware deterministic performance for microprocessors
One embodiment of an apparatus includes a semiconductor chip having a processor and an on-die non-volatile storage resource. The on-die non-volatile storage may store different, appropriate performance related information for different configurations and usage cases of the processor for a same performance state of the processor. |
US10345882B2 |
Dynamic power meter with improved accuracy and single cycle resolution
A dynamic power meter circuit receives a set of clock signals. The clock signals are summed by a clock sum adder, thereby generating a clock sum value. A dynamic power meter output value is generated based at least in part on the clock sum value. In one particular example, a dynamic power meter circuit receives clock signals and from them generates a clock sum model sub-value. The dynamic power meter circuit also receives event signals, and from them generates an architectural event model sub-value. A corresponding pair of clock sum model sub-value and architectural event model sub-value are then ratiometrically combined, thereby generating a dynamic power meter output value. Due to the use of both event signals and clock signals, a stream of dynamic power meter output values is generated that more closely tracks actual dynamic power of a circuit being monitored. |
US10345880B2 |
Controlled power adapter
A power adapter hub is provided, comprising: an AC input port; a power supply circuit coupled to the AC input port for receiving AC power and having a maximum rated output power; and a plurality of output ports coupled to the power supply circuit for supplying DC power to external devices. Upon determining that the total power to be supplied might exceed the maximum rated output power, a DC power supplied through at least one of the output ports is modified, and the modified DC powers are set to ensure that the supplied power does not exceed the maximum rated output power. |
US10345878B2 |
Apparatus and method for restarting an electronic device
This document discusses, among other things, apparatus and methods for restarting an electronic device configured to receive power from a main power supply and an auxiliary power supply. The electronic device includes a reset circuit a reset circuit configured to provide a first signal indicative of an electronic device failure, and an isolation circuit configured to isolate the main power supply from the auxiliary power supply in response to the first signal so that power is supplied to the reset circuit by the auxiliary power supply. The reset circuit can be configured to generate a reset signal for restarting the electronic device with the power supplied by the auxiliary power supply. |
US10345876B2 |
Computing device with removable power module
Computing device manufacturers are often driven to minimize power supply capabilities supplied with a device to that required to operate the device. The disclosed computing devices include a system chassis and a removable power module. The removable power module includes a power supply that rectifies received AC power to a quantity of DC power sufficient to operate both the removable power module and the system chassis. The removable power module may also include a performance enhancing component that may be used to upgrade the performance of the device. As each removable power module includes the power supply for the entire device, the power supply within each removable power module may be tailored to provide the power necessary to operate both the removable power module and the system chassis. |
US10345874B1 |
Apparatus, system, and method for decreasing heat migration in ganged heatsinks
The disclosed apparatus may include (1) a ganged heatsink base that (A) absorbs heat dissipated by a plurality of electronic components that consume differing amounts of power and (B) includes a plurality of thermal regions dedicated to absorbing the heat dissipated by the plurality of electronic components and (2) at least one thermal isolation engine that (A) is incorporated into the ganged heatsink base, (B) separates the plurality of thermal regions from one another, and (C) localizes the heat dissipated by the plurality of electronic components by maintaining at least some of the heat dissipated by one of the electronic components within the thermal region that absorbed the at least some of the heat such that the at least some of the heat does not migrate to another thermal region included in the ganged heatsink base. Various other apparatuses, systems, and methods are also disclosed. |
US10345872B1 |
Computer case
This disclosure relates to a computer case configured to fix an interface card. The computer case includes a main body, a plurality of mount brackets and a framework. The main body includes a first hole and a plurality of second holes. The plurality of second holes are located at a side of the first hole. The plurality of mount brackets are located at the first hole. The framework is conductive. The framework includes a plurality of protrusion portions and a plurality of main portions. The plurality of protrusion portions are connected to the plurality of main portions and are respectively inserted in the plurality of second holes. The framework is disposed on the main body via the plurality of protrusion portions. The plurality of main portions are respectively in contact with the plurality of mount brackets. |
US10345869B2 |
Wearable device having at least one interchangeable touch user interface
A wearable device includes a core unit which is interchangeably attached to a container. The container may be configured to couple to a user, where the container may include a touch interface having a touch sensor associated with at least one surface of the container, a first inter-module communications interface (ICI), and a controller coupled to the touch interface and the ICI. The core unit may include a display, a second ICI which is communicatively coupled to the first ICI, a memory to store instructions and a processor. The processor may be configured to execute the instructions stored in memory to receive information through the first ICI and second ICI generated by the touch interface, where the information may be associated with a user command, and perform an operation in accordance with the received information associated with the user command. |
US10345867B2 |
Shaft structure and electronic apparatus
A shaft structure includes a rotation shaft, a transmission structure coupled to the rotation shaft, and a moving structure coupled to the transmission structure. The rotation shaft includes a first transmission member fixedly arranged on the rotation shaft. The transmission structure rotates along with the rotation shaft, and includes a second transmission member engaged with the first transmission member. The moving structure moves translationally with respect to the rotation shaft in response to a rotation of the transmission structure. |
US10345864B1 |
Multi-standard chassis security slot for information handling systems
An information handling system comprising a chassis containing a processor and a memory and having a mounting aperture to receive a first cable lock slot interface of a reconfigurable security slot interface insert operatively coupled internally to the chassis, and the reconfigurable security slot interface insert having the first cable lock slot interface and a second cable lock slot interface, wherein the first cable lock slot interface is compatible with a first cable lock type and the second cable lock slot interface is compatible with a second cable lock type. |
US10345860B2 |
Electronic device with wrap around display
A consumer electronic product includes at least a transparent housing and a flexible display assembly enclosed within the transparent housing. In the described embodiment, the flexible display assembly is configured to present visual content at any portion of the transparent housing. |
US10345859B2 |
Display processing method, apparatus and program product for a bendable electronic device
A display method, apparatus, and program product for a bendable electronic device. The method determines whether a display of a bendable electronic device is in a planar first form or in a curved second form. The method displays a first interface of a first application in response to determining that the display is in the planer first form. The method displays a second interface that is available in the first application, the second interface adaptive to the curve second form, in response to determining that the display is in the curved second form is disclosed. An apparatus and/or a program product may perform the method. |
US10345854B2 |
Head mounted display
There is provided a head mounted display comprising: an interface unit to which a cartridge can be connected; and at least one controller configured to activate a predetermined operation mode according to information acquired from the cartridge when the cartridge is connected to the interface unit. |
US10345849B2 |
Rotary control system for a device
This rotary control system for a device includes a rotary control member, rotationally mobile about a first fixed axis, between first and second positions, and a rotary control handle, intended to be secured in rotation with the rotary member about the first axis. It also includes a blocking device, that can be selectively moved, when the rotary member is in its first position, between a blocking configuration, in which it prevents the movement of the rotary member to its second position, and a release configuration, wherein the movement of the rotary member to its second position. This system further includes a locking plate, rotationally mobile about the first axis relative to the rotary member, when the rotary member is in its first position, between a locking position, in which a first orifice passing through the rotary member is superposed with a second orifice passing through the locking plate. |
US10345843B2 |
Apparatus, method and article for redistributing power storage devices, such as batteries, between collection, charging and distribution machines
A network of collection, charging and distribution machines collect, charge and distribute portable electrical energy storage devices. To charge, the machines employ electrical current from an external source. As demand at individual collection, charging and distribution machines increases or decreases relative to other collection, charging and distribution machines, a distribution management system initiates redistribution of portable electrical energy storage devices from one collection, charging and distribution machine to another collection, charging and distribution machine in an expeditious manner. Also, redeemable incentives are offered to users to return or exchange their portable electrical energy storage devices at selected collection, charging and distribution machines within the network to effect the redistribution. |
US10345841B1 |
Current source with variable resistor circuit
A current source circuit includes a first variable resistor circuit. The first variable resistor circuit includes a resistive material and a first plurality of tap inputs configured to set a resistance of the first variable resistor circuit. The current source circuit includes an output configured to provide a current. The current is adjustable by varying the resistance of the first variable resistor circuit. The current source circuit includes a second variable resistor circuit. The second variable resistor circuit includes a resistive material of a same resistive material type as the resistive material of the first variable resistor circuit. The second variable resistor circuit includes a second plurality of tap inputs configured to set a resistance of the second variable resistor circuit. Each tap resistance of the second variable resistor circuit is proportional to a corresponding tap resistance of the first variable resistor circuit. A first terminal of the second variable resistor circuit is coupled to a first test port and a second terminal of the second variable resistor circuit is coupled to a second test port to allow for a resistance measurement of the second variable resistor circuit during a test mode. The current source circuit includes a non-volatile storage circuit configured to store a tap value generated during the test mode corresponding to a set of select signal values for the second plurality of tap inputs which provides a desired resistance of the second variable resistor circuit as determined during the test mode and to provide a set of select signal values for the first plurality of tap inputs based on the tap value stored in the non-volatile storage circuit. |
US10345832B1 |
Insulation system and substrate processing apparatus
Examples of an insulation system include a digital isolator for receiving supply of a first power supply on an input side thereof and receiving supply of a second power supply on an output side thereof, and an output adjusting unit for receiving supply of the second power supply, directly outputting an output of the digital isolator when a voltage of the second power supply is larger than a predetermined voltage, and stopping data output irrespective of the output of the digital isolator when the voltage of the second power supply is smaller or equal to the predetermined voltage. |
US10345831B2 |
Methods and systems for using a tapped transformer to generate voltage sags
A device includes a three phase supply input including a first phase input, a second phase input, and a third phase input. The device further includes a three phase supply output including a first phase output, a second phase output, and a third phase output. The device further includes a three-phase wye-connected auto-transformer having windings including a first winding, a second winding, and a third winding. At least one of the windings is rated for at least a maximum line to line voltage of the three phase supply input. The other two windings are rated for at least a maximum line to neutral voltage of the three phase supply input. One or more of the windings of the three-phase wye-connected auto-transformer are configured to be tapped to generate a voltage sag output as the three phase supply output. |
US10345829B2 |
Inlet pressure perturbation insensitive mass flow controller
A mass flow controller (10) comprises a fluid inlet (15) and at least one first flow meter (11) to measure a first flow rate (F1) and to output a first flow signal (FS1); at least one second flow meter (12) to measure a second flow (F2) rate and to output a second flow signal (FS2); a control device (13) connected to said first and second flow meters (11,12) and configured and arranged to generate a control signal (C); and at least one control valve (14) connected to said control device (13) to control a total flow rate (Fout) through the mass flow controller (10) in response to the control signal (C). The control signal (C) is generated as a function of both the first and second flow signals (FS1,FS2) such that the mass flow controller's (10) sensitivity to perturbations of said inlet pressure is minimized. |
US10345828B2 |
Hydraulic manifold channel plug
A hydraulic manifold plug includes a plug body defining a longitudinal axis and a transverse axis. The manifold includes at least one receiving hole configured to releasably receive at least one positioning key associated with a manifold press. The plug body includes an opening defined by the plug body. The opening is at an angle with respect to the longitudinal axis. The plug body also includes an inner surface defined by the opening and having a concave shape. The plug body is configured to be positioned in a manifold port extending along the longitudinal axis by way of the at least one receiving hole receiving the at least one positioning key. The one positioning key aligns the plug body such that the transverse axis is substantially parallel to a lateral axis defined by a channel of the manifold that forms an angle with the manifold port. |
US10345827B2 |
Motor control device and motor control method, control system and location estimation method used in control system
A motor control device may include a position command output means, a first subtraction means that calculates and outputs a position deviation, a position control means, a second subtraction means that calculates and outputs a position deviation, a speed control means that outputs a torque command, a limiter limits the level of the torque command, a motor drive means, and a voltage fluctuation detection means. When the voltage fluctuation detection means detects that the voltage of said power source has dropped below a predetermined reference level, either the position command output means varies the position command so as to reduce the rotational speed of the motor and/or said position control means limits said speed command to be output. |
US10345818B2 |
Robot transport method with transportation container
A method for transporting a plurality of articles with a transportation container that can be carried in a transport container of one of a plurality of robots. The plurality of articles is placed in the transportation container. The transportation container is placed in a pickup location at a first location. A robot is navigated to the first location and the transportation container is autonomously moved from the pickup location to the transport container of the robot. The robot is navigated over an outdoor transportation network to a second location and the transportation container is autonomously moved from the transport container to a recipient location at the second location. |
US10345817B2 |
Transparently achieving auto-guidance of a mobile machine
A path of travel used by an autopilot operation system for auto-guidance of a mobile machine is defined, transparently to a human operator, in response to the human operator engaging and disengaging operation of an implement coupled with the mobile machine. The auto-guidance of the mobile machine is activated, transparently to the human operator, in response to the human operator engaging the implement a second time. |
US10345813B2 |
Method for the at least semi-autonomous manoeuvring of a motor vehicle, driver assistance system and motor vehicle
The invention relates to a method for the at least semi-autonomous maneuvering of a motor vehicle (1), in which a relative position between the motor vehicle (1) and at least one object (10, 11) in a surrounding area (7) of the motor vehicle (1) is detected by means of a sensor device (9) of the motor vehicle (1), a travel trajectory (12) for travel of the motor vehicle (1) past the at least one object (10, 11) is determined on the basis of the detected relative position, and a collision distance, which describes a distance between the motor vehicle (1) and the at least one object (10, 11) during the travel along the determined travel trajectory (12), is determined, wherein before the travel of the motor vehicle (1) along the travel trajectory (12) an uncertainty area (a, a′) is determined between the motor vehicle (1) and the at least one object (10, 11), and the collision distance is adjusted as a function of the determined uncertainty area (a, a′), and the travel of the motor vehicle (1) along the travel trajectory (12) is controlled as a function of the adjusted collision distance. |
US10345812B2 |
Methods and apparatus for optimizing a trajectory for an autonomous vehicle
A method for performing autonomous operation of a vehicle is provided. The method obtains object data, by a plurality of vehicle onboard sensors; obtains road data, by one or more cameras onboard the vehicle; determines, by at least one processor, an initial vehicle trajectory, based on the object data and the road data; identifies, by the at least one processor, a set of constraints associated with the initial vehicle trajectory; determines a final vehicle trajectory, based on the potential vehicle trajectory and the set of constraints; and transmits the final vehicle trajectory to a steering mechanism onboard the vehicle. |
US10345808B2 |
Systems and methods to control autonomous vehicle motion
The present disclosure provides systems and methods that control the motion of an autonomous vehicle by rewarding or otherwise encouraging progress toward a goal, rather than simply rewarding distance travelled. In particular, the systems and methods of the present disclosure can project a candidate motion plan that describes a proposed motion path for the autonomous vehicle onto a nominal pathway to determine a projected distance associated with the candidate motion plan. The systems and methods of the present disclosure can use the projected distance to evaluate a reward function that provides a reward that is positively correlated to the magnitude of the projected distance. The motion of the vehicle can be controlled based on the reward value provided by the reward function. For example, the candidate motion plan can be selected for implementation or revised based at least in part on the determined reward value. |
US10345807B2 |
Control system for and control method of autonomous driving vehicle
A control system for an autonomous driving vehicle is provided with an information provision device 10 configured to provide a driver with information and an operation request part configured to control the information provision device to provide the driver with information during autonomous driving to thereby request a predetermined operation to the driver. The operation request part is provided with a margin time calculation part configured to calculate a margin time until a timing at which the driver should start the operation when the operation should be requested to the driver and an information provision control part configured to provide the driver with information differing according to the margin time. |
US10345806B2 |
Autonomous driving system and method for same
The invention relates to an activation system for a vehicle comprising a steering wheel (20) and a semi-autonomous or an autonomous control system. The activation system comprises at least one imaging means (12), such as a camera, having a field of view encompassing at least a substantial portion of the steering wheel arranged to collect, in use, a first image data set representing a raw image of a subject within said field of view. A control module is also provided for processing said first image data and for making a determination as to whether a driver currently has both of their hands on the steering wheel or not. In response to making said determination, the activation system is configured and/or arranged to trigger a semi-autonomous or an autonomous control system. |
US10345805B2 |
System for and method of maximizing utilization of a closed transport system in an on-demand network
System for and method of controlling vehicles in a closed transport system. A closed transport system network controller generates a route for a requested journey, determining the commencement time of the journey from the origin point such that the vehicle executes the journey free of collisions with other vehicles in the closed transport system. The network controller provides steering and speed instructions in order for the vehicle to execute the route in the prescribed manner. The network controller controls all vehicles in the closed transport system such that, on a macro level, the capacity of the closed transport system is generally maximized. |
US10345803B2 |
Multi-part navigation process by an unmanned aerial vehicle for navigation
Embodiments described herein may relate to an unmanned aerial vehicle (UAV) navigating to a target in order to provide medical support. An illustrative method involves a UAV (a) determining an approximate target location associated with a target, (b) using a first navigation process to navigate the UAV to the approximate target location, where the first navigation process generates flight-control signals based on the approximate target location, (c) making a determination that the UAV is located at the approximate target location, and (d) in response to the determination that the UAV is located at the approximate target location, using a second navigation process to navigate the UAV to the target, wherein the second navigation process generates flight-control signals based on real-time localization of the target. |
US10345802B2 |
Common terminal heater for ceramic pedestals used in semiconductor fabrication
System and methods for processing a substrate using a reactor with multiple heating zones and control of said heating zones using a common terminal shared between two power supplies are provided. The reactor includes a heater assembly for supporting the substrate and a showerhead for supplying process gases into the reactor. An inner heater and an outer heater are integrated in the heater assembly. An inner power supply has a positive terminal connected to a first end of the inner heater and a negative terminal is connected to a second end of the inner heater that is coupled to a common terminal. An outer power supply has a positive terminal connected to a first end of the outer heater and a negative terminal connected to a second end of the outer heater that is coupled to the common terminal. A common-terminal heater module is configured to receive a measured temperature that is proximate to the inner heater. A desired temperature setting is received and a servo control law is processed to identify a direct control setting of an inner voltage of the inner power supply and an open-loop control setting of an outer voltage for the outer power supply. The outer voltage is defined as a ratio of the inner voltage. |
US10345790B2 |
Modelling method and system
A method of deriving an offset profile of a parametric curve includes generating an offset parametric curve corresponding to a received profile of the product represented as a parametric curve based on user input. If no self-intersections in a created spline approximation of the generated offset parametric curve are present, the process is terminated and the offset parametric curve is output as the offset profile of the parametric curve. If self-intersection is present for the spline approximation, the spline curve is split at one or more self-intersections and removed from the spline approximation of the offset parametric curve to form a modified spline approximation. Computing the self-intersections in the modified spline approximation is repeated until no self-intersection is present. The modified spline approximation of the offset parametric curve is then output as the offset profile of the parametric curve. |
US10345789B2 |
System and method for variable perforation profiles in a stack of lottery tickets
A method and associated system are provided for producing a perforation line between adjacent lottery tickets in an automated production line wherein a substrate having lottery tickets printed thereon is conveyed through a perforation station in the production line. A perforation machine in the line is controlled to define a perforation line between the adjacent lottery tickets. The controlling process includes inputting control variables into a controller associated with the perforation machine, the control variables relating to conditions that determine a desired perforation profile of the perforation line. The controller programs the perforation machine with a specific perforation profile for the perforation line that is generated based on the entered control variables, and changes the perforation profile upon inputting of different values for the control variables. The perforation profile is specifically tailored to the control variables between different ticket production runs, or between tickets in the same ticket production run. |
US10345788B2 |
Robot system
A controller is configured to operate a robot arm at a speed that is equal to or lower than a first maximum speed in a high-speed operation region, and operate the robot arm at a speed that is equal to or lower than a second maximum speed lower than the first maximum speed in a low-speed operation region, and change a collision detection sensitivity between the high-speed operation region and the low-speed operation region so that the collision detection sensitivity in the high-speed operation region becomes lower than the collision detection sensitivity in the low-speed operation region. |
US10345782B2 |
Robot control device and communication system having communication function for communicating with programmable logic controller
A communication system according to an embodiment of the present invention includes a robot control device, a programmable logic controller for establishing communication with the robot control device, and a communication setting device that is loaded with a configuration file to define communication parameters used in the communication. The communication setting device sets the communication parameters to the programmable logic controller. The robot control device includes a file output unit for outputting the configuration file depending on an internal state of the robot control device. |
US10345779B2 |
Three-dimensional forming data management system and method
A management system that manages forming data to be used in forming of a three-dimensional object. The management system encrypts the forming data such that a forming control apparatus, which controls a forming apparatus managed by the management system, performs decryption processing. The management system notifies a request source of a forming request of the forming data of a forming code to be generated for forming processing to be performed based on the forming data in response to an approval by a user associated with target forming data of the forming request. The notified forming code is used to acquire the encrypted forming data or control the forming processing. |
US10345774B2 |
Fan characterization and control system
A fan characterization and control system includes a chassis housing a plurality of components and a fan system. A controller system is coupled to the components and the fan system and configured to detect fan devices in the fan system that are connected to the controller system via respective fan connectors. The controller system determines fan performance categories of each of the fan devices based on signals communicated by each of the fan devices through at least one pin on the respective fan connectors. The controller system accesses a fan performance database that stores different fan performance categories and respective fan performance characteristics for each of the different fan performance categories. The controller system uses fan performance information that is associated in the fan performance database with each of the fan performance categories determined for the fan devices to configure the components and the fan system for operation. |
US10345762B2 |
Timepiece with retractable pusher
A timepiece including a case middle, a bezel, rotatably mounted on the case middle, and an actuation member including a cover capable of adopting a retracted position and a deployed position relative to the case middle, the cover being provided with a bearing surface actuatable by the user's finger, wherein the cover includes a shoulder distinct from the bearing surface, the shoulder being intended to cooperate with the bezel when the cover is in the retracted position. |
US10345758B2 |
Processor controlled energy harvester based on oscillating weight type energy collectors
Computer processor controlled energy harvester system. The system uses a plurality of oscillating weight type energy collectors, each configured to store the energy from changes in the system's ambient motion as stored mechanical energy, often in a compressed spring. The energy collectors are configured to move between a first position where the energy collector stores energy, to a second position where the energy collectors release stored energy to a geared electrical generator shaft, thus producing electrical energy, often stored in a battery. A plurality of processor controlled electronic actuators, usually one per energy collector, control when each energy collector stores and releases energy. The processor can use accelerometer sensors, battery charge sensors, and suitable software and firmware to optimize system function. The system can use the energy for various useful purposes, including sensor monitoring, data acquisition, wireless communications, and the like, and can also receive supplemental power from other sources. |
US10345755B2 |
Cover locking device and image forming apparatus
An image forming apparatus includes a restriction member that is rotatable between a first position, in which opening of a locking cover is restrictable in engagement with the locking cover, and a second position in which engagement with the locking cover is disengaged, a coil spring that urges the restriction member to the first position, a solenoid that is driven according to electric conduction to move the restriction member to the second position, a link member that transmits driving force generated in the solenoid to the restriction member, and a restraint part that restrains movement of the link member in a direction crossing a driving direction. |
US10345753B2 |
Transfer unit and image forming apparatus including same
A transfer unit includes an endless belt member, belt support rollers, a frame, a meandering detecting sensor, an alignment adjusting mechanism, and a conveyance guide disposed on a downstream side of the belt member with respect to a recording-medium conveyance direction. The alignment adjusting mechanism, based on a detection result of the meandering detecting sensor, causes one end portion of a downstream-side belt support roller of the belt support rollers which is adjacent to the conveyance guide to move along the recording-medium conveyance direction. The alignment adjusting mechanism causes a first end portion of the conveyance guide disposed on a same side as the one end portion of the downstream-side belt support roller to move following movement of the one end portion of the downstream-side belt support roller, and thereby maintains a distance between the belt member and the conveyance guide constant. |
US10345752B2 |
Image forming apparatus that associates a paper feed control time with a file name
When a file name corresponding to newly received print data is not stored, a control portion calculates a paper feed control time and associates the paper feed control time with the file name corresponding to the newly received print data and stores the paper feed control time and the file name in a storage portion whereas when the file name corresponding to the newly received print data is stored, with timing at which the paper feed control time associated with the file name corresponding to the newly received print data elapses after the start of RIP processing on a first page, the control portion starts the paper feed of a first sheet. |
US10345751B2 |
Image forming apparatus
An image forming apparatus includes a first frame member and a second frame member which are aligned in a direction of a rotation axis of an image bearing member and faces each other across an image forming unit and a stacking unit. The first frame member includes a first portion including a first side surface facing the image forming unit and a second portion, which is fixed to the first portion, including a second side surface facing the stacking unit. The second frame member includes a third side surface facing the image forming unit and the stacking unit, and at least a part of the second side surface is provided in a position different from a position of the first side surface in the direction of the rotation axis of the image bearing member. |
US10345745B2 |
Image forming apparatus and fixing device that control an air blowing device based on one of a recording material size and a size of a print region of an image
An image forming apparatus includes an image forming portion, a first fixing member, and a second fixing member that forms a nip with the first fixing member. An air blowing device blows air for cooling an end portion region of at least one of the first and second fixing members with respect to a longitudinal direction, perpendicular to a recording material feeding direction, in the nip. In addition, a controller capable of selecting one of an operation in a first mode, in which cooling of the end portion region by the air blowing device is carried out depending on a recording material size, with respect to a widthwise direction of the recording material, and an operation in a second mode, in which the cooling is carried out depending on a size of a print region of the image, with respect to a direction perpendicular to the recording material feeding direction. |
US10345740B1 |
Toner case and image forming apparatus
A toner case includes a case main body and an agitator. The case main body stores a toner. The agitator rotates around a rotation axis extending along one direction and agitates the toner stored in the case main body. The case main body includes a curve and a recess. The curve is curved in an arc shape around the rotation axis. The recess is recessed from the curve toward a side remote from the rotation axis. In a state where the agitator is in a first rotating position, a part of the agitator comes into contact with an inner circumferential face of the curve so that the part of the agitator is in a bent state. In a state where the agitator is in a second rotating position, the part of the agitator is inserted into the recess. |
US10345737B2 |
Image forming apparatus provided with a toner storage container including an integrated cover
An image forming apparatus provided with a toner storage container that stores a toner includes an integrated cover that includes a top part configured to be fixed to an upper surface of the toner storage container and a cover part for a front surface of the toner storage container. The top part and the front cover part are integral with each other. The integrated cover is held by the toner storage container during fixing of the top part of the integrated cover to the toner storage container. |
US10345730B2 |
Light emitting device, optical write-in device, and image forming device
A light emitting device configured to cause a series circuit in which an OLED is connected to a thin film transistor to emit light by applying a predetermined voltage to the thin film transistor includes: a forward direction voltage estimating unit configured to estimate a forward direction voltage in a case where the OLED is caused to emit light at a set light quantity; a driving current amount estimating unit configured to estimate a driving current amount required for causing the OLED to emit light at the set light quantity; a source-drain voltage calculating unit configured to calculate a source-drain voltage applied to the thin film transistor from the predetermined voltage and the forward direction voltage; and a gate-source voltage determining unit configured to determine a gate-source voltage of the thin film transistor corresponding to the source-drain voltage in a case where the driving current amount is a drain current. |
US10345726B2 |
Method of manufacturing toner
There is provided a method of manufacturing a toner including a toner particle containing a binder resin, the method including: process 1: preparing a mixed solution including the following components i) to iii) in an aqueous medium: i) a particular silicon compound, ii) a fine particle having a number average particle diameter of 3 nm or more and 500 nm or less, and iii) a toner base particle containing the binder resin; and process 2: adjusting a pH of the mixed solution to 7.0 or more and 12.0 or less to condense the silicon compound, wherein the fine particle has an absolute value of zeta potential of 10.0 mV or more at the pH of the mixed solution of process 1. |
US10345725B2 |
Electrophotographic photoreceptor, process cartridge, and image forming apparatus
An electrophotographic photoreceptor includes a conductive substrate and a single-layer-type photosensitive layer on the conductive substrate. The single-layer-type photosensitive layer contains a binder resin, a charge generating material, an electron transporting material, and two hole transporting materials having different redox potentials. The two hole transporting materials are a hole transporting material A and a hole transporting material B that has a redox potential lower than that of the hole transporting material A. The ratio A/B of a weight of the hole transporting material A to a weight of the hole transporting material B is about 12/1 or more and about 36/1 or less. |
US10345719B2 |
Mask cooling apparatus and mask cooling method
Mask cooling apparatus and mask cooling methods are provided. An exemplary mask cooling apparatus includes a cooler, having a cooling region, a coolant inlet region and a coolant outlet region; cooling channels, disposed in the cooling region of the cooler and used to contact with the mask; coolant inlet channels, disposed in the coolant inlet region and used to introduce a coolant in the cooling channels; and coolant outlet channels, disposed in the coolant outlet region and used to drain the coolant out from the cooling channels. |
US10345718B2 |
Pattern forming method and apparatus for lithography
In a pattern forming method, a resist layer disposed on a wafer is exposed by an energy beam. A post-exposure-bake (PEB) is performed on the wafer with the exposed resist layer by using a PEB apparatus. After the PEB, the exposed resist layer is developed, thereby forming a resist pattern. The PEB apparatus includes a baking plate, and the wafer is placed on the baking plate for the PEB when a temperature of the wafer is within a predetermined temperature range. |
US10345717B2 |
Lithographic apparatus and method
A lithographic apparatus includes an optical sensor, a movable body, a support, a deflector system, a first drive system and a second drive system. The movable body is moveable relative to the sensor. The support is for holding the sensor. The first drive system is arranged to move the movable body relative to the sensor. The second drive system is arranged to move the first drive system relative to the sensor. The second drive system is arranged to move the deflector system relative to the sensor. A disturbance is induced by a movement of the movable body. The deflector system is arranged to create a deflecting area for reflecting the disturbance away from the support. |
US10345716B2 |
Metrology method in reticle transportation
A method for fault detection in a fabrication system is provided. The method includes transferring a reticle carrier containing a reticle from an original position to a destination position. The method further includes detecting environmental condition in the reticle carrier during the transfer of the reticle carrier using a metrology tool that is positioned at the reticle carrier. The method also includes issuing a warning when the detected environmental condition is outside a range of acceptable values. |
US10345707B2 |
Stripping process
This disclosure relates to a process for stripping an organic film on a patterned semiconductor substrate. The process includes treating the organic film with an aqueous stripper composition to remove the organic film in one step. The organic film includes at least a first layer and a second layer, the first layer has a dissolution rate of at most about 0.01μ/min in a developer at 25° C., and the second layer has a dissolution rate of greater than about 0.01μ/min in the developer at 25° C. |
US10345700B2 |
Negative-tone resist compositions and multifunctional polymers therein
A negative-tone resist composition is provided that contains a free photoacid generator and a multifunctional polymer covalently bound to a photoacid-generating moiety, where the composition is substantially free of cross-linking agents. Multifunctional polymers useful in conjunction with the resist composition are also provided, as is a process for generating a resist image on a substrate using the present compositions and polymers. |
US10345698B2 |
Method for fabricating semiconductor device
A method for fabricating a semiconductor device includes forming a pellicle including an amorphous carbon layer, attaching the pellicle onto a reticle, and forming a photoresist pattern by utilizing EUV light transmitted through the pellicle and reflected by the reticle. The forming the pellicle includes forming a first dielectric layer on a first side of the substrate, forming the amorphous carbon layer on the first dielectric layer, forming a second dielectric layer on a second side of the substrate opposite to the first side of the substrate, etching the second dielectric layer overlapping the first region of the substrate to form a mask pattern, and forming a support including the second region of the substrate and the remaining part of the first dielectric layer. The forming the support includes etching the first region of the substrate and the first dielectric layer on the first region. |
US10345697B2 |
Mask plates and manufacturing methods of array substrates
The present disclosure relates to a mask plate and a manufacturing method of array substrates. The mask plate includes: at least two first sub-areas and at least one second sub-area. Wherein the first sub-areas are spaced apart from each other, and the first sub-areas are configured to be as semi-transparent areas, and a transmittance rate of the the second sub-area is greater than the first sub-area. When conducting an exposure process on a photoresist, a thickness of the exposed photoresist via the second sub-area is greater than a thickness of the exposed photoresist via the first sub-area. When manufacturing an array substrate, a channel of the array substrate corresponds to the second sub-area. The time for conducting the exposure process and an ashing process may be reduced by adopting the mask plate when manufacturing the array substrates. |
US10345696B2 |
Photomask for optical alignment and optical alignment method
A photomask (2) for optical alignment and an optical alignment method. By aligning the tail ends of first light-transmission patterns (313) which form a first photomask figure (3), and aligning the front ends of second light-transmission patterns (413), which form a second photomask figure (4) in the photomask (2), the un-exposed or underexposed areas do not exist at the tail ends of first substrate units (11) and the front end of second substrate units (12) during the process of optical alignment, thereby the problem existed in the traditional optical alignment manufacture process, that the brightness of a display is not uniform due to existing unexposed or underexposed areas, is solved, meanwhile, the reduction of the distance between the first substrate units (11) and the second substrate units (12) on a substrate is facilitated, thereby the utilization rate of the substrate is improved. |
US10345694B2 |
Model-based generation of dummy features
Approaches herein provide model-based generation of dummy features used during processing of a semiconductor device (e.g., during a self-aligned via process). Specifically, at least one approach includes: generating a set of dummy features in proximity to a set of target features in a mask layout, evaluating a proximity of the set of dummy features to a metal layer of the semiconductor device, and removing a portion of the set of dummy features that is present within an established critical distance between the set of dummy features and the metal layer. Target design printability is further enhanced during photolithography by performing one or more of the following: merging two or more dummy features of the set of dummy features, and increasing a distance between adjacent dummy features of the set of dummy features by modifying a geometry of one or more of the set of dummy features. |
US10345690B2 |
Optical apparatus and projector
An optical apparatus including a light combining optical apparatus that combines color light fluxes modulated by a first and a second light modulators with each other includes an inorganic polarizer disposed on the light exiting side of the first light modulator, a transparent substrate that is in contact with the inorganic polarizer and transmits light, a supporting section that supports the first light modulator and is attached to the light combining optical apparatus, and a clamping section that clamps, along with the supporting section, the inorganic polarizer and the transparent substrate. The clamping section includes a engaging section that engages with the supporting section and an urging section that urges the inorganic polarizer toward the transparent substrate when the engaging section engages with the supporting section, and the supporting section has a receiving section that receives the transparent substrate pressed by the urging section. |
US10345688B2 |
Light emitting apparatus using composite material
The invention provides a light emitting apparatus including a projector color wheel and a light emitting diode (LED) device using a composite material, a method of manufacturing the composite material, and an optical film. The stability of the composite material has been greatly improved. Light emitting devices using the composite material have wide color gamut. |
US10345687B2 |
Projection system, projection method, and projection program
The present invention is to provide a projection system, a projection method, and a projection program that improve the convenience. The projection system 1 that corrects an image to be projected on a projection surface images the projection surface, detects the shape of an object existing on the imaged projection surface by image analysis, corrects an image to be projected so as to eliminate the shape of the detected object, and projects the corrected image on the projection surface. |
US10345685B2 |
Image processing device, image projection apparatus, and image processing method
An image processing device includes a resolution reducer, a detector, and a corrector. The resolution reducer generates, from an input image, low resolution images for pixel shift display being lower in resolution than the input image. The detector detects portions of the low resolution images corresponding to a specific pattern in which image quality degradation may occur. The corrector performs specific correction processing to reduce the image quality degradation on the portions of the low resolution images corresponding to the specific pattern. |
US10345678B2 |
Sum frequency generator in the microwave domain for quantum communication and computation applications
A technique relates to a circuit for a sum frequency generator. A first resonator is connected to a Josephson ring modulator (JRM), and the first resonator is configured to receive a first photon at a first frequency. A second resonator is connected to the JRM, and the second resonator is configured to have a first harmonic and no second harmonic. The second resonator is configured to receive a second photon at a second frequency, and the first resonator is configured to output an up-converted photon. The up-converted photon has an up-converted frequency that is a sum of the first frequency and the second frequency. |
US10345677B1 |
Non mechanical optical beam steering mechanism for laser printers
A laser printing system includes a laser configured to produce a beam of light modulated according to image data input to the laser printing system, a photoreceptor drum including a photoconductive layer disposed along an outer peripheral surface of the photoreceptor drum, and a non-mechanical beam steerer configured for receiving the modulated light beam from the laser and steering the light beam in a scanning motion back and forth across the photoconductive layer of the photoreceptor drum. The laser printing system also includes a printer controller configured to structure the image data input to the laser printing system, and control an amount of electrical current flowing through portions of the non-mechanical beam steerer to change an effective index of refraction of the non-mechanical beam steerer and steer the modulated light beam in the scanning motion. |
US10345675B2 |
Optical device
An optical device includes: a first electrode; a second electrode; a refractive index adjustment layer that has a refractive index changing in response to an electric field and is changeable between a transparent state and a state in which the refractive index adjustment layer distributes incident light; and a textured layer including a plurality of protrusions protruding toward the second electrode. The refractive index adjustment layer is provided between the first electrode and the second electrode. The textured layer is provided between the first electrode and the refractive index adjustment layer. The plurality of protrusions is in the form of stripes. The protrusion has a substantially trapezoidal cross-section. A trapezoid which is a cross-sectional shape of the protrusion has a base angle θ at both ends of the lower base ranging from 70 degrees to 85 degrees. |
US10345670B2 |
Display device including light-emitting element and light-condensing means
To display a high-quality video regardless of a usage environment. To provide a display device which is lightweight and less likely to be broken. To reduce power consumption of the display device. The display device includes a first display element, a first transistor connected to the first display element, a second display element, and a second transistor connected to the second display element. The first display element is a reflective display element. The first display element and the first transistor are bonded to the second display element and the second transistor with an adhesive layer. Light from the second display element is extracted to the display surface on the first display element side. The light is condensed or guided by a light-condensing means or a light-guiding means provided in a path of the light from the second display element to the display surface. |
US10345668B2 |
Display panel, input/output device, data processor, and method for manufacturing display panel
Provided is a novel display panel that is highly convenient or highly reliable, a novel input/output device that is highly convenient or highly reliable, or a method for manufacturing a novel display panel that is highly convenient or highly reliable. The present inventors conceived a structure including a first intermediate film, a first electrode including a region in contact with the first intermediate film, a pixel that includes a first display element including the first electrode and a pixel circuit electrically connected to the first display element, a signal line electrically connected to the pixel, and a terminal that includes a third conductive film electrically connected to the signal line and a second intermediate film including a region in contact with the third conductive film. |
US10345664B2 |
Liquid crystal display panel, array substrate and methods for manufacturing the same
The present invention provides a liquid crystal display panel, array substrate and method for manufacturing the same. The method for manufacturing the array substrate comprises the steps of: arranging simultaneously a patterned gate layer and common electrodes on a substrate; covering a gate insulating layer on the patterned gate layer, the common electrode and the substrate; arranging a semiconductor layer on the gate insulating layer; arranging a source/drain electrode pattern layer on the semiconductor layer, and arranging pixel electrodes and data lines on the gate insulating layer simultaneously; and covering a passivation layer on the source/drain electrode pattern layer, the semiconductor layer, the pixel electrodes and the data lines. The pixel aperture ratio and transmittance can be increased, and achieving a better displaying effect by the present invention. |
US10345660B1 |
Manufacturing method of array substrate and manufacturing method of photo spacer structure thereof
Disclosed is a manufacturing method of a photo spacer structure of an array substrate, including: forming first pad carriers and second pad carriers having height difference; depositing black photosensitive resin material to cover the first pad carriers and the second pad carriers; implementing exposure to the black photosensitive resin material through a mask, having light transmitting areas and light shielding areas, and light transmission adjusting parts are arranged corresponding to the second pad carriers, and implementing development to form main photo spacers on the first pad carriers, sub photo spacers on the second pad carriers and grooves or trenches in areas around the sub photo spacer with the light transmission adjusting parts; implementing a high-temperature baking and leveling treatment to the black photosensitive resin material to level and fill at least a portion of the resin material of the sub photo spacers to the grooves or the trenches. |
US10345657B2 |
Pixel structure
A pixel structure is disclosed. The pixel structure includes first transparent conductive films that are arranged on color-resists of a color filter substrate, and second transparent conductive films that are arranged on sub pixel regions of an array substrate and correspond to the first transparent conductive films. The first transparent conductive films are connected with one another. An area of an orthographic projection of each first transparent conductive film on a corresponding second transparent conductive film is equal to an area of the second transparent conductive film. According to the present disclosure, the pixel structure has a higher light transmittance. |
US10345653B2 |
Flexible touch control display screen and fabricating method for the same
A flexible touch control display screen includes an OLED display layer and a driving module. The OLED display layer is sequentially layer-stacked thereon with a cathode layer connected with the driving module and an encapsulation layer covering the cathode layer. The cathode layer constitutes an inductive electrode layer or a touch control driving electrode layer, which corresponds to the cathode layer. The encapsulation layer is disposed thereon with the touch control driving electrode layer or the inductive electrode layer. In a display stage of the flexible touch control display screen, the driving module applies display driving voltage on the cathode layer, and in a touch stage of the flexible touch control display screen, the driving module applies touch control voltage on the inductive electrode layer or the touch control driving electrode layer of the cathode layer. Also provided is a fabricating method for a flexible touch control display screen. |
US10345649B2 |
Concaves for backlight source, display module, and display device
A backlight source, a display module and a display device are provided. A back plate of the backlight source includes a bottom plate and a side plate. The side plate and the bottom plate define an accommodation cavity. A plurality of concaves is provided on a first surface of the bottom plate away from the light guide plate, and the plurality of concaves are depressed toward a second surface of the bottom plate close to the light guide plate. |
US10345644B2 |
Liquid crystal display device and turning film for liquid crystal display device
A liquid crystal display device includes a liquid crystal panel, a light-guiding plate disposed on a back face of the liquid crystal panel, at least one LED light source along an end face of the light-guiding plate, and a turning film between the liquid crystal panel and the light-guiding plate. The turning film includes a substrate layer and a prism array on a back face of the substrate layer. A retardation value of the substrate layer is no less than 0 nm and no greater than 100 nm. In a planar view: a transmission axis of a back face side-polarizing plate of the liquid crystal panel is perpendicular to the end face of the light-guiding plate; ridge lines in the prism array are parallel to the end face of the light-guiding plate; and the transmission axis of the back face side-polarizing plate is perpendicular to the ridge lines. |
US10345643B2 |
Array substrate, production method of the same, and liquid crystal display panel and display apparatus comprising the same
This disclosure provides an array substrate for a liquid crystal display panel, comprising: a base substrate; a light-emitting diode back light source deposited on one surface of the base substrate; and thin film transistor on the other surface of the base substrate. This disclosure also provides a production method of an array substrate, a liquid crystal display panel, and a display apparatus. |
US10345640B2 |
Liquid crystal display device and color filter substrate of the same
A color filter substrate is disclosed, including a substrate, a black matrix disposed on the substrate and multiple color resist blocks separated by the black matrix and disposed on the substrate. Each color resist block is filled with a color resist material, the color resist material includes pigment molecules, including at least one photosensitive substituent. A liquid crystal display device having the same is also disclosed. Utilizing an UV irradiation step in the CF process, the pigment molecules are aligned directionally, which can increase the transmittance of the color filter substrate, the utilization rate of the backlight, and decrease the power consumption. Under the same display brightness, the thickness of the color filter substrate can be decreased; the pigment molecules aligned directionally can make an emitting light to be along a same direction to reduce the light interference between adjacent sub-pixels having different colors to greatly decrease the color shift. |
US10345637B2 |
Display device and method for manufacturing the same
A display device includes a flat transparent plate, a display panel, at least one film, and a transparent adhesive layer. The display panel is separated below the transparent plate. The at least one film is disposed between the transparent plate and the display panel, and is attached to a lower peripheral region of the transparent plate. The transparent adhesive layer is disposed between the transparent plate and the display panel, and laminates the transparent plate and the display panel. Other various embodiments are possible. |
US10345633B2 |
Pixel structure, display panel and operation method thereof
A pixel structure including an element region and a viewing angle adjustment region is provided. The pixel structure includes a scan line, a first data line, a second data line, a first active element, a second active element, a planarization layer, and a reflective electrode. The first active element is electrically connected to the scan line and the first data line. The second active element is electrically connected to the scan line and the second data line. The reflective electrode is disposed on the planarization layer and electrically connected to the second active element. The reflective electrode has a fixed portion located in the element region and a cantilever portion located in the viewing angle adjustment region. The cantilever portion is connected to the fixed portion and is suspended. A display panel and an operation method of the display panel are also provided. |
US10345630B2 |
Method of applying and using color changing materials in articles of wear
Articles of wear comprises iron oxide colloidal nanocrystals arranged within chains are described. The chains of nanocrystals display a color that is determined by a strength of a magnetic field applied to the chains of nanocrystals, wherein the color is maintained when the magnetic field is removed. |
US10345618B1 |
Method for determining a surface of an optical lens adapted to a spectacle frame
Method for determining a surface of a face of an optical lens to be mounted to a spectacle frame, the method comprising: a contour data providing step (S1), during which contour data representing a contour of the spectacle frame is provided, a target curvature data providing step (S2) during which target curvature data representing the target curvature of the surface to be determined over an evaluation zone of said surface is provided, an optical surface determining step (S3), during which a surface is determined so as to minimize: the difference between the target curvature and average curvature of the surface over the evaluation zone, and the difference between the contour of the spectacle frame and the periphery contour of the surface, the periphery contour of the surface corresponding to the contour of the surface to be determined of the optical lens after the optical lens has been edged to be mounted in the spectacle frame. |
US10345617B1 |
Wearable electronic device with articulated joint
Apparatuses, systems for electronic wearable devices such as smart glasses are described. The wearable device can comprise a frame, an elongate temple and an articulated joint. The frame can define one or more optical element holders configured to hold respective optical elements for viewing by a user in a viewing direction. The temple can be moveably connected to the frame for holding the frame in position when the device is worn by the user. The articulated joint can connect the temple and the frame to permit movement of the temple relative to the frame between a wearable position in which the temple is generally aligned with the viewing direction, and a collapsed position in which the temple extends generally transversely to the viewing direction. The articulated joint can include a base foot fixed to the frame and oriented transversely to the viewing direction. |
US10345615B2 |
Optical control apparatus, optical apparatus, and storage medium for storing optical control program
An optical control apparatus configured to control driving of a focus correction unit that moves for focusing along an optical axis of an optical system or a normal of an imaging surface, in imaging in which the optical axis tilts to the normal includes an acquirer configured to acquire tilt information on a tilt of the optical system, and a controller configured to control, as a shiftable unit is driven, the driving of the focus correction unit in accordance with the tilt information and vibration information on a vibration of the optical system or a shift drive amount of the shiftable unit, the shiftable unit being configured to shift in a direction orthogonal to the optical axis or a direction orthogonal to the normal in accordance with the vibration of the optical system for an image stabilization. |
US10345607B2 |
Display device
The present disclosure provides a display device. The display device comprises a display panel and a grating layer, wherein along a direction pointing from a center of a left-eye field-of-view central area to a non left-eye field-of-view central area, a grating period of a left-eye grating region of a first color, a grating period of a left-eye grating region of a second color, and a grating period of a left-eye grating region of a third color all decrease gradually; along a direction pointing from a center of a right-eye field-of-view central area to a non right-eye field-of-view central area, a grating period of a right-eye grating region of the first color, a grating period of a right-eye grating region of the second color, and a grating period of a right-eye grating region of the third color all decrease gradually. |
US10345606B2 |
Display system with static green primary color reduction filter
A projection system for generating an image with three primary colors, including a first and second blue laser beam, a wavelength conversion element for converting the second blue beam into a converted beam having a waveband including at least the second and third wavebands, a beam combiner for combining the first beam and the converted beam, which combination results in a white beam, a notch filter placed in the optical path of the white beam to form a modified white beam including at least the first, second and third wavebands provided to an imaging module, where a static waveband reduction filter is further provided for changing the wavelength of transmitted second waveband of the white beam, such as to adjust a projector white point shift. |
US10345605B2 |
Cloaking devices constructed from polyhedrons and vehicles comprising the same
A cloaking device includes an object-side, an image-side and a cloaked region between the object-side and the image-side. An object-side polyhedron with an entrance side and an exit side parallel to the entrance side is positioned on the object-side and an image-side polyhedron with an entrance side and an exit side parallel to the entrance side is positioned on the image-side. The entrance side of the object-side polyhedron is oriented relative to a reference optical axis extending between the object-side and the image-side at an acute angle α and the exit side of the image-side polyhedron is oriented relative to the reference optical axis at an oblique angle equal to 180°−α. Light from an object positioned on the object-side of the cloaking device is redirected around the cloaked region, without total internal reflection of the light within the object-side polyhedron or the image-side polyhedron. |
US10345604B2 |
Optical fibers and optical systems comprising the same
An optical fiber for converting a Gaussian laser beam into a Bessel laser beam may include a first segment optically coupled to a second segment with a transition region, the first segment having a first outer diameter greater than a second outer diameter of the second segment. The first segment may include a first core portion with a first cladding portion extending around the first core portion. The first core portion may have an annular core region with a relative refractive index relative to the first cladding portion. The second segment may include a second core portion with a second cladding portion extending around the second core portion. The second core portion has a relative refractive index relative to the second cladding portion and the relative refractive index of the first annular core region may be substantially equal to the relative refractive index of the second core portion. |
US10345603B2 |
Optical module with light-receiving device and light-emitting device mounted on a base member
An optical module includes a light-forming part and a protective member. The light-forming part includes a base member; semiconductor light-emitting devices mounted on the base member; lenses mounted on the base member and configured to convert, in terms of spot size, light emitted from the semiconductor light-emitting devices; and light-receiving devices that are mounted on the base member, that are disposed, in the emission directions of the semiconductor light-emitting devices, between the semiconductor light-emitting devices and the lenses, and that are configured to directly receive light from the semiconductor light-emitting devices. |
US10345601B2 |
Wearable image display system
A wearable image display system includes a headpiece, a first and a second light engine, and a first and a second optical component. The first and second light engines generate a first and a second set of beams respectively, each beam substantially collimated so that the first and second set form a first and a second virtual image respectively. Each optical component is located to project an image onto a first and a second eye of a wearer respectively. The first and second sets of beams are directed to incoupling structures of the first and second optical components respectively. Exit structures of the first and second optical components guide the first and second sets of beams onto the first and second eyes respectively. The optical components are located between the light engines and the eyes. Both of the light engines are mounted to a central portion of the headpiece. |
US10345598B2 |
Low profile image combiner for near-eye displays
An image combiner, also referred to as a combiner optic, of a near-eye display system or the like transmits enough light so a user can see remote objects in a “world view”, while also reflecting enough light so the user can simultaneously see a projected image in a “projected” (augmented) view. The disclosed image combiners use two partial reflectors configured to form a wedged reflective cavity. In the display system, light from an imaging device follows a path to the user's eye that includes three reflections in the wedged cavity. By using this capability of the wedged cavity, the combiner optic can have a substantially reduced thickness, and lower profile, than a combiner optic that uses only one partial reflector and only one reflection in the optical path. |
US10345593B2 |
Methods and systems for providing augmented reality content for treating color blindness
Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects. |
US10345590B2 |
Augmented and virtual reality display systems and methods for determining optical prescriptions
Configurations are disclosed for a health system to be used in various healthcare applications, e.g., for patient diagnostics, monitoring, and/or therapy. The health system may comprise a light generation module to transmit light or an image to a user, one or more sensors to detect a physiological parameter of the user's body, including their eyes, and processing circuitry to analyze an input received in response to the presented images to determine one or more health conditions or defects. |
US10345589B1 |
Compact near-eye hologram display
An apparatus includes a holographic film having one or more reflective holograms recorded therein. One or more light sources positioned to direct light toward a corresponding one of the one or more holograms, and a dynamic mask positioned between the one or more light sources and the holographic film to spatially modulate light traveling between the one or more light sources and the one or more reflective holograms but not spatially modulate ambient light traveling through the hologram. |
US10345588B2 |
Sedentary virtual reality method and systems
Method and devices for creating a sedentary virtual-reality system are provided. A user interface is provided that allows for the intuitive navigation of the sedentary virtual-reality system based on the position of the users head. The sedentary virtual-reality system can render a desktop computing environment. The user can switch the virtual-reality system into an augmented reality viewing mode or a real-world viewing mode that allow the user to control and manipulate the rendered sedentary environment. The modes can also change to allow the user greater situational awareness and a longer duration of use. |
US10345580B2 |
Lens hood for windshield camera
The lens hood used in combination with a camera on a back face of a windshield has a bottom wall spaced below the windshield and having an upper face turned toward the windshield, and a flat heating element carried on the upper face of the bottom wall. The surface of the bottom wall of the lens hood facing the windshield has a scattered light-capturing structure, and the surface of the heating element, as part of the bottom wall, at least partially forms this structure. The heating element is embedded in the bottom wall of the lens hood, so that the heating element completely or at least partially forms the upper face of the bottom wall. |
US10345571B2 |
Intelligent light source
An intelligent endoscopic light source system for controlling the intensity of a light source, including a light source emitting light at a first intensity, an attenuator positioned to receive light from the light source at a first intensity and movable to pass light from the light source at a second intensity, a sensor mounted to the attenuator for measuring the first intensity, and a controller for receiving the intensity measurement from the sensor and moving the attenuator to pass light at a desired second intensity. |
US10345570B2 |
Device for optical examination of a specimen, method for examining a specimen and method for transferring a device into an operation-ready state
The invention relates to a device for optical examination of a specimen with a cryo-immersion objective, having a stative, to which the cryo-immersion objective is fixed, wherein the cryo-immersion objective has a plurality of optical components, in particular lenses, and wherein the cryo-immersion objective has an optical front component which is in contact during operation with a coolable immersion liquid, having a specimen carrier for a specimen to be examined, having means for providing a cooled immersion liquid between the optical front component and the specimen to be examined on or against the specimen carrier. The device is characterized in that insulating means are present for interrupting a heat transition between the stative and the optical front component. The invention also relates to a method for examining a specimen, wherein with a device according to the invention a plurality of microscopic images are recorded, wherein for each of the individual images a different offset between a main housing and a separate housing is set. Finally the invention relates to a method for transferring a device according to the invention into an operation-ready state, wherein the components, cooled in operation, of the cryo-immersion objective, in particular the optical front component, are cooled with a coolant, in particular with liquid nitrogen, wherein the immersion liquid is cooled with a coolant, in particular with liquid nitrogen, and wherein thereafter the cooled components of the cryo-immersion objective are brought into contact with the immersion liquid. |
US10345566B2 |
Method and device for scanning wells in a multi-well plate
An auto-focusing method for determining an in-focus position of a plurality of wells in at least a portion of a multi-well plate, the method including using a first objective lens having a first magnification to identify, in each of at least three wells of a selected subset of the plurality of wells, an in-focus position of each well with respect to the first objective lens, on the basis of at least three the in-focus positions, computing a plane along which the at least three wells will be in focus with respect to at least one objective lens having a second magnification that is not greater than the first magnification, and using the at least one objective lens to scan, along the plane, at least some of the plurality of wells in the portion of the plate. |
US10345564B2 |
Microscopy imaging
Among other things, an imaging device has a photosensitive array of pixels, and a surface associated with the array is configured to receive a specimen with at least a part of the specimen at a distance from the surface equivalent to less than about half of an average width of the pixels. |
US10345559B1 |
Camera optical lens
The present disclosure discloses a camera optical lens. The camera optical lens including, in an order from an object side to an image side, a first lens, a second lens having a negative refractive power, a third lens having a positive refractive power, a fourth lens, a fifth lens, and a sixth lens. The first lens is made of plastic material, the second lens is made of plastic material, the third lens is made of plastic material, the fourth lens is made of glass material, the fifth lens is made of plastic material, and the sixth lens is made of glass material. The camera optical lens further satisfies specific conditions. |
US10345555B2 |
Camera lens
A camera lens is provided. The camera lens includes, in sequence from an object side to an image side: a first lens having a negative refractive power; a second lens having a positive refractive power, an image-side surface of the second lens being configured as a convex surface and material of the second lens being glass; a third lens having a positive refractive power; a fourth lens having a negative refractive power; a fifth lens having a positive refractive power; and a sixth lens having a negative refractive power, an object-side surface of the sixth lens being configured as a convex surface and an image-side surface of the sixth lens being configured as a concave surface. |
US10345554B2 |
Optical photographing lens assembly, image capturing device and mobile terminal
An optical photographing lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element and a fifth lens element. The first lens element has refractive power. The second lens element has positive refractive power. The third lens element with positive refractive power has an image-side surface being concave in a paraxial region thereof. The fourth lens element has refractive power. The fifth lens element with refractive power has an image-side surface being concave in a paraxial region thereof, wherein an object-side surface and the image-side surface of the fifth lens element are aspheric, and at least one of the surfaces of the fifth lens element has at least one inflection point. The optical photographing lens assembly has a total of five lens elements with refractive power. |
US10345549B2 |
Lens adjusting mechanism
A lens adjusting mechanism including a base, a first fastening component, a first bracket, a second fastening component, a second bracket, and a lens is provided. The first fastening component is movably connected to the base along a first straight direction. The first bracket is movably connected to the base along the first straight direction through the first fastening component. The second fastening component is connected to the first bracket. The second bracket is movably connected to the first bracket along a second straight direction through the second fastening component, wherein the first straight direction is different from the second straight direction. The lens is disposed on the second bracket. |
US10345546B2 |
Optical fiber distribution system with staggered cable guides
A cable management structure (100, 200, 300) for an optical fiber distribution rack (10) is disclosed. In one aspect, the cable management structure (100) supports cables extending from an optical fiber distribution element (50) supported by the rack (10). In one embodiment, a plurality of first cable support guides (102a) are vertically aligned along a first plane (190) while a plurality of second cable support guides (102b) are vertically aligned along a second plane (192). As presented, the first cable support guides (102a) are offset from the second cable support guides (102b) such that the first plane (190) is horizontally recessed from the second plane (192). In one embodiment a side channel frame (130) is provided to support the cable support guides (102). In another embodiment, the optical fiber distribution element (50) is provided with linearly spaced mounting arrangements (60) configured for engagement with cable support guides (202, 302). |
US10345545B2 |
Method of manufacturing an optical fiber cable
An optical fiber cable is provided. The cable includes: an optical fiber core having a central axis; a presser winding covering the optical fiber core; a sheath covering the presser winding; two tension members in the sheath and facing each other with the central axis therebetween; and two rip cords facing each other with the central axis therebetween and being in direct contact with the sheath and the presser winding. The optical fiber core includes a plurality of optical fiber tapes arranged around the central axis and having mutually different stripe ring marks applied thereon. Each optical fiber tapes includes a plurality of optical fibers intermittently adhered to each other. |
US10345540B2 |
Method and system for coupling a light source assembly to an optical integrated circuit
Methods and systems for coupling a light source assembly to an optical integrated circuit are disclosed and may include a system comprising a laser source assembly having a laser, a rotator, and a mirror, where the laser source assembly is coupled to a die including an angled grating coupler and a waveguide. The system may generate an optical signal utilizing the laser, rotate the polarization of the optical signal utilizing the rotator, reflect the rotated optical signal onto the grating coupler on the die, and couple the optical signal to the waveguide, where an angle between a grating coupler axis that is parallel to the waveguide and a plane of incidence of the optical signal reflected to the angled grating coupler is non-zero. The angle between the grating coupler axis and the plane of incidence of the optical signal reflected to the angled grating coupler may be 45 degrees. |
US10345539B2 |
Telecommunications cabinet with connector storage
A housing including a plurality of openings for receiving fiber optic connectors and protecting the polished end face of the connectors from damage while the connectors are stored within a telecommunications connection cabinet. A module with a plurality of optical fiber cables connected to a first optical fiber cable and terminated by a fiber optic connector. Each of the connectors are inserted within openings in a connector holder for storage and protection until the cables need to be connected to a customer equipment cable. |
US10345536B2 |
Optical fiber connector and method of attaching and detaching same
The present invention discloses an optical fiber connector, comprising: a housing, a ferrule installed within said housing; an end sleeve, connecting to the rear end of said housing; and an optical cable clamp, installed by insertion within said end sleeve, being provided for the purpose of clamping an optical cable. Said optical cable is secured within said optical cable clamp, and after said optical cable clamp is inserted and secured within said end sleeve, the optical fiber of said optical cable is inserted within said housing and butt-joined with the embedded optical fiber within said ferrule. As a result of this, before the butt-joined optical fibers are locked in, the optical cable has already been secured within the optical cable clamp and fixed to the connector housing. Therefore, the butt-joined optical fibers cannot be separated due to the effects of unexpected pulling force, thus ensuring the optical fiber of the optical cable reliably abuts the embedded optical fiber. |
US10345533B1 |
Assemblies, optical connectors and methods of bonding optical fibers to substrates
Assemblies, optical connectors, and methods for bonding optical fibers to a substrate using a laser beam are disclosed. In one embodiment, a method of bonding an optical fiber to a substrate includes directing a laser beam into the optical fiber disposed on a surface of the substrate, wherein the optical fiber has a curved surface and the curved surface of the optical fiber focuses the laser beam to a diameter that is smaller than a diameter of the laser beam as it enters the optical fiber. The method further includes melting, using the laser beam, a material of the substrate at a bond area between the optical fiber and the surface of the substrate such that the optical fiber is bonded to the surface of the substrate. |
US10345532B2 |
Unitary optical ferrule
A ferrule has a receiving area for receiving and securing an optical waveguide and an optical element for receiving light from an optical waveguide received and secured at the receiving area and changing at least one of a divergence and a propagation direction of the received light. A plurality of registration features are configured to permit a stacking of the ferrule in a stacking direction such that the ferrules in the stack are aligned relative to each other along a length of the ferrule and along a direction perpendicular to the stacking direction. |
US10345531B2 |
Fiber optic/electrical connection system
A fiber optic and electrical connection system includes a fiber optic cable, a ruggedized fiber optic connector, a ruggedized fiber optic adapter, and a fiber optic enclosure. The cable includes one or more electrically conducting strength members. The connector, the adapter, and the enclosure each have one or more electrical conductors. The cable is terminated by the connector with the conductors of the connector in electrical communication with the strength members. The conductors of the connector electrically contact the conductors of the adapter when the connector and the adapter are mechanically connected. And, the conductors of the adapter electrically contact the conductors of the enclosure when the adapter is mounted on the enclosure. |
US10345527B2 |
Holder and optical fiber processing method
A holder includes a base including a reference surface and a slider to which an optical-fiber retainer that retains an optical-fiber can be attached. The slider is movable in a front-rear direction with respect to the base, and at least a portion of the optical-fiber retainer is accommodated between the reference surface and the slider when the optical-fiber retainer is attached to the slider and the optical-fiber retainer is positioned with respect to the reference surface by moving the slider toward a reference surface side. |
US10345519B1 |
Integrated optical beam steering system
An integrated optical beam steering system includes a photonic crystal nanostructure having a plurality of nanoelements, an input surface to receive light from an imager, and a concave output surface which maintains a desired field of view with suitable coupling efficiency. Parameters of the nanoelements are configured to give rise to a photonic bandgap for a predetermined range of wavelengths. Waveguides are disposed in the nanostructure which comprise negative space formed by the absence of nanoelements and are employed to generate a propagating band within the photonic bandgap. The respective waveguides have inputs disposed on the input surfaces of the nanostructure where light propagates in a respective waveguide in total internal reflection. The respective waveguides further have outputs that have paths with curved portions located in the nanostructure and the outputs are configured normal to the concave output surface. |
US10345518B1 |
Multi-wavelength band optical phase and amplitude controller
A photonic waveguide for conducting light having first and second wavelengths, the waveguide comprising superposed first and second strips of light conducting semiconductor materials having first and second refractive indexes, wherein the second wavelength is shorter than the first wavelength and the second refractive index is higher than the first refractive index, wherein the width and height of the first strip of light conducting semiconductor material are such that the first strip of light conducting semiconductor material is adapted to confine an optical mode of the first wavelength and the width and height of the second strip of light conducting semiconductor material are such that the second strip of light conducting semiconductor material is adapted to confine an optical mode of the second wavelength but is too narrow to confine an optical mode of the first wavelength. |
US10345516B2 |
Optical fiber cable
[Object] In an optical fiber cable including a plurality of optical fiber units each formed by tying optical fibers in a bundle, preferable water resistance is to be achieved without increasing an outer diameter of the optical fiber cable.[Solution] An optical fiber cable includes: a plurality of optical fiber units each including a plurality of optical fibers and a bundling member wound around an outer periphery of a bundle of the plurality of optical fibers, the bundling member having a surface to which a water-absorbent granular substance is detachably attached. |
US10345513B2 |
Display device
A display device is capable of preventing light that is incident from a light guide plate from leaking through a gap between optical sheets and an optical-sheet holding member. The optical sheets include a plurality of sheet units. A storage unit for storing the flanges of the optical sheets has a sub-storage unit for storing the flanges of some sheet units. The flange of the other sheet unit excluded from the aforementioned some sheet units is larger than the sub-storage unit. When the flanges of the some sheet units are stored in the sub-storage unit, the flange of the other sheet unit is stored in the storage unit so as to cover the sub-storage unit and the some sheet units. |
US10345509B2 |
Luminaire having an asymmetrical light distribution pattern
An apparatus is disclosed including a light guide and a plurality of light emitting diodes (LEDs). The light guide includes a rear portion including a first edge, a second edge, and a rear edge. The first edge meets the rear edge at a first obtuse angle, and the second edge meets the rear edge at a second obtuse angle. The plurality of light emitting diodes (LEDs) disposed on the first edge, the second edge, and the rear edge, and it is arranged to produce an asymmetric light distribution pattern including a rear light emission and a forward light emission having a greater peak intensity than the rear light emission. |
US10345505B2 |
Multibeam diffraction grating-based color backlighting
Multibeam diffraction grating-based color backlighting includes a plate light guide, a multibeam diffraction grating at a surface of the plate light guide, and light sources laterally displaced from one another in a direction corresponding to a propagation axis of the plate light guide. The light sources produce light of different colors. The plate light guide is to guide light from the light sources. The multibeam diffraction grating is to couple out a portion of the guided light using diffractive coupling as a plurality of light beams of different colors in a plurality of different principal angular directions. |
US10345485B2 |
Forensic weather system
A forensic weather analyzer compares actual meteorological readings with data from multiple weather models. The data is compared and a forensic weather model is selected as the weather model that most closely matches the meteorological readings. The forensic weather model is then used to provide meteorological information pertaining to a weather event such as a hurricane, at a specific location such as a street address. |
US10345482B2 |
Global grid building unfaulting sequence for complex fault-network topologies
In various examples, a method includes storing one or more data structures on a storage device, the one or more data structures identifying a plurality of faults in a geographical formation and a plurality of fault blocks on either side of the plurality of faults in the geographic formation; for each pair of faults blocks on opposite sides of a fault identified in the one or more data structures: determining, using at least one processor, a fault polygon of a respective pair of fault blocks with respect to a fault of the plurality of faults; and calculating a matching factor between the respective pair of fault blocks based on the fault polygon; selecting a pair of fault blocks to merge based on the calculated matching factor; and updating the one or more data structures to indicate the selected pair of fault blocks has been merged. |
US10345481B2 |
Asphaltene gradient modeling methods
The present disclosure relates to methods and systems for developing an equation of state model for petroleum fluids. In one embodiment, formation fluid from a plurality of depths within a wellbore may be analyzed to determine a change in a gas oil ratio with respect to depth. The change in the gas oil ratio may be employed to determine a ratio of solubility and entropy terms to a gravity term. The resulting ratio can be used to develop the equation of state model. |
US10345480B2 |
Mid-infrared acid sensor
A sensor is provided for monitoring a mineral acid dissolved in a liquid. The sensor includes an internal reflection window which, in use, is in direct contact with the liquid. The sensor further includes a mid-infrared light source which directs a beam of mid-infrared radiation into said window for attenuated internal reflection at an interface between the window and the liquid. The sensor further includes a first narrow bandpass filter which preferentially transmits mid-infrared radiation over a band of wavelengths corresponding to an absorbance peak of the dissolved mineral acid to filter internally reflected mid-infrared radiation received from the window. The sensor further includes an infrared detector which detects filtered mid-infrared radiation transmitted through the first filter. The sensor further includes a processor arrangement, operably coupled to the infrared detector, which measures the intensity of the detected mid-infrared radiation transmitted through the first filter, and determines therefrom an amount of the mineral acid dissolved in the liquid. |
US10345477B2 |
Method and tool for directional electromagnetic well logging
The present disclosure describes various antenna assemblies, each antenna coil being disposed about a tool body section in an antenna pathway. The antenna pathway passes through alternating grooves and lands. At least one of the grooves is disposed in the tool body section at a non-axial direction relative to the longitudinal axis of the tool body section. The antenna coil may be an axial coil or a tilted coil. Additional grooves oriented at axial direction may be disposed on the tool body section. Various methods include acquiring a plurality of data pairs using one or more antenna coils, each data pair comprising an induced signal at a receiver and a corresponding toolface angle using a tool including at least one antenna assembly, to generate a measurement including obtaining information about the directionality of the formation by calculating areas of an induced signal function approximated by the plurality of data pairs. |
US10345476B2 |
Fracture detection method using multi-axial induction tool
A method for identifying fractures from measurements made by a multi-axial electromagnetic induction tool in a wellbore traversing subsurface formations includes determining a value of a fracture orientation indicator from in line components of the multi-axial electromagnetic induction measurements made transverse to a tool axis, and parallel to the tool axis. The tool axis is substantially parallel to a bedding plane of the subsurface formations. A value of a vertical fracture indicator is determined using the in line components of the multi-axial electromagnetic induction measurements made transverse to the tool axis, and parallel to the tool axis. |
US10345475B2 |
Extended 1D inversion of electromagnetic measurements for formation evaluation
A method to determine at least one formation property of a subterranean formation includes providing a downhole electromagnetic logging tool having at least one transmitter array and one receiver array to acquire measurements in the formation. The method further includes performing a first inversion in response to the measurements, assuming dip or dip azimuth is constant in an inversion zone within the formation to obtain an inverted formation model. The method includes determining an n-th order partial derivative matrix of at least one of dip or dip azimuth, wherein n is greater than or equal to 1. The method includes performing a second inversion using the determined n-th order partial derivative matrix, wherein at least one of dip and dip azimuth are allowed to vary in the inversion zone, to obtain an updated formation model. The method includes determining the formation property using the updated formation model. |
US10345469B2 |
Device and method for correcting seismic data for variable air-water interface
Computing device, computer instructions and method for correcting an image, of a surveyed surface, due to a free-surface reflection. The method includes calculating a free surface reflection operator for a seismic source displaced in water based on a position of the source, and an air-water interface datum; receiving recorded seismic data d recorded with seismic sensors (r), wherein the recorded seismic data is associated with a pressure and/or a particle motion produced by a seismic wave in earth; correcting the recorded seismic data d based on the free surface reflection operator to obtain transformed seismic data; and generating an image of the surveyed subsurface, based on the transformed seismic data, wherein the image is indicative of various layers of the earth. The free surface reflection operator varies while a source signal is being emitted by the source. |
US10345465B2 |
Resonance-based inversion of acoustic impedance of annulus behind casing
Techniques involve obtaining acoustic data (including waves reflected from the casing, the annular fill material, the formation, and/or interfaces between any of the mud, the casing, and the annular fill material) from an acoustic logging tool. Techniques include normalizing the acoustic wave to result in a normalized wave having a comparable spectral shape with a reference wave, and comparing the normalized wave with the reference wave. The reference wave may be generated or modeled or produced from a look-up table or database, and may be estimated based on initial estimates of wellbore parameters. Based on the comparison of the normalized wave with the reference wave, a best-fit reference wave substantially matching the normalized wave may be identified. The best-fit reference wave may correspond with a thickness of the casing, an acoustic impedance of the annular fill material, and an acoustic impedance of mud. |
US10345461B2 |
Seismic data apparition from phase shifted sources
A technique includes towing at least one seismic source in connection with a survey of a structure; and operating the seismic source(s) to fire shots, where each shot is associated with a frequency sweep. The technique includes varying phases of the frequency sweeps from shot to shot according to a predetermined phase sequence to allow noise in an energy sensed by seismic sensors to be attenuated. |
US10345458B2 |
X-ray sensor and pixel circuit of X-ray sensor
A pixel circuit of an X-ray sensor includes a photo diode, a first transistor, a second transistor and a third transistor. The photo diode is used to sense X-rays and to generate a corresponding electrical sensing signal. The first transistor is electrically connected with the photo diode to reset the electrical sensing signal. The second transistor is electrically connected with the photo diode to amplify the electrical sensing signal and to generate an amplified sensing signal. The third transistor is electrically connected with the second transistor to output the amplified sensing signal. The second transistor has a terminal electrically connected with a high voltage, and the first transistor has a terminal electrically connected with a calibration voltage. The high voltage and the calibration voltage are controlled separately. |
US10345450B2 |
System and method for radio and wireless measurements tracking and reporting
A monitoring system that utilizes Geo-mapping tools collaborating with a network and tracking devices to establish geo-fencing and predictive policing technology which can be used to do simple monitoring tasks, necessary interventions, or archive details as evidence for reports. The tracking devices are capable of communicating to the network via wireless signals provided by various carriers or independently. The Network is programmed with thresholds which are assigned to tracking devices and communicates to the Network via wireless transmission signals. The tracking devices are continuously monitored by the network and provide real-time alerts and detailed time-stamped reports when the thresholds are met. The tracking devices are equipped with many sensors which aid with monitoring the established thresholds and the ability to communicate between each other independent of the network. A mobile virtual private network provides the ability to communicate with tracking devices without the need of a carrier network. |
US10345449B2 |
Vehicle classification using a recurrent neural network (RNN)
A device can receive GPS data or values for a set of metrics at a set of GPS points that form a GPS track of a vehicle. The device can determine additional values for additional metrics using the GPS data or the values for the set of metrics. The device can determine a set of vectors for the set of GPS points using the GPS data, the values, or the additional values. The set of vectors can be used in a recurrent neural network (RNN) to classify the vehicle. The device can process the set of vectors via one or more sets of RNN layers of the RNN. The device can determine a classification of the vehicle using a result of processing the set of vectors. The result can be output by the output layer. The device can perform an action based on the classification of the vehicle. |
US10345448B2 |
Using space based augmentation system (SBAS) ephemeris sigma information to reduce ground based augmentation systems (GBAS) ephemeris decorrelation parameter
A method of using space based augmentation system (SBAS) ephemeris data in conjunction with a ground based augmentation systems (GBAS) station is provided. The method includes integrating a space based augmentation system (SBAS) receiver in the GBAS station; receiving an industry-standard message type via the SBAS receiver at the GBAS station; consuming, at the GBAS station, the SBAS ephemeris data from the industry-standard message type associated with satellites in view of the GBAS station. The industry-standard message type includes SBAS ephemeris data associated with satellites in a global navigation satellite system (GNSS). The method further includes, based on the consuming, improving error bounds to GBAS broadcast ephemeris decorellation parameters broadcast from the GBAS station and reducing time to reintroduce a satellite in the GNSS. |
US10345444B2 |
Ultrasonic diagnostic imaging system with spatial compounding of trapezoidal sector
An ultrasonic diagnostic imaging system produces spatially compounded trapezoidal sector images by combining component frames acquired from different look directions. A virtual apex scan format is used such that each scanline of a component frame emanates from a different point (El, En) on the face of an array transducer (12) and is steered at a different scanning angle. For different component frames the scanlines are steered at respectively different angles. In the illustrated example, the scanlines of each component frame are incremented by five degrees relative to the corresponding scanlines in a reference component frame. When the component frames are combined for spatial compounding, the maximum number of component frames are combined over virtually the entire image field. |
US10345437B1 |
Detecting distortion using other sensors
A computer-implemented method of detecting object distortion. The method includes receiving sensor data generated by a plurality of sensors of the vehicle. The plurality of sensors includes a first set of one or more sensors configured to sense an environment by sequentially advancing through a plurality of points in a scan pattern. The plurality of sensors also include a second set of one or more sensors configured to sense the environment by capturing an entirety of the frame at a single time. The method also includes comparing a shape of the point cloud representation of the object to a shape of the object as sensed by the second set of sensors and identifying that the object is distorted based on the shape of the point cloud representation of the object component not matching the shape of the object as sensed by the second set of sensors. |
US10345436B2 |
System and method for detecting an object or recess on a surface
Various techniques are disclosed for detection systems and methods to detect an object or a recess present on a surface. For example, a detection system includes a laser light source configure to emit a laser beam, a deflector configured to deflect the laser beam by a deflection angle, a modulator configured to modulate the laser beam with a modulation frequency, a control unit configured to control the deflector and the modulator to vary the deflection angle in conjunction with the modulation frequency as a function of time according to a scanning sequence, a memory configured to store the scanning sequence and reference modulation frequencies for corresponding reference times, an optical sensor configured to detect a reflected laser beam, and a signal processor to extract and compare measured modulation frequencies of the detected reflected laser beam with reference modulation frequencies to detect an object or a recess on a surface. |
US10345434B2 |
Time-of-flight measurement apparatus and time-of-flight measurement method with ambiguity resolution in real time
The invention relates to a distance measurement apparatus for measuring the time of flight of electromagnetic signals, having at least: a transmitter for transmitting coded transmission signals according to a pattern specified by a coder, a receiver for detecting the signals reflected by at least one object as receive signals, a counter unit having a time counter for writing time counter values, which are generated in each case with the transmission of the transmission signals and the receipt of the receive signals, into at least one register, and a control and evaluation unit for calculating the time of flight on the basis of decoding the receive signals and reading the register of the counter unit. |
US10345433B2 |
Data acquiring method and apparatus applied to driverless vehicle
The present application discloses a data acquiring method and apparatus applied to a driverless vehicle. A specific implementation of the method includes: selecting, from at least one laser radar of the driverless vehicle, a laser radar having a highest importance level as a first laser radar; acquiring a start time of a current time window and executing following data processing steps: executing a real-time acquisition and storage operation on point cloud data packets collected by the each of the at least one laser radar after the start time of the current time window; and determining whether any condition in a group of conditions is satisfied; and setting the start time of the current time window to be the current time and continuing to execute the data processing steps, in response to determining that any of the group of conditions is satisfied. This implementation implements the alignment and storage of point cloud data packets collected by at least one laser radar of the driverless vehicle. |
US10345431B1 |
Dual polarization radar systems and methods
A dual polarized radar system transmits a waveform having energy polarized in a direction to permit the waveform to be separately received by orthogonally positioned waveguides. Specifically, receivers are able to separately measure a vertically polarized component of the returns and a horizontally polarized component of the returns without requiring the transmitter to divide the transmit signal across polarization angles. Thus, components for dividing the transmit signal and calibrating the system to account for inaccuracies resulting from such division can be eliminated, thereby reducing the complexity and cost of the radar system. |
US10345429B2 |
Method for locating a transmitter of unknown position with synchronized receivers of known positions
The invention relates to a method for locating a signal transmitter whose position is unknown, by the use of signal receivers which are synchronized with each other to a common time reference and whose positions are known, comprising: a step of multilateration by time difference of arrival, which is done with the signals sent by the transmitter with unknown position and respectively received by the receivers, characterized in that: said step of multilateration by time difference of arrival is preceded by a step of evaluation of the time offsets between the values from the common time reference respectively known by the receivers, and said step of multilateration by time difference of arrival is done by correcting said temporal offsets so as to reset the receivers to said same common time reference value. |
US10345423B2 |
System and method for monitoring electrical power usage in an electrical power infrastructure of a building
A system for monitoring electrical power usage in an electrical power infrastructure of a building. The system can include: a power consumption measurement device configured to be coupled to a first surface of the circuit breaker box, the circuit breaker box containing at least part of the electrical supply conductors for the electrical power infrastructure, the power consumption measurement device comprising one or more electrical current sensors; a first calibration device configured to be electrically coupled to the electrical power infrastructure, the first calibration device comprising one or more first calibration loads; and a calibration module configured to be performed using one or more processors and further configured to at least partially calibrate the power consumption measurement device using a Kalman filter and data obtained from the one or more electrical current sensors of the power consumption measurement device. The power consumption measurement device is configured to obtain at least part of the data while at least one of the one or more first calibration loads is electrically coupled to the electrical power infrastructure and while the power consumption measurement device is coupled to the first surface of the circuit breaker box. Other embodiments are provided. |
US10345420B2 |
Method, a calibration unit and a system for determining system errors and power values for the calibration of a network analyser
A method and a system for determining system errors and power values for the calibration of a network analyzer (2) containing several test ports (11, . . . , 1i, 1j, . . . , 1n) connects the individual test ports (11, . . . , 1i, 1j, . . . , 1n) in each case sequentially to a short calibration standard (3), to an open calibration standard (4) and to a power detector (5), and measures a signal reflected from the short calibration standard (3), from the open calibration standard (4) and from the power detector (5) in the case of an excitation of the respective test port with a measured excitation signal. Following this, system errors for every test port (11, . . . , 1i, 1j, . . . , 1n) are determined from the respectively measured excitation signal and the respectively measured reflected signals, and, finally, the power value of the excitation signal is measured at least at one test port (11, . . . , 1i, 1j, . . . , 1n) by the power detector (5) connected in each case to this test port (11, . . . , 1i, 1j, . . . , 1n). |
US10345416B2 |
Intelligent electronic device with broad-range high accuracy
A method and apparatus provides high-accuracy measurements of an electrical parameter across a broad range of parameter input values. In one embodiment, an intelligent electronic device (IED), e.g., a digital electrical power and energy meter, with a plurality of independently-adjustable gain factors measures a parameter, and calculates and stores calibration factors associated with known values of the measured parameter. The IED or meter applies the stored calibration factors when measuring unknown values of the measured parameter, to improve the accuracy of the measurement. |
US10345411B2 |
Frequency monitoring of gradient pulses during magnetic resonance imaging
Machine control parameters of a magnetic resonance apparatus are selected that influence the timing sequence of gradient pulses of the system's gradient system when a magnetic resonance measurement sequence is executed. The machine control parameters are compared with reference control parameters that indicate an increased mechanical force flow in the gradient system when the MR measurement sequence is being executed. As a function of the comparison, the MR measurement sequence is executed selectively with the selected machine control parameters. |
US10345408B2 |
Low field magnetic resonance imaging (MRI) scanner for cardiac imaging
A low-cost magnetic resonance imaging (MRI) apparatus that may be used for, e.g., Cardiac MRI (CMR). CMR is a clinical imaging tool that can investigate a wide range of cardiac conditions by exploring changes in the anatomy, physiology, or dynamics of the heart. The applications of CMR include, but are not limited to, the evaluation of congenital heart disease, coronary heart disease, ischemic heart disease, cardiac masses, the pericardium, cardiomyopathy, hibernating myocardium, and valvular and ventricular function. Generally, the MRI apparatus is a low-field (˜0.5T) system equipped with a high-end data processing unit (DPU) to enable the implementation of structure aware (SA) recovery in clinically relevant times. |
US10345405B2 |
Radiofrequency coil and radiofrequency coil assembly having the same
A radiofrequency (RF) coil for use in a magnetic resonance imaging (MRI) system using a plurality of RF coils includes a main loop coil including a plurality of electrical conductors, and an auxiliary loop coil disposed around the plurality of electrical conductors and including a plurality of electrical conductors. |
US10345404B2 |
Magnetic resonance imaging apparatus and RF coil apparatus
According to one embodiment, magnetic resonance imaging apparatus includes a transmission coil, a plurality of reception channels, transmission/reception circuitry, and processing circuitry. The transmission coil transmits an RF wave to a subject. The reception channels receive MR signals generated from the subject. The transmission/reception circuitry controls the transmission coil to change the flip angle of a nucleus contained in the subject and excited by the transmitted RF wave. The processing circuitry determines whether the reception channels include an impaired channel, based on the comparison between the distributions of the signal values of the received MR signals with respect to the changing flip angles among the reception channels. |
US10345401B2 |
Apparatus and method for detecting antenna coils
An apparatus and a method for detecting an antenna coil with a non-active detuning apparatus are provided. The apparatus has a transmitter, an antenna, an amplitude meter, and a controller. The controller actuates the transmitter such that the transmitter emits radio-frequency signals with different predetermined amplitudes via the antenna. The controller acquires testing amplitudes with the amplitude meter as a function of the emitted signal and determines a testing relationship between the predetermined amplitudes and the acquired testing amplitudes. If the determined testing relationship deviates from a predetermined reference relationship, a signal is output. |
US10345398B1 |
Systems and methods for vector hysteresis analysis
Systems and methods are provided for analyzing magnetic hysteresis. A reversible component associated with an applied magnetic field is determined for establishing a series-distributed model. One or more hysteresis loops are generated for analyzing magnetic hysteresis of a magnetic material. |
US10345396B2 |
Selected volume continuous illumination magnetometer
A system for magnetic detection, includes a magneto-optical defect center material comprising a plurality of magneto-optical defect centers, a radio frequency (RF) excitation source, an optical detector and an optical light source. The RF excitation source is configured to provide RF excitation to the material. The optical detector is configured to receive an optical signal emitted by the material. The optical light source is configured to provide optical light to the material, and includes a readout optical light source and a reset optical light source. The readout optical light source is configured to illuminate light in a first illumination volume of the material. The reset optical light source is configured to illuminate light in a second illumination volume of the material, the second illumination volume being larger than and encompassing the first illumination volume. The reset optical light source provides a higher power light than the readout optical light source. |
US10345395B2 |
Vector magnetometry localization of subsurface liquids
Systems and methods for locating a subsurface liquid can include an excitation coil configured to induce a magnetic resonance in a subsurface liquid, an array of magnetometers associated with the excitation coil configured to detect a magnetic vector of the magnetic resonance excited subsurface liquid, and a controller in communication with the array of magnetometers and configured to locate the subsurface liquid based on magnetic signals output from the array of magnetometers. |
US10345394B2 |
Hall sensor readout system with offset determination using the Hall element itself
A method for providing offset compensation in a Hall sensor comprising at least one Hall element having a plate-shaped sensor element made of a doped semiconductor material, comprises using measurements on the Hall element itself. The method comprises obtaining a first readout signal (VH) from the at least one Hall element which is substantially dependent on the magnetic field, obtaining a second readout signal (VP) from the at least one Hall element which is substantially independent of the magnetic field, and using the second readout signal (VP) for obtaining a prediction ({circumflex over (V)}O) of the offset (VO) on the first readout signal (VH). |
US10345393B2 |
Power loss measuring system for measuring power loss at harmonic filter included in high voltage direct current (HVDC) transmission system, and power loss measuring method thereof
A power loss measuring system is provided for measuring power loss in a harmonic filter included in a High Voltage Direct Current (HVDC) transmission system. The power loss measuring system may include a harmonic filter, a monitoring sensing unit, and a controller. The harmonic filter may include a plurality of elements. The monitoring sensor unit may sense variation in impedance of each of the plurality of elements. The controller may obtain power loss in the harmonic filter using amount of variation in impedance of each of the plurality of elements. |
US10345388B2 |
Method for screening lithium ion battery
A method for screening a lithium ion battery is provided. A number of lithium ion batteries are galvanostatically discharged a to an inflection point voltage at an inflection point of a discharge curve at a first constant current I1. The number of lithium ion batteries are rested for a first rest time T1 to raise an open circuit voltage of the number of lithium ion batteries to U1. U1 is greater than the inflection point voltage. The number of lithium ion batteries are galvanostatically discharged to the inflection point voltage at a second constant current I2, in which I2< |
US10345387B2 |
Compact apparatus and system for a battery tester
A battery tester housing unit comprising a face plate wherein said face plate faces forwardly and extends in a transverse direction to terminate at a lateral edge, a back plate wherein said back plate faces backwardly and is parallel to said face plate; a surrounding wall which surrounds a peripheral of said base plate and said back plate; a digital display in rectangular shape located on said face plate located on a first end of the face plate; a battery holder apparatus in half cylindrical opening having a positive end and a negative end; said battery holder apparatus is located on a second end of said face plate wherein said second end is located opposite to said first end on said face plate; a first button located in proximity to said digital display; a second button located in proximity to said display and said first button; a third button, a fourth button, a fifth button and a sixth button located in proximity to said battery holder apparatus. |
US10345384B2 |
Device, system, and method for measuring internal impedance of a test battery using frequency response
Battery impedance testing devices, circuits, systems, and related methods are disclosed. An impedance measurement device includes a current driver configured to generate an excitation current signal to be applied to a test battery responsive to a control signal, and a processor operably coupled with the current driver. The processor is configured to generate the control signal during an auto-ranging mode and a measuring mode. The auto-ranging mode applies the excitation current signal to the test battery over a plurality of different amplitudes to measure a response to the excitation current signal at each amplitude. The measuring mode applies the excitation current signal to the test battery for an amplitude responsive to the results of the auto-ranging mode. Improved sensitivity and resolution may be achieved for low impedance batteries with a rapid measurement time. |
US10345379B2 |
Scan testing and method thereof
An integrated circuit includes clock suppression circuitry that can suppress the launch pulse of an at-speed test to prevent scan test data from propagating from an output of a scan latch through a multi-clock cycle combinational logic path to a downstream scan latch during the at-speed test. The integrated circuit can also suppress the capture pulse of an at-speed test to prevents scan test data that is propagated from an upstream scan latch through a multi-cycle combinational logic path from being latched at the downstream latch during the at-speed test. |
US10345377B2 |
Combined analog architecture and functionality in a mixed-signal array
A programmable device comprises a plurality of programmable blocks, a debug interface coupled with the plurality of programmable blocks, a debug interface coupled with the plurality of programmable blocks, and a power manger coupled with the plurality of programmable blocks. The power manager is configured to supply power to a subset of the plurality of programmable blocks during debugging of the subset while maintaining a different subset of the plurality of programmable blocks in a lower power mode. |
US10345372B2 |
Devices and methods for surge protection device monitoring
Example devices and methods for compensating for monitoring a surge protection device are provided. In some embodiments, a device is configured to couple to a surge protection device. The device comprises a processor that is capable of sending a DC current signal. A serial data interface is electrically connected to the processor and includes at least one shift register. The device also comprises a multiplexer coupled to the serial data interface. The serial data interface is operable to direct the DC current through the multiplexer. The device also comprises an analog to digital converter (optionally embedded within the processor) that is operable to output a digital signal corresponding to a voltage induced by the DC current signal. Returned DC signals represent surge protection device's health and a multitude of other surge module information. |
US10345369B2 |
Augmented power-aware decompressor
Decompressor circuitry includes a first segment and a second segment each comprising memory elements (MEs) and (i) said first segment receives the plurality of static variables originating from the tester, and (ii) and said second segment, receives the plurality of dynamic variables originating from the tester. |
US10345368B2 |
Circuit arrangement for high-voltage tests and high-voltage testing system
A circuit configuration for high-voltage tests includes an AC voltage source and at least two circuit branches, each of which can be electrically connected to the AC voltage source. An electrical AC voltage can be applied to a test object by a first circuit branch, and an electrical DC voltage can be applied to the test object by a second circuit branch which rectifies an AC voltage. |
US10345364B2 |
Method and device for monitoring a high-voltage electric current transmission line
A method for monitoring a high-voltage electric-current transmission line includes: determining (100) the ampacity (A) of the high-voltage line from a distribution temperature, conduction parameters and meteorological parameters; measuring (202) the current strength effectively transmitted by the high-voltage line using at least one sensor; and monitoring (204), by a monitoring device connected to the sensor, an excess of ampacity (A) by the current strength measured. The determining (100) of the ampacity (A) includes: selecting (108, 110, 112, 114, 116) a value of this ampacity (A) by optimizing a probability of exceeding the distribution temperature, with this probability defined based on a joint probability model (P) of operating current strength and temperature that depends on meteorological parameters; and recording (118) the selected ampacity value in a storage unit of the monitoring device. |
US10345363B2 |
High-fidelity voltage measurement using resistive divider in a capacitance-coupled voltage transformer
The present disclosure pertains to systems and methods for detecting traveling waves in electric power delivery systems. In one embodiment, a system comprises a capacitance-coupled voltage transformer (CCVT) in an electric power delivery system, the CCVT comprising a first capacitor disposed between an electrical bus and a first electrical node, and a second capacitor electrically disposed between the first electrical node and a ground connection. A resistive divider in electrical communication with a first node may generate a resistive divider electrical signal corresponding to a voltage value. An intelligent electronic device (IED) in electrical communication with the resistive divider monitors a resistive divider voltage signal. The IED detects a traveling wave based on the resistive divider voltage signal and a measurement of a primary current through an electrical bus in electrical communication with the CCVT; and analyzes the traveling wave to detect a fault on the electric power delivery system. |
US10345359B2 |
Arc detector and a method for detecting arcs
A system comprising: a first high voltage unit that is coupled via a high voltage supply cable to a second high voltage unit; a transformer that is configured to magnetically couple the high voltage supply cable to windings of a transformer; and a detection unit that is configured to monitor a windings signal developed in the windings of the transformer to detect a first high voltage unit arc formed within the first high voltage unit and to detect a second high voltage unit arc formed within the second high voltage unit. |
US10345358B2 |
Smart fault detection device to anticipate impending faults in power transformers
Certain embodiments may generally relate to a smart fault detection device for power grids, and a method of fault detection for power grids. A method may include receiving raw data samples of currents in grounding conductors and line conductors. The method may also include processing the raw data samples under at least one of a plurality of system operating modes. The method may also include monitoring normal operation and anticipating an impending fault while operating under at least one of the system operating modes. The method may further include extracting fault information based on the monitoring. The method may also include reporting the fault information to a supervisory control and data acquisition system human-machine interface. The method may further include anticipating faults based on an analysis of the raw data samples. |
US10345351B2 |
Method and control device for monitoring an on-board electrical system of a vehicle
The present disclosure relates to a method for monitoring an on-board electrical system of a vehicle having at least one distributor and a load that are connected together via a cable. In one implementation, the method includes reading in a sequence of data for a number of parameters representing information about operation of the vehicle by a driver and/or about a state of the vehicle and/or a state of the driver and/or a driving environment; classifying the data as a normal value or an error value; and evaluating the data classified as an error value or a normal value. The normal values may lie within a state space separated from the error values by a discrimination limit. Evaluating the data classified as an error value may include determining if the data classified as an error value fulfils a criterion, and evaluating the data classified as a normal value may include statistically evaluating to determine a stochastic parameter and determining if the stochastic parameter exceeds a threshold value. |
US10345349B2 |
Anti-power theft cables and methods
A cable includes a core and a plurality of layers surrounding the core. In one embodiment, at least one of the layers surrounding the core includes multiple sets of phase conductors. The respective sets of phase conductors are electrically isolated from one another. Other cables are also provided. |
US10345343B2 |
Current sensor isolation
A current sensor integrated circuit includes a lead frame having a primary conductor and at least one secondary lead, a semiconductor die disposed adjacent to the primary conductor, an insulation structure disposed between the primary conductor and the semiconductor die, and a non-conductive insulative material enclosing the semiconductor die, the insulation structure, a first portion of the primary conductor, and a first portion of the at least one secondary lead to form a package. The first portion of the at least one secondary lead (between a first end proximal to the primary conductor and a second end proximal to the second, exposed portion of the at least one secondary lead) has a thickness that is less than a thickness of the second, exposed portion of the least one secondary lead. A distance between the second, exposed portion of the primary conductor and the second, exposed portion of the at least one secondary lead is at least 7.2 mm. |
US10345331B2 |
Mobile electronic device, control method and non-transitory storage medium that stores control program
In one of aspects, a mobile electronic device that is configured to determine transportation thereof comprises at least one controller that is configured to, while a predetermined vibration is being detected, determine that the transportation is a train when a predetermined change in magnetic field strength is detected within a predetermined period of time. On the other hand, the at least one controller is configured to determine that the transportation is an automobile when the predetermined change in the magnetic field strength is not detected within the predetermined period of time. The at least one controller is further configured to determine that, when predetermined information regarding rotation of the mobile electronic device is detected, the transportation is an automobile even when the predetermined change in the magnetic field strength has been detected within the predetermined period of time. |
US10345329B2 |
Inertial force sensor
An inertial force sensor includes: an acceleration detection element; a temperature sensor that detects an ambient temperature of the acceleration detection element; a bridge circuit that processes an output signal from the acceleration detection element; an AD converter that converts an analog signal output from the bridge circuit into a digital signal, and outputs the digital signal; a calculation circuit that performs calculation on the output signal from the AD converter; and a storage that stores correction data for correcting a variation in the output signal from the AD converter due to a temperature change. The correction data are coefficients of a formula expressed by a calibration curve that is a quadratic or higher-degree curve, and the storage stores, as the correction data, the coefficients of the calibration curve of each of a plurality of patterns that differ between a predetermined temperature or more and less than the predetermined temperature. |
US10345327B2 |
Method and device for estimating the airspeed of an aircraft
A method and device for estimating the airspeed of an aircraft includes a first estimation unit configured to estimate the airspeed of the aircraft according to a first estimation method, a second estimation unit configured to estimate the airspeed of the aircraft according to a second estimation method, a weighting unit configured to weight the two airspeeds estimated by the first and second estimation methods and a computation unit configured to sum the weighted airspeeds so as to obtain an estimated airspeed of the aircraft. |
US10345326B2 |
Automatic threshold detection for tachometer signals
A method is described for automatically determining a proper threshold for a tachometer signal in order to produce desired tachometer pulses necessary for analysis of machine vibration data. A tachometer signal is low-pass filtered to exclude high frequency noise and a running derivative of the filtered tachometer waveform is taken to create a derivative waveform. Another waveform is created that includes only positive values from the derivative waveform that correspond to positive values in the low-pass filtered tachometer waveform. In general, a tachometer signal has the greatest derivative value (slope) when a tachometer pulse is present. Based on this observation, a threshold value is determined using both the low-pass filtered tachometer waveform and the positive-value derivative waveform along with statistics from both waveforms. |
US10345324B2 |
Flight parameter measuring apparatus and flight parameter measuring method
The image capturing part 201 captures a ball in flight with a camera continuously. The image corresponding part 203 generates a first registered ball image obtained by making a size of a first ball image in a first capturing image captured first correspond to a size of a second ball image in a second capturing image captured second. The 3D model constructing part 204constructs a 3D model of the first registered ball image obtained by converting a camera coordinate system of the generated first registered ball image into a world coordinate system. The virtual rotating part 205 rotates virtually the constructed 3D model of the first registered ball image by using a rotation parameter estimated in advance and rotation matrix information. The registered image generating part 206 generates a second registered ball image in the camera coordinate system obtained by converting the world coordinate system of a visible surface to see from the camera in the 3D model of the first registered ball image after the rotation into the camera coordinate system. The difference calculating part 207 extracts a second compared ball image corresponding to the second registered ball image in the second ball image, and calculates a difference between the second registered ball image and the second compared ball image. The rotation parameter determining part 208 repeats the virtual rotation of the 3D model, the generation of the second registered ball image and the calculation of the difference, and determines a rotation parameter to minimize the difference as a real rotation parameter. |
US10345321B2 |
Automatic analyzer and method
The present disclosure includes an automatic analyzer and a method for the determination of a measurand dependent upon the concentration of one or more ingredients of a measuring fluid. The analyzer includes a measuring cell includes a cuvette and a sensing element, the sensing element including at least one radiation source and at least one detector configured to generate measurement signals, a control and evaluation unit that is connected to the sensing element to receive and process measurement signals of the sensing element, and a delivery and metering unit that can be controlled by the control and evaluation unit, where the control and evaluation unit is configured to control the delivery and metering unit to transport measuring fluid into the cuvette and to monitor the transport of the measuring fluid into the cuvette by means of the sensing element. |
US10345318B2 |
Method for the diagnostic determination of the risk caused by an altered oxidative balance
A method is described for the diagnostic determination of the risk caused by an altered oxidative balance, comprising the photometric measurement of total cholesterol, hydroperoxides, and antioxidant capacity, on the basis of which the protective index, the oxidative index and the risk index caused by an altered oxidative balance (or ‘OBRI’) are calculated. This latter index has proved to be particularly dependable and reliable in determining the status of the oxidative balance in relation to cholesterol levels, being highly predictive of cardiovascular risk. |
US10345316B2 |
Biochemical markers of red blood cell storage and toxicity
Compositions and methods for determining post-transfusion survival or toxicity of red blood cells and the suitability of red blood cell units for transfusion by measuring the levels of one or more markers in a red blood cell sample are provided. |
US10345313B2 |
Means and methods for producing anti-proteome antibodies and identifying conserved unique or differentially expressing molecules of organisms
Disclosed are methods for identifying one or more amino acid molecules and nucleic acid molecules encoding such amino acid molecules of at least two proteomes that are conserved, unique or express at higher or lower levels in at least one of the proteomes. Expression libraries are used that produce the proteome, and in one embodiment, may produce the proteome from at least one cDNA expression library in one to five reactions. Anti-proteome antibodies are prepared that selectively bind to one of the proteomes and binding with at least one second proteome compared. |
US10345312B2 |
Fast thermo-optical particle characterisation
The present invention relates to a method and an apparatus for a fast thermo-optical characterization of particles. In particular, the present invention relates to a method and a device to measure the stability of (bio)molecules, the interaction of molecules, in particular biomolecules, with, e.g. further (bio)molecules, particularly modified (bio)molecules, particles, beads, and/or the determination of the length/size (e.g. hydrodynamic radius) of individual (bio)molecules, particles, beads and/or the determination of length/size (e.g. hydrodynamic radius). |
US10345308B2 |
Human serum biomarkers of prostate cancer and SARS-CoV
Anti-carbohydrate antibodies are detected by (a) contacting an array of oligomannose-serum albumin conjugates immobilized on a substrate with an antibody-containing serum sample under conditions wherein TM10 antibodies bind the oligomannose of the conjugates at at least micromolar affinity; and (b) detecting resultant binding of specific antibodies of the sample to the oligomannose of the conjugates, as indicative of the anti-carbohydrate antibodies. |
US10345305B2 |
Method for detecting an infection by the hepatitis C virus
The invention relates to a method of in-vitro detection of an infection with a hepatitis C virus (HCV) in a biological sample, comprising the simultaneous detection of the HCV capsid protein and of an antibody directed against said capsid protein, said method using, for capturing the anti-capsid antibodies, a peptide comprising an antigenic fragment derived from the truncated HCV capsid. The invention also relates to the peptide for capturing the anti-capsid antibodies and the kits comprising it. |
US10345304B2 |
Multifunctional nanoprobe-enabled capture and early detection of microbial pathogens
The presently disclosed fluidic sensor system and method comprise multifunctional nanoprobe-enabled capture for early detection of chemical and/or biological pathogens in a liquid sample. This sensor system and method can be used for food and environmental monitoring. |
US10345303B2 |
Image analysis and measurement of biological samples
Methods, devices, systems, and apparatuses are provided for the image analysis of measurement of biological samples. |
US10345302B2 |
Circulating astrocytes and MFSD2A as biomarkers
The invention provides the use of circulating astrocytes (cAstr) and the Major Facilitator Superfamily Domain containing Protein 2a (Mfsd2a) as biomarkers, and their combined use with other related circulating markers (cBMEC and EPC) in early detection and diagnosis of cerebrovascular diseases (CVD) or central nervous system (CNS) disorders. |
US10345300B2 |
Proteomics based diagnostic detection method for chronic sinusitis
The invention provides for a proteomic approach for identification of specific bacterial protein profiles that may be used in the development of methods for the diagnosis of bacterial chronic sinusitis. The invention provides for methods for determining the presence of pathogenic bacteria in the upper respiratory tract of a subject using protein profiles of the pathogenic bacteria. The invention also provides for methods of diagnosing a bacterial infection of the upper respiratory tract of a subject using protein profiles of a pathogenic bacteria. In addition, the invention provides for devices, immunoassays and kits for identifying pathogenic bacteria in the upper respiratory tract. |
US10345298B2 |
Diagnosis of multiple sclerosis
The present invention relates to a method for diagnosing multiple sclerosis (MS) and/or clinically isolated syndrome (CIS) and/or radiologically isolated syndrome (RIS) or a predisposition for either condition in a subject, the method comprising determining the presence of an anti-KIR4.1 antibody in a sample obtained from said subject by (a) contacting said sample with a protein; and (b) detecting the formation of a protein-anti-KIR4.1 antibody complex; wherein said protein is KIR4.1, wherein glycosylation of the large extracellular domain of said KIR4.1 is as in human oligodendrocytes or glycosylation of the large extracellular domain is absent; and wherein the formation of said complex is indicative of MS, CIS, RIS or a predisposition therefore. Furthermore provided is an antibody or fragment or derivative thereof competing with the anti-KIR4.1 antibody in a sample obtained from a patient having MS. |
US10345296B2 |
Device and method for biomarker detection
A device for identifying the presence of a specific target molecule or biomarker by the detection of a change in an electrical property includes a measurement sensor 8 comprising a semiconducting sensor structure 12 capable of conjugating with the biomarker, thus giving rise to the said change in electrical property, and an electrode system 3, 4 for conducting a signal from the device. According to the invention there is a further such sensor 9, of substantially identical form but having its sensor structure 14 already conjugated with the biomarker, or otherwise capped, e.g. using a further oligonucleotide strand, so as to act as an internal reference. When a biological sample, e.g. saliva, is applied to the electrodes, the reference enables the discounting of all environmental effects other than the biomarker.The invention provides a simple, cheap and accurate test for one or more biomarkers that can be used in the field without complex equipment. |
US10345293B2 |
High sensitivity quantitation of peptides by mass spectrometry
The instant invention provides an economical flow-through method for determining amount of target proteins in a sample. An antibody preparation (whether polyclonal or monoclonal, or any equivalent specific binding agent) is used to capture and thus enrich a specific monitor peptide (a specific peptide fragment of a protein to be quantitated in a proteolytic digest of a complex protein sample) and an internal standard peptide (the same chemical structure but including stable isotope labels). Upon elution into a suitable mass spectrometer, the natural (sample derived) and internal standard (isotope labeled) peptides are quantitated, and their measured abundance ratio used to calculate the abundance of the monitor peptide, and its parent protein, in the initial sample. |
US10345287B2 |
Calibrating single plasmonic nanostructures for quantitative biosening
A method for calibrating multiple nanostructures in parallel for quantitative biosensing using a chip for localized surface plasmon resonance (LSPR) biosensing and imaging. The chip is a glass coverslip compatible for use in a standard microscope with at least one array of functionalized plasmonic nanostructures patterned onto it using electron beam nanolithography. The chip is used to collect CCD-based LSPR imagery data of each individual nanostructure and LSPR spectral data of the array. The spectral data is used to determine the fractional occupancy of the array. The imagery data is modeled as a function of fractional occupancy to determine the fractional occupancy of each individual nanostructure. |
US10345280B2 |
Apparatus for monitoring conditions within a water body
A monitoring apparatus is disclosed herein. In various aspects, the monitoring apparatus includes a probe comprising a sensor to detect a condition within a water body, the sensor produces sensor data indicative of the condition within the water body. The probe includes a sound generator to propagates sound waves within the water body that communicate the sensor data from the probe, in various aspects. The monitoring apparatus includes an interface that is submersible within the water body, and the interface includes a receiver to receive the sound waves from the sound generator, in various aspects. A sleeve forms a portion of the interface and defines a sleeve passage, and a line passes slideably through the sleeve passage and is secured to the probe, in various aspects. The line cooperates with the interface and with the probe to orient the receiver and the sound generator with respect to one another to direct the sound waves from the sound generator to the receiver, in various aspects. This Abstract is presented to meet requirements of 37 C.F.R. § 1.72(b) only. This Abstract is not intended to identify key elements of the apparatus and methods disclosed herein or to delineate the scope thereof. |
US10345279B1 |
Palladium and platinum-based nanoparticle functional sensor layers and integration with engineered filter layers for selective H2 sensing
The disclosure relates to a method for H2 sensing in a gas stream utilizing a hydrogen sensing material. The hydrogen sensing material is comprised of Pd-based or Pt-based nanoparticles having an average nanoparticle diameter of less than about 100 nanometers dispersed in an inert matrix having a bandgap greater than or equal to 5 eV, and an oxygen ion conductivity less than approximately 10−7 S/cm at a temperature of 700° C. Exemplary inert matrix materials include SiO2, Al2O3, and Si3N4 as well as modifications to modify the effective refractive indices through combinations and/or doping of such materials. Additional exemplary matrix materials consist of zeolitic and zeolite-derivative structures which are microporous and/or nanoporous such as the alumino-silicates and the dealuminated zeolite NaA structures. Additional sensing layers may be comprised of (1) a single “nanocomposite” layer comprised of Pd- or Pt-based particles dispersed within an inert matrix, (2) multi-layered sensing layers comprised of a nanocomposite layer with a filter overlayer, (3) core-shell layers comprised of matrix materials surrounding a core of Pd-based or Pt-based nanoparticles, and any combinations of the above. |
US10345274B2 |
Material diagnostic method
Provided is a material diagnostic method capable measuring and diagnosing in a nondestructive manner the type, quantity of occurrence, depth distribution, and the like of even very small microstructures of about several tens of μm or less with sufficiently good precision. A material diagnostic method for using ultrasonic waves in a nondestructive manner to diagnose microstructures generated in a material, wherein changes in the scattering of ultrasonic waves by crystal grains are captured from bottom face waves and backscattered waves to thereby quantify the amount of change in microstructures, using the fact that changes in the properties of crystal grains produced by microstructures affect the scattering of ultrasonic waves. |
US10345264B2 |
Dopants for the detection of nitrates
The present disclosure relates to an ion exchange process, as well as a process and system for detecting nitrates, which employ a class of dopants comprising at least two functional groups capable of simultaneous convergent hydrogen bonding with a nitrate ion. In an aspect, the present disclosure provides an ion exchange process for forming a negatively charged nitrate-dopant ion analyte for analysis by a spectrometry analysis instrument, comprising: providing a gas comprising a dopant in both neutral and ionized forms; contacting a nitrate-containing sample with the gas comprising the dopant and thereby desorbing a nitrate ion from the sample to form a negatively charged nitrate-dopant ion analyte and replacing the desorbed nitrate ion with a negatively charged ionized dopant molecule; wherein the dopant is an organic compound comprising two or more carbon atoms and two or more functional groups capable of simultaneous convergent hydrogen bonding with a nitrate ion; or the dopant is an organic compound comprising at least two carbon atoms and only a single functional group capable of hydrogen bonding with a nitrate ion, which group is a —COOH functional group, and where the carbon atom of the —COOH functional group is bonded directly to another carbonyl group; and with the proviso that the dopant is not lactic acid, a lactic acid salt or a compound that forms lactate ions upon ionization. |
US10345262B1 |
Method and apparatus for analyzing a sample by high-field asymmetric waveform ion mobility-mass spectrometry
A method of analyzing a sample by high-field asymmetric waveform ion mobility-mass spectrometry (FAIMS-MS) is disclosed. An ion beam containing ions of a plurality N of isomers is directed into a FAIMS device. The compensation voltage (CV) at which the FAIMS device is operated is varied among a plurality M of values. For each of the M CV values, an intensity of the ion beam transmitted by the FAIMS device, or product ions derived therefrom, is measured at a mass-to charge ratio corresponding to the plurality N of isomers. The intensities of each of the plurality N of isomers is determined using a set of linear equations, relating the weighted measured intensity values at each value M of the CV and the intensities of each of the N isomers when the FAIMS device is in a non-separation condition. |
US10345261B2 |
Differential mobility spectrometry method
Methods and systems are provided herein for varying the CoV about a nominal CoV-apex while monitoring the ion of interest corresponding to the nominal CoV-apex as it is transmitted by a DMS. In various aspects, the CoV can be swept or stepped across a series of values during the injection of ions into the DMS such that a composite spectra of the ion of interest transmitted by the DMS (or its product ions following one or more stages of fragmentation) can be generated so as to include the transmission of the particular ion at a CoV with optimum sensitivity (i.e., if distinct from the CoV-apex), thereby improving the robustness, accuracy, and/or selectivity during experimental conditions relative to known DMS techniques, which typically used a fixed CoV value for each ion of interest. |
US10345259B2 |
Method for quantification of virus particles using capillary zone electrophoresis
The present invention provides a method for the quantification of virus particles in a biological sample, comprising the steps of: (a) introducing said biological sample comprising virus particles into a capillary tube containing a buffer solution; (b) applying an electrical field to said capillary tube of sufficient voltage to allow for the separation of the virus particles from additional constituents in said sample, to obtain electrophoretical fractions; (c) generating an electropherogram associated with the electrophoretical fractions; and (d) determining the concentration of virus particles in said sample by comparing the electropherogram with an electropherogram generated from a reference sample containing a known concentration of said virus particles. |
US10345248B2 |
Optical system and method for inspecting a transparent plate
An optical system for inspecting a transparent plate includes a light source for casting incident light onto a face of the transparent plate so that there is a primary reflected light and secondary reflected light from the face of the transparent plate, a photo sensor for receiving light from the face of the transparent plate, and a blocking element for blocking the secondary reflected light while allowing the primary reflected light to reach the photo sensor. |
US10345243B2 |
Apparatus and method for processing bio optical signal using spread spectrum
Disclosed is an apparatus and method for processing a bio optical signal based on a spread spectrum scheme including a demodulator configured to collect a bio optical signal generated in response to an incident beam modulated based on a spreading code being scattered from a target analyte, and remove a noise from the bio optical signal by demodulating the bio optical signal based on the spreading code, wherein the bio optical signal has a correlation with the modulated incident beam. |
US10345242B2 |
Reverse intensity correction for Raman spectral library search
This invention discloses a Reverse Intensity Correction method for spectral library search to correct for instrument response without the side effect of magnifying the noise in the low responsivity region of test spectra. Instead of applying relative intensity correction to the sample test spectra to match the standardized library spectra, a reverse intensity correction is applied to the standardized library spectra to match the uncorrected sample spectrum. This simple procedural change improves library search performance, especially for dispersive CCD Raman analyzers using NIR excitations, where the instrument response often varies greatly across the spectral range, and SNR in the low responsivity regions is typically poor. |
US10345240B2 |
Wireless communication device-based detection system
The invention combines recent advances in barcode technology with portable wireless communication devices to engineer a simple and low-cost chip-based multiplex wireless detection system. The system can analyze multiple targets of interest simultaneously in minutes and is applicable to detection of pathogens or contaminants in a wide range of fields including medicine, agriculture and the environment. |
US10345237B1 |
Spectral edge detection
This disclosure relates generally to detecting multiple biomarkers on or within a sample, though more specifically, to detecting individual detection moieties within a plurality of detection moieties. |
US10345233B2 |
Optical measuring device having photonic chip with interferometer and phase adjuster set for minimizing signal from interference region
An optical measuring device for measuring a measurement region, the optical device comprising a photonic chip with an interferometer defined on said chip, said interferometer comprising first and second waveguides on said photonic chip and an interference region, wherein the first and second waveguides carry signals from the interference region to the sample region and back to the interference region, the device further comprising a phase adjusting unit configured to vary a phase difference between the signals in the first and second waveguides reflected by the measurement region. |
US10345230B2 |
Spectroscopic analyzer and spectroscopic analysis method
The present invention is a spectroscopic analyzer that when measuring the concentration of a predetermined component contained in sample gas in a reduced pressure state lower than atmospheric pressure, obtains the concentration of the predetermined component with accuracy. The spectroscopic analyzer is one that measures the absorbance of the predetermined component contained in the sample gas in a reduced pressure state lower than atmospheric pressure, and calculates the concentration of the predetermined component with use of a calibration curve indicating the relationship between the absorbance of the predetermined component and the concentration of the predetermined component and a relational expression between the pressure of the sample gas at the time of the measurement and the concentration of the predetermined component. In addition, in a graph with one axis as pressure axis and the other axis as concentration axis, the relational expression has an intersection point other than zero with the pressure axis. |
US10345227B2 |
Sensing systems and methods using a coupling structure
A sensor system having coupling structures is disclosed. The system includes an input coupling structure, an interaction region, and an output coupling structure. The input coupling structure is configured to receive emitted light at a selected coupling efficiency and may provide filtering of the emitted light for a selected wavelength. The interaction region is coupled to the input coupling structure and configured to interact the light from the input coupling structure with a specimen. The output coupling structure is coupled to the interaction region and configured to provide interacted light from the interaction region to the detector. |
US10345222B2 |
Illumination device and method for generating illumination light
An illumination device 11 has: a light source 1 for emitting polarized light having a Gaussian beam profile and including a first polarized light component and a second polarized light component orthogonal to each other; and a spiral phase element for imparting a phase modulation amount which increases for each predetermined step amount along a circumferential direction about an optical axis OA to the first polarized light component of transmitted polarized light from the light source 1 and making the beam profile of the first polarized light component a Laguerre-Gaussian beam profile, and forming a composite beam having a top-hat-shaped beam profile in which the second polarized light component of the transmitted polarized light from the light source 1 and the first polarized light component having a Laguerre-Gaussian beam profile are synthesized. |
US10345221B1 |
Ultrasonic corrosion coupon probe
A sacrificial metal coupon is provided with one or more ultrasonic transducers which, when excited by a pulser-receiver excitation pulse, determines the thickness of the coupon and its rate of change over time. The sacrificial metal coupon ultrasonic transducer assembly can be inserted into the liquid stream of a pipe, under or inside of a tank, underground or underwater, or inserted into structures where absolute material loss values or material loss rate of change is being monitored. |
US10345220B1 |
Fluid testing systems and methods
A fluid testing system includes a component test housing that includes a plurality of walls connected to a base and a cover. A test chamber is defined between the plurality of walls, the base, and the cover. The test chamber is configured to receive a sample component to be subjected to a fluid test. Fluid inlet ports are formed through the component test housing. The Fluid inlet ports are configured to allow test fluid to flow into the test chamber from at least two different directions. |
US10345218B2 |
Automated slide assessments and tracking in digital microscopy
The present disclosure provides methods for automated slide assessments made in conjunction with digital image-based microscopy. Automated methods of acquiring patient information and specimen information from prepared slides, and digitally linking such information into patient-tagged specimen data, are provided. Also provided are methods that include automatically identifying an optimal area for morphological assessment of a blood smear on a hematological slide, including methods for triggering the analysis of such an area, e.g., using an automated digital image-based hematology system. The present disclosure also provides devices, systems and computer readable media for use in performing processes of the herein described methods. |
US10345216B2 |
Systems, devices, and methods for flow control and sample monitoring control
Sample monitoring and flow control systems and methods are disclosed for monitoring of airborne particulates. A system may include a particle collection filter. The system also includes a fluid moving device for moving a sample through the particle collection filter. Further, the system includes a light source configured to direct irradiating light towards the particle collection filter. The system also includes a light detector positioned to receive the irradiating light passing through the particle collection filter and configured to generate a signal representative of an amount of the received light. Further, the system includes a controller configured to receive the signal and to control the fluid moving device based on the amount of the received light. |
US10345215B1 |
Filter test system
A filter has a rectilinear configuration with top and bottom surfaces, front and rear surfaces, and side surfaces. A ceiling has a coupling plate with a test port and a sensor port. Test equipment located below the ceiling is adapted to generate a flow of input aerosol. A coupling line is positioned between the test equipment and the test port. Sensor equipment is positioned below the ceiling and is adapted to sense a flow of output aerosol. An output line is positioned between the sensor equipment and the sensor port. First and second intermediate lines are operatively coupled between the test port and the filter and between the filter and the sensor port. An air conditioner line is operatively coupled to the top surface of the filter. |
US10345214B2 |
Method and system for estimating a concentration of a species in a culture medium by lensless imaging
The method enables a concentration of a species in a culture medium (12) to be estimated using an estimation system (10) comprising a light source (16), a transparent substrate (14) and a matrix photodetector (18), the substrate being located between the source and the photodetector, the medium comprising biological particles (32) and changing color when said concentration varies. Said method comprises the following steps:—placing the medium on the substrate,—illuminating the medium via the light source,—acquisition of an image of the medium via the photodetector, each image being formed by a ray transmitted by the illuminated medium and comprising at least one diffraction pattern, each diffraction pattern corresponding to the waves diffracted by a biological particle when the medium is illuminated,—and calculating an estimate of said concentration as a function of a pixel intensity of the acquired image. |
US10345212B2 |
Carry over meter
A separator is described as provided with a gas/liquid separator vessel, a sight glass, and a carry-over meter. The sight glass is positioned on the exterior of the gas/liquid separator vessel, and has a first inlet and a second inlet in fluid communication with a separation chamber of the gas/liquid separator vessel. The sight glass is further provided with a first outlet in fluid communication with the first inlet, and a second outlet in fluid communication with the second inlet. The sight glass has a tube extending between the first inlet and the second inlet with at least a portion of the tube being transparent to light in a visible range of wavelengths. The carry-over meter is provided with a first densitometer connected to the first outlet of the sight glass via piping and a second densitometer connected to the second outlet of the sight glass via piping. |
US10345211B2 |
Method of determining a concentration of a material not dissolved by silicon etchants contaminating a product
A method of determining a concentration of plastic or other material not dissolved by silicon etchants contaminating a silicon product comprising: obtaining a sample of the silicon product contaminated with the plastic or other material not dissolved by silicon etchants; placing the sample of the silicon product into a ultrasonic bath liquid to produce a slurry comprising the ultrasonic bath liquid, silicon dust, and the plastic or other material not dissolved by silicon etchants; filtering the slurry with a first filter to produce a cake comprising the silicon dust and the plastic or other material not dissolved by silicon etchants separated from the sample of the silicon product; and analyzing the cake to determine the concentration of plastic or other material not dissolved by silicon etchants contaminating the silicon product. |
US10345207B2 |
High precision quantification of sub-visible particles
The method is for quantification of sub-visible particles. A filter membrane is provided that has a plurality of pores defined therethrough. The filter membrane is in operational engagement with a vacuum chamber. The pores are sealed with a sealant. A sample droplet, containing a liquid and sub-visible particles, is applied onto the filter membrane. The liquid dissolves the sealant in pores disposed directly below the sample droplet. The liquid flows through the pores in which the sealant has been dissolved and the sub-visible particles remain on top of the filter membrane. The particles are enumerated in an electron microscope. |
US10345203B2 |
Tissue cassette with biasing element
An apparatus for holding a tissue sample including a retaining member having a first tissue engaging surface and at least one biasing element, the first tissue engaging surface being moveably attached to the retaining member by said biasing element; and a base having a second tissue engaging surface and configured to engage the retaining member to form an interior area with the first and second tissue engaging surfaces facing each other, wherein the at least one biasing element urges the first tissue engaging surface toward the second tissue engaging surface to retain the tissue sample therebetween in the interior area. |
US10345202B2 |
Fixing tissue samples using nitrogen-containing compounds that release aldehydes
A method (100) for fixing at least one tissue sample (1) is carried out using a tissue processor (10). The tissue sample (1) is introduced at a first temperature level and a first pressure level into a fixing reagent (2) containing at least one nitrogen-containing compound capable of pressure- and/or temperature-dependent release of at least one aldehyde. The tissue sample (1) is left in the fixing reagent (2) for a fixing time period during which the fixing reagent (2) is brought to a second temperature level above the first temperature level and/or to a second pressure level above the first pressure level. A concentration in the fixing reagent (2) of the nitrogen-containing compound is ascertained using at least one concentration measuring device (14) of the tissue processor (10), and a signal is outputted on the basis of a measured value of the at least one concentration measuring device (14). |
US10345193B2 |
Bearing gauge arrangement
A bearing gauge arrangement including a holding frame dimensioned to replace a load-carrying element between an inner race and an outer race of a bearing, at least one distance gauge arranged in the holding frame to measure a distance between the inner race and the outer race during operation of the bearing, and an evaluation unit configured to evaluate measurements from a distance gauge relative to a bearing reference dimension. A generator including a main bearing between rotor and stator, and a bearing gauge arrangement, and a method of detecting a deformation of a bearing is also provided. |
US10345189B2 |
Device and method for performing a leak test on fuel rod capsules
The invention relates to a device for performing a leak test on a fuel rod capsule, which contains at least one fuel rod and test gas, which device comprises a test container, which is designed to accommodate at least one fuel rod capsule and can be lowered into a pool of a nuclear plant flooded with water. According to the invention, a mass spectrometer is fluidically connected to the interior of the test container in such a way that a gas flow can be fed to the mass spectrometer in order to sense the concentration of the test gas that has diffused into the test container from the fuel rod capsule. |
US10345184B2 |
Apparatus and method for diagnosing failure of sensor
An apparatus for diagnosing a failure of a sensor may include an engine; an intake manifold; a turbocharger including a turbine rotated by exhaust gas of the combustion chamber and a compressor provided at the intake line, rotated in connection with the turbine, and compressing external air; a map sensor measuring a pressure of a front end portion of the compressor; a differential pressure sensor measuring a differential pressure of front and rear end portions of an EGR valve provided at an EGR apparatus; an operation information detecting device measuring operation information including an engine speed and a load; and a controller determining whether an exhaust gas pressure is constant from the operation information and comparing a change amount of the differential pressure sensor signal and a change amount of the map sensor signal in the condition that the exhaust gas pressure is constant to diagnose a failure of the differential pressure sensor. |
US10345181B2 |
Hydraulic pressure sensor attachment structure
A guide protrusion includes first walls protruding upwards from an upper face of a body, facing each other across an opening in a first direction, and first protrusions protruding from each first wall toward the other. A receptive portion between the first walls has a first opening, opening to one side in a second direction orthogonal to the first direction. The sensor case is received from the first opening following the second direction. The guide protrusion has a first movement restricting face facing another side in the second direction. The sensor case includes a columnar portion extending vertically through a gap between the first protrusions, a flange at least partially between the upper face and the first protrusions in the vertical direction, within the receptive portion, and a facing portion on the other side of the first movement restricting face in the second direction, facing the first movement restricting face. |
US10345180B2 |
Pressure sensor
A pressure sensor comprising: a solid metal sensor body, having a front region and a base adjoining thereto, which has an outer edge, which can be clamped by means of a fastening device; a recess, which is provided in the front region and is open towards a front side of the front region that faces away from the base; a metal measuring diaphragm, to which a pressure is applied from outside during measurement operation and which can be deformed elastically depending upon the pressure, is arranged on the front side of the sensor body, closes off the recess from the outside, and is spaced apart from the outer edge of the front region; and an electromechanical transducer for detection, by means of measuring the pressure-dependent deformation of the measuring diaphragm, having at least one measuring element, which is electrically insulated from the measuring diaphragm and the sensor body by means of an insulating element. |
US10345179B2 |
Passive strain indicator
A method of making a component with a passive strain indicator includes forming the component including an outer surface thereof. The passive strain indicator includes a shim with a plurality of fiducial markers. The method also includes forming the plurality of fiducial markers on the shim by deforming selected locations on the shim. The method further includes attaching a portion of the shim to the outer surface of the component. Forming the component and forming the passive strain indicator are performed separately prior to attaching the shim to the outer surface of the component. A system for monitoring strain includes a component and a passive strain indicator. A portion of the passive strain indicator is integrally joined with the outer surface of the component. The passive strain indicator includes a shim and a plurality of fiducial markers. Each fiducial marker is a discrete three-dimensional feature on the shim. |
US10345178B2 |
Pressure sensor header with improved input pressure withstand capability
An apparatus includes a header containing a sensor configured to measure pressure and a sensor body connected to the header, where the sensor body and the header form a pressure vessel configured to receive an input pressure. The header is connected to the sensor body such that the input pressure received on an inner surface of the header is substantially equal to the input pressure received on an outer surface of the header. A lowest connection point of the header to the sensor body may be located at or above a highest point at which the input pressure extends into the header. A lower portion of the header may be unconnected to the sensor body and extend into an interior volume of the sensor body. The header may include a vent configured to expose the sensor to atmospheric pressure or a lower-pressure input pressure. |
US10345175B2 |
Pressure measurement devices, methods, and systems
A pressure measurement pod for blood circuits can include a flexible, moveable, fluid-impermeable diaphragm and can be formed via either a one-shot or a two-shot molding process. A method of manufacturing a pressure measuring device can include providing first and second major mold parts having recesses defining major parts of a housing, and inserting pins in the first and second major mold parts, the pins being shaped to define a flow channel of a molded pressure measuring pod. One of the pins may have a major face that defines an internal surface of a diaphragm. The method may further include closing the first and second major mold parts with the pins therebetween and injection molding a pressure pod housing. Finally, the pressure pod is removed from the mold parts and the pins are withdrawn from the flow channel. |
US10345171B2 |
Torque angle sensor module
The present invention relates to a magnet-integrated-type torque angle sensor module and, more particularly, to a torque angle sensor module that integrates magnets used for detecting steering direction, steering angle, torque, and steering speed and simplifies component configuration, capable of minimizing the rate of defects during assembly, improving disassembling ability, and inducing performance stabilization. |
US10345166B2 |
Torque angle sensor module and apparatus for sensing steering angle of vehicle using the same
Disclosed are structures of a torque sensor and of an angle sensor for a vehicular steering angle sensing devise. An embodiment of the present invention provides a torque sensor module comprising: a rotor holder, which has a hollow interior; a yoke member coupled along the outer peripheral surface of the rotor holder; and a first magnet coupled so as to contact the outer peripheral surface of the yoke member, wherein the torque sensor module comprises a supporting/coupling portion, which extends from the upper surface of the rotor holder, and which contacts the upper surfaces of the yoke member and of the first magnet, respectively. |
US10345164B2 |
Pressure sensing method and system thereof
A pressure sensing method and a system thereof are disclosed. The pressure sensing method includes following steps. Stored resistance values Rn are read and a differential resistance value ΔRn between resistance valises at adjacent moments are calculated. At least one ΔRn/Rn−1 is obtained. The at least one ΔRn/Rn−1 or a sum of plural ΔRn/Rn−1 is compared to at least one predefined database. A pressing force value Fn corresponding to the at least one ΔRn/Rn−1 or the sum of the plural ΔRn/Rn−1 is obtained, so as to detect and process a pressure sensing signal precisely. |
US10345162B2 |
Sensor and electronic device
According to one embodiment, a sensor includes a first sensor unit, a first stacked body, and a film unit. The first sensor unit includes a first magnetic layer, a second magnetic layer, and a first intermediate layer, the first intermediate layer being provided between the first magnetic layer and the second magnetic layer. The first stacked body includes a third magnetic layer, a fourth magnetic layer, and a second intermediate layer, the second intermediate layer being provided between the third magnetic layer and the fourth magnetic layer. The film unit is deformable. A portion of the film unit is disposed between the first sensor unit and the first stacked body. |
US10345154B2 |
Infrared sensing devices and methods
An infrared sensor assembly for sensing infrared radiation comprises infrared sensing elements and the infrared sensing compensation elements that are different so that, for a same flux on the infrared sensing elements and the infrared sensing compensation elements, the radiation responsive element of the infrared sensing elements absorbs more radiation than the radiation responsive element of the infrared sensing compensation elements, as to receive substantially more radiation than the radiation responsive element of the infrared sensing compensation elements. An output of the sensor array is a subtractive function of a sum of the signals of the plurality of infrared sensing elements and a sum of the signals of the plurality of the infrared sensing compensation elements such that at least linear and/or non-linear parasitic thermal fluxes are at least partly compensated for. |
US10345153B2 |
Gel based thermal sensors
A temperature sensor is described, which includes a sensor gel having a polymer, water and ions, and a first and a second electrode separated from each other by the sensor gel. The present disclosure further relates to a system which has a temperature sensor, a voltage source or electric current source, and a measurement device for detecting voltage or electric current. The present disclosure further relates to a bolometer and a temperature sensor array. A method for temperature detection is also described, wherein a temperature sensor is provided, a voltage or an electric current between the first electrode and the second electrode of the temperature sensor is provided, an electric current or a voltage between the first electrode and the second electrode is measured, and a temperature is determined from the measured electric current or voltage. |
US10345152B2 |
Flame detectors and associated methods
A flame detector (1) including: a fire sensor (2a), capable of detecting a characteristic blackbody-type radiated heat signature emitted by a flaming material; and a guard sensor (2b), for detecting an at least further part of the spectrum emitted by the material and which serves to assist in rejecting false alarms, wherein, in use during detection of a flame, the guard sensor (2b) detects an amount of radiation G and the fire sensor (2a) detects an amount of radiation F, and positive detection of a flaming material depends upon the following criteria: F>0; G>0; and F>G. |
US10345150B2 |
Terahertz wave spectrometry system
A terahertz wave spectrometry system that is capable of identifying analyzing target molecules contained in an analyte even if the analyte contains water, by activating a water remover to remove water according a comparison of absorption spectrums so that water in the analyte is easily removed without causing the analyzing target molecules to disappear due to decomposition or denaturation. |
US10345148B1 |
Compact spectrometer with high spectral resolution
A spectrometer having slit and detector elements located on the optical axis of the spectrometer, resulting in substantially increased spectral and spatial fields of the spectrometer. The spectrometer being more compact than current designs, while providing superior spatial and spectral image quality and resolution. |
US10345147B2 |
Optical package
An optical package is provided. The optical package includes an interference splitter allowing a light having a predetermined wavelength range to transmit through, a sensing element, and a light-transmitting structure. The light-transmitting structure includes a light-transmitting pillar and a light-absorbing layer surrounding the light-transmitting pillar, and the light-absorbing layer absorbs the light having the predetermined wavelength range. The interference splitter, the light-transmitting pillar, and the sensing element are arranged aligned with each other along an extending direction of the light-transmitting pillar. The sensing element is configured to receive the light transmitting through the interference splitter and the light-transmitting pillar. |
US10345146B2 |
Analyte system and method for determining hemoglobin parameters in whole blood
An optical component group for use in a spectrometer module of a system for measuring whole-blood hemoglobin parameters or whole-blood bilirubin parameters. The optical component group includes a light dispersing element and an achromatic lens assembly disposed between the light dispersing element and a light entrance port of the spectrometer module where the achromatic lens assembly is thermo-compensating permitting thermal expansion and contraction of the achromatic lens assembly in a linear direction where the linear directions is also transverse to a light beam from the light entrance port through the achromatic lens assembly and to the light dispersing element and back through the achromatic lens assembly. |
US10345145B2 |
Miniaturized spectrometer for sensitive and robust laboratory and field use
A miniaturized spectrometer capable of being held and carried in a person's hand and including all of the necessary elements for reliable quantification and characterization for laboratory purposes, of a variety of objects, including an analyte in solution, and that is also optionally adaptable for analysis of an analyte in gaseous phase, and/or on or imbedded in a solid surface. |
US10345142B2 |
Laser detection device with a detection cell and detection circuit and methods of formation thereof
A laser detection device can be used to protect an integrated circuit. The device includes a detection cell having a buried channel of a first conductivity type extending in a substrate of the integrated circuit. The substrate is of a second conductivity type. The detection cell also has a first electrical connection coupling a first point in the buried channel to a supply voltage rail, and a second electrical connection coupled to a second point in the buried channel. A detection circuit is coupled to the second point in the buried channel via the second electrical connection and adapted to detect a fall in the voltage at the second point. |
US10345141B2 |
System and method for vibration analysis
An exemplary analyzer, such as a circuit breaker analyzer, method, and system are provided for use in determining the mechanical condition of a device, such as a circuit breaker, appliance, machine, equipment, or other mechanical system. In one embodiment the analyzer is implemented using a smartphone or other smart device to couple to the device being analyzed to measure mechanical vibrations generated at a surface of the device during an operational event using a force detector, such as an accelerometer, and then comparing such measured values to a known, good signature of mechanical vibrations for the same type of operational event for same type of equipment. |
US10345134B2 |
Storage tank having an active support rod measurement system
A measurement system for a tank includes a tank configured to contain material, a plurality of support rods to support the tank and each of the plurality of support mechanisms including a load measurement sensor. The system further including a weight measurement circuit configured to determine an amount of material contained in the tank in response to the load measurement sensor. |
US10345125B2 |
System for attaching a functional measurement or detection body to a vehicle bodywork part
A system configured to attach a functional measurement or detection body to a vehicle bodywork part, the system including a support having a means for attaching to the functional body, and an interface configured to fasten the support to the bodywork part, the support and the fastening interface being assembled and fitted to one another using grooves. |
US10345124B2 |
Adapter for inserting wafer ring between flanges of process piping
An industrial process assembly for carrying a process fluid conveyed through process piping includes a wafer having a sealing surface of a first type and a fitting having a sealing surface of a second type, different from the first type. The wafer includes a bore for carrying the process fluid and the fitting is attached to process piping. An adapter has a first sealing surface for mating with the sealing surface of the wafer and a second sealing surface for mating with the sealing surface of the fitting. The adapter is positioned between the wafer and the fitting. The adapter further includes an inner bore having a same diameter as the bore of the wafer in some embodiments. An additional adapter is provided on a second side of the wafer in some embodiments. |
US10345123B2 |
Water resistant smart gauge
In one embodiment, a water resistant smart gauge is disclosed including a housing, a printed circuit board (PCB), a display device, a transparent circular pane, a rear cover, and one or more modules. The PCB is mounted in the housing and has one or more sets of electrical contacts, The display device is mounted in the housing. The transparent circular pane is sealed to a front side of the housing over the display device. The rear cover is sealed to a back side of the housing. The rear cover includes one or more expansion module have sealed openings around the one or more sets of electrical contacts of the PCB. The one or more modules each having a cylindrical shaft with a groove and a sealing ring mounted in the groove. When the cylindrical shaft of the one or more modules are plugged into the one or more expansion openings in the rear cover, they provide a water resistant seal for the smart gauge. |
US10345122B2 |
Mechanical force gauge
A mechanical force gauge assembly includes a bracket, a housing, a hand member, a spring, a first ring, and a plunger. The bracket is for mounting to a vehicle frame. The housing is mounted to the bracket and defines a cavity and a housing cutout. The hand member is sized for disposal and translation within the cavity and defines an extension sized to extend through the housing cutout. The spring is disposed within the housing to bias movement of the hand member. The first ring is external to the housing and arranged with the extension to move in a first direction therewith. The plunger receives a force from a vehicle component secured to the vehicle frame. The plunger is arranged with the hand member such that the first ring moves to provide a force measurement reflective of the force received by the plunger. |
US10345118B2 |
Methods and apparatus for high speed location determinations
Methods and apparatus for high speed location determinations are disclosed. An example apparatus includes at least two coils arranged along a zone of interest to generate a magnetic field, and a sensor to measure a change in the magnetic field associated with the at least two coils as an object of interest moves within or into the zone of interest. The example apparatus also includes a processor to determine a position of the object of interest based on the measured change. |
US10345116B2 |
System for providing personalized information and method of providing the personalized information
A system and method for providing location-based personalized information by using user location history information, whereby battery consumption of a computing device is reduced. The computing device includes: a location finder configured to obtain user location information of a user of the computing device; a display configured to display information indicating a route of the user of the computing device; and a controller configured to track a location of the user by controlling the location finder as the controller senses a change in the location of the user based on the obtained user location information, obtain information corresponding to an initial route of the user based on the tracked location of the user, detect a predicted route of the user from user location history information based on the information corresponding to the initial route of the user, and display on the display unit the predicted route. |
US10345114B2 |
Methods and systems for displaying customized icons
A method, and system for practicing the method, for processing measurable characteristics, by storing zero or more definitions of a threshold for one or more measurable characteristics, zero or more definitions of a conditional expression applicable to one or more measurable characteristics and one or more computable functions with inputs of zero or more of the measurable characteristics, zero or more of the definitions of a conditional expression, and zero or more of the definitions of a conditional expression are associated with an identifier. Data for one or more time intervals is received, and the computable functions are applied for each of the one or more time intervals, using a given identifier, to at least one measurable characteristic measurement, to produce one or more calculated desirability values. A graphical icon generated suitable for display on a display device based on the one or more calculated desirability values, wherein distinct graphical features of the icon at each of a plurality of points upon the icon are each determined based on the one or more calculated desirability values, where said one or more time intervals corresponds to a rotational angle of said point upon the icon and where 360 degrees of the rotational angle corresponds to some unit of time. |
US10345110B2 |
Autonomous vehicle routing based on chaos assessment
A device and method for autonomous vehicle routing based on chaos assessment are provided. A plurality of route options based on destination objective data relative to current autonomous vehicle position data are generated. For each of the plurality of route options, an associated chaos level may be assessed, and an autonomous cooperability metric may be generated based on the associated chaos level. Autonomous selection of a route option of the plurality of route options is based on a favorable autonomous cooperability metric, and an autonomous mission description data is generated based on the route option that includes the favorable autonomous cooperability metric. The autonomous mission description data may be transmitted for autonomously engaging a destination being defined by the destination objective data. |
US10345106B1 |
Trajectory analysis with geometric features
Described herein are various technologies pertaining to extracting one or more features from trajectory data recorded during motion of a body, and further, generating a n-dimensional feature vector based upon the one or more extracted features. The n-dimensional feature vector enables expedited analysis of the trajectory data from which the feature vector was generated. For example, rather than having to analyze a trajectory curve comprising a large number of time-position data points, the n-dimensional feature vector can be compared with one or more search parameters to facilitate clustering of the trajectory data associated with the n-dimensional feature vector with other trajectory data which also satisfies the search request. The trajectory data can be plotted on a screen in combination with the n-dimensional feature vector, and other pertinent information. The trajectory data, etc., can be displayed using heat maps or other graphical representation. |
US10345104B2 |
Method for the measurement of angular and/or linear displacements utilizing one or more folded pendula
Systems are disclosed for the combined measurement of linear and angular displacements, with high sensitivity, wide measurement band at low frequency based on the configuration of the folded pendulum, and a linear and angular displacement sensor for applications of monitoring and control. Examples of possible applications of the combined sensor subject-matter of the present invention are sensor for the seismic monitoring, sensor for systems of monitoring and/or control of civil and industrial buildings, dykes, bridges, tunnels, etc., sensor for system of monitoring and/or control for the realization of systems of seismic attenuation and inertial platforms. |
US10345101B2 |
Device and method for calibrating a coordinate-measuring device
A device calibrates a coordinate-measuring device. The device contains at least one calibrating element and the calibrating element has a plurality of surface sections. The surface sections that butt against each other form an edge. The device further contains at least one retaining device and the calibrating element is arranged on a surface section of the retaining device. The surface sections of the calibrating element are arranged in relation to each other in such a manner that the calibration element has at least one edge that does not overlap any other edge of the calibrating element when the edges are projected into a common projection plane. The projection plane is oriented orthogonally to a normal vector of the surface section of the retaining device. |
US10345098B2 |
Measurement method and measurement device
The present invention provides a measurement method, a measurement device, and a program capable of non-destructively measuring a volume of an aqueous solution of a drug in each needle-like recess of a mold with high accuracy. A measurement method according to a preferred embodiment of the present invention includes a measurement wave intensity acquisition step of acquiring, for each needle-like recess, an intensity of a measurement wave transmitted through a drug in a needle-like recess, absorbed by the drug by an amount according to a distance by which the measurement wave is transmitted through the drug, and emitted from the drug; and a volume acquisition step of acquiring a volume for each needle-like recess on the basis of the intensity of the measurement wave for each needle-like recess acquired in the measurement wave intensity acquisition step. |
US10345093B2 |
Arrangement and method of determining properties of a surface and subsurface structures
An arrangement for determining four-dimensional properties of an interface of an object, including a light source includes: a unit for forming photonic jets, a unit for performing large field of view interferometric imaging of the interface and their combination, a unit for passing the light being close to the interface and direct the light to the interface, and an image unit. The arrangement includes a unit for performing phase shifting interferometric imaging of the interface, imaging a unit for receiving light from the interface modulated by e.g. microspheres for forming super-resolution image information by combining light interferometry with the photonic jets, and a processor unit for determining four-dimensional properties of the interface on the basis of the image information formed by the phase shifting interferometric imaging by utilizing effect of the photonic jets. The arrangement also can also include a unit to carry out the measurement using polarized light. |
US10345092B2 |
Angle sensor system
An angle sensor system includes a magnetic field generation unit for generating a rotating magnetic field, and an angle sensor for detecting the rotating magnetic field to generate a detected angle value. The rotating magnetic field contains first and second magnetic field components orthogonal to each other. Each of the first and second magnetic field components contains an ideal magnetic field component, and an error component corresponding to the fifth harmonic of the ideal magnetic field component. The angle sensor includes first and second detection signal generation units. Each of the first and second detection signal generation units includes a magnetic layer whose magnetization direction varies according to the direction of the rotating magnetic field. The magnetic layer is provided with a magnetic anisotropy that is set to reduce an angular error resulting from the error components of the first and second magnetic field components. |
US10345091B2 |
Apparatus and method for magnetic sensor based surface shape analysis
A device has magnetic sensors and magnets in an array on a flexible substrate. Each magnetic sensor is sensitive to immediately proximate magnets. At least one controller evaluates magnetic sensor signals from the magnetic sensors produced in response to deformation of the flexible substrate. |
US10345090B2 |
Angle finder protractor
An angle indicating instrument which, used in conjunction with a sliding T-Bevel, can indicate to users what miter saw setting to use when cutting two pieces of material for a miter joint, or for cutting one piece of material requiring a miter cut. |
US10345089B2 |
Lighting structure for distance measuring wheel
A lighting structure for distance measuring wheel has a case, a circuit board, a switch, a power supply port, a power supply, a light source and a display unit. The circuit board, the power supply, and the light source are accommodated in the case. One part of the switch is arranged in the case and electrically connected to the circuit board and the other part of the switch is exposed outside of the case. The display unit is arranged below the case and a display screen is arranged thereon. An inclined surface is formed at a lower corner of the case and faced to the display screen of the display unit, the light source is electrically connected to the circuit board and a light beam emitted from the light source penetrates through the inclined surface toward the display screen of the display unit. |
US10345088B2 |
Method of making a primer insert for use in polymer ammunition
One embodiment of the present invention provides a polymeric ammunition cartridge and methods of making and using the same. The cartridge includes a substantially cylindrical insert connected to a substantially cylindrical polymeric middle body. The substantially cylindrical insert includes a top surface opposite a bottom surface and a substantially cylindrical coupling element that extends from the bottom surface, a primer recess in the top surface that extends toward the bottom surface, a primer flash hole positioned in the primer recess to extend through the bottom surface, and a flange that extends circumferentially about an outer edge of the top surface. The substantially cylindrical polymeric middle body includes a substantially cylindrical polymeric bullet-end and a substantially cylindrical polymeric coupling end connected by a powder chamber, wherein the substantially cylindrical polymeric coupling end extends over the substantially cylindrical coupling element and covers a circumferential surface of the primer flash hole. |
US10345087B2 |
Mid body seeker payload
A mid-body which a cylindrical housing which defines a longitudinal axis and has an interior compartment. A guidance controller is housed within the mid-body for controlling flight. A plurality of wings are connected to the housing and each of the wings is movable into a deployed position to provide guidance during flight. The mid-body has an access window which facilitates communication between the interior compartment of the housing and an external environment. A normally door covers the access window, but when the door is moved, relative to the access window, into an open position, communication between the interior compartment and the external environment is established. An optical sensor is accommodated within the interior compartment and the optical sensor, once the door is moved relative to the access window, can view the external environment and supply data to the guidance controller for controlling operation of the plurality of wings during flight. |
US10345086B1 |
MOUT projectile with sabot integrated shot start
A light weight shoulder fired projectile weapon is shown which could be used against multiple target sets. The accurate and consistent muzzle velocity needed for these multiple purposes is accomplished through accurate and consistent gun chamber pressure. A shot start feature integrated with sabot sections on the projectile consistently holds the projectile in place in its launch tube until the consistent chamber pressure is reached. |
US10345085B2 |
Projectile having leading surface standoffs
A projectile has a base, a tip, and a body axis intersecting the base at a trailing axis point and the tip at a leading axis point. The projectile includes a meplat that is substantially orthogonal to the body axis and a plurality of standoffs that extend away from both the trailing axis point and the leading axis point. |
US10345080B2 |
Thermal camouflage device and vehicle comprising such a device
An infrared camouflage device and a vehicle including such a device which includes an array of parallel pipes carrying a heat-transfer fluid for changing the thermal signature of a vehicle. This device is characterized in that it includes an inlet manifold, an intermediary manifold, a first series of first pipes connecting the inlet manifold to the intermediary manifold, a second series of second pipes connecting the intermediary manifold to an outlet manifold, each first pipe being located in the vicinity of a second pipe so as to form, at the device, an alternation of first and second parallel pipes, the inlet manifold and the outlet manifold being in the vicinity of each other. |
US10345078B2 |
Method and system for using enhanced location-based information to guide munitions
An ordnance munition is included in an intelligent ordnance projectile delivery system and equipped with targeting and guidance systems that allow the ordnance munition to collaborate with other devices to intelligently select targets and/or to guide the ordnance munition to its selected target. The ordnance munition may be configured to generate first location information based on its determined approximate location, send the generated first location information to a wireless transceiver in proximity to the first ordnance munition, and receive location information from the wireless transceiver in response. The ordnance munition may determine its more precise location based on the received location information, and generating second location information based on the more precise location. The ordnance munition may change or adjust its flight path or trajectory based on the generated second location information. |
US10345075B1 |
Barrel Nut Anti-Rotation Handguard System
An anti-rotation handguard system, including a barrel nut having a barrel nut aperture formed therethrough, along a longitudinal axis of the barrel nut, wherein the barrel nut includes a registration groove defined around the outer periphery of the barrel nut; and an anti-rotation ring having a barrel nut aperture formed therethrough, wherein the anti-rotation ring further comprises a first anti-rotation tab extending from the anti-rotation ring, wherein the first anti-rotation tab is formed so as to be received within a gas tube channel of a handguard, and wherein the anti-rotation ring further comprises a second anti-rotation tab extending from the anti-rotation ring, wherein the second anti-rotation tab is formed so as to be received within at least a portion of a compression/registration slot of the handguard. |
US10345073B2 |
Pneumatic valve and regulator having rotating collar
A pneumatic regulator assembly for a paintball marker includes a first body portion with a connector at one end for attachment to a paintball marker, a second body portion with a connector at one end for attachment to a compressed air canister, and a collar coupled between the two body portions at ends opposite the connectors for each. The collar allows the second body to rotate relative to the first body portion. |