Document Document Title
US10586340B2 Coherent noise reduction in ultrasonic data
Acoustic imaging waveforms are measured utilizing a downhole acoustic tool within a wellbore, and then aligned relative to a main echo of each waveform. The aligned waveforms are then subjected to a first low-pass filter. Residuals are extracted by determining differences between the aligned waveforms and the filtered waveforms. The residuals are aligned to corresponding acoustic firing pulses of the downhole acoustic tool. The aligned residuals are subjected to a second low-pass filter. The measured waveforms are aligned to the corresponding acoustic firing pulses. Noise associated with the downhole acoustic tool is removed from the pulse-aligned, measured waveforms utilizing the filtered residuals.
US10586335B2 Hand segmentation in a 3-dimensional image
Techniques are provided for segmentation of a hand from a forearm in an image frame. A methodology implementing the techniques according to an embodiment includes estimating a wrist line within an image shape that includes a forearm and a hand. The wrist line estimation is based on a search for a minimum width region of the shape that is surrounded by adjacent regions of greater width on each side of the minimum width region. The method also includes determining a forearm segment, and a hand segment that is separated from the forearm segment by the wrist line. The method further includes labeling the forearm segment and the hand segment. The labeling is based on a connected component analysis of the forearm segment and the hand segment. The method further includes removing the labeled forearm segment from the image frame to generate the image segmentation of the hand.
US10586332B2 Surface and image integration for model evaluation and landmark determination
Embodiments of the present disclosure provide a software program that displays both a volume as images and segmentation results as surface models in 3D. Multiple 2D slices are extracted from the 3D volume. The 2D slices may be interactively rotated by the user to best follow an oblique structure. The 2D slices can “cut” the surface models from the segmentation so that only half of the models are displayed. The border curves resulting from the cuts are displayed in the 2D slices. The user may click a point on the surface model to designate a landmark point. The corresponding location of the point is highlighted in the 2D slices. A 2D slice can be reoriented such that the line lies in the slice. The user can then further evaluate or refine the landmark points based on both surface and image information.
US10586330B2 Detection of outlier lesions based on extracted features from skin images
A method for image analysis comprises receiving one or more images of a plurality of lesions captured from a body of a person, extracting one or more features of the plurality of lesions from the one or more images, analyzing the extracted one or more features, wherein the analyzing comprises determining a distance between at least two lesions with respect to the extracted one or more features, and determining whether any of the plurality of lesions is an outlier based on the analyzing.
US10586329B2 Method of determining target treatment locations
A method and system for automatic location of a target treatment structure, such as a pulmonary vein ostium, from an anatomical image. The method includes calculating a most likely path of blood flow through a pulmonary vein based on a cross-sectional area minimization technique and calculating pulmonary vein geometry as a function of length. For example, a pulmonary vein ostium may be located by analyzing a change in pulmonary vein dimensional size or other anatomical factors, such as absolute size. The method may also include determining tissue thickness at the pulmonary vein ostium or other treatment size for treatment dose optimization. The method may be an algorithm performed by a processing unit of a navigation system or other component of a medical system.
US10586327B2 Method and apparatus for detecting cell reprogramming
Disclosed herein are methods for identifying cells undergoing reprogramming and reprogrammed cells from a fluorescence microscopic image of one or more cells. According to some embodiments, the method includes an image processing step, a cell detection step, and, optionally, a clustering step.
US10586325B2 Delamination tracking systems and methods
A method of determining delamination in a transistor is disclosed including loading a grey scale image of an transistor into memory, generating a black and white image based on the loaded grey scale image, identifying boundaries within the generated black and white image, cropping the black and white image based on the identified boundaries, identifying at least one feature in the cropped black and white image based on the identified boundaries, normalizing the cropped black and white image based on an attribute of the identified at least one feature, cropping the grey scale image based on the normalized black and white image, comparing the cropped grey scale image to a baseline grey scale image of the transistor, and determining a change in a percentage of delamination of the transistor between the baseline grey scale image and the cropped grey scale image based on the comparison.
US10586323B2 Reference-image confirmation method, mask inspection method, and mask inspection device
To include generating a reference image based on a comparison between design data of a mask having patterns and an optical image of the mask in a first region of the mask designated in advance, and confirming whether the generated reference image has effectiveness, the generating and the confirming being performed by a reference circuit, in which the confirmation on whether the reference image has effectiveness includes adding, as a confirmation region in which whether the reference image has effectiveness is to be confirmed, a second region of the mask in addition to the first region set in advance as the confirmation region, the adding being performed by an addition circuit, and confirming whether the reference image has effectiveness in the confirmation region including the first region and the second region, the confirming being performed by the reference circuit.
US10586321B2 Automatic detection, counting, and measurement of lumber boards using a handheld device
An image processing system receives an image depicting a bundle of boards. The bundle of boards has a front face that is perpendicular to a long axis of boards and the image is captured at an angle relative to the long axis. The image processing system applies a homographic transformation to estimate a frontal view of the front face and identifies a plurality of divisions between rows in the estimate. For each adjacent pair of the plurality of divisions between rows, a plurality of vertical divisions is identified. The image processing system identifies a set of bounding boxes defined by pairs of adjacent divisions between rows and pairs of adjacent vertical divisions. The image processing system may filter and/or merge some bounding boxes to better match the bounding boxes to individual boards. Based on the bounding boxes, the image processing system determines the number of boards in the bundle.
US10586320B2 Method for correcting a predetermined cutting path for cutting a sheet metal blank
The invention relates to a method for correcting a predetermined cutting path for cutting a metal blank from a metal strip continuously transported in a transport direction x with the following steps:Simultaneously determining a first x coordinate x1 and a first y coordinate y1 of a point on a surface of the metal strip with respect to an x and a y reference;Determining a second coordinate y2 of the point with respect to the y reference at precisely the time when the metal strip has been moved in the transport direction x by a predetermined first distance dx1 with respect to the first x coordinate x1; Determining a first y correction value Ky1 by taking the difference between the first y coordinate y1 and the second y coordinate y2; andUsing the first y correction value Ky1 to correct the cutting path coordinates describing the predetermined cutting path.
US10586313B2 Electronic apparatus and image processing method for image edge enhancement
The present disclosure provides an electronic apparatus and an image processing method for image edge enhancement, which adjust each edge pixel located in an image edge of an input image. More specifically, the electronic apparatus and the image processing method adaptively adjust a present pixel that is taken as the edge pixel according to the position of the present pixel in the image edge and the input image, thereby outputting an adjusted pixel value. Accordingly, the electronic apparatus and the image processing method can enhance the image edge according to the actual image condition.
US10586312B2 Method for image processing and video compression with sparse zone salient features
A method for video compression through image processing and object detection, based on images or a digital video stream of images, to enhance and isolate frequency domain signals representing content to be identified, and decrease or ignore frequency domain noise with respect to the content. A digital image or sequence of digital images defined in a spatial domain are obtained. One or more pairs of sparse zones are selected, each pair generating a selected feature, each zone defined by two sequences of spatial data. The selected features are transformed into frequency domain data. The transfer function, shape and direction of the frequency domain data are varied for each zone, thus generating a normalized complex vector for each feature. The normalized complex vectors are then combined to define a model of the content to be identified.
US10586309B2 Depth sensor noise
Described is a computer-implemented method for learning a function configured for reconstructing, for a class of real objects, a 3D modeled object that represents an instance of the class from a depth map of the instance. The method comprises providing a parametric model of the class, creating a database, and learning the function with the database. The method improves the 3D reconstruction of a real object from a depth map.
US10586300B2 Graphical user interface (GUI) for implementing controls for geographic conveyance
A method may include establishing, by a network device, a communication session with a first client device and receiving, via the communication session, a first packet comprising first data identifying a role. The method may further include generating a GUI to edit properties of the role and providing, via the communication session, second packets to the first client device, the second packets comprising second data to cause the GUI to be rendered on the first client device. The method may further include receiving a travel expense limit, allowed transportation types, and a travel duration limit, and receiving a first transportation request including a travel expense, transportation type, and travel duration. The method may further include comparing the first transportation request to the role, and prohibiting the second client device from sending a second transportation request to a third client device responsive to the first transportation request not meeting defined characteristics.
US10586294B1 Mobile food order in advance systems
Aspects of the disclosure provide a computer-implemented method and system for ordering food remotely or from a vehicle for pick-up or delivery by providing the use of an application on a mobile device that provides information that allows the ordering. The computer-implemented method and system may include an order in advance application that allows a user or the system automatically to place an order based on previous orders. The computer-implemented method and system may also allow for the electronic payment for the food. Telematics information regarding the user and/or the vehicle may be utilized to provide information regarding a user's location, velocity, route, and destination. The computer-implemented method and system may utilize this telematics information to provide a prioritized ranked list of restaurants for the user. The computer-implemented method and system may utilize insurance information to provide additional features and enhance the mobile food order method and system.
US10586293B1 Systems and methods for personalized dining and individualized ordering by associating electronic device with dining session
Systems and methods are disclosed for managing personalized dining checks created by individualized ordering enabled by associating mobile devices of patrons and waiters with table indicia. One method includes: receiving information identifying the user devices of one or more patrons and information identifying a table indicia as a result of associating the user devices of the one or more patrons with a table indicia; initiating a dining session based on information identifying user devices and information identifying a table indicia; receiving requests for dining items and transaction amounts for the dining items from the user devices, each request including information identifying the user device and the table indicia; receiving information confirming the delivery of dining items to the patrons; determining final transaction amount for the requested dining items; sending final transaction amount to the user devices and enabling the user devices to send a payment authorization; receiving a payment transaction authorization from the user devices to transact funds to pay for the final transaction amount using predetermined payment methods; and processing the payment transaction using the payment transaction authorization.
US10586288B2 Risk unit based policies
Methods, computer-readable media, systems and apparatuses for determining and implementing risk unit based insurance policies are presented. A user may receive a plurality of risk units associated with an insurance policy. The risk units may be stored in a risk unit account associated with the user, the vehicle, etc. During operation of the vehicle, sensor data may be received. The sensor data may provide information associated with driving behaviors of the user, environmental conditions in which the vehicle is being operated, and the like. A consumption rate of the risk units may be determined based, at least in part, on the received sensor data. If a number of risk units in a risk unit account is below a predetermined threshold, a notification may be transmitted to the user and/or a predetermined number of risk units may be automatically added to the risk unit account.
US10586285B2 Securities information display method, apparatus, and system
Implementation manners of the present disclosure put forward a securities information display method, apparatus, and system. The method includes: generating a securities information display interface, where the securities information display interface displays a display bitmap of a security; determining whether the securities information display interface receives a screen sliding event, where the screen sliding event is an event generated by sliding the securities information display interface; obtaining securities data of a security corresponding to the screen sliding event when the screen sliding event is received; and updating the display bitmap based on the obtained securities data.
US10586284B2 Non-biased, centrally-cleared financial instrument and method of clearing and settling
In accordance with the principles of the present invention, a computer-implemented, back-office method of creating, centrally clearing, and settling a non-biased financial instrument through an electronic trading platform and an electronic central clearinghouse to effectuate payments between parties to a trade is provided. The present invention addresses at least one of two effects that result from the difference between variation margin on a cleared financial instrument and collateral posted on an uncleared financial instrument, the first effect being a systematic advantage of being short the financial instrument when there is a correlation between the value of the financial instrument and interest rates, referred to as a convexity bias, and the second effect being a distortion in the financial instrument when an underlying asset value of the financial instrument changes, referred to as a net present value (NPV) effect.
US10586281B1 Financial-information systems, methods, interfaces and software
Within the financial-services industry, there are online centers that allow brokers to match sellers with buyers of financial instruments based on indications of interest. However, at least some of these centers are not only limited in the types of IOIs that they provide, but also in the ways they allow IOI viewers to leverage the collective IOIs of multiple entities for a given stock or financial instrument. Accordingly, the present inventors devised systems, methods, interfaces, and software that enhance the ability of such online centers, or more generally financial-information systems, to facilitate trades. One exemplary financial-information system provides an IOI which is associated with an indicator of an enhanced or heightened willingness of its issuer to actually complete a trade, thereby expediting identification of ready trading partners. Additional features include an enhanced IOI search based on desired price or quantity and a multiparty request-for-quote function.
US10586272B2 Managing product acquisition based on product characteristics
Managing product acquisition based on product characteristics is provided. Characteristics of a product in an electronic shopping cart are determined based on product provider data and product data corresponding to the product. A number of product characteristic points for the product in the electronic shopping cart is calculated based on mapping the determined characteristics of the product to user-defined product points. It is determined whether the calculated number of product characteristic points for the product in the shopping cart is less than or equal to a user-defined product characteristic point budget. In response to determining that the calculated number of product characteristic points for the product in the shopping cart is greater than the user-defined product characteristic point budget, a warning is displayed on a user client device that the user-defined product characteristic point budget is exceeded.
US10586266B2 Dynamic processing of electronic messaging data and protocols to automatically generate location predictive retrieval using a networked, multi-stack computing environment
Various embodiments relate generally to computer science, software, and computer program and platform architectures, including receiving input data configured to identify one or more items, the input data being converted from a first data format to a second data format, parsing the input data in the second data format to extract event data associated with the one or more items, evaluating the event data to determine shipment data configured to identify a location, an account, and a first option associated with the one or more items, comparing the input data in the second data format to a threshold to determine a statistical probability associated with the one or more items, calling a data service to retrieve other data associated with the one or more items, and generating a retrieval option associated with other items if the statistical probability is greater than the threshold and the other data indicates the device is within a numerical range of a location at which the item is stored.
US10586265B2 Machine translation optimization for queries executed in a different language
A user query for items is received in a first language and translated from the first language to a second language. A result set in the second language that meets the query is obtained and is translated into the first language for presentation to the user. User feedback is used to build an ontology for optimizing the translation from the first language to the second language based on query context and the feedback. Query context may include information determined by learning semantic relationships between keywords in the query. Optimizing may include building an ontology used by a machine translator to translate key words from the first language to the second language. The number of items in the result set are measured or information is abstracted from the feedback and correlated to ontological information of the result set. The system adapts to changes in meanings in the first language over time.
US10586260B2 Securing in-app purchases
In one embodiment, a unique (or quasi unique) identifier can be received by an application store, or other on-line store, and the store can create a signed receipt that includes data desired from the unique identifier. This signed receipt is then transmitted to a device that is running the application obtained from the on-line store and the device can verify the receipt by deriving the unique (or quasi-unique) identifier from the signed receipt and comparing the derived identifier with the device identifier stored on the device, or the vendor identifier assigned to the application vendor.
US10586257B2 Facilitation of real-time interactive feedback
A real-time customer survey system can be implemented by monitoring real-time and previous location data associated with a customer. The system can analyze the location data in accordance with customer preferences, customer social media profiles, and/or information that has been inferred by the system. The location data can be obtained in multiple forms including video, audio, wireless device communications, etc. The location data, in conjunction with customer preference data can be presented to the customer in the form of an avatar, an audio output, a video output, and/or haptic feedback.
US10586255B2 System and method for displaying advertisements on mobile telephone devices after a call
Methods, systems, and devices for displaying advertisements on mobile telephone devices at the end of a call to a pre-designated number are disclosed. In aspect a computerized method comprises determining that a telephone call has been initiated between a mobile telephone device and a second telephone device, determining that the telephone number matches a campaign telephone number stored on the mobile telephone device, determining a media object to display based on the telephone number, downloading the media object on the mobile telephone device, determining that the telephone call has ended, and displaying the media object on the mobile telephone device after the telephone call has ended.
US10586252B2 Selecting content for presentation to a group of online system users based on temporal, spatial, interest, and purpose information of the group
An online system identifies a group of users of the online system based on connections between the users of the group maintained by the online system and distances between the users during a particular time interval. The online system predicts a purpose of the group and one or more common interests shared by users of the group. The predicted purpose and common interest(s) are mapped to content items eligible to be presented to one or more users of the group. A confidence score and/or bid price is computed for each content item to which the purpose and common interest(s) of the group are mapped. The online system selects one or more content items for presentation to one or more users of the group based on the confidence scores/bid prices.
US10586250B1 Incentivized crowd-source pricing
A host may provide a crowd-source price program. Participants in the crowd-source price program are incentivized to participate by rewards offered by the host. A participant acquires commercial information related to goods, services, or both being offered by a merchant and provides the host with the commercial information. The commercial information may include a purchase price for goods, services, or both being offered by the merchant and may include an identifier corresponding to the goods, the services, or both. The host may validate the commercial information, generate a reward, and provide the reward to the participant. The reward may be an offer for goods, services, or both offered by the host. The participant may accept the reward.
US10586248B2 Product-based content
A method and a system that identify content within a network-based system are provided. The method and system may operate to receive a request including an identification from a device of a user, assign a matching identification entry to the identification or to the user using the identification and a set of identification entries comprising the matching identification entry, and transmit the matching identification entry to an identification module configured to identify at least one content for display on a content page using the matching identification entry.
US10586246B2 Reporting mobile application actions
Methods and systems for reporting mobile application conversions are provided. The methods and systems described herein enable a producer of a mobile app to facilitate the transmission of action notifications to a plurality of mobile advertising networks through the transmission of a single action notification to an action reporting system. The action reporting system, in turn, translates the action notification, into one or more distinct action notifications recognizable and executable by one or more respective advertising networks which an app producer has previously identified as recipients of action notifications.
US10586241B2 Rendering details from user selections of mined data habits
Methods and systems of the present disclosure provide techniques for selecting displayed data in a Customer Journey diagram as eligible for one of presentation of contextual data and analysis. The methods may further include analysis or presentation of the selected displayed data in a manner that maximizes the comprehensibility of the data. The techniques for selecting displayed data as eligible for presentation or analysis include at least one of: increasing the visibility of a selected path; selecting, or multi-selecting, paths and/or Nodes for analysis; rendering contextual data from a Customer Journey diagram according to a point of click; providing additional methods for presentation of contextual data or action options; providing granular drilling information regarding a Customer Journey on demand; and dynamically adjusting a point of focus according to a diagram selection.
US10586239B2 Provenance tracking using genetic material
The present disclosure relates generally to systems and methods for association of information with a product using genetic material. In various embodiments, genetic material such as plasmids may be incorporated into and/or otherwise persistently associated with a product. The genetic material may be encoded with, among other things, information that may uniquely identify the product, provide details relating to the origins of the product, the handling, distribution, and/or chain of custody of the product, intellectual property rights and/or other rights associated with the product, and/or the like. By extracting and analyzing the genetic material from the product, information encoded in the genetic material may be obtained by an interested party.
US10586238B2 Automation of image validation
An automated process to determine whether an image has been modified includes receiving an image (e.g., via a web portal), requesting an image validation service to analyze the image to determine whether the image and/or a subject depicted in the image, has been modified from its original form and, based on the analysis of the image validation service, outputting a likelihood that the image has been modified. The image validation service may analyze the image using one or more operations to determine a likelihood that the image has been modified, and provide an indication of the likelihood that the image has been modified to the web portal. The indication of the likelihood that the image has been modified may be presented on a display via the web portal, and various actions may be suggested or taken based on the likelihood that the image has been modified.
US10586231B2 Receipt retrieval based on location
A user may request receipts near a current location of the user or a desired location specified by the user. Once a location or address is determined or obtained, a service provider can access a database or other storage to search for receipts for the user within a certain distance from the current user location or desired location. This distance can vary based on results found or density of merchants in the area. The distance can be predetermined by the system or the user. All valid receipts within this distance can then be presented to the user on the user device, such as indications on a map, associated with merchant names and transaction details or summaries, and/or other formats and information.
US10586228B2 Method for secure mobile payment and RF tag with integrated anti-theft device
An RF tag with integrated anti-theft device allows a user, having a mobile device, to perform a secure purchasing application where the user uses the camera of the mobile device to read a barcode of a product and an RF tag with an integrated anti-theft device. The user can select the product he wishes to buy, check the information concerning that product, purchase the product, and disable the anti-theft device to go through a security portal without triggering the alarm.
US10586226B2 Integration of vehicle boundary alert system with external transaction equipment
A vehicle includes a boundary alert system. The boundary alert system includes at least one camera and a controller. The controller is programmed to activate the boundary alert system when the vehicle is in proximity to an external transaction system. The controller further outputs boundary alert system data for display on a screen. The screen also displays transaction data for the external transaction system.
US10586225B2 Intelligent selection of transaction processing technology available at a merchant location
There are provided systems and methods for intelligent selection of transaction processing technology available at a merchant location. A user may visit a merchant location and desire to purchase items from the merchant at the merchant location. The user may have options for one or more payment instruments to use at the merchant location, including payment applications with a mobile communication device. A payment provider may detect the location of the user and determine that the user's location matches the merchant's location through a geo-fenced area for the merchant. The payment provider may then configure a payment process for the user to utilize at the merchant location using payment mechanisms accepted at the merchant location. Where multiple merchants are located nearby, the payment provider may utilize additional known information for the user to select the most likely merchant for the user.
US10586223B1 System and method for a line of credit based digital content multi-chambered cloud based distribution platform
A line-of-credit digital content application platform is provided, including a system and method for providing a digital content distribution platform, said digital content distribution platform configured to transmit digital content across a network; receiving from a user of the digital content distribution system a request for a membership account with the digital content distribution system; creating the membership account corresponding to the user; providing the user, prior to receiving payment or credit from the user, with a line-of-credit, said line-of-credit usable by the user to purchase access to digital content from the digital content distribution system; receiving from the user a purchase selection, whereby the user purchases access to digital content from the digital content distribution system in exchange for payment from the line-of-credit; and providing the user with access, across the network to a user device, to digital content from the digital content distribution system in exchange for the payment from the line-of-credit.
US10586222B1 Server-based order persistence and/or fulfillment
Sever-based order persistence and/or fulfillment is described herein. Server(s) associated with a payment processing service may receive, from a first point-of-sale (POS) device located at a first physical location of a merchant, a record identifying an item that a customer intends to purchase from the merchant. The server(s) may change an inventory status of a data item corresponding to the item in an inventory data structure associated with an inventory of the merchant to indicate that the item is reserved for the customer. Subsequently, the server(s) may receive, from a second POS device remotely located from the first POS device, a request for the item and may determine that the inventory status of the data item indicates that the item is reserved for the customer. The server(s) may manage the inventory such to enable the merchant to determine how to fulfill the multiple requests from multiple disparately located customers.
US10586221B1 Regulating access to content using a multitiered rule base
Access to a content selection may be regulated by accessing a medium associated with the content selection, identifying a profile associated with the medium, using the profile to analyze a content request with a multitiered rule base that includes two or more of a medium rule base, a media player rule base, and a host rule base, and enabling access to the content selection in accordance with one or more results of the analysis.
US10586218B2 Waste management system implementing receptacle tracking
A system is disclosed for tracking receptacles serviced by a service vehicle. The system may have a locating device located onboard the at least one service vehicle and configured to generate a location signal indicative of a location of the at least one service vehicle, a receptacle sensor located onboard the at least one service vehicle and configured to generate an identity signal indicative of an identity of a receptacle in a vicinity of the at least one service vehicle, and a display. The system may also have at least one controller in communication with the locating device, the sensor, and the display. The at least one controller may be configured to show on the display an icon representing the receptacle overlaid on a map based on the location and identification signals.
US10586213B2 Mobile wireless device with enhanced location feature
One or more in-range stationary stations are provided which are configured to transmit a signal received by an in-range mobile unit. An application is run on the in-range mobile unit, and, when run, comprises a destination input configured to present a destination graphical user input on a display screen of the in-range mobile unit along with information to thereby prompt a user to input textual information which the application receives and then uses to populate a set of geographic address fields representing a destination premises address. The application when run further includes calls to location services APIs, the calls including calls to cause an acquisition of a current location determination. The application converts the destination premises address to a destination geographic location using the same parameters used to represent the current location determination. The application when run provides an indication of the determined location of the in-range mobile unit in terms of a premises address. The current determined location is set to the destination premises address when a straight line distance between the destination geographic location and the acquired current location determination is less than a prescribed value.
US10586212B2 Job matching application, method, and system
A method, server, and computer program for matching jobs and workers. The server is configured to receive, from entities, job data indicative of available jobs; receive from mobile devices associated with workers, worker data; store the job data and the worker data in the data store; determine and store, in the data store, worker preference data and entity preference data; determine matches, wherein each match pairs one of the workers with one of the jobs based on the worker preference data and the entity preference data; transfer, to each matched worker via a respective mobile device, data indicative of the respective matched job; receive, from at least some of the mobile devices, feedback data indicative of whether at least some of the matched jobs were accepted or declined; and transfer, to the respective entity for each accepted job, data indicative of the respective worker who accepted the job.
US10586210B2 Blockchain checkpoints and certified checkpoints
A certified checkpoint is provided for a ledger comprising a blockchain and a world state. The certified checkpoint enables a third party to recognize and verify that the ledger has integrity, a known starting state, and immutability properties starting at a specific point in time. Certification means that all of the validating peers reached consensus on the state of the ledger at that point in time. Thus, the certified checkpoint state represents an agreed-upon state, and that one or more subsequent operations on the ledger are relative to that agreed-upon state. Preferably, before a checkpoint is certified, it must be consistent, meaning that all validating peers have reached the same value for the checkpoint. Preferably, the checkpoint is a compression of the current blockchain world state into a compact representation (e.g., a hash) of the ledger that based on an agreed-upon consensus protocol is consistent across the (validating) peers.
US10586209B2 Automatically collecting data regarding assets of a business entity
A system to automatically gather attribute data about elements such as networks, network interface cards, operating systems, device types, installed software, processes in execution, financial data, etc. in an organization or a designated subset of the organization. Fingerprint files are used, each fingerprint file corresponding to an element of a specific type and each containing a list of attributes that will be found if that element exists in the system. Each fingerprint contains or points to one or more collection instructions which control a data collector process to attempt to gather attribute data. Each fingerprint contains or points to rules that are used to analyze the attribute data gathered to calculate the probability that the element exists. The rules can be fired sequentially, in if-then-else fashion or can be incorporated in a script in loops and with mathematical manipulations, tests and branching for more sophisticated analysis. Fingerprints can be turned on and off by configuration data and can be used in a logical order to do discovery without any prior knowledge of the systems being analyzed. A refresh schedule and collection calendar control how often the fingerprints are used in some embodiments, and collected data is stored with time stamps to enable analysis of changes in the data over time.
US10586208B2 Smart shelf system that integrates images and quantity sensors
A system that integrates camera images and quantity sensors to determine items taken from, placed on, or moved on a shelf or other area in an autonomous store. The items and actions performed may then be attributed to a shopper near the area. Shelves may be divided into storage zones, such as bins or lanes, and a quantity sensor may measure the item quantity in each zone. Quantity changes indicate that a shopper has taken or placed items in the zone. Distance sensors, such as LIDAR, may be used for shelves that push items towards the front. Strain gauges may be used for bins or hanging rods. Quantity changes may trigger analysis of camera images of the shelf to identify the items taken or replaced. Images from multiple cameras that view a shelf may be projected to a vertical plane at the front of the shelf to simplify analysis.
US10586205B2 Apparatus and method for monitoring stock information in a shopping space
Systems, apparatuses and methods are provided herein for monitoring stock information in a shopping space. A system for monitoring stock information in a shopping space comprises: a support structure configured to hold a plurality of items in the shopping space, a sound emitter device configured to produce a sound in response to a movement of at least one of the support structure and an item placed on the support structure, and a sound sensor configured to capture a sound produced by the sound emitter device and transmit the sound produced by the sound emitter device to a stock tracking system.
US10586201B2 Methods for landing an unmanned aerial vehicle
Systems and methods include UAVs that serve to assist carrier personnel by reducing the physical demands of the transportation and delivery process. A UAV generally includes a UAV chassis including an upper portion, a plurality of propulsion members configured to provide lift to the UAV chassis, and a parcel carrier configured for being selectively coupled to and removed from the UAV chassis. UAV support mechanisms are utilized to load and unload parcel carriers to the UAV chassis, and the UAV lands on and takes off from the UAV support mechanism to deliver parcels to a serviceable point. The UAV includes computing entities that interface with different systems and computing entities to send and receive various types of information.
US10586191B2 Arranging a store in accordance with data analytics
A system can access data about items for a store and generate a plan for configuring the store based on the accessed data. The system can further provide, for example, information for configuring reconfigurable shelving units so as to produce the layout of the store according to the plan.
US10586187B2 Managing assets
A method for managing assets including receiving a task across a network to be performed by a set of assets, identifying a subset of assets owned by an owner, transmitting a personalized direct communication across the network to the owner, wherein the personalized direct communication requests approval for use of the subset of assets to execute the task, and responsive to receiving an approval communication across the network from the owner indicating respective approved assets from the subset of assets producing a set of approved assets, automatically transmitting a set of communications across the network to the set of approved assets for execution of the task.
US10586180B2 Reservation system and method
A reservation system for travel, accommodation, venue ticketing and other purposes may be accessed on-line, for example via a social networking website. A user enters their social networking identification into the reservation system. When a subsequent user makes a reservation, they also enter their social networking ID and the system retrieves a list of associated parties from the social networking website, which may be a friends or contacts list, and searches for reservations made by any of those parties which have an overlapping criterion, such as date and destination. The overlap may be used to identify parties who will be at the same destination at the same time as the subsequent user, and/or are travelling on the same flight or journey. On check-in, the system may use the list of associated parties to notify the party checking-in that one of their friends or contacts has also checked-in.
US10586179B2 Reservation system and method
A reservation system for travel, accommodation, venue ticketing and other purposes may be accessed on-line, for example via a social networking website. A user enters their social networking identification into the reservation system. When a subsequent user makes a reservation, they also enter their social networking ID and the system retrieves a list of associated parties from the social networking website, which may be a friends or contacts list, and searches for reservations made by any of those parties which have an overlapping criterion, such as date and destination. The overlap may be used to identify parties who will be at the same destination at the same time as the subsequent user, and/or are travelling on the same flight or journey. On check-in, the system may use the list of associated parties to notify the party checking-in that one of their friends or contacts has also checked-in.
US10586176B2 Discovery of implicit relational knowledge by mining relational paths in structured data
Predefined relation items on paths traversing predefined entities of a knowledge base are collected and feature sets are assembled from the collected relation items. A classifier is computed for the feature sets and a relation score of a query pair of the entities is computed using the classifier.
US10586170B2 Method and system for building a human fall detection model
The present invention discloses a method and a system for building a human fall detection model. The method can include: collecting the speed information of one and more human fall samples in the human fall process; the speed information includes resultant acceleration, speed and time; analyzing the characteristics of the speed information, calculating and extracting low acceleration threshold value a0, resultant acceleration series within fixed time I0, high acceleration threshold value a1, curve area threshold value ΔS and low acceleration time threshold value ΔT, and building the fall detection mechanism. The system of the present invention fully takes into account the characteristics of human body's movement behaviors, so as to increase the detection rate and reduce the misjudgment rate.
US10586166B2 Selective switching of frequency multiplexed microwave signals using cascading multi-path interferometric josephson switches with nonoverlapping bandwidths
A cascading selective microwave switch (cascade) includes a set of Josephson devices, each Josephson device in the set having a corresponding operating bandwidth of microwave frequencies, wherein different operating bandwidths have different corresponding center frequencies. A series coupling is formed between first Josephson device from the set and an nth Josephson device from the set. the series coupling causes the first Josephson device in an open state to reflect back to an input port of the first Josephson device a signal of a first frequency from a frequency multiplexed microwave signal (multiplexed signal) and the nth Josephson device in a closed state to transmit a signal of an nth frequency in the multiplexed signal from an input port of the nth Josephson device to an output port of the nth Josephson device.
US10586165B1 Distributable clustering model training system
A computing system trains a clustering model. A responsibility parameter vector is initialized for each observation vector that includes a probability value of a cluster membership in each cluster. (A) Beta distribution parameter values are computed for each cluster. (B) Parameter values are computed for a normal-Wishart distribution for each cluster. (C) Each responsibility parameter vector defined for each observation vector is updated using the computed beta distribution parameter values, the computed parameter values for the normal-Wishart distribution, and a respective observation vector of the plurality of observation vectors. (D) A convergence parameter value is computed. (E) (A) to (D) are repeated until the computed convergence parameter value indicates the responsibility parameter vector defined for each observation vector is converged. A cluster membership is determined for each observation vector using a respective, updated responsibility parameter vector. The determined cluster membership is output for each observation vector.
US10586161B2 Cognitive visual debugger that conducts error analysis for a question answering system
A mechanism is provided in a data processing system for conducting error analysis for a question answering system. Responsive to the question answering system generating one or more candidate answers for an input question, wherein the one or more candidate answers are determined to be incorrect, the mechanism instantiates a plurality of instances of the question answering system with a modification to each instance. The mechanism provides the input question to each of the plurality of instances of the question answering system. The mechanism analyzes results from the plurality of instances of the question answering system to identify at least one modification that led to improved results. The mechanism presents a graphical output based on the analysis.
US10586160B2 Mood detection with intelligence agents
Embodiments of the present invention provide a computer system for increasing the quality of interactions between two or more entities. These entities are either individuals (e.g., human beings using a computer device) or artificial intelligence (AI) agents. The interactions between all of the entities within a computing environment are mapped and analyzed. Based on the mapped interactions, a relationship model is generated in order to run multiple applications within a computing environment.
US10586159B2 Mood detection with intelligence agents
Embodiments of the present invention provide a computer program product for increasing the quality of interactions between two or more entities. These entities are either individuals (e.g., human beings using a computer device) or artificial intelligence (AI) agents. The interactions between all of the entities within a computing environment are mapped and analyzed. Based on the mapped interactions, a relationship model is generated in order to run multiple applications within a computing environment.
US10586158B2 Computer-implemented calculation of corn harvest recommendations
A computer system and computer-implemented techniques for determining crop harvest times during a growing season based upon hybrid seed properties, weather conditions, and geo-location of planted fields is provided. In an embodiment, determining crop harvest times for corn fields may be accomplished using a server computer system that receives over a digital communication network, electronic digital data representing hybrid seed properties, including seed type and relative maturity, and weather data for the specific geo-location of the agricultural field.
US10586157B2 Skill-based title prediction model
In an example embodiment, for each of a plurality of different titles in a social network structure, the title is mapped into a first vector having n coordinates, while kills are mapped into a second vector having n coordinates. The first and second vectors are stored in a deep representation data structure. One or more objective functions are applied to at least one combination of two or more of the vectors in the deep representation data structure. Then, an optimization test on each of the at least one combination is performed using a corresponding objective function output for each of the at least one combination of two or more of the vectors, and, for any combination that did not pass the optimization test, one or more coordinates for the vectors in the combination are altered so that the vectors in the combination become closer together within an n-dimensional space.
US10586155B2 Clarification of submitted questions in a question and answer system
Mechanisms for clarifying an input question are provided. A question is received for generation of an answer. A set of candidate answers is generated based on an analysis of a corpus of information. Each candidate answer has an evidence passage supporting the candidate answer. Based on the set of candidate answers, a determination is made as to whether clarification of the question is required. In response to a determination that clarification of the question is required, a request is sent for user input to clarify the question. User input is received from the computing device in response to the request and at least one candidate answer in the set of candidate answers is selected as an answer for the question based on the user input.
US10586152B2 Determining image forensics using gradient statistics at edges
A system assesses the integrity of a digital image by detecting an edge in the digital image and defining a patch of pixels encompassing the edge. The system then generates data relating to intensity and gradient magnitude for pixels in the patch, analyzes the data relating to intensity and gradient magnitude, and determines that the digital image has been forged or the digital image has not been forged based on the analysis of the data relating to intensity and gradient magnitude.
US10586151B1 Mitigating overfitting in training machine trained networks
Some embodiments of the invention provide a novel method for training a multi-layer node network that mitigates against overfitting the adjustable parameters of the network for a particular problem. During training, the method of some embodiments adjusts the modifiable parameters of the network by iteratively identifying different interior-node, influence-attenuating masks that effectively specify different sampled networks of the multi-layer node network. An interior-node, influence-attenuating mask specifies attenuation parameters that are applied (1) to the outputs of the interior nodes of the network in some embodiments, (2) to the inputs of the interior nodes of the network in other embodiments, or (3) to the outputs and inputs of the interior nodes in still other embodiments. In each mask, the attenuation parameters can be any one of several values (e.g., three or more values) within a range of values (e.g., between 0 and 1).
US10586148B2 Neural network unit with re-shapeable memory
A memory holds D rows of N words and receives an address having log2 D bits and an extra bit. Each of N processing units (PU) of index J has first and second registers, an accumulator, an arithmetic unit that performs an operation thereon to accumulate a result, and multiplexing logic receiving memory word J, and for PUs 0 to (N/2)−1 also memory word J+(N/2). In a first mode, the multiplexing logic of PUs 0 to N−1 selects word J to output to the first register. In a second mode: when the extra bit is a zero, the multiplexing logic of PUs 0 to (N/2)−1 selects word J to output to the first register, and when the extra bit is a one, the multiplexing logic of PUs 0 through (N/2)−1 selects word J+(N/2) to output to the first register.
US10586145B2 Recording system and recording method
A recording system includes: a reading part that reads information recorded on a first recording medium that is provided at a predetermined position on an outer circumferential surface of a recording tape cartridge, the information being visually recognizable from the outside; and a recording part that records the information read by the reading part on a second recording medium that is provided in the recording tape cartridge, of which recorded information is readable in a non-contact manner, in a case where the recording tape cartridge is first accessed.
US10586139B2 Production method for portable data carriers
A method for producing a portable data carrier by means of a continuous production method, in particular a roll-to-roll method, includes the step of processing at least one foil in the form of roll goods. The unrolled foil is coated with an adhesive at least partially on at least one side. Subsequently, the foil is scored along at least one fold edge on at least one side of the foil. The foil is then folded along the scored fold edge in exact register and bonded. For this purpose the foil is folded in the direction of the side that is coated with adhesive, wherein the side coated with adhesive is arranged on the opposite side of the foil which has at least one scored fold edge, along which the folding is effected. Finally, data carriers are punched out in exact register from the at least one folded and bonded foil.
US10586136B2 Protecting private information provided on a transaction card and/or a document with a reflective element
A transaction card includes a card body, where the card body includes a surface with a first surface area. The surface of the card body includes private information that encompasses a second surface area of the surface, and the second surface area is less than the first surface area. The transaction card includes a reflective element that is applied to the surface of the card body, and includes a third surface area. The third surface area is based on the first surface area or the second surface area, and the third surface area enables the reflective element to reflect light away from the private information.
US10586134B2 Card issuing device
A card issuing device may include a plurality of card feeding mechanisms, each including a card accommodating unit; and a card transmitting mechanism; and a card processing mechanism. The plurality of card feeding mechanisms are aligned in the front-and-back direction. The card processing mechanism is positioned in front of a card feeding mechanism positioned farthest to the front. The card transmitting mechanism is structured to transmit the card toward the front. A first card feeding mechanism may include a card conveying path. The card conveying path is positioned below the card at the bottom accommodated in the card accommodating unit of the first card feeding mechanism. The card conveying path may include a card conveying mechanism configured to convey the card through the card conveying path.
US10586133B2 System and method for processing character images and transforming font within a document
The present disclosure relates to a system and method to transform character images from one representation to another representation. According to some embodiments of the present disclosure, a form may be processed to separate background data from content data, wherein character images from one or both the background data and the content data may be transformed. In some aspects, one or both handwritten font and type font may be processed in the character images, wherein the original fonts may be transformed into a uniform type font. In some embodiments, the character images may be translated to their correct state, wherein the translation may occur before or after the transformation. In some implementations, the translation and font transformation may allow for more efficient and effective character recognition.
US10586125B2 Line removal method, apparatus, and computer-readable medium
Complete removal of an underline which intersects a character may cause problems in a subsequent character recognition or conversion process, when parts of the character which coincided with the underline are also removed. To help reduce the problems, parts of underline may be removed from an image while parts of the character that coincide with the underline are maintained in the image. Areas where the character coincides with the underline are defined from a reduced version of the underline. When the underline is removed, the areas where the character coincide with the underline are maintained in a second image. The second image may then be subjected to a character recognition or conversion process with potentially fewer problems.
US10586114B2 Enhanced doorbell camera interactions
Techniques are described for enhanced interactions for a security automation system using a doorbell camera. One method includes detecting, by the doorbell camera, an object located within a pre-determined distance from the doorbell camera; identifying, by the doorbell camera, a suggested security action for the security and automation system to perform based at least in part on the detecting; transmitting the suggested action to the security and automation system based at least in part on the identifying; and transmitting, in response to identifying the suggested security action, a message to a user associated with the security automation system regarding the suggested security action.
US10586112B2 Method and system for provisioning an electronic device
This application discloses a method of provisioning an electronic device. The electronic device establishes a communication link with a client device that can obtain network credentials for accessing a secure wireless network. The network credentials is configured to enable the electronic device to independently access the secure wireless network. The client device encrypts at least a portion of the network credentials using a password key provided by a remote server. The password key is based on a secret not known to the client device, and the secret is associated with the electronic device at the remote server. The client device sends the encrypted network credentials to the electronic device over the established communication link, thereby allowing the electronic device to recover the network credentials based on the secret and access the secure wireless network using the network credentials.
US10586111B2 Using machine learning to detect which part of the screen includes embedded frames of an uploaded video
A system and methods are disclosed for training a machine learning model to identify constituent images within composite images. In one implementation, a composite image is generated, where the composite image comprises a first portion containing pixel data of a first constituent image, and a second portion containing pixel data of a second constituent image. A first training input comprising pixel data of the composite image and a first target output for the first training input are generated, where the first target output identifies a position of the first portion within the composite image. The training data is provided to train the machine learning model on (i) a set of training inputs comprising the first training input and (ii) a set of target outputs comprising the first target output.
US10586109B1 Indoor gunshot detection with video analytics
Indoor gunshot detection is performed using video analytics. Infrared and acoustic information are collected within an indoor environment using a gunshot sensor. A gunshot is detected, in the indoor environment, based on the infrared and the acoustic information. Video collection is engaged based on the detecting of the gunshot. The video collection is from a video stream. In embodiments, the video stream is a buffered stream. Video analytics are performed for tracking a suspected shooter of the gunshot using the video that is collected. The suspected shooter is identified based on the video analytics. In embodiments, an audio microphone is activated based on the detecting of the gunshot. The suspected shooter is tracked based on the audio microphone. A person of interest is tagged and tracked by an operator of the gunshot detection system. Direction of the gunshot can be determined relative to the gunshot sensor unit.
US10586108B2 Photo processing method and apparatus
The present disclosure discloses a photo processing method and an apparatus for grouping photos into photo albums based on facial recognition results. The method includes: performing face detection on multiple photos, to obtain a face image feature set, each face image feature in the face image feature set corresponding to one of the multiple photos; determining a face-level similarity for each pair of face image features in the face image feature set; determining a photo-level similarity between each pair of photos in the multiple photos in accordance with their associated face-level similarities; generating a photo set for each target photo in the multiple photos, wherein any photo-level similarity between the target photo and another photo in the photo set exceeds a predefined photo-level threshold; and generating a label for each photo set using photographing location and photographing time information associated with the photos in the photo set.
US10586107B2 Information processing server, client, and information processing system
Provided is an information processing server and the like, in which in response to the start of an “on” period of the movable body V, imaged images that are registered at the client 2 and a “designated location” are associated and transmitted to an information processing server 1. An image corresponding to a “first designated location” that is a designated location that is outside a “base area” that is specific to the client 2 is registered as a “first image” in the information processing server 1. Further, an “image library” with respect to a trip period of the client 2 is generated based on a plurality of first images that are registered in the information processing server 1 in response to the start of an “off” period of the movable body V that occurs one or a plurality of times.
US10586105B2 Method and system for crop type identification using satellite observation and weather data
A computer-implemented method for crop type identification using satellite observation and weather data. The method includes extracting current and historical data from pixels of satellite images of a target region, generating temporal sequences of vegetation indices, based on the weather data, converting each timestamp of the temporal sequences into a modified temporal variable correlating with actual crop growth, training a classifier using a set of historical temporal sequences of vegetation indices with respect to the modified temporal variable as training features and corresponding historically known crop types as training labels, identifying a crop type for each pixel location within the satellite images using the trained classifier and the historical temporal sequences of vegetation indices with respect to the modified temporal variable for a current crop season, and estimating a crop acreage value by aggregating identified pixels associated with the crop type.
US10586103B2 Topographic data machine learning method and system
Aspects described herein apply machine learning techniques for image recognition and classification to the processing of topographic imagery, in order to permit more accurate and detailed topographic representations of an area to be obtained. In particular, in one embodiment a machine learning system is trained with existing topographic imagery and corresponding topographic data relating to a particular area, so that the machine learning system is then able to relate actual physical topographical features to their topographic representations in existing data. Having been so trained, the machine learning system may then be used to process topographic imagery data of the same area to determine new topographic details thereof for incorporation into the topographic data.
US10586102B2 Systems and methods for object tracking
A method performed by an electronic device is described. The method includes obtaining a first frame of a scene. The method also includes performing object recognition of at least one object within a first bounding region of the first frame. The method further includes performing object tracking of the at least one object within the first bounding region of the first frame. The method additionally includes determining a second bounding region of a second frame based on the object tracking. The second frame is subsequent to the first frame. The method also includes determining whether the second bounding region is valid based on a predetermined object model.
US10586099B2 Information processing apparatus for tracking processing
An apparatus obtains first transformation information, such as a first transformation matrix, to be used for coordinate transformation between a coordinate system in an overall image prepared beforehand and a coordinate system in a first captured image, by comparing a feature point extracted from the overall image and a feature point extracted from the first captured image. In a case where the first transformation information is updated, the apparatus generates a partial image from the overall image based on an image-taking position of a just preceding image, and compares a feature point extracted from the partial image with a feature point extracted from a captured image to be used for updating of the first transformation information, and accordingly obtains transformation information for updating. The apparatus updates the first transformation information by using the obtained transformation information for updating. Thus, accuracy of tracking processing is improved.
US10586097B2 System, method, and computer program for capturing an image with correct skin tone exposure
A system and method are provided for capturing an image with correct skin tone exposure. In use, one or more faces are detected having threshold skin tone within a scene. Next, based on the detected one or more faces, the scene is segmented into one or more face regions and one or more non-face regions. A model of the one or more faces is constructed based on a depth map and a texture map, the depth map including spatial data of the one or more faces, and the texture map includes surface characteristics of the one or more faces. The one or more images of the scene are captured based on the model. Further, in response to the capture, the one or more face regions are processed to generate a final image.
US10586093B2 System, device, and method for pattern representation and recognition
A system and methodologies for pattern representation and recognition are provided. A method includes acquiring a representation associated with discriminating information associated with a subject, retrieving an association between a stored representation and an identity of the subject, determining a discrimination score as a function of the representation and the stored representation based on a neighbor similarity score and relationship contextualization process parameters, and executing one or more control actions based on the discrimination score.
US10586090B2 Display device
A display device includes a transparent display panel, which includes a display area, the display area having a fingerprint recognition region; a rear surface film attached to the rear surface of the transparent display panel and having a through-hole corresponding to the fingerprint recognition region; a fingerprint sensor in the through-hole; and a photochromic part overlapping the through-hole.
US10586084B2 Systems, apparatus, and methods for dynamically transforming dimensional data representing a shipping item being loaded within a container using a scanning sensor node
Methods, apparatus, and systems are described for dynamically transforming dimensional data representing a shipping item being loaded within a container using a scanning sensor node mounted above a space within the container. Generally, the scanning sensor node has a memory, a depth sensor oriented to scan the space from above, and a communications interface to an external managing node. For example, the method uses the scanning sensor node to access the onboard memory for available material dimension data related to the shipping item. The method uses the depth sensor to generate scan data on the shipping item once the shipping item is placed within the container, compare the generated scan data to the available material dimension data, and dynamically transform the available material dimension data into the current dimensional data representing the shipping item based upon the comparison of the generated scan data to the available material dimension data.
US10586083B2 Active RFID tag arrangements for actuation of downhole equipment in well fluids
A first RFID tag arrangement for actuating a downhole tool includes a non-metallic housing enclosing a passive RFID tag, power source, pulsed oscillator circuit, and energizer coil. The pulsed oscillator circuit drives the energizer coil to stimulate and activate the tag such that it can be read by an external reader. A second RFID tag arrangement includes a non-metallic housing enclosing a power source, a transmission circuit, and a transmitter coil. The transmission circuit can drive the transmitter coil to transmit a payload stored in the transmission circuit such that the payload is delivered to an external reader. A method of actuating a downhole tool includes placing the tool's RFID tag reader in listen only mode, introducing into the wellbore an active RFID tag that transmits its payload to the reader, and optionally configuring the reader to reprogram the tag when it receives the payload therefrom.
US10586081B2 Apparatus and method for storing and retrieving optical sensor calibration data
An optical storage device for storing data includes at least one optical waveguide for receiving an optical interrogation signal and providing a response to the optical interrogation signal and a plurality of optical elements arranged relative to the at least one optical waveguide. The plurality of optical elements are responsive to the optical interrogation signal provided through the at least one waveguide to return a prescribed data value through the at least one optical waveguide. The plurality of optical elements represent encoded data concerning a function of an optical sensor.
US10586080B2 Method and apparatus for updating mining model
The present disclosure provides a method and an apparatus for updating a mining model, which are applied to the mining model in a semantic analysis system. The method includes: acquiring a semantic analysis result obtained by analyzing a query through the semantic analysis system; generating a training format corpus according to the semantic analysis result, in which the training format corpus includes a first format corpus and a second format corpus; and performing an iterative updating on the mining model based on the first format corpus and the second format corpus, in which the first format corpus is configured to label a semantic feature in the query, and the second format corpus is configured to label a template feature in the query. With the present disclosure, a semantic analysis effect of the semantic analysis system may be improved effectively.
US10586074B2 Smart de-identification using date jittering
System and method to produce an anonymized cohort having less than a predetermined risk of re-identification. The method includes receiving a data query of requested traits for the anonymized cohort, querying a data source to find records that possess at least some of the traits, forming a dataset from at least some of the records, and grouping the dataset in time into a first boundary group, a second boundary group, and one or more non-boundary groups temporally between the first boundary group and second boundary group. For each non-boundary group, calculating maximum time limits the non-boundary group can be time-shifted without overlapping an adjacent group, calculating a group jitter amount, capping the group jitter amount by the maximum time limits and by respective predetermined jitter limits, and jittering said non-boundary group by the capped group jitter amount to produce an anonymized dataset. Return the anonymized dataset.
US10586073B1 Preserving customer data privacy for merchant orders
This disclosure describes systems, methods, and computer-readable media related to preserving customer data privacy for merchant orders. A purchase request may be received from a user device. The purchase request may be processed to identify user data, merchant data, and merchandise data. A privacy identifier associated with the purchase request may be generated. An intermediate processing center to receive requested merchandise may be determined based at least in part on the purchase request. Intermediate processing center data may be associated with the privacy identifier. The purchase request may be modified by removing at least a portion of the user data, and adding the privacy identifier. The modified purchase request may be transmitted to a merchant based at least in part on the merchant data.
US10586071B2 Safeguarding confidential information during a screen share session
A method for safeguarding confidential information during a screen share between two computing devices each having a screen. The method includes receiving, from a first computer, a request to share content of one or more applications displayable on a screen of a second computer. The method further includes summarizing the content to be displayed by the one or more applications, and transmitting, by the first computer, the summarized content to be shared by the one or more applications with the second computer. In exemplary embodiments, the summarized content may be password protected. The method may further include prompting, by the second computer, a password entry and displaying, by the second computer, the summarized content based on a password match.
US10586070B2 Privacy protection in captured image for distribution
Providing privacy protection in a captured image includes obtaining the captured image and image coordinates associated with one or more target individuals within the captured image. Facial recognition processing is executed against individual faces within the captured image, and one or more target individuals in the captured image are identified from the image coordinates. Representative data of the one or more target individuals is saved to a whitelist, and a privacy protected version of the captured image may be provided. The privacy protected version of the captured image has one or more altered image features associated with one or more other individuals within the captured image then the one or more target individuals.
US10586064B2 Security case with quarantined memory
New techniques for safeguarding valuables in a recreational, public setting are provided. In some aspects of the invention, a specialized portable safe is configured for insertion and securing into sand or other loose ground particles, with computer hardware controlling wireless locking, unlocking and alerting techniques. The alerting techniques may include local communications directed to a computer system within the safe's lockable compartment, enabling the extension of range and exporting signals with enhanced security through a smart device held within the safe. In other aspects, segregated scrap memory is provided, featuring data off-boarding from a main computer system and redundant control of user interface controls.
US10586063B2 Method and apparatus for storing file by using a plurality of cloud storages
A device is provided including processing circuitry configured to generate a plurality of file fragments by splitting a file stored in the device, and to determine a plurality of cloud storages used to store respective file fragments from the plurality of file fragments, wherein the plurality of cloud storages are from among cloud storages in which a user of the device is registered; and communication circuitry configured to request the plurality of cloud storages to respectively store the plurality of file fragments.
US10586062B1 Systems and methods to track, store, and manage events, rights and liabilities
Aspects herein relate to storing information concerning rights and liabilities or other records on distributed ledgers. A method disclosed can include identifying a transferor blockchain associated with rights and liabilities for transfer from a transferor to an acquirer, identifying an acquirer blockchain associated with the acquirer, creating an interim blockchain including the rights and liabilities, generating entries to the transferor blockchain removing the rights and liabilities, and generating entries to the acquirer blockchain adding the rights and liabilities. Another method disclosed can include identifying a critical record of a party, identifying a blockchain associated with the party, and generating an entry on the blockchain associated with the critical record, the entry having permissions related to at least the party.
US10586055B2 Electronically backing up files using steganography
Steganography is leveraged to store additional data in the existing data on any given electronic storage. For example, a first request to store a first electronic file is received. Based on the first request, a determination is made as to whether one or more second electronic files meet one or more predefined criteria for being a carrier file for steganography. If the one or more second electronic files meet the one or more predefined criterion for being a carrier file, the first electronic file is electronically stored into the one or more second electronic files using steganography.
US10586050B2 Consolidating static analysis tool warnings using dynamic programming
A static analysis tool is augmented to provide a mechanism by which a large set (and potentially all) security warnings output from the tool may be represented to the user in a manner that is manageable for consumption by the user. According to this disclosure, a static analysis is run on a program to generate a set of security warnings. Using dynamic programming, the set of security warnings output by the static analysis are mapped onto a collection of fix points, wherein a fix point captures a location within the program that should be visited to fix a set of warnings that map to that fix point. The fix points represent the highest probable locations of particular potential vulnerabilities in the program. They are computed in a parametric manner, preferably according to user preferences, by solving an instance of a “knapsack” problem.
US10586048B2 Efficient reboot of an operating system
A computer system is rebooted upon crash without running platform firmware and without retrieving all of the modules included in a boot image from an external source and reloading them into system memory. The reboot process includes the steps of stopping and resetting all of the processing units, except one of the processing units that detected the crash event, selecting the one processing unit to execute a reboot operation, and executing the reboot operation to reboot the computer system.
US10586046B1 Automated security feed analysis for threat assessment
At least one security feed indicative of at least one security event that may impact or has impacted one or more assets associated with an organization is obtained. The at least one security feed is automatically classified as being relevant or not relevant. The at least one security feed is automatically ranked in response to the at least one security feed being classified as relevant. The ranking of the at least one security feed is presented to an entity to make an assessment of the security event.
US10586045B2 System and method for detecting malware in mobile device software applications
A system and method for test a mobile device software application is provided. In one example, a mobile application can interface with an emulation environment or mobile device that has been loaded with a kernel module that is configured to intercept certain system calls made by the mobile application, log the system calls, and generate a report based on the logged system calls. A user of the test environment can interface with the environment via a web browser that can also be used to load one or more tests that can be applied to the mobile device software application.
US10586044B2 Abnormal behavior detection model building apparatus and abnormal behavior detection model building method thereof
An abnormal behavior detection model building apparatus and an abnormal behavior detection model building method thereof are provided. The abnormal behavior detection model building apparatus analyzes the parts of speech of a plurality of program operation sequences in a plurality of program operation sequence data associated with abnormal behaviors to generate a plurality of word vectors and cluster the word vectors. Based on the result of the clustering, the abnormal behavior detection model building apparatus obtains a feature vector of each of the program operation sequence data, and perform a supervised learning for a classification algorithm by using the feature vectors so as to build an abnormal behavior detection model.
US10586039B2 Information processing apparatus
An information processing apparatus includes a memory and a processor. The memory stores a first string of error detection codes each corresponding to a used partial area of a stack area allocated to a program. The processor generates, when execution of the program is interrupted, a differential string of error detection codes each corresponding to a used partial area of a difference between used partial areas at the time of generating the first string and used partial areas at the interruption. The processor obtains a second string of error detection codes by reflecting the differential string to the first string. The processor generates, when the execution of the program is resumed, a third string of error detection codes each corresponding to a used partial area of the stack area at the resumption. The processor detects stack destruction based on collation between the second string and the third string.
US10586037B1 Disambiguation of an alphanumeric security code to a user
A technique communicates a password to a user. The technique involves receiving, by processing circuitry, a request for a password. The technique further involves generating, by the processing circuitry, a password in response to the request. The password includes a series of alphanumeric digits which contains at least one number and at least one letter. The technique further involves displaying, by the processing circuitry, the password on a display screen. Each number displayed on the display screen has a first visual characteristic, and each letter displayed on the display screen has a visual characteristic that is different from the first visual characteristic. Such a technique enables disambiguation of an alphanumeric security code to a user.
US10586033B2 Automatic upgrade from one step authentication to two step authentication via application programming interface
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The client sends the OTP to the server via the API. Responsive to the server validating the OTP against the shared secret, the server grants a second set of permissions for operations associated with the API.
US10586031B2 Biometric authentication of a user
The present invention relates to an electronic device. In particular, the present invention relates to an electronic device comprising a first and a second biometric sensor and processing circuitry arranged to authenticate the user of the electronic device. The present invention also relates to a corresponding method and computer program for authenticating the user of an electronic device.
US10586027B2 Method, device and system for sharing cross-platform account resources
A method for sharing a cross-platform account resource is described. An authentication request carrying a user name, a password, and an ID of an APP resource server is transmitted to an account management server, based on a register account on the account management server; an authentication ticket corresponding to the APP resource server is received from the account managements server, and the authentication ticket is stored, in which the authentication ticket carries a user ID, an authorization key and a refresh key; a resource request is transmitted to the APP resource server, based on the user ID and the authorization key in the authentication ticket; an APP resource is received from the APP resource server, after the APP resource server requests the account management server to verify the authentication ticket by using the user ID and the authorization key.
US10586023B2 Methods and apparatus for secondary content management and fraud prevention
Methods and apparatus for secondary content management, including preventing viewing fraud, are disclosed. In one embodiment, apparatus of the present disclosure includes an Advertisement Decisioning Service (ADS) and Manifest Manipulator (MM) configured cooperate to receive client requests for secondary content, select one or more secondary content elements (e.g., advertisements), and generate and transmit one or more identifiers that uniquely identify the client's request for a session. The selected advertisements in one implementation include embedded beacons or tags used to ensure accurate accounting with regards to the amount or quality of consumption of the advertisement by a user.
US10586022B2 System and method for managing inventory at dispensing units
Dispensing units or stations for dispensing items, such as in a healthcare facility, are linked in a network. The dispensing stations are arranged in groups. Inventory data for all the stations in a group is combined together, and displayed at a graphical view or widget. Multiple widgets may be displayed on a dashboard screen of a user system, for use in managing inventory.
US10586019B1 Automated healthcare cash account reconciliation method
A system and method for reconciling a healthcare payment account includes receiving: (a) a first file that includes sorted and rebalanced explanation of benefits information from a healthcare payer, the first file generated by segregating comingled data for multiple healthcare providers or accounting systems; (b) a second file that includes payment information for a bank account of a healthcare provider; and, (c) a third file that includes accounting information from the healthcare provider; using reassociation and file splitting processes to match transactions of at least two files using rules based logic, and to calculate variances of transactions between at least two files; and, displaying at least one of variance via at least one GUI to facilitate reconciliation.
US10586015B2 Systems and methods for process design and analysis
Systems and methods for process design and analysis of processes that result in products or analytical information are provided. A hypergraph data store is maintained and comprises versions of each process. A version comprises a hypergraph with nodes, for stages of the process, and edges. Stages have parameterized resource inputs associated with stage input properties, and input specification limits. Stages have resource outputs with output properties and output specification limits. Edges link the outputs of nodes to the inputs of other nodes. A run data store is maintained with a plurality of process runs, each run identifying a process version, values for the inputs of nodes in the corresponding hypergraph, their input properties, resource outputs of the nodes, and obtained values of output properties of the resource outputs. When a query identifies one or more inputs and/or outputs present in the run data store, they are formatted for analysis.
US10586014B1 Method and system for verification using combined verification data
A method for combining verification data may include using a processor, obtaining verification data and a verification model from each of a plurality of verification engines relating to different verification methods, the verification data relating to a plurality of verification tests that were conducted on a design under test (DUT) using the plurality of verification engines; using a processor, merging the verification models obtained from the plurality of verification engines into a merged verification model; using a processor, calculating a combined verification metric grade for a plurality of verification entities in the merged verification model using verification metric grades for each of the plurality of verification entities calculated from the verification data obtained from the plurality of engines and applying a combined verification metric grade rule; and outputting the combined verification metric grade via an output device.
US10586011B1 System and method for pin automation for topology editing
Embodiments include herein are directed towards a method for electronic circuit design. Embodiments may include displaying, at a graphical user interface, an electronic circuit design topology environment and allowing a user to select, create, or modify an entirely single pin topology, an entirely multi-pin topology, or a combination of a single pin topology and a multi-pin topology for one or more portions of the electronic circuit design topology environment. Embodiments may also include receiving a selection of a designated portion of the electronic circuit design topology environment and generating, at the graphical user interface, a first, pin-adjustable symbol in accordance with the selected topology at the designated portion.
US10586007B1 Multi-dimensional placement
A multi-dimensional placement methodology, system and computer readable medium is presented. A plurality of data sets is ordered by need. A plurality of storage areas are defined based on a storage device type, an associated compression algorithm, and a plurality of parameters associated with different properties of the particular storage device and the compression algorithm being used. A data set is placed in a selected storage area based on a determination of which storage area provides a desired combination of the storage device type and compression.
US10586006B2 Build synthesized soft arrays
Generating design data for manufacturing a logic array of a semiconductor circuit from specification data describing the logic array. The specification is transformed into structured specification data including objects corresponding to circuit cells of a first type and logic specification data specifying the logic circuitry to be included in the logic array, and into structure data including placing and routing information concerning the circuit cells of the first type. A determination is made of circuit cells of a second type from the logic specification data. The circuit cells of the first type are pre-placed and routed based on the structure data. The circuit cells of second type are automatically placed and routed.
US10586004B2 Method and apparatus for utilizing estimations for register retiming in a design compilation flow
A method for designing a system on a target device includes performing one of synthesis, placement, and routing on the system. A designer is presented with a timing analysis of the system after one of the synthesis, placement, and routing, wherein the timing analysis reflects register retiming optimizations predicted to be implemented on the system. One of the synthesis, placement, and routing is modified in response to input provided by the designer after the presenting.
US10586003B1 Circuit design using high level synthesis and linked hardware description language libraries
Using high level synthesis (HLS) and linked hardware description language (HDL) libraries to implement a circuit design includes generating, using computer hardware, a data flow graph from a model that includes an HDL model block coupled to a non-HDL model block, wherein the HDL model block is derived from HDL code, and dividing, using the computer hardware, the data flow graph into a first sub-graph corresponding to the HDL model block and a second sub-graph corresponding to the non-HDL model block. Using the computer hardware, a first HDL core is generated from the first sub-graph, synthesizable program code is generated form the second sub-graph, HLS is performed on the synthesizable program code to generate a second HDL core, and the circuit design is generated including the first HDL core connected to the second HDL core.
US10585999B2 Selection of die and package parasitic for IO power domain
Systems and methods for selecting die and package parasitic for an input-output (IO) power domain are described. In one embodiment, the method includes determining a minimum on-die decoupling capacitance based at least in part on a product of a number of simultaneously switching IOs of the die and a maximum instantaneous current of an IO; determining a maximum package inductance based at least in part on a maximum operating frequency of an IC and a target impedance of a power delivery network of the die, the IC package, and a printed circuit board (PCB); and determining a maximum die resistance based at least in part on preventing the maximum die resistance from exceeding a maximum static IR drop of the die.
US10585997B1 Automatic grouping of signals of a model
A device receives a selection of signals associated with a model, and analyzes the selected signals to identify signals, of the selected signals, that can be grouped into a semantically viable aggregation. The device receives an instruction to create a block for the identified signals. The device provides a block to group the identified signals into a semantically viable aggregation with a particular number of inputs, a particular number of outputs, a particular size, a particular position, and a particular orientation, in relation to the model, based on the identified signals, and provides the block in the model.
US10585993B2 Method and apparatus for personalized putting of a golf ball
A method and apparatus is provided that determines and simulates the proper putting stroke using at least aiming direction and speed for successfully making a particular putt based on particular putting green characteristics and the location of the golf hole on the putting green, and which is interactive with the user thereby providing an enhanced playing experience and improved putting results.
US10585991B2 Virtual assistant for generating personalized responses within a communication session
Intelligent agents (IA) for automatically generating responses to content within a communication session (CS) are disclosed. An IA is trained to target the responses to a user and the user's context within the CS. An IA receives CS content that includes natural language expressions encoding users' conversations and determines content features based on natural language models. The content features indicate intended semantics of the expressions. The IA identifies likely-relevant content to the targeted user, to generate a response for. Identifying such content includes determining a relevance of the content based on content features, a context of the CS, a user-interest model, and a content-relevance model. Identifying the likely-relevant content to respond to is based on the determined relevance of the content and relevance thresholds. Various responses to the identified portions of the content are automatically generated and provided based on a natural language response-generation model targeted to the user.
US10585990B1 Live updating visualization of causation scores based on scientific article metadata
Examples of the disclosure are directed to systems and methods of using natural language processing techniques to automatically assign metadata to articles as they are published. The automatically-assigned metadata can then feed into the algorithms that calculate updated causation scores for agent-outcome hypotheses, powering live visualizations of the data that update automatically as new scientific articles become available.
US10585988B2 Graph representations for identifying a next word
Systems, methods, and computer-executable instructions for approximating a softmax layer are disclosed. A small world graph that includes a plurality of nodes is constructed for a vocabulary of a natural language model. A context vector is transformed. The small world graph is searched using the transformed context vector to identify a top-K hypothesis. A distance from the context vector for each of the top-K hypothesis is determined. The distance is transformed to an original inner product space. A softmax distribution is computed for the softmax layer over the inner product space of the top-K hypothesis. The softmax layer is useful for determining a next word in a speech recognition or machine translation.
US10585983B1 Applied artificial intelligence technology for determining and mapping data requirements for narrative stories to support natural language generation (NLG) using composable communication goals
Artificial intelligence (AI) technology can be used in combination with composable communication goal statements and an ontology to facilitate a user's ability to quickly structure story outlines in a manner usable by an NLG narrative generation system without any need for the user to directly author computer code. This AI technology permits NLG systems to determine the appropriate content for inclusion in a narrative story about a data set in a manner that will satisfy a desired communication goal.
US10585978B2 Method and system for providing a summary of textual content
Disclosed herein a method of and system for providing a summary of a document. The method may comprise identifying, using a processor, a plurality of salient excerpts from the document. Further, the method may comprise generating, using the processor, the summary of the document based on the plurality of salient excerpts. The method may comprise receiving at least one parameter configured to control the generating of the summary. Accordingly, identifying or generating may be based on the at least one parameter. The method may further comprise identifying a plurality of key terms in the document. Moreover, the method may include ranking each sentence of the document based on the plurality of key terms. Additionally, the method may comprise identifying a set of key sentences based on the ranking. Further, the set of key sentences may constitute the plurality of salient excerpts.
US10585975B2 Finding duplicate passages of text in a collection of text
A novel system and computer-implemented method for quickly and efficiently finding and reporting all clones with a large corpus of text. This is achieved by tokenizing the corpus, computing a rolling hash, filtering for hashes that occur more than once, and constructing an equivalence relation over these hashes in which hashes are equated if they are part of the same instance of duplication. The equivalence relation is then used to report all detected clones.
US10585972B2 Apparatus for performing modal interval calculations based on decoration configuration
Apparatus performs various modal interval computations, while accounting for various modal interval operand configurations that are not amenable to ordinary computational operations. Upon detecting an exponent field of all 1's, the apparatus adapts various conventions involving leading bits in the fraction field of the modal interval endpoints to return a result having a useful meaning.
US10585970B2 Managing dynamic webpage content
In an approach for managing webpage content access across a group of users, a computer receives a group comprising one or more users. The computer receives a webpage associated with the group. The computer stores at least one snapshot of the received webpage. The computer receives a request to access the received webpage from a user wherein the user is a member of the received group. The computer selects a snapshot from the stored at least one snapshot based on the received request to access the received webpage. The computer provides the selected snapshot from the stored at least one snapshot to the user associated with the received request.
US10585968B2 Data processing systems for fulfilling data subject access requests and related methods
Various Data Subject Access Request (DSAR) processing systems are adapted for presenting a first webform on a first web site, the first webform being adapted to receive DSAR's and to route the requests to a first designated individual for processing; presenting a second webform on a second web site, the second webform being adapted to receive DSAR's and to route the requests to a second designated individual for processing; receiving, via the first webform, a first DSAR; at least partially in response to the receiving the first DSAR, automatically routing the first DSAR to the first designated individual for handling; receiving, via the second webform, a second DSAR; at least partially in response to the receiving the second DSAR, automatically routing the second DSAR to the second designated individual for handling; and communicating a status of both the first DSAR and the second DSAR via a single user interface.
US10585967B2 Internet-based proxy service to modify internet responses
A proxy server receives from a client device a request for a network resource that is hosted at an origin server for a domain. The request is received at the proxy server as a result of a DNS request for the domain resolving to the proxy server. The origin server is one of multiple origin servers that belong to different domains that resolve to the proxy server and are owned by different entities. The proxy server retrieves the requested network resource. The proxy server determines that the requested resource is an HTML page, automatically modifies the HTML page, and transmits the modified HTML page to the client device.
US10585964B2 System for monitoring a container
A container having a compactor and bin for waste is disclosed permitting on-premises and remote monitoring of the system and collection is disclosed. The system can also detect non-complaint materials placed therein and act thereon. Methods are further disclosed for inventorying identification tags for tracking packages, merchandise and tags disposed of.
US10585961B2 Pattern labeling
In one embodiment, a method includes accessing a log associated with a user. The log includes a number of entries that each indicate a geo-location of the user at a particular time of day of a particular day of a week. At least some of the data points being based on a geo-location determined and reported by a mobile computing device of the user without manual user input. The method also includes determining one or more geo-location centroids based on a distance between the respective geo-location centroid and each geo-location data point. Each geo-location centroid is representative of one or more of the geo-location data points obtained during the particular time of day of the particular day of a week.
US10585960B2 Predicting locations for web pages and related techniques
A location prediction framework is described for applying location labels or tags to target documents and/or identifying location-sensitive queries. Terms in content and queries are represented by corresponding term locations vectors (TLVs) in which the term is represented as a weighted distribution across locations. Each element of a TLV represents a probability that the term corresponding to the TLV relates to a particular location. Predicted locations may be introduced as features to a ranking framework to improve the identification and ranking of search results for a given query.
US10585959B2 Internet search results annotation and filtering for missing search terms
Internet searches sometimes provide search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where referenced webpages, and/or their descendants, do not contain important search term elements. Also, advertisements may be placed on search results webpages that relate to the user's search term elements, even though there may be search terms missing in referenced and/or descendant webpages. The present invention is directed to: annotating Internet search results to indicate missing search term elements on referenced and descendant webpages; optionally filtering out search results referencing webpages with missing terms; and showing advertisements related to search term elements. This annotation and/or filtering facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on referenced and/or descendant webpages, thereby preventing wasted time and speeding the search process.
US10585958B2 Intraoral scanner with dental diagnostics capabilities
Methods and apparatuses for generating a model of a subject's teeth. Described herein are intraoral scanning methods and apparatuses for generating a three-dimensional model of a subject's intraoral region (e.g., teeth) including both surface features and internal features. These methods and apparatuses may be used for identifying and evaluating lesions, caries and cracks in the teeth. Any of these methods and apparatuses may use minimum scattering coefficients and/or segmentation to form a volumetric model of the teeth.
US10585957B2 Task driven user intents
Identification of user intents may be provided. A plurality of network applications may be identified, and an ontology associated with each of the plurality of applications may be defined. If a phrase received from a user is associated with at least one of the defined ontologies, an action associated with the network application may be executed.
US10585955B2 System and method for providing an information-centric application
Disclosed are methods, apparatus, systems, and computer readable storage media for providing an information-centric application. The information-centric application enables a user to have access and delivery of information and services customizable according to the user's role and definition, preferences, and usage patterns. A user may receive information from one or more data sources, and the information is determined to be relevant based upon at least one of the user's role and definition, the user's preferences, and behaviors. An associated service is linked with the relevant information based upon at least one of the user's role and definition, the user's preferences, and behaviors. The relevant information and the associated service are presented in a feed item for inclusion into a user's news feed for display in a user interface.
US10585954B2 Real-time data input relevance ranking and resulting data output
Techniques are presented for ranking and presenting information to a user. In one example, a portable computing device may collect a first set of data from one or more sensors, rank a second set of data (e.g., advertisements, news, etc.) by correlating the first set of data with a third set of data of interest to a user, and present the ranked information to the user. In another example, the portable computing device may transmit the collected information to a server for processing, and receive the ranked information from the server.
US10585953B1 Migrating image histories between different databases
A method for receiving an activation request for an application element installed in a client device is provided. The method includes identifying one or more images from a first image database selected by a user in the client device and performing a reverse image search to identify one or more images in a second image database that are visually similar to the images from the first image database. The method also includes providing the one or more images in the second image database to the user via the client device and adding a user-selected image from the one or more images in the second image database to a collection in the second image database, the collection being associated with the user.
US10585947B2 Linking business objects and documents
Managing content is disclosed. An indication is received that a content item comprising a body of managed content is associated with a business object not included in the body of managed content. The content item is linked with the business object.
US10585944B2 Directed graph compression
In one embodiment of the present disclosure, an original graph including nodes is obtained. The nodes of the original graph are reordered to generate a reordered graph. Non-zero elements in an adjacency matrix for the reordered graph are clustered as compared with an adjacency matrix for the original graph. The adjacency matrix for the reordered graph is encoded with integers. The integers correspond to non-empty blocks in the adjacency matrix for the reordered graph.
US10585936B2 Generating complementary colors for content to meet accessibility requirement and reflect tonal analysis
Textual content is analyzed to determine a tone of the content. A first color palette including a first plurality of colors is computed. The first plurality of colors corresponds to the tone. A first color of the first plurality of colors is selected, and a second color palette including a second plurality of colors is computed. The second plurality of colors corresponds to the first plurality of colors and satisfies a predetermined color-related accessibility requirement between the first selected color and each of the second plurality of colors. A second color of the second plurality of colors is selected, and the content is modified using the first selected color and the second selected color.
US10585932B1 Methods and apparatus for generating causality matrix and impacts using graph processing
Methods and apparatus for generating a causality matrix using vertex-centric processing framework to be used by a codebook correlation engine to determine a set of problems to explain active symptoms in a system. Methods and apparatus for calculating impacts of problems using vertex-centric processing framework.
US10585928B2 Large scale facet counting on sliced counting lists
An approach is provided in which an information handling system matches a set of documents, from a corpus of documents, to a query received from a client. The information handling system determines an amount of facets corresponding to the matching set of documents by dynamically dividing the corpus of documents into multiple sub-corpuses and performing complement facet counting on at least one of the sub-corpuses. In turn, the information handling system sends a set of results to the client that includes the determined amount of facets corresponding to the matching set of documents.
US10585924B2 Processing natural-language documents and queries
The subject disclosure presents a natural language processing engine for analyzing an input sentence comprising one or more clauses, and generating a plurality of semantic structures for the sentence and the component clauses, based on statistically parsing an input sentence to generate a syntactic structure of the input sentence, examining the syntactic structure of phrases and subordinate clauses within the input sentence, and generating tuples representing a subject, verb, object, indirect object, supplement, type, etc. Each part of the tuple is a reference to an entity in an external knowledge base. Disclosed operations include linking a plurality of entities identified in the syntactic structure with corresponding entities found in an external knowledge base, operating a co-reference resolution, filtering the references from mentioned entities to external entities by semantic relations, and exporting the set of output tuples.
US10585922B2 Finding a resource in response to a query including unknown words
A computer receives a search query from a user for finding a resource. The computer extracts one or more words from the search query using morphological analysis. The computer assigns at least one first category to at least one first word of the one or more words using a dictionary. In response to identifying an unknown word not in the dictionary within the one or more words, the computer searches for the unknown word on a net. If the unknown word is found on the net, the computer obtains a description on a page on the net on which the unknown word is found, extracts one or more second words from the description using morphological analysis, assigns, using the dictionary, at least one second category to the one or more second words extracted from the description, finds, among the one or more second words, a particular word to which a predetermined category was assigned, extracts a correlation word from among the one or more second words having a high correlation with the found particular word, and finds, among the first words, a search word assigned the at least one first category that is the same as the predetermined category, finds, from a repository, resource data or worksite data using the correlation word and the search word, and lists the found resource data.
US10585921B2 Suggesting patterns in unstructured documents
A technique for suggesting patterns to search documents for information of interest includes acquiring a working set of spans for a document set that includes one or more documents. A list of one or more suggested patterns is generated by applying a pattern suggestion algorithm (PSA) to the set of spans for each document in the document set. One or more unique patterns are generated by applying a pattern consolidation algorithm (PCA) to the generated list of suggested patterns. Pattern information for each of the unique patterns is then generated. The pattern information includes a respective first count that corresponds to the number of times each of the unique patterns occurs in the document set.
US10585917B2 Real time data tracking, analytics data warehousing, and front end reporting system
An embodiment provides a method, including: receiving, from a plurality of devices, event data; storing, in electronic memory of one or more source devices, event data reported by the plurality of devices; routing, using a processor, the event data to a warehouse database; storing, in the warehouse database, the event data according to a plurality of storage dimensions associated with one or more of a plurality of selectable elements of a graphical user interface; and displaying, on a display device operatively coupled to the warehouse database, a front end program comprising the graphical user interface having the plurality of selectable elements; wherein, responsive to user interface with one of the plurality of selectable elements in the graphical user interface, the data warehouse communicates a subset of the event data by associating a storage dimension with the one of the selectable elements in the graphical user interface. Other embodiments are described and claimed.
US10585916B1 Systems and methods for improved efficiency
Systems and methods for improving efficiency are described herein. The systems and methods described herein can also comprise systems and methods for reducing waste. Systems and methods described herein can comprise a date warehouse, data marts, and visualizations.
US10585915B2 Database sharding
Computer program products and systems are provided for storing records in and retrieving records from a sharded table of a sharded database. The sharded database comprises a plurality of database shards. The database shards are each configured to store a subset of records of the sharded table. The database shards are also each associated with a respective Bloom filter. Records are inserted into the sharded table by generating a respective representation of the sharding key of the record to be stored for use with each of a plurality of the respective Bloom filters. Hamming distances between current values of each of the plurality of Bloom filters and the respective representation of the sharding key for use with that Bloom filter are then calculated and a database shard for storing the record is selected from amongst those database shards based on the calculated Hamming distances.
US10585912B2 Visualizing time metric database
Disclose herein are applications and platforms for streamlined production of charts and reports from databases containing time series datasets and/or timestamped data. The applications described herein may employ dynamically retrieve data from data centers to quickly provide options to the user. The platform further allows configuration of the charts and/or reports by providing lists of metrics that may be available in the selected data, and lists of transforms that may be applied to the data. The application may employ dynamic user interfaces, which provide processing of the received time series datasets in a data agnostic manner. As a result, the systems and methods described herein may allow generating charts and reports using a streamlined workflow.
US10585911B1 Methods, systems, and computer readable mediums for command engine execution
Methods, systems, and computer readable mediums for command engine execution are disclosed. One method for command engine execution includes receiving free-form information for requesting or modifying information about a computing system. The method also includes identifying a portion in the free-form information that is unsupported by a command engine. The method further includes converting, using a grammar module that supports the portion, the free-form information into at least one compatible command for interacting with at least one data set. The method also includes requesting or modifying the information about the computing system by interacting with the at least one data set using the at least one compatible command.
US10585910B1 Managing selection of a representative data subset according to user-specified parameters with clustering
Embodiments are directed towards generating a representative sampling as a subset from a larger dataset that includes unstructured data. A graphical user interface enables a user to provide various data selection parameters, including specifying a data source and one or more subset types desired, including one or more of latest records, earliest records, diverse records, outlier records, and/or random records. Diverse and/or outlier subset types may be obtained by generating clusters from an initial selection of records obtained from the larger dataset. An iteration analysis is performed to determine whether a sufficient number of clusters and/or cluster types have been generated that exceed at least one threshold and when not exceeded, additional clustering is performed on additional records. From the resultant clusters, and/or other subtype results, a subset of records is obtained as the representative sampling subset.
US10585906B2 Querying relationships in a communication time series
A database system may implement communications language queries to query data based on relationships between communications. A user may input a communications language query, and may process the query at a user device or at a database server. In some cases, the database server may process the query based on a periodic or event-based trigger. Processing the query may involve identifying one or more sets of communication events based on the type of communication event or a property of the communication event (e.g., referred to as a moment or score), as well as a temporal, user, or geographic relationship between the sets of communication events. The user device or database server may return a timestamp of a communication event, moment, or score, a number of occurrences of communication events, moments, or scores, or a Boolean value indicating whether a particular communication event, moment, or score exists to the user.
US10585904B2 System and method for patent and prior art analysis
System and methods for analyzing patents and prior art in a patent management system are disclosed herein. In an example embodiment, a computer-implemented method of determining a potential point of novelty for an identified patent comprises retrieving at least one independent claim of the patent in the claim form as issued; retrieving at least one independent claim of the patent in the claim form as published; and automatically comparing the issued claim to the published claim by identifying unique keywords present in the issued claim but not present in the published claim and flagging the unique keywords to a user.
US10585903B2 Identifying relevant information within a document hosting system
This disclosure generally covers systems and methods that identify relevant information for a user based on an object graph for documents and other files hosted by a document hosting system. In particular, certain embodiments of the disclosed systems and methods generate an object graph comprising interconnected nodes representing relationships among documents and other files on the document hosting system. Using the object graph, the disclosed systems and methods can identify relevant information and provide results or recommendations corresponding to that information based on a query or on user input, respectively.
US10585901B2 Tailoring question answer results to personality traits
Mechanisms, in a Question and Answer (QA) system comprising a processor and a memory are provided for generating an answer to a question. A question is received for which an answer is sought as part of a communication exchange. The question is processed to generate candidate answers and corresponding confidence scores and perform a context based selection of a final answer from the candidate answers. The selected final answer is output as a final answer to the question via a computing device. The context based selection involves determining a context of the input question and selecting a final answer from the one or more candidate answers based on the context of the input question. The selected final answer is an answer previously provided in association with the context of the question.
US10585899B2 Field device and data processing method
A field device includes one or more processors configured to perform a first processing with reference to safety-critical data and a second processing with reference to safety-uncritical data which is less critical than the safety-critical data, wherein the one or more processors are configured to generate a first request for storing the safety-critical data in the second processing, store the safety-critical data into a storage unit in the first processing in accordance with the first request, and store the safety-uncritical data into the storage unit in the second processing.
US10585898B2 Identifying nonsense passages in a question answering system based on domain specific policy
A mechanism is provided in a data processing system for identifying nonsense passages. An annotator in a natural language processing pipeline configured to execute in the data processing system annotates an input passage in a corpus with linguistic features to form an annotated passage. A domain-specific policy is associated with a domain of the corpus. A metric counters component in the natural language processing pipeline counts a number of instances of each type of linguistic feature in the annotated passage to form a set of feature counts. The metric counters component of the natural language processing pipeline determines a value for a metric based on the set of feature counts. The metric is specified in the domain-specific policy. A comparator component of the natural language processing pipeline compares the value for the metric to a predetermined model threshold. The threshold is specified in the domain-specific policy. A filter component of the natural language processing pipeline identifies whether the input passage is a nonsense passage based on a result of the comparison.
US10585893B2 Data processing
A method and associated system. Entities within a first data source are identified. For each entity identified within the first data source, attributes of the entity identified within the first data source and/or relationships between the entity identified within the first data source and other entities identified within the first data source are identified. The attributes and/or relationships identified within the first data source are associated with a first entity identified within a data structure. For each entity identified within the first data source, a frequency metric characterizing the entity identified within the first data source is generated. The frequency metric is based on a frequency at which each attribute and/or relationship identified within the first data source is associated with the entity identified within the first data source. A degree of similarity between two entities of the entities is identified, by comparing the frequency metrics of the two entities.
US10585891B2 Dynamic choice of data sources in natural language query processing
A virtual assistant receives natural language interpretation hypotheses for user queries, determines entities and attributes from the interpretations, and requests data from appropriate data sources. A cost function estimates the cost of each data source request. Cost functions include factors such as contract pricing, access latency, and data quality. Based on the estimated cost, the virtual assistant sends requests to a plurality of data sources, each of which might be able to provide data necessary to answer the user query. By including user credits in the cost function, the virtual assistant provides better quality of results and answer latency for paying users. The virtual assistant minimizes latency by answering using data from the first responding data source or provides a latency guarantee by answering with the most accurate data received by a deadline. The virtual assistant measures data source response latency and caches responses for expensive requests.
US10585890B2 Generation of query execution plans
Aspects of the present disclosure relate to an approach for generating query execution plans for a database query. A computer-implemented method comprises determining whether a size of a file to be generated during execution of a database query is variable in response to obtaining the database query. The method further comprises determining a plurality of ranges for the size of the file in response to determining that the size of the file is variable. The method further comprises generating a plurality of query execution plans corresponding to the plurality of ranges. Accordingly, a plurality of query execution plans corresponding to different file sizes can be generated for the database query, and an efficient and cost effective query execution plan may be selected based on the actual file size during the execution of the database query.
US10585885B2 Estimating the cost of data-mining services
The cost of data-mining is estimated where data-mining services are delivered via a distributed computing system environment. System requirements are estimated for a particular data-mining task for an input data set having specified properties. Estimating system requirements includes applying a partial learning tool to operate on sample data from the input data set.
US10585884B2 Client-side search templates for online social networks
In one embodiment, a method includes receiving, at the mobile client system, a text string inputted into a query field by a first user, accessing, from a local data store, a set of grammar templates, each grammar template comprising query tokens referencing an object stored in the local data store, generating one or more natural-language suggested queries by matching portions of the text string to query tokens of the grammar templates, each suggested query comprising references to one or more of the objects stored in the local data store and the natural-language string of the matching grammar template, calculating a cost for each grammar template based at least in part on one or more portions of text string not corresponding to one of the query tokens, and displaying one or more suggested queries to the first user, each having a calculated cost below a threshold cost value.
US10585882B1 Systems and methods for writing updates to and/or reading previously stored updates of assets implemented as smart contracts on a decentralized database
Systems and methods for writing updates to and/or reading previously stored updates of assets that are implemented as smart contracts on a decentralized database are disclosed. Exemplary implementations may: receive a first request, from a first client computing device associated with a first user, to write a first update to an individual asset, or to read one or more previously stored updates; transfer the first request to the decentralized database; responsive to transferring the first request, receive the first reference from the decentralized database; generate a second file and a second reference; store the second file on the content-addressable file system; and record the second reference in the state of the individual asset on the decentralized database.
US10585880B2 Systems and methods for generating confidence scores of values of fields of node profiles using electronic activities
The present disclosure relates to dynamically generating and updating confidence scores of values of fields based on data points. A system having access to a plurality of data points corresponding to electronic activities and record objects can identify a node profile of the plurality of node profiles including a plurality of fields, determine, for at least one data point of the one or more data points included in a respective value data structure of a value of a field of the plurality of fields of the node profile, a contribution score of the data point based on a time corresponding to when the data point was generated or updated. The system can then generate a confidence score of the value of the field of the node profile based on the contribution score of the at least one data point.
US10585878B2 Performing conflict analysis of replicated changes among nodes in a network
Provided are a computer program product, system, and method for performing conflict analysis of replicated changes among nodes in a network A first node and a second node include a first instance and second instance of a data set, respectively. The second node receives a first transaction replicated from the first node, applied to the first instance of the data set. The second node determines a conflict that would occur between the replicated first transaction and a second transaction applied to the second instance of the data set. A conflict policy is applied at the second node to perform a first action in response to determining the conflict. The conflict policy is applied to the first node to perform a second action at the first node to handle the conflict when the first node receives a replication of the second transaction to the second instance of the data set.
US10585877B1 System and method for achieving high quality data integrity
A method including at least storing a plurality of identifiers and metadata associated with a plurality of integration actions. Each of the identifiers are associated with a readable object of a data source. Each of the integration actions are associated with one of the objects. The method including performing, during a first time period, the integration actions including creating objects, updating objects, or removing objects in a data target according to the corresponding objects of the data source. The method including performing, during a second time period, a discovery stage validation on readable objects of the data source and the data target to discover errors or uncertainties. The method also including performing, during a third time period, a re-validation related to the errors or uncertainties discovered in the discovery stage validation. The second and third time periods being independent of the first time period.
US10585876B2 Providing snapshot isolation to a database management system
Providing snapshot isolation to a database managed by a database management system includes providing a program module to analyze a plurality of database queries directed at a table of the database and generates a view for said table. The table comprises a counter value column and the view is configured to selectively read, upon being called, data records having assigned particular counter values. The program module modifies the view of said table such that the particular counter values comprise counter values generated at moments when the program module received respective write queries which have already committed at the moment of modifying the view, are free of counter values of data records having become outdated by an update statement committed at the moment of modifying the view, and are free of counter values generated by the counter after the moment of modifying the view.
US10585874B2 Locking concurrent commands in a database management system
Disclosed herein are methods for receiving a command for adding or removing a resource in a database and acquiring an exclusive lock for the database in response the command. In response to obtaining the exclusive lock, the method comprises determining a first number indicating the number of resources currently existing in the database and a second number indicating the number of resources subject to concurrent further commands for adding or removing a resource; comparing the first and the second number for determining whether the received command will remove the last existing resource or add a first resource to the database; and obtaining an exclusive or a shared lock for the received command in dependence on the determination. The method further includes releasing the exclusive lock for the database and adding or removing the resource while holding the lock obtained for the received command.
US10585873B2 Atomic processing of compound database transactions that modify a metadata entity
Technologies are described for facilitating transaction processing within a database environment. A commit protocol provides for the atomic commit or rollback of a transaction that includes an operation that modifies a metadata entity of the database system and one or more other operations that modify metadata entities or data records of the database system. Innovations are provided for detecting and resolving deadlocks that may arise during transaction processing. Innovations are also provided for providing versioning of metadata entities, including invalidating metadata entities cached at a slave node during the commit at a master node of a transaction that creates a new version of the metadata entity.
US10585871B2 Database engine for mobile devices
A novel database query and writing engine for rapidly storing, retrieving and modifying large amounts of data on mobile devices is disclosed. The innovative database engine software comprises the creation of a set of files for each table in a database, wherein CRUD (create-retrieve-update-delete) operations are streamlined for mobile or other devices by organizing memory for efficient read and write operations. The set of associated files segregate fixed length and variable length data types for faster seek, read and write operations, and keep track of changes to values and database table schema changes in terms of deletions and insertions of rows and columns. The innovative database engine manages complexities associated with storage and retrieval of large amounts of data, which comprise CRUD operations. In addition, the database engine introduces a dual buffer system to more rapidly process blocks of database memory.
US10585868B2 Extending cluster allocations in an extensible file system
An extensible file system format for portable storage media is provided. The extensible file system format includes the specification of primary and secondary directory entry types that may be custom defined. The primary and secondary directory entry types can be further classified as critical and benign directory entries. The directory entry types can define whether a cluster chain corresponding to a file can be contiguously allocated.
US10585867B2 Systems and methods for generating partial indexes in distributed databases
According to one aspect, methods and systems are provided for creating partial indexes in a distributed database environment. The database includes an index engine configured to receive at least one index field, a criteria field, and a criteria condition, wherein the criteria field is not included in the at least one index field; and generate an index comprising the at least one index field from at least one record of the plurality of records and a pointer to the at least one record of the plurality of records, wherein the criteria field of the at least one record of the plurality of records satisfies the criteria condition. The database further includes a query engine configured to receive a search query containing the at least one index field; and search the index for the at least one index field.
US10585866B2 System and method for exposing internal search indices to internet search engines
A system and method for exposing internal search indices to Internet search engines. The internal search indices are exposed to external search engines in such a way that the data may be segregated into at least two types including one layer of search data specifically for the search engines, and another for potential users of the application. This significantly improves the probability of discovery by search engines and also provides for presentation of discovered content to users in a manner consistent with the content itself, or consistent with the intended controls or presentations established by the content's owner. The system and method also includes one or more components that reproduce information about IP in a format that search engines can recognize and locate.
US10585863B2 Systems and methods for providing information services associated with natural resource extraction activities
A processor-based system utilizes analytical techniques that organize large volumes of hydrocarbon well data around spatial patterns, well characteristics, and/or calculated performance measurements in order to analyze the large volumes of well data faster and more efficiently. For example, one embodiment uses a custom-created library of metadata and rules that enables the underlying processor-based system to transform large volumes of oil and gas well data into a more organized and efficient database, saving many hours of labor. In particular, some of the organizational techniques include combinations of over 100 descriptors for each well, a variety of well-ranking regimes (such as Tiers, Quintiles, and Deciles), production profiles, and other groupings (such as Play Type, Operator Class, and the like).
US10585862B2 Efficient data migration with reversible database schema modification
Various example embodiments are directed to systems and methods for migrating a database from a source database having a source schema to a target database having a target schema. For example the migrating may comprise a pre-migration phase and a migration phase. The pre-migration phase may comprise either executing a pre-migration command to modify at least a portion of the source database or generating a pre-migration object at the source database. The migration phase may comprise selecting at least one column from the source database that was modified during the pre-migration phase and writing the at least one column to the target database.
US10585860B2 Global namespace for a hierarchical set of file systems
One embodiment provides a method for storage management in a hierarchical file system. The method includes tracking directories for sub-file systems of the hierarchical file system. A request for a unique directory in the hierarchical file system is received. The sub-file system of the hierarchical file system containing the unique directory is provided while ensuring that each directory resides in only one sub-file system. The system also maintains, in a top-file system, a corresponding directory and a symbolic pointer which points from the corresponding directory to a sub-file system where a given directory resides. Creation of new directories in sub-file systems also includes creation of corresponding directories in the top-file system and symbolic pointers from corresponding directory to new directory.
US10585854B2 Establishing and enforcing selective object deletion operations on cloud-based shared content
Systems for enforcing multiple object deletion policies over shared content objects that are accessible in a cloud-based service platform. A method embodiment commences upon receiving two or more sets of file deletion parameters that describe respective two or more object deletion policies covering a portion of the shared content objects. Records that form associations between the file deletion parameters and at least some of the shared content objects are made available to event listeners in the system. Upon detecting events associated with access to the shared content by the users, the event listeners analyze the events to identify objects of the shared content that are associated with the multiple object deletion policies. If an object is covered by conflicting deletion policy actions, then actions of the deletion policy having a higher priority are applied. Some actions prevent or delay modification of the objects. Lower priority data retention deletions are suppressed.
US10585853B2 Selecting identifier file using machine learning
Embodiments of the present invention are directed to a computer-implemented method for selecting an identifier file for a software product. An example method includes installing the software product on a machine. The method further includes determining a list of files of the software product by scanning a file system of the machine. The method further includes selecting an identifier file from the list of files using a machine learning algorithm. The method further includes updating a license of the software product on the machine with the identifier file.
US10585851B2 Managing datasets produced by alert-triggering search queries
An example method for managing datasets produced by alert-triggering search queries may include producing a dataset by executing a search query on a portion of data associated with a time window defined relative to a current time. The method may further include responsive to determining that a portion of the dataset satisfies a condition defining an alert, generating an instance of the alert. The method may further include associating, by a memory data structure, the instance of the alert with an identifier of the query and a parameter specifying a time of execution of the query that has triggered the instance. The method may further include receiving a request for the dataset portion. The method may further include substituting, in a definition of the time window, the current time with the time parameter. The method may further include reproducing the dataset portion by re-executing the query using the time window.
US10585850B2 Automatic real-time file management method and apparatus
A method of restoring a file to a previous version of the file, where a current version of the file being available at a local storage location is disclosed. The method includes receiving a request to display a list of captured revisions for a file; displaying a list of captured revisions for said file; receiving a selection from said list indicating a revision of said file to restore; previewing selected revision of said file, wherein said selected revision of said file is received from an Internet storage area network; receiving another selection from said list indicating another revision of said file to restore; previewing selected another revision of said file, wherein said selected another revision of said file is received from a network attached storage location; and restoring selected another revision of said file following the previewing step.
US10585847B2 System and method for scheduling instructions in a multithread SIMD architecture with a fixed number of registers
A method and apparatus for scheduling instructions of a shader program for a graphics processing unit (GPU) with a fixed number of registers. The method and apparatus include computing, via a processing unit (PU), a liveness-based register usage across all basic blocks in the shader program, computing, via the PU, the range of numbers of waves of a plurality of registers for the shader program, assessing the impact of available post-register allocation optimizations, computing, via the PU, the scoring data based on number of waves of the plurality of registers, and computing, via the PU, the number of waves for execution for the plurality of registers.
US10585846B2 Multi-direction connectable electronic module and modular electronic building system
A multi-direction connectable electronic module includes a circuit board, including a top surface, a bottom surface, and at least one side; and a plurality of connectors connected to the circuit board, each including a lateral magnetic connector, a shell, a longitudinal inter-locking part, and a lateral inter-locking part. The lateral inter-locking part is configured to connect with a first electronic building block along the lateral direction. The longitudinal inter-locking part is configured to stack with a second electronic building block along the longitudinal direction. The lateral magnetic connector is configured to magnetically connect with the first electronic building block. A plurality of through holes are formed on the shell. A lateral pin connector disposed on the at least one side of the circuit board includes a plurality of pins located at positions corresponding to the plurality of through holes, and is configured to electrically connect the first electronic building block.
US10585844B1 Reliable asynchronous baseband protocol with clock and data recovery by correlation
A more robust universal asynchronous receiver-transmitter (UART) protocol utilizing a pattern matching methodology to evaluate and decode a serial data stream in noisy environments is provided. The UART protocol is may further allow for adjustment of the expected edge of a data bit within the serial data stream to reduce and/or eliminate drift in the data stream.
US10585840B2 Interface circuit, signal transmission system and signal transmission method thereof
An interface circuit provides communication between a memory card and a host device which use a half duplex communication protocol. The interface circuit switches communication direction between the host device and memory card by analyzing interface protocol. The interface circuit includes a sending packet analyzing module which receives a first signal packet from the host device and obtains working status of the host device and memory card by analyzing the first signal packet, a bus direction control module coupled to the sending packet analyzing module which generates a first control signal according to a first parameter in the first signal packet which includes conducting direction information indicating the host device between the memory card, and a direction switching module coupled to the bus direction control module which controls the conducting direction of the pathway between the host device and memory card according to the first control signal.
US10585838B2 Input/output device for an electronic cabinet and cabinet comprising such a device
An input/output device for an electric or electronic cabinet grouping together a plurality of devices such as computers. The input/output device includes input/output channels, conversion units and at least one computing unit. The conversion unit is connected to the input/output channels and to the computing unit. A digital network link protocol management unit is connected to the computing unit and to at least one transceiver. The computing unit executes software to provide a digital transmission of data representative of the input/output values between the network and the computers via the transceiver. An electric cabinet grouping together computers, each computer provided with a transceiver. The electric cabinet includes the input/output device.
US10585836B2 Apparatus, a device, and a method for addressing a device by the apparatus
The invention relates to an apparatus, a device and a method. The apparatus is configured for providing an address to a device attachable with the apparatus. The apparatus comprises at least one connector capable of receiving the device, an address composer for producing an address signal, and an address line in the connector for providing the address signal to the device, the address signal being indicative of an address to be used by the device when attached with the apparatus. The address composer is configured to generate the address signal as an analogue address signal. The device comprises at least one connector capable of receiving the device, an address composer for producing an address signal, an address line in the connector for providing the address signal to the device, the address signal being indicative of an address to be used by the device when attached with the apparatus, an input for receiving the address signal as an analogue address signal, a comparator for comparing the level of the analogue address signal with a set of reference values; and a determinator to determine the address to be used by the device on the basis of the comparison result.
US10585832B2 Apparatus and methods for dynamic role switching among USB hosts and devices
Apparatus and methods for a USB hub connected to USB host and one or more USB devices to support the USB host and the USB devices to dynamically switch roles such that a product which initially operates as a USB device operates a USB host while a USB host supports additional operation as a USB device. Products such as smartphones, initially operating as USB devices, may dynamically switch roles to become USB hosts. Similarly USB hosts, such as PCs and in-vehicle infotainment systems, initially operating as USB hosts may dynamically support additional operation as USB devices. The USB host operates a USB device stack over a USB host stack such that the USB device stack communicates with a role-switched USB host via the root port that remains in a state acting as USB host. In addition, the USB host maintains a connection to an upstream port of the USB hub.
US10585830B2 Policy-driven storage in a microserver computing environment
An example method for facilitating policy-driven storage in a microserver computing environment is provided and includes receiving, at an input/output (I/O) adapter in a microserver chassis having a plurality of compute nodes and a shared storage resource, policy contexts prescribing storage access parameters of respective compute nodes and enforcing the respective policy contexts on I/O operations by the compute nodes, in which respect a particular I/O operation by any compute node is not executed if the respective policy context does not allow the particular I/O operation. The method further includes allocating tokens to command descriptors associated with I/O operations for accessing the shared storage resource, identifying a violation of any policy context of any compute node based on availability of the tokens, and throttling I/O operations by other compute nodes until the violation disappears.
US10585827B1 PCIe fabric enabled peer-to-peer communications
Computing architectures, platforms, and systems are provided herein. In one example, a computing system is provided. The computing system includes a management processor configured to initiate a peer-to-peer arrangement between a first peripheral component interconnect express (PCIe) device and a second PCIe device over a PCIe fabric comprising one or more PCIe switches. The peer-to-peer arrangement is established to detect data transfers from the first PCIe device directed to addresses corresponding to an address range established for the second PCIe device by a peer-to-peer management entity executed on a host processor, and redirect the data transfers over the PCIe fabric to the second PCIe device such that the data transfers are received by the second PCIe device without passing through the host processor.
US10585826B2 Using processor types for processing interrupts in a computing device
The described embodiments include a computing device with multiple interrupt processors for processing interrupts. In the described embodiments, each of the multiple processors is classified as one or more processor types based on factors such as features and functionality of the processor, an operating environment of the processor, the characteristics of some or all of the available interrupts, etc. During operation, an interrupt controller in the computing device receives an indication of an interrupt. The interrupt controller then determines a processor type for processing the interrupt. Next, the interrupt controller causes the interrupt to be processed by one of the plurality of processors that is the determined processor type.
US10585824B2 Transmission control preventing transmission of similar commands in overlapping manner
According to the present invention, congestion in a network band is suppressed. This information processing apparatus is provided with: a command reception unit that receives commands from at least one application given to at least two device groups; a device specification unit that specifies devices belonging to the at least two device groups when the commands from the at least one application given to the at least two device groups are of a similar type; and a command transmission control unit that executes control transmission so as to prevent overlap of transmission of the commands to the specified devices.
US10585807B2 Balanced cache for recently frequently used data
The disclosure of the present invention presents a method and system for efficiently maintaining an object cache to a maximum size by number of entries, whilst providing a means of automatically removing cache entries when the cache attempts to grow beyond its maximum size. The method for choosing which entries should be removed provides for a balance between least recently used and least frequently used policies. A flush operation is invoked only when the cache size grows beyond the maximum size and removes a fixed percentage of entries in one pass.
US10585798B2 Tracking cache line consumption
Systems and methods for tracking cache line consumption. An example system may comprise: a cache comprising a plurality of cache entries for storing a plurality of cache lines; a processing core, operatively coupled to the cache; and a cache control logic, to: responsive to detecting an update operation with respect to a cache line of the plurality of cache lines, set a cache line access tracking flag associated with the cache line to a first state indicating that the cache line has been produced; and responsive to detecting a read operation with respect to the cache line, set the cache line access tracking flag associated with the cache line to a second state indicating that the cache line has been consumed.
US10585797B2 Operating different processor cache levels
A computer implemented method to operate different processor cache levels of a cache hierarchy for a processor with pipelined execution is suggested. The cache hierarchy comprises at least a lower hierarchy level entity and a higher hierarchy level entity. The method comprises: sending a fetch request to the cache hierarchy; detecting a miss event from a lower hierarchy level entity; sending a fetch request to a higher hierarchy level entity; and scheduling at least one write pass.
US10585794B2 Memory system and operating method of memory system
A memory system includes: a memory device including a plurality of memory blocks each having a plurality of pages suitable for storing data; and a controller suitable for: receiving a plurality of commands from a host; controlling the memory device to perform a plurality of command operations in response to the plurality of commands; identifying parameters for the memory blocks affected by the command operations performed to the memory blocks; selecting first memory blocks among the memory blocks according to the parameters; and controlling the memory device to swap data stored in the first memory blocks to second memory blocks among the memory blocks.
US10585793B2 Allocating shared memory blocks to table entries to store in a memory device
Provided are an apparatus and method for allocating shared memory blocks to table entries to store in a memory device. A memory interface unit includes interface circuitry to connect to the blocks of the memory device. Requests are received to target addresses to access tables. For each request of the requests to a target address for a target table of the tables, the request is routed to a table block dedicated to the target table in response to the target address mapping to the table block and route the request to a shared memory block allocated to the target table in response to the target address mapping to the shared memory block allocated to the target table.
US10585792B2 Data processing system including a host distributing data across multiple memory systems and method for the same
A data processing system includes a host suitable for providing an access request; and a plurality of memory systems suitable for storing or reading data thereto or therefrom in response to the access request, wherein the host includes a host memory buffer suitable for storing a plurality of meta-data respectively corresponding to the plurality of memory systems, wherein each of the plurality of meta-data includes a first threshold value representing storage capacity for user data in a corresponding memory system among the plurality of memory systems, a second threshold value representing a number of read operations for logical block addresses (LBAs) of the corresponding memory system, a third threshold value representing a temperature of the corresponding memory system and respective LBAs of the plurality of memory systems.
US10585791B2 Ordering of memory device mapping to reduce contention
An embodiment of a semiconductor apparatus may include technology to determine a differentiator associated with an access request for two or more memory devices, and set a target order for the two or more memory devices based on the differentiator. Other embodiments are disclosed and claimed.
US10585787B2 Construction method of software accelerated testing technology based on noise resonance
A construction method of a software accelerated testing technology based on a noise resonance includes steps of: (1), collecting a source code of software to be tested; (2), automatically generating software test cases based on an intelligent evolving method, until information same or similar as a fault phenomenon is searched; (3), starting a saturation noise mode, and meanwhile exerting all controllable noise sources at a maximum intensity; (4), exerting all the controllable noise sources at a minimum intensity; (5), starting a strategy noise interference mode, and generating a noise resonance; (6), continuously exerting noises at a noise intensity able to generate the noise resonance; and (7), generating effective test sequences. Through the above steps, construction of the software accelerated testing technology based on the noise resonance is completed, which helps software testers accelerate recurrence of a software fault during testing and update the software to increase a reliability thereof.
US10585786B1 Systems and method for automated testing framework for service portal catalog
Techniques for designing tests of a service catalog without having to write and/or edit the underlying scripts are disclosed. A library of tests step templates is populated and provided to a user. The tests step templates in the library may be selected by the user and edited to fill in specific parameters that specify the actions to be taken during execution of the test step. The test step may then be combined with other test steps to form a test. In some embodiments, the library may include test templates made up of frequently used sequences of individual test steps. Once a test has been designed, the test may be run, either manually triggered by a user or according to a schedule. The system may then run through the steps of the test, as specified by the user, by running the underlying scripts. As the test is run, results are generated.
US10585782B2 Debugging of prefixed code
A debugging capability that enables the efficient debugging of code that has prefixes, referred to herein as prefixed code. To debug application code, in which the application code includes a prefixed instruction to be modified by a prefix, a trap is provided. The trap is configured to report a presence of the prefix, but to otherwise perform the trap functions absent the prefix; i.e., the prefix is otherwise ignored in the processing of the trap.
US10585780B2 Enhancing software development using bug data
For each detected bug, historical code with similar characteristics and bug corrections from a historical bug dataset can be displayed in a source code editor. Relevant training and/or testing data can be found by comparing an internal representation of the code under development with an internal representation of the original buggy code in the historical bug dataset. Training and/or testing data that is relevant to the current code can be distinguished from irrelevant training and/or testing data by determining that the code syntax tokens from the current and historical data overlap to at least a specified percentage. Code can be devolved into a set of metrics. The degree of overlap between the metric sets can be determined. If a computed risk factor for the bug correction meets or exceeds a specified threshold, the bug correction can be automatically applied. Additional testing can be automatically performed on and/or added to the corrected code.
US10585779B2 Systems and methods of requirements chaining and applications thereof
A method and system, the method including receiving a set of requirements for a software application, the set of requirements comprising a plurality of software requirements identified for the software application; analyzing the set of requirements to determine dependencies between the plurality of software requirements in the set of requirements; generating a visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements; storing the generated visualization of the determined dependencies and test boundaries between the plurality of software requirements in the set of requirements in a record; and applying the determined dependencies in the record to at least one of (i) optimize test steps in a test procedure and (ii) generate an executable test procedure that exercises external inputs and outputs for the software application.
US10585778B2 Implementing a reset policy during a sequential variation test of content
A variation testing system for performing variation testing of content is disclosed. The variation testing system allows an experimenter to continuously monitor the results of the variation test. In order to ensure that the experimenter is provided with valid results, the variation testing system may reset the variation test.
US10585777B2 Dynamic ranking of performance issues for applications
Identification and dynamic ranking of performance issues. For an instance of a performance anti-pattern, identifying and recording information relating to a resultant performance issue, quantifying the magnitude of the performance issue, and dynamically ranking the performance issue against other performance issues.
US10585776B2 Automated software code review
Code monitoring and optimization may include code being monitored for potential security violations during an active code creation session. The procedure may include at least one of monitoring code for potential security violations during an active code creation session occurring on a client device, comparing the monitored code with an aggregate rule set stored in a repository, identifying at least one of a security violation or an error based on the comparing and identifying a correction to the at least one of the security violation or the error during the active code creation session.
US10585775B2 Machine learning system for workload failover in a converged infrastructure
Systems and methods for analyzing a customer deployment in a converged or hyper-converged infrastructure are disclosed. A machine learning model is trained based upon historical usage data of other customer deployments. A k-means clustering is performed to generate a prediction as to whether a deployment is configured for optimal failover. Recommendations to improve failover performance can also be generated.
US10585774B2 Detection of misbehaving components for large scale distributed systems
A method or apparatus for monitoring a system by detecting misbehaving components in the system is presented. A computing device receives historical data points based on a set of monitored signals of a system. The system has components that are monitored through the set of monitored signals. For each monitored component, the computing device performs unsupervised machine learning based on the historical data points to identify expected states and state transitions for the component. The computing device identifies one or more steady components based on the identified states of the monitored components. The computing device also receives real-time data points based on monitoring the set of signals from the system. For each identified steady component, the computing device examines the received real-time data points for deviation from the expected state and state transitions of the steady component. The computing device reports anomaly in the system based on the detected deviations.
US10585773B2 System to manage economics and operational dynamics of IT systems and infrastructure in a multi-vendor service environment
A method is provided to manage economics and operational dynamics of various information technology (IT) systems. A computer collects data indicative of operation of a plurality of hardware components and collects data indicative of operation of a plurality of software components. The computer creates a first qualitative value representing a hardware status of the plurality of the hardware components and a second qualitative value representing a software status of the plurality of the software components. The first and second qualitative values are displayed in graphical form for evaluation by a system operator, and the computer computes a probability of life expectancy for the plurality of hardware components and the plurality of software components based on said first and second qualitative values and utilizing cognitive and artificial intelligence based calculations to determine the probability.
US10585770B2 Method and apparatus for accelerating data reconstruction for a disk array
A method, system, and computer program product for accelerating data reconstruction for a disk array, the disk array comprising a plurality of physical disks, the method, system, and computer program product including virtualizing the plurality of physical disks as a plurality of virtual disks, applying a data protection algorithm to the plurality of virtual disks to obtain redundant information on data to be stored, providing a map from the plurality of virtual disks to the plurality of physical disks, storing, based on the map, the data and the redundant information in the plurality of physical disks according to a predetermined allocation policy, and in response to at least one of the plurality of physical disks failing, implementing a data reconstruction for a disk array based on the redundant information and the data in working disks from amongst the plurality of physical disks.
US10585769B2 Method for the implementation of a high performance, high resiliency and high availability dual controller storage system
A computer-implemented method, according to one embodiment, includes: splitting received information between two controllers of a system in a normal operating mode, the received information including data and metadata; storing the metadata in resilient storage in response to a first of the controllers entering a failed state; updating the first controller with information received while the first controller was in the failed state, the first controller being updated in response to the first controller being repaired; and returning the system to the normal operating mode in response to the first controller being updated. Storing the metadata in resilient storage includes: saving snapshots of the metadata in the resilient storage, and saving changes to the metadata which occur between the snapshots. The changes to the metadata are saved in a log structured array. Moreover, the two controllers store the received information in a specified system memory location.
US10585767B2 Automatic data healing using a storage controller
Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.
US10585760B2 File name level based file search and restoration from block level backups of virtual machines
A method for accessing filesystem objects on a backup server storing block level backups, includes: receiving a request to access a filesystem object stored in the block level backups, the request including a pattern of characters identifying the filesystem object in a global history table mapping a history of filesystem objects to the block level backups; identifying, based on the pattern of characters, an object identifier in the global history table corresponding to the filesystem object; identifying, based on the object identifier, a set of one or more block level backups of the computing system having a copy of the filesystem object; selecting a block level backup from the set of one or more block level backups; mounting the selected block level backup to access a backed-up file system of the computing system; and retrieving, from the backed-up filesystem, the filesystem object.
US10585757B1 Authorization-based file exclusion technique for block-based storage
One embodiment is related to a method for excluding files from a backup image file during a backup operation, comprising: determining files to be excluded from the backup image; taking a first snapshot of a source volume; exposing an iSCSI (Internet Small Computer System Interface) disk with the first snapshot being a target; deleting files to be excluded from the exposed iSCSI disk; taking a second snapshot of the exposed iSCSI disk; and streaming the second snapshot of the exposed iSCSI disk to create a save set in a virtual disk file on a backup medium.
US10585751B2 Partial rebuild operation within a dispersed storage network including local memory and cloud-based alternative memory
A method includes detecting an encoded data slice of a set of encoded data slices that requires rebuilding. A storage unit of the DSN includes a local memory and cloud-based alternative memory. The storage unit stores at least one of first and second encoded data slices of the set of encoded data slices in the cloud-based alternative memory. The method further includes determining whether to rebuild the encoded data slice using a full rebuild operation or partial rebuild operation. When determined to rebuild the encoded data slice using the partial rebuild operation, a partial rebuild request is sent to the storage unit. The storage unit then generates partial rebuilding data based on the first and second encoded data slices. The rebuilding module then creates a rebuilt encoded data slice from the partial rebuilding data and other partial rebuilding data from other storage units.
US10585750B2 Slice-embedded object metadata
An embodiment of the invention includes a method, computer program product and system for object data storage. The embodiment includes receiving a data object for storage within a set of dispersed storage units. The data object includes object data and associated object metadata. The embodiment includes replicating the object metadata of the received data object to create more than one copy of the associated object metadata. The embodiment includes encoding the received data object to produce a plurality of data slices. The encoding includes dispersed storage error encoding. The embodiment includes appending a copy of the associated object metadata to each data slice within the plurality of data slices. The embodiment includes transmitting the plurality of data slices to the set of dispersed storage units.
US10585749B2 System and method for distributed erasure coding
A system and method for distributed erasure coding. A plurality of storage devices is directly connected to one or more host computers, without an intervening central controller distributing data to the storage devices and providing data protection. Parity codes are stored in one or more dedicated storage devices or distributed over a plurality of the storage devices. When a storage device receives a write command, it calculates a partial parity code, and, if the parity code for the data being written is on another storage device, sends the partial parity code to the other storage device, which updates the parity code using the partial parity code.
US10585739B2 Input data correction
Technical solutions are described that address correcting input time-series data provided for analysis and predictions. An example computer-implemented method includes receiving, by a processor, a time-series data input by a user. The computer-implemented method also includes computing, by the processor, a first plurality of predicted values based on the time-series data input by the user; computing, by the processor, a second plurality of predicted values by. The computer-implemented method also includes determining estimated time-series data based on the time-series data input by the user. The computer-implemented method also includes computing the second plurality of predicted values based on the estimated time-series data. The computer-implemented method also includes determining, by the processor, a defect in the time-series data input by the user based on a distribution of a plurality of differences between respective values from the first plurality of predicted values and the second plurality of predicted values.
US10585738B2 Method and device for fault detection
The disclosure concerns a method implemented by a processing device. The method includes performing a first execution by the processing device of a computing function based on one or more initial parameters stored in a first memory device. The execution of the computing function generates one or more modified values of at least one of the initial parameters, wherein during the first execution the one or more initial parameters are read from the first memory device and the one or more modified values are stored in a second memory device. The method also includes performing a second execution by the processing device of the computing function based on the one or more initial parameters stored in the first memory device.
US10585737B2 Dynamic cognitive issue archiving and resolution insight
A system and method of obtaining an abstracted issue from a problem associated with a system include receiving a problem report. The problem report includes one or more symptoms of the problem. The method also includes deleting at least an identifier of the problem in the problem description to generate the abstracted issue, and storing the abstracted issue in a searchable database.
US10585735B2 Selective reading of memory with improved accuracy
This disclosure relates to selectively performing a read with increased accuracy, such as a self-reference read, from a memory. In one aspect, data is read from memory cells, such as magnetoresistive random access memory (MRAM) cells, of a memory array. In response to detecting a condition associated with reading from the memory cells, a self-reference read can be performed from at least one of the memory cells. For instance, the condition can indicate that data read from the memory cells is uncorrectable via decoding of error correction codes (ECC). Selectively performing self-reference reads can reduce power consumption and/or latency associated with reading from the memory compared to always performing self-reference reads.
US10585730B1 Enqueue-related processing based on timing out of an attempted enqueue
Enqueue-related processing is provided based on timing out of an attempted enqueue to a queue, such as to an adjunct processor queue. The processing includes attempting enqueuing a request message to a queue until timing out, where the timing out indicates an unsuccessful enqueuing of the request message. Based on the enqueuing of the request message timing out, the process includes determining a likely cause for the enqueuing being unsuccessful and timing out. Based on determining the likely cause, the process includes performing one or more actions to facilitate enqueue-related processing within the computing environment.
US10585729B2 Delayed processing for electronic data messages in a distributed computer system
A distributed computer system is provided. The distributed computer system includes at least one sequencer computing node and at least one matcher computing node. Electronic data messages are sequenced by the sequencer and sent to at least matcher computing node. The matcher computing node receives the electronic data messages and a reference value from an external computing source. New electronic data messages are put into a pending list before they can be acted upon by the matcher. A timer is started based on a comparison of the reference value (or a calculation based thereon) to at least one attribute or value of a new electronic data message. When the timer expires, the electronic data message is moved from the pending list to another list—where it is eligible to be matched against other, contra-side electronic data messages.
US10585727B1 API manager
A method for managing application programming interface (API) keys associated with third-party software development kits (SDKs). The method includes: receiving, from an application developer machine, a plurality of notifications identifying a plurality of third-party SDKs selected for installment in a mobile application under development; sending a plurality of API key provisioning requests to a plurality of third-party service providers including a plurality of third-party APIs corresponding to the plurality of third-party SDKs; receiving a plurality of API keys for the mobile application under development from the plurality of third-party service providers; and storing the plurality of API keys.
US10585724B2 Notifying entities of relevant events
The present invention extends to systems and methods for notifying entities of relevant events. An entity defines a rule formula that is triggered when one or more detected events match the rule formula including defining one or more event types and one or more locations types. A boundary associated with a selected location type is also received along with a monitoring area. The received elements are combined into the rule formula notification preferences are associated with the defined rule. One or more events are detected and then compared to the rule formula to determine if the combination of one or more event types occurred within the boundary of the one or more location types within the area.
US10585722B2 Integrating heterogeneous business events in hybrid cloud environments
Systems, methods, and computer program products to perform an operation comprising receiving a request from a first application to receive business events from a second application, deploying a first connector selected according to a set of parameters specified in the request, receiving, by the first connector from the second application, a first unit of event data of a first format, and converting the first unit of event data to a second format specified in the request.
US10585720B1 Method and system for executing application programming interface (API) requests based on union relationships between objects
Aspects of the present disclosure provide techniques for executing requests in an object schema-based application programming interface (API) based on union relationships between data objects. Embodiments include receiving an API query from a client application. The API query identifies a navigable path through a graph projection of the API and includes a plurality of nodes in the graph. One or more data objects to resolve in order to satisfy the API query are identified based on an object schema associated with each node in the query. For each respective data object of the one or more data objects, one or more services associated with properties of the respective data object are identified, and one or more subqueries are generated to the services to satisfy the properties of the respective data object. The subqueries are transmitted to the identified services for execution, and a result of the API query is returned.
US10585717B2 Hybrid acceleration in a processing environment
Embodiments of the invention include methods and systems for hybrid acceleration in a processing environment. Aspects of the invention include transmitting, by a first computing system to a second computing system, a request for access to an accelerator. The first computing system receives access information for a plurality of accelerators from the second computing system responsive to the request. The first computing system analyzes the access information for the plurality of accelerators to identify a first accelerator from the plurality of accelerators and offloads a first processing job to the first accelerator utilizing the access information.
US10585709B2 Job scheduling optimization based on ratio of stall to active cycles
An apparatus and a job scheduling method are provided. For example, the apparatus is a multi-core processing apparatus. The apparatus and method minimize performance degradation of a core caused by sharing resources by dynamically managing a maximum number of jobs assigned to each core of the apparatus. The apparatus includes at least one core including an active cycle counting unit configured to store a number of active cycles and a stall cycle counting unit configured to store a number of stall cycles and a job scheduler configured to assign at least one job to each of the at least one core, based on the number of active cycles and the number of stall cycles. When the ratio of the number of stall cycles to a number of active cycles for a core is too great, the job scheduler assigns fewer jobs to that core to improve performance.
US10585708B1 System with multiple electronic devices
Multiple electronic devices may be used together in a system. The electronic devices may use sensor measurements and other information to detect when an edge of a first electronic device is adjacent to an edge of a second electronic device. In response to detection of adjacency between the edges of the first and second devices, the devices may transition from an independent operating mode in which each device operates separately to a joint operating mode in which resources of the devices are shared. In the joint operating mode, images may extend across displays in the devices, speakers in the devices may be used to play different channels of an audio track, cameras and other sensors may be used in cooperation with each other, and other resources may be shared. Magnetic components may hold devices together in a variety of orientations.
US10585704B2 System and method of providing system jobs within a compute environment
The disclosure relates to systems, methods and computer-readable media for using system jobs for performing actions outside the constraints of batch compute jobs submitted to a compute environment such as a cluster or a grid. The method for modifying a compute environment from a system job disclosure associating a system job to a queuable object, triggering the system job based on an event and performing arbitrary actions on resources outside of compute nodes in the compute environment. The queuable objects include objects such as batch compute jobs or job reservations. The events that trigger the system job may be time driven, such as ten minutes prior to completion of the batch compute job, or dependent on other actions associated with other system jobs. The system jobs may be utilized also to perform rolling maintenance on a node by node basis.
US10585695B2 Dynamic time-based sequencing
In some embodiments, techniques include identifying a plurality of tasks associated with an identifier corresponding to an electronic device. A task series is generated so as to include the plurality of tasks, where each task in the series is associated with a performance time. When it is determined that the task has not been completed by the performance time, the task series is updated.
US10585694B2 Node regeneration in distributed storage systems
Systems, devices, and methods are disclosed herein for containerized scalable storage applications. Methods may include instantiating an application instance based on a plurality of application instance parameters, the application instance being configured to utilize a plurality of storage volumes implemented in a storage cluster. Methods may also include enumerating a plurality of unattached storage volumes included in the cluster associated with the application instance, the plurality of unattached storage volumes having a plurality of underlying physical storage devices, and the plurality of unattached storage volumes being identified based on a plurality of application instance parameters. The methods may further include attaching at least some of the plurality of unattached storage volumes to the application instance, wherein the attaching enables the application instance to access data stored in the attached storage volumes.
US10585693B2 Systems and methods for metric driven deployments to cloud service providers
Systems and methods are shown for providing metric driven deployments to cloud server services that are adapted to interface with each provider. In some implementations, there is insight and control over network, disk, CPU, and other activity giving the ability to do performance metrics analysis for a given application or service between different cloud server services as each application or service is run in a container within an instance running on the respective cloud server service. This allows for comparison between a plurality of providers for a given container driven by one or more metrics such as cost, flexibility, and performance. The instances which runs the one or more containers can be scaled up and down to a desired workload performance. Replication of images between providers can allow for seamless changing between providers based on changing goals as well as distribution of workload.
US10585685B2 Virtual assistant system to enable actionable messaging
A virtual assistant system includes a mobile device to receive an input command corresponding to a function to be performed at one or more external services, to translate the input command into a semantic atom representing the command, and to transmit the semantic atom, and an assistant server configured to receive the transmitted semantic atom, the assistant server including a plurality of plugins, each plugin corresponding to a respective one of the external services and configured to generate a proprietary language command corresponding to the received semantic atom for each external service in which the function is to be performed.
US10585682B2 Tenant self-service troubleshooting for a multi-tenant identity and data security management cloud service
A system provides cloud-based identity and access management. The system provides a user interface (“UI”) to a tenant of an identity-management service. The system enables diagnostics functionality for the tenant based on a user input received via the UI, where the diagnostics functionality allows for a user in the tenant to configure and receive diagnostics reports related to the identity-management service. The system then receives a request for the identity-management service, accesses a microservice based on the request, performs the identity-management service by the microservice, collects and records diagnostics information during the performing of the identity-management service, and displays the diagnostics information to the user via the UI.
US10585681B2 Self-learning user interface
A method and apparatus for a self-learning user interface is provided. The method comprises receiving selection data that indicates a first plurality of user selections with respect to a first plurality of views of a workflow associated with a task; receiving an instruction to initiate a current session of the workflow; accessing the selection data and one or more models of user behavior generated from a second plurality of user selections associated with a plurality of users; determining a plurality of elements that were not selected by the user; determining to remove at least one of the first plurality of views of the workflow or a subset of the plurality of elements; generating a second plurality of views of web content for the user by excluding the removed at least one of the first plurality of views of the workflow or the removed subset of the plurality of elements.
US10585673B2 Chipset reconfiguration based on device detection
Example implementations relate to chipset reconfiguration based on device detection. For example, a method includes detecting, by a computing system, that a storage device is connected to an input/output (I/O) interface of the computing system, and reconfiguring a chipset of the computing system based on the detected storage device. The method also includes performing a power cycle on chipset standby power to trigger a chipset configuration reload.
US10585671B2 Resource-based boot sequence
A computer-implemented method, for booting a computer system, that provides a list with entries of startup processes. Each startup process defines a resource of the computer system. For each startup process a requirement is defined. The method further comprises fetching one of the entries of the list with entries of startup processes; determining whether the requirement is satisfied for the one of the entries of the list with entries of startup processes; fetching, in case the requirement is not fulfilled, a next one of the entries of the list with entries of startup processes; starting, in case the required resource is fulfilled, the startup process; and repeating the fetching a next one of the entries, the determining and the starting until all startup processes of the list of startup processes have been started.
US10585668B2 Processor testing using randomly generated branch instructions
A process for processor testing includes generating a set of test instructions having a first portion and a second portion. A first branch instruction is randomly generated for the first portion where the first branch instruction branches to a respective instruction in a second portion by a branching location offset. A second branch instruction is randomly generated for the second portion where the second branch instruction branches to a respective instruction in the first portion by the branching location offset. If additional instructions are to be added to the set of test instructions, a value of the branching location offset is incrementing by a predetermined amount.
US10585661B2 Self-healing learning system for one or more controllers
Disclosed embodiments relate to automatically providing updates to at least one vehicle. Operations may include receiving, at a server remote from the at least one vehicle, Electronic Control Unit (ECU) activity data from the at least one vehicle, the ECU activity data corresponding to actual operation of the ECU in the at least one vehicle; determining, at the server and based on the ECU activity data, a software vulnerability affecting the at least one vehicle, the software vulnerability being determined based on a deviation between the received ECU activity data and expected ECU activity data; identifying, at the server, an ECU software update based on the determined software vulnerability; and sending, from the server, a delta file configured to update software on the ECU with a software update corresponding to the identified ECU software update.
US10585659B2 Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules
A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g., business hours) is empowered to initiate a request driven peak-hour build to quickly resolve the performance failure during the peak usage time-range.
US10585656B1 Event manager for software deployment
Methods, systems, and computer-readable media are disclosed herein that facilitate automatically audited software deployment. When a software deployment event is scheduled by a user, an event manager selects and bundles data, properties, and computer readable instructions for the deployment based on a particular client, environment, and/or release packet. At the scheduled time, the event manager automatically triggers deployment of the software via an integration manager, without the need for a software engineer. The event manager monitors the integration manager throughout processing of workflow to deploy software of the release packet. In near real-time, the event manager identifies when a failure occurs, identifies the specific cause of failures in a workflow, and sends the information as an alert to a user. The event manager also facilitates restarting processing of a workflow at a particular failed step.
US10585655B2 Systems and methods for automated retrofitting of customized code objects
The present application is directed towards systems and methods for automatic retrofitting of customized code objects during transformation of a system from a source installation to a target installation. In many instances, new objects may be created or objects modified on an online or production system while a development system is being upgraded. Simply copying the upgraded development system to the production system when complete would delete these new objects or modifications. Accordingly, the modifications or new objects may need to be retrofitted, or propagated to the development system and upgraded or transformed for compatibility with the new software, prior to placing the system online.
US10585651B2 Partial connection of iterations during loop unrolling
A method and system for partial connection of iterations during loop unrolling during compilation of a program by a compiler. Unrolled loop iterations of a loop in the program are selectively connected during loop unrolling during the compilation, including redirecting, to the head of the loop, undesirable edges of a control flow from one iteration to a next iteration of the loop. Merges on a path of hot code are removed to increase a scope for optimization of the program. The head of the loop and a start of a replicated loop body of the loop are equivalent points of the control flow.
US10585645B2 Quantum random number generator
A system and method according to one embodiment are provided for random number generation based on measuring quadrature fluctuations of a single mode thermal state using an optical homodyne detector.
US10585644B2 Integrated quantum-random noise generator using quantum vacuum states of light
An integrated quantum random noise source includes a substrate, an optical oscillator that may be integral to the substrate coupled by an optical waveguide to an optical directional coupler. The optical directional coupler has two outputs that are coupled by optical waveguides to a pair of photodetectors that are part of a balanced photodetector. The balanced photodetector in response outputs an analogue signal proportional to the difference in photocurrents of the two photodetectors. The analogue output signal from the balanced photodetector is a random Gaussian-distributed signal representative of quadrature measurements on the quantum vacuum state of light. The random noise source can be coupled other apparatus to provide a source of random bits.
US10585641B2 Tagging a sound in a virtual environment
A method includes generating, at a processor, a first virtual scene that includes a virtual object. The method also includes generating a user option to insert a virtual microphone into the first virtual scene. The user option enables user selection of a location of the virtual microphone. The method further includes generating a second virtual scene. The method also includes outputting a tagged sound associated with the virtual object while a display device displays the first virtual scene. The method further includes outputting the tagged sound while the display device displays the second virtual scene in response to a determination that the virtual microphone is inserted into the first virtual scene. Properties of the tagged sound are based on the location of the virtual microphone while the display device displays the second virtual scene.
US10585639B2 Facilitating calibration of an audio playback device
Example techniques facilitate calibration of a playback device. An example implementation involves a computing device capturing, via a microphone, data representing multiple iterations of a calibration sound as played by a playback device. The computing device identifies multiple sections within the captured data. Two or more sections represent respective iterations of the calibration sound as played by the playback device. Based on the multiple identified sections, the computing device determines a frequency response of the playback device, the frequency response of the playback device representing audio output by the playback device and acoustic characteristics of an environment around the playback device. Based on the frequency response of the playback device and a target frequency response, the computing device determines one or more parameters of an audio processing algorithm and sends, to the playback device, the one or more parameters of the audio processing algorithm.
US10585636B2 Mobile device and method for operating mobile device
Provided is a mobile device including a touch screen display; one or more processors; and a memory, wherein the one or more processors control the touch screen display to display an execution screen image of an application, receive a user input on or nearby the touch screen display, and, based on the user input, and transmit the execution screen image of the application to a wearable device connected via a communication link.
US10585631B2 Portable multi-function printing extension computing device
An extension computing device connects to a multi-function printing (MFP) device to enable additional functionality and capabilities to support the MFP device. Print jobs and other tasks may be performed in the extension computing device so that the MFP device addresses more important tasks in real time. The extension computing device receives and processes a print job without the need to engage the MFP device or its engine. The print job then may be stored in the extension computing device until it is printed on demand by the MFP device. Other applications also may be located in the extension computing device. An extension engine performs tasks to determine when to process the print job in the extension computing device. The extension computing device includes a processor, a print job manager, a storage, an operating system, and input/output capabilities.
US10585630B2 Selectorless 3D stackable memory
A memory device and method for providing the memory device are described. The memory device includes word lines, a first plurality of bit lines, a second plurality of bit lines and selectorless memory cells. Each selectorless memory cell is coupled with a word line, a first bit line of the first plurality of bit lines and a second bit line of the second plurality of bit lines. The selectorless memory cell includes first and second magnetic junctions. The first and second magnetic junctions are each programmable using a spin-orbit interaction torque. The word line is coupled between the first and second magnetic junctions. The first and second bit lines are coupled with the first and second magnetic junctions, respectively. The selectorless memory cell is selected for a write operation based on voltages in the word line, the first bit line and the second bit line.
US10585628B2 Packet forwarding method, device, and system in NVME over fabric
A packet forwarding method, device, and system for use in non-volatile memory express (NVMe) over fabric. According to the method, a first packet sent by a control device is received, and an input/output command or a management command that complies with the NVMe protocol and that is included in the first packet is obtained; a second packet is generated according to the input/output command or the management command, where the input/output command or the management command complies with the NVMe protocol and is included in the first packet, and the second packet is a packet for executing the input/output command or the management command; a network port for forwarding the second packet is selected according to an identity of a target non-volatile memory; and the second packet is encapsulated into a packet that meets an NVMe over fabric forwarding requirement, and the encapsulated second packet is sent by using the selected network port.
US10585627B2 Distributed metadata management in a distributed storage system
In various embodiments, methods and systems for implementing a distributed metadata management system in distributed storage systems are provided. A distributed storage system operates based on data storage resources (e.g., extents and streams). The distributed metadata management system is implemented for extent and stream metadata to facilitate the scalability of metadata processing. The distributed storage system implements extent managers and stream managers that independently manage extent and stream metadata, respectively. The extent managers are associated with an extent table that stores extent metadata. The stream managers are associated with streams that store associations with extents. The distributed metadata management system can also utilize a bootstrap layer that leverages components of a legacy distributed storage system to facilitate distributed management of extent and stream metadata. The bootstrap layer is used to store the extent table as a system table and to persist the state of the stream manager as system streams.
US10585625B2 Determination of data integrity based on sentinel cells
An apparatus can have an array of memory cells and a controller coupled to the array. The controller can be configured to read a group sentinel cells of the array and without reading a number of other groups of cells of the array to determine that data stored in the number of other groups of cells lacks integrity based on a determination that data stored in the group of sentinel cells lacks integrity.
US10585623B2 Software defined FIFO buffer for multithreaded access
A computer system includes a hardware buffer controller. Memory access requests to a buffer do not include an address within the buffer and threads accessing the buffer do not access or directly update any pointers to locations within the buffer. The memory access requests are addressed to the hardware buffer controller, which determines an address from its current state and issues a memory access command to that address. The hardware buffer controller updates its state in response to the memory access requests. The hardware buffer controller evaluates its state and outputs events to a thread scheduler in response to overflow or underflow conditions or near-overflow or near-underflow conditions. The thread scheduler may then block threads from issuing memory access requests to the hardware buffer controller. The buffer implemented may be a FIFO or other type of buffer.
US10585622B2 Data writing device and method
A data writing device includes secondary storages, an interface circuit which obtains data, and a computer apparatus which writes the data obtained in one of the secondary storages. The computer apparatus includes writing processes corresponding to the secondary storages as an application, respectively; a monitoring process which detects quantities of data whose writing is finished in the secondary storages; and a data distribution process which selects a secondary storage as a target for next writing based on requested data quantities of the secondary storages and the finished data quantities thereof, and instructs a writing process corresponding to the secondary storage as a target for next writing to write.
US10585618B2 Providing access to virtual sequential access volume
A computer-implemented method for providing access to plural virtual sequential access volumes by using random access media, includes: accepting an operation for writing first data to a specific virtual sequential access volume of the plural virtual sequential access volumes; and storing a first file including the first data in the random access media, the first file being separate from a second file including second data stored in the random access media in response to an operation for writing the second data to the specific virtual sequential access volume.
US10585617B1 Buffering copy requests in a storage system
A system and method for performing copy offload operations. When a copy offload operation from a first volume (pointing to a first medium) to a second volume (pointing to a second medium) is requested, the copy offload operation is performed without accessing the data being copied. A third medium is created, and the first medium is recorded as the underlying medium of the third medium. The first volume is re-pointed to the third medium. Also, a fourth medium is created, the second volume is re-pointed to the fourth medium, and the second medium is recorded as the underlying medium of the targeted range of the fourth medium. All other ranges of the fourth medium have the second medium as their underlying medium.
US10585615B1 Virtual flash system
An apparatus may include a virtual flash device configured to emulate a flash memory device. The virtual flash device may include a flash interface configured to communicate with a flash controller, an address translation module configured to translate memory addresses from a flash based memory space to another memory space of another memory, a metadata and control module configured to manage metadata from the emulation of the flash memory device, and a non-flash memory controller configured to communicate with the other memory.
US10585614B2 Subtier-level data assignment in a tiered storage system
An embodiment is directed to a method for determining an assignment of data to be stored on at least one storage tier i of a plurality of storage tiers of a tiered storage system. The method including, for the at least one storage tier i, steps of accessing storage device characteristics of the at least one storage tier i of the plurality; based on the accessed storage device characteristics, splitting the at least one storage tier i into Ni storage subtiers of the at least one storage tier i, the Ni storage subtiers having respective storage device characteristics; and based on characteristics of data to be stored on the tiered storage system and the respective storage device characteristics of the Ni storage subtiers, determining an assignment of data to be stored on each of the Ni storage subtiers. Embodiments are directed to related methods, systems and computer program products.
US10585613B2 Small storage volume management
An aggregation volume includes a plurality of sub-volumes. Advanced storage functions or operations are carried out at the aggregation volume granularity and therefore are carried out on all sub-volumes allocated in a single aggregation volume at the same time. Such organization results in a de facto consistency group for all sub-volumes associated with a single aggregation volume. To create a sub-volume the aggregation volume is logically divided into pre-defined size chunks. Each chuck can subsequently be allocated to the sub-volume. When a sub-volume is created it is allocated to a number of chunks according to a requested sub-volume size.
US10585608B2 System and method for securely isolating a system feature
Operations include isolating one or more system features. A system stores a set of signal states, comprising a signal state for each system feature. Hardware of the system is configurable to a lockdown state, in which the set of signal states cannot be modified. The hardware of the system is also configurable to a non-lockdown state, in which the set of signal states can be modified. Hardware logic configures functionality of the set of system features based on the signal states.
US10585607B2 Determining an optimum selection of functions for units in a DSN memory
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines estimated need of capabilities within the DSN based processing access requests for data, storing of the data, and/or rebuilding of the data and also determines actual capabilities within the DSN based on provisioned dispersed storage (DS) units within the DSN. The computing device then generates an assignment of functions for the DS units within the DSN and directs the DS units within the DSN to operate based on the assignment of functions.
US10585606B2 Memory device configuration commands
Apparatuses and methods for configuring a memory device using configuration commands are provided. A method can include executing a first command while the memory device is in a ready state to configure the memory device to a particular mode and executing a second command to perform a first operation while the memory device is in the particular mode.
US10585603B2 Array voltage regulating technique to enable data operations on large memory arrays with resistive memory elements
Embodiments of the invention relate generally to semiconductors and memory technology, and more particularly, to systems, integrated circuits, and methods to preserve states of memory elements in association with data operations using variable access signal magnitudes for other memory elements, such as implemented in third dimensional memory technology. In some embodiments, a memory device can include a cross-point array with resistive memory elements. An access signal generator can modify a magnitude of a signal to generate a modified magnitude for the signal to access a resistive memory element associated with a word line and a subset of bit lines. A tracking signal generator is configured to track the modified magnitude of the signal and to apply a tracking signal to other resistive memory elements associated with other subsets of bit lines, the tracking signal having a magnitude at a differential amount from the modified magnitude of the signal.
US10585601B2 Information processing apparatus, storage apparatus, and information processing system wherein virtual volume to physical volume mapping is updated from management machine responsive to storage indicating said physical volume is not present
An information processing apparatus includes a memory and a processor configured to obtain information on a relation between virtual volumes used by a virtual machine and physical volumes provided in a storage apparatus from a management machine configured to manage allocations of the virtual volumes to the physical volumes; store the obtained information into a management information stored in the memory; and in response to receiving a copy request, obtain information on a first physical volume allocated to the first virtual volume designated as a copy participant in the copy request from the management information when the information on the first virtual volume is present in the management information, and send the storage apparatus a copy instruction designating the first physical volume as a copy participant. Obtain the information on the relation is performed when the information on the first virtual volume is not present in the management information.
US10585597B2 Wear leveling
In an example, a portion of a memory array may be selected to be wear leveled based on how often the portion is or is to be accessed. The portion may be wear leveled.
US10585595B2 Memory system and method for operating the same
A memory system includes: two or more memory devices; and a controller suitable for: distributively storing input data in a primary memory device and in a secondary memory device when the input data requested to be stored in the primary device has a greater size than a transfer size for a single interleaving operation of the primary device; and collecting the input data stored in the secondary device into the primary device when the primary and secondary memory devices are in an idle state.
US10585594B1 Content-based caching using digests
A method of responding to requests to read data from a computerized data storage system is disclosed. The method includes (a) receiving a request to access a set of data stored in an extent of persistent storage of the computerized data storage system, (b) obtaining, from mapping metadata provided for locating the requested extent, a hash digest of the set of data, the hash digest identifying contents of the set of data, (c) indexing into a content-based cache within memory of the computerized data storage system with a key based on the hash digest to locate a cached copy of the set of data within the memory, and (d) returning the cached copy of the set of data from the memory without accessing the extent of data from persistent storage. An apparatus, system, and computer program product for performing a similar method are also provided.
US10585593B2 Data access management in a hybrid memory server
Once or more embodiments manage access to data by accelerator systems in an out-of-core processing environment. In one embodiment, a request from an accelerator system is received for access to a given data set. An access context associated with the given data set is determined. The accelerator system is dynamically configured, based on the access context that has been determined, based on the access context that has been determined, to one of access the given data set directly from the server system; locally store a portion of the given data set in a memory; and locally store all of the given data set in the memory.
US10585586B2 Electronic apparatus, method for controlling thereof and the computer-readable recording medium
An electronic apparatus, a method, and computer-readable medium are disclosed. The electronic apparatus includes a communicator, a display, and a processor. The communicator is configured to obtain a brainwave signal. The processor is configured to display on the display a character input window and a keyboard UI including a plurality of character keys. The processor is also configured to identify a character key to input to the character input window from the plurality of character keys based on at least one channel signal from the obtained brain wave signal. The channel signal includes a F7 channel, a F8 channel, and an AF3 channel. The processor is also configured to display a character corresponding to the identified character key to the character input window.
US10585583B2 Method, device, and terminal apparatus for text input
A text input method, a text input device and a terminal apparatus are provided. The method includes: sampling a sliding touch trajectory received by a terminal apparatus to obtain a plurality of sampling points, and recording sampling information of each sampling point; determining one or more candidate keys corresponding to each sampling point based on the coordinate information of each sampling point, and filtering the sampling points according to the candidate keys to obtain effective sampling points; determining a skip probability of each effective sampling point and an occurrence probability of a candidate key corresponding to each effective sampling point; obtaining candidate words according to combinations of candidate keys corresponding to the effective sampling points, and determining a candidate probability for each candidate word according to the skip probability and the occurrence probability; and outputting the candidate words in a descending order of candidate probabilities of the candidate words.
US10585575B2 Visualizing UI tool for graph construction and exploration with alternative action timelines
Techniques herein organize and display as branches the historical versions of filtrations of a property graph in a way that suits interactive exploration. In embodiments, a computer loads metadata that describes versions of filtration of a graph that contains vertices interconnected by edges. Based on the metadata, the computer displays, along a timeline, version indicators that each represents a respective historical version of filtration of the graph. The computer displays, responsive to receiving an interactive selection of a particular version indicator of the plurality of version indicators, a particular version of filtration of the graph that is represented by the particular version indicator. Subsequences of versions for the timeline may be organized as branches that may be interactively created and merged. Branching and merging are integrated into the general lifecycle of graph filtration. A version timeline may be presented and operated as a tool for historical navigation and speculative exploration.
US10585573B2 Method and system for zooming-in picture on mobile terminal
A method for zooming-in a picture on a mobile terminal may comprise: partitioning, by a picture partitioning module, a picture into an array formed by M×N rectangles; acquiring rectangles of two touch points when a touch detection module detects that there are two touch points on the picture; and zooming-in, by a display and zoom-in module, a rectangular array between rows and columns of the rectangles of the two touch points.
US10585570B2 Author sharing and recipient creation of copied collaborative content items
A collaborative content management system allows users to create, edit, and share collaborative content items among a plurality of other users. The system enables a collaboration event between author client devices and recipient client devices. During a collaboration event, a collaborative content item is created by an author. The collaborative content item is converted into a model collaborative content item and stored in the collaborative content management system. Access to the model collaborative content item is shared with recipient client devices. A derivative copy of the collaborative content item is generated based on the model collaborative content item, for instance in response to a request from a user of a recipient client device. The created derivative collaborative content items are editable by users corresponding to the derivative collaborative content item such that edits made to a first derivative collaborative content item are not accessible to other derivative collaborative content items.
US10585561B2 Bookmarking shared file and folder links
A document management system that is adapted to allow users to share files or folders by: (1) creating a link to the files or folders; and (2) sharing the link with other users. In particular embodiments, the system is adapted to keep track of any links generated by, sent by, and/or received by a particular user. The system may display a listing of the links upon request by a user, so that the user may re-use or deactivate the links, or modify attributes of the links. Having a centralized listing of the links may be particularly advantageous in helping a user keep track of the files and folders that they have shared and received.
US10585558B2 Systems and methods for a media application including an interactive grid display
Described herein are systems and methods for a media application including an interactive grid display. A method may comprise displaying a grid including a central hub and a plurality of spokes connected to the central hub, inserting a first media element on a first spoke of the grid, the first media element including a first timestamp and activating a first media file, inserting a second media element on the first spoke of the grid, the second media element including a second timestamp and activating a second media file, wherein the second media file is related to the first media file, comparing the first timestamp to the second timestamp, and arranging the presentation of the first and second media elements along the first spoke based on the compared first and second timestamps.
US10585555B2 Mobile terminal and controlling method thereof
A method of controlling a mobile terminal, and which includes selecting at least first and second applications to be simultaneously run together; displaying, via a touchscreen of the mobile terminal, an integrated icon corresponding to the selected first and second applications; and simultaneously running, via a controller of the mobile terminal, the first and second applications and displaying execution screens of the first and second applications in a formation corresponding to a layout of the created integrated icon, in response to a selection of the integrated icon.
US10585551B2 Method and system for video recording
Provided are methods and systems for video recording. The video recording method may include capturing a preview image, using a camera included in the electronic device, based on a set frame rate and in response to the electronic device entering an image photographing mode; storing the captured preview image; applying at least one time-fake effect among a plurality of set time-fake effects to the stored preview image; and creating a video file of a set format by encoding the preview image after the applying the at least one time-fake effect.
US10585550B2 Sponsored story creation user interface
A method includes monitoring an activity stream to identify actions that match stored sponsored story specifications, for providing one or more sponsored stories to a viewing user. The sponsored story specifications include a visual specification for the sponsored story, and matched sponsored stories are ranked for a viewing user. Users can set privacy preferences related to sponsored stories. The ranking and privacy settings contribute to which sponsored stories are provided for display to the viewing user.
US10585548B2 Software robots for programmatically controlling computer programs to perform tasks
A system for remotely controlling multiple application programs executing on multiple respective physical computing devices, the system comprising a first computing device, comprising a first processor, and configured to execute a first application program; a second computing device, comprising a second processor, and configured to execute a second application program; and a controller configured to perform: generating, based on first information obtained from the first computing device and second information obtained from the second computing device, a global object hierarchy comprising a plurality of objects corresponding to active graphical user interface (GUI) elements of the first application program and the second application program; controlling the first application program to perform the first sub-task at least in part by using the global object hierarchy; and controlling the second application program to perform the second sub-task at least in part by using the global object hierarchy.
US10585546B2 Interactive method and apparatus for mixed media narrative presentation
An interactive interface for a computing device enables a user to select the medium of expression in which a segment of a narrative will be presented. The narrative has a plurality of presentable narrative segments, at least one of which is presentable in multiple mutually substitutable mediums of expression. The interface includes a control enabling a user to select a narrative segment class containing segments of a first medium expression. The selected segments are presented in substitution for respective segments of another narrative segment class of a second medium expression.
US10585543B2 Display device for sensing force
Disclosed is a force sensing display device which sequentially supplies a driving signal to at least two force sensing sensors and senses forces pressing the force sensing sensors by using sensing signals sequentially received from the force sensing sensors. The force sensing display device includes a panel including a plurality of gate lines and a plurality of data lines, a gate driver driving the plurality of gate lines, a data driver driving the plurality of data lines, a controller controlling the gate driver and the data driver, a force sensing panel disposed adjacent to the panel and including at least two force sensing sensors, and a force sensing unit sequentially supplying a driving signal to the at least two force sensing sensors and sensing forces respectively pressing the at least two force sensing sensors by using sensing signals sequentially received from the force sensing panel.
US10585541B2 Display
A display may include a substrate, an array of thin film transistors, an array of micro-light-emitting diode elements supported by the substrate and an array of sensing elements supported by the substrate. Each sensing element may include a continuous conductive layer functioning as part of the sensing element and extending along the substrate as an electrically conductive trace connected to one of the thin film transistors.
US10585540B2 Detection device and display device
A detection device includes a plurality of first electrodes and a plurality of second electrodes. The first electrodes are arrayed in a first direction and a second direction intersecting the first direction. The second electrodes are arrayed in the first direction and the second direction. The first electrodes and the second electrodes overlap in planar view. The size of the first electrodes in planar view may be larger than that of the second electrodes, for example.
US10585537B2 Systems and methods for distributing haptic effects to users interacting with user interfaces
A system includes a user interface configured to receive an input from a user of the system, a sensor configured to sense a position of a user input element relative to the user interface, and a processor configured to receive an input signal from the sensor based on the position of the user input element relative to the user interface, determine a haptic effect based on the input signal, and output a haptic effect generation signal based on the determined haptic effect. A haptic output device is configured to receive the haptic effect generation signal from the processor and generate the determined haptic effect to the user, the haptic output device being located separate from the user interface so that the determined haptic effect is generated away from the user interface.
US10585536B2 Method for transitioning power states of an electronic device
The present disclosure generally relates to methods and devices for rejecting touches to an electronic device that are false positives for transitioning the device from a low-power state to a high-power state. The electronic device, includes a display and a touch-sensitive surface including an array of touch pixels, the array of touch pixels including one or more margin regions and one or more non-margin regions. While the display is in a low-power state, the electronic device detects, at the touch-sensitive surface, an input. In response to detecting the input and in accordance with at least a portion of the input being in the one or more margin regions and a determination that a first input-characteristic of the input meets at least one criterion of a first set of display-wake-rejection criteria, the electronic device forgoes transitioning the display from the low-power state to a high-power state.
US10585533B1 Method and apparatus for creating an adaptive Bayer pattern
A method and apparatus for creating an adaptive mosaic pixel-wise virtual Bayer pattern. The method may include receiving a plurality of monochromatic images from an array of imaging elements, creating a reference ordered set at infinity from the plurality of monochromatic images, running a demosaicing process on the reference ordered set, and creating a color image from the demosaiced ordered set. One or more offset artifacts resulting from the demosaicing process may be computed at a distance other than infinity, the ordered set may be modified in accordance with the computed offsets.
US10585531B2 Information processing apparatus, control method, and program
There is provided an information processing apparatus including circuitry configured to initiate display of a virtual object, based on a gesture operation, starting from a point of origin and moving towards a target point; and continue to display the virtual object in display motion after the gesture operation, wherein a path of travel of the virtual object or a display characteristic of the virtual object is determined based on a positional relationship between the virtual object and another object that is a real object located in proximity to the path of travel of the virtual object.
US10585526B2 Flexible touch panel and flexible display device
A flexible touch panel includes a flexible substrate bent in a first direction, and a touch sensor unit disposed on the flexible substrate, the touch sensor unit including a bridge extending in a second direction intersecting the first direction.
US10585522B2 Detection of non-touch inputs using a signature
A propagating signal transmitted through a propagating medium is received where a detected disturbance to a signal property of the propagating signal is analyzed to detect whether a touch input has been provided. It is determined whether the detected disturbance matches a signature and in the event it is determined that the detected disturbance matches the signature, it is determined that the detected disturbance does not correspond to the touch input.
US10585521B2 Display panel, method for controlling display panel, and display device
Embodiments of the present disclosure provide a display panel, a control method and a display device, which relate to the field of force touch display technologies, and can improve sensitivity of the force sensing unit. The display panel includes: a plurality of force sensing branches connected in parallel; a plurality of force sensing unit sets corresponding to the plurality of force sensing branches; and a plurality of switch units corresponding to the plurality of force sensing branches; wherein each of the force sensing unit sets includes one or more force sensing unit, each force sensing unit includes two input ends, the input ends of the force sensing units in each of the force sensing unit sets are mutually connected in series or in parallel in a corresponding force sensing branch; and wherein the switch units are arranged in a corresponding one force sensing branches in series.
US10585519B2 Information processing apparatus and control method thereof
During a touch operation for setting authentication information, authentication information is generated based on data input in accordance with a touch position of a touch operation performed on a touch panel and touch pressure applied to the touch panel by the touch operation. At the time of accepting a touch operation for unlocking an information processing apparatus, a combination of data input in accordance with a touch position of a touch operation performed on a touch panel and touch pressure applied to the touch panel by the touch operation are compared with authentication information. When a result of the comparison is a match, the information processing apparatus is unlocked and execution of various functions is allowed.
US10585517B2 Touch sensing device
The presence or absence of touch is detected according to a difference of a capacitance caused by the presence or absence of a material that blocks the electric field formed between the detection electrode and the common electrode. The common electrode includes a plurality of divided electrode portions that is extended in a lateral direction and aligned with each other in a longitudinal direction. Each of the plurality of common lines is electrically connected to at least one of the divided electrode portions. The plurality of common lines is arranged in an area next to the common electrode in the lateral direction of the common electrode, arranged next to each other in a width direction orthogonal to a length thereof, is different in width from each other, and the width of the common lines is wider as the length is longer.
US10585516B2 OLED touch control drive circuit, method, and touch control panel
The present disclosure relates to a touch driving circuit. The touch driving circuit may include a driving transistor. A control terminal of the driving transistor is configured to receive a data signal. A first terminal of the driving transistor is configured to receive a power signal. A second terminal of the driving transistor is connected to a first electrode of a light emitting element in the touch panel. The touch driving circuit may include a touch electrode configured to transmit a touch signal. The touch electrode forms parasitic capacitance with a second electrode of the light emitting element. The touch driving circuit may include a control unit configured to transmit a compensation signal to the second terminal of the driving transistor in response to a control signal. The power signal, the data signal, the touch signal, and the compensation signal are synchronously modulated signals during a touch stage.
US10585514B2 Pixel circuit, display panel and driving method thereof
A pixel circuit, a display panel and a driving method thereof are disclosed. The pixel circuit includes a light-emitting element, a light-emitting control circuit, a touch detection circuit and a signal line. The light-emitting control circuit is electrically connected to the light-emitting element, and is configured to drive the light-emitting element to emit light; the touch detection circuit is configured to determine whether or not a touch action occurs based on intensity of light incident onto the touch detection circuit; and the signal line is configured to be electrically connected to an input terminal of the light-emitting control circuit and an output terminal of the touch detection circuit.
US10585513B2 Electronic device including force sensor integrated with display
An electronic device including a force sensor integrated with a display is provided. The electronic device includes a display; a biometric sensor disposed under the display; a circuit board including the biometric sensor on a first surface thereof; and a force sensor formed on a second surface of the circuit board. The force sensor comprises a first electrode layer facing the second surface; a dielectric layer disposed under the first electrode layer; and a second electrode layer disposed under the dielectric layer and connected to a ground of the electronic device.
US10585509B2 Display substrate and display apparatus
This document describes a display substrate and a display apparatus. The display substrate comprises a base, a plurality of drive signal lines, a plurality of pH value detection signal lines, and a plurality of pH value sensing modules arranged on the base; each pH value sensing module is connected to a corresponding drive signal line and a corresponding pH value detection signal line; the drive signal line is configured to provide a drive signal to the pH value sensing modules connected thereto so as to control said pH value sensing modules to work or not; the pH value sensing module is configured to sense a pH value under a working state and output a corresponding electrical signal; the pH value detection signal line is configured to receive the electrical signal output by the pH value sensing module.
US10585508B2 Driving circuit, touch display device, and method of driving same
Disclosed are a driving circuit, a touch display device, and a method of driving the same. The touch display device for sensing a user's touch force may sense a capacitance change due to a change in a contact area on a display panel after a section in which a sensing value of a touch force based on a change in capacitance between first electrodes and a second electrode becomes a saturated state, thereby sensing the user's touch force even in a section where the change in the capacitance between the first electrodes and the second electrode is small. Accordingly, it is possible to expand a range in which a user's touch force can be sensed and acquire data on a user's touch force linearly indicated in the expanded range, so that touch force leveling becomes easy and various inputs based on the touch force can be processed.
US10585507B2 Sensor-equipped display device and sensor device
According to one embodiment, a sensor-equipped display device includes a display panel including a sensor drive electrode and a detection electrode opposed to the sensor drive electrode and a driver, wherein the detection electrode includes a first layer formed in a thin line shape, and a second layer on the first layer in a plan view of the display area, the second layer having a reflectivity lower than that of the first layer, the outer edge of a second lower surface of the second layer is shifted with respect to the outer edge of a first upper surface of the first layer in a plan view, and the outermost outer edge of the second layer is positioned outside the outermost outer edge of the first layer in a plan view.
US10585506B2 Display device with high visibility regardless of illuminance of external light
A display device having high visibility regardless of illuminance of external light is provided. A display device with reduced power consumption is provided. The display device includes a first light-receiving circuit including a first light-receiving element; and a pixel circuit including a display element. The first light-receiving circuit and the pixel circuit are formed over the same substrate. The gray level of the display element is changed according to a change in the amount of light to which the first light-receiving element is exposed. In particular, the gray level of the display element is decreased with a decrease in the amount of light exposure.
US10585505B2 Transparent conductive film
Provided is a transparent conductive film including a transparent plastic film substrate and an indium-tin composite oxide transparent conductive film laminated on at least one surface of the transparent plastic film substrate, a value of the normalized integrated intensity of a diffraction peak measured by X-ray diffractometry in the (222) plane due to a crystal of the transparent conductive film being 4 to 25 cps·°/nm.
US10585504B2 Film touch sensor and method for fabricating the same
A film touch sensor includes a separating layer, an electrode pattern layer including a sensing electrode disposed on the separating layer and a pad electrode disposed at one end of the sensing electrode, a circuit board connected to the pad electrode, and a base film formed on the sensing electrode and a pad area of the circuit board. The film touch sensor may be fabricated by forming a separating layer on a carrier substrate, forming an electrode pattern layer including a sensing electrode and a pad electrode on the separating layer, connecting a circuit board to the pad electrode, forming a base film on the electrode pattern layer and the circuit board, and peeling-off the separating layer from the carrier substrate.
US10585503B2 Apparatus comprising user interface device
An apparatus including a plurality of layers configured to provide a user interface device; and a flexible layer overlaying the plurality of layers; wherein the flexible layer is continuous across a bend region and at least one of the plurality of layers is discontinuous across the bend region.
US10585500B2 Input display device and input display method
An input display device includes a display unit that displays a screen for handwriting input on an input screen including a plurality of input fields, a stroke data processing unit that groups stroke data which is input to a capture screen by handwriting into stroke data representing characters to generate grouped stroke data as grouping stroke data, a character recognition unit that conducts character recognition on the grouping stroke data to convert the grouping stroke data into at least one recognized character, and a control processing unit that displays the at least one recognized character at the plurality of input fields of the input screen correlated with positions, at which handwriting input was performed, in the screen for handwriting input.
US10585498B2 Apparatus and method for identifying object
An element device and a method for identifying an object are provided. The method includes applying a current to a first coil from among a plurality of coils of the electronic device, measuring an induced current of a second coil among the plurality of coils, the second coil adjacent to the first coil, identifying information on an object which is located outside the electronic device based on the induced current, and performing a designated function based on a result of the identifying.
US10585497B2 Wearable device
Disclosed is a wearable device. The wearable device includes a depth sensor configured to 3-dimensionally sense a user's hand and to generate 3D scan information, a finger recognition unit configured to sense skin lines of user's fingers and to generate pattern information, an image processor configured to generate a 3D model of the user's hand based on the 3D scan information and to add a pattern representing the skin lines of the user's fingers to the 3D model based on the pattern information, and a key determination unit configured to, when the finger recognition unit senses a user's key input motion, generate an input value matching the key input motion, and the finger recognition unit senses the key input motion by comparing the sensed skin lines of the user's fingers with the pattern added to the 3D model.
US10585492B2 Method and apparatus for manipulating content in an interface
A 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.
US10585489B2 Technologies for micro-motion-based input gesture control of wearable computing devices
Technologies for detecting micro-motion based input gestures include a wrist-wearable computing device that includes sensors from which values for micro-motion states can be determined. Each micro-motion state is indicative of a motion-related characteristic of the wrist-wearable computing device that is used to determine whether a sequence of detected gesture steps matches an input gesture model associated with an input gesture. The input gesture model defines a required sequence of required gesture steps from which an input gesture may be determined.
US10585487B2 Gesture interaction with a driver information system of a vehicle
A control system is provided for moving and/or magnifying display content, wherein the control system includes: a display unit having display content; at least one camera, which is designed to record a sensing region in front of the display unit; a gesture-recognition unit, which is coupled to the at least one camera and is designed to recognize a predetermined gesture performed with a hand and a current position of the gesture in the sensing region; and a display-content adapting unit, which is designed to adapt the display content in accordance with a change of the current position of the gesture, in particular to move the display content accordingly in the event of a change of the position in a plane parallel to the display unit and/or to enlarge or reduce the size of the display content in the event of a change of the position toward or away from the display unit.
US10585485B1 Controlling content zoom level based on user head movement
A computing device can be controlled based on changes in the angle of a user's head with respect to the device, such as due to the user tilting the device and/or the user tilting his head with respect to the device. Such control based on the angle of the user's head can be achieved even when the user is operating the device “off-axis” or when the device is not orthogonal and/or not centered with respect to the user. This can be accomplished by using an elastic reference point that dynamically adjusts to a detected angle of the user's head with respect to the device. Such an approach can account for differences between when the user is changing his natural resting position and/or the resting position of the device and when the user is intending to perform a gesture based on the angle of the user's head relative to the device.
US10585484B2 Apparatus, system, and method for transferring data from a terminal to an electromyography (EMG) device
An apparatus, a system, and a method for transferring data from a terminal to an Electromyography (EMG) device are provided. The method includes detecting a user motion, determining whether the user motion corresponds to a motion associated with requesting data to be transferred from the source terminal to the EMG device, and if the user motion corresponds to a motion associated with requesting data to be transferred to from the source terminal to the EMG device, transmitting to the source terminal a request for the data according to the user motion.
US10585483B2 Haptic actuator assembly with a pre-load device
A haptic actuator assembly includes a haptic actuator configured to output displacement along a perpendicular axis and a pre-load device. The pre-load device is disposed adjacent to the haptic actuator and configured to generate a compressive load on the haptic actuator along the perpendicular axis to oppose expansion of the haptic actuator along the perpendicular axis. The haptic actuator is disposed within an enclosed cavity formed by a casing. A pressure within the enclosed cavity is varied in order to create the compressive load on the haptic actuator along the perpendicular axis. The pre-load device may alternatively be a connector component formed from a shrinkable material that is configured to longitudinally shrink to exert a force in order to create the compressive load on the haptic actuator along the perpendicular axis.
US10585480B1 Electronic device with an input device having a haptic engine
An electronic device is configured to provide haptic feedback to a user based on an input action associated with an input device. The electronic device includes a haptic engine operably connected to a processing device. The haptic engine includes an electromagnetic actuator that detects an input action associated with the input device. The electromagnetic actuator also produces a haptic output in response to the detection of the input action.
US10585479B2 Control for a virtual reality system including opposing portions for interacting with virtual objects and providing tactile feedback to a user
A control for a virtual reality (VR) system environment includes a portion and an additional portion each configured to contact different portions of a user's body. As one of the portions of the user's body moves towards the other potion of the user's body, the corresponding portion of the material contacting the moving portion of the user's body also moves towards the other portion of the material contacting the other portion of the user's body. Different positions of the portion and the additional portion relative to each other may correspond to different instructions that cause the VR system environment to perform different actions. In some embodiments, the control includes one or more feedback mechanisms providing the user with tactile feedback that simulates interactions with one or more virtual objects presented by the VR system environment.
US10585473B2 Visual gestures
A device has a display, a first camera, a second camera and a virtual gesture application. The first camera generates an image that depicts a physical object. The second camera tracks a position of a stare of a user. The virtual gesture application identifies the physical object using the image, generates a virtual object corresponding to the identified physical object, renders the virtual object in the display based a position of the display relative to the physical object, identifies an area in the display corresponding to the position of the stare of the user, determines that an interactive feature of the virtual object is located inside the area, and performs at least one action on the interactive feature in response to determining that the interactive feature is located inside the area.
US10585469B2 Operation methods of communication node in network
An operation method of a communication node in an Ethernet-based vehicle network, the communication node including a regulator, a physical (PHY) layer unit, and a processor, includes outputting, by the processor, a first signal to initiate a supply of power to the communication node; outputting, by the processor, a second signal to initiate a transition of the communication node from a normal mode to a sleep mode; and transitioning, by the PHY layer unit, the communication node from the normal mode to the sleep mode when the second signal is received at the PHY layer unit from the processor.
US10585466B1 Power saving fan control with anti fan-oscillation feature
A system and method for controlling cooling in a computing device are provided. A measurement of power consumption of at least one of the computer components is received. A theoretical setting for the cooling system is determined based on the received measurement of power consumption. A current setting of the cooling system is identified. Based on a difference between the theoretical setting and the current setting, a next setting for the cooling system is determined. An output of the cooling system is controlled based on the next setting for the cooling system.
US10585463B1 Luminous fan
A luminous fan includes a supporting mechanism, a main circuit board, a light-guiding impeller and an illumination module. The light-guiding impeller is pivotally coupled to a bracket of the supporting mechanism. The illumination module is disposed within a hub of the light-guiding impeller. After a light beam from a light-emitting element of the illumination module is emitted to a lens assembly, the light beam is refracted by a secondary lens of the lens assembly and transmitted to the light-guiding impeller. Consequently, the light-guiding impeller is illuminated.
US10585457B2 Foldable display device
A display device includes: a first supporting member; a second supporting member on the first supporting member and having a plurality of openings therein; a plurality of push units on the first supporting member and in the openings of the second supporting member; a third supporting member on the second supporting member; a display module on the third supporting member, the display module having non-folding regions adjacent each other in a first direction with a folding region therebetween; a hinge connected to the first and second supporting members overlapping the folding region, the hinge being providing a plurality of rotating axes extending in a second direction crossing the first direction; and a plurality of supporting bars connected to the third supporting member, the supporting bars extending in a third direction and being in the openings, the third direction crossing a plane parallel to the first and second directions.
US10585455B1 Docking cradle for a handheld computing device having multiple mounting orientations
A docking cradle for a handheld computing device, such as a handheld controller, remote control, tablet computer, smartphone or other electronic device. The docking cradle is configured to be mountable to a horizontal mounting surface (e.g., a table or other horizontal surface), or a vertical mounting surface (e.g., a seatback or wall), while in either mounting orientation, the docking cradle holds the computing device in substantially the same orientation for convenient use and access by a user.
US10585452B2 Touch-screen panel, related electronic device, and related manufacturing method
A touch-screen panel may include a first touch-screen portion, a second touch-screen portion, and a third touch-screen portion. The first portion may include a first transparent electrode set. The second portion may include a second transparent electrode set, may abut the first portion at a first boundary, and may be oriented at a first angle with respect to the first portion. The third portion may include a third transparent electrode set, may abut the first portion at a second boundary, and may be oriented at a second angle with respect to the first portion. A length of the second portion in a direction parallel to the first boundary may be less than a sum of a length of the first portion in the direction parallel to the first boundary and a width of the third portion in a direction perpendicular to second boundary.
US10585450B1 Protective cover for a laptop computer
A protective cover has a top cover and a bottom cover which are separate from each other, and are not connected. The top cover has a main body that extends to an outer perimeter, the outer perimeter including an upwardly extending wall which extends upwardly from the outer perimeter. A first adhesive element is disposed on the top cover adjacent the outer perimeter for permanently bonding the top cover to a screen portion of a laptop computer. The bottom cover includes a main body having corners which extend into longitudinally extending elongate arms which each have an upwardly extending wall. A second adhesive element is disposed on the main body of the bottom cover, and each of the longitudinally extending elongate arms, adapted for permanently bonding the bottom cover to the keyboard portion of the laptop computer.
US10585449B1 Clock circuitry for functionally safe systems
Various implementations described herein refer to an integrated circuit having a clock generator providing a clock signal. The integrated circuit may include a block having a block boundary, and the block receives the clock signal from the clock generator and provides the clock signal along a clock-tree. The integrated circuit may include a plurality of sub-blocks disposed within the block boundary of the block, and each sub-block of the plurality of sub-blocks receives the clock signal from within the block boundary of the block via the clock-tree, and diverges the clock signal into a first clock signal and a second clock signal from within a sub-block boundary of each sub-block.
US10585448B2 Low power autonomous peripheral management
A low power autonomous peripheral operative to receive configuration or command data and to perform the designated operation(s) without interaction of a processor.
US10585447B1 Voltage generator
A voltage generator and a method for generating an output voltage is presented. The generator has a current mirror circuit with a first transistor having a gate and a first terminal, and a second transistor having a gate coupled to the gate of the first transistor, and with a first terminal coupled to a feedback node. A third transistor has a gate, a first terminal and a second terminal. The first terminal is coupled to the feedback node and the second terminal is coupled to an output node. A fourth transistor has a gate coupled to the third transistor. There is a current source coupled to the output node, and a feedback circuit to detect a terminal voltage at the feedback node and to control the terminal voltage by adjusting a gate voltage at the gate of the second transistor.
US10585444B2 Modulating jitter frequency as switching frequency approaches jitter frequency
A controller for use in a power converter including a jitter generator circuit coupled to receive a drive signal from a switch controller and generate a jitter signal. The jitter signal is a modulated jitter signal when the drive signal is below a first threshold frequency. The switch controller is coupled to a power switch coupled to an energy transfer element. The switch controller is coupled to receive a current sense signal representative of a current through the power switch. The switch controller is coupled to generate the drive signal to control switching of the power switch in response to the current sense signal and the jitter signal to control a transfer of energy from an input of the power converter to an output of the power converter.
US10585442B2 Securing product storage tanks against unauthorized delivery
A system and method prevent product-type contamination in a bulk liquid storage tank. A control unit receives an indication of a storage product type in the bulk storage and a delivery product type in the tanker truck. The control unit compares the delivery product type with the storage product type and controls delivery based on a result of the comparison.
US10585440B1 Systems and methods for using human-operated material-transport vehicles with fleet-management systems
There is provided a driver-support system for use with a human-operated material-transport vehicle, and methods for using the same. The system has at least one sensor, a human-vehicle interface, and a transceiver for communicating with a fleet-management system. The system also has a processor that is configured to provide a mapping application and a localization application based on information received from the sensor. The mapping application and localization application may be provided in a single localization-and-mapping (“SLAM”) application, which may obtain input from the sensor, for example, when the sensor is an optical sensor such as a LiDAR or video camera.
US10585434B2 Relaxable turn boundaries for autonomous vehicles
Systems and method are provided for controlling a vehicle. In one embodiment, a method includes: receiving, by a processor, a lane plan; determining, by a processor, from the lane plan an upcoming turn; determining, by a processor, if the upcoming turn is at least one of an unprotected left turn, an inside right turn, and an inside left turn; when at least one of an unprotected left turn, an inside right turn, and an inside left turn is determined, modifying, by a processor, a lane boundary; and controlling the vehicle based on the modified lane boundary.
US10585432B2 Drive-by-wire control system
A user interface device for an autonomous vehicle (AV) can include an autonomy engage selector and a plurality of vehicle interfaces connected in series. Each of the plurality of vehicle interfaces can correspond to a respective vehicle operation and can include a relay that engages when the vehicle interface is in a ready state. The user interface device can also include a drive-by-wire controller to autonomously operate each of the plurality of vehicle interfaces in response to an engage input on the autonomy engage selector when the user interface device is in a ready condition.
US10585428B2 Building energy management system and method
The preset invention is directed to a building energy management system and method, more specifically to a building energy management system and method that can quickly detect and control an abnormal situation or an emergency situation that may occur within a building.
US10585418B2 Control system of machine tool
A control system of a machine tool includes an analysis device, the analysis device includes acquisition portions which acquire chronological control data when a work is machined and which acquire spatial machined surface measurement data after the machining of the work, a storage portion which stores the control data and the machined surface measurement data, a data-associating processing portion which associates the control data and the machined surface measurement data with each other in two machining directions, a machined surface failure detection portion which detects a failure on the machined surface of the work and a location thereof based on the machined surface measurement data in the two machining directions and an identification portion which identifies a drive axis that causes the failure from the detected failure and the machining direction of the control data corresponding to the detected failure location.
US10585416B2 Abnormality diagnostic method and abnormality diagnostic device for feed axis
An abnormality diagnostic method executes causing the feed axis to perform an axis operation in a predetermined diagnosis condition to obtain servo information according to a control of the servomotor, performing a frequency analysis on the obtained servo information, obtaining a damage frequency generated while the feed axis whose bearing is damaged performs the axis operation, from a result of the frequency analysis, and comparing the obtained damage frequency with a predetermined threshold to determine a presence/absence of an abnormality. In the determining, before the damage frequency is compared with the threshold, a determination whether a vibration frequency of the bearing interferes with a vibration frequency generated while a rolling element passes through a nut of the ball screw or not is performed, and the comparison is performed by setting the respective thresholds that are different in a case of the interference and a case of no interference.
US10585413B2 Assembly workstation comprising position determination device
A method for configuring an assembly workstation, the assembly workstation having container receptacle devices configured to receive an associated material container, each container receptacle device having a first data carrier, the material containers having a second data carrier, the assembly workstation having a first position determination device configured to ascertain one of (i) a position of a hand of a worker and (ii) a marking connectable to the hand, the first position determination device being connected to a control device, the method comprising: capturing a reference position corresponding to a reference point on a container receptacle device that is touched by the hand of the worker; reading out first data from the first data carrier associated with the reference point; reading out second data from the second data carrier associated with the reference point; and storing the reference position, the first data, and the second data.
US10585412B2 Safety controller using hardware memory protection
Hardware memory management units are used in an integrated safety/non-safety industrial computer to allow shared memory architecture processors to implement safety and non-safety reduced risk of memory corruption. Testing of the memory management unit of the non-safety processor may provide a periodic writing to protected memory to invoke a protection fault providing a report to the safety processor.
US10585411B2 Vehicle power supply control using serial communication
Method and apparatus are disclosed for controlling a vehicle power supply using serial communication. An example vehicle power system includes a host controller configured to supply a slave controller with a first voltage. The vehicle power system also includes the slave controller. The slave controller is configured to determine a received voltage, determine a difference between the received voltage and a nominal operating voltage, and transmit the difference to the host controller. The host controller is then configured to modify the first voltage based on the difference.
US10585410B2 Functional unit and control apparatus wherein a functional unit synchronized with another functional unit on basis of an outside trigger signal having a synchronized period
A functional unit is synchronized with an output system unit on the basis of a trigger signal input from outside with a synchronization period. The input system unit includes: a functional processing unit to perform, on the basis of the trigger signal, a functional process with a control period that is shorter than the synchronization period, and to generate processing results by repeatedly performing the functional process in one synchronization period; and a shared memory to collectively output the processing results of the functional processing unit to outside on the basis of the trigger signal.
US10585407B2 Home appliance and method of operating a home appliance
A home appliance for treating an article according to an automatic cycle of operation, includes a treating chamber having an open face, a door for closing the open face of the treating chamber, two or more sensors on a housing of the home appliance, an actuator operably coupled with the door to move the door from a closed position of the door to an opened position of the door, and a controller.
US10585397B2 Mechanism for winding a timepiece
A mechanism for winding a timepiece including at least first and second energy accumulators, the winding mechanism including a winding stem, a winding pinion and a sliding pinion having face gear toothings, arranged to allow the winding pinion to be driven by the sliding pinion in both directions of rotation of the winding stem, the winding stem and the sliding pinion occupying the same axial winding position. The winding stem is housed inside a bottom plate so that the winding pinion is operational on either side of the winding stem with respect to the bottom plate and the winding mechanism includes first and second coupling/uncoupling devices arranged on either side of the winding stem with respect to the bottom plate.
US10585396B2 Head-up display with diffuser
A head-up display for a windscreen having spatially variant optical power. The head-up display includes a diffuser arranged to display an image. The diffuser is shaped to compensate for the spatially variant optical power of the windscreen. A holographic projector may be provided, which is arranged to project the image for display onto the diffuser and includes a spatial light modulator arranged to apply a phase-delay distribution to incident light. The phase-delay distribution includes phase-only data representative of an object. The projector further includes Fourier transform means arranged to perform a Fourier transform of phase modulated light received from the spatial light modulator and to form the image on the diffuser.
US10585392B2 Image forming apparatus, duct unit
A pair of side plate portions of a duct unit are formed to continue from an upstream plate portion to a downstream plate portion. A partition wall portion partitions a space between the pair of side plate portions into branch flow paths and the other area. A plurality of flow-out openings formed in the downstream plate portion are smaller, in area and width in a first direction, than flow-in openings formed in the upstream plate portion. The pair of side plate portions are formed to extend along edges of the flow-in openings and edges of the flow-out openings. The edges of each of the flow-in openings and the flow-out openings are opposite to each other in the first direction. An interval between the pair of side plate portions in the first direction becomes gradually narrower from upstream to downstream.
US10585391B2 Process cartridge, electrophotographic image forming apparatus, and electrophotographic photosensitive drum unit
A process cartridge, combination of a process cartridge and a drive shaft of an electrophotographic image forming apparatus, and a method of mounting and using a process cartridge in an electrophotographic image forming apparatus include a feature that a coupling member of the process cartridge can take different angular positions relative to the fixed axis of rotation of the drive shaft. In one position, the axis of the coupling member is inclined relative to the drive shaft's fixed axis of rotation. In another position, the axis of the coupling member is substantially coaxial with the drive shaft's fixed axis of rotation.
US10585387B2 Cartridge detachably mountable to main assembly of electrophotographic image forming apparatus, assembling method for drive transmitting device for photosensitive drum, and electrophotographic image forming apparatus
With a structure in which a coupling member includes a sphere providing a center of inclination (pivoting), a rotational force transmitted member has an opening have a diameter smaller than that of the sphere, and the coupling member is prevented from disengaging from rotational force transmitted member by contact of inner edge of the opening to the sphere, the inner edge of the opening may limit an inclinable (pivotable) angle range of the coupling member.In a state that a pin 88 which is a shaft portion is inserted in a hole 86b which is a through-hole provided in a coupling member 86, opposite end portions of the pin 88 are supported by a driving side flange 87 which is a rotational force transmitted member.The coupling member 86 and the driving side flange 87 and the pin 88 are connected in this manner, and the pin 88 contact the inside of the hole 86b without limiting the inclinable (pivotable) angle range, by which the coupling member 86 is prevented from disengaging from the driving side flange 87.
US10585386B2 Image forming apparatus capable of restricting opening of cover
An image forming apparatus includes an inner cover, an outer cover, a first pressing portion, and a restricting portion. The inner cover is opened and closed for a developer storage portion storing developer to be attached or detached. The outer cover is made of resin and provided on an outer side of the inner cover, and opened and closed in a same direction as the inner cover. The first pressing portion is provided on the outer cover and, when the outer cover is closed in a state where the inner cover is opened, comes into contact with and presses the inner cover in a closing direction. When the inner cover is closed, the restricting portion is engaged with the inner cover at a lock position located on an upstream side of a predetermined closing position of the inner cover in the closing direction, and restricts opening of the inner cover.
US10585385B2 Image forming apparatus
An image forming apparatus includes an optional device, a casing, an image forming section and a sheet conveyor device. The optional device performs optional processing. The image forming section is located inside of the casing and forms an image on a sheet. The sheet conveyor device conveys, to the optional device, the sheet with an image formed thereon by the image forming section. The optional device and the casing are fixed to each other. The sheet conveyor device is fixed to the optional device and the casing.
US10585384B2 Process cartridge having drum cartridge, toner cartridge and waste toner conveyor tube
A process cartridge having a drum cartridge and a toner cartridge is provided. The drum cartridge includes a photosensitive drum, a cleaner, a conveyer tube, a developing roller, and a developing device. The toner cartridge is attachable to the drum cartridge and is located on a side of the developing roller opposite to the photosensitive drum in an attaching direction. The toner cartridge includes a waste toner container to store the toner conveyed through the conveyer tube and a toner container to store the toner to be supplied to the photosensitive drum. The toner container communicates with a developing chamber in the developing device and is located at least partly between the waste toner container and the developing chamber. The conveyer tube extends in the attaching direction and is arranged to overlap the photosensitive drum, the toner container, and the waste toner container in a view along an axial direction.
US10585379B2 Image forming apparatus that detects an abnormality in a heater based on temperatures detected by temperature detection portions
An image forming apparatus includes a heater including a heating element, a driving unit that supplies electrical power to the heating element, and a plurality of temperature detection portions, each detecting a temperature of the heater, and being disposed on a first circuit. A control unit controls the driving unit based on the temperatures detected by the plurality of temperature detection portions, the control unit being disposed on a second circuit, which is isolated from the first circuit. A plurality of abnormality detection circuit portions output signals corresponding to the temperatures detected by the plurality of temperature detection portions, and are disposed on the first circuits. In addition, an abnormality transmission circuit portion transmits a signal indicating an abnormality in the heater to the control unit based on the signals output by the abnormality detection circuit portions.
US10585377B2 Image forming apparatus with detection of values related to resistance values of sheets being processed
In one embodiment, the image forming apparatus has a transfer member, a detector, a display, a transfer bias power source circuit, a memory, a processor, and so on. The processor calculates a value indicating a resistance value of a sheet, based on a measurement value of a voltage value or a current value of the transfer member by the detector. Further, when the calculated value indicating the resistance value of the sheet is a value outside a range of an allowable range stored in the memory, the processor makes the display display a message to recommend adjustment of a transfer bias to be applied to the transfer member by the transfer bias power source circuit.
US10585374B2 Developing apparatus having opening and shutter
In a developing apparatus, a housing has a first opening. A shutter is movable between an open position and a closed position. A locking member is movable between a lock position and a release position. The locking member is located between the housing and the shutter in a cartridge-attachment direction. The locking member is located at the lock position in a case where the toner cartridge is detached from the developing apparatus. The locking member is in contact with the toner cartridge, thereby moving from the lock position to the release position in a case where the toner cartridge is attached to the developing apparatus. A cover having a second opening that is in communication with the first opening in a state where the shutter is at the open position is located at an opposite side of the locking member with respect to the shutter in the cartridge-attachment direction.
US10585368B2 Electrostatic image developing toner and image forming method
Provided is an electrostatic image developing toner containing toner mother particles having external additives on a surface of the mother particle, wherein the external additives contains calcium titanate particles having an average primary particle size in the range of 50 to 150 nm, and alumina particles; and an average primary particle size of the alumina particles is less than the average primary particle size of the calcium titanate particles.
US10585363B2 Alignment system
An alignment system, method and lithographic apparatus are provided for determining the position of an alignment mark, the alignment system comprising a first system configured to produce two overlapping images of the alignment mark that are rotated by around 180 degrees with respect to one another, and a second system configured to determine the position of the alignment mark from a spatial distribution of an intensity of the two overlapping images.
US10585359B2 Membrane assembly and particle trap
Particle trap assemblies configured to reduce the possibility of contaminant particles with a large range of sizes, materials, travel speeds and angles of incidence reaching a particle-sensitive environment. The particle trap may be a gap geometric particle trap located between a stationary part and a movable part of the lithography apparatus. The particle trap may also be a surface geometric particle trap located on a surface of a particle sensitive environment in lithography or metrology apparatus.
US10585357B2 Alternative target design for metrology using modulation techniques
A target structure, wherein the target structure is configured to be measured with a metrology tool that has a diffraction threshold; the target structure including: one or more patterns supported on a substrate, the one or more patterns being periodic with a first period in a first direction and periodic with a second period in a second direction, wherein the first direction and second direction are different and parallel to the substrate, and the first period is equal to or greater than the diffraction threshold and the second period is less than the diffraction threshold.
US10585353B2 Resist underlayer film forming composition
There is provided a novel resist underlayer film forming composition comprising a polymer having a repeating structural unit of formula (1a) and/or (1b): [wherein two R1s are each independently a C1-10 alkyl group, a C2-6 alkenyl group, an aromatic hydrocarbon group, a halogen atom, a nitro group, or an amino group, two R2s are each independently a hydrogen atom, a C1-10 alkyl group, a C2-6 alkenyl group, an acetal group, an acyl group, or a glycidyl group, R3 is an aromatic hydrocarbon group optionally having a substituent or a heterocyclic group, R4 is a hydrogen atom, a phenyl group, or a naphthyl group, two ks are each independently 0 or 1, m is an integer of 3 to 500, p is an integer of 3 to 500, X is a benzene ring, and two —C(CH3)2— groups bonded to the benzene ring are in a meta position or a para position], and a solvent.
US10585350B2 Microlithographic fabrication of structures
Micro- and nano-patterns in imprint layers formed on a substrate and lithographic methods for forming such layers. The layers include a plurality of structures, and a residual layer having a residual layer thickness (RLT) that extends from the surface of the substrate to a base of the structures, where the RLT varies across the surface of the substrate according to a predefined pattern.
US10585347B2 Photoresist design layout pattern proximity correction through fast edge placement error prediction via a physics-based etch profile modeling framework
Disclosed are methods of generating a proximity-corrected design layout for photoresist to be used in an etch operation. The methods may include identifying a feature in an initial design layout, and estimating one or more quantities characteristic of an in-feature plasma flux (IFPF) within the feature during the etch operation. The methods may further include estimating a quantity characteristic of an edge placement error (EPE) of the feature by comparing the one or more quantities characteristic of the IFPF to those in a look-up table (LUT, and/or through application of a multivariate model trained on the LUT, e.g., constructed through machine learning methods (MLM)) which associates values of the quantity characteristic of EPE with values of the one or more quantities characteristics of the IFPF. Thereafter, the initial design layout may be modified based on at the determined quantity characteristic of EPE.
US10585344B1 Camera system with a plurality of image sensors
Active areas of image sensors are determined by establishing a mergeline on a sensor map. Image data generated by active areas of image sensors are used to determine a seam or mergeline to create a panoramic image. The mergeline on a sensor map is implemented as an active image sensor area of addressable image sensor elements. An optimal mergeline is determined. Image sensor elements of the active sensor area of at least two image sensors are read and the read image data is stored on a memory preferably as contiguous data representing a panoramic image prior to demosaicing and displayed in real-time or close to real-time on a display. At least two image sensors in a multi-camera body are rotationally aligned with an alignment error that is smaller than 0.5 degrees.
US10585343B2 Light source unit, illuminator, and projector
A light source unit includes one or more light source rows that include a first light source row including light emitting devices. The light emitting devices of the first light source rows are arranged at non-uniform intervals. An illuminator includes a light source unit for emitting a bundle of light beams, a first fly-eye lens including lenslets, a second fly-eye lens, and a condenser lens. The light source unit includes one or more light source rows each including light emitting devices. The principal rays of first light beams outputted from a first light source row out of the one or more light source rows enter different lenslets out of the lenslets. A positional relationship between a principal ray of each of the first light beams and the optical axis of the lenslet which the principal ray enters is aperiodic over the first light source row.
US10585342B2 Light source device and projector
A light source device according to the invention includes a light source configured to emit blue light having a wavelength band of 37 nm or less and a diffusion element configured to diffuse the light emitted from the light source. The diffusion element includes a base material that has an uneven structure and is composed of a metal, a reflection film that is provided along the uneven structure and is composed of aluminum, and a dielectric multilayer film provided on the reflection film.
US10585340B2 Projector
A projector includes a leg portion adjusting an installation angle of an external housing. The leg portion includes a columnar member moving in a first direction, a case member in which the columnar member is accommodated, a fixing member including an engaging portion along the first direction inside the case member and fixing the columnar member, and a switching member moving in a second direction crossing the first direction and switching the fixing member between a state in which the fixing member moves in a direction toward the columnar member to engage therewith and a state in which the fixing member moves in a direction away from the columnar member to release the engagement therewith. The columnar member includes an engaged portion to be engaged with the engaging portion of the fixing member inside the case member, and a base portion moving in the first direction outside the case member.
US10585338B2 Display device
A display device according to the invention includes an image generating unit and a projection optical system. The projection optical system includes an optical element provided with a plurality of curved mirrors. The plurality of curved mirrors are arranged in a first direction so that the curved mirror positioned on a far side from the image generating unit has a greater inclination than that of the curved mirror positioned on a near side to the image generating unit. The plurality of curved mirrors include a curved mirror disposed in a position in a second direction equivalent to a thickness direction of the optical element that varies in the first direction.
US10585337B2 Panoramic camera mount
A panoramic device includes a base member and a clamp member rotatably interconnected within a single plane of rotation with the base that includes a first rotatable knob to selectively inhibit the rotation of the clamp member with respect to the base. The upper surface includes a central region that is at a different elevation than another portion of the upper surface. The clamp includes a pair of opposed surfaces suitable to detachably secure a camera thereto. The one of the opposed surfaces is maintained in a fixed relationship with respect to the clamp member. The other one of the opposed surfaces is in a movable relationship with respect to the clamp member using a second rotatable knob. The first knob and the second knob are rotatably connected with respect to one another.
US10585335B1 Camera module
A camera module with good heat dissipation efficiency and stability includes a base. The base comprises a first receiving groove. At least one escaping hole is defined at the base and the escaping hole forms a connection between the first receiving groove and the ambient environment. At least one heat dissipation block is received in each escaping hole.
US10585334B2 Illumination apparatus and camera system having the same
An illumination apparatus includes a light source portion including a light emitter and a reflector configured to reflect light from the light emitter, a mover configured to move at least one of the light emitter and the reflector so that a relative distance between the light emitter and the reflector varies in order to change a light distribution angle of the light source portion, and a controller configured to control a position of at least one of the light emitter and the reflector via the mover based on a light emission amount of the light emitter.
US10585333B1 Sealed dome light for inspection systems
A sealed dome light assembly for an inspection system includes a substantially dome-shaped upper housing, an annular lower housing, a plurality of light sources, and an annular cover. The upper housing includes an annular lower flange and an aperture through an apex of the upper housing. The lower housing includes a plurality of spaced light seats disposed within the lower housing. Each of the plurality of light sources is mounted within a respective one of the plurality of light seats and recessed below an upper surface of the lower housing. The cover covers the lower housing, and the cover and the lower housing define a sealed interface therebetween to provide a water-tight sealed enclosure to protect the light sources disposed within the lower housing.
US10585332B2 Periodic optical filter stabilized tunable comb generator
A tunable electro-optic modulation (EOM) comb generator includes a frequency locking optoelectronic oscillator (OEO) loop including RF electrical components including a phase shifter (PS1), a splitter, and optical components including an intensity modulator (IM) coupled to receive light from a light source and to couple modulated light generated to a frequency locking loop including a frequency shifter, a first phase modulator (PM1), and a periodic optical filter (POF), such as an etalon or resonator. The POF is for optically filtering the OEO loop to generate an optical output and the splitter is for generating RF electrical outputs including at least one RF output coupled to an input of the IM and another RF output coupled to an EO comb including at least a phase modulator. The EO comb combines the optical output and the another RF output to generate a broadband optical frequency comb output.
US10585331B2 Thick layer for liquid crystal on silicon assembly
A liquid crystal on substrate (LCOS) assembly may include an LCOS carrier. The LCOS assembly may include at least one thick layer on the LCOS carrier and associated with a threshold thickness. The threshold thickness may be at least 5 micrometers. The LCOS assembly may include a switching engine on the at least one thick layer. The switching engine may include an LCOS die and an LCOS cover glass to enclose an LCOS liquid. The LCOS assembly may be associated with a thermal sensitivity of less than 0.5 millidegrees of curvature per degree Celsius for a particular temperature range.
US10585330B2 Liquid crystal light deflector and holographic display having the liquid crystal light deflector
A liquid crystal light deflector includes a first electrode layer including line electrodes, a second electrode layer including a common electrode, and a liquid crystal layer that forms an electrical prism using liquid crystal molecules according to an electric field formed between the first and second electrode layers. The orientations of the liquid crystal molecules may be reset by an electric field formed between line electrodes of adjacent channels within the first electrode layer. A method of deflecting light includes controlling the first electrode layer and the second electrode layer to reset the orientation of the liquid crystal molecules prior to forming an electrical prism in the liquid crystal layer.
US10585327B2 Light modulation film and method for manufacturing same, and light modulation element
A light modulation film (1) includes a light modulation layer (30) whose state is reversibly changed between a transparent state by hydrogenation and a reflective state by dehydrogenation, and a catalyst layer (40) that promotes hydrogenation and dehydrogenation in the light modulation layer, in this order on a polymer film substrate (10). light modulation layer (30) includes a light modulation region (32) having a thickness of 10 nm or more on a catalyst layer (40)-side, and an oxidized region (31) on a polymer film substrate (10)-side.
US10585323B2 Laser ablated surface having indicia
A product includes a substrate that is at least partially transparent to visible light. The substrate includes a first surface, an opposing second surface, and a conductive layer disposed on the opposing second surface. The conductive layer has a first ablated area and a second ablated area entirely disposed within and overlapping a portion of the first ablated area. The second ablated area includes a selectively visible indicia.
US10585320B2 Array substrate and driving method and manufacturing method thereof
The embodiment of the present disclosure discloses an array substrate. The array substrate comprises: a base, a plurality of first scanning lines, a plurality of second scanning lines, a plurality of data lines, a common electrode line, and a plurality of pixel units. Each of the pixel units comprises: a first electrode, a second electrode, a switch transistor, a shared transistor and a shared capacitor. The switch transistor has a first terminal coupled to the second electrode, a second terminal coupled to one of the plurality of data lines, a bottom gate coupled to one of the plurality of first scanning lines, and a top gate coupled to one of the plurality of second scanning lines, and is configured to transfer a data signal of the data line to the second electrode under the control of a first scanning signal and a second scanning signal.
US10585318B2 Display device and manufacturing method thereof
A display device includes: a display panel including a first substrate and a second substrate facing each other and a liquid crystal layer; and a driving unit on a side of the display panel. The driving unit includes: a first wiring on the first substrate; a first passivation layer on the first wiring, the first passivation layer having first contact holes; a second wiring on the first passivation layer, the second wiring connected to the first wiring through the first contact hole; a second passivation layer on the second wiring, the second passivation layer having second contact holes; a third wiring on the second passivation layer, the third wiring connected to the second wiring through the second contact hole; and a driving integrated circuit (“IC”) on the third wiring.
US10585314B2 Array substrate, liquid crystal display panel and display apparatus
The present disclosure relates to an array substrate, a liquid crystal display panel, and a display apparatus. In an embodiment, an array substrate includes: a plurality of pixel electrodes arranged in an array, data signal lines each connected to a corresponding one of the pixel electrodes, and touch control signal lines extending in a same direction as the data signal lines. Every two ones of the pixel electrodes adjacent to each other in a row direction constitute an electrode set. Each of the data signal lines is located in a gap between two adjacent electrode sets in a column direction, and the touch control signal lines are each disposed between one of the data signal lines and either of two adjacent electrode sets located adjacent to the one data signal line in the row direction.
US10585313B2 Liquid crystal display device
According to one embodiment, a liquid crystal display device includes a first substrate including a common electrode, an insulation film, and a pixel electrode, and a second substrate including a black matrix which includes a first light-shield portion, a second light-shield portion and a third light-shield portion, a first crossing portion at which the first light-shield portion and the second light-shield intersect, a second crossing portion at which the first light-shield portion and the third light-shield portion intersect, and a columnar spacer extending from a position overlapping the first crossing portion toward the first substrate.
US10585312B2 Laminate and optical film
A laminate is capable of forming an orientation film formed by orienting a rod-like liquid crystal compound or a disk-like liquid crystal compound having a horizontal orientation ability or a vertical orientation ability with respect to a surface of the laminate, on the surface, by using an orientation restraining force of the surface, the laminate including: a cholesteric liquid crystal layer. An optical film sequentially includes: a support; a cholesteric liquid crystal layer; and an orientation film.
US10585311B2 Display device
A display device comprising a light source configured to output light of a first wavelength. The display device has a plurality of display elements comprising a first display element and a second display element. A first photoluminescent material associated with the first display element is located at a first side of a first substrate; and a second photoluminescent material associated with the second display element is located at a second side of the first substrate.
US10585308B2 Light-emitting device
A light-emitting device comprises a first optical element covering an LED and covered by a second optical element. The first optical element has: a first incident surface on which light emitted from the LED is incident; a recessed first reflecting surface, above the first incident surface, and reflecting to the side the light is incident via the first incident surface from the LED; and a first emitting surface across the periphery of the first reflecting surface, which emits the light from the first reflecting surface. The second optical element has: an incident-reflecting surface formed by, concentric second incident surfaces on which light emitted from the first emitting surface is incident, and second reflecting surfaces alternately with the second incident surfaces, that reflect upward the light incident on the second incident surfaces; and a second emitting surface above the incident-reflecting surface, that emit light reflected by the second light reflecting surfaces.
US10585307B2 Display construct with integrated switchable mirror and corresponding systems and methods
A display device includes a liquid crystal display operable to selectively transmit light. The display device also includes a switchable mirror that is operable to switch from a pellucid state to a reflective state. The liquid crystal display includes a liquid crystal layer disposed between a first substrate and a second substrate. To preserve color integrity, a color filter and a switchable mirror is also disposed between the first substrate and the second substrate.
US10585304B2 Array substrate and method for fabricating the same, display apparatus
The present disclosure provides an array substrate and a method for fabricating the same, and a display apparatus. The array substrate includes: a base substrate, and a shielding pattern and a plurality of detection units on the base substrate. At least one of the plurality of detection units includes a switch transistor and a photosensitive device coupled to the switch transistor. The shielding pattern covers the switch transistor on a side of the switch transistor distal to the base substrate. The photosensitive device is located on a side of the shielding pattern proximal to the base substrate. The shielding pattern is configured to shield irradiation light and allow detection light to be transmitted to the photosensitive device.
US10585303B2 Display device with improved torsional rigidity
A display improves the flatness of the vertical side portions of the cover bottom and supplements torsional rigidity, thereby preventing light leakage and also improving display performance, and has an improved structure, which, even if a torsion phenomenon occurs in any one portion of chassis structures according to the fastening of the chassis structures, is capable of preventing the torsion phenomenon from affecting other portions.
US10585302B2 Curved display device and manufacturing method therefor
Disclosed are a curved display device and a manufacturing method therefor. The curved display device includes: an array substrate and an opposite substrate arranged opposite to each other, and a liquid crystal layer located between the array substrate and the opposite substrate, wherein on a side, away from the liquid crystal layer, of the array substrate and/or the opposite substrate, a plurality of piezoelectric sensors parallel to each other and a piezoelectric control chip in electrical signal connection with the piezoelectric sensors are respectively provided.
US10585295B2 Display device, electronic apparatus and display method
A display device includes a display panel including a plurality of pixels arrayed along first and second directions, a distribution unit that distributes light emitted from each pixel configured to display a parallax image corresponding to each of a plurality of viewpoints, and a light blocking unit between the display panel and the distribution unit. The distribution unit distributes light emitted from each of the pixels to the plurality of viewpoints along the first direction in a first display state where the display panel displays a parallax image, or stops distributing emitted light in a second display state, displaying a planar image. The light blocking unit forms, along the first direction, a plurality of first light blocking areas each extending along the second direction blocking some emitted light in the first display state, and stops forming the first light blocking areas in the second display state.
US10585294B2 Curved display on content in mixed reality
Embodiments relate to efficiently viewing data items in a three-dimensional (3D) space. The 3D space includes a curved surface that is concave with respect to a user-controlled viewpoint in the 3D space. The viewpoint is for controlling the direction and location of a rendered view of the 3D space. The data items have respective values associated therewith. The data items are arranged on the surface according to their values so that a user's ease of viewing the data items varies with their values; data items with some values may be arranged to be easier to view by manipulating the view direction than others (e.g., those with lower values). Ease of viewing can stem from how the surface is oriented relative to the viewpoint, the orientation of the curvature of the surface, the orientation of a controlling reference orientation, alignment of the data items on the surface, etc.
US10585291B2 Eye safety system for lasers
An eye safety system, based on retro-reflection from the eye, to shut off a laser source in a short time to avoid approaching the hazard level of the eye. In the event of an accidental direction of laser light toward a nearby eye, the system rapidly collects and detects laser light that retroflects from the retina of the eye. Upon detecting the retroflected light, a comparator/processor assembly signals to switch off the laser source to terminate the hazard to the eye.
US10585290B2 Systems and methods for augmented near-eye wearable displays
Wearable augmented reality display systems are provided. One or a plurality of emissive display elements are embedded in the bridge area of an eyeglass frame. The lenses are provided with a set of transmissive diffractive optical elements and partially reflective diffractive optical elements. The display outputs are directed toward the lens elements whereby the diffractive elements in turn direct the outputs toward the eye-boxes of the viewer.
US10585285B2 Head mounted display device
The present disclosure relates to a head mounted display device, and a head mounted display device according to an exemplary embodiment includes: a display panel including a plurality of pixels; and a microlens array that includes a plurality of lenses that respectively overlap the plurality of pixels wherein the plurality of pixels and the plurality of lenses have one-to one correspondence.
US10585281B2 Polarizing member and head-up display device comprising same
In the present invention, a light-transmitting cover 18 comprises: a polarizing plate 34 having a polarizer; a first support plate 30 adhered to the top surface of the polarizing plate 34 via an adhesive layer 32; and a second support plate 38 adhered to the bottom surface of the polarizing plate 34 via an adhesive layer 36.
US10585280B2 Method of manufacturing a screen comprising transparent portions and retroreflective portions
The invention relates to a method of manufacturing a screen comprising transparent portions and retroreflective portions distributed over all or part of the surface thereof.
US10585274B2 Method for capturing and compensating ambient effects in a measuring microscope
The invention relates to a method for capturing and compensating the influence of ambient conditions on an imaging scale (S) in a measuring microscope. Here, a modification of the optical properties in the measuring microscope that is caused by a change in the ambient conditions is measured by use of a reference measurement system, in particular an etalon, and, at the same time, an image of a reference structure with at least one reference length (L0) that is situated on a calibration mask is produced by use of a detector of the measuring microscope and a change (ΔL) of the reference length (L0) that is caused by the change in the ambient conditions is determined in the image of the reference structure. Subsequently, a correlation is established between the modification of the optical properties of the reference measurement system and the length change (ΔL) in the image, produced in the detector, of the reference structure of the calibration mask. This correlation can be used to carry out a computational adaptation of the size of picture elements of the detector and thus compensate the influence of ambient conditions on the imaging scale (S) of the measuring microscope.
US10585272B2 Coherent fluorescence super-resolution microscopy
A microscopy system which includes a light source for illuminating a sample; an objective lens for capturing light emitted from the illuminated sample to form a signal beam; and a dispersive optical element through which the signal beam is directed, wherein the dispersive optical element converts the signal beam to a spatially coherent signal beam.
US10585269B2 Projection optical system, projection apparatus, and projection system
An optical system includes a reflective optical system on a magnification side along an optical path of the projection optical system and a refractive optical system on a reduction side along the optical path. The reflective optical system includes one reflective optical element having a power. The refractive optical system includes a front group on the magnification side and a rear group on the reduction side. The front group having, in order from the magnification side toward the reduction side, a first lens group with a positive or negative refractive power, a second lens group, and a third lens group with a positive refractive power. The rear group has a positive refractive power. The first lens group moves to the magnification side, and the second lens group and the third lens group move to the reduction side in a change in focus from a long distance to a short distance.
US10585260B2 Apparatus and method for splicing all-dielectric self-supporting fiber optic cable
An apparatus and method for accessing and/or repairing a select subset of fibers in an ADSS fiber optic cable. The apparatus includes a housing extending from a first end to a second end. A first fiber optic splice tray is positioned within the housing closer to the first end than to the second end. A second fiber optic splice tray is positioned within the housing and spaced apart from the first splice tray. A tension member extends through the housing and includes a first mechanical connector near the first end and a second mechanical connector near the second end. The connectors provide an attachment location for deadends at either end for transferring tension from the undamaged portion of the ADSS fiber optic cable.
US10585251B2 Optical modulator and optical transmission device using the same
An optical modulator and an optical transmission device using the same are provided. The optical modulator includes an optical waveguide substrate where an optical waveguide is formed; a light modulation element, provided in the optical waveguide substrate and including a modulation electrode applying an electric field corresponding to a modulation signal to the optical waveguide; a terminal substrate, disposed near the light modulation element and including terminal resistors that terminate the modulation signal, wherein the optical waveguide substrate, the light modulation element and the terminal substrate are accommodated in a housing; and a heat dissipation auxiliary element, provided between the terminal resistors and the housing. A distance b between the terminal resistors and the heat dissipation element is set to be shorter than a distance a from the terminal resistors to an end on the side of the optical waveguide substrate of the terminal substrate.
US10585250B2 Optical interconnect modules with polymer waveguide on silicon substrate
An optical interconnect device on a silicon substrate is disclosed which includes a trench having two slanted side walls opposite to each other, a number of polymer waveguides formed in the trench, each including a straight portion and two end reflectors formed on the slanted side walls of the trench, a light source and an optical receiver disposed on an insulated layer on the silicon surface outside the trench. Conductive lines are patterned on the insulating layer and connects to the light source and the optical receiver. The light source and the optical receiver are aligned respectively to the two end reflectors of each polymer waveguide such that an optical path is formed from the light source device through the plurality of polymer waveguides to the optical receiver device, via reflection by the two end reflectors. A fabrication method to build the device is disclosed thereof.
US10585246B2 Hardened optical power connection system
The present disclosure relates to a hardened power and optical connection system for use with hybrid cables. The hardened power and optical connection system includes electrical pin and socket contacts for providing power connections, and ferrules for providing optical connections. The hardened power and optical connection system has an integrated fiber alignment provided through a mating relationship between a plug and a socket.
US10585245B1 Multiple-layer arrangements using tunable materials to provide switchable optical components
Structures that include an optical component, such as a grating coupler, and methods of fabricating a structure that includes an optical component, such as a grating coupler. First and second layers are arranged over the optical component with the first layer arranged between the second layer and the optical component. The first and second layers are each composed of a tunable material having a refractive index that is a function of a bias voltage applied to the first layer and the second layer.
US10585236B2 Supercontinuum light source comprising tapered microstructured optical fiber
The invention relates to a supercontinuum light source comprising a microstructured optical fiber and a pump light source. The microstructured optical fiber comprises a core and a cladding region surrounding the core, as well as a first fiber length section, a second fiber length section and an intermediate fiber length section between said first and second fiber length sections. The first fiber length section comprises a core with a first characteristic core diameter. The second fiber length section comprises a core with a second characteristic core diameter, smaller than said first characteristic core diameter, where said second characteristic core diameter is substantially constant along said second fiber length section. The intermediate length section of the optical fiber comprises a core which is tapered from said first characteristic core diameter to said second characteristic core diameter over a tapered length.
US10585235B2 Optical connector
An optical connector is provided which includes at least one multi-core block fixing and holding a plurality of multi-core optical fibers in a state where a position in a direction orthogonal to an optical axis of each multi-core optical fiber and a rotation angle around the optical axis are in a predetermined state, and a ferrule including an accommodating portion accommodating the multi-core block.
US10585228B2 Quantum dots, production methods thereof, and electronic devices including the same
An electronic device includes, a light source having a peak emission at a wavelength between about 440 nm to about 480 nm; and a photoconversion layer disposed on the light source, wherein the photoconversion layer includes a first quantum dot which emits red light and a second quantum dot which emits green light, wherein at least one of the first quantum dot and the second quantum dot has a perovskite crystal structure and includes a compound represented by Chemical Formula 1: AB′X3+α  Chemical Formula 1 wherein A is a Group IA metal, NR4+, or a combination thereof, B′ is a Group IVA metal, X is a halogen, BF4−, or a combination thereof, and α is 0 to 3.
US10585227B2 Lighting device and display device
A lighting device includes a light guide plate and a light source. The light guide plate includes a plate-like member. The light source is arranged so as to oppose an end surface of the light guide plate and emits light to the end surface. The light guide plate has a light incidence surface, an opposite surface of incidence, and a through-hole. In a straight traveling direction of light traveling straight inside the light guide plate from the light incidence surface to the opposite surface of incidence along an optical axis direction of the light, a region on the opposite surface of incidence side with respect to the through-hole is a shielded region where the light traveling straight along the optical axis direction is interrupted by the through-hole. Stepwise step parts that emit light from the light source to the shielded region side are provided adjacent to the shielded region.
US10585224B2 Polarizing plate and method for producing same
There is provided a polarizing plate excellent in durability. A polarizing plate 100 according to one embodiment of the present invention includes a polarizer 10; and a pair of protective films 21, 22 respectively arranged on both main surfaces of the polarizer 10, wherein the polarizing plate 100 has a polarizer void portion 30 formed by positioning of an end surface 10a of the polarizer 10 inward in a plane direction relative to each of end surfaces 21a, 22a of the protective films 21, 22.
US10585223B2 Depolarizing film, depolarizing member, and method for producing depolarizing film
Provided is a depolarizing film including a depolarizing layer composed of a first region and a second region having differing optical characteristics, wherein in the depolarizing layer, the ratio between the area of the first region and the area of the second region is 0.45:0.55 to 0.55:0.45, the first region is an optically anisotropic region causing 90° optical rotation of light that is incident on one surface of the depolarizing layer before the light is emitted from the other surface, and the second region is an optically isotropic region having optical isotropy.
US10585222B2 Patterned phase difference film, viewing angle switching polarizing plate, viewing angle switching system, and display device
A patterned phase difference film has an optically anisotropic layer alternately having a first phase difference region and a second phase difference region, in which the first phase difference region and the second phase difference region contain rod-like liquid crystals or discotic liquid crystals in the form of a hybrid alignment with mutually opposite rising directions of tilt angles, and has a hybrid alignment in which directions of in-plane slow axes and absolute values of in-plane phase differences of the first phase difference region and the second phase difference region are equal in a range of 54 to 74 nm, and in each of the first phase difference region and the second phase difference region, one of an absolute value of a phase difference at a polar angle of 40° and an absolute value of a phase difference at a polar angle of −40° is 135 to 353 nm and the other is 8 to 28 nm.
US10585221B2 Near-infrared absorption composition, cured film, near-infrared absorption filter, solid-state imaging device, and infrared sensor
To provide a near-infrared absorption composition capable of forming a film having excellent visible transparency and near-infrared shieldability, a cured film, a near-infrared absorption filter, a solid-state imaging device, and an infrared sensor. A near-infrared absorption composition includes a compound represented Formula (1) and a resin, the compound has a maximum absorption wavelength in a wavelength range of 750 to 830 nm in a film in a case where the film is formed using the near-infrared absorption composition, and a value obtained by dividing an absorbance at a wavelength of 555 nm by an absorbance at the maximum absorption wavelength is 0.10 or less.
US10585217B2 Mirror substrates, methods of manufacturing the same and display devices including the same
A mirror substrate includes a transparent substrate, a plurality of first mirror patterns arranged on the transparent substrate and spaced apart from each other, each of the first mirror patterns including a phase compensation layer and a first mirror layer sequentially stacked on the transparent substrate, and a second mirror layer disposed on the transparent substrate and between neighboring ones of the first mirror patterns, the second mirror layer having a second thickness less than a first thickness of the first mirror layer.
US10585216B2 Light-guiding prism and head-mounted video display apparatus using the same
A light-guiding prism includes a first optical surface which is a surface of incidence on which image light from a display element is incident, and a second optical surface, a third optical surface, a fourth optical surface, and a fifth optical surface which are at least four optical surfaces disposed to surround an optical path of the image light that is incidence from the first optical surface. A sixth optical surface reflects the image light that is guided in a prism surrounded by that at least four side surfaces, which are the second optical surface, the third optical surface, the fourth optical surface, and the fifth optical surface. The fourth optical surface and the fifth optical surface are inclined at a surface perpendicular to a surface include an incident-light axis of the image light, made by the incident-light axis and a reflected-light axis of the sixth optical surface. Moreover, the fourth optical surface and the fifth optical surface are inclined at a surface perpendicular to the incident-light axis. Furthermore, the sixth optical surface which is a reflecting surface has a rectangular shape.
US10585215B2 Reducing optical damage on an optical element
An apparatus reduces optical damage on an optical element that interacts with a light beam. The apparatus includes: an optical system configured to interact with a light beam to perform a modification to one or more aspects of the light beam, an alignment system, and an actuator. The optical system comprises at least one optical element having a surface configured to interact with the light beam, the surface being continuous and non-diffuse. The alignment system is configured to align the light beam relative to the optical element surface so that the light beam interacts with the optical element while the light beam is traveling at a first beam direction relative to the surface of the optical element and the light beam is outputted from the optical element along a second beam direction relative to the surface of the optical element after the light beam and optical element have interacted.
US10585214B2 Near-eye foveal display
An apparatus and system for a display screen for use in near-eye display devices. Small light emitting devices are placed behind a plurality of light-directing beads. The light emitting devices and light-directing beads for a display device and system placed in front of a user for near-eye display. This allows a user to experience near-eye display with greater resolution, wider field of view and faster frame rate. Other embodiments are described herein.
US10585204B2 Relaxation time estimation in surface NMR
Technologies including NMR relaxation time estimation methods and corresponding apparatus are disclosed. Example techniques may include performing at least one single-pulse acquisition sequence, the single-pulse acquisition sequence comprising transmitting a single modulated pulse with a surface coil, wherein the phase, frequency, or amplitude of the single modulated pulse is varied during the single modulated pulse, and wherein the single modulated pulse excites a transverse magnetization component within a subsurface fluid. The resulting NMR signal may be recorded on at least one receiving device, including recording the NMR signal associated with the transverse magnetization component excited by the single modulated pulse. Processing techniques may be applied in which recorded NMR response data are used to estimate NMR properties and the relaxation times T1 and T2* as a function of position as well as one-dimensional and two-dimension distributions of T1 versus T2* as a function of subsurface position.
US10585201B2 Data-driven, interpreter guided visual enhancement of geologic features in 3D seismic survey data
A method for enhancing visual representation of a geologic feature in 3D seismic survey data, comprising the steps of: (a) generating a plurality of first attribute volumes, each comprising at least one characterising attribute, derivable from said 3D seismic data and different from the characterising attributes of any one of the other said plurality of first attribute volumes; (b) generating a plurality of filtered attribute volumes for each one of said plurality of first attribute volumes, utilizing a plurality of distinct filter settings at each one of said at least one characterising attribute; (c) generating a composite attribute volume by selectively combining one or more of said plurality of filtered attribute volumes so as to maximise visual detectability of said geologic feature.
US10585199B2 Method for determining a lithology map
The present invention relates to a method for determining a lithology map. The method comprises receiving a geophysical attribute image comprising a plurality of points associated with geophysical attribute value, and receiving first information data representing a plurality of zones in the image, each point of the image being contained in a zone. For at least one point of the image, computing a uniform value associated with said point based on the geophysical attribute value and distributions values of the geophysical attribute values. The method further comprises receiving second information data representing geological probability value for a plurality of facies associated with the points of the image, and for at least one point of the image, determining a facies in the plurality facies based on the computed uniform value and the geological probabilities associated with said point.
US10585198B2 Noise attenuation of multicomponent microseismic data
A method for processing microseismic data, comprises: receiving the microseismic data acquired by one or more multicomponent sensors; convolving the microseismic data with an operator that is applied to all of the components of the microseismic data; and applying a multicomponent filter operator to the convolved microseismic data. The microseismic data may result from human activity or be entirely natural. The filtering preserves the polarity of the received data while improving the signal-to-noise ratio of the filtered data.
US10585197B2 Portable detection apparatus and method
A portable detection apparatus includes a fluid inlet to acquire a stream of fluid, a fluid outlet and a fluid flowpath therebetween. A pump circulates the fluid through the fluid flowpath. A gamma spectrometer and a mercury analyzer engage the fluid flowpath to analyze and detect radiation emitted by the fluid. A filter trap is in the fluid flowpath downstream from the gamma spectrometer and the mercury analyzer. The filter trap includes a valve assembly and at least a first and second filter for collecting gaseous constituents from the fluid. Each filter is removably connected to the first valve assembly. The valve assembly has a first configuration, in which the first filter is fluidly connected to the fluid flowpath and the second filter is fluidly isolated from the fluid flowpath, and a second configuration, in which the second filter is fluidly connected to the fluid flowpath and the first filter is fluidly isolated from the fluid flowpath.
US10585196B2 Radiation detection apparatus for changing sensitivity of radiation sensing during control for radiation imaging, method of controlling the same, and non-transitory computer-readable storage medium
A radiation detection apparatus detects radiation and generates irradiation sensing information corresponding to a dose of detected radiation, senses whether radiation emitted from a radiation generator is detected, based on the generated irradiation sensing information, and receives a control signal from a controller. The apparatus switches detectability for detection of the radiation based on a control signal received from the controller.
US10585192B2 Object detection systems
Object detection systems are provided herein. An example system includes an enclosure formed by a sidewall to define an interaction volume, at least one light source for illuminating the interaction volume with a light, at least one light sensor that senses disturbances in light intensity due to scattering, reflection, or absorption of the light by objects within the interaction volume, and a controller that is configured to detect an object or object behavior within interaction volume based on the disturbances in the light intensity.
US10585191B2 Ultrasonic sensor and vehicle control system
An ultrasonic sensor in the invention includes an ultrasonic transmitter, an ultrasonic receiver, and a detector. The ultrasonic transmitter transmits pulse-shaped ultrasonic waves to a thin plate to excite the thin plate. The ultrasonic receiver receives direct waves and reflected waves among the ultrasonic waves propagating in the thin plate excited by the pulse-shaped ultrasonic waves, the direct waves propagating only in the thin plate, and the reflected waves radiating outward, then reflected by the object, and returning to the thin plate. The detector detects the object present near the thin plate on the basis of a difference between a time at which the ultrasonic receiver receives the direct waves and a time at which the ultrasonic receiver receives the reflected waves.
US10585190B2 Devices and methods for locating and visualizing underwater objects
Sonar devices for detecting underwater objects are provided whereby a set of angled ultrasound transducers are employed to sense ultrasound signals from a plurality of different spatial regions. The angled ultrasound transducers may include a first pair of side-viewing ultrasound transducers and a second pair of ultrasound transducers configured for interrogating forward and reverse directions. The ultrasound signals from the set of angled ultrasound transducers may be processed to identify the presence of underwater objects in each spatial region, and the resulting identified underwater objects may be displayed, on a per-region basis, on a user interface. The ultrasound signals may additionally or alternatively be processed to generate a topographical model of the bed surface, and to generate a topographical surface image based on the three-dimensional topographical model. The topographical surface image may be displayed as a fly-over animation.
US10585187B2 Automotive radar with end-fire antenna fed by an optically generated signal transmitted through a fiber splitter to enhance a field of view
A vehicular radar system includes an optical source designed to output an optical signal. The vehicular radar system further includes a first optical splitter coupled to the optical source and designed to split the optical signal into a first duplicate signal and a second duplicate signal. The vehicular radar system further includes at least one converter coupled to the first optical splitter and designed to convert the first duplicate signal and the second duplicate signal into a first radar signal and a second radar signal, respectively. The vehicular radar system further includes a first antenna coupled to the at least one converter and designed to transmit the first radar signal, and a second antenna coupled to the at least one converter and designed to transmit the second radar signal.
US10585179B2 Systems, methods, and apparatuses for determining the distance between two positions
Systems, methods, and apparatuses for determining the distance between two positions are disclosed. The system includes a correlator, a first receiver, and a second receiver. The first and second receivers each include: an antenna, a steering mechanism, and a processor. The steering mechanism steers the antenna in an azimuthal direction and an elevation direction. The processor is configured to (i) control the steering mechanism, (ii) receive data recorded by the antenna from a plurality of sources, (iii) time-stamp the data recorded by the antenna, and (iv) control the transmission of the time-stamped data to the correlator. The correlator is configured to receive the time-stamped recorded data from the first receiver and the second receiver, and calculate a distance between the first receiver and the second receiver based thereon.
US10585175B2 Methods and apparatus for object detection and identification in a multiple detector lidar array
LiDAR (light detection and ranging) systems use one or more emitters and a detector array to cover a given field of view where the emitters each emit a single pulse or a multi-pulse packet of light that is sampled by the detector array. On each emitter cycle the detector array will sample the incoming signal intensity at the pre-determined sampling frequency that generates two or more samples per emitted light packet to allow for volumetric analysis of the retroreflected signal portion of each emitted light packet as reflected by one or more objects in the field of view and then received by each detector.
US10585167B2 Relative object localization process for local positioning system
Systems and methods for performing relative object localization using a local positioning system. The process in accordance with one embodiment solves the problem of determining the location (i.e., the position and orientation) of an object relative to a previous location of the object, or relative to another object, without the need for known 3-D data point positions in the environment. The process in accordance with another embodiment solves the problem of determining the location of the measurement instrument relative to a previous location of the measurement instrument using visible feature points on a target object as a reference, again without the need for known 3-D data point positions. The process in accordance with a further embodiment is capable of determining the locations of multiple objects relative to each other.
US10585166B2 Method of tracking a position of a magnet by differential measurement
The invention is a method for tracking a position of a magnet moving relative to a magnetometer array. On the basis of the magnetic field detected by each magnetometer of the array, the position of the magnet is estimated. This estimation is based on taking into account a reference magnetic field established beforehand, this reference magnetic field being subtracted from the magnetic field detected by each magnetometer, so as to form a differential measurement. The various successive estimations of the position of the magnet allow its path to be tracked.
US10585165B2 Navigation satellite system, electronic device, transmitter, and positioning method
A navigation satellite system includes a transmitter that transmits a first radio wave having a predetermined frequency, and an electronic device that calculates position coordinates of the electronic device by using a second radio wave from a GNSS satellite, and obtains position coordinates of the transmitter. The electronic device includes a receiver that receives the first radio wave from the transmitter and the second radio wave from the GNSS satellite, and a controller that calculates a distance between the electronic device and the transmitter based on the received first radio wave, and calculates position coordinates of the electronic device based on the received second radio wave. The controller calculates, based on second radio wave received when the electronic device is present at each one of three or more points, respective position coordinates of the three or more points, and calculates respective distances between the electronic device and the transmitter when the electronic device is present at each one of the three or more points. The controller calculates the position coordinates of the transmitter based on the position coordinates of the three or more points and respective distances between each one of the three or more points and the transmitter.
US10585150B2 Magnetic field detector system
Aspects and embodiments are generally directed to magnetic field detector systems and methods. In one example, a magnetic field detector system includes a proof-mass including a magnetic dipole source, a plurality of supports, each individual support of the plurality supports being coupled to the proof-mass, a plurality of sensors, each individual sensor of the plurality of sensors positioned to measure a resonant frequency of a corresponding support of the plurality of supports, and a controller coupled to each individual sensor of the plurality of sensors, the controller configured to measure a characteristic of a magnetic field imparted on the proof-mass based on at least a first resonant frequency of the measured resonant frequencies.
US10585147B2 Magnetic field sensor having error correction
A magnetic field sensor includes a first magnetic field sensing element configured to produce a first signal representing a detected external magnetic field; a circular vertical hall element configured to produce a second signal representing an amplitude of the external magnetic field; and an error compensation circuit coupled to receive the first and second signal, compute an error value based on the amplitude of the external magnetic field, and apply the error value to the first signal to compensate for an error in the first signal.
US10585145B2 System for detecting failures on a linear motor track
Sections of a linear motor track can each include a single power sensor configured to detect a power current in an erroneous state and one or more reference sensors configured to detect reference currents in erroneous states. The power sensor can be arranged between multiple drive coils of a section and a DC power rail (or “mid-bus”) for the drive coils. The power sensor can produce a single isolated output to a processor for the section, and the processor, in turn, can compare the output to a threshold for determining an error. The one or more reference sensors can be arranged between lower switches and a DC-reference bus, thereby providing a DC-referenced sensing signal for the drive coil currents. By referencing the processor to the same rail as the DC-referenced current sensing circuit, the reference sensors can produce outputs to the processor without any need for isolation.
US10585143B2 Flip flop of a digital electronic chip
A flip flop includes a data input, a clock input, a test chain input, a test chain output, a monitoring circuit, and an alert transmission circuit. The monitoring circuit is adapted to generate an alert if the time between arrival of a data bit and a clock edge is less than a threshold. The alert transmission circuit is adapted to apply during a monitoring phase an alert level to the test chain output in the event of an alert generated by the monitoring circuit, and to apply the alert level to the test chain output when an alert level is received at the test chain input.
US10585140B2 Testing integrated circuit designs containing multiple phase rotators
Approaches for testing phase rotators are provided. A circuit for testing phase rotators includes a compare element including a first input and a second input, wherein the compare element is configured to compare a first phase of a first signal provided at the first input to a second phase of a second signal provided at the second input. The circuit also includes a first test bus connected to the first input and a second test bus connected to the second input.
US10585137B2 Method and device for testing a galvanic connection of a high-voltage condenser bushing assembly
A method for testing the quality of a galvanic connection between a first terminal and a conductive layer of a high-voltage condenser bushing assembly is provided. The method includes providing a capacitive test circuit. The capacitive test circuit comprises the first terminal, an AC power source and a measurement unit. The method further includes providing, by the AC power source, a first test current in the capacitive test circuit. The first test current is an AC current at a first test frequency of 10 kHz or higher. The method further includes measuring, by the measurement unit, a test parameter indicative of a resistance of the galvanic connection. The method further includes determining the quality of the galvanic connection from the measured test parameter.
US10585135B2 Built in test of remote isolation
Embodiments herein relate to a system and method for detecting a degraded isolation impedance in a positively sourced remote load. The system includes a remote load driven by a direct current (DC) source, and a controller operably connected to the remote load having a positive sourcing driver interface with a dedicated return having the DC source on an output leg and a dedicated return leg. The positive sourcing driver also including a switching device configured controllably connect a DC voltage supply to the output leg of the DC voltage source, a first impedance operably connected between the output leg and ground, a second impedance operably connected between the dedicated return leg and a negative voltage supply, and a clamping and limiting device operably connected in series between the dedicated return leg and ground, the clamping device configured to limit a positive voltage on the return leg.
US10585134B2 Method and system for locating ground faults in a network of drives
A drive system includes a current sensor configured to generate a first current signal representative of a current flowing in one or more electrical devices electrically coupled together through a power supply bus, a power output bus, and a common ground. The drive system also includes a voltage sensor configured to generate a first voltage signal representative of a voltage with respect to the common ground in the one or more electrical devices. The drive system further includes a ground fault detection controller configured to determine a ground fault in the one or more electrical devices based on a change in at least one of the first current signal and the first voltage signal.
US10585130B2 Noise spectrum analysis for electronic device
A method for analyzing noise spectrum of an electronic device includes storing a waveform data including a plurality of data points, the waveform data is obtained by measuring a target signal from the electronic device, removing data points corresponding to a background noise fluctuation based on a smooth curve of the waveform data, data points considered candidates for peaks are extracted from the waveform data, classifying the extracted data points based on a distance between adjacent data points in order to discriminate a cluster of distant data points from data points closely positioned to dominant peaks, determining the dominant peaks based on the cluster of distant data points such that the data points closely positioned to the dominant peaks are ignored, each dominant peak corresponds to the characteristic of the electronic device, and outputting the dominant peaks as an analysis result for the electronic device.
US10585125B2 Devices, systems and methods for data transmission over a communication media using modular connectors
Devices, systems and methods for coupling sensors to intelligent electronic devices (IED's), e.g., an electrical power meter, via various communication media are provided. The present disclosure provides a mechanism for coupling an IED to another desired device, e.g., a current sensor, using modular connectors (e.g., a RJ-45 connector) and fiber-optic cables. The present disclosure also provides for coupling devices using modular connectors via wired or wireless connectivity.
US10585123B2 Detection of false data injection attacks in power systems using multiplex invariant networks and domain knowledge
A computer-implemented method, system, and computer program product are provided for anomaly detection in a power system. The method includes receiving, by a processor-device, a plurality of measurements from a plurality of meters throughout the power system. The method also includes generating, by the processor-device, temporal causal networks based on pair-wise relationships between the plurality of measurements from the plurality of meters over time. The method additionally includes determining, by the processor-device, invariant relationships for the plurality of meters between the temporal causal networks. The method further includes predicting, by the processor-device, an anomaly from the invariant relationships for the plurality of meters with a residual anomaly threshold. The method also includes disabling one of the plurality of meters that originated the anomaly.
US10585116B2 Scanning probe microscope and method for measuring local electrical potential fields
A scanning probe microscope includes a tip. A quantum dot is applied to the tip.
US10585112B2 Acceleration sensor
Provided is an acceleration sensor capable of realizing a simultaneous operation method of signal detection and servo control in place of a time-division processing method, by an MEMS process in which a manufacturing variation is large.The acceleration sensor is an MEMS capacitive acceleration sensor and has capacitive elements for signal detection and capacitive elements for servo control different from the capacitive elements for the signal detection. A voltage to generate force in a direction reverse to a detection signal of acceleration by the capacitive elements for the signal detection is applied to the capacitive elements for the servo control. Further, the acceleration sensor includes a variable capacity unit compensating for a mismatch of capacity values of the capacitive elements for the servo control at an ASIC side, detects a leak signal due to the mismatch of the capacity values in an ASIC, controls a capacity value of the variable capacity unit, on the basis of a detection result, compensates for an influence of the mismatch of the capacity values, and executes a normal signal detection/servo control simultaneous operation.
US10585109B2 Systems, methods, and devices for fluid data sensing
A fluid sensing device includes an outer body having a fore side, an aft side, and an interior space, the outer body including a fluid inlet disposed at the fore side; an inner body extending at least partially out of the fluid inlet of the outer body along a longitudinal axis; one or more vents disposed aft of the fluid inlet to allow passage of fluid through the fluid sensing device; and at least one load sensor coupled to the inner body to measure a fluid drag force on the inner body, wherein the inner body is configured to induce the Coanda effect in at least a portion of a fluid contacting the inner body at an angle transverse to a longitudinal axis of the inner body.
US10585108B2 System for collecting liquid samples
Systems and methods are described to determine whether a sample transmitted through a transfer line from a remote sampling system contains a suitable sample to analyze by an analysis system. A system embodiment includes, but is not limited to, a sample receiving line configured to receive a liquid segment a first detector configured to detect the liquid segment at a first location in the sample receiving line; a second detector configured to detect the liquid segment at a second location in the sample receiving line downstream from the first location; and a controller configured to register a continuous liquid segment in the sample receiving line when the first detector and the second detector match detection states prior to the controller registering a change of state of the first detector.
US10585104B2 Tailored nanopost arrays (NAPA) for laser desorption ionization in mass spectrometry
The production and use of semiconducting nanopost arrays made by nanofabrication is described herein. These nanopost arrays (NAPA) provide improved laser ionization yields and controllable fragmentation with switching or modulation capabilities for mass spectrometric detection and identification of samples deposited on them.
US10585103B2 Methods and compositions for resolving components of a virus preparation
The present invention provides a method of identifying components present in a preparation of virus particles, comprising: a) analyzing the preparation of virus particles with single molecule mass spectrometry to obtain a mass histogram; and b) interpreting the mass histogram of (a) to identify different components present in the preparation.
US10585100B2 Method of predicting effect of treatment by PD-1/PD-L1 blockade using abnormality of PD-L1 (CD274) as index
An object of the present invention is to provide an effective method of predicting an effect of treatment by a PD-1/PD-L1 blockade, which is a method of predicting whether or not PD-1/PD-L1 blockade is effective for treatment of a subject suffering from a malignant tumor, which comprises detecting abnormality of genome relating to effectiveness of the PD-1/PD-L1 blockade in a tumor cell taken from the subject and evaluating the PD-1/PD-L1 blockade as useful for the treatment of the subject when there is the abnormality.
US10585099B2 SRM/MRM assays for cancer
Methods are provided for quantifying specific proteins directly in biological samples that have been fixed in formalin by SRM/MRM assay. Such biological samples are chemically preserved and fixed wherein said biological sample is selected from tissues and cells treated with formaldehyde containing agents/fixatives including formalin-fixed tissue/cells, formalin-fixed/paraffin embedded (FFPE) tissue/cells, FFPE tissue blocks and cells from those blocks. A protein digest is prepared from the biological sample using, for example, the Liquid Tissue reagents and protocol and a designated protein is quantitated in the digest sample by the method of SRM/MRM mass spectrometry by quantitating in the protein sample at least one or more of the described peptides. The proteins that can be detected and/or quantitated are CD3D, B7H3, B7-2, STAT1, GBP1, GPNMB, CD27, CD3E, and CD8.
US10585097B2 Bacterial endotoxin test for the determination of endotoxins
Herein is reported a method for determining bacterial endotoxin at low concentrations in a sample of an antibody (that has been produced using bacterial cells) comprising the following steps in the following order: i) adding magnesium ions to the sample, ii) diluting the sample, iii) dialyzing the sample having a pH-value of 5.7-8.0 against an endotoxin-free aqueous solution, and iv) determining bacterial endotoxin in the sample using a bacterial endotoxin test, particularly the limulus amoebocyte lysate assay.
US10585096B2 Methods and systems for orienting nanomaterials
Embodiments of the present disclosure provide for systems of enhancing the signal to noise ratio, methods of orienting a nanomaterial (e.g., an antibody), methods of enhancing the signal to noise ratio in a system (e.g., an assay system), and the like.
US10585093B2 Bio-sensing device
The present invention provides a bio-sensing device. The bio-sensing device includes an array of unit cells, each unit cell including: a source electrode and a drain electrode spaced apart from each other; a sensing film which is a channel between the source electrode and the drain electrode; and gate electrodes spaced apart from the sensing film, wherein the gate electrodes include an upper gate electrode and a lower gate electrode that are vertically spaced apart from each other.
US10585092B2 Devices and methods for the rapid and accurate detection of analytes
Disclosed are field effect transistor-based (FET-based) sensors for the rapid and accurate detection of analytes both in vivo and in vitro. The FET-based sensors can include a substrate, a channel disposed on the substrate, a source electrode and a drain electrode electrically connected to the channel, and a recognition element for an analyte of interest immobilized on the surface of the channel via a linking group. The distance between the recognition element and the channel can be configured such that association of the analyte of interest with the recognition element induces a change in the electrical properties of the channel. In this way, an analyte of interest can be detected by measuring a change in an electrical property of the channel. Also provided are devices, including probes and multi-well plates, incorporating the FET-based sensors.
US10585085B2 Collecting components of a fluid
Embodiments are described for separating/collecting components from a multi-component fluid such as whole blood. Some embodiments provide for controlling the amount of a component, such as platelets, introduced into a separation chamber to ensure that the density of fluid in the separation chamber does not exceed a particular value. This may provide for collecting purer components. Other embodiments may provide for determining a chamber flow rate based on a concentration of a component in the multi-component fluid, which may then be used to determine a centrifuge speed, to collect purer concentrated components.
US10585083B2 System and method for predicting viscosity of heavy oil formations based on nuclear magnetic resonance (NMR) measurements
This disclosure describes systems and methods to predict viscosity of heavy oil in a geological formation, even when the geological formation also contains water such as clay-bound water, using a downhole nuclear magnetic resonance (NMR) tool. The downhole NMR tools may obtain responses include distributions of a first relaxation time T1, a second relaxation time T2, or diffusion, or a combination of these. The responses of the NMR measurements that are due to water are separated from the responses of the NMR measurements that are due to heavy oil. The responses of the NMR measurements due to heavy oil are then related to likely values of viscosity of the heavy oil based on empirical or simulated measurements.
US10585081B2 Measuring device
A measuring apparatus for determining at least one measurand of a measuring medium includes a first measuring device including a first measuring sensor structured to contact the measuring medium and configured to detect measured values of the at least one measurand, the first measuring device embodied to determine a first measured value that is dependent on the at least one measurand of the measuring medium, a sampling device structured to remove a sample from the measuring medium, a second measuring device including a second measuring sensor and embodied to determine a second measured value that is dependent on the least one measurand of the sample, and an electronic control apparatus configured to receive and process the first and second measured value and to perform a verification, calibration and/or adjustment of the first measuring device using the second measured value.
US10585080B2 High pressure processing pressure sensor
A pressure sensor and its use for visually determining whether a preselected pressure threshold has been achieved, for example during high pressure processing treatment of a foodstuff. The pressure sensor includes a contained color-changing system having a dye, a developer, and a solvent; upon achievement of the preselected pressure threshold, the dye and the developer interact, resulting in a visible color change. Further, the visible color change can be retained upon a decrease in pressure and upon an increase in temperature, thereby effectively recording the achievement of the preselected pressure threshold during the high pressure processing treatment.
US10585074B2 Method of fabricating a MEMS and/or NEMS structure comprising at least two elements suspended from a support at different distances from said support
Method of fabricating a microelectromechanical structure et comprising two elements suspended from a support, a cavity made in the support, said cavity having two different depths, including: fabrication of a mask on an element comprising a substrate and a structured layer formed on the substrate, said structured layer comprising the two elements that will be suspended above the cavity, the mask being formed above the structured layer, said mask comprising openings with different sections, the openings being distributed in two zones, each zone comprising openings with the same section, anisotropic etching of the element so as to define the two depths under the two suspended elements in the substrate through the structured layer, isotropic etching of the element so as to make the cavity under the suspended elements.
US10585072B2 GC column ferrules having first and second deformable surfaces
A capillary column includes a fused silica tubing, a polyimide coating over the fusing silica tubing, and a first plurality of integrated ferrules positioned along at least a first portion of the fused silica tubing and spaced apart from one another by a first fixed interval. Each of the first plurality of integrated ferrules includes a first deformable surface and a second deformable surface. The first plurality of integrated ferrules are secured to the column through deformation of the first deformable surface and the second deformable surface is configured to form a seal with a junction when secured with a nut.
US10585070B2 Tamper-sensitive resonator and sensor for detecting compartment openings
According to various embodiments, a system for, and method of, detecting the opening of a lid of a compartment constructed of a rigid material. The system includes a resonator disposed on a wall of the compartment, where the resonator has a resonant frequency of mechanical vibration. The system also includes a member disposed on the lid of the compartment and positioned to perturb the resonator upon opening the lid, such that opening the lid causes the resonator to mechanically vibrate at the resonant frequency. The system also includes an electronic sensor disposed on the compartment to detect vibrations at the resonant frequency. The system also includes an interface communicatively coupled to the electronic sensor and configured to provide a signal indicating lid opening data representing at least one opening of the lid.
US10585068B2 Ultrasonic elastomer characterization
A non-destructive method uses ultrasound measurements to determine some mechanical properties of an elastomeric material. The measurements can be made during manufacture of the elastomer for quality control purposes. The measurements can also be made on the elastomeric material in situ as part of a device to assess degradation of the elastomer over time.
US10585065B2 Portable evidentiary collection system
Techniques are described for collecting information regarding the presence or absence of a material of interest in an environment and associating the presence or absence of the material of interest with additional data associated with the environment. In embodiments, the additional data is collected and associated with one or more windows identified for the materials of interest. A method includes initiating sample detection in an environment. The method also includes receiving an indication associated with at least one of a presence or an absence of a material of interest in the environment. The method also includes associating the indication with a time stamp furnished by a clock. The method further includes initiating collection of additional data associated with the environment. The additional data is associated with a second time stamp furnished by the clock. The method also includes associating the indication with the additional data in a window.
US10585060B2 On-chip biosensors with nanometer scale glass-like carbon electrodes and improved adhesive coupling
Embodiments of the invention are directed to a biosensing integrated circuit (IC). A non-limiting example of the biosensing IC includes a plurality of semiconductor substrate layers. A sensor element is formed over a first one of the plurality of semiconductor substrate layers, wherein the sensor element is configured to, based at least in part on the sensor element interacting with a predetermined material, generate data representing a measureable electrical parameter. An adhesion enhancement region is configured to physically couple the sensor element to the first one of the plurality of semiconductor substrate layers. In some embodiments of the invention, the biosensing IC further includes an electrically conductive interconnect network configured to communicatively couple the data representing the measureable electrical parameter to computer elements.
US10585057B2 Detecting composition of a sample based on thermal properties
The invention relates to detecting a composition of a sample or contamination in liquids by detecting corresponding changes in their thermal properties. In a disclosed arrangement, an apparatus is provided comprising a first probe element configured to provide a first surface in direct contact with the sample and a second surface that is not in direct contact with the sample. A measurement system measures a rate of heat transfer through the first surface. A processing unit analyses the measured rate of heat transfer in order to detect a heat transfer characteristic of the sample that is indicative of a composition of the sample.
US10585056B2 Finding combined hydrocarbon fraction and porosity by means of dielectric spectroscopy
Methods, systems, devices and products for evaluating an earth formation comprising a porous medium. Methods include estimating at least one property of the earth formation using a plurality of estimates of complex permittivity based on measurements using an electromagnetic tool at a plurality of frequencies in a borehole penetrating the earth formation while the porous medium is saturated with a mixture of water and a plurality of hydrocarbon phases including oil and gas by using a spectral dielectric curve constant (v) for the porous medium, the spectral dielectric curve constant (v) invariant with respect to a ratio of water to hydrocarbons in the porous medium and determined by an estimated rate of change between estimates of the plurality of estimates of complex permittivity of an imaginary part relative to a real part of each estimate.
US10585053B2 X-ray diffractometer
An X-ray diffractometer for obtaining X-ray diffraction angles of diffracted X-rays by detecting with an X-ray detector diffracted X-rays diffracted at a sample when X-rays are emitted at the sample at each angle of the angles about a center point of goniometer circles, the X-ray diffractometer having a pinhole member provided with a pinhole, the pinhole allowing X-rays diffracted from the sample to pass so that the diffracted X-rays pass through the center point of the goniometer circle, and other diffracted X-rays are shielded by the pinhole member.
US10585051B2 X-ray computed tomography gauge
A method of making a gauge for verifying or calibrating an x-ray computed tomography device positions a first plurality of objects on a first substrate, and a second plurality of objects on a second substrate. The method also certifies the positions of both the first plurality of objects on the first substrate, and the second plurality of objects on the second substrate. After certifying both the first and second plurality of objects, the method couples the first substrate with the second substrate.
US10585049B2 Process-induced excursion characterization
A system includes a controller with one or more processors and memory configured to store one or more sets of program instructions. The one or more processors are configured to execute the one or more sets of program instructions. The one or more sets of program instructions are configured to cause the one or more processors to apply filtering to a semiconductor wafer map; separate the filtered semiconductor wafer map into a plurality of dies; generate a set of die comparison statistics for the plurality of dies; generate at least one excursion map by applying at least one inspection threshold to the set of die comparison statistics; and detect at least one excursion within the at least one excursion map.
US10585046B2 Apparatus and method for tracking defects in sheet materials
An apparatus and method for tracking defects in sheet materials. The abstract of the disclosure is submitted herewith as required by 37 C.F.R. § 1.72(b). As stated in 37 C.F.R. § 1.72(b): A brief abstract of the technical disclosure in the specification must commence on a separate sheet, preferably following the claims, under the heading “Abstract of the Disclosure.” The purpose of the abstract is to enable the Patent and Trademark Office and the public generally to determine quickly from a cursory inspection the nature and gist of the technical disclosure. The abstract shall not be used for interpreting the scope of the claims. Therefore, any statements made relating to the abstract are not intended to limit the claims in any manner and should not be interpreted as limiting the claims in any manner.
US10585038B2 Light arrangement for an optical device for measurement of an index of refraction, and a refractometer
The present disclosure relates to light arrangement for an optical device for measurement of an index of refraction, having a light source, a fiber bundle arrangement for transmitting light from the light source, a diffusing member, and imaging optics for transmitting the light to a measuring window. In order to provide for an arrangement which is durable and accurate even when used for measuring hot specimens where the light source is positioned far from the measuring window, the fiber bundle arrangement includes a novel combination of a first fiber bundle and a second fiber bundle.
US10585035B2 Spectrometer, method of controlling output gain of spectrometer, and apparatus and method for measuring bio-information
Provided is a spectrometer. The spectrometer includes: a light source part configured to emit light of a plurality of wavelengths onto an object; a detector configured to detect an optical signal of each of the plurality of wavelengths as reflected from the object; a controller configured to set an amplification gain for each of the plurality of wavelengths according to photoreaction properties of the object; and an amplifier configured to amplify an output signal of the detector by using the set amplification gain.
US10585033B2 Microparticle measuring device and microparticle analysis method
There are provided a microparticle measuring device capable of analyzing microparticles with increased accuracy and a microparticle analysis method. According to a microparticle measuring device 1, transmission images of microparticles in the liquid sample are captured by a plurality of image capturing units that are disposed in mutually different orientations with respect to a liquid feed pipe when viewed in a cross section orthogonal to the flowing direction of a liquid sample in the liquid feed pipe, and the microparticles are analyzed by an analyzing unit on the basis of the transmission images.
US10585030B2 Evaluating biological material for unassociated virus-like particles
A method for evaluating a biological material for unassociated virus-like particles virus size having a particular epitope uses a fluorescent antibody stain specific for binding with the epitope and a fluid sample with the virus-size particles and fluorescent antibody stain is subjected to flow cytometry with identification of fluorescent emission detection events indicative of passage through a flow cell of a flow cytometer of unassociated labeled particles of virus size including such a virus-like particle and fluorescent antibody stain.
US10585024B1 Extraction of materials from liquids
An apparatus for extracting a material from a liquid includes a concentration stage having a tangential flow filter, a first path from the tangential flow filter, and a second path from the tangential flow filter. Under this configuration, the concentration stage accepts an initial liquid volume. A first liquid not having material collected by the tangential flow filter is passed along the first path, and concentrated liquid having material therein, which is entrapped by the filter, is directed to the second path. The apparatus also includes an aerosolizing stage coupled to the concentration stage that converts the concentrated liquid into an aerosol and a drying stage that dries the aerosol such that material extracted from the aerosol onto a material substrate.
US10585018B2 Method and arrangement for the detection of misfire of internal combustion engines
A method and system are provided with which it is possible to detect non-firing and untimely firing events in internal combustion and, if necessary, the temperature of the gas in the exhaust gas pipe. This is performed in general by measuring the speed of sound and determining the phase angle between the sender and receiver either arranged on different sides of the exhaust gas pipe or on the same side of the exhaust gas pipe. The receiver, depending on the measurement principle, can include one, two, or in special applications three receivers. Additionally, if necessary, it is possible to suppress the structure-borne sound influence on a speed of sound measurement with low cost and high stability.
US10585015B2 Multi-envelope bag and systems and methods for detecting a possible loss of integrity of such a bag
Disclosed is a bag including: a first envelope having at least one fill and/or discharge orifice for a biopharmaceutical fluid and a fill and/or discharge tube associated in a fluidtight manner with the fill and/or discharge orifice, a second envelope within which the first envelope is located, and a spacer element. The first envelope, the second envelope, and the spacer element form a coherent whole, in particular during use of the bag, and the fill and/or discharge tube traverses the second envelope by a fluidtight connection, the fill and/or discharge inlet being located outside the second envelope.
US10585014B2 System and method for testing high pressure fluid control products
A testing system for testing high pressure fluid control products includes a testing chamber having a testing configuration in which an access door of the testing chamber is in a closed position and contents of the testing chamber are contained for testing. The testing chamber includes a designated fitting testing area and a designated pipe testing area in fluid communication via an access window. The designated fitting testing area includes one or more test fixtures for testing high pressure fittings, and the designated pipe testing area includes one or more test fixtures for testing high pressure pipes. The testing system also includes one or more conveyors positioned within the designated pipe testing area and supporting the one or more test fixtures for testing high pressure pipes, each of the one or more conveyors being axially moveable within the designated pipe testing area between a load/unload position and a test position.
US10585012B1 Portable camera controller for use with pipe inspection system
A camera controller platform for use with a pipe inspection system is disclosed. The platform is configured for the rapid mounting and connection of an electronic computing device such as a laptop computer for providing display and/or virtual control interface functions in conjunction with an electronics module. An additional user interface, which may include a manual user interface device, may be coupled to the electronics module. Alternatively, a plurality of virtual controls may be supported by a software application on the electronic computing device, which may be connected to the camera controller platform by a USB or other interface bus.
US10585006B2 Aircraft overheat detection using optical fiber technology for system health monitoring by determining a physical characteristic associated with a location
Overheat and fire detection for aircraft systems includes an optical controller and a fiber optic loop extending from the optical controller. The fiber optic loop extends through one or more zones of the aircraft. An optical signal is transmitted through the fiber optic loop from the optical controller and is also received back at the optical controller. The optical controller analyzes the optical signal to determine the temperature, strain, or both experienced within the zones.
US10584999B2 High power supercontinuum fiber optical source with midstage spectrum broadening
Embodiments relate to a high power supercontinuum (SC) fiber optical source. The SC fiber optical source includes a prebroadening optical fiber that broadens the spectrum of a lower power intermediate optical signal before final amplification. The spectrum broadening creates spectral components which facilitate further spectrum broadening of amplified signal in final nonlinear stage, allowing to achive flatter and wider spectrum, and reduces nonlinear Stimulated Brillouin Scattering (SBS) that could damage SC fiber optical source components or limit the output power of the SC fiber optical source signal, thus enabling higher output power. After amplification in booster, passing at least part of broadened spectrum, the optical signal spectrum is further broadened by injecting the optical signal into a nonlinear stage to create a SC optical signal.
US10584994B2 Sensing device for sensing a gas and method for estimating a volume of a sensed gas
The invention relates to a sensing device for a portable apparatus, in particular a portable telecommunication device or a wearable device, the sensing device comprising an acoustic wave sensing mechanism, like a microphone; and a gas sensing mechanism, wherein the acoustic wave sensing mechanism and the gas sensing mechanism are integrally formed. The invention furthermore relates to an electronic device comprising such a sensing device. In addition, a method is provided that allows calibrating a gas volume based on an output signal of an acoustic wave sensing mechanism.
US10584993B2 Adjustable scoop
An adjustable scoop includes an indexed plunger rotatable to vary a scoop volume. The plunger includes exterior spiral grooves and the scoop includes angled interior tabs which fit into the the spiral grooves. The grooves include angularly spaced apart teeth which index with the interior tabs to retain the plunger at selected depths in the scoop. Index lines are angularly spaced apart on a base of the scoop and a pointer on the plunger is alignable with each of the index lines to set the plunger depth. The plunger is substantially hollow and includes a top surface providing a floor for the scoop, and an open bottom including a horizontal bar graspable to rotate the plunger. A level is slidably attached to a scoop handle and includes a leveling arc slidable across a scoop mouth to level material contained in the scoop.
US10584992B2 Composite panel edge treatments and joints and cargo body having same
A cargo body includes a floor configured to support a cargo load and a roof positioned above the floor. The roof includes a roof panel having a composite construction including a first skin, a second skin, and a core positioned between the first and second skins. The cargo body includes first and second lateral sidewalls, each having an upper rail extending along an upper edge thereof. An edge portion of the roof panel is joined to one of the first and second upper rails.
US10584991B2 Apparatus for ultrasonically measuring the flow rate of a fluid in a measuring channel, achieving an attenuation of the parasitic signals
An apparatus for ultrasonically measuring the flow rate of a fluid in a measuring channel including fluid supply passages at its ends, this measuring channel forming a waveguide made into a solid body, comprising at each end a transducer capable of emitting or receiving ultrasounds circulating in the axis of the channel, where each transducer includes a shell transmitting the ultrasounds, comprising a waveguide facing the measuring channel, and outside this waveguide shapes orientating the ultrasounds in directions different from that of the channel.
US10584988B2 River discharge and depth estimation
Embodiments relate to estimating river discharge and depth. Initially, observed velocities are used to generate a maximum velocity streamline for a river section, which is then used with an observed shoreline to construct a streamline curvilinear grid. The grid is used to interpolate scattered velocity data points, which are used with a bottom friction of the river section to approximate mean total head slope values. A least squares minimization scheme is applied to a velocity-slope relationship to estimate a bottom friction and discharge coefficient by fitting a difference in the predicted mean total head elevation values between upstream and downstream ends of the river section to a respective ζ-average of the measured total head values of the river section. Discharge of the river section is determined based on the coefficient and a velocity-depth relationship and then used to generate a river forecast.
US10584981B2 Surface texture measuring apparatus
There is provided a surface texture measuring apparatus in which a measurement device is replaced easily and safely.A measurement device is replaceable by attaching and detaching the measurement device to and from a drive mechanism part. The measurement device includes a bracket, and the bracket includes a first connector for transmitting and receiving a signal to and from the measurement device and feeding to the measurement device. The drive mechanism part includes a support frame to which the bracket is detachably attached, and the support frame includes a second connector electrically connected to the first connector. The signal is transmitted and received between the first connector and the second connector, and the first connector is fed from the second connector while the first connector and the second connector are connected. Insertion and removal between the first connector and the second connector to attach and detach the measurement device to and from the drive mechanism part is hot swappable.
US10584979B1 Vertical situation display with interactive speed profile bar
An interactive speed profile bar that enables crew awareness of the overall planned flight trajectory speed profile. The speed profile bar will have a graphical depiction (e.g., virtual buttons having alphanumeric symbology) of some or all of the speed segments of the speed profile. Each graphical element (e.g., virtual button) includes symbology identifying the applicable speed mode and corresponding target speed change. Each speed segment will start at the inflection point where the speed change will occur in the flight plan, and will continue until the next trajectory speed change. The speed profile bar will be interactive, allowing the flight crew to select the speed segment to change, in response to which selection the system displays graphical user interface elements showing a menu of the available speed segment options. Each individual speed segment is represented by an individual virtual button that can be selected by touching the screen or other input device.
US10584978B2 Method and system for displaying nowcasts along a route on a map
A system and method for displaying nowcasts along a route on a map. The system receives a map request including a departure location and a destination location from a user, and obtains map data including a route between the destination location and the departure location. A nowcaster is used for outputting nowcasts for a number of key points along the route. The system modifies the map data to include a visual indicator for each nowcast for each key point such that when the modified map data is executed on a display the nowcasts are displayed along the route between the departure location and the destination location.
US10584965B2 Wheel speed and direction sensor
A variable inductor direction sensor may include a rotatable body having a first circumferential tooth array and a stationary body having a second circumferential tooth array. The second circumferential tooth array may be concentric with the first circumferential tooth array. The rotatable body may be disposed relative to the stationary body such that one of the first circumferential tooth array and the second circumferential tooth array circumscribes the other of the first circumferential tooth array and the second circumferential tooth array. Further, at least one of the first circumferential tooth array and the second circumferential tooth array has a non-uniform circumferential geometry.
US10584963B2 System and methods for shape measurement using dual frequency fringe pattern
A method obtains the shape of a target by projecting and recording images of dual frequency fringe patterns. Locations in each projector image plane are encoded into the patterns and projected onto die target while images are recorded. The resulting images show the patterns superimposed onto the target. The images are decoded to recover relative phase values for the patterns primary and dual frequencies. The relative phases are unwrapped into absolute phases and converted back to projector image plane locations. The relation between camera pixels and decoded projector locations is saved as a correspondence image representing the measured shape of the target. Correspondence images with a geometric triangulation method create a 3D model of the target. Dual frequency hinge patterns have a low frequency embedded into a high frequency sinusoidal, both frequencies are recovered in closed form by the decoding method, thus, enabling direct phase unwrapping.
US10584961B2 Edge profile detection
A system includes a light source, a detector, and a processor. The light source is configured to emit light onto a target. The detector is configured to receive light interaction between the emitted light and the target. The processor is configured to receive the light interaction between the emitted light and the target and further configured to process the light interaction to determine an edge profile associated with the target.
US10584953B2 Angle detection device and electric power steering device
There are arranged a sensor magnet fixed to a rotary shaft and configured to generate a magnetic field for detecting a rotation angle, and a plurality of sensors arranged so as to be opposed to the sensor magnet and each configured to output a sine signal and a cosine signal in accordance with the magnetic field. First and second sensors are arranged on two radial lines different from each other, respectively, out of three radial lines dividing a circumference about the rotary shaft of the sensor magnet into six equal parts. An angle calculation unit is configured to carry out calculation so that 3n-th (n is a natural number) order harmonic components out of odd-order harmonic components of each of the sine signal and the cosine signal output by the first and second sensors cancel one another, to thereby calculate the rotation angle.
US10584943B2 Free-floating ballistic shield handle system
A system includes a ballistic shield having a strike face and an opposing safe face. A thickness of the ballistic shield extends from the strike face to the safe face. The system can further include a base plate having a shield side and an opposing body side. The base plate can be connected to the ballistic shield. The base plate is not directly connected to either the strike face or the safe face by a fastener that traverses the thickness of the ballistic shield.
US10584940B2 System and method for marksmanship training
A system and method for simulating lead of a target includes a network, a simulation administrator and a user device connected to the network, a database connected to the simulation administrator, and a set of position trackers positioned at a simulator site. The user device includes a virtual or augmented reality unit and a computer connected to the network. A target may be simulated or may be a real-world object. The target and the user are tracked to generate a phantom target and a phantom halo. The phantom target and the phantom halo are displayed on the virtual or augmented reality unit at a lead distance and a drop distance from the target.
US10584936B2 Dual-mode weapon turret with suppressive fire capability and method of operating same
A dual-mode turret system includes a turret base operable by a motor drive of the turret system, a cylindrical sleeve secured to the turret base, a mounting cylinder disposed in the cylindrical sleeve, and a frame secured to the mounting cylinder, wherein the frame is adapted to hold a weapon. The dual-mode turret system also includes a locking apparatus that when engaged prevents the mounting cylinder from rotating independently of the cylindrical sleeve, a controller, and an input device coupled to the controller. Rotation of the frame is manually adjustable when the locking apparatus is disengaged, and the rotation of the frame is adjusted by the controller in response to commands received from the input device when the locking apparatus is engaged.
US10584935B1 Firearm mounting system and method thereof
A firearm mounting system has an L-bracket and a mounting support coupled to a first surface of the L-bracket and adapted to rotate in a first direction. The mounting support has a shaft and a bearing disposed on the shaft extending through a first opening in the body and a second opening in the L-bracket and the bearing is disposed within the first opening. The mounting support has a fixed riser and a tensioning bar and a cam lock extending through the fixed riser and tensioning bar. A base assembly is coupled to a second surface of the L-bracket and adapted to rotate in a first direction. The base assembly has a shaft and a bearing disposed on the shaft extending through a first opening in the base body and a second opening in of the L-bracket and the bearing is disposed within the first opening.
US10584930B2 Rotary magazine and bolt catch
A rotary ammunition magazine cooperates with a bolt catch to hold the bolt of a firearm out of battery in an open position after the last round has been fired. A cam mounted on the rotor of the magazine actuates a movable body on the magazine housing as the cam rotates to feed ammunition to the action. The body moves to an extended position and engages a bolt catch pivotably mounted in the firearm receiver. The bolt catch is pivoted by the body into a position where it will engage the bolt and prevent it from returning to battery after the last round has been fired.
US10584923B2 Systems and methods for heat exchanger tubes having internal flow features
A support form defining a longitudinal axis is provided. The support form includes a first section, a second substantially solid section, and at least one flow feature form. The first section includes a plurality of unit cells of a first material joined together to form a lattice. The second section includes a second material and surrounds the first section. The at least one flow feature form is defined in the second section and is configured to generate a flow feature on a heat exchanger tube formed by plating the support form.
US10584920B2 Treatment installation and method for treating workpieces
In order to provide a treatment installation for treating workpieces that is of simple construction and enables optimised workpiece treatment, it is proposed that the treatment installation should include a treatment chamber and a conveying device, by means of which the workpieces are suppliable to the treatment chamber, are removable from the treatment chamber, and/or are conveyable through the treatment chamber in a conveying direction.
US10584918B2 Continuous mixed refrigerant optimization system for the production of liquefied natural gas (LNG)
Systems and methods are provided for adjusting a composition, pressure, and/or flow rate of a mixed refrigerant (MR) fluid in a liquefaction system to provide refrigeration to natural gas (NG) feedstock to produce liquefied natural gas (LNG). The MR fluid that is in circulation within a liquefaction system can include heavy components and light components. During LNG production, heavy components and/or light components of the MR fluid can be selectively removed from, and reintroduce into the MR fluid, thereby altering the composition of the remaining MR fluid in circulation. Adjusting the composition of the MR fluid in circulation within a liquefaction system can allow the system to be optimized to maximize efficiency, LNG production, and or profitability while the system is in operation.
US10584916B2 Water-feed assembly of ice maker in refrigerator and refrigerator
A water-feed assembly of an ice maker in the refrigerator includes a diversion pipe, and an outer wall of the diversion pipe is covered with a heating layer. The first end of the diversion pipe is used to communicate with a water-outlet pipe in the ice maker of the refrigerator, and a second end of the diversion pipe is connected to a locating sleeve. The inner wall of the port of the locating sleeve away from the diversion pipe includes a resilient sealing sleeve. A radial flange is formed at an outer end of the resilient sealing sleeve. The end of the locating sleeve away from the diversion pipe is connected to a water pipe seat, and both sides of the radial flange abut against the water pipe seat and an end face of the locating sleeve, respectively.
US10584915B2 Combined microwave oven and refrigerator appliance
An apparatus having a microwave oven pivotally coupled with a refrigerator. The microwave oven may be locked in one or more pivot positions relative to the refrigerator. The pivot axis of the microwave oven may be in a variety of positions relative to the refrigerator and microwave to result in a variety of orientations.
US10584910B1 Air conditioner mister, apparatus and method
A mister has an on state and an off state. A sensor detects when an air conditioner turns on. The sensor does not flex with respect to the air conditioner. A driver circuit is coupled to the sensor and the mister. The driver circuit transitions the mister from the off state to the on state when the sensor detects the air conditioner turning on.
US10584899B2 Device for anchoring an inflatable concentrator cushion
The invention relates to a device for anchoring an inflatable concentrator cushion, which has a light-permeable entry window for coupling in solar radiation and a reflector film, which sub-divides the concentrator cushion into at least two hollow spaces, for the concentration of solar radiation in an absorber, comprising a pivoting apparatus for pivoting the concentrator cushion, in particular about its longitudinal axis, and comprising an anchoring apparatus for the pivoting apparatus.