Document Document Title
US09747746B2 Gaming system and a method of gaming
A gaming system that is arranged to facilitate selection of one or more win lines by a player is described. The gaming system comprises a weight allocator for allocating a weight to a wager, the allocated weight being dependent on a number of win lines selected by the player. The gaming system further comprises a prize allocator, and a trigger determiner arranged to determine a trigger condition, the trigger condition being dependent at least in part on the allocated weight. The gaming system is arranged to allocate a prize to a player in response to determination of the trigger condition.
US09747742B2 Product dispensing device
A product dispensing device includes: one product discharging device; and the other product discharging device. The one product discharging device includes: a DC motor serving as a drive source; and a driving force applying unit configured to apply a driving force from the DC motor when a discharge command is issued. The driving force applying unit includes: an output gear configured to rotate about a central axis of the output gear according to a driving state of the DC motor; an arm member configured to rotate in accordance with a rotation direction of the output gear when the output gear is rotated; and a link lever member configured such that the one product discharging device and the other product discharging device are alternatively driven in accordance with a rotation of the arm member.
US09747737B2 Systems and methods for locking device management including time delay policies using random time delays
A locking device employs improved lock management techniques based on time delay polices that use a random period of time. The locking device receives a first credential of a custodian, validates the first credential and determines a random period of time based upon a time-delay policy when the first credential is validated. The locking device executes a lock release protocol upon expiration of the random period of time.
US09747733B2 Digital recording and replay system for an aircraft and method for reproduction of onboard instrumentation of an aircraft
Digital recording and replay system for an aircraft, comprising a Mission Computer with an Operational Flight Program for generating instrument data for onboard instruments of the aircraft; a Mission Data Recorder connected to said Mission Computer for recording said instrument data; and a Mission Debriefing System; wherein the Mission Debriefing System is configured to reproduce the onboard instruments of the aircraft based on instrument data retrieved from the Mission Data Recorder. Method for reproduction of onboard instrumentation of an aircraft, comprising the steps of connecting a Mission Data Recorder to a Mission Computer of an aircraft having an Operational Flight Program for generating instrument data for onboard instruments; recording instrument data; providing a Mission Debrief System and causing it to reproduce the onboard instruments of the aircraft based on instrument data retrieved from the Mission Data Recorder.
US09747732B2 Dynamic presentation of vehicular-reference information
A method, system, and apparatus for dynamically presenting desired vehicular-reference information for a motor vehicle under evaluation is provided. In one aspect, an example method includes: (a) a computing system receiving, via a user interface, (i) vehicular-reference data indicating at least one vehicle parameter, and (ii) first information-presentation data indicating at least one information-presentation preference; (b) the computing system selecting at least one first piece of vehicular-reference information based on at least one of the received vehicular-reference data and the received first information-presentation data; (c) the computing system selecting a presentation window based on at least one of the received vehicular-reference data and the received first information-presentation data; and (d) the computing system causing a visual depiction of (i) the selected vehicular-reference information and (ii) the selected presentation window to be displayed on a graphical display.
US09747731B2 Method and apparatus in connection with forestry machine
An apparatus comprising means for collecting data measured from operation and/or a state of a forestry machine and/or describing an environment thereof, which date may consist of one or more parameters, means for processing the collected data, and means for influencing, on the basis of the processed data, one or more parameters controlling the operation of the forestry machine or for conveying feedback or an instruction or a prompt to a driver to change his or her control.
US09747722B2 Methods for teaching and instructing in a virtual world including multiple views
Methods, systems and apparatus are provided for generating visual instruction to a user of a system, such as for exercise instruction or rehabilitation purposes. Preferably, the system includes a user imaging system with the system generating an output adapted to couple to a display device. The systems and methods serve to guide a user body motion. In one preferred embodiment, the method includes the steps of receiving first user positional information from the user imaging system, and then generating a first mirror image of the user positional information. Additionally, the method includes generating a first instructional image having the same positional orientation as the first mirror image of the user positional information. Finally, the method and system generate a composite output display including the first mirror image of the user positional information and the first instructional image.
US09747721B2 Technique for filling holes in a three-dimensional model
A mesh repair engine is configured to repair a hole in a three-dimensional (3D) model by (i) filling the hole with a rough mesh, (ii) refining the rough mesh, (iii) collapsing the refined mesh, (iv) refining the collapsed mesh, (v) flattening the refined, collapsed mesh, and then (vi) deforming the flattened mesh into a 3D surface that smoothly fills the hole in the 3D model. One advantage of the disclosed repair engine and associated hole repair technique is that the mesh repair engine is capable of generating polygons that fill regions of a 3D model that are not defined. Consequently, an end-user of the mesh repair tool is able to generate watertight 3D models from previously incomplete and non-watertight 3D models.
US09747720B2 Method and device for processing a geometry image of a 3D scene
Method and device for processing a geometry image generated from a mesh associated with a 3D scene and comprising a plurality of charts that each represents a part of the 3D scene, the method comprising computing a reference direction from mesh coordinates associated with a current pixel and mesh coordinates associated with a first pixel, the first pixel corresponding to a pixel of the border of the first chart located along a determined direction having as origin the current pixel; comparing the reference direction with a set of candidate directions being each computed from the mesh coordinates associated with the at least one current pixel and indirection mesh coordinates associated with one pixel of the neighbourhood of the first pixel, the indirection mesh coordinates corresponding to mesh coordinates of a pixel of the border a second chart corresponding to the pixel of the neighbourhood of the first pixel; and selecting a pixel of the border of the second chart according to the comparison result.
US09747718B2 System, method, and computer program product for performing object-space shading
A system, method, and computer program product are provided for performing object-space shading. A primitive defined by vertices in three-dimensional (3D) space that is specific to an object defined by at least the primitive is received and a shading sample rate is computed for the primitive based on a screen-space derivative of coordinates of a pixel fragment transformed into the 3D space. A shader program is executed by a processing pipeline to compute shaded attributes for the primitive according to the computed shading sample rate.
US09747713B2 Performing editing actions on recent drawing marks
This document describes techniques for performing editing actions on recent drawing marks using a recent mark tool. The recent mark tool is configured to separately access recent drawing marks drawn on a drawing interface, and to perform an editing action (e.g., erase or move) on the recent drawing marks without affecting previous drawing marks drawn on the drawing interface. In one or more implementations the recent mark tool is implemented as a recent mark eraser that is configured to erase a recent drawing mark made to the drawing interface without erasing previous drawing marks made to the drawing interface.
US09747711B2 Display of graphical representations of legends in virtualized data formats
A computer-implemented method for displaying graphical representation of legends in a data visualization engine is provided. The computer-implemented method includes receiving input to configure a plurality of swatches of the legends of graphical charts, the input comprises at least one of a threshold number of swatches, an identification of graphical area for displaying the swatches, and a size or a data of the swatches for display in the graphical charts of the data visualization engine. The computer-implemented method further includes modifying the legend swatches, based on the received input. The computer-implemented method further includes generating a plurality of graphical charts of the data visualization engine for displaying the swatches, based on the modification, wherein the display is generated randomly, based on at least one user preference for displaying the swatches.
US09747708B2 Method for generating writing data and an electronic device thereof
An apparatus and a method for generating writing data by obtaining data generation information in an electronic device are provided. A method for inputting data in the electronic device includes displaying an attribute of the writing data by detecting a first input, checking a type of the writing data by detecting a second input, and determining output writing data, and displaying the output writing data according to the attribute of the writing data. The attribute of the writing data includes at least one of a position of the writing data to generate, a length, an angle, or a vertex of a line of the writing data.
US09747704B2 X-ray computed tomography apparatus and medical image processing apparatus
An X-ray computed tomography apparatus according to embodiments includes image processing circuitry and decomposition circuitry. The image processing circuitry is configured to perform an image processing on each of a plurality of pieces of monochromatic X-ray image data of different energies, the plurality of pieces of monochromatic X-ray image data being generated from projection data. The decomposition circuitry is configured to decompose, for each of a plurality of basis materials specified in advance, the plurality of pieces of monochromatic X-ray image data after the image processing, to generate basis material image data of each of the plurality of basis materials.
US09747699B2 Plane detection and tracking for structure from motion
Plane detection and tracking algorithms are described that may take point trajectories as input and provide as output a set of inter-image homographies. The inter-image homographies may, for example, be used to generate estimates for 3D camera motion, camera intrinsic parameters, and plane normals using a plane-based self-calibration algorithm. A plane detection and tracking algorithm may obtain a set of point trajectories for a set of images (e.g., a video sequence, or a set of still photographs). A 2D plane may be detected from the trajectories, and trajectories that follow the 2D plane through the images may be identified. The identified trajectories may be used to compute a set of inter-image homographies for the images as output.
US09747697B2 System and method for tracking
Systems and methods are provided for generating calibration information for a media projector. The method includes tracking at least position of a tracking apparatus that can be positioned on a surface. The media projector shines a test spot on the surface, and the test spot corresponds to a known pixel coordinate of the media projector. The system includes a computing device in communication with at least two cameras, wherein each of the cameras are able to capture images of one or more light sources attached to an object. The computing device determines the object's position by comparing images of the light sources and generates an output comprising the real-world position of the object. This real-world position is mapped to the known pixel coordinate of the media projector.
US09747695B2 System and method of tracking an object
The invention relates to detecting and tracking objects in a sequence of images. In particular, a method, software and system for tracking a non-rigid object in a plurality of images. Initially, a first set of parameters for a parameterized shape model are generated (410) based on a first image. Then a second set of parameters are generated (415) for the parameterized shape model by fitting the parameterized shape model to the object in a second image of the plurality of images. This fitting is according to (i) the one or more constraints defined independently of the object or (ii) the first set of parameters. Also, the first and second sets of parameters define a tracking of the non-rigid object between the first and second images.
US09747693B1 Object identification
A system for identifying objects within an image. Disclosed are methods and systems for an image processing system to segment digital images. Generally stated, certain embodiments implement operations for consolidating shapes in a digital image, including: performing a shape identification analysis of pixels within the digital image to identify shapes within the digital image; analyzing each shape to identify attributes of each shape; comparing the identified attributes of each shape to the identified attributes of other shapes to determine if the shapes are sufficiently related to constitute an object; and if the identified attributes are sufficiently related, associating the shapes with each other to form an object.
US09747689B2 Image processing system, X-ray diagnostic apparatus, and image processing method
An image processing system according to an embodiment includes a first aligning unit, an output unit, a second aligning unit, and a display unit. The first aligning unit aligns first three-dimensional medical image data with second three-dimensional medical image data. The output unit outputs, as output data, data obtained by adding alignment information to the first three-dimensional medical image data and to the second three-dimensional medical image data or synthetic data obtained by aligning and synthesizing the first three-dimensional medical image data with the second three-dimensional medical image data. The second aligning unit receives the output data and aligns the second three-dimensional medical image data with one or a plurality of pieces of X-ray image data. The display unit displays image data obtained by aligning the first three-dimensional medical image data with X-ray image data based on an alignment result.
US09747688B2 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.
US09747687B2 System and method for detecting polyps from learned boundaries
A system and method for automated polyp detection in optical colonoscopy images is provided. In one embodiment, the system and method for polyp detection is based on an observation that image appearance around polyp boundaries differs from that of other boundaries in colonoscopy images. To reduce vulnerability against misleading objects, the image processing method localizes polyps by detecting polyp boundaries, while filtering out irrelevant boundaries, with a generative-discriminative model. To filter out irrelevant boundaries, a boundary removal mechanism is provided that captures changes in image appearance across polyp boundaries. Thus, in this embodiment the boundary removal mechanism is minimally affected by texture visibility limitations. In addition, a vote accumulation scheme is applied that enables polyp localization from fragmented edge segmentation maps without identification of whole polyp boundaries.
US09747684B2 RF ablation planner
In planning an ablation procedure, a planned target volume (PTV) is imported, which is typically selected by a doctor but may be computer identified. An initial set of candidate ablation regions that covers the PTV is computed. Ablation probe trajectories that avoid critical structures are computed to provide surgical 5 options for safe entry points and angles. An optimization component determines a minimum number of ablation regions, which fully covers the PTV, and generates locations and orientations for each ablation. A tracking system can be given these ablation targets, enabling the surgeon to control the probe more precisely to the desired location.
US09747681B2 Measuring apparatus, measurement method, information processing apparatus, and measurement program
A measurement apparatus for measuring values for color adjustments in a print technique includes a measurement instrument including a measurement value detecting device at an arbitrary measurement point, a movement device, a reference coordinate calculation device, a measurement coordinate calculation device, and a computation device. The reference coordinate calculation device calculates a measurement point reference coordinate value. The measurement coordinate calculation device compares both origins to calculate a corrected value relative to the coordinate system of the reference-image, and corrects the position of the measurement origin based on the corrected value to correct the reference coordinate value and calculates a measurement coordinate value in the coordinate system of the measurement-image corresponding to the measurement point of the reference-image. The computation device calculates information for comparing and evaluating the measurement value acquired at the measurement point of the reference-image and the measurement value acquired at the measurement point of the measurement-image.
US09747679B2 Method for measuring the deflection of a fuel element can for a fuel element of a boiling water reactor
A method for measuring the deflection of a fuel element can for a fuel element of a boiling water reactor involves taking an image of the fuel element can with a camera and evaluating the image using photogrammetry. By means of the method, it is possible to determine the deflection of a fuel element can by taking a single image, even in the absence of external structural features recognizable in the image, and without knowledge of the relative position between the camera and the fuel element can.
US09747677B2 Transmission of images for inventory monitoring
An example disclosed method includes generating a composite image by merging unblocked portions of first and second images, each of the first and second images being representative of an environment; identifying a blocked portion of the first and second images; determining, by the processor, whether the blocked portion has been blocked for greater than a threshold amount of time; and in response to determining that the blocked portion has been blocked for greater than the threshold amount of time, including the blocked portion in the composite image.
US09747675B2 Image processing system
Provided is an information processing system configured to: receive a plurality of images; select a standard image; search, in extracting partial images for complementing a too bright region/too dark region in the standard image from a reference images, using correction images obtained by subjecting each of the images to multivalued processing for each division of luminance components, for regions having matching shapes of respective regions included in the correction image of the standard image and the correction images of the other images; and complement image portions corresponding to the too bright region and/or too dark region in the correction image of the standard image using image portions, which are matching regions and correspond to appropriately bright regions, to thereby generate a synthetic image. Each image is dividable into at least three values: a too bright region, an appropriately bright region, and a too dark region, and has a relationship in which a boundary luminance between the too bright region and the appropriately bright region aligns with a boundary luminance between the appropriately bright region and the too dark region in a darker image having an adjacency relationship therewith.
US09747670B2 Method and system for improving wafer surface inspection sensitivity
Improvement of wafer surface inspection sensitivity includes acquiring a first inspection image from the surface of the wafer, generating a reference image by applying a thresholding function to the first image in order to isolate a speckle signal component of the first image induced by wafer surface roughness, acquiring one or more measurement inspection images from the surface of the wafer, and generating a difference image by subtracting the generated one or more reference images from the acquired one or more measurement inspection images.
US09747667B1 Systems and methods for changing projection of visual content
First visual information defining the visual content in a first projection may be accessed. Second visual information defining lower versions of the visual content in the first projection may be accessed. A transformation of the visual content from the first projection to a second projection may be determined. The transformation may include a visual compression of a portion of the visual content in the first projection. The portion may be identified. An amount of the visual compression of the portion may be determined. One or more lower resolution versions of the visual content may be selected. The visual content may be transformed using the one or more lower resolution versions of the visual content.
US09747663B2 Method and apparatus for providing mapping of geo locations on schematic maps
An approach is provided for providing instantaneous and efficient mapping of geographic locations on to a schematic map. A map generation platform designates one or more reference locations for creating at least one schematic map associated with at least one schematic coordinate system. The map generation platform also creates at least one triangular mesh based, at least in part, on one or more geographic coordinates of the one or more reference locations, wherein the one or more geographic coordinates of the one or more reference locations represent one or more vertices of the triangular mesh. Further, the one or more geographic coordinates of one or more non-reference locations are mapped to the at least one triangular mesh, and then morphed for placing them on the at least one schematic map.
US09747658B2 Arbitration method for multi-request display pipeline
Embodiments of an apparatus and method are disclosed that may allow for arbitrating multiple read requests to fetch pixel data from a memory. The apparatus may include a first and a second processing pipeline, and a control unit. Each of the processing pipelines may be configured to generate a plurality of read requests to fetch a respective one of a plurality of portions of stored pixel data. The control unit may be configured to determine a priority for each read request dependent upon display coordinates of one or more pixels corresponding to each of the plurality of portions of stored pixel data, and determine an order for the plurality of read requests dependent upon the determined priority for each read request.
US09747657B2 Reducing power for 3D workloads
Various embodiments are presented herein that may reduce the workload of a system tasked with delivering frames of video data to a display generated by applications executing within the system. Applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). The CPU and/or GPU may be responsible for actually generating the frames at the specified FPS. These frames are then delivered to a display communicatively coupled with the system for rendering. Reducing the frame rate (FPS) may reduce the work being performed by the system because fewer frames may be generated within a given time period. This may be especially advantageous when the system is operating on battery power because it can extend the life of the battery.
US09747649B2 Identifying groups for a social networking system user based on interactions by the user with various groups
A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determines scores for various groups representing a likelihood of the user interacting with the groups. The social networking system may identify a set of groups based on interactions between the user and various groups occurring during a specific time interval and determine scores for groups in the set. When determining a score for a group, the social networking system accounts for times associated with interactions between the user and various groups. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may identify a time to present the selected one or more groups to the user based on prior user interactions with various groups.
US09747648B2 Systems and methods for publishing data on social media websites
Methods and systems for publishing data on social media website(s). A system may include an identifier processing device for determining a device identifier (ID) of a computing device publishing a social media website. The device ID uniquely identifies the computing device in a network. The identifier processing device may also be configured to extract data from the determined device identifier of the computing device. The system may also include a tagging device for associating the extracted data with a user-generated data and a generated data. The system may further include a data publishing device for publishing the extracted data along with the user-generated data on the social media website on the computing device.
US09747647B2 Missed feed unit for content feeds
A social networking system provides a content feed to a client device associated with the user of a social networking system, the content feed including a plurality of content items. The social networking system identifies one or more missed content items, of the plurality of content items, that were part of the content feed and were not displayed by the client device. The social networking system generates a subsequent content feed that includes one or more content items that have not been previously provided to the client device and a missed feed unit that is associated with the one or more missed content items. In one embodiment, the missed feed unit, when selected, redirects the user to a new page that presents a different content feed including the identified missed content items. The social networking system provides the subsequent content feed to the client device for presentation to the user.
US09747645B2 System and method for capturing sales tax deduction information from monetary card transactions
Systems and methods are provided for managing sales tax information. The information may be generated, for example, in connection with transactions involving financial accounts, such as a credit card account. The sales tax information may be received electronically from, for example, a merchant or a point of sale device. A determination may be made whether there is any missing sales tax information. If there is missing information a request may be generated and sent to a source having the information. The source may receive the request, retrieve the desired information, and transmit it to the requesting entity. The sales tax information may be stored and later retrieved for presentation to a user, such as the account holder. The account holder may use the information in completing a tax return.
US09747643B1 System and method for operating an on-demand auction for a financial instrument
A system and method for operating an on-demand auction for a Financial Instrument are provided in which a request is made for a Trading Center to conduct an on-demand auction for a Financial Instrument. If requirements are met, the Trading Center transitions from an Open Trading State (OTS) to a SNAP Auction State (SAS), excludes from the auction any order which explicitly requests exclusion, includes in the auction any remaining Resting Orders, includes in the auction certain new orders which arrive before the auction ends, activates and includes currently dormant orders, takes a snapshot of displayed buying/selling interest and attempts to include in the auction any available buying/selling interest in other Trading Centers which must be satisfied, computes the auction price, sends external Satisfaction Orders, attempts to match all responses to Satisfaction Orders and all internal orders included in the auction, and transitions back from the SAS to the OTS.
US09747639B1 Systems and methods for measuring data quality over time
Systems, methods, and computer-readable media for evaluating data quality may include storing a plurality of records sharing a common attribute, and reading first values for the common attribute corresponding to a first time period and second values for the common attribute corresponding to a second time period. A business rule for evaluating the common attribute is accessed, and first and second consistency data are generated. The first consistency data may reflect consistency of the first values with the business rule at the first time. The second consistency data may reflect consistency of the second values with the business rule at the second time. The first consistency data and the second consistency data are processed to generate a quality change rate of the common attribute from the first time period to the second time period, based on the difference between the first consistency data and the second consistency data.
US09747634B2 Vendor website GUI for marketing greeting cards
A method includes displaying, by a display screen, a front view of a card for sale. The front view includes a front plan view in which a front surface of the card appears to be parallel with a front surface of the screen. The card is portrayed on the screen as rotating oscillatorily while remaining less than 90 degrees from the front plan view.
US09747627B2 Transactions via a user device in the proximity of a seller
Embodiments of methods and systems are provided that allow a user to upload inventories, view inventories in the proximity of the user, and/or facilitate transactions over a user device in a simple manner. In an embodiment, a method for transactions comprises loading, by a server at a remote location, an application on a user device of a user, wherein the application allows the user to upload an inventory comprising one or more items and/or services offered for sale by the user, as well as to view on the user device other inventory offered for sale by one or more other users as the user comes into proximity of the one or more other users, and wherein an inventory list maintained at the user device is constantly updated with the other inventory viewed by the user device. The method also comprises receiving, by the server at the remote location, transaction information associated with conducting a transaction in connection with the inventory list over the user device. The method further comprises facilitating, by the server at the remote location, the transaction between the user via the user device and the one or more other users.
US09747626B2 Vehicle customization and personalization activities
A service request is received by a remote trouble analysis server from a vehicle control and interconnection system installed in a vehicle, indicating that the vehicle is in need of assistance. An analysis is performed by the trouble analysis server based upon the service request, a remote service center is selected, and a communication is initiated from the trouble analysis server to a computer of the selected remote service center to effect repair of the vehicle. The vehicle is relocated to a service bay for necessary repair, and a service complete communication is received from a service bay computer of the service bay that performed the repair. Then, a verification communication is initiated to the control and interconnection system of the vehicle, whereby the control and interconnection system polls at least one vehicle subsystem to confirm that the diagnosed problem is properly resolved.
US09747622B1 Point-and-shoot product lister
Listing content is transmitted from a wireless mobile device to a server, where it is automatically posted in a listing database and made available on a network, such as the Internet, to third parties. The listing content may include both image data, captured by an integrated camera of the wireless mobile device, and text data, input by a user of the wireless mobile device. The wireless mobile device may provide an interface on its display to facilitate the capture of the listing content in discrete data components. After capture, the discrete data components for a single listing may be automatically associated together such that it is unnecessary for a user to manually associate them. The captured listing content may be automatically transmitted to the server in response to a single user selection received through the interface on the wireless mobile device.
US09747620B2 Systems and methods for determining the time to buy or sell a vehicle
Systems and methods for assisting a vehicle owner in making decisions regarding when to replace a vehicle by determining a vehicle owner's satisfaction with the vehicle relative to the cost of owning the vehicle. In one embodiment, a system is configured to provide a model for owner satisfaction which is based on historical vehicle replacement information, but is tailored to a particular owner according to user input. An owner satisfaction curve is produced from this model and is compared to a cost-of-ownership curve that is tailored to the vehicle and possibly also the user. The owner satisfaction curve is compared to the cost-of-ownership curve to enable the user to determine where the cost of ownership exceeds the owner's satisfaction, and the vehicle should be replaced.
US09747616B2 Generating apparatus, generation method, information processing method and program
A generating apparatus generates a set of gain vectors with respect to a transition model having observable visible states and unobservable hidden states and expressing a transition from a present visible state to a subsequent visible state according to an action, the set of gain vectors being generated for each visible state and used for calculation of a cumulative expected gain at and after a reference point in time, the apparatus including a setting section for setting, with respect to each hidden state, a probability distribution over the hidden states for selection used to select vectors to be included in the set of gain vectors from the gain vectors including a component for a cumulative gain, and a selection section for including, in the set of gain vectors, with priority, the gain vector giving the maximum of the cumulative expected gain with respect to the probability distribution for selection.
US09747614B2 System and method for a multiple merchant stored value card
The loyalty system allows a consumer to accumulate general loyalty points from one or more merchants, and convert any desired subset of general points to loyalty dollars associated with a specific merchant. The system stores, for each consumer, the merchant loyalty dollars (or monetary equivalent) by merchant within a remotely-accessible host database or within a smart card database. Upon conducting a purchase at a particular merchant, the consumer may utilize a code key to facilitate access to the consumer's own loyalty dollars for the particular merchant. The loyalty dollars are then applied to the purchase transaction as a discount or rebate. The consumer may also re-load the merchant loyalty dollar accounts.
US09747612B2 Systems and methods for automated RFID based commerce rewards
Systems and methods for social sharing and online publishing of advertisement messages concerning products or services. In one embodiment, an advertising message associated with a radio frequency identification based transmission may be published online by a user of a wireless ordering device. The users sharing of such messages may serve as an endorsement of the brand, product or service. A system, such as a commerce data organization system and/or vendor system, may then reward or credit the message sharer (e.g., consumer affiliate) based on variables the vendor or advertiser chooses, such as social influence, audience reach and performance based metrics. In some cases, the technology involves a method for consumers to engage with RFID based advertising to gain rewards. The rewards may be in the form of affiliate points that consumers may gain each time they share a message.
US09747611B2 System, method, and software for predicting the likelihood of selling automotive commodities
Provided are computer-implemented techniques for determining a probability of selling an (F&I) automotive commodity associated with a vehicle of interest to a consumer. Individual consumer data about the consumer interested in acquiring a vehicle is retrieved using an electronic interview. Dealer management system (DMS) data is retrieved and includes transactional data relating to automotive commodities. Group consumer data is retrieved about other consumers who have previously purchased the vehicle of interest, vehicles similar to the vehicle of interest, or automotive commodities associated with the vehicle of interest. Consumer resource data is retrieved from an online consumer resource. Deal data indicative of transactional terms is retrieved. The techniques predicatively analyze the retrieved data and compute a probability of selling at least one of the automotive commodities to the consumer based on predictive analysis. The techniques generate a displayable visual indicator that relates to the computed probability.
US09747606B2 Systems and methods for targeted advertising on food and beverage preparation and dispensing machines
Providing targeted advertising on food/beverage preparation or dispensing machines may include electronically presenting selected targeted media on or in proximity to a food/beverage preparation or dispensing machine. This may involve automatically activating consumable item preparation or dispensing mechanisms of the food/beverage preparation or dispensing machine, or activating an item selection menu, in conjunction with electronically presenting the selected media. The targeted advertising may be based on receiving user input such as information identifying a particular user or consumer or menu selections and then selecting the selected media based on the received user input. User interface elements may also be provided enabling a user to request additional information regarding selected targeted media be electronically sent to them or an order be placed for a related product. Compensation to a user or another entity may be activated each time the selected media is played.
US09747605B2 Measuring quality of user interaction with third party content
An online services system provides monitoring of user interaction with third-party content. The monitoring is performed by a script in a web page provided by the online services system, which script provides a timer invoked when the browser leaves the online services system's page for a page comprising third party content. When the online services system serves the page, the browser reads the HTML to render the page, including the script with the timer. When the user leaves the online services system page, the timer begins, and when the browser returns to a page provided by the online services system, the timer ends and duration information from the timer is provided to the online services system. Applications include measurement of the quality of interaction between users and a third party advertisers, in which time spent viewing third party content is a proxy for the quality of the interaction.
US09747602B2 Method of registering advertisements on an electronic map
There is provided a method of registering advertisements for display on an electronic map through the use of an advertisement registration server. The advertisement registration server receives an access request from a terminal via the network. The server then searches a map information database for predetermined map information and transmits searched map information to the terminal. The predetermined map information is associated with center coordinates and a scale value. Further, the predetermined map information is structured into a lattice having a plurality of lattice units. From the terminal, the server receives an advertisement contents registration request having advertisement information identifying one or more of the plurality of lattice units. The server registers in an advertisement database the advertisement information in association with the one or more lattice units identified in the registration request, and the center coordinates and the scale value of the predetermined map information.
US09747592B2 End-to-end content delivery network incorporating independently operated transparent caches and proxy caches
Some embodiments provide an end-to-end federated CDN solution that assimilates a transparent caching server that is operated by a transparent caching server operator into a CDN that independently operates CDN caching servers. Specifically, the logs from the transparent caching server are assimilated into the CDN by aggregating the logs from the transparent caching server and processing the transparent caching server logs to identify network usage for content of a CDN content provider customer that is delivered by the transparent caching server. The network usage is then combined with the network usage that tracked by the CDN caching servers in order to provide comprehensive report metrics for the content provider customer and to bill the content provider customer for all network usage related to delivering the content provider customer's content irrespective of whether the content was delivered by a transparent caching server or a CDN caching server.
US09747589B2 Mobile one-time card number generator for ATM usage
Embodiments are directed to a mobile bank card number generator for digital wallet. Embodiments receive a request from a user to perform an ATM transaction on an account owned by the user; in response to the request to perform an ATM transaction, generate a one-time bank card number associated with the account owned by the user; generate a readable indicia based at least in part on the one-time bank card number; and initiate communication of the readable indicia to an ATM, wherein the ATM receives a user authentication credential from the user, a bank system validates the user authentication credential and in response to validating the user authentication credential, approves the ATM transaction for the user's account.
US09747588B2 Automated teller machine (“ATM”) currency stamper
Apparatus and methods for an automated teller machine (“ATM”) currency stamper are provided. The currency stamper may be configured to mark currency retracted by the ATM. The mark may include one or more attributes of the currency. The mark may include transaction information associated with a dispensing and/or retraction of the currency. Marked currency may be stored in the ATM. Marked currency may be scanned. A scanning of marked currency may read the attributes of the currency and the transaction information included in the mark. The scanning of the marked currency may erase the mark. A value of the marked currency may be calculated. The value may be determined based on the currency attributes and transaction information included in the mark applied to the currency.
US09747587B2 Consumer due diligence for money transfer systems and methods
A method of transferring money from a sender to a recipient using a third party money transfer service a point of sale device receiving transaction details for a requested money transfer; determining whether the requested transaction is an allowable transaction; and either aborting the transaction; attempting to identify the sender as an existing customer using the transaction details; using the sender's transaction history and the transaction details to determine whether to allow the requested transaction to proceed. If the requested transaction is allowed to proceed, the method includes creating a money transfer record for the requested transaction; associating a money transfer control number to the money transfer record; and using the transaction details to determine whether to monitor the requested transaction.
US09747581B2 Context-dependent transactional management for separation of duties
Context-dependent transactional management of services within a cloud environment for an organization using business rules includes generating a partitioned graph representing the organization and the business rule, where the business rules include one or more separation of duties requirements. Upon receiving an access request from an end user of the cloud service, a determination is made if the access request to the cloud service violates any of the one or more separation of duties requirements. Based on determining that the access request to the cloud service does not violate any of the one or more separation of duties requirements, transaction with the cloud service is granted to the end user. Based on determining that the access request to the cloud service violates one of the one or more separation of duties requirements, access to the cloud service is denied to the end user.
US09747580B2 Method and apparatus for multiple agent commitment tracking and notification
A system for tracking client contacts for a host organization utilizes a multimedia database and a user interface at a connected computer device. The database stores client communications as full content, and relates contacts by issue, and the user interface displays client contact communications as objects, such as icons, in issue related chronological strings. In a preferred embodiment the interface also provides an input facility for a host agent to select appropriate responses to client communications, to make commitments for response, to assign responsibility for commitments, and to notify personnel affected by entered commitments in various ways, such as reminders. Other notifications include fulfilled and unfulfilled commitments.
US09747579B2 Enhanced user assistance
Methods, devices, and systems that provide enhanced user assistance. A method includes receiving a query related to an electronic device through a first interface associated with the electronic device, and providing an assistance corresponding to the query through a second interface associated with the electronic device. A system includes an electronic device including a first interface and a second interface. The system further includes instructions which when implemented in the electronic device cause the electronic device to receive a query related to the electronic device through a first interface associated with the electronic device, and provide an assistance corresponding to the query through a second interface associated with the electronic device.
US09747571B2 Integrated asset management
Methods and systems for integrated asset management are disclosed. According to one embodiment, information from a first reporting source about an asset is received. In addition, information is received about the asset from a second reporting source. Inspection information about the asset is received from a first enabled device. A database is then populated with the information from the first reporting source, the information from the second reporting source, and the inspection information from the first enabled device, such that the information from the first reporting source, the information from the second reporting source, and the inspection information from the first enabled device can be collected or accessed in an integrated manner from the database for use by a client information system.
US09747564B1 Aircraft maintenance and inspection with data analytics enhancement
A system and method for analyzing aircraft operation and maintenance history in light of maintenance reports, aircraft type system failure history, health management reports, and aircraft exterior structural conditions to produce a real time recommendation regarding aircraft maintenance and dispatch. A visual inspection report is generated by capturing a real time image of an exterior of the aircraft, inverting the real time image, superimposing the real time image on a previous image of the aircraft exterior, and detecting any variation on the combination of superimposed inverted image on the previous image of the aircraft exterior. Aircraft type historical systems failure reports are analyzed to identify any predictive latent system failure of the aircraft based on the aircraft type historical systems failure report and aircraft operation history and maintenance history.
US09747563B2 Apparatus and method for matching large-scale biomedical ontologies
An ontology matching apparatus for large-scale biomedical ontologies according to the present invention is provided, and the ontology matching apparatus includes a preprocessing unit configured to classify received candidate ontologies into one or more ontology subsets to generate ontology subsets, a distribution processing unit configured to divide the generated ontology subsets by virtue of a distribution algorithm, apply a matching algorithm to the divided ontology subsets to generate matching threads, and deliver the generated matching threads to individual cores of participating nodes, and an aggregating unit configured to collect and sum matching results generated by the individual cores performing matching operations based on the matching threads to generate an ontology mapping.
US09747560B2 Method and system for combination of independent demand data streams
A system and method of combining independent demand forecast streams. Demand data is extracted from each of the demand forecast streams. The extracted data is combined based on one or more criteria to yield a single resultant demand data set. The resultant demand data set is released for supply network planning rather than any original forecast data stream.
US09747557B2 Ticketing systems and methods incorporating interactive seating charts
Ticketing systems and methods, as well as related computer product programs, provide efficient and user-friendly seat selection by incorporating realistic seating charts. An advantageous ticketing system may include data related to a physical layout of a venue. The ticketing system may generate a three-dimensional model of the venue, from which one or more seating charts may in turn be generated. A user may search the ticketing system for seats based on customized user search parameters, which may include searching across multiple performances. In response to the user search, the ticketing system may provide an interactive three-dimensional seating chart depicting a relatively accurate seat layout based on the venue data. The user may manipulate the seating chart to view the venue from various perspectives, and the user may select seats from the seating chart. Other embodiments of the ticketing system are also disclosed herein.
US09747549B2 Guiding metaheuristic to search for best of worst
Figures of merit by actual design parameters are tracked over iterations for candidate solutions that include both actual design parameters and actual context parameters. Instead of returning a current iteration figure of merit, a worst observed figure of merit for a set of actual design parameters is returned as the figure of merit for a candidate solution. Since the candidate solution includes both actual design parameters and actual context parameters and the worst observed figures of merit are tracked by actual design parameters, the figure of merit for a set of design parameters will be the worst of the observed worst case scenarios as defined by the actual context parameters over a run of a metaheuristic optimizer.
US09747547B2 Hardware enhancements to radial basis function with restricted coulomb energy learning and/or k-Nearest Neighbor based neural network classifiers
A nonlinear neuron classifier comprising a neuron array including a plurality of neuron chips each including a plurality of neurons of variable length and variable depth, the chips processing input vectors of variable length and variable depth that are input into the classifier for comparison against vectors stored in the classifier, wherein an NSP flag is set for a plurality of the neurons to indicate that only that plurality of neurons is to participate in the vector calculations. A virtual content addressable memory flag is set for certain of the neuron chips to enable functions including fast readout of data from the chips. Results of vector calculations are aggregated for fast readout for a host computer interfacing with the classifier.
US09747545B2 Self-timed, event-driven neurosynaptic core controller
Embodiments of the invention relate to a system for controlling program execution. The system comprises an event-based core controller including a set of state-preserving elements. The core controller starts and stops the program execution based on one or more control signals. For each instruction of the program, the core controller triggers a target component to execute the instruction by generating and sending an instruction and/or a trigger pulse to the target component.
US09747544B2 Method and system for wastewater treatment based on dissolved oxygen control by fuzzy neural network
A method and system for wastewater treatment based on dissolved oxygen control by a fuzzy neural network, the method for wastewater treatment comprising the following steps: (1) measuring art inlet water flow rate, an ORP value in an anaerobic tank, a DO value in an aerobic tank, an inlet water COD value, and an actual outlet water COD value; (2) collecting the measured sample data and sending them via a computer to a COD fuzzy neural network predictive model, so as to establish an outlet water COD predicted value, (3) comparing the outlet COD predicted value with the outlet water COD set value, so as to obtain an error and an error change rate, and using them as two input variables to adjust a suitable dissolved oxygen concentration. Accordingly, the on-line prediction and real-time control of dissolved oxygen wastewater treatment are achieved. The accurate control of dissolved oxygen concentration by the present method for wastewater treatment can achieve a saving in energy consumption while ensuring stable running of the sewage treatment system, and the outlet water quality meets the national emission standards.
US09747542B2 Systems and methods for breakaway RFID tags
A breakaway RFID tag is configured such that it comprises part of a Printed Circuit Board Assembly (PCB). Thus, the breakaway RFID tag can be used to track the PCB as it migrates through a manufacturing process. In one embodiment, the RFID tag can be assembled first and then used to track the PCB as it is populated with components and installed into larger assemblies and ultimately into the end device. Once the PCB is installed into a larger assembly or the end device, the breakaway RFID tag is configured such that it can be broken off and attached to the outside of the larger assembly or end device.
US09747540B2 Magnet mounting pad with RFID tag
An RFID tag reading system affixed to a machine bearing housing is provided. The reading system includes a mobile data collector having an RFID reader for reading a unique identity of the RFID tag, an magnet electro-mechanically connected to the mobile data collector and a magnet mounting pad fixed to the machine housing. The magnet mounting pad having a ferromagnetic contact body for housing the magnet mounting pad and an RFID antenna disposed within the RFID tag for transmitting a unique identity of the RFID tag. The RFID tag is disposed within the ferromagnetic contact body. The magnet is magnetically connected to the magnet mounting pad. The mobile data collector automatically reads the unique RFID tag identity transmitted from the antenna of the RFID tag when the combination mobile data collector and magnet are placed onto the RFID mounting pad.
US09747538B2 Low power radio frequency communication
A method, system and tag for low power radio frequency communication is described. In one embodiment, the RF tag comprises: an energy harvesting unit operable to convert incident RF energy to direct current (DC); a storage unit operable to store recovered DC power; a passive wakeup pattern detector operable to generate an interrupt in response to detecting a set of one or more subcarriers; one or more sensors for sensing; a communication mechanism; and a microcontroller coupled to the energy harvesting and storage units, the one or more sensors, and the backscatter communicator, the microcontroller operable to wake up from a sleep state in response to the interrupt and cause the communication mechanism to exchange data wirelessly with another while powered by energy previously harvested and stored by the energy harvesting and storage unit.
US09747537B2 Power controlling device, image processing apparatus, computer readable medium, and power controlling method
A power controlling device includes a detecting unit that detects a person in a detection area, a first imaging unit that takes an image of the person in a detecting range in an operating state, a second imaging unit that takes an image of a face of the person for use in user authentication in an operating state, and a power controller that supplies power to and brings the first imaging unit into the operating state if the person is detected, supplies power to and brings a processing unit that performs a process into an operating state if the approach of the person is determined on the basis of the taken image of the person, and supplies power to an brings the second imaging unit into the operating state during a period from the detection of the person to the shift of the processing unit to the operating state.
US09747534B2 Printing system with visual recognition unit
Provided is a printing device including a print data receiving unit, a page calculation unit that calculates a number of pages before stopping with using a page length of received print data and a distance from a printing mechanism unit to a visual recognition unit, a print instruction unit that changes the number of pages before stopping or a number of printed pages and performs print processing when the received print data corresponds to a control page for controlling printing, and a print stop unit that stops printing when the number of printed pages coincides with the number of pages before stopping.
US09747533B2 Image processing apparatus and image processing method
Replacement processing is executed when the number of times of permission for a pixel corresponding to an ejection defective nozzle in a mask pattern is larger than a smallest number of times of permission, of the numbers of times of permission for pixels corresponding to ejection normal nozzles.
US09747532B1 Multi-level protector coat bitmap generation for printing systems
An application of clear protectant to a printable medium is described that allows for different amounts of protectant to be applied to the medium based on the amounts of colorant that is applied to the medium. Colorant bitmaps are analyzed to calculate an amount of colorant coverage for a medium. Printable features in the colorant bitmaps are replicated into different intermediate protectant bitmaps based on the colorant coverage for the printable features, where the intermediate protectant bitmaps specify different amounts of protectant to apply. Features in the intermediate bitmaps are expanded and replicated into a final protectant bitmap. A determination is made for the amount of protectant to apply to the medium that is based on the different amounts specified by the intermediate bitmaps.
US09747529B2 Sequence program creation device
A sequence program creation device includes a search-key-circuit specification unit specifying a search key circuit; a search-area specification unit specifying a search area for searching for a circuit similar to the search key circuit; a search-index specification unit specifying an index in a process of calculating a similarity to the search key circuit; a similarity calculation unit calculating a similarity to the search key circuit, based on the index, for each circuit included in the search area; a search-target-part determination unit determining whether the similarity is equal to or more than a predetermined threshold for each circuit for which the similarity calculation unit has calculated the similarity; and a search-result display-screen display unit displaying on a search-result display screen a circuit whose similarity is determined to be equal to or more than the predetermined threshold by the search-target-part determination unit.
US09747528B1 Capturing contextual information on a device
An approach is disclosed that captures, at a digital camera of a first information handling system, a digital image of a display of a second information handling system. The approach analyzes the captured digital image with the analysis resulting in an identification of a network location that corresponds to the captured digital image. Data from the identified network location is retrieved via a network connection from the first information handling system and this data is displayed on a display that is accessible by the first information handling system.
US09747525B2 Method and system for improved hemodynamic computation in coronary arteries
Systems and methods for non-invasive assessment of an arterial stenosis, comprising include segmenting a plurality of mesh candidates for an anatomical model of an artery including a stenosis region of a patient from medical imaging data. A hemodynamic index for the stenosis region is computed in each of the plurality of mesh candidates. It is determined whether a variation among values of the hemodynamic index for the stenosis region in each of the plurality of mesh candidates is significant with respect to a threshold associated with a clinical decision regarding the stenosis region.
US09747522B2 Image processing circuit and method thereof
An image processing method is provided. The method is for calculating a first weighted sum of absolute difference (WSAD) of a first search window and a corresponding first target window, and a second WSAD of a second search window and a corresponding second target window. The first and second search windows have a common matching window, and the first and second target windows have a common target block. The method includes: a) calculating a plurality of absolute differences of the common matching window and the common target block; b) determining a first weight coefficient group and a second weight coefficient group; and c) summing up products of multiplying the absolute differences by the first weight coefficient group to generate the first WSAD, and summing up products of multiplying the absolute differences by the second weight coefficient group to generate the second WSAD.
US09747519B2 Classifying ambiguous image data
Examples are disclosed herein that relate to classifying ambiguous data in an image. One example provides, on a computing device, a method of processing image data, the method comprising defining a contiguous area of ambiguous data in an image, determining a border surrounding the contiguous area, classifying the contiguous area as dark or far based on a characteristic of one or more pixels of the border, and for the classified contiguous area, processing one or more pixels of the contiguous area differently if the contiguous area is classified as far than if the contiguous area is classified as dark.
US09747517B2 Image processing apparatus, image processing method and recording medium storing image processing program
Provided are an image processing apparatus, as well as an image processing method and recording medium storing image processing program, in which it is possible to ascertain the number of times a particular kind of processing has been implemented with regard to an image. To achieve this, an image is analyzed and tag information possessed by the image is acquired. Processing content corresponding to the acquired image tag information is read from an image processing table. Processing defined by the read processing content is implemented with regard to the image and the number of implementations of this processing is increased. The processed image is displayed.
US09747513B2 Path compression of a network graph
In an approach to analyzing a path on a graph, a computer receives a graph comprising a plurality of vertices and edges, each edge linking two vertices. The computer, for each one of said plurality of vertices, analyzes edges linked to said one of plurality of vertices to determine a number of outbound links from said one of plurality of vertices, orders said edges, and assigns a value to each ordered edge. The computer, for the graph, receives a path comprising a plurality of edges linking two of said plurality of vertices through at least one other of said plurality of vertices, encodes said path, the encoding using said number of outbound links and said assigned values of each of said one or more edges linking said two of said plurality of vertices, compresses the encoded path, and analyzes said path on said graph using said compressed, encoded path.
US09747505B2 Lane level traffic
Lane level traffic levels are determined based on traffic camera images. A controller aligns a three-dimensional map with a traffic camera view, and identifies multiple lanes in the traffic camera view based on lane delineations of the three-dimensional map. The controller calculates a traffic parameter based on the multiple lanes in image frames from the traffic camera view and provides a traffic graphic based on the traffic parameter.
US09747501B2 Fire detection method and apparatus
A fire detection method and apparatus accurately detects a fire. The fire detection method includes obtaining RGB data from an image; calculating at least one index related to the attributes of fire using the obtained RGB data; and determining the occurrence of a fire using the index.
US09747500B2 Wearable retina/iris scan authentication system
A wearable retina/iris authentication system includes: a frame; a retina/iris scanner mounted to the frame for capturing images of a retina and/or an iris of a user; a mobile computing device, the mobile computing device including a memory for storing information about the user; a position determining device coupled to the mobile computing device for continuously determining a location of the user and providing the location to the mobile computing device; a display mounted to the frame and coupled to the mobile computing device for displaying information received from the mobile computing device; a database for storing information about one or more of a plurality of retina images and a plurality of iris images for matching with the captured images of one or more of the retina and the iris of the user; and a communication interface for comminuting with external systems remote to the wearable system.
US09747496B2 Image processing device, method for processing image
An image processing device includes a processor; and a memory which stores a plurality of instructions, which when executed by the processor, cause the processor to execute: obtaining a first image and a second image; determining a first direction of a certain first reference point of a first region of a user included in the first image and a second direction of a certain second reference point of a second region of the user included in the second image; extracting a first feature quantity from the first region and a second feature quantity from the second region; generating a third feature quantity from the first feature quantity or a fourth feature quantity from the second feature quantity on the basis of the first direction or the second direction; and authenticating the user on the basis of similarity between the first feature quantity or the third feature quantity.
US09747491B2 Dynamic handwriting verification and handwriting-based user authentication
Handwriting verification methods and related computer systems, and handwriting-based user authentication methods and related computer systems are disclosed. A handwriting verification method comprises obtaining a handwriting test sample containing a plurality of available parameters, extracting geometric parameters, deriving geometric features comprising an x-position value and a y-position value for each of a plurality of feature points in the test sample, performing feature matching between geometric features of the test sample and a reference sample, determining a handwriting verification result based at least in part on the feature matching, and outputting the handwriting verification result. The geometric features may further comprise values derived from the geometric parameters, such as direction and curvature values. The handwriting verification result can be further based on a count of unlinked feature points. Handwriting-based user authentication methods can employ such handwriting verification methods, or other handwriting verification methods.
US09747486B2 Decoding visual codes
Various algorithms are presented that enable an image of a data matrix to be analyzed and decoded for use in obtaining information about an object or item associated with the data matrix. The algorithms can account for variations in position and/or alignment of the data matrix. In one approach, the image is analyzed to determine a connected region of pixels. The connected region of pixels can be analyzed to determine a pair of pixels, included in the connected region of pixels, that is separated a greatest distance wherein a first pixel and second pixel of the pair of pixels is associated with image coordinates. Using the image coordinates of the pair of pixels, a potential area of the image that includes the visual code can be determined and the potential area can be analyzed to verify the presence of a potential data matrix.
US09747484B1 Module or arrangement for, and method of, reading a target by image capture with an imaging reader having offset imaging and aiming systems
An imaging sensor of an imaging reader senses return light from a target to be read by image capture along an imaging axis over a field of view that extends along mutually orthogonal, horizontal and vertical axes. Two aiming light assemblies are offset from the sensor and are spaced apart along the horizontal axis at opposite sides of the sensor, and direct two aiming light lines, each having a predetermined brightness, at the target. The aiming lines are collinear along the horizontal axis and have inner linear end regions that overlap on the target to form a bright, linear, aiming mark having a brightness greater than the predetermined brightness to visually indicate a center zone of the field of view, as well as outer linear end regions that visually indicate approximate end limits of the field of view, over a range of working distances.
US09747480B2 RFID and robots for multichannel shopping
The present invention relates to systems, methods, and devices for consumers using RFID-tagged items for multichannel shopping using smartphones, tablets, and indoor navigation, preservation of consumer's privacy related to RFID-tagged items that they leave a retail store with, and automatically reading and locating retail inventory without directly using store labor. Robots and aerial mobile automated RFID reading devices are disclosed.
US09747479B2 Smart passive RFID reader with adaptive beamforming capability
A smart passive RFID reader includes an RFID reader, a microcontroller providing a means for increasing the probability of detecting correct passive RFID tags and decreasing the probability of detecting incorrect passive RFID tags, and antennas connected to the RFID reader, wherein adjacent antennas have orthogonal polarization and the antennas each have a pivoting axis, whereby rotating the antennas about their pivoting axes causes a change in the overlap of the antenna beam radiation patterns and thereby provides a means for adaptive beamforming in order to improve tag reading.
US09747473B2 Marking comprising two patterns on a surface
Marking comprising on a surface: a first pattern for coding a first numerical information item on said surface, the first pattern comprising a specific arrangement of a plurality of symbols belonging to a set of symbols, each symbol in the arrangement being intended for the coding of a portion of said numerical information item, each symbol including at least one differential pair of elements positioned in a specific way, each element having a parameter, the parameter of the first element of each differential pair having a first value and the parameter of the second element of each differential pair having a second value different from the first value, a second pattern for coding a second numerical information item on said surface, wherein the first and second pattern are adapted to be read under corresponding distinct first and second reading conditions.
US09747470B2 Secure data processing method and use in biometry
The invention relates to a processing method, including the calculation of one function between a datum to be compared and a reference datum. The function can be written in the form of a sum of: a term that depends on the datum to be compared, a term that depends on the reference datum, and a polynomial, such that all the monomials of the polynomial include at least one coordinate of each datum. The method includes an initialization step including: generating masking data; scrambling reference data by means of a server unit on the basis of said masking data; and calculating, by means of a client unit, the term of the function that depends on the datum to be compared. The method also includes steps for executing the calculation of the function between the datum to be compared and the reference datum, indexed by an index c, during which: the client unit sends the coordinates of the datum to be compared to a secure component, which returns said datum, in a masked form, to said component; the client unit retrieves, from the server unit, the reference datum, indexed by the index c and scrambled by the masking data; and on the basis of the data obtained from the secure component and the server unit, the client unit calculates the sum of the term of the function that depends solely on the reference datum and the polynomial term and adds, to said sum, the term that depends on the datum to be compared, such as to obtain the result of the function.
US09747468B1 System and method for communication among mobile applications
Systems and methods for communication among mobile applications are disclosed. In one embodiment, a method for a first mobile application and a second mobile application on a mobile device to share information includes (1) a first mobile application executed by a computer processor on a mobile device determining that a second mobile application is present on the mobile device; (2) receiving, from a user, permission for the first mobile application to access data from the second application; (3) the first application executed by the computer processor requesting data from the second application; and (4) the first application receiving the requested data from the second application.
US09747463B2 Securing access to business information
To provide a secure access to business information, restriction rules are generated and associated with metadata of the business information. The restriction rules are propagated to a device application functioning on a device. The device application monitors a geo-fencing location of the device based upon the received restriction rules. Based upon a request to access the business information triggered at the device, the restriction rules associated with a current geo-fencing location of the device and the restriction rules associated with the requested business information is determined. Based upon the restriction rules associated with the requested business information and network connectivity, the requested business information is downloaded to the device. Based upon the restriction rules associated with the current geo-fencing location of the device, an access to the downloaded business information is rendered.
US09747460B1 Systems and methods for data sharing and transaction processing for high security documents
Systems and methods for data sharing and transaction processing for high security documents are disclosed. According to one embodiment, a method may include (1) at least one computer processor verifying that a sender of a document is authorized to send the document; (2) the at least one computer processor verifying that a receiver of the document is authorized to receive the document; (3) the at least one computer processor identifying at least one restriction to associate with the document; and (4) the at least one computer processor associating the at least one restriction with the document.
US09747458B2 Methods and apparatus for efficient computation of one-way chains in cryptographic applications
Techniques are disclosed for efficient computation of consecutive values of one-way chains and other one-way graphs in cryptographic applications. The one-way chain or graph may be a chain of length shaving positions i=1, 2, . . . s each having a corresponding value vi associated therewith, wherein the value vi is given by vi=h (vi+1), for a given hash function or other one-way function h. An initial distribution of helper values may be stored for the one-way chain of length s, e.g., at positions given by i=2j for 0≦j≦log2 s. A given one of the output values vi at a current position in the one-way chain may be computed utilizing a first helper value previously stored for another position in the one-way chain between the current position and an endpoint of the chain. After computation of the given output value, the positions of the helper values are adjusted so as to facilitate computation of subsequent output values. Advantageously, a storage-computation product associated with generation of the output values of the one-way chain has a complexity O((log s)2).
US09747457B2 Efficient storage of encrypted data in a dispersed storage network
A method for storing a data object includes identifying data segments of the data object. The method continues with generating key indexes for the data segments. For a data segment, the method continues with accessing data segment key information based on a corresponding key index of the plurality of key indexes to determine whether an encryption key has been generated for a similar data segment. When the encryption key has been generated for the similar data segment, the method continues with using the encryption key to encrypt the data segment to produce an encrypted data segment. The method continues with compressing the encrypted data segment to produce a compressed and encrypted data segment. The method continues with storing the compressed and encrypted data segment in a storage unit of a dispersed storage network (DSN).
US09747455B1 Data protection using active data
Data of an organization or other entity may be protected using active data objects. The data may be storage in a storage system maintained by the organization or a separate organization. The data storage system may receive request for data, if the request violates one or more constraint conditions, the storage system may provide in response to the received request active data. The active data may include executable code that, when executed by a computer system, causes depletion of one or more resources used by a computer system executing the code.
US09747453B2 Testing integrated independent levels of security components hosted on a virtualization platform
A virtualization platform that provides a systematic, transparent and local testing of components hosted by the virtualization platform in their integrated context. The virtualization platform comprises integrated interceptor modules connected to the components via communication channels, each interceptor module being interposed in the communication channel connecting two components, and an integrated analyzing device connected to the interceptor modules and comprising a control device and a testing device. The control device is configured to put each interceptor module in an operational mode selected out of a set of predetermined operational modes including a testing mode. The testing device is configured to locally test the components connected to the interceptor modules being put in the testing mode.
US09747452B2 Method of generating in-kernel hook point candidates to detect rootkits and the system thereof
A method for determining whether a to-be-tested program contains malicious behavior is disclosed. The method includes steps of providing an emulator having a kernel and a plurality of installed hook points, wherein the kernel has a plurality of in-kernel functions; executing the to-be-tested program in the emulator dynamically to invoke the plurality of installed hook points to obtain a specific in-kernel function set from the plurality of in-kernel functions; and determining whether the to-be-tested program contains instructions for malicious behavior based on an invocation sequence of the specific in-kernel function set.
US09747450B2 Attestation using a combined measurement and its constituent measurements
An attestation system for asserting and verifying assertions of a known-good state of a computer system is provided. The attestation system allows a challenger and a prover to conduct an attestation so that the challenger can verify an assertion of the prover. To conduct the attestation, the prover sends, as an assertion of its state, a combined measurement of resources along with a constituent measurement of each resource to the challenger. The challenger verifies the assertion by verifying that the asserted constituent measurements represent known-good measurements and verifying that the asserted combined measurement can be generated from the asserted constituent measurements. To verify the asserted constituent measurements, the challenger determines whether each asserted constituent measurement for a resource is a known-good measurement for that resource. To verify the asserted combined measurement, the challenger generates a combined measurement from the asserted constituent measurements received from the prover.
US09747447B2 Suspicious program detection
A processing device (10) includes a processor (12), an interface (14) and a memory (100). The memory (100) is formed from system Random Access Memory (RAM) and one or more other storage devices. The memory (100) can be considered as comprising working memory (110) and persistent storage (120). The working memory includes the system RAM but may also use memory from one or more other storage devices and when certain suspicious program detection modules are operating also stores a comparison table (112) discussed below. Contained within the persistent storage are several executable program files as follows: an Absolute Memory Address Calculator executable program (121) which is responsible for causing the system (10) to inspect a copy of a persistently stored (and compiled) executable program (e.g. an executable program (125, 126, 127, . . . as stored in the persistent storage 120) and to calculate expected absolute memory locations for the various functions or helper programs that it makes calls to and to store these in a table (112) that it creates in the working memory (110) for this purpose; a Loaded Program Accessor executable program (122) which is responsible for causing the system (10) to inspect a copy of an executable program as loaded in the working memory (110) of the system after loading and linking of the program have been completed, to determine the actual memory locations stored in the Import Address Table (IAT) of the loaded program, and to store these actual memory locations in the comparison table (112); a Memory Location Comparator executable program (123) which is responsible for causing the system (10) during execution of this program to compare the calculated expected absolute memory locations with their respective actual accessed memory locations as stored in the comparison table of memory locations (112); and a Corroborator executable program (124) which is responsible for causing the system (10) during execution of this program to perform a corroboration of any mismatches of memory locations detected in the memory location pairs stored in the table (112) of memory locations, by, in the present embodiment, inspecting the contents of any executable instructions contained at the actually accessed memory location to look for the presence of an instruction causing a new thread of execution to be instantiated.
US09747441B2 Preventing phishing attacks
A method, system and program product for preventing phishing attacks, wherein the method comprises: acquiring links in a Web page; classifying the acquired links according link types; and determining whether a phishing attack exists according to the classified links, wherein the links are classified into two types: internal links belonging to the same domain as the address of the Web page, and external links belonging to a different domain from the address of the Web page. By carrying out the method or system according to the above one or more embodiments of the present disclosure, since it is first detected whether a Web page is a fake website of a phishing attack before displaying the reproduced Web page to the user and the user is warned upon detecting a fake website, unnecessary losses due to phishing attacks can be prevented.
US09747439B2 Dynamic network tuner for the automated correlation of networking device functionality and network-related performance
A dynamic network tuner establishes fluid, continuous, and automatic correlation between the extent and/or degree of a networking device's functionality, on the one hand, and the network-related performance (i.e., network data traffic and/or network application performance), on the other. The dynamic network tuner can be embodied as a discrete device ready for installation into a host network. Preferably, such (and like) tuner embodiments are integrated into a network to automatically correlate, according to user-predefined parameters, the network's performance with the operation within the network of specifically-targeted, performance-altering networking devices, such as network security devices, or more preferably and particularly, intrusion prevention devices.
US09747436B2 Method, system, and device of differentiating among users based on responses to interferences
Devices, systems, and methods of detecting user identity, differentiating between users of a computerized service, and detecting a cyber-attacker. An end-user device interacts and communicates with a server of a computerized service, or with a local application or Web-browser running on the end-user device. A usage interference is injected or introduced, or an input/output mismatch or abnormality is created, causing an output displayed on the screen of the end-user device, to be non-matching to the expected or intended output that is typically displayed in response to regular non-interfered user gestures or regular non-interfered user input. The reaction or corrective manual actions of the user are tracked and analyzed, to differentiate among users, or to differentiate between an authorized human user and a human cyber-attacker, or to differentiate between an authorized human user and a computer bot or an automated computerized script.
US09747435B2 Authentication and control of encryption keys
An apparatus, a method, and a system are presented in which the apparatus may include a security circuit, a processor, and an interface controller. The security circuit may be configured to generate a keyword. The processor may be configured to determine one or more policies to be applied to usage of the keyword, and to generate a policy value. The policy value may include one or more data bits indicative of the determined one or more policies. The interface controller may be configured to generate a message including the keyword and the policy value. The interface controller may also be configured to send the message.
US09747432B1 Remotely enabling a disabled user interface of a wireless communication device
A communication control system to control access to a wireless communication device comprises a communication transceiver and a processing system. The communication transceiver is configured to receive access information for the wireless communication device indicating a user interface access level and a user notice, and receive an access request to access a disabled user interface of the wireless communication device. The processing system is configured to authenticate and authorize the access request, and in response to authenticating and authorizing the access request, generate user interface control data that indicates the user interface access level and the user notice for the wireless communication device. The communication transceiver is configured to transfer the user interface control data for delivery to the wireless communication device, wherein the wireless communication device enables the user interface at the user interface access level and graphically displays the user notice responsive to the user interface control data.
US09747428B2 Dynamic keyboard and touchscreen biometrics
Embodiments of the present invention are directed toward providing ongoing authentication using biometric data. Fingerprints and/or other biometric data can be captured during the normal use of an electronic device, such as typing on a keyboard, and compared with associated reference biometrics to provide ongoing authentication to an application while the electronic device is being used. Comparison results may further be combined with additional physiological or behavioral biometrics to determine a level of authentication encompassing multiple biometric inputs and/or types.
US09747426B2 Handling masquerading elements
Embodiments include a method, a computing device, and a computer program product. An embodiment provides a method implemented in a computing environment. The method includes receiving a designation of an individualized digital identifier. The method also includes associating a human-perceptible form of the designated individualized digital identifier with each element of a group of human-perceivable elements displayed by the computing environment.
US09747425B2 Method and system for restricting execution of virtual application to a managed process environment
Methods and systems for restricting the launch of virtual application files. In one embodiment, a launching application is signed with a digital signature. When the launching application launches a runtime engine and instructs it to execute an application file, the runtime engine determines whether an entity identifier associated with the launching application identifies an authorized entity. If the entity identifier identifies an authorized entity and the digital signature is valid, the runtime engine executes the application file. In another embodiment, a ticket is transmitted to the launching application along with an instruction to launch the application file. The ticket includes a digital signature and an expiration date. The launching application communicates the ticket to the runtime engine, which will execute the application file only if the digital signature is valid and a current date is not later than the expiration date.
US09747424B2 Systems and methods for drug development
Systems and methods are provided for drug development under a fully transparent development model. The model is configured to provide transparency to the patients, the researchers, clinicians, physicians, and any other registered users of the system who wish to contribute. According to various embodiments, the system and model enable drug development that leverage the combined wisdom and insight of the user population eliminating many of the drawbacks of conventional development approaches. In one embodiment, the system includes drug development engine configured to manage execution of parameters of a clinical trial, including collection of health and treatment information from a patient population. The development engine can publish collected execution data for review and analysis.
US09747421B2 Multi-factor brain analysis via medical imaging decision support systems and methods
A medical imaging decision support system is provided that can conduct, and help medical professionals conduct multi-factor brain analysis. Data for disparate processing modes (for example, EEG, MRI, etc.) can be input to the system, processed in parallel in a cloud environment, and the results can be rendered in a thin client (for example, browser) for a user's rapid multi-modal evaluation of a brain.
US09747413B2 Adaptive processing for sequence alignment
Disclosed are various embodiments for adaptive processing for sequence alignment. In one embodiment, among others, a method includes obtaining a query sequence and a plurality of database sequences. A first portion of the plurality of database sequences is distributed to a central processing unit (CPU) and a second portion of the plurality of database sequences is distributed to a graphical processing unit (GPU) based upon a predetermined splitting ratio associated with the plurality of database sequences, where the database sequences of the first portion are shorter than the database sequences of the second portion. A first alignment score for the query sequence is determined with the CPU based upon the first portion of the plurality of database sequences and a second alignment score for the query sequence is determined with the GPU based upon the second portion of the plurality of database sequences.
US09747412B2 Method for identifying activation of transferases
The present invention provides a method for identifying differential activation of a bisubstrate protein modifying enzyme between samples, comprising: (i) incubating a first sample with x different concentrations of the non-protein substrate of said enzyme, wherein x is 2 or greater than 2; (ii) quantifying modification of a polypeptide in said sample at each of the x different concentrations of the non-protein substrate; (iii) determining the affinity of said enzyme for said non-protein substrate; (iv) repeating steps (i) to (iii) for a second or subsequent sample; and (v) comparing the affinity of said enzyme for said non-protein substrate between said samples; wherein a difference in affinity of said enzyme for said non-protein substrate between samples is indicative of differential activation of said enzyme between samples. The present invention also provides a method for identifying an in vivo substrate of a bisubstrate protein modifying enzyme.
US09747411B2 Energy expenditure
Aspects relate to calculating energy expenditure values from an apparatus configured to be worn on an appendage of a user. Steps counts may be quantified, such as by detecting arm swings peaks and bounce peaks in motion data. A search range of acceleration frequencies related to an expected activity may be established. Frequencies of acceleration data within a search range may be analyzed to identify one or more peaks, such as a bounce peak and an arm swing peak. Novel systems and methods may determine whether to utilize the arm swing data, bounce data, and/or other data or portions of data to quantify steps. The number of peaks (and types of peaks) may be used to choose a step frequency and step magnitude. At least a portion of the motion data may be classified into an activity category based upon the quantification of steps.
US09747405B2 Buffer chain management for alleviating routing congestion
Systems and techniques for alleviating congestion are described. A set of buffer chains that pass through a congested region of the circuit design can be identified. Next, the set of the buffer chains can be removed from the circuit design. A placement blockage in the circuit design can then be created that covers at least a portion of the congested region. Next, the buffer chains that were removed can be reconstructed in the circuit design in the presence of the placement blockage, thereby alleviating congestion. Once the buffer chains have been reconstructed, the placement blockage can be removed from the circuit design. In some embodiments, congestion can be alleviated by spreading out buffer chains based on spreading out center of mass lines corresponding to the buffer chains.
US09747403B2 Power-and-ground (PG) network characterization and distributed PG network creation for hierarchical circuit designs
A chip layout can include a top-level portion and a set of blocks. The power-and-ground (PG) network for the chip layout can be specified by a set of chip-level PG constraints that is defined using a PG constraint definition language. The set of chip-level PG constraints can be characterized into new sets of PG constraints that correspond to smaller regions of the chip layout, e.g., a set of top-level PG constraints that corresponds to the top-level portion, and a set of block-level PG constraints for each block in the set of blocks. The new sets of PG constraints can then be provided to one or more instances of a PG compiler that executes on one or more processors to create the PG network for the chip layout.
US09747402B2 Methods for double-patterning-compliant standard cell design
A semiconductor chip includes a row of cells, with each of the cells including a VDD line and a VSS line. All VDD lines of the cells are connected as a single VDD line, and all VSS lines of the cells are connected as a single VSS line. No double-patterning full trace having an even number of G0 paths exists in the row of cells, or no double-patterning full trace having an odd number of G0 paths exists in the row of cells.
US09747399B2 Method and apparatus for providing rule patterns on grids
Described is a machine-readable storage media having one or more machine executable instructions stored there on that when executed cause one or more processors to perform an operation comprising: define properties of a layout grid, wherein the layout grid provides a three dimensional (3D) space for organizing a plurality of objects on the layout grid; and define rules for the plurality of objects, wherein the rules define a relationship between the plurality of objects with reference to the defined properties of the layout grid.
US09747398B2 Managing and controlling the use of hardware resources on integrated circuits
Disclosed herein are representative embodiments of methods and apparatus for managing and allocating hardware resources during RTL synthesis. For example, in one exemplary method disclosed herein, an RTL description of a circuit to be implemented in a target architecture is received. The target architecture of this embodiment comprises a fixed number of hardware resources in a class of hardware resources. One or more operator instances are determined from the RTL description received, where at least some of the operator instances are implementable by the hardware resources in the class of hardware resources. In this embodiment, and prior to initially synthesizing the RTL description into a gate-level netlist, assignment information indicative of how the operator instances are to be implemented using the hardware resources in the class of hardware resources is automatically determined. A graphical user interface is also provided that allows a user to view and modify the assignment information.
US09747397B2 Multi-mode multi-corner clocktree synthesis
In one embodiment, a method for building a clock tree for an integrated circuit design is provided. The clock tree may include a clock tree root node and a plurality of clock tree nodes that couple to sink pins for circuit elements of the integrated circuit design. The clock tree nodes may be arranged to distribute the clock signal to the sink pins. In synthesizing the clock tree, the sink pins may be clustered into one or more clusters. Clock tree nodes may be placed for the clock tree to distribute the clock signal to the one or more clusters. Timing information is determined to measure the clock signal delay from the root to the sink pins in the one or more clusters based on the placed one or more clock tree nodes. Different sets of timing information may be determined based on different sets of clock tree timing variation parameters. For example, the clock tree timing variation parameters includes timing information for multiple process corners and/or multiple modes of operation.
US09747394B2 Automated design and manufacturing feedback for three dimensional (3D) printability
A system and a method assess the three dimensional (3D) printability of a 3D model. Slices of the 3D model are received or generated. The slices represent two dimensional (2D) solids of the 3D model to be printed in corresponding print layers. Further, printing of the slices is simulated to identify corresponding printable slices.
US09747393B2 Methods and systems for upscaling mechanical properties of geomaterials
There is provided a method for modelling a hydrocarbon reservoir that includes generating a reservoir model that has a plurality of sub regions. A solution surrogate is obtained for a sub region by searching a database of existing solution surrogates to obtain an approximate solution surrogate based on a comparison of physical, geometrical, or numerical parameters of the sub region with physical, geometrical, or numerical parameters associated with the existing surrogate solutions in the database. If an approximate solution surrogate does not exist in the database, the sub region is simulated using a training simulation to obtain a set of training parameters comprising state variables and boundary conditions of the sub region. A machine learning algorithm is used to obtain a new solution surrogate based on the set of training parameters. The hydrocarbon reservoir can be simulated using the solution surrogate obtained for the at least one sub region.
US09747391B2 Method and device for designing a current supply and collection device for a transportation system using an electric vehicle
Provided is a method for designing a current supply device for wirelessly supplying power to a vehicle having a current collection device. In the design method, the gap between the two adjacent magnetic poles of the current supply device is received as input and then the gap between the current supply device and the current collection device is determined based on the gap between the two magnetic poles. Next, the magnitude of the power to be supplied to the current supply device is determined based on the value required with respect to the magnitude of the magnetic field and the gap between the current supply device and the current collection device. According to the design method, current supply device can easily be designed since various functional requirements are decoupled from each other.
US09747385B2 Compression of cascading style sheet files
One embodiment of the present invention provides a system for facilitating compression of a Cascading Style Sheet (CSS) file. During operation, the system stores the CSS file in a local storage device and identifies a merge parameter in the CSS file. The merge parameter can be one of: a repeated selector, a repeated property in a selector, and a same value of a property in different selectors. The system then determines whether a merge condition is satisfied for the merge parameter and merges the merge parameter in the CSS file to obtain a compressed merge parameter. The merge condition indicates whether merging of the merge parameter is consistent with original style in the CSS file.
US09747384B1 Website personalization and predictive analytics using social networks, location, mobile and behavioral data
A social media and social network system matches and personalizes websites and communication to specific users using profile, location, GPS, mobile device, and ecommerce data. Websites may behave in a personalized manner for each individual user and deliver matched content. A user behavior model enables history and decision processes to be stored for future predictive behavior models, algorithms, advertisements, and analysis. A server may enable mathematical and behavioral modeling of one or more social network users as individuals, groups or in the aggregate to establish one or more personalized states for the social network, website, webpage, or subset webpage. Social network data may match a user with search engine results, products, brand products, vendors, users, and services desired by a user on a social network, website, or ecommerce site. Users receive more targeted information. Personalized marketing and ecommerce by a vendor is enabled and unsolicited e-mail and advertisements are minimized.
US09747380B2 Grid-based geofence data indexing
One or more location updates from one or more user devices can be associated with one or more grid elements dividing a geographic area. Each location update corresponding to a set of user device data can be stored in a hashtable according to grid element. The hashtable can be resized based on the number of grid elements containing one or more sets of user device data. A set of grid elements can be determined to overlap a geofence, and zero or more sets of user device data can be retrieved from the hashtable corresponding to zero or more user devices located within the geofence.
US09747379B1 Distributed promotional platform for promoting securities information
Systems and methods are provided for promoting securities information. The method includes: storing, in a memory, a database of securities information; indexing, using a processor, the database of securities information to enable a first user to search through the database of securities information; displaying, using a graphical user interface, a digital searching tool, wherein the first user is able to search through the indexed database on the graphical user interface using the digital searching tool; receiving, from the first user, using the graphical user interface, one or more filings selected from the indexed database; and transforming at least one of the selected filings into a shareable digital widget, wherein the widget, when shared, is configured to display a description of each of the at least one of the selected filings to one or more second users.
US09747374B2 User specific feed recommendations
A system for recommending feeds for a user comprises a client with a web browser, an application server, and a content server. The browser tracks the user's browsing activity and transmits user data related to the user's browsing activity to the application server. The application server searches the content server to determine feeds that may be relevant to the user's browsing activity and then communicates those feeds to the browser. The browser displays the received feeds to the user as feed recommendations, prompting the user to select from among the recommended feeds. Once the user has selected one or more feeds, the browser transmits the user's selection to the application server, which enables the feeds to be presented subsequently to the user. In this way, the system uses the user's browsing activity to obtain automatically for a user feeds that are likely to be relevant to the user.
US09747373B2 Inquiry method and system, inquiry search server and inquiry terminal
The disclosure relates to the communication field and disclosures an inquiry method, an inquiry system, an inquiry search server and an inquiry terminal. The method includes that: after receiving an inquiry request from an inquiry terminal, an inquiry search server acquires a keyword related to the inquiry request, determines a given number of other inquiry terminals as a target inquiry terminal group according to the keyword and relevant information of the other inquiry terminals, and sends the inquiry request to each target inquiry terminal in the target inquiry terminal group. The disclosure enables the users of inquiry terminals to inquiry of each other about a question and to obtain a corresponding answer, which undoubtedly facilitates the operation of the users and contributes to promoting the technical solution of the disclosure, moreover, the disclosure truly pools the wisdom of the masses to achieve an excellent inquiry-and-answer effect.
US09747367B2 Communication system for establishing and providing preferred audio
An audio customization system responsive to one or more audio profiles to define a transformation to apply to audio information. The system allows users to select the profiles that dictate the nature of the customization of the audio delivered to an audio output devise such as a headphones. The system is set up to be able to lessen the influence of undesirable audio and enhance desirable audio. The system may specify aspects of audio to be modified by specification of filtering algorithm, characterization of audio samples, monitored distortion, user selection, location specification or environmental specification and may be used in a social networking system.
US09747364B2 Systems and methods for character string auto-suggestion based on degree of difficulty
In one embodiment, the method includes a computing device receiving one or more characters as a user enters the characters into a graphical user interface (GUI) of the computing device. The method also includes the computing device determining one or more auto-suggestions, where each of the auto-suggestions presents a character string determined based at least in part on the entered characters. The method also includes the computing device determining a degree of difficulty of the user completing the respective character string for each of the auto-suggestions. The method further includes, for each of the auto-suggestions, if the degree of difficulty is at least approximately equal to or exceeds a pre-determined threshold, the computing device providing to the user the auto-suggestion for completing the character string.
US09747356B2 Eager replication of uncommitted transactions
Techniques are provided for eager replication of uncommitted transactions. A first plurality of change records is received, corresponding to database changes applied to a source database in a first transaction. First transaction dependency data is computed based on the first transaction. At least a portion of the first plurality of change records is applied to the target database before processing a commit record indicating that has been committed on the source database. Target dependency data is updated after processing the first commit record to reflect completion of the first transaction, the target dependency data including dependency data for a plurality of transactions applied or scheduled to be applied on a target database.
US09747353B2 Database content publisher
Various embodiments of systems and methods to publish database content as service for accessing business data are described herein. In one aspect, a business transaction instantiated by a user is executed on an application server. During the execution, at least one database table of a plurality of database tables and at least one database relationship associated with the at least one database table are identified. In another aspect, a data structure model is automatically generated based on the identified at least one database table and at least one database relationship. In yet another aspect, data from the at least one database table is exposed to be consumed as a service based on the data structure model.
US09747344B2 Algorithmic changing in a streaming environment
A stream computing application may permit one job to connect to a data stream of a different job. As more jobs dynamically connect to the data stream, the connections may have a negative impact on the performance of the stream computing application. A variety of performance indicators (e.g., CPU utilization or tuple rate) may be monitored to determine if the dynamic connections are harming performance. If they are, the stream algorithm may be modified to mitigate the effects of the dynamic connections.
US09747333B2 Querying operating system state on multiple machines declaratively
A sysSQL technology for querying operating system states of multiple hosts in a cluster using a Structured Query Language (SQL) query is disclosed. An administrator of a cluster can use a graphical or text-based user interface to submit an SQL query to determine the operating system states of multiple hosts in parallel. The technology parses the SQL query to determine the datasets needed to execute the SQL query and aggregates those datasets from the multiple hosts. The technology then creates a temporary database to execute the SQL query and provides the results from the SQL query for display on the user interface.
US09747332B2 Audio playlist system and method
Information about desired songs is collected on a portable memory device in communication with a radio tuner. The radio tuner may receive signals from a terrestrial or satellite digital radio transmission, or from an analog radio transmission. These transmissions may include text data about the current song being played. Upon activation by a user, song data is stored on the memory device. The memory device is then connected to a computer system, which uses software to extract the song data and uniquely identify the song. The identified songs are stored on the computer system, and can be used to allow the user easy access to the identified song through prior art techniques. If no textual data is stored about a song, the song is identified by identifying the radio station that played the song and the time at which the user activated the mechanism.
US09747331B2 Limiting scans of loosely ordered and/or grouped relations in a database
Data within a database object are accessed based on a query with a predicate including a plurality of conditional expressions. Elements of the database object are stored among a plurality of different storage regions along with range values for element values within each storage region. Each conditional expression of the query predicate is applied to the range values for each storage region to produce evaluation results of that conditional expression for each storage region. The evaluation result of each conditional expression for a corresponding storage region is combined to produce aggregated results for each of the storage regions, where the aggregated result for a corresponding storage region indicates results of a tri-state evaluation (e.g., true/false or unknown) of the conditional expressions for that storage region. One or more corresponding individual storage regions are scanned based on the aggregated results for those storage regions when the tri-state evaluation is unknown.
US09747329B2 Limiting access to asset management information
A system and method for limiting access to asset management information is disclosed. According to one embodiment, information is received from a first reporting source about an asset. Information from a second reporting source about the asset is also recited. The information from the first reporting source and the information from the second reporting source is stored in a database such that the information from the first reporting source and the information from the second reporting source can be accessed from the database. A first entity is enabled to access a first subset of the information stored in the database while a second entity is not allowed to access the first subset of the information stored in the database.
US09747328B2 Method and apparatus for modifying a row in a database table to include meta-data
One embodiment of the present invention provides a database system that facilitates modifying a row in a database table to include meta-data about operations performed on the row. During operation, the database system receives a definition for an extensible row descriptor, the extensible row descriptor indicating meta-data associated with operations performed on a row in a database table. The system then receives a condition for updating the extensible row descriptor. The system determines that executing a command satisfies the condition for updating the extensible row descriptor, and updates the extensible row descriptor.
US09747327B2 Managing content item syndication by maintaining referential integrity between remote or isolated systems
Embodiments of the present invention relate to managing content item syndication by maintaining referential integrity between isolated systems. A computing device receives a first content item, wherein the first content item has an external dependency with a second content item defined by a first reference. In response to determining that the second content item does not exist on the computing device, the computing device generates a second reference to replace the first reference, wherein the second reference defines a dependency of the first content item to a third content item. The computing device generates a link that directs a user to the third content item in response to the user attempting to access the second content item.
US09747326B2 Non-transitory computer-readable recording medium that stores document evaluation program that evaluates consistency in document
A non-transitory computer-readable recording medium that stores a document evaluation program executable by a computer in a document evaluation apparatus includes first program code that causes the computer to determine that a plurality of pages from each of which the same type of object has been detected are in the same group and to detect the plurality of pages in the same group from the document, second program code that causes the computer to evaluate consistency in the plurality of pages, in the same group, that have been detected by the first program code, and third program code that causes the computer to display an evaluation result obtained by the second program code.
US09747325B2 Duplicate station detection system
Embodiments are disclosed for identifying duplicate stations in a radio station network. An example method includes identifying stations within a radio station network, determining which of the stations are duplicate stations, and selecting, via automated operated content management devices or user input directed to manually operated content management devices, which of the duplicate stations to show and which of the duplicate stations to suppress from being presented to a user. The example method further includes selectively displaying a selected duplicate station of a group of duplicate stations depending on a radio network's contractual agreements with various partners.
US09747324B2 System, apparatus, and method for transferring updates between storage devices
A first information processing apparatus includes a unit to attach control information to update processing data containing update differential data per storage device and a unit to transfer the update processing data to a second information processing apparatus, and the second information processing apparatus includes a reflecting unit to reflect the update differential data in the transferred update processing data respectively to one or more storage devices, an exclusion setting unit to set exclusion of the storage device given in a list of the storage devices when the first reflecting unit of the reflecting unit reflects the top update differential data in the update processing data, and an exclusion cancelling unit to cancel the exclusion when the second reflecting unit reflects the last update differential data in the update processing data in the storage device.
US09747322B2 Storage of data in a distributed storage system
A distributed storage system has multiple instances. There is a plurality of local instances, and at least some of the local instances are at physically distinct geographic locations. Each local instance is configured to store data for a non-empty set of blobs in a plurality of data stores having a plurality of distinct data store types. In addition, each local instance stores metadata for the respective set of blobs in a metadata store distinct from the data stores. There is also a plurality of global instances. Each global instance is configured to store data for zero or more blobs in zero or more data stores and store metadata for all blobs stored at any local or global instance. The system selects one global instance to run a replication module that replicates blobs between instances according to blob policies. Some systems also include dynamic replication based on user needs.
US09747320B2 Efficient reference counting in content addressable storage
A process manages database storage. The process receives a first object comprising one or more content chunks. The first object is identified by a unique object ID and each content chunk has a unique offset within the first object. For each chunk, the process inserts a record into a reference table. The record includes a content hash and the object ID. The process stores each of the chunks in content storage. Later, the process obtains a request to delete a first chunk from storage. The first chunk has a corresponding first content hash. The process determines whether the reference table includes a reference record corresponding to the first content hash. When the reference table does not include any reference records corresponding to the first content hash, the process deletes the first chunk. When the reference table includes a corresponding reference record, the process does not delete the first chunk.
US09747315B2 Bucket skiplists
The present disclosure involves systems, software, and computer implemented methods for providing a bucket skiplist. In one example, a method comprises identifying a value to be searched for within a skiplist comprising a data structure for referencing a plurality of ordered nodes, the data structure having a plurality of linked lists, each node representing at least one memory block, wherein each node is associated with a bucket including a set of ordered values, where the first value in each bucket of each node is the relatively lowest value in the bucket, comparing the value to the first values in each bucket to identify a particular node in which the first value may be located, and, in response to determining that the first value of the particular node is not the same as the value to be searched, comparing the value to be searched with the ordered values in the bucket.
US09747312B2 Computer implemented method for creating database structures without knowledge on functioning of relational database system
Computer implemented methods for storing ad hoc relations between previously unrelated database objects assigned to different database structures using an electronic computing device are presented, the methods including: causing the electronic computing device to define at least three database structures: structure A, structure B and structure C, where each of the at least three database structures each includes a number of objects, where there exists at least one relation between objects of structure A and objects of structure B, and where there exists at least one relation between objects of structure B and objects of structure C; filtering data of structure A; accessing structure B using a first selected relation between structure A and structure B; storing information about filtering of structure A and information on a first selected path between structure A and structure B; filtering results obtained from structure B.
US09747307B2 Systems and methods for immersive backgrounds
An immersive interactive system includes a platform with specialized panel(s) supporting placement of a static background scene and one or more displays; a play area proximal to the platform; an object recognizer to detect one or more items of interest on or near the play area; one or more sensors to detect one or more user activities on the platform; and a processor coupled to the one or more displays, wherein the processor correlates and serves video and optional audio to the one or more displays based on detected object activities and sensor data.
US09747303B1 File location application programming interface
Media, methods and systems are provided for interfacing a mobile device to an application virtual machine via an application programming interface (API). A first set of file connection properties for one or more internal storage locations and a second set of file connection properties for one or more external storage locations are defined at a mobile device. The first and second sets of file connection properties define the file storage locations for a plurality of media types. Requests are received from the application virtual machine for the first and second sets of file connection properties. The application virtual machine identifies a current default storage area that can be selected from the one or more internal storage locations and the one or more external storage locations, and indicates whether the current default storage location is an internal storage location or an external storage location.
US09747296B2 Method and apparatus for managing storage space on storage device in an electronic apparatus by using context data and user profile data
A method and apparatus for reserving a usable storage space on a storage device is provided. The method includes collecting context data representing an environment surrounding the storage device; selecting at least one file from among files stored in the storage device by using at least one of the context data and user profile data; and processing the selected file and reserving a usable storage space on the storage device. The method reserves the usable storage space by using the context data or user profile data, thereby allowing efficient reserving of usable storage space without a user's manual intervention and preventing waste of unnecessary resources.
US09747291B1 Non-disruptive upgrade configuration translator
Implementations are provided herein for non-disruptive upgrade including rollback capabilities for a distributed file system within a cluster of nodes. To continue availability of the file system to external clients during the upgrade process, nodes can be upgraded piecemeal, for example, in one implementation, one node at a time. When a node is undergoing certain stages of the upgrade process, external clients can be directed toward the remaining nodes of the file system that are not currently being upgraded, including already upgraded nodes, to perform client activity. During the upgrade process, a first subset of nodes can be running in an upgraded state while a second subset of nodes can be in a non-upgraded state, both providing access to external clients in a seamless manner. In one implementation, a second namespace can be established at the onset of the upgrade process that reflects the new version of the operating system. The second namespace can be maintained in parallel with the original namespace during the pendency of the upgrade and/or downgrade process. A configuration translation layer can also be established on each node of the cluster of nodes. The configuration translation layer can provide the necessary key value pair translations that allow a request made an old version node to be performed by a new version node and vice versa. At the conclusion of an upgrade or a rollback, the cluster can enter a committed state and the namespace data that is no longer needed can be expired.
US09747290B2 Relevance bar for content listings
A client computer receives a set of search results ordered based on scheduled time of broadcast associated with respective listings of content. The listings of content include data representing time-bounded events. The client computer displays or otherwise presents a set of objects along an axis of a display bar, the objects corresponding to subsets of the search results. For example, the axis is associated with a unit of time or a unit of relevance.
US09747283B2 Predicting future translations
Technology is disclosed for snippet pre-translation and dynamic selection of translation systems. Pre-translation uses snippet attributes such as characteristics of a snippet author, snippet topics, snippet context, expected snippet viewers, etc., to predict how many translation requests for the snippet are likely to be received. An appropriate translator can be dynamically selected to produce a translation of a snippet either as a result of the snippet being selected for pre-translation or from another trigger, such as a user requesting a translation of the snippet. Different translators can generate high quality translations after a period of time or other translators can generate lower quality translations earlier. Dynamic selection of translators involves dynamically selecting machine or human translation, e.g., based on a quality of translation that is desired. Translations can be improved over time by employing better machine or human translators, such as when a snippet is identified as being more popular.
US09747279B2 Context carryover in language understanding systems or methods
Systems and methods for determining a user intent or goal for contextual language understanding by utilizing information from one or more previous user natural language inputs and one or more previous system generated responses to the user natural language inputs are provided. More specifically, the systems and methods utilize a common schema for determining features from the responses and natural language inputs and provide carryover tracking between responses and the natural language inputs. Accordingly, the systems and methods for contextual language understanding provide for a more accurate, a more reliable, and a more efficient context carryover and goal tracking system when compared to systems and methods that do not utilized the responses in determining the user goal/intent.
US09747278B2 System and method for mapping text phrases to geographical locations
A system and method for mapping text phrases to geographical locations is provided. Entities, each comprising one of a location, person, and place, are identified in one or more documents. Possible candidate locations associated with each entity are determined. An initial score is assigned to each location. The initial scores are adjusted and the candidate location with the highest adjusted score is selected for each entity. The selected candidate location is applied to all occurrences of the entity in the documents.
US09747277B2 Predicting individual or crowd behavior based on graphical text analysis of point recordings of audible expressions
Embodiments relate to determining a crowd behavior. A method of determining a crowd behavior is provided. The method collects, at one or more recording points in a crowd of individuals, audible expressions that the individuals of the crowd make. The method generates a graph of the audible expressions as the audible expressions are collected from the individuals. The method determines a crowd behavior by performing a graphical text analysis on the graph. The method outputs an indication of the crowd behavior to trigger a crowd control measure.
US09747276B2 Predicting individual or crowd behavior based on graphical text analysis of point recordings of audible expressions
Embodiments relate to determining a crowd behavior. A method of determining a crowd behavior is provided. The method collects, at one or more recording points in a crowd of individuals, audible expressions that the individuals of the crowd make. The method generates a graph of the audible expressions as the audible expressions are collected from the individuals. The method determines a crowd behavior by performing a graphical text analysis on the graph. The method outputs an indication of the crowd behavior to trigger a crowd control measure.
US09747275B1 Notification of potentially problematic textual messages
A processor may determine, using natural language processing, a writing style of content of a composed message written by a composer. The processor may analyze, using natural language processing, a set of previous message written by the composer. The processor may identify, based on the analyzing, writing habits of the composer. The processor may also identify a difference between the writing style of the content and the writing habits of the composer. The processor may display a notification of the difference to the user.
US09747274B2 String comparison results for character strings using frequency data
A similarity between character strings is assessed by identifying first and second character strings as candidate similar character strings, determining a frequency of occurrence for at least one of the first and second character strings from a collection of character strings, and designating the first and second character strings as similar based on the determined frequency of occurrence.
US09747269B2 Smart optical input/output (I/O) extension for context-dependent workflows
Systems, methods, and computer program products for smart, automated capture of textual information using optical sensors of a mobile device are disclosed. The capture and provision is context-aware, and determines context of the optical input, and invokes a contextually-appropriate workflow based thereon. The techniques also provide capability to normalize, correct, and/or validate the captured optical input and provide the corrected, normalized, validated, etc. information to the contextually-appropriate workflow. Other information necessary by the workflow and available to the mobile device optical sensors may also be captured and provided, in a single automatic process. As a result, the overall process of capturing information from optical input using a mobile device, invoking an appropriate workflow, and providing captured information to the workflow is significantly simplified and improved in terms of accuracy of data transfer/entry, speed and efficiency of workflows, and user experience.
US09747260B2 Information processing device and non-transitory computer readable medium
An information processing device includes a detail level estimation unit that estimates a detail level of each of at least two documents, the detail level indicating degree to which a content of the document is detailed, a similarity degree estimation unit that estimates a similarity degree between two of the at least two documents, and a document relationship output unit that outputs a document relationship for the two of the at least two documents the similarity degree of which satisfies a predetermined condition, wherein in the document relationship, one of the two of the at least two documents is determined as a summarized document that shows a summary of other document of the two of the at least two documents, and the detail level of the one of the two of the at least two documents is lower than the detail level of the other of the two.
US09747258B2 System and method for the creation and use of visually-diverse high-quality dynamic layouts
A website building system, the system includes a layout database to store least one layout and an associated signature where the signature represents a semantic composition of the at least one layout, a page analyzer to at least generate an associated signature for a user supplied handled component set, a signature comparer to perform a comparison of the signature of the user supplied handled component set with the associated signature of the at least one layout stored on the layout database, a layout searcher and generator to acquire at least from the layout database a set of candidate layouts according to the results of the signature comparer and where the candidate layouts are visually different and semantically similar from the user supplied handled component set and a layout adapter and applier to adapt the handled component set to a selected layout from the set of candidate layouts.
US09747255B2 Inverse transformation using pruning for video coding
A method for decoding an encoded video bit stream in a video decoder is provided that includes determining a scan pattern type for a transform block to be decoded, decoding a column position X and a row position Y of a last non-zero coefficient in the transform block from the encoded video bit stream, selecting a column-row inverse transform order when the scan pattern type is a first type, selecting a row-column inverse transform order when the scan pattern type is a second type, and performing one dimensional (1D) inverse discrete cosine transformation (IDCT) computations according to the selected transform order to inversely transform the transform block to generate a residual block.
US09747253B2 System and method for simultaneous article retrieval and transaction validation
A system and method for dispensing an article from an article dispensing machine by reducing the amount of time for completing a transaction involving the article is provided. A request related to a selected article and payment information for a balance related to the selected article may be received at the article dispensing machine through a user interface. The payment information may be validated, and simultaneously and in parallel, the selected article may be retrieved from a storage unit in the article dispensing machine. The selected article may be dispensed from the article dispensing machine if the payment information is valid. If the payment information is not valid, the selected article may be returned to the storage unit. Quicker dispensing of articles during consumer transactions with the article dispensing machine may result. The articles may include media articles, such as DVDs, Blu-Ray discs, and video game discs.
US09747252B2 Systematic method of coding wave-pipelined circuits in HDL
The present invention classifies all critical paths into two basic types: a series critical path and a feedback critical path, and divides each of wave-pipelined circuits into two components: a static logic part, called critical path component (CPC), and a dynamic logic part, formalized into four wave-pipelining components (WPC) shared by all wave-pipelined circuits. Each wave-pipelining ready code in HDL comprises two components: a WPC instantiation and a CPC instantiation wire-connected and linked by a new link statement. Each WPC has new wave constants which play the same role as generic constants do, but whose initial values are determined and assigned by a synthesizer after code analysis, so designers can use after-synthesization information in their code before synthesization for wave-pipelining technology. The responsibility of analyzing and manipulating wave-pipelining ready code, generating and implementing wave-pipelined circuits on a design-wide or chip-wide scale in HDL is shifted from designers to synthesizers.
US09747250B2 Effective memory management for host objects in a runtime environment with embedded garbage-collected based dynamic language
A system for improving memory management in a hybrid programming environment where a server program receives a request to execute a script. The server program instructs an embedded script engine to execute the script. The server program creates a session manager to manage objects associated with the script. The objects are comprised of host objects that reside in a program memory space, and script objects that reside in an embedded script engine memory space. The session manager creates a session associated with the execution of the script, and associated objects created during the execution of the script. Upon receiving notification of completion and/or termination of the execution of the script, the server program requests invalidation and/or deletion of the objects associated with the session. Deletion of host objects immediately releases memory in the program memory space without waiting for the scheduled garbage collection.
US09747249B2 Methods and systems to achieve multi-tenancy in RDMA over converged Ethernet
A method for providing multi-tenancy support for RDMA in a system that includes a plurality of physical hosts. Each physical host hosts a set of data compute nodes (DCNs). The method, at an RDMA protocol stack of the first host, receives a packet that includes a request from a first DCN hosted on a first host for RDMA data transfer from a second DCN hosted on a second host. The method sends a set of parameters of an overlay network that are associated with the first DCN to an RDMA physical network interface controller of the first host. The set of parameters are used by the RDMA physical NIC to encapsulate the packet with an RDMA data transfer header and an overlay network header by using the set of parameters of the overlay network to transfer the encapsulated packet to the second physical host using the overlay network.
US09747247B2 Serial peripheral interface and method for data transmission
A serial peripheral interface of an integrated circuit includes: a first transfer pin for receiving an instruction and an address; and a clock pin for inputting a plurality of timing pulses each having a rising edge and a falling edge. After the first transfer pin receives the instruction, the integrated circuit receives the address through the first transfer pin in continuity with the receipt of the instruction. The first transfer pin receives the instruction at either of the rising edges and the falling edges of the timing pulses and receives the address at both of the rising edges and falling edges of the timing pulses.
US09747246B2 Electronic device for communicating between a microcontroller unit (MCU) and a host processor and related methods
An electronic device may include system and serial peripheral interface (SPI) clocks, and a host interface each switchable between active and inactive states, a serial controller coupled to the system clock, and a memory. A slave controller may generate a request active signal based upon a transaction request from a host and causing each of the system clock, SPI clock, and host interface into the active state, store request data in the memory, and switch the host interface to the inactive state based upon the request data being stored. The serial controller may process the request based upon the request active signal, and generate a request complete signal based upon the request being processed. The slave controller may switch the system clock to the inactive state based upon the request complete signal. The SPI clock may be switched to the inactive state based upon the request complete signal.
US09747241B2 Address caching in switches
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing an address in a memory of a switch. One of the systems includes a switch that receives packets from and delivers packets to devices connected to a bus without any components on the bus between the switch and each of the devices, a memory integrated into the switch to store a mapping of virtual addresses to physical addresses, and a storage medium integrated into the switch storing instructions executable by the switch to cause the switch to perform operations including receiving a response to an address translation request for a device connected to the switch by the bus, the response including a mapping of a virtual address to a physical address, and storing, in the memory, the mapping of the virtual address to the physical address in response to receiving the response.
US09747239B2 Transaction filter for on-chip communications network
A transaction filter for an on-chip communications network is disclosed. In one embodiment, an integrated circuit (IC) include a number of functional circuit blocks, some of which may be placed in a sleep mode (e.g., power-gated). The IC also includes a number of transaction filters that are each associated with a unique one of the functional circuit blocks. Responsive to its associated functional circuit block generating a transaction, a given transaction filter may determine whether the functional circuit block to which the transaction is destined is in a sleep mode. If it is determined that the transaction is destined for a functional circuit block that is currently in the sleep mode, the transaction filter may block the transaction from being conveyed.
US09747238B2 Computer processor employing split crossbar circuit for operand routing and slot-based organization of functional units
A computer processor including a plurality of functional units that performs operations that produce result operands at different characteristic latencies over multiple cycles. An interconnect network provides data paths for transfer of operand data between functional units. The interconnect network includes first and second crossbar parts. The first crossbar part is configured to route result operands produced with the lowest characteristic latency to any other functional unit. The second crossbar part is configured to route result operands with higher characteristic latency relative to the lowest characteristic latency to the first crossbar part where such result operands are in turn routed to any functional unit. In another aspect, the functional units can be organized as multiple slots where each slot can produce multiple result operands of different characteristic latencies in the same cycle, and wherein each slot employs separate result registers for each characteristic latency present on the slot.
US09747235B2 Information processing method and electronic device
An information processing method and an electronic device are provided, the information processing method includes: detecting a version parameter of a first USB device connected to an electronic device; detecting a display resolution of the electronic device; determining whether the version parameter and the display resolution meet a predetermined conflict condition; and adjusting the display resolution of the electronic device in a case that the version parameter and the display resolution meet the predetermined conflict condition.
US09747234B2 Solid state drive controlling circuit and related solid state drive device and solid state drive access system
A solid state drive (SSD) controlling circuit and related SSD device and SSD access system are disclosed. The SSD controlling circuit includes: an AHCI (advance host controller interface) controlling circuit for coupling with a PCIe (peripheral component interconnect express) interface; and a flash memory controlling circuit coupled with the AHCI controlling circuit and configured to operably control accessing operations of one or multiple flash memory arrays of a solid state drive. The AHCI controlling circuit transmits an indication message to a host device through the PCIe interface. The indication message is configured to declare that the AHCI controlling circuit is currently coupled with M solid state drives, wherein M is an integer greater than 1 and less than 32.
US09747232B2 Data processing device
A data processing device includes: multiple data processing stages including a processing element, a stage memory and an event controller; and a bidirectional slotted bus connecting between the data processing stages, including two write only busses arranged at different data writing directions independently from each other. The processing element and the stage memory in one data processing stage are connected to each other via a read only bus. The processing element and the slotted bus are connected to each other via a write only bus. A process completion event is input from the processing element to the event controller, and an external event is input from an external device to the event controller. The event controller generates a task start event with respect to the processing element, according to each of the process completion event and the external event.
US09747231B2 Bus access arbiter and method of bus arbitration
A bus access arbiter includes an access mode judgment unit and a round robin arbitration unit. The access mode judgment unit judges, when bus access is generated from a plurality of masters M0 and M1, whether an access mode of each of the masters that are connected is a sequential access mode or a single access mode. The round robin arbitration unit dynamically switches an access arbitration method for arbitrating the bus access according to the access mode. The access mode judgment unit includes an access interval count unit, a sequential access number count unit, and an access mode state register that stores a state of the judged access mode for each of the masters, and updates the state of the access mode based on an access interval and the number of sequential access.
US09747224B2 Method and apparatus for managing register port
Provided is a method of managing a register port, the method including performing scheduling on register ports that are used during a plurality of cycles to enable performing of a calculation; encoding data of the register ports according to results of the scheduling, the encoding of the data including, with respect to data of one of the register ports that does not have a schedule during one of the plurality of cycles, equally encoding the data of the one register port during the one cycle with data of an adjacent cycle of the one register port, the adjacent cycle being adjacent to the one cycle; and transmitting results of the encoding to a device that includes the register ports.
US09747223B2 Key encryption and decryption
Provided is a data storage drive for encrypting data, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a session key, wherein a result is a data key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium. Also provided is a system, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a private key, wherein a result is a secret key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium.
US09747211B2 Cache memory, cache memory control unit, and method of controlling the cache memory
A cache memory includes: a tag storage section in which one of a plurality of indexes, each index containing a plurality of tag addresses and one suspension-indicating section, is looked up by a first address portion of an accessed address; a data storage section; a tag control section configured to, when the suspension-indicating section contained in the looked-up index indicates suspension, allow access relevant to the accessed address to wait, and when the suspension-indicating section contained in the looked-up index indicates non-suspension, compare a second address portion different from the first address portion of the accessed address to each of the plurality of tag addresses contained in the looked-up index, and detects a tag address matched with the second address portion; and a data control section.
US09747207B2 Crash-proof cache data protection method and system
The inventions disclosed herein provide a crash-proof cache data protection method and system. The cache data backup steps include: when power interruption unexpectedly occur, a preselected central processing unit receiving an interrupt request signal; querying to obtain index nodes of block devices corresponding to logical volume management volumes; according to the index nodes, acquiring a page needing to be stored in a flash memory; acquiring a buffer head in the page, and storing information of the buffer head and buffer data corresponding to the buffer head into the flash memory, and generating backup data. The cache data recovery steps include: acquiring the backup data which includes an unique ID of the block device and a logic block ID; calculating the block address of the backup data needing to be recovered using the logic block ID, querying a logic volume path of the block addresses in a volume database according to a unique identifier, and writing the backup data into the block addresses in a mode of a virtual file system so as to recover cache data.
US09747206B2 Methods for reprogramming data and apparatuses using the same
A method for reprogramming data, performed by a processing unit, is disclosed to include at least the following steps. After a page of data has failed to be programmed into a first block of a storage unit, it is determined whether the failed page is an upper page or a first lower page. When the failed page is an upper page, a host page number associated with a second lower page of a wordline including at least the failed page is obtained, a second block is selected, and an access interface is directed to reprogram data from the second lower page to the upper page into the second block.
US09747203B2 Multi-section garbage collection system including multi-use source register
A computer system is configured to perform a garbage collection process within a computing environment. The computer system includes a memory having a load-monitored region managed by a runtime environment. A computer processor is configured to perform operations including executing an instruction to load a doubleword, where the instruction includes a destination register. The operations further include loading into the destination register a pointer address of a pointer when the pointer indicated by the instruction points to a first location located in the load-monitored region. The operations further include invoking a garbage collection event-based branch (EBB) in response to reading the pointer address from the destination register. In response to invoking the garbage collection EBB, an object indicated by the pointer address is moved via a handler from the first location in memory to a second location in memory that is located outside of the load-monitored region.
US09747202B1 Storage module and method for identifying hot and cold data
A storage module and method for identifying hot and cold data are provided. The storage module can be removable from a host or can be embedded in a host. In one embodiment, a request to store data in a logical block address (LBA) of a memory of the storage module is received. A physical block associated with the LBA is determined, and it is also determined whether the physical block stores hot or cold data. A last-known open block is then selected, wherein the last-known open block is either hot or cold depending on whether the physical block stores hot or cold data. If space is available in the last-known open block, the data is written to the last-known open block.
US09747200B1 Memory system with high speed non-volatile memory backup using pre-aged flash memory devices
A memory system having non-volatile memory backup with high-speed programming capability. The non-volatile memory, such as flash memory, is pre-aged before first use in a host system. Pre-aging includes execution of a plurality of dummy program and erase cycles as part of the memory system or before assembly as part of the memory system. The memory system can include an NVDIMM having flash memory backup. The pre-aged flash memory programs a page of data in a shorter period of time relative to new flash memory. Fewer flash memory chips are needed in the memory system relative to memory systems using new flash memory chips, thereby reducing cost of the memory system. The NVDIMM may be used to backup data from a volatile memory device such as a DRAM. Programming times may be tracked after each dummy program/erase cycle, and for each programmable page of a memory block.
US09747194B2 Systems and methods to maintain consistency between software specification and code
A method and a system to maintain consistency between software specification and code are described. A specification engine converts a specification describing features included in a piece of software into convened specification that describes the historical details of the features organized temporally. A code engine abstracts code corresponding to the specification into a design. An n-trace engine traces a portion of the converted specification that describes a particular feature of the one or more features to a portion of the design that includes the code that, when executed by one or more processors, implements the particular feature and generates a time-graph that sequentially orders events occurring in connection with the portion of the code.
US09747192B2 Automated operating system installation on multiple drives
Technologies are provided herein for automated operating system installation on multiple drives. A device switch connects a mass storage device to a test control system (“TCS”) or a system under test (“SUT”). When connected to the TCS, the mass storage device is mounted with a disk image containing an installer program for an operating system. When the mass storage device is connected to the SUT, the installer program is executed to install the operating system onto an activated drive connected to the SUT. Multiple operating systems can be installed in a similar fashion by mounting a corresponding disk image for an operating system onto the mass storage device and by installing from the mass storage device the operating system onto a corresponding drive connected to the SUT. Errors generated during the automated installation process can be analyzed and utilized to identify and correct errors in a computing system firmware.
US09747183B2 Method and system for intelligent distributed health monitoring in switching system equipment
A method for distributed health monitoring and fault repairing in a switching system. The switching system having one or more supervisory cards, one or more line cards, and one or more switch fabric cards. The method includes transmitting a health status poll request message to the one or more line cards and the one or more switch fabric cards. Thereafter, the method includes receiving health status poll response messages from each of the one or more line cards and the one or more switch fabric cards. Each health status poll response message includes health status summary of the corresponding card. Further, the method involves detecting one or more faults in the switching system based on the health poll response messages. Finally, the method includes triggering at least one action on the detection of the faults in the switching system. These actions are triggered based on a set of predefined rules.
US09747182B2 System and method for in-service diagnostics based on health signatures
In accordance with the present disclosure, a system and method are herein disclosed for providing in-service diagnostics based on health signatures of an information handling system. In one embodiment, the health of an information handling system is periodically probed by a software agent running as a service. The service polls a set of probes from interfaces on the host system and tracks parameters indicative of system and component health and performance. An analytics engine processes the data to identify anomalies and outliers, and to detect signatures that are precursors to potential service incidents. A rule set matches signatures to potential actions. Based on the detected signatures and rule sets, the service is operable to select, schedule, and execute one or more diagnostic tests. If an information handling system or component thereof fails a diagnostic test, the results are archived to persistent storage and communicated to an administrator.
US09747180B1 Controlling virtual endpoint failover during administrative SCSI target port disable/enable
Embodiments are described for systems and methods that facilitate control of virtual endpoint failover/failback during an administrative SCSI target port disable or enable operation. In this case, SCSI target virtual endpoints may failover to a secondary SCSI target port when the primary port fails. When the primary port is corrected and enabled by the administrator the failover method pulls virtual endpoints on secondary ports back to the primary port under administrator control; and if an administrator wishes to manually disable a SCSI target port the failover operation pushes (failover) all virtual endpoints currently using the port as a primary to a secondary port.
US09747179B2 Data management agent for selective storage re-caching
A data management agent for selective storage re-caching is described. A data management agent with an inter-agent communication link and protocol updates a volume on a primary storage area network connected to the data management agent. The primary storage area network mirrors the update to the volume over a first connection to a corresponding volume on a recovery storage area network. The data management agent further transmits a notification of the update to the volume over a second connection to a recovery data management agent connected to the recovery storage area network. Upon receiving the notification, the recovery data management agent scans only the corresponding volume and selectively refreshes its cached information for the corresponding volume.
US09747176B2 Data storage with virtual appliances
A data storage system has at least two universal nodes each having CPU resources, memory resources, network interface resources, and a storage virtualizer. A system controller communicates with all of the nodes. Each storage virtualizer in each universal node is allocated by the system controller a number of storage provider resources that it manages. The system controller maintains a map for dependency of virtual appliances to storage providers, and the storage virtualizer provides storage to its dependent virtual appliances either locally or through a network protocol (N_IOC, S_IOC) to another universal node. The storage virtualizer manages storage providers and is tolerant to fault conditions. The storage virtualizer can migrate from any one universal node to any other universal node.
US09747175B2 System for aggregation and transformation of real-time data
Embodiments of the invention are directed to systems, methods, and computer program products for aggregation and transformation of real-time data. The system is configured for retrieving data associated with the first user interaction in real-time via an established communication link with one or more interaction channels accessible to the first user; processing the data to identify a pattern associated with the first user interaction; identifying an error associated with at least a portion of the data; determining a time stamp and an interaction channel associated with the portion of data identified to be in error; replaying the data associated with the first user interaction; process the portion of data identified to be in error to rectify the error; and storing the transformed portion of data in the database.
US09747170B2 Non-volatile multi-level cell memory system and method of performing adaptive data back-up in the system
In one example embodiment of the inventive concepts, an adaptive data backup method performed in a memory system including a non-volatile multi-level cell memory device includes receiving a write command from a host and determining a backup data size which is a size of data to be backed up among data requested to be written in the write command. The adaptive data backup method further includes selecting a backup type among at least two different backup types, based on the backup data size and backing up the data according to the selected backup type.
US09747163B2 Pre-population of data for replication of data backups
A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.
US09747161B2 Signal processing device, magnetic information playback device, and signal processing method
The invention provides a signal processing device, including: an extraction section that extracts, from an input digital signal, a decoding target signal at an extraction timing that has been determined as a timing for extracting the decoding target signal; a decoding section that decodes the decoding target signal by estimating, by a maximum likelihood decoding, a candidate for a decoding result of the decoding target signal extracted by the extraction section and detecting a maximum likelihood decoding result; and an adjustment section that adjusts the extraction timing using a likelihood of the candidate for the decoding result estimated by the decoding section.
US09747159B2 MRAM smart bit write algorithm with error correction parity bits
Some embodiments relate to a system that includes write circuitry, read circuitry, and comparison circuitry. The write circuitry is configured to attempt to write an expected multi-bit word to a memory location in a memory device. The read circuitry is configured to read an actual multi-bit word from the memory location. The comparison circuitry is configured to compare the actual multi-bit word read from the memory location with the expected multi-bit word which was previously written to the memory location to distinguish between a number of erroneous bits in the actual multi-bit word and a number of correct bits in the actual multi-bit word. The write circuitry is further configured to re-write the number of erroneous bits to the memory location without attempting to re-write the number of correct bits to the memory location.
US09747152B2 Tracking incomplete transactions in correlation with application errors
Various methods and systems for tracking incomplete purchases in correlation with application performance, such as application errors or crashes, are provided. In this regard, aspects of the invention facilitate monitoring transaction and application error events and analyzing data associated therewith to identify data indicating an impact of incomplete purchases in relation to an error(s) such that application performance can be improved. In various implementations, application data associated with an application installed on a mobile device is received. The application data is used to determine that an error that occurred in association with the application installed on the mobile device correlates with an incomplete monetary transaction initiated via the application. Based on the error correlating with the incomplete monetary transaction, a transaction attribute associated with the error is determined.
US09747149B2 Firmware dump collection from primary system dump device adapter
A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.
US09747143B1 Multi platform based event processing
A method for executing an event processing application in a multi-platform environment which includes a first computing platform and a second computing platform. The event processing application comprises a network of a plurality of processing rules, each of which, when executed by a computing platform, is configured to process incoming events and output outgoing events. The method comprises automatically identifying one or more processing rules comprised by the event processing application that are restricted to be executed in the first computing platform. The automatic identification comprises analyzing each rule in the plurality of processing rules to determine whether the rule is configured to perform a restricted activity. The method further comprises executing the plurality of processing rules in the multi-platform environment, some of which are executed in the first computing platform and some are executed in the second computing platform.
US09747141B2 Apparatus and methods for widget intercommunication in a wireless communication environment
The described aspects relate to methods and apparatus for widget intercommunication in a wireless communication environment. In particular the described aspects relate to dynamically exchanging content between application graphical user interface widgets executed on a widget runtime model.
US09747135B2 Multi-dimension scheduling among multiple consumers
Embodiments of the present invention provide systems and methods for allocating multiple resources. In one embodiment, a configured resource plan is used to construct a hierarchical tree. The system then identifies a set of unowned resources from the configured resource plan and sends the set of unowned resource to a share pool. The share pool is either a global or local pool and can be accessed by one or more consumers. In response to changes in workload demands, a set of unused resources are lent to a global or local pool.
US09747133B2 Enhanced availability for message services
An enhanced availability environment for facilitating a message service provided by a plurality of service elements is disclosed herein. The enhanced availability environment comprises a monitoring element and an enhanced availability element. The monitoring element monitors a first service element of the plurality of service elements for a monitored characteristic, generates monitoring information corresponding to the monitored characteristic, and communicates the monitoring information to the enhanced availability element. The enhanced availability element determines an availability of the first service element for the message service based at least in part on the monitoring information and an availability characteristic of the first service element, and communicates the availability to initiate an availability action.
US09747131B1 System and method for variable aggregation in order for workers in a data processing to share information
A method and a system for variable aggregation among large-scale data processing workers is discussed. Workers join groups and add variables to the groups. One worker is elected as the group leader. Workers post values to group variables, which are aggregated by the leader. The leader also announces the aggregated values. This variable aggregation allows for asynchronous communication among data processing workers.
US09747130B2 Managing nodes in a high-performance computing system using a node registrar
A method of managing nodes in a high-performance computing (HPC) system, which includes a management subsystem and a job scheduler subsystem, includes providing a node registrar subsystem. Logical node management functions are performed with the node registrar subsystem. Other management functions are performed with the management subsystem using the node registrar subsystem. Job scheduling functions are performed with the job scheduler subsystem using the node registrar subsystem.
US09747126B2 Optimization of virtual machines
A resource reservoir is provided. The resource reservoir is a pool of resources that are allocated to and shared between a plurality of reserve virtual machines. A reserve virtual machine of the plurality of reserve virtual machines corresponds to a primary virtual machine from a plurality of primary virtual machines. Each reserve virtual machine of the plurality of reserve virtual machines fulfills a resource requirement from the resource reservoir. The sum of the resources requirements of the plurality of reserve virtual machines is greater than a sum of total resources within the resource reservoir. In response to determining a decrease in performance of the primary virtual machine, at least a portion of workload of the primary virtual machine is applied to the corresponding reserve virtual machine. The resources used by the reserve virtual are indicated as unavailable to the remaining reserve virtual machines from the resource reservoir.
US09747125B2 Associating virtual machines on a server computer with particular users on an exclusive basis
A first computer of a plurality of computers in a server computer system may be associated with a first user on an exclusive basis. An administrator of the server computer system may utilize an administrative user interface in order to specify the association. Associating the first computer with the first user on the exclusive basis may prevent users other than the first user from using the first computer. In response to receiving a request from the first user to connect to the server computer system, the system may operate to determine that the first computer is associated with the first user on the exclusive basis and may assign the first computer to the first user. Once the first computer has been assigned to the first user, the first user can begin using the first computer. In some embodiments the first computer may be a physical computer. In other embodiments the first computer may be a virtual machine.
US09747124B2 Distributed virtual machine image management for cloud computing
Embodiments of the present invention and provide a method for distributed virtual machine (VM) image management in a cloud computing management includes receiving in a hypervisor executing in memory of a host computer, a request for VM image data from a VM and determining whether or not the requested VM image data is present in a local cache of either the hypervisor of the host computer or in a cache of a hypervisor of a peer host. The method additionally includes retrieving the requested VM image data from a seed image in a remote data store in the cloud computing environment only when it is determined that the VM image data neither is present in the local cache of the hypervisor of the host computer nor is present in the cache of the hypervisor of the peer host.
US09747119B2 Methods and apparatus to monitor virtual computing environments
Methods, apparatus, systems and articles of manufacture to monitor virtual computing environments are described. An example method includes determining a computing resource status of a computing host that is operating a container engine, comparing the computing resource status to a threshold, and in response to determining that computing resource status does not exceed the threshold, executing a monitoring operation in a container hosted by the container engine.
US09747112B2 Managing invocation of tasks
A graph-based program specification includes components, at least one having at least one input port for receiving a collection of data elements, or at least one collection type output port for providing a collection of data elements. Executing a program specified by the graph-based program specification at a computing node, includes: receiving data elements of a first collection into a first storage in a first order via a link connected to a collection type output port of a first component and an input port of a second component, and invoking a plurality of instances of a task corresponding to the second component to process data elements of the first collection, including retrieving the data elements from the first storage in a second order, without blocking invocation of any of the instances until after any particular instance completes processing one or more data elements.
US09747111B2 Task execution on a managed node based on compliance with execution policy
Systems and methods for executing tasks on a managed node remotely coupled to a management node are provided. A management controller of the management node may be configured to determine at least one execution policy for a task, schedule the task for execution, receive system information data from the managed node, based at least on the received system information, determine if the received system information complies with the at least one execution policy, and if the received information complies with the at least one execution policy, forward the task from the management controller to the managed node for execution.
US09747108B2 User-level fork and join processors, methods, systems, and instructions
A processor of an aspect includes a plurality of processor elements, and a first processor element. The first processor element may perform a user-level fork instruction of a software thread. The first processor element may include a decoder to decode the user-level fork instruction. The user-level fork instruction is to indicate at least one instruction address. The first processor element may also include a user-level thread fork module. The user-level fork module, in response to the user-level fork instruction being decoded, may configure each of the plurality of processor elements to perform instructions in parallel. Other processors, methods, systems, and instructions are disclosed.
US09747107B2 System and method for compiling or runtime executing a fork-join data parallel program with function calls on a single-instruction-multiple-thread processor
A system and method for compiling or runtime executing a fork-join data parallel program with function calls. In one embodiment, the system includes: (1) a partitioner operable to partition groups into a master group and at least one worker group and (2) a thread designator associated with the partitioner and operable to designate only one thread from the master group for execution and all threads in the at least one worker group for execution.
US09747099B2 Parallel computer architecture for computation of particle interactions
A computation system for computing interactions in a multiple-body simulation includes an array of processing modules arranged into one or more serially interconnected processing groups of the processing modules. Each of the processing modules includes storage for data elements and includes circuitry for performing pairwise computations between data elements each associated with a spatial location. Each of the pairwise computations makes use of a data element from the storage of the processing module and a data element passing through the serially interconnected processing modules. Each of the processing modules includes circuitry for selecting the pairs of data elements according to separations between spatial locations associated with the data elements.
US09747097B2 Devices, systems and methods for segmented device behavior
Device segmentation systems and methods enable devices to be manufactured and placed into the stream of commerce without customization for a particular retailer. The customization occurs at a later point in time when the device is activated after sale. This allows devices to be transferred among retailers without the additional expense of re-customizing the device.
US09747095B1 System and method for automated content and software migration
Embodiments of the present invention are directed to a system and method for migrating application and packages configured for a first version of a configuration manager to a second version of the configuration manager. The method prepares the packages and applications for migration from the first version of the configuration manager to the second version of the configuration manager using a Migration Preparation Engine. The package comprises at least one program. The application comprises at least one deployment type record. The method migrates the package and associated at least one program as well as the application and associated at least one deployment type record from the first version of the configuration manager to the second version of the configuration manager using the using the Migration Execution Engine. The method stores a migration record in a computer memory to record the migration of the package and application.
US09747093B2 Device driver aggregation in operating system deployment
A tool for managing device driver aggregation during operating system deployment. The tool receives a request for a device bundle, wherein the request originates from a first target client. The tool determines whether an available driver bundle matches the device bundle, wherein the available driver bundle is a driver bundle stored locally on a second target client. Responsive to a determination that the available driver bundle matches the device bundle, the tool provisions the available driver bundle to the first target client from the second target client.
US09747092B2 Substrate processing system and method of installing PLC software
A substrate processing system includes a main controller, a module controller connected to the main controller, the module controller controlling a device on the basis of a command from the main controller, and a programmable logic controller connected to the module controller, wherein the module controller automatically downloads, from the main controller, module controller software to be used for control of the module controller, PLC software to be used for control of the programmable logic controller, and an automatic transfer software for automatically transferring the PLC software to the programmable logic controller.
US09747090B2 Application deployment method and scheduler
An application deployment method and a scheduler are disclosed. The method includes: receiving, by a scheduler, an application deployment request sent for a first application by a cloud controller of a first cloud; after receiving the application deployment request, sending, by the scheduler, a first query message and a second query message to a cloud controller of a second cloud, and sending a second query message to a cloud controller of a third cloud; determining, by the scheduler, a target calculation unit from at least one calculation unit that is obtained by querying by using the first query message and the second query message and that has a first calculation capability; and deploying, by the scheduler, the first application to the target calculation unit.
US09747086B2 Transmission point pattern extraction from executable code in message passing environments
Extractable annotations are created and stored for different transmission points. In some instances, this occurs during compiling. One type of transmission point is a message being passed to another process. Once the transmission point is identified, a pattern defining output for the transmission point is then identified. A first extractable annotation defining the first patter is then created and stored for subsequent use.
US09747084B2 Offline shader compilation
Systems and techniques are provided that allow for installation of an application on a mobile device using a shader executable suitable for execution by the mobile device. When a request to install an application is received by an application distribution platform, a shader configured for the device is generated by the platform and provided with the application package for installation on the device. Thus, launch-time compilation and just-in-time re-compilation may be avoided.
US09747080B2 Software design sharing systems and methods
A system, method and software product shares a software design. A design sharer having machine readable instructions stored within memory of a development server and executable by a processor of the development server interacts with a first user to select a first portion of a first hierarchical software design. The design sharer saves the first portion within a public workspace. The design sharer interacts with a second user having access to the public workspace to select the first portion and inserts the first portion into a second hierarchical software design.
US09747079B2 Method and system of software specification modeling
According to some embodiments, a system includes a communication device operative to communicate with a user to obtain the one or more requirements associated with a specification model for a semantic module; a semantic module to receive the one or more requirements, store the one or more requirements and transform the one or more requirements into a semantic model; a specification module to receive the semantic model, store the semantic model, translate the semantic model and generate a specification model; a memory for storing program instructions; at least one specification model platform processor, coupled to the memory, and in communication with the specification module and the semantic module and operative to execute program instructions to: transform the one or more requirements into a semantic model by executing the semantic module; translate the semantic model into a graphical model by executing the specification module; and modify the graphical model by executing the specification module to generate the specification model; and generate a specification model that is human-readable and computer-readable for use in software design. Numerous other aspects are provided.
US09747078B2 True random number generation in systems on chip
A device for true random number generation is disclosed. The device comprises an antenna and an analog processing unit for analog processing of a signal received from the antenna. An analog to digital (AD) converter is used for converting an analog signal generated by the analog processing unit into a digital signal. An isolation means is applied for temporarily isolating the antenna from the analog processing unit and the AD converter to generate a noise signal. A sampling means is used for sampling output values generated by the AD converter when the antenna is isolated from the analog processing unit and the AD converter. A digital processing unit is used for processing the sampled output values generated by the AD converter. The digital processing unit is configured to generate a random number based on one or more of the output values generated by the AD converter.
US09747076B1 Parallel pseudo random bit sequence generation with adjustable width
Integrated circuits with pseudo random bit sequence (PRBS) generation circuitry are provided. The PRBS generation circuitry may be configured to support parallel output generation in multiple modes, where the parallel bit width in each mode can be different. The PRBS generation circuitry may include a linear feedback shift register that implements a desired polynomial, one or more XOR tree circuits that produces the parallel output bits, a multiplexer for selectively routing a subset of the parallel output bits back to the input of the shift register, and a gearbox for performing an adjustable bit width conversion. Configured in this way, the PRBS generation circuitry can provide parallel PRBS generation with an adjustable bit width.
US09747074B2 Division circuit and microprocessor
In an embodiment, a division circuit has an overflow determination circuit configured to determine whether or not a division result overflows by comparing absolute values of a dividend and a divisor, a replacement circuit configured to replace the dividend with a first value and replace the divisor with a second value when the overflow determination circuit determines that the division result overflows, and a stepwise division circuit configured to perform stepwise division on the dividend and the divisor or the first value and the second value.
US09747073B2 Floating point unit with support for variable length numbers
Embodiments of a processor are disclosed for performing arithmetic operations on a machine independent number format. The processor may include a floating point unit, and a number unit. The number format may include a sign/exponent block, a length block, and multiple mantissa digits. The number unit may be configured to perform an operation on two operands by converting the digit format of each mantissa digit of each operand, to perform the operation using the converted mantissa digits, and then to convert each mantissa digit of the result of the operation back into the original digit format.
US09747069B2 Using mute/non-mute transitions to output an alert indicating a functional state of a back-up audio-broadcast system
In one aspect, an example method for outputting an alert indicating a functional state of a back-up audio-broadcast system involves: a computing device receiving a first audio-stream that represents first audio-content; the computing device generating a first signature based, at least in part, upon an extent of mute/non-mute transitions included within the first audio-content; the computing device receiving a second audio-stream that represents second audio-content; the computing device generating a second signature based, at least in part, upon an extent of mute/non-mute transitions included within the second audio-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second-signature lack the threshold extent of similarity, the computing device outputting an alert.
US09747068B2 Audio processing based upon camera selection
A method including generating respective audio signals from microphones of an apparatus; determining which camera(s) of a plurality of cameras of the apparatus has been selected for use; and based upon the determined camera(s) selected for use, selecting an audio processing mode for at least one of the respective audio signals to be processed, where the audio processing mode at least partially automatically adjusts the at least one respective audio signals based upon the determined camera(s) selected for use.
US09747067B2 Electronic device and operating method thereof
A method for controlling an electronic device electronically and functionally connectable to a cover is provided. The method includes detecting a position of the cover according to one of opening and closing of the cover and controlling one of a first display of the electronic device and a second display of the cover according to the detected position of the cover.
US09747065B2 Image forming apparatus and recording medium for printing with executable print settings
An image forming apparatus of the present invention acquires information of printing setting that can be executed by a printing instruction apparatus, and then determines whether or not printing setting described in the printing setting information is executable in the printing instruction apparatus, on the basis of the acquisition result. Then, when determining that the printing setting is not executable, the image forming apparatus changes the contents of the printing setting in the printing setting information to printing setting suitable for the image forming apparatus.
US09747064B2 Method and system for determining the tray with the best paper registration for a print job
A method for controlling at least one printer engine is disclosed, the at least one printer engine having plural trays, and wherein each of the plural trays is aligned independently for imaging on a sheet of print medium. The method includes obtaining information according to first conditions in which each of the plural trays has been aligned; obtaining information according to a second condition in which the at least one printer engine executes a print job; judging differences between each of the first conditions and the second condition; selecting a tray for the print job based on the judged differences; and instructing the print engine to execute the print job using the selected tray.
US09747061B2 Recording medium that stores printing program for instructing image forming apparatus of print job based on variable print data
A non-transitory computer-readable recording medium stores a printing program for executing on a computer. The printing program causes the computer to function as an available capacity determining circuit and a print data transmitting circuit. The available capacity determining circuit determines an available capacity available for a print job in a storage device of the image forming apparatus. The print data transmitting circuit transmits print data to the image forming apparatus, the print data being adapted to the available capacity determined by the available capacity determining circuit. The print data transmitting circuit converts the variable print data into print data without the reuse data and transmits the converted print data to the image forming apparatus in a specific case where the available capacity is less than the variable printing capacity.
US09747056B1 Dynamic partitioning for tape medium
The present invention provides a method of partitioning a tape medium dynamically by using a new method of writing data. It enables users to change size of the partitions later and to use all capacity of a tape efficiently. When a tape is divided into partitions, data is written in such a manner that the wraps are written in the partitions of the data band alternately in the forward direction and in the backward direction on the data band from the different sides of the data band toward the inside of the data band (W1,W2,W3 . . . ) and the location (C) at which the wrap (Wm) of the one partition collides with the wrap (Wn) of the other partition is defined as the demarcation (PB) of these partitions (P0,P1).
US09747053B1 Apparatus and method for EEPROM select transistor breakdown voltage management
A memory device of the non-volatile electrically-erasable and programmable memory type is provided. The memory device includes a matrix memory plane of memory cells connected to bit lines. Programming circuitry is configured to select a memory cell and to apply a programming pulse to the corresponding bit line. The memory plane is disposed in a local well at a floating potential and the programming circuitry is configured to increase the potential of the local well simultaneously with the application of the programming pulse to the bit line of a selected memory cell.
US09747052B2 Virtualisation supporting guest operating systems using memory protection units to determine permission of a memory access operation for a physical address
A processor is provided with a first memory protection unit applying a first set of permissions and a second memory protection unit applying a second set of permissions. A memory access will only be permitted if both the first set of permissions and the second set of permissions are satisfied. The processor also includes a memory management unit which serves to translate from virtual addresses VA to physical addresses PA. A selectable one of the first memory protection unit and the memory management unit is active at any given time under control of a selection bit set by a hypervisor program executing at an exception level with higher privilege than the exception level at which the guest operating systems execute.
US09747050B2 Method, apparatus, and controller for managing storage array
A method and a controller for managing a storage array is presented. The storage array is divided into a first subset of storage devices and a second subset of storage devices according to degrees of wear of storage devices, such that a degree of wear of each of storage device in the first subset is greater than or equal to a degree of wear of any storage device in the second subset, and then, to-be-written data are written into the physical storage devices in the first subset. Therefore, service lives of storage devices in the second subset may be extended relatively by shortening service lives of storage devices in the first subset.
US09747043B2 Write reordering in a hybrid disk drive
A hybrid drive and associated methods increase the rate at which data are transferred to a nonvolatile storage medium in the hybrid drive. By using a large nonvolatile solid state memory device as cache memory for a magnetic disk drive, a very large number of write commands can be cached and subsequently reordered and executed in an efficient manner. In addition, strategic selection and reordering of only a portion of the write commands stored in the nonvolatile solid state memory device increases efficiency of the reordering process.
US09747040B1 Method and system for machine learning for write command selection based on technology feedback
Example embodiments of the present invention relate to methods, systems, and computer program products for reducing I/O latency in a storage system. The method include polling a storage system for values related to caching of I/Os in global memory for subsequent destaging to disk. The host then may determine respective write delay values for I/Os to be sent from a host communicatively coupled with the storage system according to the values related to caching of I/Os. The write delay values then may be applied to the I/Os at the host to delay sending of the I/Os by respective delay times from the host to the storage system.
US09747038B2 Systems and methods for a hybrid parallel-serial memory access
Systems and methods are disclosed for a hybrid parallel-serial memory access by a system on chip (SoC). The SoC is electrically coupled to the memory by both a parallel access channel and a separate serial access channel. A request for access to the memory is received. In response to receiving the request to access the memory, a type of memory access is identified. A determination is then made whether to access the memory with the serial access channel. In response to the determination to access the memory with the serial access channel, a first portion of the memory is accessed with the parallel access channel, and a second portion of the memory is accessed with the serial access channel.
US09747037B2 Extended-height DIMM
An extended-height DIMM for use in a memory system having slots designed to receive DIMMs that comply with a JEDEC standard that specifies a maximum height for the DIMM and a maximum number of devices allowed to reside on the DIMM. The DIMM comprises a PCB having an edge connector designed to mate with a memory system slot and a height which is greater than the maximum height specified in the applicable standard, a plurality of memory devices which exceeds the maximum number of devices specified in the applicable standard, and a memory buffer, or a register control device and data buffers, which operates as an interface between a host controller's data and command/address busses and the memory devices. This arrangement enables the extended-height DIMM to provide greater memory capacity than would a DIMM which complies with the maximum height and maximum number of devices limits.
US09747028B1 Artificial memory pressure for low memory machine
Techniques for addressing performance degradation when a computer system is in a memory constrained state while running one or more applications are described herein. While executing, a computer system may monitor system memory and record one or more tracked sample types and may use the collection of tracked sample types to aggregate memory size equivalents to the tracked sample types and calculate a simulated memory pressure. The simulated memory pressure may be applied to the system by allocating memory from a memory manager, thereby reducing memory pressure.
US09747027B2 Sensor managed apparatus, method and computer program product
An apparatus, method and computer program product provide a simplified method for unlocking an electronic device that uses soft keys, such as capacitive touch keys, or proximity detection areas and patterns. The keys may be implemented in the form of areas of a sensor, and a processing circuit observes a touch pattern (or proximity pattern, or characteristic pattern such as a capacitance pattern of a user's finger) and compares the same with the registered pattern to determine if there is a likeness. In doing so, the electronic device is operated at a low power state, and in that low power state observes whether a predetermined pattern is observed and when it is, unlocks the electronic device for interaction with a user at a fully operational state. By operating in the low power state while waiting to observe a predetermined pattern before unlocking the user interface, the device does not waste power on false positive detections, and allows for convenient wakeup and accessibility by a user.
US09747023B2 Information processing apparatus and method thereof
An image obtained by capturing a gesture input region is acquired, and an object that makes a gesture is detected from the image. An intersection position at which the detected object crosses a determination region used to determine the position of the object with respect to the gesture input region is detected from the image. The base position of the gesture made by the object is computed based on the intersection position. The position of a target of manipulation by the gesture is determined as a manipulation target position. A gesture coordinate system different from the coordinate system of the image is determined based on the base position and the manipulation target position.
US09747022B2 Electronic device
A display control unit executes a first control process if a swipe operation detected by an operation detection unit is a first swipe operation in which a finger is linearly moved, and executes a second control process differing from the first control process if the swipe operation detected by the operation detection unit is a second swipe operation in which the finger is moved along a route differing from the route of the finger in the first swipe operation.
US09747020B2 Information transmitting method, device and terminal
An information transmitting method is applied to a first electronic device, and the first electronic device stores at least one piece of contact information in a contact information set. The method includes: determining a first object and a second object, wherein the first object is determined after a display unit displays the first object, the second object is determined after the display unit displays at least a first part of the contact information set, the first object corresponds to first information, the second object corresponds to second information, and the second information is second contact information; determining transmission information in accordance with the first information corresponding to the first object; determining a transmission parameter in accordance with the second contact information corresponding to the second object; and transmitting the transmission information to a second electronic device by utilizing the determined transmission parameter.
US09747017B2 Segmented scroll bar
Apparatus, systems, and methods may operate to receive a first command to display a selected portion of an electronic document, wherein the selected portion is indicated by a visible indicator in a selected segment of a segmented scroll bar having a dynamically compressible trough. Further activities may include sending a second command to display a document page having a page number corresponding to the visible indicator, wherein the trough comprises segments corresponding to the pages of the document. Additional apparatus, systems, and methods are disclosed.
US09747015B2 Efficient display of content on wearable displays
This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer storage media, for displaying information in various display regions within wearable display devices in a manner that enhances user experience. The wearable display devices may include a flexible display region and may be capable of operating in a wrinkled state. In one aspect, a wearable display device includes a plurality of sensors configured to determine the state of the display. The sensors may, for example, be configured to detect pressure, light, and/or deformation. In some aspects, the device includes a processor configured to provide image data to the display. In some aspects, the processor is capable of changing at least one characteristic of the image data provided to the display based at least in part on input received from the sensors. For example, the processor may re-size an image and/or deactivate a portion of the display.
US09747014B2 Method and apparatus for a slider interface element
A method comprising determining to provide for adjustment of a first setting, causing display of a first curvilinear slider interface element that relates to a value of the first setting, receiving an indication of a drag input associated with the first curvilinear slider interface element, causing adjustment movement of the selection point relative to the curvilinear slider interface element in proportion to the drag input, and determining a value of the first setting is based, at least in part, on a position of the first selection point relative to curvilinear slider interface element is disclosed.
US09747013B2 Predictive caching and fetch priority
Predicting what content items a user finds important and sending those items to a cache on the user's device at times when doing so will not drain resources and will not result in expensive data rates. Applying a ranking function that examines recency and other content metadata associated with the user's content items stored in a synchronized content management system. Determining how much of a ranked list of content items to cache and deciding when is a good time to send content items to the local cache.
US09747012B1 Obtaining an image for a place of interest
A system and method is disclosed for requesting and obtaining an updated digital image for a place of interest. A system may be configured to provide, for display to a first user, a representation of a place of interest and a user interface for requesting an updated image of the place of interest. The first user may use the user interface to request a recent image of the place of interest. On receiving the request, a determination may be made whether a second user is in an area related to the place of interest. On determining a second user is in the area, the second user is informed of the request. The second user may then respond by capturing a new image for the place of interest and providing the new image to the system. On receiving the new image from the second user, the representation may be updated with the new image and made available for display to the first user.
US09747011B2 Continuation of playback of media content by different output devices
Implementations relate to continuation of playback of media content by different devices. In some implementations, a method includes causing a stream of media content data to be received from a stream source and output by a first device to a user, where a portion of the data is buffered on the first device before output. An indication is detected that the user has stopped using the first device for output of the content data. A place marker indicates a portion of the content that is output approximately at the time of the indication. The method causes the stream of content data to be received and output by a second device starting at the place marker portion. The buffered content data is sent from the first device to the second device for output by the second device before unbuffered portions of the content data received from the stream source.
US09747007B2 Resizing technique for display content
Systems, methods, apparatuses, and computer program products for resizing content to be rendered to a display are described. In accordance with embodiments, content items such as text items and images are enlarged based on an original size associated therewith and a scale factor. The enlargement is carried out in a manner such that smaller content items are enlarged as the scale factor increases at a faster rate than a rate at which relatively larger content items are enlarged as the scale factor increases. In a further embodiment, the enlargement is performed in such a manner that the size of smaller content items after enlargement will never equal or exceed the size of relatively larger content items after enlargement.
US09747005B1 Adaptive user interface
A system for determining display information comprises an interface and a processor. The interface is configured to receive widget information. A processor is configured to determine display information based at least in part on the widget information and display system information. Determining display information comprises determining a first subset of widget information to not display, determining a second subset of widget information to modify, and determining a third subset of widget information to display.
US09747003B2 Multiple-stage interface control of a mobile electronic device
An electronic device, such as a mobile communication device, and a method are provided for multiple-stage interface control of the device. The device is provided with a homescreen display, which includes a plurality of panels. The panels include at least one panel that is a fullscreen view of a first application executing on the device. This first application can be a messaging application, and the fullscreen view can be a unified inbox view for a plurality of different message types. The panels also include at least one launch panel having a number of graphical user interface elements, such as icons, representing access points to a corresponding application on the device.
US09747002B2 Display apparatus and image representation method using the same
A display apparatus includes a display unit which displays a content on a screen, a recognition unit which, when a user touch is input on the screen, recognizes an object corresponding to a touch trajectory, and a controller which controls the display unit to change a page of the content displayed on the screen according to the object. Accordingly, it is possible to change the page of the electronic content swiftly and manipulate the electronic apparatus easily, and user convenience is improved by providing an intuitive user experience of an interface.
US09747001B2 Method and system for transition between computer graphics
An apparatus, that can be in the form of a wearable device, comprising a display, a memory, and a processor coupled to the display and memory. The processor retrieves a first set of points describing a first vector for a first display element; retrieves a second set of points describing a second vector for a second display element; modifies the first set of points by modifying one or more points in the first set of points to form a modification of the first vector; modifies the second set of points by modifying one or more points in the second set of points to form a modification of the second vector; and sequentially renders in the display the first vector, the modification to the first vector, the second vector with the modification to the second vector, and the second vector without the modification to the second vector.
US09747000B2 Launching applications on an electronic device
In some examples, an electronic device may offload an application to a network storage. For instance, the application, associated application data, and/or saved application state information may be deleted from the electronic device. Subsequently, an application launcher may present a launcher user interface (UI) on a display associated with the electronic device. The launcher UI may include a first set of application representations corresponding to applications offloaded from the electronic device, and a second set of application representations corresponding to applications currently installed on the electronic device. In response to receiving a selection of one of the representations from the first set via the launcher UI, the selected application may be onloaded onto the electronic device. Further, in some cases, the electronic device may receive from the network storage at least one of the application data or the application state information for the onloaded application.
US09746996B2 Heating, ventilation, and/or air conditioning controller with a touch screen display
A heating, ventilation, or air conditioning (HVAC) controller for controlling one or more components of a HVAC system or monitoring a state thereof is provided. The HVAC controller may include a touch screen display configured to receive a parameter setting command input by a user's touch, and a controller connected with the touch screen display to display a screen on the touch screen display. The controller may display a function selection screen to select a type of a limit function when the controller receives a command for selecting limit functions of one or more components of the HVAC system. Further, the controller may display a set-up screen to input a limit parameter on the touch screen display when a specific limit function is selected on the function selection screen, and the set-up screen may include a set-up button to input the limit parameter.
US09746994B2 Icon display of file history recorded in storage as additional data
An icon corresponds to a history of files related to a plurality of indexes. Each of the indexes and each of the files are additionally and synchronously recorded in storage as additional data. The icon displayed represents the status of data in the files in the storage. The displayed icon is manipulated to indicate whether no data exists in an associated file or to indicate that existing data in an associated file was updated.
US09746992B1 Systems and methods for providing dynamic page indicators
In an example implementation, a method includes outputting, for display at a display device, a first content item and a first group of content indicators being of a first quantity. The method also includes outputting, for display, a second group of content indicators being of a second quantity, such that the first and second groups are visually separated by at least one graphical element. The method includes, responsive to receiving an indication of a request to display a second content item, outputting, for display, an updated first group of content indicators of a third quantity that is one fewer than the first quantity and outputting, for display, an updated second group of content indicators of a fourth quantity that is one more than the second quantity. The method also includes outputting, for display at the display device, the second content item.
US09746991B2 Device, method, and graphical user interface for navigating and displaying content in context
An electronic device displays one or more thumbnails. The device detects a first multi-contact gesture that includes movement of a first contact and a second contact; and, in response to detecting the first multi-contact gesture, the device displays content associated with a respective thumbnail and enlarges the content associated with the respective thumbnail to a respective enlarged size in accordance with the first multi-contact gesture. The device detects termination of the first multi-contact gesture; and, in response to detecting termination of the first multi-contact gesture: when a resizing metric based on the first multi-contact gesture is below a predefined threshold, the device ceases to display the content at the respective enlarged size; and, when the resizing metric based on the first multi-contact gesture is above the predefined threshold, the device displays the content on the display in a predefined arrangement.
US09746990B2 Selectively augmenting communications transmitted by a communication device
Technologies for selectively augmenting communications transmitted by a communication device include a communication device configured to acquire new user environment information relating to the environment of the user if such new user environment information becomes available. The communication device is further configured to create one or more user environment indicators based on the new user environment information, to display the one or more created user environment indicators via a display of the communication device and include the created user environment indicator in a communication to be transmitted by the communication device if the created user environment indicator is selected for inclusion in the communication.
US09746982B2 Determination of the interaction surface of a mobile device with a host device
Disclosed is a method for determining a first common interaction surface (503) of a mobile device (501) with a second interaction surface (502) of a host device (500), the method including the following steps: detecting at least one electrical signal induced by at least one inducing magnetic field in at least one electric circuit of the host device (500) associated with the second surface (502); determining an interaction surface (503) of the mobile device (501) associated with the at least one inducing electromagnetic field; performing a level test (1106) in accordance with the at least one induced electrical signal; and determining the first common interaction surface (503) as being the interaction surface of the mobile device (501) associated with the at least one inducing electromagnetic field, according to a result of the level test (1106).
US09746979B2 Pixel circuit, driving method thereof and display device
The present invention provides a pixel circuit comprising a plurality of pixel structures, each pixel structure comprising a drive unit, a compensation unit and a light-emitting unit, wherein in the adjacent first pixel structure and second pixel structure, the first pixel structure further comprises a capacitive touch unit, and the second pixel structure further comprises a photosensitive touch unit; the compensation unit in the first pixel structure, the compensation unit in the second pixel structure, the capacitive touch unit and the photosensitive touch unit share a data line, and the capacitive touch unit and the photosensitive touch unit share a read line.
US09746978B2 Capacitive touch panel having single-layer touch sensor
A capacitive touch panel is disclosed. The capacitive touch panel includes a laminated structure. The laminated structure includes a liquid crystal displaying module, a single-layer touch sensor, and a polarizing module. The single-layer touch sensor is disposed on the liquid crystal displaying module. The polarizing module is disposed on the single-layer touch sensor. The single-layer touch sensor includes a plurality of first electrodes and a plurality of second electrodes. The first electrodes and the second electrodes are configured in an asymmetric electrode arranging way, so that one of the first electrodes will be arranged corresponding to at least two of the second electrodes.
US09746972B2 Display device with driving electrode and receiving electrode for touch sensing and driving method thereof
A display device includes a panel comprising a plurality of driving electrodes and a plurality of receiving electrodes; a panel driver sequentially supplying a scan pulse to a plurality of gate lines corresponding to a first driving electrode of the plurality of driving electrodes, and after a touch sensing period, sequentially supplying a scan pulse to a plurality of gate lines corresponding to a second driving electrode of the plurality of driving electrodes, wherein the panel driver repeatedly performs the sequentially supplying of the scan pulse; and a touch sensing unit sequentially supplying a driving voltage to at least two or more of the plurality of driving electrodes to determine whether there is a touch during the touch sensing period.
US09746970B2 Touch-sensitive interface and method using orthogonal signaling
A touch screen system includes a capacitive touch screen (1) including a plurality of row conductors (7-1, 2 . . . n) and a column conductor (5-1). A plurality of contemporaneous orthogonal excitation signals (S1(t), S2 (t) . . . Sn(t)) are simultaneously driven onto the row conductors, respectively. The capacitively coupled signals on the column conductor may be influenced by a touch (10) on the capacitive touch screen. Receiver circuitry (50) includes a sense amplifier (21-1) coupled to generate an amplifier output signal (r1(t)) in response to signals capacitively coupled onto the column conductor. WHT-based circuitry (35) determines amounts of signal contribution capacitively coupled by each of the excitation signals, respectively, to the amplifier output signal.
US09746964B2 Diamond patterned touch sensor system and method
A touch sensor detector system and method incorporating a diamond patterned optionally-interpolated sensor array is disclosed. The system and method utilize a touch sensor array (TSA) configured to detect proximity/contact/pressure (PCP) via a variable impedance array (VIA) electrically coupling interlinked/independent impedance columns (IIC) coupled to an array column driver (ACD), and interlinked/independent impedance rows (IIR) coupled to an array row sensor (ARS). The ACD is configured to select the IIC based on a column switching register (CSR) and electrically drive the IIC using a column driving source (CDS). The VIA conveys current from the driven IIC to the IIC sensed by the ARS. The ARS selects the IIR within the TSA and electrically senses the IIR state based on a row switching register (RSR). Interpolation of ARS sensed current/voltage allows accurate detection of TSA PCP and/or spatial location.
US09746963B2 Detection method using capacitive sensor, and electronic device
A basic scan executing a bare-hand scan for determining whether or not an electrode of a capacitive sensor is manipulated with a bare hand and a gloved-hand scan for determining whether or not the electrode is manipulated with a gloved hand is executed, thereby determining which of the bare hand and the gloved hand the electrode is manipulated with. This detection method reduces erroneous detection of the capacitive sensor.
US09746960B2 Handling of electromagnetic interference in an electronic apparatus
The present invention provides a control module and a method operable in a touch-sensitive apparatus for measuring noise, wherein the touch-sensitive apparatus comprises a touch-sensitive module having a plurality of first electrodes and a plurality of second electrodes that intersect in multiple regions of the touch sensitive module, said method comprising the steps of: disconnecting the first electrodes from a driving voltage source; and acquiring a plurality of voltage values of noise by measuring a plurality of voltage signals associated with the second electrodes over a plurality of measurement cycles at a predetermined operating frequency during the first electrodes without a driving voltage.
US09746957B2 Managing sensory information of a user device
External mobile device sensors may be provided that are configured to manage sensory information associated with motion of objects external to the mobile device. In some examples, the object motion may be detected independent of contact with the device. In some examples, a device may include a screen with a first sensor (e.g., a touch sensor). The device may also include at least a second sensor external to the screen. Instructions may be executed by a processor of the device to at least determine when an object is hovering over a first graphical user interface (GUI) element of the screen. Additionally, in some cases, a second GUI element may be provided on the screen such that the second GUI element is rendered on the screen adjacent to a location under the hovering object.
US09746953B2 Touch input device
A touch input device has a touch sensor, an operation moving amount detection unit, a pressing force detection unit, and a control unit. The touch sensor has an electrostatic sensor, and a piezoelectric sensor, and outputs an operation position detection signal and a pressing sensing signal. The operation moving amount detection unit detects an operation moving amount from the operation position detection signal. The pressing force detection unit detects a pressing force from the pressing sensing signal. The control unit previously sets threshold value Th of the pressing force, and starts the drag operation when the pressing force is threshold value Th or more. Threshold value Th whose initial value is a maximum value is decreased with time.
US09746951B2 Touch-sensitive vehicle display device
A touch-sensitive vehicle display device is disclosed. The touch-sensitive vehicle display device comprises a body having a display including a touch panel on a surface thereof, whereby a screen operation is performed on the surface of the display by a touch-screen operation; an operation plate provided along the surface of the display; and a controller controlling information to be indicated on the display. The operation plate includes an opening section to indicate a switch provided to face the touch panel, and a plurality of touch-sensitive switch-confirmation portions provided on an end portion of the opening section for switch indication, and the controller controls a switch-indication portion to be inside the opening section to indicate switching in the display, and controls a plurality of selection-switches to be in the switch-indication portion to correspond to the plurality of switch-confirmation portions.
US09746948B2 Mobile terminal and control method thereof
A mobile terminal may include a display unit to display a sharing history list while the mobile terminal is executing a management application for managing contents sharing between the mobile terminal and at least one of a plurality of external devices, the displayed sharing history list including a plurality of sharing history items. The mobile terminal may also include a controller to determine, in response to a user input with respect to the sharing history items, connection environment information, a target device, and shared contents each corresponding to the sharing history items on the sharing history list, the controller to connect the mobile terminal to the target device based on the connection environment information, and the controller to play the shared contents such that the shared contents is output by at least one of the target device or the display unit of the mobile terminal.
US09746946B2 Method for displaying information in a motor vehicle, and display device
In a method for displaying information with the aid of a display mounted in a motor vehicle, graphic data which actuate at least a subregion of the display are generated by a user interface device, such that in an operating state, information that is assigned to at least one operator step able to be executed by an input device are generated and in a display state, information which is not assigned to any operator steps is displayed, and it is detected when an object enters an operator control zone assigned to the input device, and when it leaves the operator control zone. The method is characterized in that the user interface device switches from the operating state to the display state when the object leaves the operator control zone and the object does not reenter the operator control zone within a defined time interval. Furthermore, a display device is adapted for executing this method.
US09746945B2 Integrating sensation functionalities into a mobile device using a haptic sleeve
Methods, apparatuses, systems, and computer-readable media for integrating sensation functionalities into a mobile device using a haptic sleeve are presented. According to one or more aspects of the disclosure, a computing device may receive, via a haptic sleeve, sensation input captured by one or more haptic components of the haptic sleeve. Subsequently, the computing device may store haptic data corresponding to the received sensation input. For example, in storing such haptic data, the computing device may store information describing one or more electrical signals received via the one or more haptic components of the haptic sleeve during a period of time corresponding to a particular event, and this stored information may reflect various characteristics of the sensation input received by the computing device in connection with the particular event, such as the magnitude(s), position(s), duration, and/or type(s) of sensation(s) captured during the period of time.
US09746942B2 Optical touch pen
An optical touch pen includes a pen case, an operation module, and a power module. The operation module is disposed within an upper cover of the pen case, and includes a pen tip, a supporting part, a circuit board and a multi-directional auxiliary element. The multi-directional auxiliary element is arranged between an inner wall of the upper cover and the engaging structure of the supporting part. The power module is disposed within a lower cover of the pen case. When an external force is applied to the pen tip, the pen tip and the supporting part are shifted in response to the external force, the engaging structure of the supporting part is shifted relative to the multi-directional auxiliary element, and the external force is transmitted downwardly to the circuit board. Consequently, a current switch on the circuit board is triggered and the power module is electrically conducted.
US09746940B2 Display device, projector, and display method
A display device include a display unit that displays a display image on a display surface based on image data, a location detection unit that detects a pointed location with respect to the display image on the display surface, a coordinate calculation unit that calculates first coordinates as coordinates of the pointed location in a displayable area within the display surface, a coordinate conversion unit that converts the first coordinates calculated by the coordinate calculation unit into second coordinates as coordinates in the image data, and an output unit that outputs the second coordinates obtained by the coordinate conversion unit.
US09746932B2 Gesture inferred vocabulary bindings
The subject disclosure relates to annotating data based on gestures. Gestures include user interaction with a client device or client software. Gestures are tracked and associated with data. In an aspect, client context associated with a gesture is also tracked. The gestures are then employed to determine a global term to associate with the data. In an aspect, a look-up table comprising a pre-defined relationship between gestures and a global term can be employed. In another aspect, an inference component employ context information in conjunction with the tracked gestures to determine a global term to assign to data. After a global term is determined for data based on a gesture, an annotation file for the data can be created associating the data with the global term.
US09746929B2 Gesture recognition using gesture elements
Aspects of the present disclosure provide a gesture recognition method and an apparatus for capturing gesture. The apparatus categorizes the raw data of a gesture into gesture elements, and utilizes the contextual dependency between the gesture elements to perform gesture recognition with a high degree of accuracy and small data size. A gesture may be formed by a sequence of one or more gesture elements.
US09746927B2 User interface system and method of operation thereof
A method to provide a user interface, the method may be controlled by one or more controllers and may include one or more acts of obtaining image information from a sequence of images of a user; analyzing the image information to recognize the user; recognizing first and second reference objects at least one of which corresponding with respective body parts of the user from the image information; determining whether a first reference object has been placed over or is within a threshold scaled distance of a second reference object; calculating an interaction time between the first reference object and the second reference object when it is determined that the first reference object has been placed over or is within the threshold scaled distance of the second reference object; comparing the interaction time with a threshold reference time; and performing an action in accordance with results of the comparison.
US09746922B2 Systems and method for controlling electronic devices using radio frequency identification (RFID) devices
A control system includes an RFID device and an RFID reader antenna configured to receive a signal from the RFID device. The signal is associated with a command. A transmitter transmits the command to an electronic device to operate the electronic device.
US09746921B2 Signal generation and detector systems and methods for determining positions of fingers of a user
A method for determining positions of fingers of a user is described. The method includes transmitting a power signal from a head mounted display (HMD) to provide power to a plurality of light emitters. The light emitters emit light in a sequence upon receiving the power signal. The method includes using the light emitted by the light emitters to determine a plurality of positions of the light emitters. The positions are used to play a game using the HMD.
US09746919B2 Information processing device and information processing method
There is provided an information processing device including an application information acquisition unit which acquires a position of a window on a display screen, and a control unit which terminates an application of a window whose position acquired by the application information acquisition unit satisfies a predetermined condition.
US09746918B2 Eye tracking
An eye tracking method includes: in a frame of a series of acquired frames, estimating an expected size and expected location of an image of an iris of an eye within that frame; and determining a location of the iris image within that frame by identifying a region within the expected location, the size of the region being consistent with the expected size, pixels of that region being darker than pixels of other such regions within that frame.
US09746917B2 Rotation of visual content on a display unit
A graphics presentation apparatus including a display unit, an eye-tracking module, and a data output module. The eye-tracking module registers image data representing at least one eye of a user of the apparatus. Furthermore, the eye-tracking module determines, based on the registered image data, an orientation of the at least one eye relative to the display unit. Finally, in response thereto, the eye-tracking module generates a control signal controlling the data output module to produce visual content with such orientation on the display unit that a misalignment between the orientation of said at least one part and the orientation of the at least one eye of the user is minimized.
US09746911B2 Same linking
A method and system for managing power consumption of a pool of computing devices that are logically grouped to provide a common set of functionality is disclosed. One aspect of certain embodiments includes determining logically equivalent domains across computer environment silos.
US09746908B2 Pruning of low power state information for a processor
A processor prunes state information based on information provided by software, thereby reducing the amount of state information to be stored prior to the processor entering a low-power state. The software, such as an operating system or application program executing at the processor, indicates one or more registers of the processor as storing data that is no longer useful. When preparing to enter the low-power state, the processor omits the indicated registers from the state information stored to memory.
US09746906B2 Data interface power consumption control
Apparatus and techniques relating to data interface power consumption control are disclosed. Components of a data transfer module may be selectively moved between their normal operating states and reduced power states at times when the data transfer module is not to be used for transferring data. Decisions as to particular components that are to be moved to their reduced power states may be based on respective timing characteristics of the components and/or respective power consumption characteristics of the components, for example. In some embodiments, an action may be performed to reduce a powering up time of the data transfer module when normal operation of the data transfer module is to resume. In the case of a multiple-connection interface having respective data transfer modules for each connection, the interface may be partially shut down by moving a subset of the data transfer modules into reduced power states.
US09746902B2 System-on-chip including multi-core processor and dynamic power management method thereof
Provided is a control method of a system-on-chip including a multi-core processor. The control method includes detecting a rate of runnable tasks to be performed in the multi-core processor and a driving voltage or a driving clock of the multi-core processor, determining whether variation of the rate of the runnable tasks sampled from a first time point to a current time and variation of the driving voltage or the driving clock sampled from a second time point to the current time satisfy a hotplug condition, and hotplugging in or out at least one core included in the multi-core processor when the rate of the runnable tasks and the driving voltage or the driving clock each satisfy the hotplug condition.
US09746901B2 User interface adaptation based on detected user location
A device (102) detects when a user is in close physical proximity to the device, such as within a few feet of the device. While the user is in close physical proximity to the device, the device also detects the location of the user relative to the device, and optionally a speed at which the user is moving. The user interface presented by the device is adapted to the location of the user relative to the device and optionally the speed at which the user is moving, but without needing physical manipulation of the device by the user. The adaptation can include, for example, orienting content presented on a display of the device based on the location of the user relative to the device so that the content appears “upright” or “right side up” for the user to view given their location.
US09746900B2 System and method for redundant object storage
Systems and methods for redundant object storage are disclosed. A method may include storing at least two copies of each of a plurality of objects among a plurality of nodes communicatively coupled to one another in order to provide redundancy of each of the plurality of objects in the event of a fault of one of the plurality of nodes. The method may also include monitoring access to each object to determine a frequency of access for each object. The method may additionally include redistributing one or more of the copies of the objects such that at least one particular node of the plurality of nodes includes copies of only objects accessed at a frequency below a predetermined frequency threshold based on the determined frequency of access for each object. The method may further include placing the at least one particular node in a reduced-power mode.
US09746899B2 At least one message to announce entry into relatively lower power state
An embodiment may include circuitry that may be capable of performing operations that may include generating, at least in part, at least one message to announce that at least one network node (1) is requesting, at least in part, that one or more transmissions to the at least one network node be postponed, at least in part, and/or (2) is entering, at least in part after issuance of the at least one message, a relatively lower power state relative to a relatively higher power state. Additionally or alternatively, the operations may include, in response, at least in part, to the at least one message, postponing, at least in part, at least one intermediate node at least one transmission (received by the at least one intermediate node) to the at least one network node. Many alternatives, variations, and/or modifications are possible without departing from this embodiment.
US09746898B2 Systems and methods for controlling processing device power consumption
Systems and methods that may be implemented to decrease power consumption levels of a first processing device (e.g., such as a CPU) based on monitored operating temperature of a second and different processing device (e.g., such as a discrete GPU) in a shared multiple-processor cooling resource environment of an information handling system architecture. The first processing device power consumption levels may be so controlled such that the operating temperature of the second processing device does not reach a temperature at which the second processing device is throttled.
US09746895B2 Use of volatile memory as non-volatile memory
A computing device may comprise a processor, a volatile memory and a non-volatile storage device. An operating system or firmware of the device may cause one or more pages of the volatile memory to be treated, by applications executing on the computing device, as non-volatile memory pages. A maximum number of pages that may be treated as non-volatile may be determined based on an amount of energy available in a battery and an amount of energy needed to transfer a page of memory to the non-volatile storage device.
US09746894B1 Dynamic threshold voltage compensation
Systems, devices, methods, computer-readable media, techniques, and methodologies are disclosed for increasing efficiency in power management for user devices. In some embodiments, a system voltage and battery voltage of a user device may be monitored and stored. The system voltage and battery voltage may be analyzed, and a system minimum voltage threshold for a user device may be modified based on the analysis of the measurements.
US09746889B2 Package-on-package (PoP) device comprising bi-directional thermal electric cooler
A package-on-package (PoP) device includes a first package, a second package, and a bi-directional thermal electric cooler (TEC). The first package includes a first substrate and a first die coupled to the first substrate. The second package is coupled to the first package. The second package includes a second substrate and a second die coupled to the second substrate. The TEC is located between the first die and the second substrate. The TEC is adapted to dynamically dissipate heat back and forth between the first package and the second package. The TEC is adapted to dissipate heat from the first die to the second die in a first time period. The TEC is further adapted to dissipate heat from the second die to the first die in a second time period. The TEC is adapted to dissipate heat from the first die to the second die through the second substrate.
US09746887B2 Electronic device bracket
An electronic device bracket including a first supporting member, a second supporting member, and at least one pivoting member is provided. The second supporting member is disposed beside the first supporting member. The at least one pivoting member is disposed at a side of the first and the second supporting members, and two ends of the at least one pivoting member are pivoted to the first and the second supporting members. Here the first supporting member is adapted to move between a first position and a second position relative to the second supporting member, so as to adjust a length of the electronic device bracket.
US09746886B2 Solid state storage system
The invention provides a storage system comprising a solid state storage carrier sized to correspond to a defined storage form factor and to include a support printed circuit board (PCB) having arranged thereon a plurality of solid state storage devices. The storage system can include a storage enclosure including a midplane and at least one slot on an end of the storage enclosure, sized to receive a solid state storage carrier for connection with the midplane in the storage enclosure. The storage system can also include at least one midplane connector located on the midplane, wherein the at least one midplane connector is configured to mate with at least one form factor connector on an end of the solid state storage carrier.
US09746882B2 Electronic device with curved display module
Disclosed herein is an electronic device with a curved display module. A housing has a first surface adjacent to the display module and the first surface is formed to have a curvature corresponding to the curvature of the display module. At least one electronic component is disposed in a second surface of the housing that is opposite to the first surface.
US09746879B2 Rigid circuit board with flexibly attached module
An electrical interconnection system comprises a bifurcated, multilayer flex circuit having electrode pads on the inner surfaces of the bifurcation. Electronic components are mounted on one or both sides of the flex circuit by conventional means. When the bifurcation is spread apart, the electrode pads are alignable with respective contacts on a printed circuit board. After bonding the pads to the contacts by soldering, conductive adhesive, or other means, a secure electrical connection is maintained while still allowing the flex circuit to bend somewhat from side to side, creating additional design options not available with rigidly mounted components and modules.
US09746878B2 Semiconductor device and method of testing semiconductor device
A semiconductor device includes chips, wherein a first chip: an internal circuit; first selectors to output signals from one of first outputs; second selectors to output signals from one of second outputs; first output buffer units to relay/interrupt signals output from one of the first outputs; second output buffer units to relay/interrupt signals output from one of the second outputs; first terminals to output a signal from the respective first output buffer units and belong to a first group in which the first terminals are placed at positions distant by first distances; and second terminals to output a signal from the respective second output buffer units and belong to a second group in which the second terminals are placed at positions distant by second distances and each of the second terminals is placed at a position distant from an adjacent first terminal of the first terminals by third distances.
US09746877B2 Detecting and correcting an error in a digital circuit
A method for detecting and correcting an error in a circuit is provided. The circuit is configured to receive an input signal and clock the input signal with a rising and falling timing signal. The method includes detecting late arrival signal transition of the input signal, at an intermediate point of a path, the path being one through which the input signal transits. The method further includes predicting an error in the input signal in response to detecting the late arrival signal transition at the intermediate point of the path. In addition, the method includes correcting the error in the input signal by manipulating the timing signal and/or a supply voltage.
US09746872B2 Finger-operated accelerator mechanism
An accelerator for small motor-vehicles allows an operator to control vehicle power output by flexing his or her index finger. The accelerator is designed for mounting on a handlebar but does not require a rotatable grip for operation. A lever is provided that rotates with applied force from the index finger, the lever rotating about an axis that is parallel or nearly parallel with the part of the handlebar that the hand rests on. A brake lever is also described that may be operated by the same hand that operates the accelerator.
US09746871B2 Noise canceling current mirror circuit for improved PSR
A current mirror circuit provides a current to drive a load. A noise cancelling circuit is provided to keep the load current constant in spite of variations in the supply voltage. The noise cancelling circuit includes an auxiliary current path which branches from the load current path. The length-to-width ratios of transistors of the circuit are selected to provide the desired noise cancellation while maintaining device stability.
US09746867B2 Wetting current sequencing for low current interface
A process for automated contact wetting in a sensor circuit includes generating a first current through a contact by sequencing a first circuit on, the first current exceeding a wetting threshold of the contact, and reducing current through the contact to a second current by sequencing a second circuit on, the second current being below the wetting threshold.
US09746862B2 Voltage-to-current converter
A voltage-to-current converter includes an input stage having a first input and a second input. The first input is connectable to a reference voltage, wherein the voltage of the second input is substantially the same as the voltage at the first input. A feedback loop is coupled between the second input and a voltage feedback node. A current feedback node is connectable to a first node of a resistor; the second node of the resistor is connectable to a voltage input, wherein a bias voltage of the current feedback node is set by the voltage of the voltage feedback node. At least one current mirror mirrors the current input to the current feedback node, the output of the at least one current mirror is the output of the voltage-to-current converter.
US09746861B2 Stand-alone DC power system for networks not connected to the grid
A stand-alone DC power network is provided with a DC to DC power converter only, and does not have a converter that will convert AC to DC. In addition, each of the different terminals that provides the DC voltage at different levels will be ranked according to priority as to which ones are the most important to supply the full voltage to, and which ones are of secondary importance in the event there is insufficient power in the system to provide full voltage at the specified current for the different loads. A processor monitors the voltage and current at each of the terminals, and in the event a current is attempted to be drawn from the system which would cause a first priority terminal to be reduced in voltage, the processor will instead reduce the power provided to the second priority terminal and ensure that the first priority terminal does not have a significant reduction in the specified voltage or the amount of current supplied to that terminal at the specified voltage.
US09746856B2 Multi-hole orifice plate for flow control, and flow controller using the same
A multi-hole orifice plate for flow control includes an orifice plate for controlling the flow rate of a fluid, wherein the opening area of one orifice necessary for the passage of a predetermined flow rate of fluid is divided to provide a plurality of orifices having a total opening area equal to said opening area.
US09746855B2 Information processing system, method, and program
An apparatus is provided with a first sensor unit that obtains two-dimensional information or three-dimensional information about a target object with a first position and orientation, a second sensor unit that obtains the two-dimensional information about the target object, a three-dimensional position and orientation measurement unit that measures three-dimensional position and orientation of the target object based on the information obtained by the first sensor unit, a second sensor position and orientation determination unit that calculates second position and orientation based on a measurement result with the three-dimensional position and orientation measurement unit and model information about the target object, and a three-dimensional position and orientation measurement unit that measures the three-dimensional position and orientation of the target object based on the information obtained by the second sensor unit with the second position and orientation and the model information about the target object.
US09746854B2 System and method for controlling a vehicle
Drivable path plan systems and methods for autonomous vehicles disclosed herein may receive original path plan data, including a first path element tangentially connected to a second path element at a transition connection point. A drivable path plan may be calculated for the autonomous vehicle between the first path element and the second path element using a clothoid spline. An initial connection point may be identified, as well as an initial heading and an initial curvature along the first path element, and a final connection point, a final heading, and a final curvature along the second path element. The clothoid spline may be inserted between the initial connection point along the first path element and the final connection point along the second path element.
US09746852B1 Using laser sensors to augment stereo sensor readings for robotic devices
An example system includes one or more laser sensors on a robotic device, where the one or more laser sensors are configured to produce laser sensor data indicative of a first area within a first distance in front of the robotic device. The system further includes one or more stereo sensors on the robotic device, where the stereo sensors on the robotic device are configured to produce stereo sensor data indicative of a second area past a second distance in front of the robotic device. The system also includes a controller configured to receive the laser sensor data, receive the stereo sensor data, detect one or more objects in front of the robotic device based on at least one of the laser sensor data and the stereo sensor data, and provide instructions for the robotic device to navigate based on the one or more detected objects.
US09746849B2 Method and apparatus for autonomous tool parameter impact identification system for semiconductor manufacturing
A system and method autonomously determines the impact of respective tool parameters on tool performance in a semiconductor manufacturing system. A parameter impact identification system receives tool parameter and performance data for one or more process runs of the semiconductor fabrication system and generates a separate function for each tool parameter characterizing the behavior of a tool performance indicator in terms of a single one of the tool parameters. Each function is then scored according to how well the function predicts the behavior of the tool performance indicator, or based on a determined sensitivity of the tool performance indicator to changes in the single tool parameter. The tool parameters are then ranked based on these scores, and a reduced set of critical tool parameters is derived based on the ranking. The tool performance indicator can then be modeled based on this reduced set of tool parameters.
US09746848B2 System and method for adaptive positioning of a work piece
The Invention is a system and method for adaptively attaching a work piece, especially an imprecise work piece, to a non-adaptive fixture that can be repeatably attached to one or more CNC machines. The Invention allows a work piece to be set up once for multiple machining operations. The Invention avoids the potential for errors and the cost and complexity inherent in adaptive machining and adaptive fixturing.
US09746847B2 Operating arrangement
An operator control device includes an operator control element configured to provide haptic feedback to an operator. The operator control element is activatable by an input member of the operator and has: a first planar component; and a second planar component oriented in parallel with the first planar component, the first and second planar components being movable relative to one another. The first and second planar components are guidable between a position of rest and an activation position while maintaining their parallel orientation with respect to one another. In the activation position the distance between the first and second planar components is smaller than in the position of rest. The first and second planar components are spring loaded in the position of rest.
US09746837B2 Information control method and electronic device
The invention discloses an information control method and an electronic device. The information control method is applied to a first electronic device, and the first electronic device is connected with a second electronic device. The method includes: detecting feature information of the first electronic device according to a connection relation between the first electronic device and the second electronic device; and controlling the first electronic device according to the feature information.
US09746835B2 Radio-controlled timepiece, method of obtaining date/time information, and recording medium
A radio-controlled timepiece includes: a radio wave reception unit that receives satellite waves and extracts an incoming code sequence encoded in the received satellite waves; a counter unit that counts a date/time of the radio-controlled timepiece; and a processor that: generates an expected code sequence containing at least a portion of a preamble code and a code generated on the basis of the date/time counted by the counter unit that are expected to be part of the incoming code sequence that is extracted, detects a match between the expected code sequence that has been generated and the incoming code sequence by sequentially comparing the expected code sequence with the incoming code sequence, and acquires a present date/time, as indicated by the satellite waves, in accordance with a detection timing of the match, as measured by the data/time counted by the counter unit.
US09746829B2 Contactless cylinder escapement mechanism for timepieces
An escapement mechanism including an escape wheel subjected to a rotational torque and a resonator integral with a pivotally mounted regulating wheel set. The escape wheel includes plural actuators regularly spaced on a periphery thereof, each arranged to cooperate directly with at least a first track of the regulating wheel set. Each actuator includes a first magnetically, or respectively electrically charged, or ferromagnetic or respectively electrostatically conductive surface, to cooperate with the first track which is magnetically, or respectively electrically charged, or ferromagnetic or respectively electrostatically conductive, to repel or attract each first surface of the actuator, and each actuator includes a mechanical stop member to cooperate, in an end-of-travel stop arrangement, with at least a first complementary stop surface included in the regulating wheel set to constitute therewith an autonomous escapement mechanism.
US09746826B2 Process cartridge, electrophotographic image forming apparatus, and electrophotographic photosensitive drum unit
A process cartridge includes a casing including an opening and an arc-shaped protrusion on an external portion of the casing adjacent to the opening. The process cartridge also includes a photosensitive drum having an axis L1, with the photosensitive drum being rotatably supported in the casing to permit rotation about the axis L1, and a coupling member having an axis L2. The coupling member has (i) a first end portion connected to the photosensitive drum, (ii) a second end portion including at least one projection that is open to the axis L2, and (iii) a connecting portion connecting the first end portion and the second end portion. A maximum distance as measured from the axis L2, in a direction perpendicular to the axis L2, of at least part of the connecting portion is shorter than a distance between the at least one projection and the axis L2.
US09746822B2 Image forming apparatus
An image forming apparatus is provided. The image forming apparatus includes a main body; a first unit detachably attachable to the main body; a second unit which is arranged adjacent to the first unit and which is detachably attachable to the main body; and a cover which is located on the front side of the second unit relative to the detaching direction of the first and second units while supported by the second unit and which is openable and closable, wherein opening the cover permits detaching of the first unit from the main body and attaching of the first unit to the main body.
US09746818B2 Image forming process
A process of forming an image includes the steps of: developing an electrostatic latent image with a toner, the latent image being formed through charge of the surface of an electrostatic latent image carrier and exposure of the surface to light; and applying a lubricant onto the surface of the electrostatic latent image carrier. The toner includes a toner matrix particle and an external additive nanoparticle. The external additive nanoparticle comprises a silica-polymer composite nanoparticle. A percentage of atomic silicon present on the surface of the silica-polymer composite nanoparticle satisfies Condition A expressed by Expression: 15.0 atm %≦percentage of atomic silicon ({Si/(C+O+Si)}×100)≦30.0 atm %. The percentage of atomic silicon is determined from total amounts of atomic carbon, oxygen, and silicon present on the topmost surface of the silica-polymer composite nanoparticle and within 3 nm inwards from the topmost surface.
US09746816B2 Image forming apparatus and electrophotographic cartridge
The invention is to provide an image forming apparatus and an electrophotographic cartridge, which are free from problems of cleaning failure, filming, soiling, residual images (ghosts), fogging, density reduction, noise and the like and which can provide high-definition images even when a toner having a small particle size and having a high degree of circularity is used and even when a photoreceptor having a small outer diameter is used. An image forming apparatus comprising: an electrophotographic photoreceptor containing a conductive support and a photosensitive layer on the conductive support, a charging unit for charging the electrophotographic photoreceptor, an imagewise exposing unit for imagewise exposing the charged electrophotographic photoreceptor to form an electrostatic latent image thereon, a developing unit for developing the electrostatic latent image with a toner, and a transferring unit for transferring the toner from the electrophotographic photoreceptor to a receiving unit, wherein the outer diameter of the electrophotographic photoreceptor is 20 mm or less, the photosensitive layer contains a polyarylate resin, and the toner satisfies the specific requirements (1) and (2).
US09746815B2 Replaceable unit for an electrophotographic image forming device having a retractable electrical connector
A replaceable unit for an electrophotographic image forming device according to one example includes a housing having a toner reservoir. An electrical connector mounted on the housing is movable between a retracted position and an operative position. The electrical connector includes an electrical contact for contacting a corresponding electrical contact in the image forming device. The electrical contact is electrically connected to processing circuitry on the housing. In the retracted position, the electrical connector is tucked into a portion of the housing. In the operative position, the electrical connector is exposed to permit the electrical contact to contact the corresponding electrical contact in the image forming device. A linkage is operatively connected to the electrical connector and includes an engagement surface accessible on an exterior of the housing to receive an actuation force. Movement of the linkage moves the electrical connector between the retracted position and the operative position.
US09746811B2 Image forming apparatus, method for controlling the same, and recording medium
An image forming apparatus includes a detection unit that detects a user of the image forming apparatus, a power supply control unit that, when a person approaching the image forming apparatus is detected by the detection unit when the image forming apparatus is in a power saving state where power supply to a function unit included in the image forming apparatus is stopped, activates the function unit while maintaining the display unit in a non-display state, and a display control unit that, when the user of the image forming apparatus instructs the display unit to present display after power is supplied to the function unit by the power supply control unit, changes the display unit to a display state.
US09746809B2 Edge detection apparatus, image forming apparatus, and edge detecting method for dividing and sending out edge detection data
An edge detection apparatus for detecting an edge of a recording medium to be conveyed includes a light source, a plurality of photoelectric conversion element pixels, and a detection unit. The light source irradiates the recording medium with light. The plurality of photoelectric conversion element pixels are placed in a direction orthogonal to a conveyance direction of the recording medium and convert light reflected by the recording medium into an electrical signal. The detection unit detects the edge of the recording medium on the basis of a plurality of electrical signals that constitute an n-th (n≧1) electrical signal group obtained by dividing the plurality of electrical signals corresponding one-to-one to the plurality of photoelectric conversion element pixels, and a specified number of the electrical signals counted from a top of the plurality of electrical signals that constitute an n+1st electrical signal group.
US09746806B2 Configuration for an image forming apparatus having an upright recording medium storage unit
An image forming apparatus includes a recording sheet storage unit for storing recording sheets substantially in an upright position, an image forming unit which forms an image on a recording sheet conveyed from the recording sheet storage unit, and a recording sheet receiving unit for storing the recording sheet conveyed from the image forming unit substantially in an upright position. In this image forming apparatus, a paper conveyance passage for conveying the recording sheet extends upward from a lower portion of the recording sheet storage unit toward the recording sheet receiving unit. The image forming unit positioned on the paper conveyance passage comprises a fixing device and a developer unit at least including a developer carrier, and the fixing device is arranged above the developer unit.
US09746802B2 Image forming apparatus and image forming method for forming a transparent toner image and a color image
An image forming apparatus according to an embodiment includes a first image forming unit that forms a transparent toner image and a second image forming unit that forms a color toner image. The transparent toner image and the color toner image are transferred onto an intermediate transfer belt. A secondary transfer unit transfers the toner images from the intermediate transfer belt to a recording medium. A control unit controls the first image forming unit and the second image forming unit so that the transparent toner image is formed before the color toner image is formed when the recording medium is a specialty paper having an adhesive.
US09746797B2 Image forming apparatus comprising a body, a photoreceptor unit, and a developing unit
An image forming apparatus includes a body, a photoreceptor unit, and a developing unit. The developing unit includes a first attaching/detaching lever that moves a developing sleeve from a first position to a second position by lifting the first attaching/detaching lever. The photoreceptor unit includes a second attaching/detaching lever that moves the developing sleeve from the first position to the second position by lifting the second attaching/detaching lever. The photoreceptor unit and the developing unit move the developing sleeve to the second position by lifting the first or second attaching/detaching lever so that the photoreceptor unit and the developing unit are individually detached from the body.
US09746787B2 Holding apparatus, exposure apparatus and manufacturing method of device
A holding apparatus includes a holding portion that includes a first member which contacts a portion of an object, a second member which at least a portion thereof is fixed to a base, and a connection member which is configured to connect the first and second members, and a driving unit which drives the holding portion to change at least a posture of the first member, wherein a relative positional relationship between the first member and the second member is changed via the connection member.
US09746785B2 Sub-wavelength segmentation in measurement targets on substrates
Measurement targets for use on substrates, and overlay targets are presented. The targets include an array of first regions alternating with second regions, wherein the first regions include structures oriented in a first direction and the second regions include structures oriented in a direction different from the first direction. The effective refractive index of the two sets of regions are thereby different when experienced by a polarized beam, which will act as a TM-polarized beam when reflected from the first set of regions, but as a TE-polarized beam when reflected from the second set of regions.
US09746783B2 Method for preventing photoresist corner rounding effects
A method for ameliorating corner rounding effects in a photolithographic process is provided. A semiconductor workpiece having an active device region is provided, and a photoresist layer is formed over the semiconductor workpiece. A mask is provided for patterning for the photoresist layer, wherein the mask comprises pattern having a sharp corner associated with the active device region. The sharp corner is separated from the active device region by a first distance in a first direction and a second distance in a second direction, wherein the first distance meets a minimum criteria for the photolithographic process, and wherein the second distance is greater than the first distance. The photoresist layer is then exposed to a radiation source, and the radiation source patterns the photoresist layer through the mask, defining an exposure region on the semiconductor workpiece having a rounded corner associated with the sharp corner. Accordingly, the second distance generally prevents the rounded corner of the exposure region from overlapping the active device region.
US09746782B2 Lithographic apparatus and a device manufacturing method
An immersion lithographic apparatus is disclosed that includes a fluid handling system configured to confine immersion liquid to a localized space between a final element of a projection system and a substrate and/or table and a gas supplying device configured to supply gas with a solubility in immersion liquid of greater than 5×10−3 mol/kg at 20° C. and 1 atm total pressure to an area adjacent the space.
US09746781B2 Exposure apparatus and method for producing device
A liquid immersion exposure apparatus exposes a substrate with an exposure beam via a liquid immersion area formed on a portion of a surface of the substrate. The apparatus includes a projection system, a first nozzle member having an aperture through which the exposure beam is projected, the first nozzle member having a liquid supply inlet and a liquid recovery outlet, a second nozzle member having a gas supply inlet via which a gas is supplied to a space surrounding the liquid immersion area during the exposure, a driving system which moves the second nozzle member relative to the first nozzle member, and a stage system having a holder which holds the substrate and which is movable relative to and below the projection system, the first nozzle member and the second nozzle member.
US09746773B2 Titania-doped quartz glass and making method
Methods for selecting titania-doped quartz glass which experiences a reduction in OH group concentration of less than or equal to 100 ppm upon heat treatment at 900° C. for 100 hours as suitable material for the EUV lithography member.
US09746772B2 Resist underlayer film forming composition for lithography containing polyether structure-containing resin
A method for producing a semiconductor device, which includes forming an underlayer film on a semiconductor substrate with a resist underlayer film forming composition that contains a solvent, and a polymer containing a unit structure of Formula (2): O—Ar2—O—Ar3-T-Ar4  Formula (2) where Ar2, Ar3, and Ar4 are individually a C6-50 arylene group or an organic group containing a heterocyclic group; at least one of Ar3 and Ar4 is a phenylene group; and T is a carbonyl group. The resist underlayer film forming composition has a solid content of 0.1 to 70 mass % of a total mass of the composition.
US09746771B2 Laminate body
There is provided a laminate body which is capable of forming an excellent pattern on an organic semiconductor.A laminate body includes at least a water-soluble resin film and a resist film formed of a chemically amplified photosensitive resin composition on a surface of an organic semiconductor film in this order, in which the chemically amplified photosensitive resin composition contains a photoacid generator which is decomposed in an amount of 80% by mole or greater when exposed to light under the condition of 100 mJ/cm2 or greater at a wavelength of 365 nm, a mask pattern is formed by an exposed portion being hardly soluble in a developer containing an organic solvent, and the formed mask pattern is used as an etching mask.
US09746770B2 Thermally developable imaging materials and methods
A thermally developable material comprising a support and having thereon at least one non-photosensitive carrier layer comprising: a binder comprising vinyl butyral repeat units and alcohol repeat units, an adhesion promoting compound comprising ester repeat units, and a crosslinker comprising isocyanate repeat units; and at least one thermally developable imaging layer comprising organic silver salt grains, light-sensitive silver halide grains, a reducing agent, a binder comprising hydroxyl and butryal repeat units, and a crosslinker comprising at least one isocyanate group.
US09746768B2 Resist overlayer film forming composition for lithography and method for producing semiconductor device using the same
There is provided a resist overlayer film forming composition for use in a lithography process in semiconductor device production, which does not intermix with a resist, blocks undesirable exposure light particularly in EUV exposure, for example, UV and DUV and selectively transmits EUV alone, and which can be developed with a developer after exposure. A resist overlayer film forming composition comprising: a polymer including an organic group including a linear or branched saturated alkyl group having a carbon atom number of 1 to 10, in which some or all of hydrogen atoms thereof are substituted with fluorine atoms, and an optionally substituted C8-16 ether compound as a solvent.
US09746767B2 Photoresist composition and method of manufacturing black matrix using the same
A photoresist composition including 5 wt % to 10 wt % of a binder resin, 5 wt % to 10 wt % of a photopolymerization monomer, 1 wt % to 5 wt % of a photopolymerization initiator comprising an oxime ester-based compound and activated by light in a wavelength range of 400 nm to 410 nm, 5 wt % to 10 wt % of a black coloring agent, and a residual amount of a solvent.
US09746761B2 Integrated furniture system for inconspicuously housing audiovisual equipment
An integrated furniture system inconspicuously houses audiovisual equipment. The system includes a projector cabinet and a columnar supported screen assembly. The assembly comprises a screen for displaying a projected image with a frame around its perimeter and a pair of columnar screen supports located at opposite side edges of the screen. Each column comprises a hollow base with a slot formed in its interior surface and a foldable column with hollow top and bottom sections interconnected by a hinge. The bottom section has an attachment plate and a tongue portion extending from an exterior surface thereof. The tongue portion is insertable within the slot in the hollow base. A bracket attaches the screen to the neighboring columnar screen support. The bracket has a pair of side rails, one which is attached to a side surface of the column facing the screen and the other rail attached to the screen frame.
US09746757B2 Display panel and projection display device
The present disclosure provides a display panel, including: a reflector; a phase retarder configured to change a polarization direction of a light beam passing through the phase retarder; a light-absorbing black matrix configured to absorb the light beam; and a polarization scattering film. After passing through the polarization scattering film, a polarized light beam from a projector is transmitted along an original light path, then the polarized light beam is transmitted through the phase retarder, reflected by the reflector and directed again to the polarization scattering film so as to be scattered. After passing through the polarization scattering film, a light beam with a polarization direction different from the polarized light beam from the projector is scattered by the polarization scattering film and then absorbed by the light-absorbing black matrix.
US09746756B2 Light source system and related projection system employing a light division system and two spatial light modulatiors
A light source system (200), comprises: a light-emitting device (1) for emitting a first light and a second light in sequence; a beam splitting system (2) with which the first light emitted from the light-emitting device (1) is divided into one beam in a first range of wavelength and the other beam in a second range of wavelength, respectively emitted along a first optical path and a second optical path, and also with which at least a part of the second light emitted from the light-emitting device (1) is emitted along the first optical path; a first spatial light modulator (211) for modulating the beam emitted from the beam splitting system (2) along the first optical path; a second spatial light modulator (213) for modulating the beam emitted from the beam splitting system (2) along the second optical path. The light source system (200) has the advantages of high light-emitting efficiency and low cost. A projection system comprising the aforementioned light source system (200) is also provided.
US09746753B2 Projector with embedded electric suspension arm
A projector includes a main body, sub-body having an optical engine system, and a telescopic electric suspension arm, of which a first end is fixed in the main body, and a second end is connected to the sub-body. When the electric suspension arm retracts, the projector is in a closed position, where the sub-body and the electric suspension arm are both placed in the main body; and when the electric suspension arm extends, the projector is in an open position, and the sub-body moves out from the main body.
US09746745B1 Zoom lens and method for manufacturing the same
A zoom lens is provided, which includes an electrode pattern on a substrate, and a liquid-crystal material on the electrode pattern. The electrode pattern includes a plurality of concentric ring electrodes surrounding an innermost electrode. Each of the concentric ring electrodes has an opening. A first trace extends from a first electrode out of an outermost concentric ring electrode to the innermost electrode. The first trace has greater resistance than the concentric ring electrodes and the innermost electrode. A second trace connecting the innermost electrode and a second electrode out of the outermost concentric ring electrode through the openings. The liquid-crystal material includes a liquid-crystal compound with a chemical structure of wherein R is C4-10 alkyl group, n=1 or 2, and each of X is independently H or F.
US09746742B2 Electro-optic modulator with distributed gain
An electro-optic modulator includes a Mach-Zehnder interferometer having a bias input, an optical input, and an optical output. A first arm comprises an optical waveguide. A second arm comprises an optical waveguide. A plurality of electrode segments is distributed along or proximate to a length of the optical waveguides of the first and second arms. A plurality of amplifiers, where at least one of the plurality of amplifiers has an RF input that receives an electrical modulation signal, and where each of the plurality of amplifiers are electrically connected to one of the plurality of electrode segments so as to provide distributed gain. A number of the plurality of amplifiers is chosen to achieve a desired combination of noise figure and spur-free dynamic range.
US09746741B2 Optical modulator
An aspect of the present invention is an optical modulator including a substrate, a plurality of optical waveguides, and a plurality of modulation electrodes provided on the substrate in order to modulate light propagating through the optical waveguides. The modulation electrodes include signal electrodes, to which modulation signals are supplied, and ground electrodes. The signal electrodes include first and second signal electrodes. The ground electrodes include a first ground electrode provided between the first and second signal electrodes, a second ground electrode provided on the opposite side of the first signal electrode from the first ground electrode adjacent to the first signal electrode, and a third ground electrode provided on the opposite side of the second signal electrode from the first ground electrode adjacent to the second signal electrode. A concave groove is formed in each of the first to third ground electrodes.
US09746738B1 Liquid crystal display device and method of manufacturing the same
A liquid crystal display device including: a first substrate including a first base substrate, a first field-generating electrode disposed on the first base substrate, and a second field-generating electrode disposed on the first field-generating electrode; a second substrate facing the first base substrate and disposed spaced apart from the first substrate; a liquid crystal layer including liquid crystals, in which an electric field is formed by the first field-generating electrode and the second field-generating electrode, being disposed between the first substrate and the second substrate and contacting the second field-generating electrode; and a plurality of first projections disposed between the second field-generating electrode and the liquid crystal layer.
US09746737B2 Liquid crystal display device and method of manufacturing the same
Provided is a liquid crystal display device including a first substrate on which a first alignment layer is formed, a second substrate on which a second alignment layer is formed, and a liquid crystal layer disposed between the first and second alignment layers and including liquid crystals of a helical structure in which a helical axis is parallel to the first and second substrates. At least one of the first and second alignment layers has a graduation distribution profile of a pretilt angle which ranges from about 0 degrees to about 90 degrees.
US09746735B2 Fringe field switching mode liquid crystal display device
An FFS mode LCD device is disclosed which includes: a substrate; gate and data lines arranged to cross each other on the substrate and define white, red, green and blue sub-pixels with asymmetric areas; first through fourth thin film transistors connected to the white, red, green and blue sub-pixels; common electrodes disposed in the white, red, green and blue sub-pixels; and white, red, green and blue pixel electrodes disposed to overlap with the common electrodes within the white, red, green and blue sub-pixels.
US09746730B2 Array substrate having data line self-repairing function and liquid crystal device
An array substrate having a data line self-repairing function and a liquid crystal display device is disclosed. The array substrate comprises a plurality of pixel units, the pixel unit at least comprise a gate layer, a gate insulating layer, a data layer and a pixel electrode layer laminated therein. Every of the pixel unit have a translucent area and opening areas. The gate layer relative to the opening area is retained, and the gate insulating layer does not cover the gate layer, and the data layer relative to the opening area contacts with the gate layer so that a broken data line in the data layer has conductive connection through the gate layer. Through the above solution, the data line has automatic repair function for disconnection and the unqualified rate of the data line during the manufacture processes is reduced.
US09746725B2 Liquid crystal display and manufacturing method thereof
A liquid crystal display, includes: a substrate; a gate line including a gate pad and a data line including a data pad, the gate and data lines being disposed on the substrate; a thin film transistor connected to the gate line and the data line; an organic layer disposed on the thin film transistor; a pixel electrode disposed on the organic layer; a first contact assistant disposed on the gate pad; a second contact assistant disposed on the data pad; a first insulating layer disposed on the pixel electrode; and a common electrode disposed on the first insulating layer, the common electrode overlapping with the pixel electrode. The common electrode includes first cutouts, the first insulating layer includes second cutouts, the plane shapes of the first and second cutouts are substantially the same, and the pixel electrode includes a polycrystalline transparent conductive material.
US09746711B2 Pixel structure and liquid-crystal display
A pixel structure is provided. The pixel structure includes a substrate and an insulating layer on the substrate. The insulating layer includes a plane region. An electrode pattern is disposed on the insulating layer and located on the plane region. The electrode pattern includes a bottom layer and a plurality of protrusions connected to the bottom layer. The protrusions protrude from the top surface of the bottom layer towards a direction away from the substrate. The bottom layer covers the plane region. A plurality of slits are formed between the protrusions so as to expose portions of the bottom layer. A liquid-crystal display having the pixel structure is also provided.
US09746710B2 Quantum dot light source device, backlight module, and liquid crystal display device
The disclosure provides a quantum dot light source device, a backlight module, and a liquid crystal display device, where the quantum dot light source device includes an upper substrate, a lower substrate, and a quantum dot material layer packaged between the upper substrate and the lower substrate, and reflection points are arranged on the upper substrate so that the reflectivity of light rays by the reflection points at the center of the upper substrate is higher than the reflectivities of the light rays at the peripheral edges thereof.
US09746707B2 Method for manufacturing display substrate, display substrate and display device
The present disclosure provides a method for manufacturing a display substrate, the display substrate and a display device. The method includes a step of forming a black matrix. The step of forming the black matrix includes: forming a metal pattern for the black matrix, the metal pattern being made of an amphoteric metal or an amphoteric metal alloy; and treating the metal pattern with an alkaline solution, so as to form the black matrix wherein a surface of black matrix has a concave-convex microstructure.
US09746706B2 Display device and electronic apparatus
The present display device includes a liquid crystal panel having a liquid crystal layer between an array substrate and a facing substrate. The array substrate has an electrode layer having an upper electrode and a lower electrode facing each other in a Z direction, and an opening including a plurality of slits extending in an X direction is formed in the upper electrode and the lower electrode. The liquid crystal layer is provided on the electrode layer, liquid crystal molecules in vicinity regions on one side and the other side of the opening which face each other in a width direction of each slit are oriented as rotating in reverse to each other, and the facing substrate has a conductive layer.
US09746704B2 Support structure and liquid crystal display device including the same
Discussed is an LCD device including a specifically configured support structure with two or more supporting parts and containing a heat-resistant material in at least one supporting part thereof. The content of the heat-resistant material included in the supporting part adjacent to a light source of the LCD device can be higher than the content of heat-resistant material included in the other supporting parts.
US09746703B2 Panel assembly
A panel assembly includes a frame, a cell module, a retaining structure, and a flexible circuit board. The frame has a first surface and a second surface respectively located at opposite sides of the frame. The cell module and the retaining structure are respectively disposed on the first and second surfaces. The flexible circuit board is connected to the cell module and bended to extend over the second surface. The flexible circuit board has a through hole having a passing zone and an inwardly reduced zone communicated with each other. A part of the retaining structure extends from the second surface to a side of the flexible circuit board distal to the second surface via the inwardly reduced zone for preventing the flexible circuit board from moving away from the second surface. The passing zone is configured for the retaining structure to pass through.
US09746702B2 Display device
A display device includes a display panel, a top chassis partially surrounding a top surface of the display panel and having first and second inserting holes, a bottom chassis configured to accommodate the display panel and having third and fourth inserting holes, and at least one fixing member extending through the third inserting hole, the first inserting hole, the second inserting hole and the fourth inserting hole to thereby couple the bottom chassis and the top chassis to each other.
US09746700B2 Silicon photonic hybrid polarization demultiplexer
An optical demultiplexer that includes at least one a hybrid phase shifter configured to receive a light signal over a fiber element, the light signal including polarized optical signals. Each phase shifter includes a thermo-optic phase shifter configured to phase shift the light signal, an electro-optic phase shifter configured to phase shift the light signal, and a coupler configured to maintain polarization of the polarized signal components. The optical demultiplexer also includes control circuitry configured to regulate the thermo-optic and electro-optic phase shifters.
US09746699B2 Optical frequency shifter, single sideband modulator, and light insertion and branch apparatus
An optical frequency shifter includes a splitter that branch a first optical signal having a first frequency component, a first mutual phase modulator that generate a second optical signal having a second frequency component and a third optical signal having a third frequency component with mutual phase modulation of the first optical signal and a first optical beat signal, a phase converter that change a phase of an output of the first mutual phase modulator, a second mutual phase modulator that generate the second optical signal and the third optical signal with mutual phase modulation of the first phase converter of output signal and a second optical beat signal, and a combiner that interfere between an output of the second mutual phase modulator and another optical signal obtained by branching of the splitter.
US09746691B2 Optoelectronic apparatus and method for alignment
An optoelectronic apparatus (10) having a light transmitter (22) and/or a light receiver (16) and an optics (24, 14) arranged in front of the light transmitter (22) and/or the light receiver (16) is provided that has an adaptive lens (26) with variable tilt. In this respect an alignment unit (18) is provided which is configured to tilt the adaptive lens (26) in such a way that manufacturing tolerances and/or assembly tolerances are compensated.
US09746690B2 Actuator, camera module, and mobile terminal with camera
This actuator carries out shake correction by inclining a driven unit using the driving force of a voice coil motor having a coil portion and a magnet portion. The actuator is provided with: a movable portion that has a flat frame-like holding member to which the driven unit is adhered, wherein one of either the coil portion or the magnet portion is disposed in the holding member; a fixed portion that has a base member and a frame-like cover member that is fixed to the peripheral edge of the base member, wherein the other of either the coil portion or the magnet portion is disposed in the base member; and a support portion that is disposed in the base member and supports the movable portion so as to be inclinable relative to the fixed portion. The movable portion is sandwiched between the base member and the cover member.
US09746685B2 Display device
A display device is provided. The display device includes a display panel including a plurality of display units displaying a same image, and a microlens array including a plurality of microlens elements disposed on top of a light emitting surface of the display panel. The plurality of microlens elements are one-to-one corresponding to the plurality of display units, and a distance between a center of the microlens element and a center of the corresponding display unit gradually increases from a center of the display panel to an edge of the display panel.
US09746683B2 Automatic survey instrument
In an automatic survey instrument that divides reflected light from a target into collimation light, range-finding light, and tracking light, a configuration of an optical absorption filter for visible light absorption to be used for SN ratio improvement is simplified, and deterioration in automatic tracking performance due to a defect inside the optical absorption filter is suppressed. Between two prisms (41, 43) defining a second reflecting surface (45) of a dichroic prism (40) through which reflected light from a target enters, an optical absorption filter (46) that absorbs a wavelength band of visible light is inserted, and the second reflecting surface (45) is formed at a border between a rear surface of the optical absorption filter (46) with respect to a light propagation direction and a surface of the prism (43) on the rear side of the optical absorption filter in the light propagation direction.
US09746681B2 Laser beam combining device
A laser beam combining device includes: a plurality of shaping optical units which emit circular laser beams which are different from each other in a change amount of an outer diameter per unit travel distance, wherein the plurality of shaping optical units are placed in such a manner that the circular laser beams emitted from the shaping optical units have a concentric shape.
US09746678B2 Light wave separation lattices and methods of forming light wave separation lattices
Light wave separation lattices and methods of formation are provided herein. In some embodiments, a light wave separation lattice includes a first layer having the formula ROXNY, wherein the first layer has a first refractive index; and a second layer, different from the first layer, disposed atop the first layer, and having the formula R′OXNY, wherein the second layer has a second refractive index different from the first refractive index, and wherein R and R′ are each one of a metal or a dielectric material. In some embodiments, a method of forming a light wave separation lattice includes depositing a first layer having a predetermined desired refractive index atop a substrate by a physical vapor deposition process; and depositing a second layer, different from the first layer, atop the first layer, wherein the second layer has a predetermined second refractive index different from the first refractive index.
US09746675B2 Alignment based view matrix tuning
A head-mounted display device is disclosed, which includes an at least partially see-through display, a processor configured to detect a physical feature, generate an alignment hologram based on the physical feature, determine a view of the alignment hologram based on a default view matrix for a first eye of a user of the head-mounted display device, display the view of the alignment hologram to the first eye of the user on the at least partially see-through display, output an instruction to the user to enter an adjustment input to visually align the alignment hologram with the physical feature, determine a calibrated view matrix based on the default view matrix and the adjustment input, and adjust a view matrix setting of the head-mounted display device based on the calibrated view matrix.
US09746669B2 Image display device and vehicle incorporating the same
An image display device includes a lens array, and a scanner to two-dimensionally scan the lens array with a light beam for image display, in which each of lenses of the lens array includes a convex surface with different curvatures in two directions orthogonal to the optical axis of the lens and to each other.
US09746668B2 Head-up display device and vehicle having the same
A head-up display (HUD) device configured to project at least one of an image or a text on a windshield includes a display panel, a backlight module configured to emit light to the display panel, and an optical guide module configured to guide the at least one of the image or the text displayed on the display panel to the windshield. The backlight module includes a plurality of light sources configured to emit light to the display panel in different directions from one another such that the at least one of the image or text is independently projected on different regions of the windshield.
US09746667B2 Zoom lens and imaging apparatus
A zoom lens consists of, in order from the object side, a positive first lens group that is fixed during magnification change, at least three movable lens groups that are moved during magnification change, and a positive end lens group that is disposed at the most image side and is fixed during magnification change. The at least three movable lens groups include, in order from the object side, a positive lens group, a negative lens group, and a negative lens group. The first lens group includes at least two negative lenses, where the most object-side negative lens has a meniscus shape with the convex surface toward the object side, and a first-n lens, which is at least one negative lens of the rest of the negative lenses of the first lens group, satisfies given condition expressions (1) and (2).
US09746663B2 Electrowetting pixel with two electrowetting elements
An electrowetting pixel, comprising a first electrowetting element with a first subpixel and a second subpixel, and a second electrowetting element adjoining the first electrowetting element and with a third subpixel and a fourth subpixel.
US09746662B2 Endoscope observation system
An endoscope observation system includes a light source section generating different types of light in at least partly different wavelength bands for observation of a polarized light-based observation image and for observation of a non polarized light-based observation image, respectively; an irradiation side polarization separation element subjecting the illumination light from the light source section to polarization separation; a light reception side polarization separation element performing polarization separation, in a particular wavelength band of the light from the observation target, by transmitting polarized light with a predetermined polarization component while reflecting polarized light with a polarization component other than the predetermined polarization component, and in a wavelength bend other than the particular wavelength band, exhibiting same transmission and reflection characteristics for both polarized light and non polarized light; and an image pickup element receiving the transmitted or reflected light.
US09746660B2 Binocular telescope with controlled parallax
This invention teaches a binocular telescope wherein wedge prisms are positioned in the optical path of each telescope to control the amount of perceived parallax between the left and the right images. In one embodiment, a pair of thin wedge prisms are positioned in front of the objective lenses to optically manipulate the real convergence angle of an object viewed through the binocular telescope. In a second embodiment, wedge prisms are positioned after the eyepiece lenses to manipulate the apparent convergence angle of an object viewed through the binocular telescope. Depending on the position and the orientation of the wedge prisms, the invention produces benefits such as better depth perception, increased field of view, and the possibility to view close objects.
US09746659B2 Surgical microscope system
A surgical microscope system includes a camera that is rotatable around a first rotation axis and a second rotation axis, the rotation axes being orthogonal to each other, so that a photographing direction of the camera is changeable at a given position. The first rotation axis is inclined with respect to a vertical axis, and therefore, a lower end of a first member is able to be set at a height that does not interfere with the photographing direction when the camera is horizontally oriented.
US09746655B2 Locating connectors and methods for mounting solar hardware
A solar concentrator assembly can include mirror assemblies that are connected to pivotable frames with locating connections. The locating connections can be in the form of cam devices or tool-less connections formed by snap fitting devices as well as tool-less cam devices.
US09746645B1 Optical image capturing system
A six-piece optical lens for capturing image and a six-piece optical module for capturing image are provided. In order from an object side to an image side, the optical lens along the optical axis includes a first lens with refractive power, a second lens with refractive power, a third lens with refractive power, a fourth lens with refractive power, a fifth lens with refractive power and a sixth lens with refractive power. At least one of the image-side surface and object-side surface of each of the six lens elements is aspheric. The optical lens can increase aperture value and improve the imagining quality for use in compact cameras.
US09746644B2 Optical image capturing system
An optical image capturing system includes, along the optical axis in order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, a fifth lens, a sixth lens, and a seventh lens. At least one lens among the first to the sixth lenses has positive refractive force. The seventh lens can have negative refractive force. The lenses in the optical image capturing system which have refractive power include the first to the seventh lenses. The optical image capturing system can increase aperture value and improve the imaging quality for use in compact cameras.
US09746643B2 Optical image capturing system
An optical image capturing system includes, along the optical axis in order from an object side to an image side, a first lens, a second lens, a third lens, a fourth lens, and a fifth lens. At least one lens among the first to the fifth lenses has positive refractive force, wherein the fifth lens can have negative refractive force, wherein both surfaces thereof are aspheric, and at least one surface thereof has an inflection point and wherein the first to the fifth lenses in the optical image capturing system have refractive power whereby the optical image capturing system can increase aperture value and improve the imaging quality for use in compact cameras.
US09746640B2 Mobile device and optical imaging lens thereof
Present embodiments provide for a mobile device and an optical imaging lens thereof. The optical imaging lens comprises an aperture stop and five lens elements positioned sequentially from an object side to an image side. Through controlling the convex or concave shape of the surfaces of the lens elements and designing parameters satisfying at least one inequality, the optical imaging lens shows better optical characteristics and the total length of the optical imaging lens is shortened.
US09746639B2 Mobile device and optical imaging lens thereof
An optical imaging lens includes six lens elements disposed sequentially from an object side to an image side. The first lens element has a positive refracting power and the image-side surface of the second lens element comprises a concave portion in a vicinity of the optical axis. The third lens element has a positive refracting power and the image-side surface of the fourth lens element comprises a convex portion in a vicinity of the optical axis. The image-side surface of the fifth lens element comprises a convex portion in a vicinity of the optical axis, the image-side surface of the sixth lens element comprises a concave portion in a vicinity of the optical axis, and the optical imaging lens as a whole has only the six lens elements having refractive power.
US09746638B2 Imaging lens and imaging apparatus
An imaging lens is constituted by, in order from the object side to the image side: a positive first lens group; a stop; a negative second lens group; and a positive third lens group. Only the second lens group moves in the direction of the optical axis to perform focusing operations. The first lens group is constituted by, in order from the object side to the image side, a first lens group front group and a first lens group rear group. The first lens group front group is constituted by, in order from the object side to the image side, one positive lens and one negative lens, the first lens group rear group includes at least two negative lenses and at least three positive lenses. The second lens group is constituted by one or two positive lenses and one negative lens.
US09746634B2 Lens module
A lens module is disclosed. A lens module includes a lens barrel including a first barrel wall extended horizontally and a second barrel wall extended from the first barrel wall; a lens group including at least one lens located in the lens barrel, the lens comprising a first surface close to the first barrel wall and a second surface opposite to the first surface; and a stop clamped between the lens barrel and the lens. The first surface of the lens is provided with a first slope, an inner surface of the first barrel wall of the lens barrel is provided with a second slope abutting against first slope, and the stop creates a light hole for the lens.
US09746628B2 Active optical cable assembly including optical fiber movement control
A plug connector for connecting optical fibers to an electrical receptacle connector includes a housing defining a cavity therein. At least one printed circuit board (PCB) is disposed in the housing cavity. The PCB includes one or more optoelectronic components disposed on its top surface and electrical contacts disposed proximate a mating edge of the PCB for mating with the receptacle connector. The electrical contacts are electrically connected to the one or more optoelectronic components. One or more optical fibers enter the housing cavity through a housing opening and are optically coupled to the optoelectronic components. A structure comprising a top surface is disposed within the housing cavity between the housing opening and the PCB. The plurality of the optical fibers extends over the top surface of the structure and over at least a portion of the top surface of the PCB. The plurality of the optical fibers is separated from the top surface of the PCB by a first minimum distance and from the top surface of the platform by a second minimum distance less than the first minimum distance.
US09746627B2 Semiconductor laser module
A semiconductor laser module includes a semiconductor laser element outputting a laser light; an optical fiber; an optical component disposed at an outer periphery of the optical fiber and fixing the optical fiber; a first-fixing agent fastening the optical component and the optical fiber; a light-absorbing element disposed at an outer periphery of the optical component and fixing the optical component; a first light-blocking portion disposed between an end into which the laser light is incident of the optical fiber and the optical component; and a housing accommodating therein the semiconductor laser element, an end into which the laser light is incident of the optical fiber and the first light-blocking portion. The optical component has an optical transmittance at a wavelength of the laser light, and the light-absorbing element has an optical absorptivity at a wavelength of the laser light.
US09746624B2 Optical connector for endoscope
An optical connector for an endoscope has a first holding member which holds a first waveguide therein, a second holding member which holds a second waveguide therein and replaceable replacement members which intervenes between the first holding member and the second holding member so that replacement waveguides intervenes between the waveguides and is optically coupled to the waveguides. The optical connector has attachment members and a positioning mechanism which positions the holding members and the replacement members relative to one another.
US09746621B2 Optical fiber connection system including optical fiber alignment device with optical fiber cleaner
The present disclosure relates to system and method for cleaning an end face of a bare optical fiber (100). The system and methods include inserting the end face of the bare optical fiber (100) through a layer of material (500) that includes electrospun fibers.
US09746618B2 L-angle type optical connector
In an L-angle type optical connector for bending an optical fiber in a right angle direction in wiring, an L-angle member which accommodates a bent portion, which is bent in a right angle direction, of the optical fiber has a cut-out spanning the entire length of the L-angle member along the inside of the bent portion, and a protrusion is formed on inner side surfaces, which sandwich the cut-out, of the L-angle member in a protruded manner. The member which accommodates the bent portion, which is bent in a right angle direction, of the optical fiber is constituted of one component.
US09746617B2 Optical switches with surface grating couplers and edge couplers
A photonic integrated circuit (PIC) comprises an optical switch, a plurality of input edge couplers comprising a first input edge coupler and coupled to the optical switch, a plurality of input surface grating couplers (SGCs) comprising a first input SGC and coupled to the optical switch, a plurality of output edge couplers comprising a first output edge coupler and coupled to the optical switch, and a plurality of output SGCs comprising a first output SGC and coupled to the optical switch. A method of fabricating a PIC comprises patterning and etching a silicon substrate to produce a first optical switch, a first surface grating coupler (SGC) coupled to the first optical switch, and a first edge coupler coupled to the first optical switch.
US09746614B2 Photonic chips based on multimode fiber-to-waveguide coupling
Optical coupling designs are disclosed to provide a photonic device, for example, that includes a substrate; an optical waveguide formed on the substrate and configured as a multimode waveguide to support light in different optical waveguide modes; and an optical fiber structured as a multimode fiber to support light in different optical fiber modes, the optical fiber located above the optical waveguide and optically coupled to the optical waveguide via evanescent coupling to allow light to be coupled between the optical fiber and the optical waveguide.
US09746612B2 Fiber-waveguide evanescent coupler
Methods, systems, and devices are disclosed for implementing a fiber-waveguide evanescent coupling. In one aspect, a device having integrated photonic components includes a substrate, a waveguide formed on the substrate to include a terminal waveguide portion that terminates at one side of the substrate, and a fiber including a fiber core and fiber cladding surrounding the fiber core, in which at least a portion of the fiber cladding is removed at or near a fiber terminal end to enable optical evanescent coupling via a side surface of the fiber core at the or near the fiber terminal end, the fiber core at the or near the fiber terminal end is placed over the one side of the substrate to be above and to overlap with the terminal waveguide portion of the waveguide to enable optical evanescent coupling via side surfaces of the fiber core and the waveguide.
US09746609B2 Integrated on-chip polarizer
A low loss high extinction ratio on-chip polarizer is disclosed. The polarizer is formed of a mode convertor followed by a mode squeezer and a dump waveguide, and may be configured to pass a desired waveguide mode and reject undesired modes. An embodiment is described that transmits a TE0 mode while blocking a TM0 mode by converting the TM0 mode into a higher-order TEn mode in a waveguide taper, squeezing out the TEn mode in a second waveguide taper to lessen its confinement, and then dumping the TEn mode in a waveguide bend that is configured to pass the TE0 mode.
US09746608B1 Integrated optical assembly apparatus and integrated fabrication method for coupling optical energy
A novel optical assembly apparatus for coupling optical energy and a related method for creating the novel optical assembly apparatus are disclosed. In one embodiment, the novel optical assembly apparatus includes a high-index contrast waveguide constructed on a semiconductor die or another base substrate with an aligned optical coupling section, a grating coupler etched onto a surface, a micro mirror with an acute angle relative to the surface, and a waveguide taper that narrows an optical beam width. A light ray entered into the optical coupling section is redirected by the micro mirror to form a perpendicular ray entry angle with the grating coupler. The grating coupler then efficiently couples the light ray with the waveguide taper, which in turn narrows the optical beam width. The light ray may originate from a semiconductor die or from an optical fiber, which is purposefully aligned with the high-index contrast waveguide.
US09746603B2 Light guide
A light guide includes a body transmittable to light and a plurality of light guiding elements. The body includes a first end face on an end thereof. The body further includes a light emitting portion, a deflecting portion, and two lateral sides. The light emitting portion and the deflecting portion are opposite to each other. Each of the two lateral sides is connected to the light emitting portion and the deflecting portion. The first end face is connected to the deflecting portion and each of the two lateral sides. Each light guiding element includes a curved face. The curved face is a conical surface or a part of the conical surface. The curved face is coupled to the deflecting portion. The light guiding elements can be arranged on the deflecting portion in one or more rows to control the light output directions and to reduce the illuminating angle.
US09746591B2 Multi-layer microprismatic retroreflective sheeting and method of manufacturing the same
A multi-layer microprismatic retroreflective film and a method of manufacturing the same. In one embodiment, the film includes: (1) a prism layer including an acrylic polymeric material and containing microprisms, (2) a strengthening layer including a polymeric material different from the acrylic polymeric material and (3) a buffer section including acrylic polymeric material located between the microprisms of the prism layer and the strengthening layer.
US09746589B2 Range finder and prism assembly thereof
A prism assembly includes a first prism, a second prism, a roof prism and an optical multilayer film. The first prism includes a first, a second and a third surface. The second prism includes a fourth, a fifth and a sixth surface. The fifth surface faces the third surface. The roof prism includes a seventh, an eighth and a ridge surface. The seventh surface faces the second surface. The optical multilayer film is disposed between the fifth surface and the third surface. A first light beam and a second light beam entering the first prism are totally reflected from the second surface to the optical multilayer film which reflects the first light beam but allows the second light beam to pass through. The second light beam enters the second prism, is totally reflected on the sixth surface, and exits from the fourth surface of the second prism.
US09746588B2 Method for manufacturing visibility improvement sheet, and visibility improvement sheet
Disclosed is a method for manufacturing a visibility improvement sheet that comprises light absorbing portions having a substantially rectangular cross-section and can realize a high contrast while maintaining a view angle. The visibility improvement sheet is manufactured by forming light transparent portions juxtaposed to each other at predetermined intervals to form grooves having a substantially rectangular cross section juxtaposed to each other between the light transparent portions, filling the grooves with an ink composition comprising a transparent ionizing radiation curable resin composition and colored fine particles, and curing the ink composition in such a state that fine air bubbles are randomly dispersed in the filled ink composition.
US09746579B2 CT systems and methods thereof
A CT system and method thereof are disclosed. The system includes: a conveyor mechanism; a first scanning stage configured to scan the object and generate a first digital signal; a second scanning stage spaced from the first scanning stage at a preset distance in a direction of the object's movement; a processing device configured to reconstruct a CT image of the object at a first image quality based on the first digital signal, and analyze the CT image; and a control device configured to adjust a scanning parameter of the second scanning stage based on an analysis result of the processing device to cause the second scanning stage to output a second digital signal. The processing device reconstructs a CT image of the object at a second image quality higher than the first image quality at least based on the second digital signal. The system takes full advantage of the distributed ray sources which replace the normal slip ring technology.
US09746578B2 Apparatus for examining moving products, in particular moving piece goods, by x-ray
Provided is an apparatus for x-ray examination of moving products, including a conveyor device with a conveying means on which a product to be irradiated rests in a movement plane. The product is transported in at least one of the following manners: along a predetermined movement trajectory at a predetermined speed; in accordance with a predetermined time-dependent course of speed or position; is rotated about a rotary axis that is substantially perpendicular to the movement plane, or any combination thereof. A radiation generating device, configured to generate an x-ray beam, is positioned on one side of the conveying means, and has a detector device, positioned on the opposite side of the conveying means. The radiation generating device is configured to generate an x-ray beam widening in fanlike fashion beginning at an x-radiation source of the radiation generating device.
US09746577B2 Uncertainty estimation of subsurface resistivity solutions
Method for estimating uncertainty in a physical property model generated by inverting measured geophysical data, for example, a resistivity model inferred from electromagnetic field data. The method involves as few as one data inversion coupled with a number of forward simulation. Alternative solutions (models) are generated by probing a perturbation space defined from a reduced model space, resulting from a principal component decomposition of the inverted model, and selecting some of the larger components. Statistical analysis techniques may be applied (to those alternative solutions remaining after thresholding) to generate quantitative uncertainty estimates applicable to the inverted model.
US09746576B2 Wettability estimation using magnetic resonance
A method of estimating a wettability characteristic of a formation includes: disposing a magnetic resonance (MR) measurement apparatus in a borehole; generating a low gradient static magnetic field and an oscillating magnetic field in a region of the formation; detecting a MR signal generated in the region; calculating relaxation parameters for at least one fluid in the region; and estimating the wettability characteristic of the region based on the relaxation parameters.
US09746572B2 Electronic marker devices and systems
Integrated buried utility locator systems, including a locator including a marker device excitation transmitter a buried utility locator along with one or more marker devices, are disclosed. In operation a marker device excitation signal is sent from the locator at least partially simultaneously to receiving and processing a buried utility signal.
US09746571B2 Proximity sensor antenna device and antenna structure thereof
A P-sensor device includes an antenna structure and a P-sensor module. The antenna structure includes a first conductor, a second conductor, a capacitance member, and an inductance member. The capacitance member and inductance member are electrically connected to the second conductor. When the second conductor is in a capacitance electrode mode, a capacitance value between the second conductor and an external object is variable, and the capacitance member is configured to block a detecting signal, which travels in the second conductor. When the second conductor is in a coupling antenna mode, the inductance member is configured to block a RF signal, which travels in the second conductor. The P-sensor module is electrically connected to the inductance member and is electrically connected to the second conductor via the inductance member.
US09746570B2 Virtual marine seismic spread acquisition
Presented are methods and a system for efficiently acquiring seismic data based on a virtual seismic spread. A streamer vessel and a source vessel are used in combination and in a specific spatial arrangement collect seismic data. The source arrays can be fired simultaneously, creating blended seismic data that is separated with a deblending algorithm or sequentially to collect seismic data directly. The virtual seismic spread can be configured to reduce survey time or decrease capital costs and health safety and environment exposure based on the size of the streamer array towed by the streamer vessel.
US09746569B2 Stationary marine vibratory source for seismic surveys
A seismic data acquisition system is configured to collect seismic data. The system includes a marine source array configured to be attached to a fixed structure floating at the water surface and including vibratory source elements; and a controller configured to control the vibratory source elements so that a beam formed by the source array is steerable.
US09746564B2 Dosimetry system, methods, and components
Dosimeters with wireless communications capability, upon actuation, communicate with a cell phone or other data capture and relay device (DCRD) with an application that allows communication with the dosimeters. The cell phone or other DCRD is a single device or part of an ad hoc network. The cell phone or other DCRD, once it receives raw data from a dosimeter, relays the data to a central station using mobile telephone or Wi-Fi or other communications networks. The data is processed at the central station, and available over the internet or cell phone.
US09746560B2 Combination scanner and tracker device having a focusing mechanism
A three-dimensional (3D) coordinate measurement device combines tracker and scanner functionality. The tracker function is configured to send light to a retroreflector and determine distance to the retroreflector based on the reflected light. The tracker is also configured to track the retroreflector as it moves, and to determine 3D coordinates of the retroreflector. The scanner is configured to send a beam of light to a point on an object surface and to determine 3D coordinate of the point. In addition, the scanner is configured to adjustably focus the beam of light.
US09746559B2 Using two-dimensional camera images to speed registration of three-dimensional scans
A method for measuring and registering 3D coordinates has a 3D scanner measure a first collection of 3D coordinates of points from a first registration position and a second collection of 3D coordinates of points from a second registration position. In between these positions, the 3D scanner collects 2D camera images. A processor determines first and second translation values and a first rotation value based on the 2D camera images. The processor adjusts the second collection of points relative to the first collection of points based at least in part on the first and second translation values and the first rotation value. The processor identifies a correspondence among registration targets in the first and second collection of 3D coordinates, and uses this correspondence to further adjust the relative position and orientation of the first and second collection of 3D coordinates.
US09746555B2 Planar antenna and radar apparatus
The planar antenna has a dielectric substrate; an antenna main body portion including first and second antenna elements on first and second sides, respectively, of the dielectric substrate and functioning as a balanced antenna; a signal line portion including first and second feed lines on the first and second sides, respectively, and a coplanar line on the first side and formed by a signal line and the first ground conductors, the signal line connected to the first feed line; a second ground conductor on the second side and connected to the second feed line; and via holes connecting the first ground conductors to the second ground conductor provided at ends of edges of the first ground conductors facing the end of the signal line where the signal line connects to the first feed line, to allow the first and second feed lines to function as balanced transmission lines.
US09746551B2 Multi-application-transceiver device and methods for target monitoring
A multi-application-transceiver device, control computer, computer implemented method and computer program product for operating the multi-application-transceiver device is disclosed. At least one signal transceiver receives a reflected signal in response to an original signal sent by the at least one signal transceiver. The reflected signal is reflected from at least one target object. A signal conversion unit converts the reflected signal into digital format. A digital signal processor component pre-processes the converted reflected signal using an alterable rule engine with a received rule set to discriminate a state inn change of the at least one target object against an earlier state of the at least one target object in the context of a particular monitoring application. A middleware component communicates with at least one remote computing device wherein communicate includes to send the pre-processed signal to the remote computing device, and to receive from the at least one remote computing device the rule set for the alterable rule engine. The received rule set defines an application specific setting for the at least one signal transceiver and for the digital signal processor component to enable the particular monitoring application.
US09746550B2 Detecting low-speed close-range vehicle cut-in
A vehicle system includes an input device interface and a processing device. The input device interface receives a radar signal. The processing device defines a region of interest between a host vehicle and a front vehicle, detects that a potential cut-in vehicle has entered the region of interest, and selects the potential cut-in vehicle as the new front vehicle. The vehicle system may be incorporated into an autonomous or partially autonomous vehicle.
US09746548B2 Wide field of view multibeam optical apparatus
A multi-beam LIDAR optical system, that in one example includes a plurality of single mode optical fibers configured to transmit and receive light beams, and a plurality of lenses configured to collimate and focus the light beams between the plurality of single mode optical fibers and an entrance pupil of the system, wherein the system is configured to transmit and receive the light beams over an angular field of view of at least 5°.
US09746547B2 Method and apparatus for generating depth image
A method of generating a depth image includes irradiating an object with a light which is generated from a light source, acquiring a plurality of phase difference signals which have different phase differences from one another, by sensing a reflection light reflected from the object, generating a first depth image based on the plurality of phase difference signals, generating a second depth image based on phase difference signals in which a motion artifact has not occurred, among the plurality of phase difference signals, generating a third depth image by combining the first depth image and the second depth image.
US09746546B2 Method and device for sensing surrounding environment based on frequency modulated continuous wave radar
Disclosed herein are a method and device for sensing a surrounding environment based on a frequency modulated continuous wave (FMCW) radar. The method for detecting a target based on an FMCW radar includes the steps of: the FMCW radar transmitting a sensing signal for detection of the target, and receiving a response signal in response to the sensing signal; the FMCW radar performing a signal processing on the response signal, and generating a frequency spectrum of a beat signal; the FMCW radar determining a detection frequency band for detection of the target within a valid frequency band of the frequency spectrum; the FMCW radar determining a threshold value to determine a target detection peak value for detection of the target among peak values of the frequency spectrum; and the FMCW radar detecting the target based on the detection frequency band and the threshold value.
US09746545B1 Monopulse arbitrary phase detection and removal
Systems and method for detecting and removing an arbitrary phase difference between a sum channel signal and a difference channel signal in a monopulse system. A sum channel signal is received from a sum channel signal source and a difference channel signal is received from a difference channel signal source. The difference channel signal is shifted according to various potential arbitrary phase differences φi and φi+π (where φi is from 0 to π radians, i=0, 1, . . . , n; φi+π going from π to 2π radians) between the sum and difference channel signals to thereby generate difference channel signals each having a different phase. The difference channels having a different phase are combined with the sum channel signal to generate a plurality of sum+difference signals and sum−difference signals. Based on the plurality of sum+difference signals and sum−difference signals, maximum in-phase and out-of-phase correlations are determined from the φi and φi+π pairs. The maximum in-phase and out-of-phase correlation pairs are used in an error estimate calculation.
US09746542B2 Lighting apparatus and positioning system
A lighting apparatus that is used in a positioning system and is locatable in plural number in a limited area is provided. The lighting apparatus for use in the positioning includes a power supplier that supplies power, a lighting unit that is lit by the power supplied by the power supplier, and a beacon transmitter. The beacon transmitter operates by the power supplied by the power supplier, and transmits a beacon that is a signal for positioning. The beacon includes a long-distance beacon transmitted with first transmission power and a short-distance beacon transmitted with a second transmission power less than the first transmission power. The beacon transmitter transmits at least the long-distance beacon intermittently.
US09746541B2 Beacon array
A method comprises receiving a first received signal strength indicator (RSSI) of a first beacon in an array of beacons and receiving a second RSSI of a second beacon in an array of beacons, calculating a RSSI of the array (r) as a function of the first RSSI and the second RSSI, retrieving a calibrated RSSI value of the array (r′) from a memory, determining whether r>r′, and outputting a signal to a user device responsive to determining that r>r′.
US09746537B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
In order to eliminate a global phase change caused by static magnetic field inhomogeneity included in a nuclear magnetic resonance signal, focusing on that phase components generated in a nuclear magnetic resonance signal caused by the static magnetic field inhomogeneity is in a predetermined frequency band (low-frequency band), phase components in the frequency band caused by the static magnetic field inhomogeneity is eliminated from an image generated from the nuclear magnetic resonance signal in main imaging. The predetermined frequency band of the phase components caused by the static magnetic field inhomogeneity is calculated from the nuclear magnetic resonance signal obtained in preliminary imaging.
US09746536B2 Interleaved black and bright blood imaging for interleaved dynamic contrast enhanced magnetic resonance imaging
A magnetic resonance system (10), and corresponding method, image a subject using a conversion-free interleaved black and bright blood imaging (cfIBBI) sequence. A MR scanner (12) is controlled to perform a plurality of repetitions of a black blood imaging sequence (52). The black blood imaging sequence (52) includes a tissue nulling sub-sequence followed by a black blood acquisition sub-sequence (56) performed a time interval (TI) after the tissue nulling sub-sequence. The MR scanner (12) is further controlled to, between successive repetitions of the black blood imaging sequence (52), perform a bright blood imaging sequence (54) including the tissue nulling sub-sequence followed by a bright blood acquisition sub-sequence (58) performed the time interval (TI) after the tissue nulling sub-sequence. The time intervals (TI) of the black blood imaging sequence (52) and the bright blood imaging sequence (54) are of the same duration.
US09746535B2 Magnetic resonance imaging apparatus
A magnetic resonance imaging apparatus according to an embodiment includes an acquiring unit, a detecting unit, a deriving unit, and an imaging controller. The acquiring unit acquires three-dimensional image data including a target organ. The detecting unit detects an upper end position and a lower end position of the target organ in the three-dimensional image data. The deriving unit derives an imaging range of subsequent imaging performed after acquisition of the three-dimensional image data based on the upper end position and the lower end position of the target organ. The imaging controller controls performance of the subsequent imaging in accordance with the imaging range.
US09746532B2 Magnetic resonance imaging apparatus
A magnetic resonance imaging apparatus includes an imaging unit configured to carry out magnetic resonance imaging of a patient using a transmitting QD coil that allows at least one of phase and amplitude of a radio-frequency transmit pulse on at least one input channel of the transmitting QD coil to be adjusted independently of each other, and an adjustment unit arranged to adjust at least one of the phase and the amplitude of the radio-frequency transmit pulse according to imaging conditions.
US09746527B2 Method and apparatus for battery charge level estimation
There is provided an apparatus for battery life estimation comprising an energy harvester; an energy storage apparatus, connected to the energy harvester, the energy storage apparatus representative of a unit of measure; a battery for receiving energy from the storage apparatus; and a processor for monitoring the energy provided by the storage apparatus, monitoring energy provided to the battery by other charging apparatus and monitoring the energy being delivered by the battery; wherein the processor calculates the remaining life of the battery based on the number of energy storage apparatus units that are provided to and delivered from the battery.
US09746523B2 Method for determining at least one state of a plurality of battery cells, computer program, battery and motor vehicle
The disclosure relates to a method for determining at least one state of a plurality of spatially combined battery cells connected to each other by circuitry. The state is determined by observing battery cells by means of at least one observer structure. A subset of a plurality of battery cells is observed and the state derived from the observation is determined for more battery cells than for the observed battery cells. The disclosure further relates to a battery comprising a battery management system, which is configured such that the method according to the disclosure can be carried out thereby. The disclosure also relates to a motor vehicle comprising a battery according to the disclosure.
US09746522B2 Switch failure diagnosis device and electric storage apparatus
A switch failure diagnosis device for using in a current path between an electric device and an electric storage device includes plural switches, a switch terminal voltage detector, and a controller. The switches are connected parallel to each other in the current path. The switch terminal voltage detector outputs a switch terminal voltage detection signal. The controller is configured to select the switches at different time in sequence and input an open instruction signal to each switch at the time when the switch is selected, and to determine, based on the switch terminal voltage detection signal output while the open instruction signal is given, that at least one of the switches has a failure if the detected voltage is in a failure determination range.
US09746521B2 6-pole based wye-delta motor starting system and method
One embodiment describes a motor starter including a first single pole switching device that opens to disconnect power from a first winding of a motor; a second single pole switching device that closes after the first switching device opens to connect power to the first winding; a third single pole switching device that opens to disconnect power from a second winding of the motor; a fourth single pole switching device that closes after the third single pole switching device opens to connect power to the second winding; a fifth single pole switching device that opens to disconnect power form a third winding of the motor; and a sixth single pole switching device closes after the fifth single pole switching device opens to connect power to the third winding.
US09746520B2 Systems and methods mitigating temperature dependence of circuitry in electronic devices
Methods and systems for compensating for temperature variation in the performance of electronic circuits and systems are disclosed. In some embodiments, the systems are configured to store compensation parameters determined in calibration, where the compensation parameters are used by the systems to modify performance. In some embodiments, the systems are part of an automatic test equipment (ATE) system.
US09746519B2 Circuit for securing scan chain data
Methods, devices and circuits are provided for protecting secure data from being read during a scan chain output. A plurality of scan flip-flops is coupled in a scan chain, and an input circuit is configured to shift input data to the scan flip-flops. A protection circuit is coupled to the scan flip-flops, and the protection circuit configured to detect scan-in of data from the input circuit to a designated one of the scan flip-flops. Scan-out of data from the designated scan flip-flop is enabled in response to detection of a scan-in of data from the input circuit to the designated scan flip-flop. Scan-out of data from the designated scan flip-flop is prevented in response to no detection of scan-in of data from the input circuit to the designated scan flip-flop.
US09746512B2 Arc fault location detection for aircraft wiring
A system for detecting the location of arc faults in an aircraft electrical wiring arrangement is provided. The system comprises a controller, operable to generate a test signal and a directional coupler for coupling the test signal into electrical wiring and for coupling reflected test signals from the electrical wiring to the controller. The electrical wiring comprises one or more wire under test and the controller is further operable to detect test signals reflected from arc faults in the wire under test and to analyze reflected test signals in order to determine one or more arc fault position therefrom. The wire under test may be live and testing can be performed without the need to use invasive in-line components.
US09746509B2 Circuit testing method and circuit testing system
The present disclosure provides a circuit testing method and a circuit testing system for testing the circuit of a transmissive capacitive touch panel, wherein, the method comprises: when testing a certain induction line in a first electrode matrix or a second electrode matrix, configuring all induction lines in the first electrode matrix and the second electrode matrix except for the induction line to be tested as ground wires, applying a first voltage to the induction line to be tested, and detecting current on the induction line to be tested, and determining that the induction line to be tested is in a short-circuit state when the current is generated on the induction line to be tested; repeating the above step, and testing other induction lines in turn.
US09746507B1 Detect and differentiate touches from different size conductive objects on a capacitive button
Apparatuses and methods of distinguishing between a finger and a stylus proximate to a touch surface are described. One apparatus includes a first circuit to obtain capacitance measurements of sense elements when a conductive object is proximate to a touch surface. The apparatus also includes a second circuit coupled to the first circuit. The second circuit is operable to detect whether the conductive object activates the first sense element, second sense element, or both, in view of the capacitance measurements. To distinguish between a stylus and a finger as the conductive object, the second circuit determines the conductive object as being the stylus when the second sense element is activated and the first sense element is not activated and determines the conductive object as being the finger when the first sense element and the second sense element are activated.
US09746505B2 Radio frequency energy detection
In an embodiment, an apparatus may include first input and a second input to receive a differential input signal and may include a diode including an anode coupled to the first input and including a cathode coupled to the second input. The apparatus may further include a feedback circuit having an input coupled to the cathode and an output coupled to the anode. The feedback circuit may be configured to apply a feedback signal to the diode to maintain a substantially constant direct current across the diode. The apparatus may also include a comparator coupled to the feedback circuit and configured to compare the feedback signal to a threshold to detect radio frequency energy in the input signal in response to changes in the feedback signal.
US09746504B2 Fault detection device, fault detection method, and program
A fault detection device comprises: a measurement data acquirer that acquires measurement data for current flowing on power supply lines that are connected to multiple electrical devices; a clusterer that classifies the measurement data for a past fixed period into multiple clusters based on at least one of frequency and phase with respect to an AC cycle; a pattern analyzer that analyzes each of the clusters for an appearance pattern of measurement data that satisfy a preset standard; and a fault determiner that determines the occurrence of a fault when measurement data is acquired that differs from the analyzed appearance pattern.
US09746503B2 Method for adjusting a current sensor
A method for adjusting a current sensor with a measuring element having a broken rational current-voltage characteristic curve, including:—changing the broken rational profile of the broken rational current-voltage characteristic curve of the measuring element on the basis of at least one predetermined condition.
US09746501B1 Apparatus for voltage detection in an integrated circuit
A voltage detector to detect the voltage level of a switched power supply associated with a power gated region of an integrated circuit. The voltage detection circuit, which can be described as a modified Schmitt trigger circuit, comprises PMOS and NMOS transistors, and an added stack of NMOS transistors to set the output to a value of 1 in response to detection of an input voltage at the input greater than an operational voltage of the switched power supply, for example approximately 80% VDD and above. A pull-down circuit actively pulls the circuit output low before the circuit input drops below the low input threshold. Optional additional NMOS transistors provide the capability to adjust the threshold. The voltage detector circuit can be calibrated and used to detect whether or not the switched power supply associated with a power gated design has reached its operational voltage level.
US09746499B2 Hybrid current sensor assembly
A hybrid current sensor assembly has a conductor, Hall core, Hall sensor, shunt terminal, and a microprocessor. The conductor has a first terminating end and a second terminating end. The Hall core generates a magnetic field from current flow in the conductor. The Hall sensor measures potential difference between first terminating end and the second terminating end of the conductor based on the magnetic field applied to the Hall core. The shunt terminal is positioned on a central portion of the conductor. The microprocessor is connected to the shunt terminal to measure the current flow in the conductor.
US09746494B2 Specimen support and scanning probe microscope
The present invention makes it possible to easily and efficiently observe a specimen contained in a fluid without using a filtration device separate from a scanning probe microscope by attaching a filter holding part holding a filter to a fluid cell of a specimen support. Therefore, a specimen support 10, for holding a specimen subject to observation by the scanning probe microscope, comprises a fluid cell 11, into which fluid including the specimen is introduced, and a filter unit including a filter 15, which allows the fluid passage and at least a part of the specimen is adhered to. The fluid cell 11 includes a fluid entrance, the filter unit includes a fluid exit opening, and the filter unit is attached to one side of the fluid cell 11.
US09746492B2 Plausibility check of a sensor signal
In a method for checking the plausibility of sensor signals, a first sensor element detects at least one first physical quantity and outputs it as a first sensor signal, and a second sensor element detects a second physical quantity correlated with the first physical quantity and outputs it as a second sensor signal. The first sensor element has a first reliability range having an upper limit and/or a lower limit, which range is related to the second physical quantity. The first physical quantity detected by the first sensor element is recognized as plausible if the second physical quantity detected by the second sensor element lies within the corresponding first reliability range of the first sensor element.
US09746491B2 Sensor calibration based on device use state
A wearable device includes: a first sensor configured to provide a first sensor signal; a second sensor configured to provide a second sensor signal; and a processor configured to i) determine whether the wearable device is being worn based on the first sensor signal, and ii) calibrate the second sensor responsive to determining that the wearable device is being worn. Also, a holdable device includes a first sensor configured to provide a first sensor signal; a second sensor configured to provide a second sensor signal; and a processor configured to i) determine whether the holdable device is being held based on the first sensor signal, and ii) calibrate the second sensor responsive to determining that the holdable device is being held.
US09746487B2 Device for storing of fluid containers
A device for container storing is presented. The device comprises storage with at least one storing level including a pipetting storing level for fluid pipetting. Each storing level has storing positions having a container holder to detachably hold at least one container. A handler is movable with respect to the storage for transferring containers with respect to the storing positions. A storing position of the pipetting storing level includes a flat spring to bias a container against the container holder. The flat spring has a through hole to provide a pipette access to a lid of the container. A system for pipetting is also presented, comprising the device and a pipettor movable with respect to the pipetting storing level with at least one pipette for pipetting contained in a container stored in the pipetting storing level. The pipette has a pipette tip to penetrate a lid of the container.
US09746486B2 Sample rack conveying apparatus, pipeline and conveying method using same
The present application provides a sample rack conveying apparatus, a sample rack conveying pipeline, and a sample rack conveying method. The sample rack conveying apparatus includes a track, a detector and dual-channel track switching areas. The detector provided at an outside of the analysis areas to detect whether there is a test tube or not. The dual-channel track switching areas are defined at two ends of the track and positions between every two analysis areas. The track includes an outer track and a parallel inner track. The inner track defines at least two analysis areas. The dual-channel track switching areas include two parallel connecting channels. The connecting channels are moved along a direction perpendicular to the track to transfer the tracks between the inner track and the outer track.
US09746485B2 Automatic blood coagulation analysis device
An automatic blood coagulation analysis device including a computation processing unit which executes computation processing according to a pre-installed program, and a storage unit which stores data acquired from outside and data obtained through computation processing by the computation processing unit. The computation processing unit comprises an Fbg computation module, a correction coefficient computation module, a reference value setting module and a difference module. The storage unit comprises a standard sample measured value holding unit, base value holding unit, standard sample difference value holding unit, reference value holding unit, correction coefficient holding unit, specimen measured value holding unit and specimen difference value holding unit.
US09746477B2 Quantifying FR-α and GART proteins for optimal cancer therapy
Improved methods are provided for treating cancer patients, particularly patients suffering from lung cancer. Methods are provided for identifying whether a lung tumor will be responsive to treatment with a therapeutic regimen that includes pemetrexed and optionally includes cisplatin. A specific FR-α fragment peptide and a specific GART fragment peptide are precisely detected and quantitated by SRM-mass spectrometry directly in lung tumor cells collected from lung tumor tissue that was obtained from a cancer patient and compared to reference levels in order to determine if the lung cancer patient will positively respond to treatment with the c therapeutic regimen.
US09746472B2 Methods and kits for the detection of cancer infiltration of the central nervous system
This invention relates to methods to detect the presence of cancer infiltration of the Central Nervous System (CNS) based on the detection of soluble proteins, preferably, in cerebrospinal fluid samples and vitreous fluid. The invention also relates to kits to perform the methods of the invention.
US09746471B2 P53 biomarkers
The present invention relates to the identification of p53 biomarker profiles that predict response in patients with hyperproliferative disease such as cancer to a therapy, and their use in methods of treating such patients with an anti-hyperproliferative disease gene therapy.
US09746470B2 Chaperone interaction assays and uses thereof
In some aspects, the invention provides methods of identifying, detecting, and/or measuring protein-protein interactions. In some aspects, the invention provides methods of identifying and/or characterizing modulators of protein-protein interactions. In some aspects, the invention provides methods of identifying and/or characterizing modulators of protein activity, wherein the methods are based at least in part on measuring interaction between a chaperone and client protein. In some aspects, the invention provides methods for identifying and/or characterizing compounds and/or for assessing compound specificity, wherein the methods are based at least in part on measuring interaction between a chaperone and client protein. In some embodiments, a client protein is a kinase. In some embodiments, a compound is a kinase inhibitor. In some aspects, the invention provides methods of profiling kinase inhibitor specificity. In some aspects, the invention provides assay systems and/or reagents useful for performing one or more of the inventive methods. In some aspects, the invention provides newly identified targets of a variety of kinase inhibitors. In some aspect, the invention provides methods of inhibiting kinases identified herein as targets of certain kinase inhibitors. In some aspects, the invention provides methods of treating a disease, e.g., cancer, by inhibiting one or more kinase(s) newly identified as targets of certain kinase inhibitors.
US09746462B2 Systems and methods for detecting a biological condition
The present invention provides self-contained systems, apparatus and methods for determining a chemical state, the system includes a stationary cartridge for performing the assay therein, the cartridge adapted to house at least one reagent adapted to react with a sample; and at least one reporter functionality adapted to report a reaction of the at least one reagent with the sample to report a result of the assay, a mechanical controller including a first urging means adapted to apply a force externally onto the cartridge to release the at least one reagent; and at least one second urging means adapted to apply a removable force to induce fluidic movement in a first direction in the cartridge and upon removal of the force causing fluidic movement in an opposite direction to the first direction, an optical reader adapted to detect the reaction and a processor adapted to receive data from the optical reader and to process the data to determine said chemical state.
US09746461B2 Urine sample analyzer and sample analyzing method
A urine analyzer capable of operating in a urine measurement mode and a body fluid measurement mode, the urine analyzer includes a specimen preparing section configured to prepare a measurement specimen and a detecting section configured to derive signals of particles in the measurement specimen supplied from the specimen preparing section. A computer and a memory including programs on a computer-readable medium that enable the computer to execute operations to control the specimen preparing section and the detecting section in the urine measurement mode and in the body fluid measurement mode.
US09746459B2 Antigen presenting cell assay
Disclosed herein are methods for diagnosing or predicting acute cellular and/or humoral rejection in a subject. In one example, a method of assessing organ rejection includes contacting a first sample comprising antigen presenting cells (APCs) obtained from a subject in need of or having received an organ transplant with a donor antigen from a donor under conditions sufficient to induce uptake of the donor antigen; contacting a second sample comprising APCs obtained from the subject in need of or having received an organ transplant with a third-party antigen under conditions sufficient to induce uptake of the third-party antigen; and determining an antigen presenting index by determining a ratio of uptake of the donor antigen in the first sample to uptake of the third-party antigen in the second sample, wherein the ratio of greater than one indicates organ rejection and the APCs are monocytes or monocyte-derived cells.
US09746457B2 Cardiac stem cells and methods of identifying and using the same
Methods of isolating cardiac cells, including cardiac cells capable of regenerating cardiac tissue are provided. Compositions comprising cardiac cells, including cardiac cells capable of regenerating cardiac tissue are also provided. Methods of using cardiac cells, cardiac progenitor cells, including cardiac cells capable of regenerating cardiac tissue, are provided. Methods of identifying the prognosis of patients treated for heart disease and/or methods of predicting the regeneration of cardiac cells in a subject are also provided.
US09746454B2 Multifunctional breath analyzer
A multifunctional breath analyzer includes a receptor unit for receiving a breath sample from a test subject, a sensing unit providing a signal corresponding to the concentration of at least one volatile substance within the sample, elements for providing a signal indicative of the dilution of the breath sample, and an analyzing unit/processing unit for the identification and quantification of the volatile substance of the breath sample. The signal processing unit is configured to perform at least two different calculations for the quantification, and the signal processing unit is also configured to automatically display the result of a selected calculation, the selection being based on the signal indicating dilution.
US09746453B2 Nucleated-cell capturing filter and nucleated-cell preparation method using same
The present invention has an object to solve the problem in a method for separating nucleated cells from a cell-containing fluid using a cell separation filter. Specifically, the present invention provides a cell separation filter and a method for preparing cells using a cell separation filter, which are capable of reducing unnecessary cell contamination in a nucleated cell fraction without needs of designing non-woven fabrics to suit cell species to be recovered. The present invention also provides a cell separation filter and a method for preparing cells using the filter capable of improving the recovery yield of nucleated cells. The present invention provides a cell separation filter comprising: a container having an inlet and an outlet, an adsorbent filled in the container, and a partition having an opening, the partition separating the adsorbent. The present invention also provides a method for preparing nucleated cells including the steps of: introducing a cell-containing fluid through the inlet of the cell separation filter to contact the cell-containing fluid with the adsorbent; and recovering a nucleated cell fraction from the filter.
US09746450B2 Online gas chromatograph operation with reduced usage of calibration gas
An online gas chromatograph is provided. The online gas chromatograph includes a sample inlet and at least one chromatographic column operably coupled to the sample inlet. At least one valve is interposed between the sample inlet and the at least one chromatographic column. A detector is fluidically coupled to the at least one chromatographic column. A controller is coupled to the detector and to the at least one valve, the controller is configured to control flow from the sample inlet through the chromatograph using the at least one valve. The controller is configured to generate a plurality of sequential calibration cycles, where each calibration cycle has a calibration gas purge operation. The first calibration gas purge operation lasts longer than the second calibration gas purge operation.
US09746449B2 Ultrasonic sensor device having an improved decoupling ring and motor vehicle
The invention relates to an ultrasonic sensor device (1) for a motor vehicle, comprising an ultrasonic sensor (2), which comprises a pot-shaped membrane (21) for emitting and/or receiving ultrasonic signals, comprising a decoupling ring (6), which is arranged to fit around the membrane (21) in contact with an outer circumference (34) of the membrane (21), and comprising a stiffening element (13), which is arranged around the decoupling ring (6), wherein the decoupling ring (6) comprises a circumferential first radial decoupling region (32) which is in contact with the outer circumference (34) of the membrane (21) as well as a second radial decoupling region (33) with an axial face (37) which is in contact with an axial face (38) of the stiffening element (13).
US09746444B2 Autonomous pipeline inspection using magnetic tomography
The present invention discloses a device and system for magnetographic analysis of mechanical flaws and defects along structures located underwater for example, metallic pipelines, utilizing an autonomous magnetic tomography method (MTM) apparatus based on the inverse magnetostrictive effect for magnetographic identification, in the form of an array of flexible autonomous undersea vehicle (AUV) torpedo constructions of interconnected elements or pods. The array of AUV torpedo constructions are flexibly linked together so that the device can readily navigate within the contours of pipeline to be inspected using the flow media as propulsion means or alternatively by means of independent motive means without interfering with the system flow. The torpedo construction elements or pods each contain three MTM sensors situated 120 degrees apart on a non-perpendicular cross section arrangement, and perform a variety of independent functions. e.g., data storage data, sensor data memory unit, odometer distance measurements, GPS location, geomagnetic navigation capability.
US09746442B2 Switched-capacitor biosensor device
A sensing apparatus includes a device containing microwells and a switched capacitor circuit in which at least one of the sensing/storage capacitors is a capacitor that extends perpendicularly with respect to a semiconductor device layer containing field effect transistors. Capacitor structures extend into microwells or within a doped layer on a handle substrate. Ion generation within the microwells is sensed using the circuit.
US09746438B2 Humidity sensor with temperature compensation
A gas sensing device that includes humidity compensation.
US09746421B2 Apparatuses, indicators, methods and kits with timed color change indication
An apparatus, method and kit includes one or more use protocol indicators having a color changeable dye, the dye being translucent or having a first color upon immediate exposure to an environment and for a defined time thereafter and the dye changing color after exposure to the environment for the defined time. A dual environment indicator includes a first indicator color changeable dye being translucent or having a first color upon immediate exposure to a first environment and changing color after exposure to a second environment and a second indicator color changeable dye being translucent or having a first color upon immediate exposure to the second environment and for a defined time thereafter and changing color after exposure to the second environment for the defined time. A time exposure indicator comprises at least one color changeable dye disposed to change color in a sequential manner.
US09746419B2 Optical MRI device
A dual modality imaging apparatus, comprising a magnetic resonance imaging (=MRI) system and a fluorescence molecular tomography (=FMT) system, for investigating a sample (42) located at a sample position (10), wherein the MRI system comprises a magnet (9) with a room temperature bore (8), with the sample position (10) located within the bore (8), and wherein the FMT system comprises means for directing a light beam (12, 17; 30) towards the sample position (10), and a position-sensitive detector (37) for collecting fluorescence light from the sample (42), is characterized in that the position-sensitive detector (37) is located within the bore (8), wherein at least part of the sample (42) is imaged onto the position-sensitive detector (37), and that the means for directing the light beam (12, 17; 30) comprise a focusing device for focusing the light beam (12, 17; 30) into a focal spot (41) on the sample (42), and a scanning device for scanning the focal spot (41) on the sample (42). The apparatus is simple in design and versatile in application, and in particular imposes less limitations on the maximum number of source/detector pairs during FMT imaging, thus allowing a better FMT image resolution.
US09746416B2 Photoacoustic imaging apparatus
A photoacoustic imaging apparatus includes a light source portion and a signal processing portion. The signal processing portion is configured to perform imaging processing on the basis of either a first acoustic wave signal or a second acoustic wave signal by performing processing for disabling either the first acoustic wave signal corresponding to a rising edge of a pulse signal of pulsed light or the second acoustic wave signal corresponding to a falling edge of the pulse signal of the pulsed light.
US09746414B2 Method and system for estimating the potential friction between a vehicle tyre and a rolling surface
A method and system for estimating the potential friction between a tire and a rolling surface in which: a first and second engaged-friction/kinematic-quantity reference curve respectively corresponding to a first and to a second reference value μρ1, μP2 of potential friction with μP2>μP1 are provided; a first and a second kinematic quantity threshold value or a first and a second engaged friction threshold value are provided; the engaged friction μ between the tire and the rolling surface is determined; a current value of a kinematic quantity between the tire and the rolling surface is determined; a current working point given by the engaged friction μ and the current value of the kinematic quantity is determined; and the current value of the kinematic quantity is compared with the first and the second kinematic quantity threshold value or, respectively, the engaged friction μ is compared with the first and the second engaged friction threshold value.
US09746410B2 System and methodology for determining properties of a substance
A method for characterizing properties of a porous sample that employs a test apparatus including a sample cell and associated pressure sensor having a configuration that measures pressure of the isolated sample cell. The porous sample is divided into a number of pieces, which are loaded into the sample cell. The test apparatus is configured to perform a sequence of test operations whereby the loaded isolated sample cell is filled with test fluid under pressure and the pressure sensor is used to generate and store pressure data over time. A data processing system processes the pressure data in conjunction with a computational model that includes a set of pressure curves with a number of curve-related variables and associated values in order to identify a matching pressure curve, and processes the variable values for the matching pressure curve in order to derive bulk properties of the porous sample.
US09746408B2 Dust sensor and electronic product using the same
A dust sensor includes a multi-wavelength light source, a receiver, and a controller. The light source emits light of different wavelengths. The receiver generates one or more acoustic wave measurement values based on acoustic waves irradiated from the light source to air particles. The controller controls at least one flickering cycle of the light source, determines the type particles based on the acoustic wave measurement values, and calculates the concentration of particles. The controller calculates the concentration of particles in proportion to an intensity of the acoustic wave measurement values, and determine the type of particles based on the acoustic wave measurement values. The acoustic waves are generated differently based on wavelengths of light emitted from the multi-wavelength light source.
US09746406B2 Flow test machine and an associated measurement method, as well as an associated cleaning process
A flow test machine 2 which, for example, is able to be used for viscosity tests on plastics, comprises a test piston 4, a test channel 38, at least one test weight 72 and a drive unit 92. The test piston 4 is able to move through the test channel 38 by means of a weight force 79 of the test weight 72. The test weight 72 is able to be loaded by an actuating additional force 108, 108′ by means of the drive unit 92 between a starting position 151 and an end position. The actuating additional force 108 enables a movement of the test piston 4 in the direction of the weight force 79, said movement being accelerated in comparison with an effect of the weight force 79. In a melt viscosity test, after a heating step, a thermoplastic plastic is pressed through a test channel 38 by a test piston 4. In a measurement preparation step and/or a cleaning step, the test mass is lowered along a weight force direction 79 under the influence of an actuating additional force 108, 108′. In a method for cleaning, a cleaning step is undertaken by means of an actuating additional force 108, 108′ from the drive unit 92, said drive unit 92 serving to drive a test piston movement during a melt viscosity test.
US09746396B2 Tire transport method, tire transport and fastening apparatus, and tire inspection system
Provided is a tire transport method for a tire inspection system in which a tire transported from the upstream side is fastened by an upper rim and a lower rim, and a measurement is performed, wherein the method includes transport stem in which a transport mechanism having a pair of transport units split in the width direction transports the tire to a fastening position for fastening, and a parting step in which the pair of transport units is parted in the width direction, such that it is possible for the lower rim to pass between the pair of transport units.
US09746387B2 Machine arrangement
A machine arrangement, including at least one bearing ring, wherein a glass fiber is connected with the machine arrangement. To allow a proper measurement of stresses, even at curved surfaces of the machine arrangement as it is typical in the case of bearing rings, the connection between the glass fiber and the machine arrangement is established by a glass material. The glass material is connected by material bonding with the machine arrangement as well as with the glass fiber.
US09746385B2 System and method for measuring varying parameters using adaptive signal conditioning
A method includes receiving a signal associated with one or more sensors. The method also includes examining one or more parameters of a signal conditioning circuit to determine whether clipping of the signal has occurred. The method further includes, upon a determination that clipping of the signal has occurred, decreasing a gain of the signal conditioning circuit. In addition, the method includes, upon a determination that clipping of the signal has not occurred, determining whether a cut-off frequency of the signal conditioning circuit is within a range of a frequency response of an object measured by the one or more sensors. The method can further include changing the cut-off frequency of the signal conditioning circuit and increasing a resistance or a capacitance of the signal conditioning circuit.
US09746380B2 Advanced multi-element consumable-disposable products
The invention involves the incorporation and enablement of multiple interactive elements into high-volume consumables products to increase utility, function and features of the consumable product at minimal incremental cost and adjustment to production and manufacturing processes. The invention further reports processes and compositions that enable consumable products with differentiating features which product would otherwise be deficient for their intended use and application.
US09746379B2 Cooling systems for imaging devices
An imaging assembly includes a base member defining an expansion chamber therein, the base member defining a gas inlet for receiving a compressed gas and a gas outlet for expelling expanded gas, and a focal plane array assembly mounted to the base member including a sensor and a lens.
US09746378B2 Terahertz time domain and frequency domain spectroscopy
Terahertz spectrometer having a wider range of terahertz radiation source, high temporal resolution of scanning (<0.0.099 μm or ˜0.3 pico second) over a wider range of scanning (up to ˜100 pico seconds). Also disclosed are exemplary applications of the spectrometer in biomedical, biological, pharmaceutical, and security areas.
US09746377B2 Compact light sensor
Provided are methods and systems for concurrent imaging at multiple wavelengths. In one aspect, a hyperspectral/multispectral imaging device includes a lens configured to receive light backscattered by an object, a plurality of photo-sensors, a plurality of bandpass filters covering respective photo-sensors, where each bandpass filter is configured to allow a different respective spectral band to pass through the filter, and a plurality of beam splitters in optical communication with the lens and the photo-sensors, where each beam splitter splits the light received by the lens into a plurality of optical paths, each path configured to direct light to a corresponding photo-sensor through the bandpass filter corresponding to the respective photo-sensor.
US09746376B2 Apparatus and methods for hyperspectral imaging with parallax measurement
An apparatus and corresponding method for line-scan imaging includes a 2D array of light-sensitive detector elements divided into a plurality of sub-arrays. An electrical circuit can be configured to determine a correction for parallax based on detector element values from at least two rows of parallax detecting elements to enable images captured by the sub-arrays to be co-aligned with each other. The 2D array and parallax detecting elements can be located on the same substrate chip. Image data from sub-arrays can be co-aligned with each other based on parallax data from the parallax detecting elements and used to produce hyperspectral images corrected for parallax.
US09746370B2 Method and apparatus for measuring illumination characteristics of a luminaire
A method and associated apparatus are disclosed for measuring illumination characteristics of a luminaire having unknown characteristics. The method includes steps of providing an array of calibrated photodetectors in known locations in proximity to a mounting location, and then illuminating the array with a luminaire having unknown illumination properties. The resulting data is used to calculate the luminous intensity vs. angle from the luminaire and the luminous flux of the luminaire. Methods of calibrating the measurement with a known luminaire are presented along with methods of determining the angular position of the detectors in the array. Color-sensitive detectors can be used to determine the angular distribution and average value of the luminaire's correlated color temperature.
US09746367B2 Systems and method for lagrangian monitoring of flooding conditions
A traffic monitoring system and method for mapping traffic speed and density while preserving privacy. The system can include fixed stations that make up a network and mobile probes that are associated with vehicles. The system and method do not gather, store, or transmit any unique or identifying information, and thereby preserves the privacy of members of traffic. The system and method provide real-time traffic density and speed mapping. The system and method can further be integrated with a complementary flood monitoring system and method.
US09746364B2 Flowmeter having pressure difference sensor in parallel with displacement meter
In a flow meter with a displacement meter (1) a parallel-connected pressure difference sensor (3) has a bypass channel (8) which frees a connection between the inflow side and the outflow side (4, 5) when a piston (7) butts against a maximum stroke stop (9). In the bypass channel (8) is a check valve (11) which prevents the backflow from the outflow side to the inflow side (5, 4) and thus enables a return of the piston (7) purely due to pressure.
US09746363B2 Sensing apparatus and method
A method of detecting one or more blocked sampling holes in a pipe of an aspirated smoke detector system. The method includes ascertaining the base flow of fluid through a particle detector using a flow sensor; monitoring subsequent flow through the particle detector; comparing the subsequent flow with the base flow; and indicating a fault if the difference between the base flow and the subsequent flow exceeds a predetermined threshold.
US09746360B2 Nonintrusive performance measurement of a gas turbine engine in real time
Performance of a gas turbine engine is monitored by computing a mass flow rate through the engine. Acoustic time-of-flight measurements are taken between acoustic transmitters and receivers in the flow path of the engine. The measurements are processed to determine average speeds of sound and gas flow velocities along those lines-of-sound. A volumetric flow rate in the flow path is computed using the gas flow velocities together with a representation of the flow path geometry. A gas density in the flow path is computed using the speeds of sound and a measured static pressure. The mass flow rate is calculated from the gas density and the volumetric flow rate.
US09746358B2 Ballast water treatment monitoring system
A system for withdrawing samples of fluids comprises a pitot tube assembly, a flow sensor to measure a flow rate of the sample, and a pump connected to the pitot tube assembly to withdraw a sample, wherein the system is configured to match a sample flow velocity to the flow velocity sensed by a flow sensor on a pitot wand. The pitot tube assembly comprises a housing with a sample outlet and a return sample inlet, an extendable/retractable pitot wand within the housing, wherein the pitot wand includes a passage extending the length thereof to transfer a sample from a pitot tube end to a sealed compartment in the housing connected to the sample outlet; wherein the return sample inlet is connected to a passage in the housing leading to an outlet from the housing, and a flow sensor on an end of the pitot wand.
US09746357B2 Flow sensing meter
A fluid flow sensor includes a hollow cylindrical casing containing a large number of solid spheres of identical diameter, packed tightly together. Fluid inflow and fluid outflow blocks are mounted to opposite ends of the casing, forming a fluid-tight seal. The fluid inflow and outflow blocks each enclose a generally conical fluid chamber tapering from where it meets an end of an interior of the casing to a respective inlet passage or outlet passage. Circular grilles divide the casing from each fluid chamber and retain the spheres in place. A pressure differential across the casing is measured via side passages extending laterally from each fluid chamber. For a given fluid, a given casing diameter and a given sphere diameter, this pressure differential can be converted to a fluid flow rate.
US09746356B2 Sensor, method for forming the same, and method of controlling the same
According to embodiments of the present invention, a sensor for determining a flow parameter of a fluid is provided. The sensor includes a polymer membrane, an elongate microstructure extending from the polymer membrane, and a hydrogel coupled to at least a portion of the elongate microstructure, wherein the hydrogel and the elongate microstructure are arranged to cooperate to cause a displacement of the polymer membrane in response to a fluid flowing and interacting with the sensor, and wherein the sensor is configured to provide a measurement indicative of a flow parameter of the fluid based on the displacement of the polymer membrane. According to further embodiments of the present invention, a method for forming a sensor and a method of controlling a sensor are also provided.
US09746355B2 Systems and methods for selective contextual illumination of digital information display devices and other information indication devices
An information indication system for a vehicle, a vessel, an aircraft as well as other equipment, the information indication system configured to indicate a value of a physical parameter to an operator of the vehicle, vessel or aircraft, the information indication system including a dial corresponding to a range of values of the physical parameter and a needle operable to move about the dial, wherein a current location of the needle on the dial indicates the value of a physical parameter within the range of values of the physical parameter, wherein the information indication system is configured to illuminate a portion of the dial in the immediate vicinity of the current location of the needle on the dial. In various embodiments, the information indication system may be a speedometer or a tachometer.
US09746353B2 Intelligent sensor system
A sensor system and method of using the system synergistically to improve the accuracy and usefulness of measured results is described. The system is comprised of electronically linked components that act as markers to trigger events, producers that gather data from sensors and aggregators that combine the data from a plurality of producers using triggers from marker devices to select the data of interest. The system is shown to be applicable to selection of data regions of interest and to analysis of the data to improve accuracy. The analysis of the data of any particular sensor within the system makes use of extrinsic data, being data generated by other sensors and intrinsic data, that is data or data limits that are known to be true from nature, laws of physics or just the particular information the user wants to acquire. The system is demonstrated on the analysis of Doppler radar measurements of a thrown object.
US09746346B2 Linear position and rotary position magnetic sensors, systems, and methods
Embodiments relate to a position sensor comprising a magnetic target. The magnetic target includes a magnetic multipole configured to generate a magnetic field. The magnetic field has three mutually-perpendicular components at a first region. Sensor elements can be configured to measure these field components at the first region. In embodiments, comparing the amplitudes of the components can be used to determine a global position, and the instantaneous values of these components can be used to determine a local position.
US09746345B2 Apparatus and method for determining a rotation angle of a rotor
A method and an apparatus for determining a rotation angle of a rotor in a motor with the aid of angle sensors by measurement of reference values and correction of the effected computations. The method is used, for example, in a synchronous motor.
US09746344B2 Sensor system and method for determining a switching point for a sensor system in an automated manner
A sensor system for detecting a position of a measuring object relative to a sensor, the system including a sensor for the provision of a measured value and an evaluation device for the evaluation of the measured value and for the provision of an evaluation result, wherein the evaluation device includes a comparison device and a timing element, the comparison device is configured for a comparison of a stored measured value with a currently detected measured value, the comparison device is configured for a provision of a control signal to the timing element if a result of the comparison meets a presettable criterion, the timing element is configured in such a way that a time measurement process is continued at the provision of the control signal and the time measurement process is started anew at an absence of the control signal, the timing element is configured in such a way that a trigger signal is output by the timing element on reaching a presettable period of time.
US09746341B2 Method and system for dynamic estimation and predictive route generation
The preferred embodiments of the present invention are directed to methods and systems for dynamic route estimation and prediction using discrete sampled location updates from various mobile devices for the purpose of providing a graphical representation of a mobile device's route along a known network path of map data. The embodiments also provide supplemental route metrics, such as traveled distance, elapsed time, etc., and the capability to assign destination points for the purpose of providing the ability to modify location update points in an application, such as a route planner, and/or to store the dynamically generated route based on various preferences for later retrieval.
US09746338B2 Binaural navigation cues
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing binaural navigational cures. In one aspect, a method includes presenting audio media in a non-directional playback state that presents the audible media in an original format, iteratively determining a navigational heading relative to a current navigational course, the navigational heading indicative of a direction to face to proceed along a navigational route, and for each iteration, determining whether a change is required to the current navigational course based on the navigational heading. For each determination that a change is not required to the current navigational course, presenting the audio media in the non-directional playback state, and for each determination that a change is required to the current navigational course, changing the non-directional playback state to a directional playback state that presents the audible media in a modified format that is directional from the navigational heading.
US09746336B2 Navigation device and method
Embodiments of the present invention relate to a navigation system, comprising data storage means arranged to store at least digital map data, traffic state information, and places of interest data, and a route planning module operably coupled to the data storage means and arranged to provide access to the digital map data and calculate a route to a destination, a traffic state interrogator operably coupled to the data storage means and arranged to access said traffic state information and to determine traffic status information relevant to said calculated route to the destination, a places data interrogator operably coupled to the data storage means and arranged to access said places of interest data and to determine relevant information portions about places of interest on the calculated route dependent on the determined traffic status information, and a navigation instruction generator operably coupled to the data storage means and arranged to generate navigation instructions including the relevant information portions about places of interest on the calculated route in response to the determined traffic status.
US09746334B1 Modifying navigation information for a lead navigation device and a follow navigation device
A device may determine a lead vehicle identifier and a follow vehicle identifier associated with navigating to a destination. The device may determine a plurality of device identifiers associated with the lead vehicle identifier or the follow vehicle identifier, identifying a plurality of devices. The device may determine navigation information. The device may provide the navigation information to a navigation device associated with a vehicle identifier. The device may receive a request to modify the navigation information. The device may determine a modification option. The device may provide the modification option to the plurality of devices for voting. The device may receive one or more voting responses. The device may determine a result of the voting based on the one or more voting responses. The device may provide, to the navigation device, an instruction associated with navigating to the destination based on the result of the voting.
US09746331B1 Method and apparatus for map matching
Aspects of the disclosure provide an apparatus for determining a matched position of a mobile device in a map. The apparatus can have a map matching system that can include a link selector that is configured to select candidate links in the map based on a previous matched position and a path length threshold, and a matching processor that is configured to determine a matched link in the candidate links based on an equivalent distance from an estimated position to a link in the candidate links and determine a current matched position on the matched link. In an embodiment, the map matching system can further include an initializer that is configured to determine a matched position based on an equivalent distance from a first estimated position to an initial candidate link in the map.
US09746330B2 System and method for localizing two or more moving nodes
UMAPS is a multifaceted system that can be robot-mounted, human-worn, or canine carried. UMAPS produces real-time, 3D mapping and localization for the user as they move throughout a GPS-denied environment (e.g. buildings, caves, or tunnels). An Operator Control Unit (OCU) displays information collected by UMAPS; 2D floorplans; 3D textured-enriched surfaces of the structure's interior; and the location of the users within that structure. UMAPS has an open architecture that allows it to function with any OCU. UMAPS has three distinct subsystems: obstacle maps for robot mobility, mapping, and positioning.
US09746329B2 Systems and methods for augmenting an inertial navigation system
Systems and methods for augmenting an inertial navigation system (INS) include outputting from the INS position information associated with the implement and adjusting the implement based upon a comparison of the position information of the implement and a desired position of the implement. The INS is periodically re-initialized using error estimates generated by a kalman filter as a function of position information from one or more positioning (or measuring) devices, such as a fan laser, an automatic total station (ATS), a GNSS receiver, or a ground based radio positioning system, to correct a drift of the position information that may be caused by inherent characteristics of the INS.
US09746325B2 Electronic device with calibrated compass
An electronic device may have electrical components mounted in alignment with an electronic device housing. A compass in the electronic device housing may potentially be misaligned with respect to the electrical components and the electronic device housing. Reference devices having compasses may be used to gather compass data while one or more electrical components in the reference devices are controlled to generate magnetic fields that are detected by the compasses. An electronic device may be calibrated in a factory or in the field using calibration data produced by comparing compass readings gathered from the compass in the device while controlling electrical components in the device to compass data from the reference devices. Calibration data may be applied to compass readings in real time to correct for misalignment between the compass and the electronic device housing.
US09746320B2 Device for adjusting the light source of an electronic alignment device, operation being simplified by motorized adjustment of the light source, and a method in which this device is used
Method and device for precision adjustment of the beam direction of the light source of a device for aligning two objects relative to one another, the beam direction being moved by a motor via input elements of the computer of the alignment device.
US09746311B2 Registering of a scene disintegrating into clusters with position tracking
A method for optically scanning and measuring a scene by a laser scanner includes generating multiple scans; tracking scanner positions with a position-tracking device for the multiple scans and providing tracked scanner positions in response; registering sequentially scans selected from the multiple scans into clusters using registration points or targets and confirming registration of the scans into the clusters according to specified quality criteria being fulfilled; selecting scans from the clusters and forming pairs of scans; forming an intersection of the selected pairs and comparing a size of the intersection with a threshold value obtained based at least in part on the tracked scanner positions; and attempting to register the pairs of scans if the size of the intersection exceeds the threshold value and accepting the registered pairs of scans if the registration is successful.
US09746310B2 Metrology system and measurement method using the same
A method for measuring an implant dosage distribution of a semiconductor sample is provided. The method includes generating a photomodulation effect in a three-dimensional structure of the semiconductor sample and measuring a reflection information of the three-dimensional structure. A geometry information of the three-dimensional structure of the semiconductor sample is obtained. The geometry information of the three-dimensional structure is converted into an estimated reflective data. The reflection information is compared with the estimated reflective data to determine the implant dosage distribution of the three-dimensional structure of the semiconductor sample.
US09746308B2 Metrology device and method of performing an inspection
A system is provided for communicating between a 3D metrology instrument and a portable computing device via near field communications. In one embodiment, the metrology device is an articulated coordinate measurement machine (AACMM), a laser tracker, a laser scanner or a triangulation scanner, and the portable communications device is a cellular phone or a tablet. The portable device may use the NFC to retrieve data stored on a circuit associated with an object to be inspected and use the data to perform an inspection on the object using the metrology device.
US09746305B2 Uneven surface deflection and amplitude measurement tool
A first aspect of the invention provides an apparatus to indicate an amplitude of an uneven measurement surface. The apparatus may include a frame slidingly supporting a set of pins, each pin including a high point stop and a low point stop; a low point isolator member moveable relative to the frame, the low point isolator member indicating a lowest point of the uneven measurement surface by a respective low point stop of a first; a high point isolator member moveable relative to the frame, the high point isolator member indicating a highest point of the uneven measurement surface by a respective high point stop of a second pin; a low point displacement sensor for identifying a low point displacement; a high point displacement sensor for identifying a high point displacement; and a calculator for calculating a difference between the low point displacement and the high point displacement.
US09746303B2 Coordinate measuring machine and method for calculating correction matrix by coordinate measuring machine
A first correction component calculation processing unit calculates diagonal components of a correction matrix based on first and second detection values. The first and second detection values are obtained by measurement in which a calibration reference body and the probe are moved relatively to each other in a normal direction on a surface of the calibration reference body so as to bring a measurement tip into contact with the surface of the calibration reference body at one point. A second correction component calculation processing unit calculates non-diagonal components of the correction matrix based on third and fourth detection values. The third and fourth detection values are obtained by scanning measurement using the measurement tip on the surface of the calibration reference body while maintaining a constant relative distance between the center of the measurement tip and a reference point or a reference line of the calibration reference body.
US09746301B2 Combination tape measure and marker
A combination tape measure and marker is provided. The combination tape measure and marker includes a measuring tape housing having a top portion and a front portion. A lever arm is connected to the top portion of the measuring tape housing. A cartridge is integrally attached to the front portion of the measuring tape housing. The lever arm extends through the cartridge. A marker is removably secured within the cartridge and is operationally attached to the lever arm. A spring is housed in the cartridge and provides a retracted and extended position for the marker. The marker is movable separately and independently from the measuring tape housing by selectively depressing the lever arm to lock the marker in an extended position to mark a surface.
US09746300B1 Voltage induced porosity in insensitive munition
A method of selectively increasing the sensitivity of an insensitive munition by inducing porosity or Joule heating in munitions assembly comprising a power source, an explosive apparatus and a fuze apparatus wherein the explosive apparatus contains a sensitized main explosive composition comprising a secondary explosive and a sensitizing agent. As a result, the otherwise insensitive munition is rendered sensitive to a propagating wave shock by approximately 10 to 25%. To this end, a voltage is applied across the main conductive explosive composition within the insensitive munition. Voltages above certain thresholds cause the decomposition of the explosive material or conductive binder, which leads to an increase in porosity, and therefore the shock sensitivity.
US09746297B2 Projectile
This invention relates to a non-lethal projectile to be fired using a paintball gun, and more particularly, but not exclusively, to an aerodynamic non-lethal projectile which is used for marking, inhibiting or administering medicinal or other chemical substances to live targets. According to a first aspect of the invention, there is provided a projectile comprising a body shaped to receive a capsule containing a substance, the body having a stabilizing member connected thereto for stabilizing the projectile in flight when the projectile is discharged from a weapon, and an annular member connected to the stabilising member at a rear end of the projectile for positioning the projectile relative to the weapon and relative to other projectiles to be discharged by the weapon.
US09746291B1 Multipurpose shooting platform target and stand
A multipurpose shooting platform target and stand devised for use in training with large caliber, high, and hyper velocity weaponry includes a target plate dependable from a frame member by hooked engagement between a cylindrical member and a rearward mount. The rearward mount is disposed upon a reverse surface of the target plate. Engagement with the cylindrical member of the frame member effects orientation of the target plate under the influence of gravity to rest at an acute angle relative an underlying surface. Impact of ballistics against an obverse surface of the target plate effects movement of a lowermost edge of the target plate rearwards, and impacted rounds are readily deflected in controlled trajectories downwards towards the underlying surface without danger of ricochet in unpredictable patterns. Swing of the target plate signals impact of the obverse surface to a shooter.