Document Document Title
US09607431B2 Method for hypersurface construction in N dimensions
A method for determining boundary hypersurfaces from data matrices includes identifying intermediate hypersurfaces, situated between two respective matrix elements, that correspond to at least a portion of at least one boundary hypersurface to be determined. The identified intermediate hypersurfaces are represented by points that are adjacent to the intermediate hypersurfaces. The points that are adjacent to the intermediate hypersurfaces are connected by at least one respective closed curve. Hypersurface components formed by the closed curves are combined to form at least one boundary hypersurface.
US09607430B2 Gradation drawing device
A model generator 2 arranges a three-dimensional model on a base line. A model renderer 4 renders the three-dimensional model. A distance map generator 5 converts each depth of the three-dimensional model rendered into a distance from the base line. An alpha map generator 7 converts the distance from the base line into an alpha value.
US09607429B2 Relightable texture for use in rendering an image
Relightable free-viewpoint rendering allows a novel view of a scene to be rendered and relit based on multiple views of the scene from multiple camera viewpoints. An initial texture can be segmented into materials and an initial coarse color estimate is determined for each material. Scene geometry is estimated from the captured views of the scene and is used to scale the initial coarse color estimates relative to each other such that the different materials appear to be lit with a similar irradiance. In this way, a global irradiance function is estimated describing the scene illumination. This provides a starting point for a color estimate and shading estimate extraction. The shading estimate can be used to fit surface normals to the global irradiance function. The set of surface normals and the color estimate are stored for subsequent use to allow relighting of the scene.
US09607427B2 Computerized systems and methods for analyzing and determining properties of virtual environments
Computer-implemented systems and methods are provided for analyzing and determining properties of virtual environments rendered on a display. The disclosed embodiments include, for example, a method for obtaining, by one or more processors, one or more depth parameters comprising one or more display parameters reflecting characteristics of the display, wherein the display parameters include a height and width of the display, and one or more environment depth multipliers reflecting a scaling factor to optimize display performance. The method may also include calculating, by the one or more processors, a diagonal display distance based on the display parameters. The method may also include calculating, by the one or more processors, an environment depth based on the diagonal display distance and the one or more environment depth multipliers. The method may also include setting, by the one or more processors, the depth of the display equal to the environment depth.
US09607425B2 Ray-box intersection testing using dot product-based fixed function logic
A method and apparatus for ray tracing may include using texture pipeline hardware of a GPU to perform ray intersection testing for a first ray and a first shape. Using the texture pipeline hardware to perform ray intersection testing may include calculating a plurality of dot products with the texture pipeline hardware, and determining whether the first ray intersects the first shape based on the plurality of dot products.
US09607422B1 Interactive vertex manipulation system and methods for geometry repair
A method for simulating a physical object includes receiving user input to move a vertex of a simulated surface from a first location to a second location that is across an edge of the surface. The method also includes generating a visual display that is configured to inform the user that the movement of a vertex to the second location across an edge of the surface is unpermitted.
US09607421B2 Displaying particle effect on screen of electronic device
Methods and electronic devices for displaying a particle effect are described. One method includes receiving an input on an area of a display screen, the area having a color. A main particle color is set based on the color, and then a secondary particle color is set based on the main particle color. A plurality of moving particles are displayed, the moving particles moving around the input area, and each of the plurality of moving particles has a color on a spectrum from the main particle color to the secondary particle color.
US09607417B2 Parallel rendering of region-based graphics representations
A method of rendering an image using a number of threads, by receiving edge data for the image comprising edges identified by indices, each edge having edge scan line crossing coordinates, arranging the coordinates into partitions indexed by the indices to form a data structure that is randomly accessible by a coordinate of a portion of the image; each partition comprising a list of edge scan line crossing coordinates associated with an edge that is identified by the edge index indexing the partition, and rendering the portions of the image concurrently, using corresponding threads by identifying, by randomly accessing a partition in the indexing data structure using a coordinate of said portion in the image, at least one edge in the indexing data structure associated with said portion of the image.
US09607414B2 Three-dimensional point-in-polygon operation to facilitate displaying three-dimensional structures
A system, a method and instructions embodied on a non-transitory computer-readable storage medium that solve a 3D point-in-polygon (PIP) problem is presented. This system projects polygons that comprise a set of polyhedra onto projected polygons in a reference plane. Next, the system projects a data point onto the reference plane, and performs a 2D PIP operation in the reference plane to determine which projected polygons the projected data point falls into. For each projected polygon the projected data point falls into, the system performs a 3D crossing number operation by counting intersections between a ray projected from the corresponding data point in a direction orthogonal to the reference plane and polyhedral faces corresponding to projected polygons, to identify polyhedra the data point falls into. The system then generates a visual representation of the set of polyhedra, wherein each polyhedron is affected by data points that fall into it.
US09607412B2 Method for rapid determination of lowest cost wavelength routes through a photonic network based on pre-validated paths
A method of setting up an end-to end connection between two end-points in an optical network. A plurality of validated paths in the network are defined. Each validated path extends between a respective pair of wavelength termination points and has requisite physical resources to carry signal traffic between its pair of wavelength termination points. A graph of the network is generated. An edge of the graph corresponds with a respective validated path, and a vertex of the of the graph corresponds with at least one wavelength termination point. The graph is analyzed to compute an end-to-end path between two vertices respectively corresponding with end-points of the end-to-end connection, and the end-to-end connection set up using the computed path.
US09607406B2 Size measurement device and size measurement method
A size measurement device for measuring a size of an object from a captured image of the object includes: an imaging unit that captures an image of an object; a display unit that displays image data captured by the imaging unit; an input unit for inputting instructions of a user; a region setting unit that, when positions are designated with the input unit in the image data displayed on the display unit, sets surrounding regions including therein respective designated positions; and a feature point determination unit that determines, in the surrounding regions set by the region setting unit, feature points providing coordinates of the object to be measured.
US09607405B2 Method and device for detecting displacement in elastography
Disclosed are a method and a device for detecting displacement in elastography. The method comprises: acquiring a target point, acquiring a cross-correlation phase calculation location of the target point in a second frame image; calculating a cross-correlation phase according to the cross-correlation phase calculation location; calculating a longitudinal displacement result according to the cross-correlation phase; and calculating a gradient of the displacement result to obtain a strain result. Through the elastography method and device, I/Q-channel echo baseband signals, obtained by downsampling, of two frames before and after compression are acquired, displace information between the two frames is rapidly detected by guiding phase estimation, and axial gradient calculation is performed to obtain strain information, which can not only obtain a strain image of high quality but also reduce the calculation amount, thereby satisfying the clinical real-time requirement.
US09607403B2 Pigment identification of complex coating mixtures with sparkle color
A method that includes obtaining, using a processor, image data from a target coating. The method also includes performing, using the processor, an image analysis to determine at least one sparkle point from the image data, and performing, using the processor, a hue analysis to determine a sparkle color from the sparkle point. The method further includes calculating, using the processor, a sparkle color distribution, and generating, using the processor, a coating formulation that is the same or substantially similar in appearance to the target coating.
US09607396B2 Method and device for discriminating a boundary of image, and display panel
Disclosed are a method and a device for discriminating a boundary of image, and a display panel, for effectively discriminating whether an image has a boundary and in which direction the boundary is. The method for discriminating the boundary of image comprises: receiving an image information to be discriminated to form a matrix of grayscale parameter values, and dividing, with a grayscale parameter value corresponding to a sub-image unit to be processed as a center, the matrix of grayscale parameter values into a n×n matrix and a (n+2)×(n+2) matrix (S101); determining respectively in the n×n matrix and the (n+2)×(n+2) matrix: a minimum gradient and a minimum standard deviation in a row direction, in a column direction, in a first diagonal direction, and in a second diagonal direction, dispersion with respect to the minimum standard deviation and dispersion with respect to the minimum gradient (S102; S103); outputting a first code value when the determined dispersion is greater than N multiples of a minimum corresponding thereto, outputting a second code value when the determined dispersion is smaller than the N multiples of the minimum corresponding thereto (S104); determining, based on an outputted code value, whether the image to be discriminated has a boundary and in which direction the boundary is (S105).
US09607395B2 System and method for detecting trachea
Disclosed are systems, devices, and methods for detecting a trachea of a patient, an exemplary method comprising obtaining a three-dimensional (3D) model of a chest of the patient, generating slice images of the 3D model along an axial direction, identifying a connected component in each of the generated slice images, labeling a connected component in a top slice image of the generated slice images as an active object, associating each connected component in a current slice image with a corresponding connected component in a previous slice image based on a connectivity criterion, labeling each connected component in the current slice image associated with a connected component of the preceding slice image as the active object, and identifying the active object as the trachea, based on a length of the active object.
US09607394B2 Information processing method and electronic device
An information processing method is described that includes obtaining a first operation that is used to select a foreground image from a first picture; determining the foreground image in the first picture based on the first operation; obtaining status information of the foreground image; obtaining a second operation that is used to place the foreground image into a second picture; determining the second picture which serves as a background based on the second operation; obtaining status information of the second picture; determining a target size occupied by the foreground image in the second picture based on the status information of the foreground image and the second picture; scaling the foreground image into the target size; and displaying the foreground image in the second picture with the target size. An electronic device is also described.
US09607392B2 System and method of automatically detecting tissue abnormalities
A method of automatically detecting tissue abnormalities in images of a region of interest of a subject includes obtaining first image data for the region of interest of the subject, normalizing the first image data based on statistical parameters derived from at least a portion of the first image data to provide first normalized image data, obtaining second image data for the region of interest of the subject, normalizing the second image data based on statistical parameters derived from at least a portion of the second image data to provide second normalized image data, processing the first and second normalized image data to provide resultant image data, and generating a probability map for the region of interest based on the resultant image data and a predefined statistical model. The probability map indicates the probability of at least a portion of an abnormality being present at locations within the region of interest.
US09607391B2 Image object segmentation using examples
Systems and methods are disclosed herein for using one or more computing devices to automatically segment an object in an image by referencing a dataset of already-segmented images. The technique generally involves identifying a patch of an already-segmented image in the dataset based on the patch of the already-segmented image being similar to an area of the image including a patch of the image. The technique further involves identifying a mask of the patch of the already-segmented image, the mask representing a segmentation in the already-segmented image. The technique also involves segmenting the object in the image based on at least a portion of the mask of the patch of the already-segmented image.
US09607389B2 Alignment apparatus
An alignment apparatus for aligning a wafer by optically detecting an alignment mark includes an imaging unit configured to image an imaging region extending across a circumferential edge of the wafer, an irradiation unit configured to irradiate light toward the imaging region, a reflection part configured to reflect toward the imaging region the light that is irradiated from the irradiation unit upwardly, and a control unit configured to detect the circumferential edge. The reflection part has a reflectance making a luminance difference between the outside of the wafer and the circumferential edge of the wafer in a luminance distribution pattern obtained by imaging the imaging region. The control unit detects the alignment mark and the circumferential edge based on the luminance distribution pattern.
US09607377B2 Systems, devices, and methods for tracking moving targets
A system for tracking a moving target having up to six degrees of freedom and rapidly determining positions of the target, said system includes an easy to locate precision optical target fixed to the target. This system includes at least two cameras positioned so as to view the optical camera from different directions with each of the at least two cameras being adapted to record two dimensional images of the precision optical target defining precise target point. A computer processor is programmed to determine the target position of x, y and z and pitch, roll and yaw. In an embodiment, the system can be configured to utilize an iteration procedure whereby an approximate first-order solution is proposed and tested against the identified precise target points to determine residual errors which can be divided by the local derivatives with respect to each component of rotation and translation, to determine an iterative correction.
US09607375B2 Biological data annotation and visualization
Dynamic linking of pathway maps and cell maps is disclosed in certain embodiments. In such embodiments, the pathway maps are linked to spatially-localized regional nucleic acid data (e.g., sequence data), as opposed to non-spatially selected nucleic acid data. The pathway map and cell map data may be linked so that interactions results in changes or updates to the linked map, such as the selection or highlighting of cells exhibiting pathway map characteristics specified by a user of updating of node values or states to correspond to that of a cell or cells selected by the user.
US09607369B2 Motion and focus blur removal from pattern images
A moving wafer imaging system processes wafer images to remove motion and focus blur by performing a blind deconvolution to determine an approximate point spread function. The approximate point spread function, estimated image noise and a Gaussian point spread function are used to compute a weighted point spread function. The weighted point spread function is used to filter out motion focus blur. Noise is then removed with a low-pass filter.
US09607368B2 Grain appearance measuring apparatus
A technical object is to enable optical checks to be performed while allowing visual checks using a sample pan to be performed in a pseudo manner using an aggregate image (pseudo image) depicting grains loaded on the sample pan, by optically checking the grains using image information on the grains imaged by an imaging apparatus and creating the aggregate image using the image information. Thus, a grain appearance measuring apparatus includes imaging means for imaging a plurality of grains, analysis means for analyzing image information on the grains imaged by the imaging means in units of grains, processing means for processing the image information to form an aggregate image of the grains, and means for saving and/or displaying the aggregate image processed by the processing means. The processing means extracts grain images from the image information in units of grains and arranges the extracted grain images in units of grains, in a close state where the grain images are close to one another to form an aggregate image of the grain images.
US09607359B2 Electronic device, method, and computer program product
According to one embodiment, an electronic device includes circuitry. The circuitry is configured to: receive first image data for displaying a first image that comprises a plurality of regions, modify a first region of the first image by adding at least a high-frequency component based on second image data, the first region of the first image including fewer noise components than a first threshold, and output third image data for displaying the first image that comprises the plurality of regions and the modified first region.
US09607358B2 Image capturing apparatus, image capture system, image processing method, information processing apparatus, and computer-readable storage medium
An image capturing apparatus includes a tilt detection unit that detects a tilt in the vertical direction, conversion data used for transforming plane coordinates into spherical coordinates, a correction unit that corrects the conversion data according to the tilt, a plurality of image capturing units, a coordinate transformation unit that transforms plane coordinates of a plurality of pixels included in images captured by the image capturing units into spherical coordinates according to the conversion data corrected by the correction unit, and a combining unit that combines the images including the pixels transformed into spherical coordinates by the coordinate transformation unit.
US09607349B2 Method and device for determining a set of modifiable elements in a group of pictures
A method for determining a set of modifiable elements in a group of pictures of a coded bit-stream representative of an audio video content is disclosed. The method comprises determining a set of a candidate modifiable elements wherein a candidate modifiable element comprises a modified value of the coded bit-stream and a spatial propagation map associated with the modified value, a spatial propagation map comprising pixels whose decoding is impacted when the modified value is placed in the coded bit stream; determining a heat map for each reference frame, the heat map comprising, for each pixel of the reference frame, an information representative of the usage of said pixel for temporal prediction during the decoding of said part of the coded bit-stream coding a group of pictures; obtaining a set of modifiable elements among candidate modifiable elements, a modifiable element having a spatial propagation map that does not overlap with corresponding heat map.
US09607344B2 Method, system, and computer program product for merchant servicing
A method includes receiving a message comprising a user identification code via a social media messaging channel. In addition, the method includes receiving geo-location information of the device transmitting the message. The method also includes verifying the user identification code by confirming that the geo-location information complies with stored expected geo-location information. The method also includes accessing data associated with a transaction account linked to the user identification code based on the content of the message. The method further includes transmitting a reply to the received message on the social media messaging channel.
US09607341B2 Content access management in a social networking system for externally stored content
A content access management system receives an access determination requested identifying an access rule and a requesting user. The access rule may be created in advance by the content owner at the content access management system. The access rule may allow access to content objects based on the requesting user's biographic information, geographic information, affiliation information, payment information, or any other user characteristic. The user information may be entered by the requesting user at a social networking system interface for purposes unrelated to the content object or content owner. The content access management system retrieves the identified access rule and retrieves requesting user information based on the access rule. An access determination is made based on the retrieved access rule and requesting user information, and is transmitted to the content owner.
US09607338B2 Order risk management for derivative products
Systems and methods are provided for processing derivative product orders at an exchange. Traders provide derivative product order risk data to the exchange. The order risk data may include maximum delta, gamma and/or vega utilization values for derivative product contracts based on the same underlying product. Before executing a trade, a match system analyzes the trader's current utilization state and the utilization that would result after the trade. The match system may then execute all or a portion of the trade.
US09607336B1 Providing credit inquiry alerts
Methods and systems are provided for generating and delivering an alert to an individual regarding a credit inquiry. For example, an inquiry request may be received that includes a request for credit data associated with an individual. An alert may then be generated and provided to the individual based on retrieved contact information associated with the individual. In some embodiments, the alert is generated regardless of whether the inquiry causes a change to credit data associated with the individual.
US09607334B2 System and method for updating merchant payment data
A system for updating merchant on file payment data at a payment processor is provided. The system includes a merchant processing selection system receiving selection data for one of two or more types of on file payment data update processing. A merchant account update system receives the selection data and processes account update data based on the selection data.
US09607333B2 Network-based sales system with a customizable user interface
Systems and methods for a network-based sales system with customizable user interfaces are described. The system generates first and second sales interfaces based on customization commands and communicates the sales interfaces, over a network, through respective member sites to first and second users. The system further receives first and second requests to view a listing of an item that is presented in an offer for sale via the first and second sales interfaces, retrieves a record from a central database system that is changed responsive to a sale of the item that is presented in the first and second sales listings, modifies an object model representation of a central database system based on the retrieval of the record that is changed and regenerates the first and second sales interfaces responsive to the modification of the object model representation.
US09607332B1 Embedded web application gallery
A method includes receiving, at a client computing device, a list of web applications from a network device associated with a digital goods marketplace, receiving, at the client computing device, metadata associated with the list of web applications, generating, at the client computing device, a user interface including at least one icon representing a web application available for download from the digital market place, and displaying the user interface in a browser of the client computing device.
US09607330B2 Peer-assisted shopping
According to an embodiment of the disclosure, a method for peer-assisted shopping, the method includes initiating, on a first endpoint corresponding to a first user, a display of media content. The method also includes initiating, on the first endpoint, an interactive feature configured to allow the first user to interact with the first endpoint in response to the display of media content. The method further includes initiating, on the first endpoint, an option for the first user to invoke a communication request with at least a second user corresponding to at least a second endpoint. Moreover, the method includes, upon selection of the option, initiating a connection request with the at least a second endpoint.
US09607328B2 Electronic content distribution and exchange system
An electronic content distribution and exchange system provides authenticated, reliable content downloads and tracking capabilities. Content is distributed to users through the invention's architecture. A user registers for the purchase of content through an interface on a client system or via a Web site. The purchase is for a license to the content, not for the content itself. A list of available content is displayed to the user through the client system or the Web site. The invention's central servers log the purchase of the content into a license database. The user accesses content through the client system's user interface where the user plays the content and controls its playback.
US09607325B1 Behavior-based item review system
Systems and associated processes for generating user attribute interest data and using that data to present and/or develop reviews of items are described herein. These systems and processes can dynamically collect data on a user's interest in specific item attributes from the user's interaction with an electronic catalog and can store this data in association with the user. This data may be used to provide users with a personalized set of reviews which will provide the user with information relevant to interesting item attributes. Further, this data may be used to display a set of dynamically generated statements and/or questions that prompt users to write an item review on specific item attributes. Accordingly, user attribute interest data can potentially both present and elicit more thorough and useful feedback than existing review systems in some embodiments.
US09607321B2 Fixed position interactive advertising
Computer-based systems and methods for an advertisement displayed on a fixed position on a web browser window displaying a visible portion of a web page. The fixed position advertisement remains in its fixed position in view of the user as the user scrolls the web page in various directions. The advertisement may be sized, shaped, or formatted based on the available space on the web page and on the content of the advertisement. The advertisement may include a variety of static and dynamic content, including interaction prompts and other elements, which may enable an engagement-based revenue generation model.
US09607315B1 Complementing operation of display devices in an augmented reality environment
Techniques for enabling an augmented reality system to complement operation of existing output devices in an environment are described herein. An augmented reality system may include one or more augmented reality functional nodes (ARFNs) that are configured to project content onto different non-powered and/or powered display mediums. The ARFN may identify existing output devices, as well as any content that these content output devices currently output. The ARFN may then either take over the display of the content when appropriate, or may project related content.
US09607312B2 Methods and apparatus for increasing co-mailing discounts
Methods and apparatus for increasing co-mailing discounts are disclosed. An example method includes determining a first number of first books associated with a first pool, the first books to be addressed for delivery within a geographic region associated with a postal discount. The example method further includes identifying a filler from a second pool to fill open pockets associated with the first pool. The filler corresponds to a first type of book associated with the second pool. The example method also includes identifying a second number of second books associated with the filler to be bundled with the first books when the first number of the first books is less than a threshold number of books for the postal discount. The first number of the first books combined with the second number of the second books is at least as great as the threshold number of books.
US09607308B2 Spend based digital ad targeting and measurement
The present disclosure includes a system, method, and article of manufacture for spend based targeting and measurement. The method may comprise transmitting to a third party system a model and/or a measurement file associating a first party cookie ID with a model, and receiving, from the third party system, an updated model (and/or measurement) file associating a third party cookie ID with web-browsing data. The third party cookie ID may anonymously and uniquely correspond to the first party cookie ID, and the first party cookie ID may be stripped from the updated model (and/or measurement) file to de-identify a customer associated with the first party cookie ID. Moreover, the web-browsing data may be received by the third party system from a second party system.
US09607307B2 Referral platform
Methods and computer storage media for creating referral links are provided. Receiving an advertiser's registration of a target page that offers goods or services for sale. Receiving a request for a referral link that is directed to the target page, wherein the referrer of the referral link requests the referral link from the target page. A referral link is then created and presented to the referrer. In some embodiment, an indication that the referral link has been utilized is received. And upon receiving an indication that the referral link was utilized, a reward unit is determined and presented to the referrer.
US09607306B2 Ambient sampling mass spectrometry and chemometric analysis for screening encapsulated electronic and electrical components for counterfeits
A method and apparatus for identification of a counterfeit electronic component, subjecting a suspected counterfeit electronic to an analytical method of ambient surface analysis to desorb and ionize compounds directly from a suspected counterfeit electronic surface with no pretreatment, detecting the resultant ions, comparing the identified ions to known standards, and returning a confidence that the suspected counterfeit electronic being analyzed is counterfeit.
US09607301B2 Photovoltaic sensor facilities in a home environment
Photovoltaic cells, facilities, systems and methods, as well as related compositions, are disclosed. Embodiments involve providing a sensor in association with a photovoltaic facility to form a sensor-pv facility; and providing the sensor-pv facility in a kit adapted for purchase by a consumer to be deployed in a home environment.
US09607300B2 Multi-layer transaction tracking
Embodiments for tracking multi-layer secured transactions include systems for providing a first transaction channel to a user and sending pre-authorization code to the user via the first transaction channel. The systems terminate the first transaction channel and provide a second transaction channel to the user and receive transaction data from the user comprising the pre-authorization code via the second transaction channel. The systems further identify one or more verifiers associated with the user for one or more transactions based on the transaction data, send a post verification notification to the one or more verifiers, and receive a post verification confirmation from at least one of the one or more verifiers in response to the post verification notification.
US09607299B2 Transactional security over a network
A system and method facilitates purchase transactions over a computer network, including the purchase of electronically storable items. The embodiments herein encrypt “customer information” in an encryption stream and cause the encryption stream to be transferred from the customer to a merchant in the purchase transaction. A verification entity receives the encryption stream which is sent by the merchant for identity verification and payment authorization. Then, the verification entity verifies the identifiers contained in the encryption stream and transfers an identity verification and payment authorization from the verification entity to the merchant. The encryption stream or unique transaction identifier can be added, by the merchant, to a purchased electronic item to create a personalized electronic item.
US09607295B1 Automated enforcement of software application usage license
An application store server may download a license to use a selected software application, after purchase of the license, along with the selected software application. The downloaded software application and license may be stored in the wireless mobile communication device. A user of the wireless mobile communication device may run the downloaded software application. In response, the downloaded software application may send a request for permission to run to an application store client in the wireless mobile communication device. The application store client may not return this permission, unless running is determined to be permitted by the downloaded license. The downloaded software application may in addition or instead seek to determine whether running is permitted by the downloaded license. An application store server may download a license to use a selected software application, after purchase of the license, along with the selected software application. The downloaded software application and license may be stored in the wireless mobile communication device. A user of the wireless mobile communication device may run the downloaded software application. In response, the downloaded software application may send a request for permission to run to an application store client in the wireless mobile communication device. The application store client may not return this permission, unless running is determined to be permitted by the downloaded license. The downloaded software application may in addition or instead seek to determine whether running is permitted by the downloaded license.
US09607291B2 Email sharing
Sharing email content includes: receiving from a user a selection of an email to share; capturing the subject and content of the email; generating an identifier for the captured subject and content; storing the captured subject and content with the identifier; providing a window with the subject and content for user editing; and transmitting the edited subject and content to the user's social contacts.
US09607284B2 Inventory control system
An computer-implemented inventory control system and a method of inventory control which includes an inventory control program executable to analyze a sensor signal generated by a distance sensor having a fixed position at a target location to calculate the inventory level of a target product positioned at the target location based on separation distance between the distance sensor and the target product.
US09607282B2 System and method for asset tracking and monitoring
A multi-mode asset tracking and monitoring system and method is provided that enables comprehensive reporting of asset position, status, and alerts. In one embodiment, the multi-mode system and method is based on the addition of a local network monitoring system to a wide area satellite network monitoring system. In this example, the local network monitoring system would add container presence and status monitoring in crowded environments (e.g., within a port facility, on-board a ship, etc.), while the wide area satellite network monitoring system would provide tracking and monitoring coverage when the container is in dispersed environments. Both the local and wide area monitoring systems work together to provide end-to-end container tracking and monitoring to thereby ensure continuous container tracking and monitoring from container loading to container unloading.
US09607276B2 Method and apparatus for tracking and reporting agricultural-producer information
Various embodiments of the present disclosure include methods and apparatus for tracking and reporting agricultural-producer information. In an example embodiment, an apparatus comprises a hand-held device including a display and one or more input devices to sense product identification indicia associated with or affixed to a food product that is grown or raised in an agricultural operation. The hand-held device includes at least one processor to determine a machine-readable identification code from the product identification indicia; send the identification code to at least one remote server; receive, from the at least one remote server, information that is associated with the product, the information including agricultural producer-specific information that is associated with the production of the food product; and display at least some of the received agricultural producer-specific information on the display in human readable form.
US09607274B2 Enterprise value assessment tool
An enterprise value assessment tool includes a feedback engine executed by a computer processor. The feedback engine is implemented as a workbook having a tree structure of weighted nodes configured to generate scores according to user inputs regarding an enterprise respective of market drivers and operational drivers. A threshold engine executed by the computer processor uses the scores to calculate an asset rating and an enterprise value. An output engine executed by the computer processor displays contents of the workbook according to user selections, supplies the user inputs to the feedback engine, and generates one or more reports, including an enterprise value report containing the asset rating and the enterprise value.
US09607273B2 Optimal time to post for maximum social engagement
Computer-implemented methods and systems are disclosed for making a recommending providing a post on a social media forum. One exemplary embodiment involves utilizing machine-learning techniques to produce a model capable of determining optimal post recommendations from various posting factors. The model may be produced from historical post information regarding various posts made by, for instance, marketers on a social media forum and corresponding community interest responses to the posts made by the community of users associated with the social media forum. The model may be provided to a recommendation engine.
US09607267B2 System and method for mining tags using social endorsement networks
Descriptive data relating to at least a subset of a plurality of entities on a website is retrieved over a network. Endorsement data relating to the plurality of entities is retrieved from the website. A first set of probabilities is determined reflecting a probability that endorsements can be attributed to specific aspects. A second set of probabilities is determined reflecting a probability that terms can be attributed to aspects. Using the first set of probabilities and the second set of probabilities, a subset of the terms that are most probably associated with each entity are selected. Tags are then generated for each entity using the selected terms.
US09607265B2 Accurate and fast neural network training for library-based critical dimension (CD) metrology
Embodiments are generally directed to neural network training for library-based critical dimension metrology. An embodiment of a method includes optimizing a threshold for a principal component analysis of a spectrum data set to provide a principal component value, estimating a training target for one or more neural networks, training the one or more neural networks based both on the training target and on the principal component value provided from optimizing the threshold for the principal component analysis, and providing a spectral library based on the one or more trained neural networks.
US09607262B2 System and method for a recursive cortical network
A method for generating patterns with a network includes providing a recursive network of sub-networks with a parent feature node and at least two child feature nodes; and at a first sub-network of the recursive network, the first sub-network including the parent feature node and the at least two child feature nodes, selecting a first pool node and a second pool node consistent with a selection function of the parent feature node, selecting at least a first parent-specific child feature (PSCF) node that corresponds to a first child feature node of the sub-network, selecting at least a second parent-specific child feature (PSCF) node that corresponds to a second child feature node of the sub-network; and compiling the state of final child feature nodes, including the first and second child feature nodes, of the network into a generated output.
US09607261B1 Counter using an inductive sensor for determining the quantity of articles in a receptacle
Systems and methods are provided for measuring articles contained within and/or dispensed from a receptacle. The present invention incorporates a counter device that measures the displacement of a conductive target relative to an LC circuit using an inductance-to-digital converter. In operation, a change in weight of articles in a receptacle will displace or deform a conductive target relative to the position of the LC circuit and, as such, it will create a measurable differential relating to inductance. Based on the measured differential, the number of articles (e.g., pills) within and/or taken from the receptacle is determined using a processor. In accordance with a further aspect, the counter is configured to compensate for a temperature-dependent variation in the measured electrical parameter algorithmically using the processor and/or through the particular configuration of the receptacle components.
US09607258B2 Antenna module
An antenna module includes an antenna element including coil patterns and via conductors coupling together two adjacent two coil patterns. At least one of the coil patterns has a spiral shape, is wound three or more turns parallel or substantially parallel to an outer edge of a principal surface of a multilayer body, includes a first partial pattern including an outer end portion, a second partial pattern extending parallel or substantially parallel with the first partial pattern and being adjacent to the first partial pattern with a first gap provided therebetween, and a third partial pattern extending parallel or substantially parallel with the second partial pattern and being adjacent to the second partial pattern with a second gap provided therebetween, the second gap being smaller than the first gap.
US09607257B2 Electronic device and method for transmitting information on barcode by using infrared LED
An electronic device and method for transmitting information on a barcode by using an infrared Light Emitting Diode (LED) are provided. The method includes transforming a displayed barcode into a binary code, and lighting ON/OFF an infrared LED according to set order based on the binary code.
US09607256B2 Augmenting and updating data using encrypted machine-readable identifiers
Disclosed are various embodiments for augmenting and updating content data using encrypted machine-readable identifiers. A client application may be employed to transfer a first amount of data to a reader device using a first machine-readable identifier, where the reader device has access to at least one cryptographic key capable of decrypting the data. If the first amount of data is modified or augmented on the reader device, the client application may capture an image of a second machine-readable identifier generated by the reader device, decode and decrypt the machine-readable identifier to identify a second amount of data, and reconcile differences between the first amount of data and the second amount of data.
US09607252B2 Image processing apparatus, image forming system, and printing method that decide whether to store, print and not store, or print and store image data
An image forming apparatus is provided with a storage unit for storing setting information including at least a size of a substitute recording medium, and a processing unit for executing a print instruction by automatically changing a size of a recording medium to be used to the size of the substitute recording medium based on the setting information stored in the storage unit, when the size of the recording medium specified by the print instruction is not available.
US09607246B2 High accuracy learning by boosting weak learners
A system, apparatus, method, and computer-readable medium for optimizing classifiers are disclosed. The optimization process can include receiving one or more training examples. The optimization process can further include assigning a loss parameter to each training example. The optimization process can further include optimizing each loss parameter of each training sample based on a sample variance of each training example using a non-linear function. The optimization process can further include estimating a classifier from the one or more weighted training samples. The optimization process can further include assigning a loss parameter to the classifier based on a number of training examples that the classifier correctly classified and a number of training examples that the classifier incorrectly classified. The optimization process can further include adding the weighted classifier to an overall classifier.
US09607243B1 Time-lapsed image sequence generation
Aspects of the disclosure relate to providing users with sequences of images of physical locations over time or time-lapses. In order to do so, a set of images of a physical location may be identified. From the set of images, a representative image may be selected. The set may then be filtered by comparing the other images in the set to the representative image. The images in the filtered set may then be aligned to the representative image. From this set, a time-lapsed sequence of images may be generated, and the amount of change in the time-lapsed sequence of images may be determined. At the request of a user device for a time-lapsed image representation of the specified physical location, the generated time-lapsed sequence of images may be provided.
US09607242B2 Target monitoring system with lens cleaning device
An imaging system of a vehicle is provided herein. A camera is configured to capture images of a rear vehicle scene containing a trailer attached to the vehicle. A device is configured to remove contaminants on a lens of the camera. A controller is configured to analyze the captured images and activate the device based on the image quality of the captured images and a motion of the trailer relative to the vehicle.
US09607239B2 Articulated arm coordinate measurement machine having a 2D camera and method of obtaining 3D representations
A portable articulated arm coordinate measuring machine includes a noncontact 3D measuring device that has a projector configured to emit a first pattern of light onto an object, a scanner camera arranged to receive the first pattern of light reflected from the surface of the object, an edge-detecting camera arranged to receive light reflected from an edge feature of the object, and a processor configured to determine first 3D coordinates of an edge point of the edge feature based on electrical signals received from the scanner camera and the edge-detecting camera.
US09607236B1 Method and apparatus for providing loan verification from an image
Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive verification for a loan in response to the transmission.
US09607234B2 Method and apparatus for processing images, and storage medium storing the program
An image processing method improves the extraction accuracy of objects other than symbols. The image processing method may include four processes. In the first process, an image is input. In the second process, a symbol in the image is read. In the third process, a mask area including the symbol is set. In the fourth process, an object located in an area other than the mark area in the image is recognized.
US09607233B2 Classifier readiness and maintenance in automatic defect classification
A method for classification includes receiving inspection data associated with a plurality of defects found in one or more samples and receiving one or more benchmark classification comprising a class for each of the plurality of defects. A readiness criterion for one or more of the classes is evaluated based on the one or more benchmark classification results, wherein the readiness criterion comprises for each class, a suitability of the inspection data for training an automatic defect classifier for the class. A portion of the inspection data is selected corresponding to one or more defects associated with one or more classes that satisfy the readiness criterion. One or more automatic classifiers are trained for the one or more classes that satisfy the readiness criterion using the selected portion of the inspection data.
US09607232B2 Decision device provided to decide whether an eye is real or false
A decision device for deciding whether an eye having a macula and an optical axis is real or false includes: lighting means emitting an infrared flux towards the eye along an entry axis; an infrared capture means for capturing an image of the eye along an exit axis, the entry and exit axes being aligned with the optical axis so that the macula illuminated by the lighting means under the incidence of the entry axis is seen by the capture means; processing means for detecting, on an image captured by the capture means, whether a peripheral zone representing the iris exists and whether a central zone in the peripheral zone, the color of which is representative of the macula existence, exists, and for delivering information representing this detection; and decision means for deciding whether the eye is real or false according to the information delivered by the processing means.
US09607226B2 Methods and systems for object detection using multiple sensors
Methods and systems for object detection using multiple sensors are described herein. In an example embodiment, a vehicle's computing device may receive sensor data frames indicative of an environment at different rates from multiple sensors. Based on a first frame from a first sensor indicative of the environment at a first time period and a portion of a first frame that corresponds to the first time period from a second sensor, the computing device may estimate parameters of objects in the vehicle's environment. The computing device may modify the parameters in response to receiving subsequent frames or subsequent portions of frame of sensor data from the sensors even if the frames arrive at the computing device out of order. The computing device may provide the parameters of the objects to systems of the vehicle for object detection and obstacle avoidance.
US09607222B2 Method and apparatus for implementing augmented reality
A method and an apparatus for implementing augmented reality are provided, where the method includes: acquiring real image information by using a camera; acquiring one or more target objects selected by a user from the real image information; with respect to each target object, acquiring an identification image that is used to identify the target object and categorization information of the target object separately; acquiring an image template corresponding to the categorization information, and performing image matching of the image template with the identification image to identify each target object; and acquiring augmented information corresponding to each identified target object, and simultaneously displaying the identification image of the target object and the augmented information to form the augmented reality. The present invention reduces limitation on using the augmented reality, so that it is more convenient for the user to use the augmented reality.
US09607221B2 Monitoring space usage in a computer rack
Monitoring space usage in a computer rack includes, with a computer, analyzing a number of mounting fixtures in an electronic image of a computer rack to determine a fixture mapping for the computer rack, with a computer, identifying, based on the electronic image and the fixture mapping, a number of computer systems in the computer rack to create a rack system map, and, with a computer, comparing the rack system map to data in an infrastructure management system to identify discrepancies.
US09607215B1 Finger detection in 3D point cloud
Techniques are described for detecting the presence and positions of fingers using depth information. For each of multiple target points represented by a depth image, an evaluation is performed using a region of points surrounding the pixel. The region has an inner zone and side zones. Multiple iterations are performed for each target pixel, with different sizes and orientations of the region being used in the different iterations. An average depth and an average surface normal direction are determined for each zone. The average depth and average surface normal direction of the inner zone are compared to the average depths and the average surface normal directions of the side zones to determine whether the target pixel is part of a finger.
US09607212B2 Time-in store estimation using facial recognition
A method of monitoring the amount of time spent in a specified area by an individual comprises employing a first camera to automatically create one or more entrance images, each entrance image containing a face of an entering individual that passes a first location, and storing each entrance image in a database along with a corresponding entrance time that the entering individual passed the entrance location. An exit image is compared to the entrance images in the database to identify a matching entrance image containing the same face as the exit image. A stay time is then determined for the exiting individual by determining the difference between the entrance time corresponding to the matching entrance image and the exit time.
US09607207B1 Plane-fitting edge detection
Techniques are described for determining edge pixels from a depth map in order to identify edges of an object within an environment. The techniques may fit a plane to a group of pixels comprising a subject pixel and neighbors of the subject pixel. Each pixel of the group may then be classified as either an inlier pixel or an outlier pixel, and a ratio of inlier pixels to outlier pixels of the group may be calculated. The techniques then compare this ratio to a threshold ratio to designate the subject pixel as either an edge pixel or a non-edge pixel. Edge pixels designated in this manner may then be used to identify object edges and, hence, objects in the environment.
US09607206B2 Biometric sensing device for three dimensional imaging of subcutaneous structures embedded within finger tissue
A system, apparatus and method for obtaining biometric data from characteristics of a fingerprint and obtaining characteristics of subcutaneous structures that are embedded within finger tissue and located in relation to the fingerprint.
US09607205B2 Fingerprint authentication using touch sensor data
A method of authenticating a candidate fingerprint by means of an electronic device comprising a touch sensor; and a fingerprint sensor. The method comprises the steps of: acquiring at least one touch sensor signal indicative of a sub-area of the touch sensor being touched by the candidate finger; acquiring at least one fingerprint image of the candidate fingerprint; retrieving a stored enrollment representation of the enrolled fingerprint of the enrolled finger; determining an authentication representation of the candidate fingerprint based on the fingerprint image; and determining an authentication result based on the authentication representation, the stored enrollment representation, and the at least one touch sensor signal.
US09607201B1 Systems and methods for non-permanent operator customization of a scanning device
Systems and methods for non-permanently customizing scanning device operations for an operator are provided. In embodiments, an operator of a scanning device may scan a data carrier in order to automatically implement one or more customized configuration settings that are preferred by the operator. The scanning device implements the customized configuration settings using instructions and information within the data carrier. The customized configuration settings are held in the volatile memory of the scanning device so that, in response to some operations or indications, the customized configuration settings may be automatically changed back to default configuration settings held in nonvolatile memory of the scanning device. Additional embodiments are directed to a distributed environment that uses a centralized server to retrieve and communicate customized configuration settings and the operator's work shift to the scanning device for implementation thereon, for the duration of the work shift.
US09607196B2 Transmission regulation of tag readers
A server may compare transmission reports received from mobile tag readers to a reporting rule. Each transmission report includes a reported location of the respective mobile tag reader when the respective mobile tag reader received a wireless transmission from a tag. Responsive to a determination that the transmission reports satisfy the reporting rule, an instruction may be generated that instructs a mobile tag reader to reduce how often tag transmission reports are sent to the server. Mobile tag readers may be selected to receive the instruction based on the reported location. The instruction may be sent to the selected mobile tag readers. The sending of transmission reports by tag readers may be reduced.
US09607195B2 Patient identification system
The patient identification system of the preferred embodiments includes a transponder that is affixed to a patient and functions to communicate information that identifies the patient to a device or series of devices. The series of devices includes at least a first device that collects data from the patient and communicates with the transponder. The patient identification system is preferably designed to identify a patient, and more specifically to identify a patient to be associated with the data collected by the device. The patient identification system, however, may be alternatively used in any suitable environment and for any suitable reason.
US09607191B1 RFID tag memory check using wireless margin read commands
Data stored in nonvolatile memory on a Radio Frequency Identification (RFID) tag integrated circuit may have a “margin” associated with how strongly the data is written to the memory. Upon receiving a wireless margin read command, the RFID IC determines whether the margin for one of more data values stored in memory exceeds a margin threshold. The IC may determine the margin by applying bias voltages or currents to the memory cells storing the data values. If the determined margin does not exceed the margin threshold, the IC may respond with an error code.
US09607189B2 Smart card system comprising a card and a carrier
A system and method for facilitating wireless transactions using a smart card, the system comprising a housing having an opening configured to accept a smart card; a smart card interface configured to be coupled to the smart card when the smart card is accepted into the opening and configured to provide a data communication link with one or more processers in the smart card; a wireless transceiver configured to engage in wireless data communication with a transaction terminal when the smart card interface is coupled to the smart card; and a power source configured to supply power to the wireless transceiver and the smart card interface.
US09607186B2 RF tag system which allows a scheduled start RF tag and a remote start RF tag to share the same frequency band
An RF tag system is provided, in which in addition to a method of easily sending back MPSK modulated sub-carrier signals on the RF tag side, communication protocols and circuit systems for accurately demodulating modulated waves on the RF tag reader side can be implemented, data transmission from an RF tag to an RF tag reader can be realized over a long operating distance at high speed, and an RF tag can be operated for a long lifetime.
US09607185B2 Systems and methods for secure supply chain management and inventory control
Systems for encoding and reading RFID tags on a collection of items are shown. One embodiment of the invention includes a plurality of items, where each item possesses an item identifier string, and a plurality of RFID tags, where an RFID tag is affixed to each of the items and each RFID tag is encoded with a code word element generated using at least all of the item identifier strings. In many embodiments, the collection is a plurality of goods contained within a case, pallet, container or storage area.
US09607184B2 Portable RFID reading terminal with visual indication of scan trace
An RFID reading terminal can be configured, responsive to receiving a user interface action, to capture an image of at least one part of a physical structure sustaining a plurality of inventory items, locate and decode optical decodable indicia into a message comprising an identifier of the physical structure. The RFID reading terminal can be further configured to retrieve from a database, using the identifier of the physical structure, a reference image and/or a description of the physical structure. The portable RFID reading terminal can be further configured, while being moved to follow an imaginary trajectory within the physical structure, to repetitively capture an image of the physical structure using the imaging device, determine orientation and the current spatial position of the RFID reading terminal relative to the physical structure responsive to identifying one or more objects within each captured image, and displaying the RFID scan trace.
US09607180B2 Information processing apparatus, control method for controlling the information processing apparatus in a maintenance mode, and storage medium
In an information processing apparatus and a method of controlling the same, settings for prohibiting an access to a removable medium is performed, and even if the setting is set, the access to the removable medium is permitted in a case where the information processing apparatus is activated in the maintenance mode.
US09607178B2 Protection against key tampering
Disclosed is an apparatus and method to protect against key tampering. A computing device may include a cryptoprocessor that is configured to: write a first word including a first portion of a key; and write a plurality of subsequent words each including a portion of the key. If a same word is written more than once, the key is reset and not validated.
US09607174B2 Information processing device, information processing method and storage medium
An information processing device of the invention includes: an index reception unit which receives an index of anonymization of data; a group state measurement unit which measures a state of a group divided for anonymization of the data; a dividing point determination function selection unit which selects a dividing point determination function for determining a dividing point of the group based on the index and the state of the group; a division determination unit which calculates the dividing point of the data based on the selected dividing point determination function and divides the data into groups; and an abstraction unit which anonymizes the data based on the group.
US09607168B2 Obfuscating a transaction in a dispersed storage system
A method begins by a processing module receiving a data segment for dispersed storage. The method continues with the processing module encoding the data segment in accordance with an error coding dispersed storage function to produce a plurality of error coded data slices. The method continues with the processing module generating a slice name for an error coded data slice of the plurality of error coded data slices, wherein the slice name includes a dispersed storage routing information section and a data identification section. The method continues with the processing module performing a securing function on at least the data identification section to produce a secure data identification section. The method continues with the processing module replacing, within the slice name, the data identification section with the secure data identification section to produce a secure slice name.
US09607167B2 Self-service portal for tracking application data file dissemination
A graphical user interface for uploading an application data file may be generated by a computing platform and communicated to a computing device. The computing platform may receive the application data file from the computing device. A graphical user interface comprising a link configured to provide the computing device with access to a modified version of the application data file that comprises an element for tracking dissemination of the application data file may be generated by the computing platform and communicated to the computing device.
US09607166B2 Discretionary policy management in cloud-based environment
Embodiments are disclosed for managing and providing access to a collection of digital resources. One embodiment provides a method comprising receiving a request to access a resource for a principal and determining one or more principal groups to which the principal belongs. The method further comprises obtaining resource set membership information indicating a resource set to which the resource belongs, and obtaining resource set access policy information for the resource set to which the resource belongs. The method yet further comprises determining whether the principal is allowed to access the resource based on the principal group membership information and the resource set access policy information, and, if the principal is allowed to access the resource, then permitting access to the resource by the principal.
US09607164B2 Communication apparatus, method of controlling the same, and storage medium
A communication apparatus has an auto-complete function using an LDAP protocol. The apparatus inputs character information, and verifies a certificate of an LDAP server. The apparatus obtains, by the LDAP protocol, address information including the character information input by the input unit after verifying the certificate of the LDAP server.
US09607162B2 Implementation of secure communications in a support system
A support system negotiates secure connections on behalf of multiple guest systems using a set of credentials associated with the guest systems. The operation of the secure connection may be transparent to the guest system such that guest system may send and receive messages that are encrypted or decrypted by the support system, such as a hypervisor. As the support system is in between the guest system and a destination, the support system may act as a local endpoint to the secure connection. Messages may be altered by the support system to indicate to a guest system which communications were secured. The credentials may be managed by the support system such that the guest system does not require access to the credentials.
US09607161B2 Optimal re-encryption strategy for joins in encrypted databases
Methods, systems, and computer-readable storage media for selecting columns for re-encryption in join operations. In some implementations, actions include determining a first column and a second column to be joined, receiving a first key corresponding to the first column and a second key corresponding to the second column, receiving a first rank associated with the first key and a second rank associated with the second key, selecting the second column for re-encryption based on the first rank and the second rank, and providing the first column, the second column, and the first key for performing a join operation, the second column being re-encrypted based on the first key.
US09607157B2 Method and device for providing a private page
Methods and devices for providing a private page are provided. A method includes operations of entering a security mode based on a user input; extracting the private page that corresponds to the security mode; and providing both the private page and a normal page that is provided during a normal mode, wherein the private page includes at least one object that is selected by a user so as to be provided during the security mode. A device includes a user input configured to receive a user input; a controller configured to enter a security mode based on the received user input, and extracting a private page that corresponds to the security mode; and a display configured to provide both the private page and a normal page that is provided during a normal mode, wherein the private page comprises at least one object that is selected by a user so as to be provided during the security mode.
US09607153B2 Apparatus and method for detecting clock tampering
Disclosed is a method for detecting clock tampering. In the method a plurality of resettable delay line segments are provided. Resettable delay line segments between a resettable delay line segment associated with a minimum delay time and a resettable delay line segment associated with a maximum delay time are each associated with discretely increasing delay times. A monotone signal is provided during a clock evaluate time period associated with a clock. The monotone signal is delayed using each of the plurality of resettable delay line segments to generate a respective plurality of delayed monotone signals. The clock is used to trigger an evaluate circuit that uses the plurality of delayed monotone signals to detect a clock fault.
US09607151B2 Systems and methods involving features of hardware virtualization such as separation kernel hypervisors, hypervisors, hypervisor guest context, hypervisor context, rootkit detection/prevention, and/or other features
Systems, methods, computer readable media and articles of manufacture consistent with innovations herein are directed to computer virtualization, computer security and/or data isolation. According to some illustrative implementations, innovations herein may utilize and/or involve a separation kernel hypervisor which may include the use of a guest operating system virtual machine protection domain, a virtualization assistance layer, and/or a rootkit defense mechanism (which may be proximate in temporal and/or spatial locality to malicious code, but isolated from it), inter alia, for detection and/or prevention of malicious code, for example, in a manner/context that is isolated and not able to be corrupted, detected, prevented, bypassed, and/or otherwise affected by the malicious code.
US09607150B2 Rollback feature
A file stored in a first portion of a computer memory of a computer is determined to be a malicious file. A duplicate of the file is stored in a quarantine area in the computer memory, the quarantine area being in a second portion of the computer memory that is different from the first portion of the computer memory. One or more protection processes are performed on the file. The determination that the file is a malicious file is determined to be a false positive and the file is restored, during a boot sequence, to a state prior to the one or more protection processes being performed on the file.
US09607132B2 Token-based validation method for segmented content delivery
A token-based validation method for delivery of at least part of a segmented content item and a content delivery system configured for executing such method are described. Said segmented content item may be associated with at least one manifest file comprising one or more segment identifiers. The method may comprises the steps of: a content processing device sending a first segment request message comprising a first segment identifier associated with a first segment to said at least one delivery node; generating first validation information for use with a further second segment request message, said first validation information comprising at least a first token and associated first timing information; and, sending a first response message and said first validation information to said content processing device, said first response message comprising at least part of said segment or location information associated with at least one delivery node for delivering said segment.
US09607127B2 Methods for providing a set of symbols uniquely distinguishing an organism such as a human individual
The present invention relates to methods for providing a set of symbols uniquely distinguishing an organism. Specifically, the present invention relates to such method comprising a) providing, in a predetermined order, a number of parameters of said biological characteristic of said sample and their corresponding established values, wherein the combination of said values is uniquely distinguishing said sample; b) translating each corresponding established value of said number of parameters into a single character unique for that individual, established, corresponding value of a particular parameter of said biological characteristic; c) converting said single character into a computer readable code; d) combining said computer readable codes of said single characters into a single string; e) dividing said single string into a set of consecutive segments of a predetermined length; and f) transforming said set of consecutive segments into a set of symbols uniquely distinguishing said biological sample; wherein said predetermined order of said number of parameters of said biological characteristic, and the corresponding established values of step (a) is maintained.
US09607124B2 Method of hierarchical timing closure employing dynamic load-sensitive feedback constraints
The timing analysis of an integrated chip component using dynamic load sensitive timing feedback constraints maintaining the timing accuracy for all the boundary paths is achieved by capturing a reduced order representation for parasitic load within a component for each of its primary input and primary output along with sensitivities of the arrival time, the slew and the required arrival time to the load representation at the component parent level of hierarchy as part of generating load sensitive feedback constraints. During the out-of-context timing closure of the component, the base load representation and the sensitivities, and an updated load representation enables the calculation of the updated boundary constraint for an accurate timing analysis. The accuracy improvement increases a chip designer productivity during timing closure resulting in a shortened time to take the chip design through timing closure to manufacturing. The method is applicable for deterministic as well as for statistical timing analyses.
US09607123B2 Method for performing deep n-typed well-correlated (DNW-correlated) antenna rule check of integrated circuit and semiconductor structure complying with DNW-correlated antenna rule
A semiconductor monitoring device includes a substrate, a die seal ring formed on the substrate, a deep n-typed well formed in the substrate under the die seal ring, and a monitoring device electrically connected to the die seal ring. The monitoring device is formed in a scribe line region defined on the substrate. A width of the deep n-typed well is larger than a width of the die seal ring.
US09607122B2 Timing driven clock tree synthesis
This application discloses performing a static timing analysis on a circuit design with an unbalanced clock tree, for example, to determine data arrival timing and clock arrival timing at multiple clock-driven circuits in a circuit design, and then performing clock tree synthesis on the circuit design to initially balance the unbalanced clock tree based, at least in part, on the data arrival timing relative to the clock arrival timing at the multiple clock-driven circuits. The clock tree after initial balancing includes a clock signal path configured to provide a clock signal to each of the multiple clock-driven circuits with a new clock arrival timing that corresponds to the data arrival timing.
US09607121B2 Cascode CMOS structure
A MOS device includes an active area having first and second contacts. First and second gates are disposed between the first and second contacts. The first gate is disposed adjacent to the first contact and has a third contact. The second gate is disposed adjacent to the second contact and has a fourth contact coupled to the third contact. A transistor defined by the active area and the first gate has a first threshold voltage, and a transistor defined by the active area and the second gate has a second threshold voltage.
US09607116B2 Distributed hardware device simulation
Distributed hardware device simulation, including: identifying a plurality of hardware components of the hardware device; providing software components simulating the functionality of each hardware component, wherein the software components are installed on compute nodes of a distributed processing system; receiving, in at least one of the software components, one or more messages representing an input to the hardware component; simulating the operation of the hardware component with the software component, thereby generating an output of the software component representing the output of the hardware component; and sending, from the software component to at least one other software component, one or more messages representing the output of the hardware component.
US09607115B2 Methods and systems for reporting realistic kinetic energy of a multi-part finite element analysis model
Techniques for reporting realistic kinetic energy of a multi-part FEA model are disclosed. FEA model representing a product is received. The product contains more than one parts, each part comprises multiple finite elements. Nodal lumped masses are defined therein to ensure a realistic mass distribution. Kinetic energy of the nodal lumped masses shared by multiple parts is acutely computed for the shared parts. Each of the nodal lumped masses is allocated and accumulated into respective portions as an added mass contribution in accordance with a set of predefined rules for various sharing situations of the finite elements that share the nodal lumped mass. Numerically-simulated structural responses are obtained by conducting a time marching simulation using the FEA model. Finally, kinetic energy of each finite element is reported; calculated using the obtained structural responses, the element mass, and the corresponding added mass contribution from the nodal lumped masses.
US09607114B2 Activation of a motion system
The invention relates to a method for activating a motion system of a simulator provided for simulating motion and/or acceleration values, wherein at least one acceleration value (1) which is to be simulated is simulated by the motion system being inclined in relation to the earth's vertical, and an additional translatory motion profile (5) of the motion system is determined in order to compensate liar a simulation error (3) until the positioning angle is reached. Activation then takes place in dependence on an inclination profile and the additional translatory motion profile (5).
US09607112B2 Controller support device, simulation method of control program, support program for a controller, and computer readable storage medium for storing the support program of the controller
A sequence control portion of a control program is configured to execute simulation for one period to generate an execution result related to the sequence control portion. A motion control portion is configured to execute simulation for one period to generate an execution result related to the motion control portion. A control period number is then increment updated. Whether or not a resumable control period is determined, and if determined as the resumable control period, content of a resuming data buffer (828) updated in the previous control period is saved in a resuming data storage section (826).
US09607104B1 Systems and methods of using a bitmap index to determine bicliques
A method includes receiving, at a computing device comprising a processor, a request to determine bicliques in a graph, where the graph includes a first set of nodes, a second set of nodes, and a set of edges, each edge in the set of edges connecting a node in the first set of nodes to a node in the second set of nodes. The method also includes determining at least one biclique based on querying a bitmap index representing the graph, where the bitmap index includes a plurality of bit strings corresponding to the first set of nodes, and where a value stored in a particular location in each bit string indicates whether an edge connects a first node corresponding to the bit string to a second node corresponding to the particular location.
US09607103B2 Fuzzy data operations
A method for clustering data elements stored in a data storage system includes reading data elements from the data storage system. Clusters of data elements are formed with each data element being a member of at least one cluster. At least one data element is associated with two or more clusters. Membership of the data element belonging to respective ones of the two or more clusters is represented by a measure of ambiguity. Information is stored in the data storage system to represent the formed clusters.
US09607101B2 Tokenized search suggestions
Embodiments of tokenized search suggestions include generating, by at least one suggestion engine executing on a data processing system, first suggestions based on first text input in a text input field. The first suggestions are displayed on a display device and a selection of one of the first suggestions is received. The first text input is replaced with a first token corresponding to the selected one of the first suggestions. The at least one suggestion engine generates second suggestions based on second text input in the text input field and filters the second suggestions using the selected one of the first suggestions. The filtered selections are displayed on a display device.
US09607100B1 Providing inline search suggestions for search strings
A method and system for providing inline search suggestions for a search string submitted by a user of an electronic marketplace is provided. A user submits a search string via a search interface in a computing device of the user. An electronic marketplace system receives the search string and identifies individual search terms in the search string that can be logically grouped together to form one or more segments in the search string. The electronic marketplace identifies a plurality of search strings submitted by a plurality of users that may relate to identified segments of search string submitted by the user. In one embodiment, the user selects a particular segment of the search string via the search interface. The electronic marketplace provides suggested search terms related to the identified segment to the user via the search interface.
US09607099B2 Query conditions-based security
A method, system and article of manufacture for managing access to queries and, more particularly, for managing access by multiple users to persistently stored queries. One embodiment provides a method of managing access by multiple users to a predefined query against data in a database. The method comprises associating one or more access rights with at least some portion of the predefined query. When a request to access the predefined query by a first user is received, access to the predefined query by the first user is limited on the basis of the access rights.
US09607096B2 System and method for content access control
A system and method for managing access to content is provided. One example embodiment provides for a method including acts of identifying a filter of content based at least in part on the preferences a user and a subject presented in the content and presenting the content using the filter to the user. Another example embodiment provides for a system that includes a controller configured to identify a filter of content based on preferences of a user, to present content using the identified filter and to update the preferences of the user based on feedback from the user and the subjects presented in the content.
US09607095B2 Browser collection method, system and terminal device, and computer-readable storage medium
A browser collection method, a browser collection system and a terminal device including the browser collection system are provided. The method includes: receiving an address collection instruction signal inputted via a webpage tag or a button associated with the webpage tag; obtaining a webpage link address corresponding to the webpage tag in accordance with the address collection instruction signal; and saving the webpage link address in a favorites folder. Thus, a webpage link address can be saved in a favorites folder by inputting an address collection instruction via a webpage tag or a button associated with the webpage tag, without the need of opening the webpage, and such operations are quick, simple and convenient.
US09607094B2 Information communication method and information communication apparatus
According to one embodiment of the present disclosure, a portable terminal obtains an address for accessing a server from a signage terminal. The portable terminal generates a card for displaying a message in the signage terminal. The portable terminal transmits the card to the server. The signage terminal displays the card received from the server.
US09607089B2 Search and search optimization using a pattern of a location identifier
Systems and methods for search and search optimization using a pattern in a location identifier is disclosed. In one aspect, embodiments of the present disclosure include a method, which may be implemented on a system, of search and search optimization. The method includes, detecting a set of location identifiers that have a pattern that matches a specified pattern and identifying a set of search results as having content related to the semantic type. The specified pattern can be stored in a computer-readable storage medium and corresponds to a semantic type. The set of search results can include objects associated with the set of location identifiers having the specified pattern.
US09607088B2 Method and apparatus for detecting multimedia content change, and resource propagation system
A method and apparatus for detecting a multimedia content change, and a resource propagation system. The method comprises: when importing a resource address of multimedia content, acquiring original feature information of the multimedia content; receiving first feature information of the multimedia content from a client; determining, according to the first feature information and corresponding original feature information of the multimedia content, whether the resource address of the multimedia content is abnormal; and detecting whether multimedia content at an abnormal resource address is changed. It is firstly determined whether a resource address corresponding to multimedia content is abnormal, and if the resource address is abnormal, then it is determined whether the multimedia content corresponding to the resource address is changed, thereby preventing repeated checking of a large number of normal resource addresses, improving the detection efficiency, and reducing the detection cost.
US09607087B1 Providing answer boxes based on query results
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer boxes based on query results. One of the methods includes receiving seed queries for an answer box; analyzing query log information, wherein analyzing query log information comprises identifying query results that have been provided in response to the seed queries; identifying one or more of the query results as answer box indicators based on the analyses of the query log information, wherein the answer box indicators are indicators for the answer box; and storing data identifying the one or more query results as answer box indicators for the answer box.
US09607080B2 Electronic device and method for processing clips of documents
According to one embodiment, an electronic device includes a display processor and a processor. The display processor is configured to display on a screen a plurality of clips. Each of the plurality of clips corresponds to at least a part of a document. The processor is configured to designate a first clip group in the plurality of clips as a search key in accordance with an operation by a user, and to acquire information regarding one or more second clips of the plurality of clips, the one or more second clips being related to the first clip group. The display processor is further configured to display the one or more second clips as a search result corresponding the search key.
US09607078B1 Presenting related communications
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting related conversations. In one aspect, it is determined that a portion of a conversation thread includes an exchange of messages between fewer than a predetermined number of conversation participants. Based on determining that the portion of the conversation thread includes the exchange of messages between fewer than the predetermined number of conversation participants, a conversation view can be generated that that includes a flattened representation of the portion of the conversation thread.
US09607074B2 Alert dashboard system and method from event clustering
A computer-implemented method is provided that is stored on computer readable non-transitory media. One or more data fields are accessed within a file. Accessed data field, are mapped mapping on a display computer system. The accessed one or more data fields are from one or more data sources that relate to alerts from clustering messages received from managed infrastructure. The mapping being performed based on a input of the alert summaries using a graphical user interface. Displayed on the display computer system are one or more dashboards of alerts relative to summaries from clustering messages received from managed infrastructure. The one or more dashboards include at least one of actions that a user can take relative to clustered messages.
US09607073B2 Processing data from multiple sources
In a first aspect, a method includes, at a node of a Hadoop cluster, the node storing a first portion of data in HDFS data storage, executing a first instance of a data processing engine capable of receiving data from a data source external to the Hadoop cluster, receiving a computer-executable program by the data processing engine, executing at least part of the program by the first instance of the data processing engine, receiving, by the data processing engine, a second portion of data from the external data source, storing the second portion of data other than in HDFS storage, and performing, by the data processing engine, a data processing operation identified by the program using at least the first portion of data and the second portion of data.
US09607069B2 Time-delayed replication for data archives
In one embodiment, a computer program product for time-delayed replication includes a computer readable storage medium having program instructions embodied therewith. The embodied program instructions are readable and/or executable by a processor to cause the processor to receive, by the processor, data to store to a first cluster. The embodied program instructions are also readable and/or executable by the processor to cause the processor to store, by the processor, one or more copies of the data to the first cluster. Moreover, the embodied program instructions are readable and/or executable by the processor to cause the processor to set, by the processor, a time-delayed copy consistency point, the time-delayed copy consistency point indicating an amount of time in which data stored to the first cluster is aged prior to being copied from the first cluster to a second cluster.
US09607068B2 Parallel truncation point management for log based replication
Disclosed herein are system, method, and computer program product embodiments for replicating data in a distributed database system. Data containing a replicated truncation point associated with a replicating system is received via a data path. It can then be determined that the truncation point represents the point at which all data in a transaction log has been replicated (e.g., successfully or safely) and the transaction log can then be truncated at the truncation point (i.e., the data up to the truncation point deflected). Data containing an additional replicated truncation point associated with an additional replicating system via an additional data path may be received. It can then be determined that the additional replicated truncation point represents the point at which all data in the transaction log has been replicated and the transaction log can be then truncated at the additional replicated truncation point.
US09607066B1 Systems and methods for data migration
A method includes importing legacy data from a legacy application into a new system by storing the legacy data in a database separate from data native to the new system; displaying, to a user via a display screen, an interface configured to allow a user to view both legacy data and data native to the new system; displaying, to the user via a display screen, an interface including information of the legacy data that is associated with a particular patient account, one or more interface elements configured to allow the user to perform limited actions with respect to the particular patient account associated with the information, and a user interface element configured to allow a user to selectively activate the patient account.
US09607065B2 Hierarchical coherency log for managing a distributed data storage system
A system and method for managing distributed coherent datasets using a hierarchical change log is provided. In some embodiments, a distributed storage system is provided that includes a primary storage device containing a primary dataset and a mirror storage device containing a mirror dataset. The mirror dataset includes a coherent copy of the primary dataset. The distributed storage system further includes a hierarchical change log tracking a coherence state for the mirror dataset. The hierarchical change log includes a first sub-log and a second sub-log, and a block range of the first sub-log overlaps a block range of the second sub-log. The hierarchical change log may define a priority relationship between the first sub-log and the second sub-log governing the overlap. The first sub-log and the second sub-log may be independently configured and may be different in one of a representation and a block size.
US09607064B2 Content transfer
The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US09607060B2 Automatic generation of an extract, transform, load (ETL) job
According to one embodiment of the present invention, a method automatically generates one or more Extract, Transform and Load (ETL) jobs. Input data in a source format and output data in a target format is received. The input data and output data is analyzed to determine properties and relationships thereof. One or more mapping models are automatically generated using the properties and relationships, wherein the mapping models describe the mapping and transformation of the input data to the output data. One or more ETL jobs are generated using the mapping models. Embodiments further include a system and program product apparatus for automatically generating one or more ETL jobs.
US09607056B2 Providing a multi-tenant knowledge network
A computing system includes memory storing executable instructions and one or more processors operatively connected to the memory. The one or more processors execute the executable instructions to effectuate a method. The method may include (i) analyzing raw data obtained from a plurality of different data sources in order to identify one or more data structures of the raw data and to tag data identifying at least one of the plurality of different data sources; and (ii) generating a plurality of Universal Data Model (UDM) constructs. Each UDM construct may be based at least in part on the identified data structure(s) of the raw data. Each UDM construct may exclude the tagged data identifying at least one of the plurality of different data sources. Each UDM construct may organize the raw data into a particular arrangement of rows and columns.
US09607055B2 System and method for dynamically retrieving data specific to a region of a layer
A system may provide for retrieving data within a selected region of a map is provided. The system may include mobile devices configured to display a map and to receive a user selection of a region of the map. An application server may receive data from the mobile device, representing the user selected region of the map and a search criterion. A database may be in operative communication with the application server and executes a query using the data representing the selected region of the map and the search criterion and to return data results corresponding to a plurality of locations within the selected region and related to the search criterion. The mobile device may further be configured to display the data results corresponding to the plurality of locations on the selected region of the map and the displayed data results are automatically updated when the user moves the selected region of the map.
US09607049B2 Systems and methods to build and utilize a search infrastructure
Methods and systems to build and utilize a search infrastructure are described. The system generates index information components in real-time based on a database that is time-stamped. The system updates index information at a plurality of query node servers based on the index information components. A query engine receives a search query from a client machine and identifies search results based on the query and the index information. The system communicates the search results, over the network, to the client machine.
US09607046B2 Probability-based state modification for query dialogues
A device may facilitate a query dialog involving queries that successively modify a query state. However, fulfilling such queries in the context of possible query domains, query intents, and contextual meanings of query terms may be difficult. Presented herein are techniques for modifying a query state in view of a query by utilizing a set of query state modifications, each representing a modification of the query state possibly intended by the user while formulating the query (e.g., adding, substituting, or removing query terms; changing the query domain or query intent; and navigating within a hierarchy of saved query states). Upon receiving a query, an embodiment may calculate the probability of the query connoting each query state modification (e.g., using a Bayesian classifier), and parsing the query according to a query state modification having a high probability (e.g., mapping respective query terms to query slots within the current query intent).
US09607043B2 Peak data federation multizone splitting
An example method of submitting a federated query to one or more data sources belonging to a federation includes splitting a zone into a plurality of zone subsets. The zone includes a plurality of data sources belonging to a federation. The plurality of zone subsets has disjoint sets of data sources belonging to the federation. The method also includes receiving a federated query from a client. The federated query includes a plurality of source queries. Each source query of the plurality of source queries is specific to an autonomous data source belonging to the federation. The method further includes determining the client's assigned zone subset of the plurality of zone subsets. The method also includes submitting the federated query to the client's assigned zone subset. The plurality of source queries is submitted to one or more data sources in the zone subset to which the client is assigned.
US09607041B2 System and method for efficiently accessing internet resources
A system, method and apparatus for efficiently accessing Internet resources are disclosed. The system, method and apparatus employ a portable device for receiving and transmitting information such as contact information, voting information and medical information, for example.
US09607040B2 Tag management in a tag cloud
A method for managing tags in a tag cloud may include receiving a tag for an object and comparing the tag to existing tags for the object. The comparing may include determining if there is a relationship between the tag and any of the existing tags. The method may also include adding the tag to the tag cloud in response to there being no relationship between the tag and any of the existing tags. The method may additionally include selecting one tag of the existing tags in response to the tag and the one tag being related tags. The method may further include presenting the related tags in the tag cloud. Presenting the related tags in the tag cloud may include at least one of modifying the one tag in the tag cloud, indicating the tags are related, and combining the related tags into a single tag.
US09607036B2 Managing a data set
A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.
US09607032B2 Updating text within a document
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for updating text within a document. In one aspect, a method includes identifying an entity based on entity text included in document text of a document; identifying a time-sensitive attribute for the entity based on attribute text included in the document text; identifying a first value for the time-sensitive attribute based on value text included in the document text; generating a query specifying the entity; providing the query to a search system that provides a result value for the time-sensitive attribute of the entity included in the query; and providing, to a user device that is currently accessing the document, result data that causes presentation of the result value as a replacement for the first value.
US09607030B1 Managing acronyms and abbreviations used in the naming of physical database objects
A method and system are provided. The method includes extracting, ranking, and annotating content in (i) forms used on websites, (ii) a source code, and (iii) existing data design projects that include mappings between logical data model objects and physical data model objects. The content is selected from the group consisting of terms and abbreviations for the terms. An extracted term is annotated using an abbreviation for the extracted term, and an extracted abbreviation is annotated using a term for the extracted abbreviation. The method further includes storing, in a knowledge base, the content, respective annotations for the content, and respective ranks for the content. The method also includes, given an input data structure that lacks identifiers of a given type for data objects therein, automatically generating suggested identifiers of the given type for the data objects based on the content, respective annotations, and respective ranks.
US09607025B2 Multi-component profiling systems and methods
A multi-component profile is determined for a person. The profile is determined from the analysis of empirical data gather by the person's own digital devices which are used as surveillance devices. Several uses are given for the profile derived and for the PProfile System. One of these uses creates an augmented reality environment for personal interactions.
US09607024B2 Sharing information with other users
Systems and techniques are described for facilitating sharing information. Some embodiments can receive a set of data items that is to be analyzed for sharing, analyze the set of data items based on a first set of criteria to obtain a subset of the set of data items that is a likely candidate for sharing, and present the subset of the set of data items to a first user. Additionally, some embodiments can receive a set of users that is to be analyzed for sharing information, analyze the set of users based on a second set of criteria to obtain a subset of the set of users with whom the information is likely to be shared, and present the subset of the set of users to the first user.
US09607020B1 Data migration system
Described are techniques and systems to migrate data from a first data structure to a second data structure stored in datastores which are replicated with one another. A “hot” datastore is replicated with one or more “warm” datastores. Triggers maintain consistency between the first data structure and the second data structure. Migration may involve testing using the second data structure of the “warm” datastore. Data processed by the first data structure on the “hot” datastore is distributed via replication to the “warm” datastore, and then by a trigger to the second data structure. Data processed by the second data structure on the “warm” datastore is distributed via trigger to the first data structure, and then by replication to the “hot” datastore. Once performance of the second data structure is deemed acceptable, the “warm” datastore may be designated as “hot” and synonyms therein may direct data to the second data structure.
US09607013B2 Image management apparatus, management method, and storage medium
An image management apparatus includes at least one processor coupled to a memory. An obtaining unit obtains a plurality of metadata corresponding to a plurality of image data, respectively. A generation unit generates, from the plurality of metadata respectively corresponding to the plurality of image data, a plurality of first summary metadata respectively corresponding to a plurality of groups of metadata into which the plurality of metadata are grouped, and generates, from the plurality of first summary metadata, second summary metadata corresponding to a group of the plurality of first summary metadata into which the plurality of first summary metadata are grouped.
US09607011B2 Time-shifting image service
Methods and systems may provide for obtaining a query image of a scene, wherein the query image includes embedded information and represents the scene at a time of capture. The embedded information may include location data and perspective data. Additionally, user input may be received, wherein the user input identifies a different time than the time of capture. A time-shifted image of the scene may be obtained based on the user input and the embedded information in the query image. Crowd sources and/or other public information sources may also be used to obtain the time-shifted image. In one example, the time-shifted image represents the scene at the different time.
US09607010B1 Techniques for shape-based search of content
Techniques for facilitating a shape-based search of content items are disclosed. In some situations, the techniques include receiving a request for search of content that includes an image of an item and a glyph input by the user on the image that indicates a shape of the first item, extracting features associated with the item from an area of the image on which the glyph is input; identifying a shape category of the first item based at least in part on the indicated shape of the glyph; and conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category. The retrieved search results may be returned to a user.
US09607009B2 Automatically branding topics using color
Embodiments of the invention automatically assign colors to topics in a topic database based on a respective topic's unique identifier within the topic database. One or more functions are applied to transform each topic's unique identifier into a respective color, for example by hashing the unique identifier string, and using the hash to index into an array of colors. Thus, content items pertaining to the same topic can be consistently branded with the same color in visual presentations to the user.
US09607000B1 Backup to tape-out using common backup data storage
A method of backing up data including backing up, using a processor, a backup data set to a first backup data storage; storing the backup data set in a native file format in a first storage area of the first backup data storage; generating a data stream file of the backup data set in a data stream file format, the data stream file being a logical copy of the backup data set and containing metadata of the backup data set; storing the data stream file in a second storage area of the first backup data storage; and replicating, using the data stream file, the backup data set onto a second backup data storage.
US09606996B2 Assessing data governance based on levels of abstraction
A computer receives a request for customization of a first data domain, of an organization, to be analyzed. The computer receives selection of the first data domain and a second data domain of the organization, a first data fulfillment element, and a linkage between the first data fulfillment element and one or both of the first data domain and the second data domain. The computer generates an improved data governance policy based, at least in part, on the first data domain, the second data domain, the first data fulfillment element, the linkage, and a characteristic of the organization. The computer identifies one or more differences between a current data governance policy associated with one or both of the first data domain and the second data domain and an improved data governance policy that is associated with one or both of the first data domain and the second data domain.
US09606994B2 Systems and methods for using metadata to enhance data identification operations
Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
US09606991B2 Comment distribution system, and a method and a program for operating the comment distribution system
In the conventional technology, a flag, which is for processing non-display of a certain comment according to existence or number of counts of deletion requests, is given to the comment in server side and distributed to the respective terminals. Therefore, there is a deficiency that comments with flags are not displayed in all users' terminals without exception. In order to solve the above deficiency, the present invention provides a comment distribution system, where a score is given to a comment to be distributed, the score is reduced in the distribution server according to registrations of inappropriate word from users as viewers, and a threshold is given with respect to each reproduction terminal and the score and the threshold are compared, thereby determining whether the comment is reproduced.
US09606989B2 Multiple input language selection
Multiple language inputs may be provided to various applications programs and/or threads in a computer system. Such inputs may be directed to various software systems on the computer for further processing, wherein the software systems provide language-specific processing. Each application program and/or thread within an application program accessible by the computer may have a different selected input language. More specifically, systems, methods, and computer-readable media for this process may include: (a) determining an input language for a first application program accepting input through a computer; and (b) selecting at least one software system capable of accepting or operating on at least some of the input based, at least in part, on the input language determined for the first application program. In some examples, the input language of various software systems on the computer may be tied to the input language of another software system, such as the soft keyboard.
US09606987B2 Methods and systems for generation of a translatable sentence syntax in a social networking system
Sentence internationalization methods and systems are disclosed. The method may include: providing a developer interface to define an internationalized sentence syntax for an application on a social networking system, the internationalized sentence syntax for translating a natural language expression of a social graph edge of the social networking system; providing a sentence option on the developer interface to define grammar of the internationalized sentence syntax; generating a token structure including a language token to assist translation of the internationalized sentence syntax into a preferred language indicated by the language token, the token structure customizable via the developer interface to configure translation options; associating a social graph attribute with a first token of the token structure; and storing the sentence option and the token structure with the internationalized sentence syntax to facilitate run-time translation of the internationalized sentence syntax into the natural language expression in the preferred language.
US09606985B2 Structured natural language representations
In accordance with aspects of the disclosure, a computing device may identify a prompt associated with an automated dialog application. An application expectation of the automated dialog application may be identified. The application expectation may comprise a structured natural language representation for a natural language response to the prompt. The computing device may receive natural language input responsive to the prompt, populate one or more data fields of the structured natural language representation with at least a portion of the natural language input, and may respond to the application expectation using the one or more data fields of the structured natural language representation.
US09606984B2 Unsupervised clustering of dialogs extracted from released application logs
A natural language understanding system performs automatic unsupervised clustering of dialog data from a natural language dialog application. A log parser automatically extracts structured dialog data from application logs. A dialog generalizing module generalizes the extracted dialog data to generalization identifier vectors. A data clustering module automatically clusters the dialog data based on the generalization identifier vectors using an unsupervised density-based clustering algorithm without a predefined number of clusters and without a predefined distance threshold in an iterative approach based on a hierarchical ordering of the generalization.
US09606978B2 Discovering relationships in tabular data
A method for discovering relationships in tabular data is provided in the illustrative embodiments. A set of documents is received, a document in the set including the tabular data. A cell in the tabular data is selected whose dependencies are to be determined. A hypothesis to use in conjunction with the cell is selected. Whether the hypothesis applies to a selected portion of the document is tested by determining whether a conclusion in the hypothesis can be computed using a function specified in the hypothesis on the selected portion. The selected portion can be a selected cell-range in the tabular data or content in a non-tabular portion of the document. The hypothesis is utilized to describe the cell relative to the selected portion.
US09606977B2 Identifying tasks in messages
Methods and apparatus are described herein for identifying tasks in messages. In various implementations, natural language processing may be performed on a received message to generate an annotated message. The annotated message may be analyzed pursuant to a grammar. A portion of the message may be classified as a user task entry based on the analysis of the annotated message.
US09606976B2 Techniques for synchronization of a print menu and document annotation renderings between a computing device and a mobile device logged in to the same account
A computer-implemented method includes providing, from a server including one or more processors, a user interface element to a first computing device, wherein the first computing device is associated with a user, and the server determines that the user is associated with a second computing device that is a mobile computing device having a digital display and is logged into an account at both the first and second computing devices. The method further includes receiving a user request for a rendering of a document issued by the first computing device upon selection of the user interface element by a user, and transmitting a command to the second computing device that causes the second computing device to automatically display the rendering of the document. The method further includes receiving and storing annotation information corresponding to one or more annotations to the rendering made at the second computing device.
US09606974B2 Automatically inserting relevant hyperlinks into a webpage
A methodology through which a host site may automatically insert relevant links into a set of text. In this methodology, the contents of the text are compared against a database containing character strings, and the character strings from the database contained in the text are identified. Each of the character strings in the database has an associated link that connects to other webpages on the same website or other websites. For each character string of the database found in the contents of the text, the associated link is inserted into the text. In this way, only relevant links are inserted into the text.
US09606973B2 Input correction enhancement
An embodiment provides a method, including: receiving, at an input device, user input having a string of characters; determining, using a processor, one or more potential errors in the string of characters; identifying, using a processor, a character location of a highest ranked error of the one or more potential errors within the string of characters; and positioning, on a display, a visual indication associated with the location of the highest ranked error within the string of characters. Other aspects are described and claimed.
US09606967B2 Tracing a document in an electronic publication
A system and method for tracing an electronic document within a publication. A message is associated with the electronic document as an identification thereof. The binary representation of the message is encoded as a mark defining a drawing arrangement of geometrical shapes which encode the message in the glyph of the mark e.g. a simple text, a single character, a geometrical shape etc. or in the glyph of a single character then used as a mark. The mark is added to the electronic document to generate a traceable document having the message as identification within the publication. The mark is provided at a specific location with respect to the borders and/or center of the traceable document. The traceable document thus created is added to the publication. To track the document, the publication is sent to an electronic scanner module implementing a hook. The hook searches for the geometrical shapes representing the message in the mark. When found, the mark allows for obtaining positional information about the document including position in page, page number, width, length, X/Y ratio etc.
US09606966B2 Energy and effort efficient reading sessions
Embodiments of the present invention disclose a method, computer program product, and system for presenting text and figures on a display screen. Formatting, by a computer, text in a document into a single display line, scrolling the single display line on a first portion of the display screen, wherein the display screen remains active, and displaying, on a second portion of the display screen, figures in the document referenced by the scrolled text in the single display line on the display screen.
US09606962B2 Methods and systems for adapting object locating
A method and device for dynamically altering the signal-space-to-physical-space mapping database of a set of access points for use in localizing of an object, by obtaining a location profile for the object and obtaining an estimated location of an object by measuring the signal parameter induced by at least one access point and using the signal-space-to-physical-space mapping database for deriving an estimated location from the measured signal parameter, and determining whether the obtained estimated location complies with the obtained location profile for the object. If the obtained estimated location does not comply with the location profile, the mapping database is dynamically adjusted to obtain an adjusted signal-space-to-physical-space mapping database based on a difference between the measured signal parameter and the signal parameter corresponding with the signal space for the location expected based on the location profile.
US09606960B2 Vector indirect element vertical addressing mode with horizontal permute
An example method for placing one or more element data values into an output vector includes identifying a vertical permute control vector including a plurality of elements, each element of the plurality of elements including a register address. The method also includes for each element of the plurality of elements, reading a register address from the vertical permute control vector. The method further includes retrieving a plurality of element data values based on the register address. The method also includes identifying a horizontal permute control vector including a set of addresses corresponding to an output vector. The method further includes placing at least some of the retrieved element data values of the plurality of element data values into the output vector based on the set of addresses in the horizontal permute control vector.
US09606954B2 Communicating with MIPI-compliant devices using non-MIPI interfaces
Using relatively inexpensive, external resistor networks, an electronic device, such as an FPGA, can be configured to use non-MIPI interfaces to communicate with one or more MIPI-compliant devices, such as video sources (e.g., cameras) and sinks (e.g., displays). High-speed (HS) and low-power (LP) MIPI signaling for each MIPI clock/data lane is supported by a set of one or more non-MIPI interfaces, such as LVDS and/or LVCMOS receivers, transmitters, and/or transceivers, and an appropriate, corresponding, external resistor network. For configurations in which the resistor-configured electronic device can handle high-speed MIPI data from a MIPI-compliant device, the electronic device can detect transitions in the MIPI mode of the MIPI-compliant device. In some configurations, the resistor-configured electronic device can provide high-speed MIPI data to a MIPI-compliant device. In either case, the electronic device configures the non-MIPI interfaces to support the current MIPI HS/LP mode.
US09606953B2 Method, apparatus, and computer program product for entering accessory docking mode in USB type C
Method, apparatus, and computer program product embodiments of the invention are disclosed for entering an accessory docking mode. In example embodiments of the invention, a method comprises: determining by a host, an orientation of a device or cable connector of a device, to a host connector of the host, based on whether a first configuration channel terminal or a second configuration channel terminal of the host connector is connected to a terminal of the device or cable connector that is connected through a resistance to a reference potential; causing by the host, a source voltage to be output on a source voltage output terminal of the host connector to a voltage input terminal of the device or cable connector, after the determination that a terminal of the device or cable connector is connected through a resistance to a reference potential; and determining by the host, whether the device is an audio headset, based on whether the terminal of the device or cable connector transitions to the reference potential in response to the source voltage output on the source voltage output terminal.
US09606950B2 Verifying runtime switch-over between multiple I/O protocols on shared I/O connection
A verification environment enables verification of runtime switch-over—i.e., a switch-over without restarting the device under test—between multiple I/O protocols that share a same physical interface. The device under test can be a switch unit having multiple logical protocol processing units and a logical protocol multiplexor. The verification environment includes a switch-over detector which monitors the state of the device under test, and a switch-over controller that controls the switch-over sequence by pausing and re-starting traffic on all or specific protocol drivers of the verification environment.
US09606949B1 Universal scalable system: on-the-fly system performance conversion via PC-on-a-card and USB for smart devices and IoT enabling
A universal interconnection scheme enables system architecture modularization with a hot-pluggable external computing module, such as a PC-on-a-card device using USB type-C technology. With the flexibility to interchange the system computing module with an external module, system performance can be augmented to fulfill the essential needs of the user, whether the system is a portable low-power tablet device, a smartphone, a wearable device such as an Internet of Things device, or a high-performance PC.
US09606948B2 CAN bus edge timing control for dominant-to-recessive transitions
Structures and methods herein insert one or more parallel “recessive nulling” driver impedances across a controller area network (CAN) bus starting at the time of a dominant-to-recessive data bit transition and extending for a selected recessive nulling time period. Doing so increases a rate of decay of a CAN bus dominant-to-recessive differential signal waveform, permits a shortened recessive bit time period, and allows for increased CAN bus bandwidth. Various modes of operation are applicable to various CAN bus node topologies. Recessive nulling may be applied to only the beginning portion of a recessive bit following a dominant bit (“LRN mode”) or to the entire recessive bit time (“HRN mode”). And, some embodiments may apply LRN operations to some recessive CAN frame bits and HRN operations to others.
US09606946B2 Methods for sharing bandwidth across a packetized bus and systems thereof
A system, method, and computer readable medium for sharing bandwidth among executing application programs across a packetized bus for packets from multiple DMA channels includes receiving at a network traffic management device first and second network packets from respective first and second DMA channels. The received packets are segmented into respective one or more constituent CPU bus packets. The segmented constituent CPU bus packets are interleaved for transmission across a packetized CPU bus.
US09606943B2 External storage device with two interfaces
An external storage device includes a memory, a controller, a first interface, a second interface, a first switching module, and a second switching module. The controller is coupled to the memory. The first interface is used to connect to a first electronic device. The second interface used to connect to a second electronic device. The first switching module is coupled to the controller, the first interface, and the second interface. The second switching module is coupled to the controller, the first interface, the second interface, and the first switching module. When the first interface is electrically connected to a first electronic device and the second interface is electrically connected to the second electronic device, the first electronic device charges the controller and the second electronic device through the first switching module, and the first electronic device accesses the memory through the second switching module and the controller.
US09606938B1 Managing caches in storage systems
A method is used in managing caches in storage systems. A set of block entries is reserved in a reserved block entries list of a storage system. The reserved block entries list is associated with a cache of the storage system configured to store data of the storage system. A portion of a memory of the storage system is reserved as the cache. Based on a criterion, a determination is made whether a cache entry is available for use in the cache of the storage system. Based on the determination, a block entry is selected for use from the reserved block entries list.
US09606936B2 Generalized control registers
Methods, systems, and computer readable media generalize control registers in the context of memory address translations for I/O devices. A method includes maintaining a table including a plurality of concurrently available control register base pointers each associated with a corresponding input/output (I/O) device, associating each control register base pointer with a first translation from a guest virtual address (GVA) to a guest physical address (GPA) and a second translation from the GPA to a system physical address (SPA), and operating the first and second translations concurrently for the plurality of I/O devices.
US09606934B2 Matrix ordering for cache efficiency in performing large sparse matrix operations
Mechanisms are provided for performing a matrix operation. A processor of a data processing system is configured to perform cluster-based matrix reordering of an input matrix. An input matrix, which comprises nodes associated with elements of the matrix, is received. The nodes are clustered into clusters based on numbers of connections with other nodes within and between the clusters, and the clusters are ordered by minimizing a total length of cross cluster connections between nodes of the clusters, to thereby generate a reordered matrix. A lookup table is generated identifying new locations of nodes of the input matrix, in the reordered matrix. A matrix operation is then performed based on the reordered matrix and the lookup table.
US09606931B2 Indicating a length of an instruction of a variable length instruction set
Some implementations disclosed herein provide techniques and arrangements for indicating a length of an instruction from an instruction set that has variable length instructions. A plurality of bytes that include an instruction may be read from an instruction cache based on a logical instruction pointer. A determination is made whether a first byte of the plurality of bytes identifies a length of the instruction. In response to detecting that the first byte of the plurality of bytes identifies the length of the instruction, the instruction is read from the plurality of bytes based on the length of the instruction.
US09606929B2 Simulated NVRAM
Embodiments of the invention relate to leveraging disk controller cache memory to simulate non-volatile random access memory. At least one logical block address in cache memory of the disk controller is designated and set aside as permanently dirty. Read operations may be supported with data in the cache memory; including data retained in any block address designated as permanently dirty. Write operations may also be supported by storing the write data in the logical block address designated as permanently dirty.
US09606928B2 Memory system
A memory system includes: a memory controller which executes a data access process with an external device using an access unit; a first memory which is connected to the memory controller via a bus and has a first latency; and a second memory which is connected to the memory controller via a bus and has a second latency longer than the first latency. The access unit comprises a first access size assigned to the first memory and a second access size assigned to the second memory. The memory controller executes a data access process with the first memory using the first access size, and executes a data access process with the second memory using the second access size.
US09606927B2 Set selection of a set-associative storage container
A system includes a set-associative storage container and a processor configured to generate a vector that is a random number. Two or more residue functions are applied to the vector that each produces a state signal including a different number of states based on the vector. A set status is determined that identifies whether each set of the set-associative storage container is enabled or disabled. One of the state signals is selected that has a same number of states as a number of the sets that are enabled. The selected state signal is mapped to the sets that are enabled to assign each of the states of the selected state signal to a corresponding one of the sets that are enabled. A set selection of the set-associative storage container is output based on the mapping to randomly select one of the sets that are enabled from the set-associative storage container.
US09606926B2 System for pre-fetching data frames using hints from work queue scheduler
A system for pre-fetching a data frame from a system memory to a cache memory includes a processor, a queue manager, and a pre-fetch manager. The processor issues a de-queue request associated with the data frame. The queue manager receives the de-queue request, identifies a frame descriptor associated with the data frame, and generates a pre-fetch hint signal. The pre-fetch manager receives the pre-fetch hint signal and generates a pre-fetch signal and enables the cache memory to pre-fetch the data frame. Subsequently, the queue manager de-queues the frame descriptor. The processor receives the frame descriptor and reads the data frame from the cache memory.
US09606924B2 System and method for supporting fast and deterministic execution and simulation in multi-core environments
The exemplary embodiments described herein relate to supporting fast and deterministic execution and simulation in multi-core environments. Specifically, the exemplary embodiments relate to systems and methods for implementing determinism in a memory system of a multithreaded computer. A exemplary system comprises a plurality of processors within a multi-processor environment, a cache memory within the processor and including metadata, and a hardware check unit performing one of a load check and a store check on the metadata to detect a respective one of a load metadata mismatch and a store metadata mismatch, and invoking a runtime software routine to order memory references upon a detection of one of the load metadata mismatch and the store metadata mismatch.
US09606923B2 Information processing device with shared memory, memory order guarantee method using counters fence instructions in relation to cache-oriented requests, and recording medium storing program
An information processing device includes a plurality of processors including an Acquire side processor and a Release side processor, and a shared memory. The Acquire side processor and the Release side processor includes a cache, a memory access control unit in the Release side processor configured to issue a StoreFence instruction for requesting a guarantee of completing the cache invalidation by the Acquire side processor, a memory access control unit in the Acquire side processor configured to issue a LoadFence instruction in response to the StoreFence instruction for guaranteeing completion of the cache invalidation in accordance with the invalidation request from the shared memory after completing a process for the cache invalidation, and an invalidation request control unit configured to perform a process for invalidating the cache in accordance with the invalidation request from the shared memory.
US09606919B2 Method and apparatus to facilitate shared pointers in a heterogeneous platform
A method and apparatus to facilitate shared pointers in a heterogeneous platform. In one embodiment of the invention, the heterogeneous or non-homogeneous platform includes, but is not limited to, a central processing core or unit, a graphics processing core or unit, a digital signal processor, an interface module, and any other form of processing cores. The heterogeneous platform has logic to facilitate sharing of pointers to a location of a memory shared by the CPU and the GPU. By sharing pointers in the heterogeneous platform, the data or information sharing between different cores in the heterogeneous platform can be simplified.
US09606918B2 Methods and systems for dynamically controlled caching
Systems and methods for improving caching mechanisms in a storage system are disclosed. The method includes storing data associated with a write input/output (I/O) request at a cache; determining an amount of dirty data stored in the cache, where the dirty data is data in the cache that has not yet been written to a persistent storage location managed by a storage system; determining if the amount of dirty data exceeds a threshold value; determining a cache flush rate based on the amount of dirty data stored at the cache, when the amount of dirty data exceeds the threshold value; and writing data from the cache at the determined cache flush rate to the persistent storage location.
US09606917B2 Arithmetic processing apparatus and method for controlling same
An arithmetic processing apparatus includes: first and second core groups each including cores, a first to an Nth (N is plural) caches that process access requests from the cores, and an intra-core-group bus through which the access requests from the cores are provided to the first to Nth caches; and a first to an Nth inter-core-group buses each provided between the first to Nth caches in the first and second core groups respectively. The first to Nth caches in the first core group individually store data from a first to an Nth memory spaces in a memory, respectively. The first to Nth caches in the second core group individually store data from an N+1th to a 2Nth memory spaces, respectively. The first to Nth caches in the first core group access the data in the N+1th to 2Nth memory spaces, respectively, via the first to Nth inter-core-group buses.
US09606914B2 Apparatus, system, and method for allocating storage
An apparatus, system, and method are disclosed for allocating non-volatile storage. The storage device may present a logical address, which may exceed a physical storage capacity of the device. The storage device may allocate logical capacity in the logical address space. An allocation request may be allowed when there is sufficient unassigned and/or unallocated logical capacity to satisfy the request. Data may be stored on the non-volatile storage device by requesting physical storage capacity. A physical storage request, such as a storage request or physical storage reservation, when there is sufficient available physical storage capacity to satisfy the request. The device may maintain an index to associate logical identifiers (LIDs) in the logical address space with storage locations on the storage device. This index may be used to make logical capacity allocations and/or to manage physical storage space.
US09606913B2 Electronic circuit for and method of executing an application program stored in a one-time-programmable (OTP) memory in a system on chip (SoC)
A method and apparatus for executing an application program stored in an one-time-programmable, OTP, memory in a system on chip (SoC) is described. The SoC has RAM, a CPU and an OTP controller. The OTP memory stores an application program. The method includes, by the processor unit at power-up, instructing the OTP controller to copy the application program from the OTP memory to RAM, executing the application program from RAM, and setting the system on chip (SoC) in sleep mode. By the OTP controller after a wake-up, copying the application program from the OTP memory to the RAM and after the copying, waking up the CPU and transferring control back to the CPU. By the CPU after being woken up by the OTP controller, executing the application program from RAM.
US09606908B2 Memory controller for memory with mixed cell array and method of controlling the memory
A memory controller, system including the memory controller and method of controlling the memory. The memory controller receives requests for memory and content sensitively allocates memory space in a mixed cell memory. The memory controller allocates sufficient space including performance memory storing a single bit per cell and dense memory storing more than one bit per cell. Some or all of the memory may be selectable by the memory controller as either Single Level per Cell (SLC) or Multiple Level per Cell (MLC).
US09606906B1 Method for generating test data from expected product output
A system and method for verifying the output of a system under test is disclosed. An example method begins with receiving a production output from a system under test. A verification data set may be generated from the production output. Then, the verification data set may be provided as input to the system under test. A verification output may be received from the system under test resulting from the system under test ingesting the provided verification data set. The production output and the verification output may be compared with each other to determine whether there are any inconsistencies in the outputs.
US09606904B1 System and method for data collection and analysis of information relating to mobile applications
A system and method are provided for data collection and analysis of information related to applications. Specifically, the developer of the application may install analytic software, which may be embodied as a software development kit (SDK), on an integrated development environment (“IDE”) associated with the developer, wherein the analytic software may be installed with a wizard-like interface having a series of easy to follow instructions. Once installed, the application, with the analytic software incorporated therein, may be provided and installed on a plurality of end user devices. Thereafter, the analytic software may work in conjunction with analytic processing logic to assist the developer in obtaining pertinent information related to bugs associated with the application that is being executed on an end user device.
US09606903B2 Unit test automation for business rules and applications
There are provided systems and method for unit test automation for business rules and applications. A service provider, such as a payment provider, may wish to integrate software and platforms offered by Pegasystems, Inc., in particular Pega RULES Process (“PRPC), which offers a business process management system. PRPC allows the service provider to create and manage business rules and build business applications and platforms, such as a customer support platform. In order to provide a more flexible and comprehensive automated unit testing mechanism, a Java framework may be utilized that runs test cases in PRPC for the business rules. The Java framework may feed data into test cases and may enable dynamic data to be entered for the test cases. Additionally, the Java framework may allow for editing of data for the PRPC test cases and may allow the test cases to be reused and deleted.
US09606900B1 Intelligent automation of computer software test scripts and code requirements
Methods and apparatuses are described for intelligent automation of computer software test scripts and code requirements. A server automatically scans code files to identify changes made to the code files. The server selects test automation script files that are related to the changed code files. The server parses each selected script file to determine whether the script file includes changes that correspond to the changes made to the related code files. If the script file includes the corresponding changes, the server determine whether a current version of the script file is located on each of one or more test servers and installs the current version of the script file on each test server that does not have the current version. If the script file does not include the corresponding changes, the server transmits a message to a remote computing device to indicate that the script file requires the corresponding changes.
US09606899B1 Software testing using shadow requests
The techniques described herein provide software testing that may concurrently process a user request using a live version of software and a shadow request, which is based on the user request, using a shadow version of software (e.g., trial or test version, etc.). The live version of software, unlike the shadow version, is user-facing and transmits data back to the users while the shadow request does not output to the users. An allocation module may vary allocation of the shadow requests to enable a ramp up of allocations (or possibly ramp down) of the shadow version of software. The allocation module may use allocation rules to dynamically initiate the shadow request based on various factors such as load balancing, user attributes, and/or other rules or logic. Thus, not all user requests may be issued as shadow requests.
US09606891B2 Tracing data from an asynchronous interface
An apparatus for tracing data from a data bus in a first clock domain operating at a first clock frequency to a trace array in a second clock domain operating at a second clock frequency, wherein the first clock frequency is lower than the second clock frequency. The apparatus includes a change detector to detect a change of the data on the data bus in the first clock domain, a trigger responsive to the change detector to send a trigger pulse to the second clock domain, pulse synchronization on the second clock domain responsive to the trigger pulse to synchronize the trigger pulse to the second clock frequency of the second clock domain by a meta-stability latch, as well as a data capture in the second clock domain responsive to the pulse synchronization to capture data from the data bus and to store the captured data in the trace array.
US09606889B1 Systems and methods for detecting memory faults in real-time via SMI tests
Defective memory may cause expensive and unnecessary replacements of the memory especially for higher density dynamic random access memory that has ever shrinking topologies. Running memory stress tests in the background for a period of time at set intervals while the operating system is idle may detect and identify memory problems in real-time without requiring a re-boot of the information handling system. The memory defects may be repaired in real-time so as not to cause loss of data by future read or write requests to the identified defective memory.
US09606887B2 Persisting large volumes of data in an efficient unobtrusive manner
Embodiments provide a data persisting mechanism that allows for efficient, unobtrusive persisting of large volumes of data while optimizing the use of system resources by the persisting process. In an embodiment, the persisting process includes a self-tuning algorithm that constantly monitors persistence performance and that adjusts persistence time to maintain performance within user-defined criteria. From one aspect, this allows the persisting process to seamlessly adapt to changes in system environment (speeding up persistence during times of low processor usage and slowing down persistence during times of high processor usage) and to reduce or eliminate CPU spikes caused by persisting process. From another aspect, the persisting process results in the data being persisted as quickly as possible given the system constraints, thereby minimizing the possibility of data loss.
US09606869B2 Retrieving data segments from a dispersed storage network
A method includes dividing a data file into a plurality of data regions. For each data region, the method includes determining a segmentation approach; determining a dispersed storage error encoding function; segmenting the data region into a plurality of data segments in accordance with the segmentation approach; and dispersed storage error encoding the plurality of data segments to produce a plurality of sets of encoded data slices in accordance with the dispersed storage error encoding function. The method includes creating a segment allocation table (SAT) for the data file and dispersed storage error encoding the segment allocation table to produce a set of encoded SAT slices. The method includes outputting the set of encoded SAT slices with at least one of the pluralities of sets of encoded data slices for storage in storage units of the DSN.
US09606863B2 Fabric-based solid state drive architecture
Embodiments of apparatus, methods and systems of solid state drive are disclosed. One embodiment of a solid state drive includes a non-blocking fabric, wherein the non-blocking fabric comprises a plurality of ports, wherein a subset of the plurality of ports are each connected to a flash controller that is connected to at least one array of flash memory. Further, this embodiment includes a flash scheduler for scheduling data traffic through the non-blocking fabric, wherein the data traffic comprises a plurality of data packets, wherein the flash scheduler extracts flash fabric header information from each of the data packets and schedules the data traffic through the non-blocking fabric based on the extracted flash fabric header information. The scheduled data traffic provides transfer of data packets through the non-blocking fabric from at least one array of flash memory to at least one other array of flash memory.
US09606861B2 Concurrent error detection in a ternary content-addressable memory (TCAM) device
A plurality of data words are written into a TCAM; each has binary digits and don't-care digits. Contemporaneously, for each of the words: a first checksum is calculated on the binary digits; and the following are stored in a corresponding portion of a RAM: an identifier of the binary digits and the first checksum. The ternary content-addressable memory is queried with an input word. Upon the querying yielding a match, further steps include retrieving, from the random-access memory, corresponding values of the identifier of the binary digits and the first checksum; computing a second checksum on the input word, using the identifier of the binary digits; and if the second and first checksums are not equal, determining in real time that the match is a false positive.
US09606855B1 Caller protected stack return address in a hardware managed stack architecture
Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. A determination is made as to the differing protection capabilities, an indication of the same is provided, and the routines are executed without failing due to the differing protection capabilities.
US09606854B2 Insider attack resistant system and method for cloud services integrity checking
An insider attack resistant system for providing cloud services integrity checking is disclosed. In particular, the system utilizes an automated integrity checking script and virtual machines to check the integrity of a service. The system may utilize the integrity checking script and virtual machines to execute a set of operations associated with the service so as to check the integrity of the service. When executing the set of operations, the system may only have access to the minimum level of access to peripherals that is required for each operation in the set of operations to be executed. After each operation is executed, the system may log each result for each operation, and analyze each result to determine if a failure exists for any of the operations. If a failure exists, the system may determine that a change in an expected system behavior associated with the service has occurred.
US09606851B2 Error monitoring of a memory device containing embedded error correction
Embodiments of the present disclosure provide an approach for monitoring the health and predicting the failure of dynamic random-access memory (DRAM) devices with embedded error-correcting code (ECC). Additional registers are embedded on the DRAM device to store information about the DRAM, such as the number and location of soft errors detected by the device. When the DRAM device detects a soft error, it will update the information stored in the additional registers. A controller compares the information stored in the additional registers to associated thresholds. In some embodiments, after comparing the information to the associated thresholds, the controller may determine whether to schedule a repair action. In other embodiments, the controller may determine whether to alert the memory controller that the DRAM may be failing.
US09606850B2 Apparatus and method for tracing exceptions
A data processing apparatus comprises processing circuitry for executing a stream of instructions, and exception handling circuitry for selecting, from one or more exceptions, an exception to be handled by the processing circuitry. The unselected exceptions are referred to as pending exceptions. The data processing apparatus further comprises trace generating circuitry that generates trace data packets in dependence on activity of the processing circuitry. The trace generating circuitry detects pending exceptions and, if an exception is detected to be pending, includes an indication of the pending exception in at least one trace data packet. By tracking when a particular exception is pended, rather than when it is selected for handling by the processing circuitry, it is possible to more precisely determine when the exception occurred, as opposed to when it is finally handled.
US09606849B2 Watchdog apparatus and control method thereof
The present invention provides a watchdog apparatus in which a main MCU and a sub MCU are connected by SPI communication, including: a token generating unit which generates a seed value and generates at least two tokens using the seed value; a watchdog signal generating unit which generates a watchdog signal corresponding to the generated token; a signal determining unit which determines whether the generated watchdog signal is in a normal state and thus provides an advantageous effect which may detect an abnormality of the MCU only using a software logic without providing an additional configuration.
US09606848B2 Iterative Kalman filtering
Several types of noise limit the performance of remote sensing systems, e.g., systems that determine the location, color, or shape of remote objects. When noise detected by sensors of the remote sensing systems is known and well estimated, a Kalman filter can converge on an accurate value without noise. However, non-Gaussian noise bursts can cause the Kalman filter to diverge from an accurate value. Current approaches arbitrarily boost noise with fixed additive or multiplicative factors, which slows filter response and often fails to give timely results. Such noise boosts prevent divergence due to badly corrupted measurements. Disclosed embodiments eliminate a subset of noise measurements having the largest errors from a data set of noise measurements and process the remaining data through the Kalman filter. Advantageously, disclosed embodiments enable a Kalman filter to converge on an accurate value without the introduction of noise boost estimates.
US09606846B2 System and method for dynamic proxy generation
A system and method are described in which skeletons and/or stubs are manipulated based on deployment information. For example, a method according to one embodiment of the invention comprises: compiling source code to generate program code executable on an application server comprised of a plurality of different virtual machines, the program code containing stubs and/or skeletons; analyzing the program code to identify stubs and/or skeletons generated for objects which are located within the same virtual machine and/or the same physical machine; removing the stubs and/or skeletons for those objects which are located in the same virtual machine and/or same physical machine to generate modified program code; and deploying the modified program code.
US09606844B2 Remotely-hosted interactive client-server session
Embodiments are directed to interacting with a server in a read-eval-print loop (REPL) environment. In an embodiment, a client computer system receives a proxy object from a remotely-hosted server. The server maintains an execution context with which the client computer system interacts. The client system presents the received proxy object to the user for interaction with the object. The user input indicates how the data in the proxy object is to be processed. The interaction allows the user to manipulate the remotely-hosted data through the local computer system. The client system then, based on the user interaction, sends a user-initiated command to the remotely-hosted server using the proxy object. The user-initiated command indicates various portions of data hosted on the server that are to be returned to the user. The data received from the remotely-hosted server is then displayed at the client computer system.
US09606843B2 Runtime optimization of multi-core system designs for increased operating life and maximized performance
Aspects include computing devices, systems, and methods for adjusting the assignment of tasks to processor cores in a multi-core processing system to increase operating life and maximize device performance by wear-leveling the processor cores. A reliability engine may be configured to collect operation or built in self test data of thermal output and current leakage, and historical operation time for a group of equivalent processor cores configured for the same purpose. Collected data may be applied to a weighted function to determine priorities for each equivalent processor core in the group. The reliability engine may rearrange a virtual processor identification translation table according to the priorities of the equivalent processor cores. A high level operating system may issue a process request specifying a processor core and the specified processor core may be translated to a different processor core according to the order of processor cores dictated by the priorities.
US09606840B2 Enterprise data-driven system for predictive resource provisioning in cloud environments
Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for predicting resource consumption in cloud infrastructures. Implementations include actions of receiving event data from one or more enterprise data sources, determining that an event associated with the event data is a known event, retrieving resource consumption information associated with the event, and providing a resource consumption schedule to a cloud infrastructure, the resource consumption schedule indicating resources expected to be consumed during execution of the event.
US09606837B2 Empirical determination of adapter affinity in high performance computing (HPC) environment
A method, apparatus and program product utilize an empirical approach to determine the locations of one or more IO adapters in an HPC environment. Performance tests may be run using a plurality of candidate mappings that map IO adapters to various locations in the HPC environment, and based upon the results of such testing, speculative adapter affinity information may be generated that assigns one or more IO adapters to one or more locations to optimize adapter affinity performance for subsequently-executed tasks.
US09606836B2 Independently networkable hardware accelerators for increased workflow optimization
Specialized processing devices comprise both processing circuitry that is pre-configured to perform a discrete set of computing operations more quickly than generalized central processing units and network transport circuitry that communicationally couples each individual specialized processing device to a network as its own unique network client. Requests for hardware acceleration from workflows being executed by generalized central processing units of server computing devices are directed to hardware accelerators in accordance with a table associating available hardware accelerators with the computing operations they are optimized to perform. Load balancing, as well as dynamic modifications in available hardware accelerators, is accomplished through updates to such a table. The portion of the workflow to be hardware accelerators is packetized and provided to such hardware accelerators, including via network communications to specialized processing devices that comprise network transport circuitry and act as their own unique network clients.
US09606832B1 Job scheduler for remote maintenance of servers and workstations
A method, system and program product for remote scheduling of at least one job to run on a plurality of computers in a computer network. The job scheduler enables selection of a domain that includes at least a subset of the computers on which the job is to run. A list of computers in the selected domain is automatically generated. The computers on which the job is to run can be selected from the generated list of computers. A configuration file is created for storing an identification of the selected domain and the job to be run on the selected computers in the domain.
US09606831B2 Migrating virtual machine operations
Embodiments relate to systems and methods for reclassifying a set of virtual machines in a cloud-based network. The systems and methods can analyze virtual machine data to determine performance metrics associated with the set of virtual machines, as well as target data to determine a set of target machines to which the set of virtual machines can be reassigned or reclassified. In embodiments, benefits of reassigning any of the set of virtual machines to any of the set of target virtual machines can be determined. Based on the benefits, the systems and methods can reassign or reclassify appropriate virtual machines to appropriate target virtual machines.
US09606829B2 Suspending transactional-memory transactions without stack corruption
A technique for suspending transactional memory transactions without stack corruption. A first function that begins a transactional memory transaction is allocated a stack frame on a default program stack, then returns. Prior to suspending the transaction, or after suspending the transaction but prior to allocating any suspended mode stack frames, either of the following operations is performed: (1) switch from the default program stack to an alternative program stack, or (2) switch from a default region of the default program stack where the first function's stack frame was allocated to an alternative region of the default program stack. Prior to resuming the transaction, or after resuming the transaction but prior to allocating any transaction mode stack frames, either of the following operations is performed: (1) switch from the alternative program stack to the default program stack, or (2) switch from the alternative stack region to the default stack region.
US09606828B2 Selecting virtual machines to be migrated to public cloud during cloud bursting based on resource usage and scaling policies
A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud.
US09606827B2 Sharing memory between guests by adapting a base address register to translate pointers to share a memory region upon requesting for functions of another guest
In an approach to sharing memory between a first guest and a second guest both running on a data processing system, one or more computer processors provide a virtual device to a first guest for proxying memory accesses between the first guest and a second guest, where the first guest is associated with the second guest, and where the first guest is running a first operating system and the second guest is running a second operating system. The one or more computer processors send one or more device related functions to the second guest, wherein the virtual device enables sharing memory between the first guest and the second guest.
US09606826B2 Selecting virtual machines to be migrated to public cloud during cloud bursting based on resource usage and scaling policies
A method, system and computer program product for selecting virtual machines to be migrated to a public cloud. The current resource usage for virtual machine instances running in the private cloud is determined. Furthermore, any scaling policies attached to the virtual machine instances running in the private cloud are obtained. Additional resource usages for any of the virtual machine instances with a scaling policy are computed for when these virtual machine instances are scaled out. A cost of running a virtual machine instance in the public cloud is then determined using its current resource usage as well as any additional resource usage if a scaling policy is attached to the virtual machine instance based on the cost for running virtual machine instances in a public cloud. If the cost is less than a threshold cost, then the virtual machine instance is selected to be migrated to the public cloud.
US09606824B2 Administering virtual machines in a distributed computing environment
In a distributed computing environment that includes which each execute a VMM, where each VMM supports execution of one or more VMs, administering the VMs may include: assigning, by a VMM manager, the VMMs of the distributed computing environment to a logical tree topology, including assigning one of the VMMs as a root VMM of the tree topology; and executing, amongst the VMMs of the tree topology, a gather operation, including: sending, by the root VMM, to other VMMs in the tree topology, a request to retrieve one or more VMs supported by the other VMMs; pausing, by the other VMMs, each VM requested to be retrieved; and providing, by the other VMMs to the root VMM, the VMs requested to be retrieved.
US09606823B2 Adaptive interrupt and system call coalescing
Exemplary methods, apparatuses, and systems determine a virtual processing unit utilization value representing utilization for a first virtual machine of a plurality of virtual machines running on a host computer. A host processing unit utilization value representing utilization for the host computer including the plurality of virtual machines running on the host computer is also determined. A target coalescing rate is selected based upon the virtual processing unit utilization and host processing unit utilization values. A coalescing rate or a coalescing depth for the first virtual machine is updated based upon the selected target coalescing rate.
US09606815B2 API prioritization and detection
Methods, computing systems and computer program products implement embodiments of the present invention that include receiving, by a computer, application code including a set of software elements, and identifying dependencies between the software elements. Based on the dependencies, a respective ranking score can be calculated for each of the software elements, the respective ranking score for a given software element indicating a likelihood that the given software element is configured as an application programming interface (API).
US09606808B2 Method and system for resolving thread divergences
A computing device detects divergences between threads in a thread group executing on a parallel processing unit. The computing device includes an address divergence unit that identifies a subset of non-divergent threads included in the thread group. The address divergence unit stores instructions related to the subset of non-divergent threads in a multi-issue queue. The address divergence unit causes the instructions related to the subset of non-divergent threads to be retrieved from the multi-issue queue when the parallel processing unit is available. The address divergence unit causes the subset of non-divergent threads to be issued for execution on the parallel processing unit. The address divergence unit repeats the identifying, storing, and causing steps for the remaining threads in the thread group that are not included in the subset of non-divergent threads.
US09606801B2 Method and apparatus for asynchronous processor based on clock delay adjustment
A clock-less asynchronous processing circuit or system utilizes a self-clocked generator to adjust the processing delay (latency) needed/allowed to the processing cycle in the circuit/system. The timing of the self-clocked generator is dynamically adjustable depending on various parameters. These parameters may include processing instruction, opcode information, type of processing to be performed by the circuit/system, or overall desired processing performance. The latency may also be adjusted to change processing performance, including power consumption, speed etc.
US09606796B2 Computer and methods for solving math functions
Computers and methods for performing mathematical functions are disclosed. An embodiment of a computer includes an operations level and a driver level. The operations level performs mathematical operations. The driver level includes a first lookup table and a second lookup table, wherein the first lookup table includes first data for calculating at least one mathematical function using a first level of accuracy. The second lookup table includes second data for calculating the at least one mathematical function using a second level of accuracy, wherein the first level of accuracy is greater than the second level of accuracy. A driver executes either the first data or the second data depending on a selected level of accuracy.
US09606793B1 Backporting of bug patches
A system and method to facilitate backporting of bug patches to earlier versions of a project are disclosed. In one implementation, an indication that an error has been fixed for a version of a project managed by a code review system is received. An indication that a patch for the error has been applied to the earlier version of the project is received from the code review system. A message is sent to at least one participant of the project identifying the patch and the earlier version of the project, and indicating that the patch has been successfully applied to the earlier version of the project.
US09606792B1 Monitoring communication quality utilizing task transfers
A method includes obtaining, by one or more processor, an indication that a first task assigned to a first entity is complete and that a second task is assigned to a second entity (the second task is subsequent to the first task). In response to obtaining the first indication, the one or more processor generates a third task, which includes a transfer task from the first entity to the second entity before the second entity commences the second task. The one or more processor identifies data to be communicated to the second entity by the first entity, before the commencement of the second task by the second entity. The one or more processor obtains an indication that the third task is complete; and in response to obtaining this indication, determines whether during the third task the first entity communicated a pre-defined portion of the data to the second entity.
US09606790B2 Smart vehicle reflash with battery state of charge estimator
Electronic modules in motor vehicles are reflashed without encountering errors due to insufficient electrical power becoming available during a reflashing. A server system stores a database of update files together with data corresponding to a respective current draw and a respective reflash time associated with the respective update files when applied in each respective vehicle. A vehicle sends pedigree information to the server system which then identifies relevant update files and corresponding current draw and reflash time data for the particular vehicle. The relevant update files and corresponding data are sent to the particular vehicle. A state of charge of a battery in the vehicle is determined. A depleted state of charge is estimated that would remain after applying a relevant update file. The update file is not applied if the estimated depleted state of charge is less than a predetermined state of charge.
US09606783B2 Dynamic code selection based on data policies
In a method for dynamically replacing code within a software application on a device, an annotated code segment that performs a function according to a first data policy is received. The computer determines an alternate segment that performs the function according to a second data policy.
US09606779B2 Data processing system and data simulation method in the system
The present invention relates to a data processing system and to a method for implementing simulation in the system, and the invention comprises: a process of inputting an application code for implementing a simulation; a process of converting the input application code into assembly data format; a process of generating basic blocks for the assembly data format; and a process of implementing the simulation via the generated basic blocks. Consequently the simulation implementation time is shortened as the simulation is implemented from instruction units to basic block units.
US09606778B2 System and method for meta-data driven, semi-automated generation of web services based on existing applications
Techniques for reusing logic implemented in an existing software application such that the logic can be exposed as a Web service or in any other service-oriented context. In one set of embodiments, a design-time technique is provided that comprises, inter alia, receiving program code for an existing software application, generating metadata based on the program code, and customizing the metadata to align with an intended Web service. Artifacts for the Web service are then generated based on the customized metadata. In another set of embodiments, a run-time technique is provided that comprises, inter alia, receiving a payload representing an invocation of a Web service operation of the generated Web service, processing the payload, and, based on the processing, causing the existing software application to execute an operation in response to the invocation of the Web service operation.
US09606775B2 Developing rich internet application
The present invention includes a method and apparatus for developing a Rich Internet Application. In one embodiment, there is provided a method for developing a Rich Internet Application, comprising: defining a code space used for a code set, the code set being associated with a view that is to be displayed in the Rich Internet Application; and adjusting the code space so that the adjusted code space is independent of another code space used for another code set, wherein the other code set is associated with another view that is to be displayed in the Rich Internet Application. In one embodiment of the present invention, there is provided an apparatus for developing a Rich Internet Application. By means of the method and apparatus as described in the present invention, conflicts between code sets associated with various views to be displayed in the Rich Internet Application may be isolated.
US09606774B2 Wrapping an application with field-programmable business logic
Systems, methods, and computer-readable media for wrapping an application with field-programmable business logic are presented. In some embodiments, a computing device may load application code of a mobile application. Subsequently, the computing device may modify the application code to wrap the application with an application wrapper that is configured to manage execution of the application based on one or more policy files and configured to intercept one or more functions of the application code, where the one or more policy files each define one or more access controls that are enforced by a device management system on one or more user devices. Subsequently, the computing device may create a library file comprising field-programmable business logic defining implementation code linked to one or more of the functions intercepted by the wrapper. The computing device may then provide the wrapped application and the library file to at least one user device.
US09606770B2 Multiply add functional unit capable of executing SCALE, ROUND, GETEXP, ROUND, GETMANT, REDUCE, RANGE and CLASS instructions
A method is described that involves executing a first instruction with a functional unit. The first instruction is a multiply-add instruction. The method further includes executing a second instruction with the functional unit. The second instruction is a round instruction.
US09606769B2 System and method for adaptive compression mode selection for buffers in a portable computing device
Systems and methods for adaptive compression mode selection for memory buffers such as those used in or with a portable computing device (“PCD”) are presented. During operation of the PCD a first compression mode is selected for a buffer and the buffer is formatted to the first compression mode. Any access to the buffer by a component of the PCD, core of the PCD or software application running on the PCD is monitored. Based on the amount and/or type of access to the buffer, a second compression mode for the buffer is selected. The buffer is formatted to the second compression mode, providing a cost effective ability to adaptively format buffers based on the component(s), cores(s), and/or software application(s) accessing the buffers, and allowing for improving or optimizing bandwidth, memory footprint, resource conflict, power consumption, latency, and/or performance of component(s), core(s), or software application(s) accessing buffers as desired.
US09606763B2 Folding electronic device
A folding electronic device is disclosed. The folding electronic device includes a first flexible display, a second flexible display, a hinge mechanism and an image data generation unit. The first flexible display, which includes a first pixel matrix disposed at a first primary flat part and at a first bending part, enables a user to observe light beams emitted from the first primary flat part and the first bending part that bends to define a first inner side face in a front view direction. The second flexible display, which includes a second pixel matrix disposed at a second primary flat part and a second bending part, enables said user to observe light beams emitted from the second primary flat part and the second bending part that bends to define a second inner side face in the front view direction. The first flexible display is connected to the second flexible display via the hinge mechanism. The image data generation unit generates image data on display regions of the first pixel matrix and the second pixel matrix.
US09606762B2 Non-transitory computer-readable recording device storing computer program including instructions for causing a device to select an object device with which the device communicates
A computer-readable recording device may store a computer program including instructions for causing a computer of a mobile device to operate as: (1) a first storing controlling module that causes a storing unit to store one or more first information for identifying one or more candidate devices, the one or more first information being received from a wireless network by a communication unit, (2) a sending controlling module that selects one candidate device as a temporarily selected candidate device from among the one or more candidate devices identified by the one or more first information, and controls the communication unit such that the communication unit sends a first instruction to the temporarily selected candidate device, and (3) a communication controlling module that controls the communication unit such that the communication unit communicates with the temporarily selected candidate device in a case where a predetermined condition is satisfied.
US09606749B2 Asynchronous tape backup and restore from tape backup in a disk storage environment
A first metadata object identifying a set of disk locations which have been written to since a previous consistency group is maintained. Backup data for the consistency group is written. Writing backup data for the consistency group includes identifying a disk location from the set of disk locations, generating a record containing the disk location, data stored at the disk location, and a consistency group value identifying the consistency group, writing the record to a record location in tape storage, and modifying a second metadata object to indicate that the record location contains the record. Records written to tape storage can be used to restore data to disk storage for a given consistency group.
US09606748B2 Importing pre-existing data of a prior storage solution into a storage pool for use with a new storage solution
Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.
US09606747B2 Importing pre-existing data of a prior storage solution into a storage pool for use with a new storage solution
Mechanisms are provided for importing pre-existing data into a storage system utilizing a current storage management system that is different from an original storage management system used to create the pre-existing data. One or more data storage devices are integrated into the storage system in-place without modification of the pre-existing data stored on the one or more data storage devices. Metadata for the pre-existing data is created based on a linear progression of data in the pre-existing data. Read access requests targeting the pre-existing data are executed using the created metadata. Write access requests targeting the pre-existing data are executed by redirecting the write access requests to a copy of the pre-existing data created in another storage location.
US09606743B2 Semiconductor memory device and driving method of the same
A non-volatile semiconductor memory device that can reduce power consumption includes plural memory banks containing nonvolatile plural memory cells. A common data bus is shared by plural memory banks and transmits the data of the memory cells. The plural switches are provided respectively between the electric source and plural memory banks. A controller controls the plural switches. The controller, in the data reading-out action or the data writing-in action, makes at least one of the switches corresponding to at least one of the memory banks accessible in a conduction state, and other switches in a non-conduction state.
US09606740B2 System, method and computer program product for synchronizing data written to tape including writing an index into a data partition
A system, method and computer program product for synchronizing data written to tape with improved data recovery. When writing data to tape, an index is kept in memory and updated to reflect change(s) to a file system mounted on tape. After a predetermined amount of data is written to a tape, a device may perform a sync operation, causing the index to be written into a data partition of the tape. If the sync operation is successful, the index in the index partition of the tape can be updated using a copy of the index in the data partition of the tape next time the tape is mounted. If the sync operation is not successful, the device may write the data to a different location on the same or another tape, update the index, and force another sync operation. This process can be repeated.
US09606739B1 Virtual ordered writes for multiple storage devices
Ordering data writes includes at least some of a group of local storage devices receiving a first plurality of data writes, waiting for all of the local storage devices to be ready to switch cycles and causing a coordinated and synchronized cycle switch after all of the local storage devices are ready to switch cycles by sending a first command to each of the local storage devices where the first plurality of data writes are associated with a particular cycle on each local storage device in the group. Ordering data writes also includes at least some of the group of local storage devices receiving a second plurality of writes after initiating the coordinated and synchronized cycle switch where all of the second plurality of writes are associated with a cycle different from the particular cycle on each local storage device.
US09606735B2 Storage management apparatus, and performance adjusting method
An operational management server manages a storage device that includes a plurality of types of disks having different performances. A setting unit sets a target value of a performance to a volume produced by using the different types of the disks. An allocation rate management unit determines allocation rates of the respective types of the disks included in the volume on the basis of the target value set by the setting unit, and instructs the storage device to reproduce the volume in accordance with the determined allocation rates.
US09606733B2 Data storage device and operating method
A data storage device includes a FLASH memory and a controller. The FLASH memory includes a plurality of blocks wherein each of the blocks includes a plurality of pages. The controller is coupled to the FLASH memory and utilized to execute a garbage-collection process on the FLASH memory according to a number of spare blocks in the FLASH memory and a number of inefficient blocks where most of the pages are spare in the FLASH memory. The garbage-collection process is utilized for merging at least two inefficient blocks to release at least one spare block from the inefficient blocks.
US09606727B2 Apparatus and method for providing user interface providing keyboard layout
An apparatus for providing a user interface, which provides a keyboard layout, is provided. A display portion of a user interface apparatus displays a portion of a plurality of keys that are included in the keyboard layout, and provides individual input keys of at least a predetermined size inside a display area that is limited by not displaying the portion of the plurality of keys. The keys which are displayed on the display portion comprise a first input key, which is allocated to a first character, and a second input key, which is allocated to a second character that differs from the first character. In this case, when a sensor portion detects user input with respect to the first input key, and the first input key moves to a position of the second input key by means of the user input, so that the first input key comes closer to the second input character to be at a distance shorter than a predetermined critical value, a processor decides a third character, which differs from the first and second characters, as a current input value that corresponds to the user input, wherein the third character corresponds to a character which is not separately displayed as an individual input key by the display portion.
US09606724B2 Display grid for video game input
A method of providing input to a program, such as a video game, that expects input from a mouse and keyboard is disclosed. A plurality of large virtual cells are created on a display, each cell corresponding either to a smaller graphical button displayed by the program or to one or more keystrokes that the program will accept as input. A controller capable of moving the cursor is used to move the cursor onto a virtual cell, and a controller button pressed. An instruction is sent to the program, in the format the program expects, to perform the command corresponding to the user's action. The large virtual cells allow a user to select a command rapidly using various controllers without having to locate the cursor on the small graphical buttons of the program, and are thus well suited to large displays located at some distance from a user.
US09606721B2 Mobile terminal and control method thereof
A mobile terminal is provided a mobile terminal and a control method thereof according to exemplary embodiments. The mobile terminal includes a main body that is configured to be wearable on a specific portion of a user's body, a sensing unit that is configured to sense whether or not the main body has been worn, and also sense a user gesture for deciding the worn position of the main body, and a controller that is configured to decide the worn position of the main body according to the sensed user gesture, and setting a user input for generating a first control command in a different manner based on the decided worn position. With the configuration, the main body may sense the worn position by itself so as to provide a user interface, which is more intuitive and convenient for the user, according to the sensed worn position.
US09606718B2 Electronic apparatus and control method thereof
An electronic apparatus comprises a touch detection unit which detects a touch operation on a display unit, a display control unit which controls to display a specific display item on the display unit, and a control unit which controls to execute a specific function in response to a touch operation as a touch at a position in a first area, at least a portion of which is included in a display area of the specific display item, and controls not to execute the specific function in response to a touch operation as a touch at a position in a second area, at least a portion of which is included in a display area of the specific display item.
US09606716B2 Drag-and-drop on a mobile device
Implementations provide an improved drag-and-drop operation on a mobile device. For example, a method includes identifying a drag area in a user interface of a first mobile application in response to a drag command, identifying an entity from a data store based on recognition performed on content in the drag area, receiving a drop location associated with a second mobile application, determining an action to perform in the second mobile application based on the drop location, and performing the action in the second mobile action using the entity. Another method may include receiving a selection of a smart copy control for a text input control in a first mobile application, receiving a selected area of a display generated by a second mobile application, identifying an entity in the selected area, automatically navigating back to the text input control, and pasting a description of the entity in the text input control.
US09606715B2 Touch screen device, method, and graphical user interface for moving on-screen objects without using a cursor
A technique is performed at a computing device with a touch screen display. The technique displays a plurality of objects on the touch screen display, detects a single finger contact on the touch screen display, and creates a touch area that corresponds to the single finger contact, the touch area including a perimeter. The technique determines a respective point within the touch area and, for an object in the plurality of objects, determines whether the object overlaps with the touch area. If the object overlaps with the touch area, the technique connects the object with the touch area and moves the object in accordance with movement of the touch area.
US09606712B1 Placement of user interface elements in a browser based on navigation input
Disclosed are various embodiments for placing user interface elements in a network page. A first network page is generated with client side code embedded therein that can track navigation input data associated with the user. The navigation input data can be interpreted to determine whether the user has a tendency to idle an input device in a particular area of the network page or exhibit any other behavior that allows a high value area to be identified.
US09606711B2 Evaluating portions of content in an online community
An approach is described for evaluating portions of content in an online community. An associated system may include a processor and a memory storing an application program, which, when executed on the processor, performs an operation that may include displaying a content post in an online community interface and, upon detecting a selection of an option in the online community interface to evaluate the content post, requesting a selection of one or more portions of the content post and an evaluation of the selected one or more portions. Requesting such evaluation may include requesting selection of a favorability score on a predefined scale for each of the selected one or more portions. The operation further may include, upon receiving a selection of one or more portions and an evaluation of the selected one or more portions, updating display of the content post to reflect the evaluation.
US09606707B1 User input methodology for toggle items
A method for facilitating editing of a toggle item includes displaying an interface comprising one or more toggle items, each toggle item being configured to be toggled on and off when clicked on; receiving input corresponding to movement of a pointer to be disposed over a first toggle item of the one or more toggle items; determining that a predetermined amount of time has passed with the pointer being disposed over the first toggle item; displaying a cursor in the first toggle item at the location of the pointer; receiving input corresponding to a click while the cursor is displayed in the first toggle item; receiving input corresponding to editing of the first toggle item; and updating, based on the input corresponding to editing of the toggle item, the text of the toggle item.
US09606703B2 Techniques for detecting inactive browser windows
Embodiments provide techniques for tracking the lifecycles of client-side browser windows in the context of a web application. In an embodiment, a server component of a web application can receive a notification that an application page in a first window has been unloaded. In response, the server component can associate the first window with an expiration time and add the first window to an expiration list of windows that are potentially inactive. If a request is received by the server component from the first window while the first window is in the expiration list, the server component can identify the first window as active and remove it from the list. If a request is received by the server component from a second window after the expiration time associated with the first window, the server component can identify the first window as inactive and free all resources for the first window.
US09606700B2 Selection of hierarchically organized items
Disclosed herein are user interfaces and related systems and methods for selecting hierarchically arranged items in order to facilitate subsequent operations on an accumulation of such data selected from throughout a hierarchy. More specifically, a columnized user interface is disclosed that includes a final column containing an accumulation of items selected from various locations within the hierarchy. A user may interactively navigate throughout the hierarchy in one or more other columns, while selectively adding specific items from any such hierarchical locations in the final column for subsequent processing. Other tools may support grouping into favorites, recall of previous selections, or other operations to facilitate rapid creation and recreation of item groups for processing.
US09606694B2 System and method for building and managing user experience for computer software interfaces
Several computerized tools, methodologies and data structures, according to embodiments of the present invention, are disclosed for collecting data for UX research and development directed to a product, process, and system and for developing personas and scenarios from the data for designing and for measuring the effectiveness of the product, process, and/or systems for use by the personas or real people. The tools, methodologies and data structures may be used individually or in sets.
US09606691B2 Voltage difference-based capacitive touch detection device, capacitive touch detection method and capacitive touch screen panel, and display device with built-in capacitive touch screen panel
Provided is a new capacitive touch detection device, detection method, and touch screen panel for detecting a touch signal by detecting a voltage difference of a sensor pattern from a driving voltage applied by an auxiliary capacitor, and to a display device having a built-in capacitive touch screen. A capacitive touch detection device includes: a sensor pattern (10) forming a touch capacitance (Ct) in between a touch input device and the sensor pattern; an auxiliary capacitor (Caux) connected on one side to the sensor pattern (10) and having a driving voltage for touch detection applied to the other side thereof; a charging unit (12) for providing pre-charge signals to the touch capacitance (Ct) and the auxiliary capacitor (Caux); and a touch detection sensor (14) which is connected to the sensor pattern (10) and which detects a touch signal by detecting a voltage difference in the sensor pattern (10) when the touch capacitance (Ct) is added to the auxiliary capacitor (Caux) according to a touch of a touch input instrument. Effects of parasitic capacitance generated due to noise, coupling phenomena and other factors are minimized, to thus stably acquire touch signals.
US09606690B2 Touch panel having touch electrodes and overcoat formed in a zigzag manner
A touch panel may include: a substrate; touch electrodes formed on the substrate as zigzag lines consisting of first unit electrodes disposed to be inclined in one direction with respect to a first axis that is parallel to one side of the substrate and second unit electrodes disposed to be inclined in the other direction with respect to the first axis, the first unit electrodes and second unit electrodes being disposed to alternate each other consecutively in a direction of the first axis; and overcoating layer formed as zigzag lines consisting of first overcoating members disposed to be inclined in a direction intersecting with the first unit electrodes, and second overcoating members disposed to be inclined in a direction intersecting with the second unit electrodes, the first overcoating members and second overcoating members disposed to alternate each other consecutively in the direction of the first axis.
US09606683B2 Touch-sensitive input device
A touch-sensitive input device (2) in the form of a touch panel is described. The device comprises a transparent substrate (11) and at least one transparent electrode (14) disposed on the substrate, the at least one electrode comprising a layer (16) of opaque conductive material having holes (35) therein so as to form a mesh of opaque conductive material.
US09606681B2 Finger detection on touch screens for mobile devices
A method for dynamically controlling an input mode of a touch screen (10) for an electronic device (1) comprising at least one condition detection system (4), wherein the method comprises monitoring humidity in the surrounding of the electronic device (1) by means of the condition detection system (4), and determining, based on the monitored humidity in relation to predetermined values, which input mode is to be used for the touch screen and using the determined input mode for the touch screen.
US09606677B2 Display device with a backlight, control method of controlling a backlight of a display device and program of same
An object of the present invention is to achieve additional control of power consumption in a display device by performing fine-point switch off control corresponding to a method of a user's touch operation. The display device includes a touch panel and a display unit with a backlight, an area detecting section for detecting a touch area when a touch operation is performed on the touch panel, and a control section for controlling a lighting time interval of the backlight according to the touch area. The method of the touch operation by the user is detected as a difference in touch area and, according to the touch area the lighting time interval of the backlight can be controlled. For example, the lighting time interval can be set short in the case of a light touch, and the lighting time interval can be set long in the case of a firm touch.
US09606675B2 Capacitive touch panel
An integrally-formed capacitive touch panel is disclosed including: a singular lens substrate, a mask layer, and a sensing circuit integrally coupled with said singular lens substrate. Said singular lens substrate, said mask layer, and said sensing circuit are integrally formed.
US09606674B2 Virtual input system
For a user having a user input actuator, a virtual interface device, such as for a gaming machine, for determining actuation of a virtual input by the input actuator is disclosed. The device comprises a position sensing device for determining a location of the user input actuator and a controller coupled to the position sensing device, the controller determining whether a portion of the user input actuator is within a virtual input location in space defining the virtual input.
US09606673B2 Method and device for sensing a position of an object
A sensing method and device for sensing the position of an object are provided. The sensing device comprises a light source for generating a plane light, and a sensor unit disposed at one side of the light source. The sensing method comprises driving the light source to generate the plane light, forming a reflective light distribution by the object reflecting the plane light; and estimating a relative distance between the object and the light source according to the reflective light distribution.
US09606668B2 Mode-based graphical user interfaces for touch sensitive input devices
A user interface method is disclosed. The method includes detecting a touch and then determining a user interface mode when a touch is detected. The method further includes activating one or more GUI elements based on the user interface mode and in response to the detected touch.
US09606663B2 Multiple stimulation phase determination
Determination of phases of multiple stimulation signals to be simultaneously applied to a touch sensor panel is disclosed. A matrix may be determined that is invertible and has a gain greater than one, where each row of the matrix may represent a single step among multiple steps needed to compute values for generating an image of touch, each column of the matrix may represent a drive line of the touch sensor panel to be stimulated, and each element of the matrix may represent the phase of the stimulation signal to be applied to a particular drive line in a particular step. For each step, stimulation signals having phases in accordance with the matrix elements may be simultaneously applied to the drive lines of the touch sensor panel.
US09606662B2 Touch interface with person recognition
A system for identifying a tool touching a touchscreen device includes a touch-sensitive surface that generates a signal in response to a touch from a tool touching the surface; a touchscreen controller that receives the signal from the touch-sensitive surface and determines the location of the touch; logic to select, based on the touch location, one of a plurality of electrodes disposed across the touch-sensitive surface; logic to enable an electric circuit that includes a signal generator attached to the tool that transmits a modulated ID signal; a parasitic capacitance path between the signal generator and the electrode; a demodulator connected to the electrode that receives and demodulates the modulated ID signal to recover a bit sequence; a resistive layer, connected to the demodulator, covering the touch-sensitive surface; a resistive path through the tool to the resistive layer; and logic that identifies the tool, based on the recovered bit sequence.
US09606660B2 Touch device and touch display apparatus
Disclosed is a touch device including a substrate and a touch-sensing electrode layer thereon. The touch-sensing electrode layer includes at least one sensing electrode in a touch-sensing region, and at least one conducting line in a non-touch-sensing region. The conducting line is electrically connected to the sensing electrode. The non-touch-sensing region is located outside of the touch-sensing region, and the non-touch-sensing region includes a curve region connecting a first non-curve region and a second non-curve region. The conducting line has a first width in the first non-curve region, a second width in the second non-curve region, and a third width in the curve region, wherein the third width is greater than the first width and the second width.
US09606658B2 Display device with integrated touch screen and driving method thereof
Disclosed is a display device with an integrated touch screen. The display device includes a panel configured to operate in a display driving mode and a touch driving mode, the panel including a plurality of driving electrodes, a plurality of sensing electrodes, and a plurality of data lines including a plurality of first data lines and a plurality of second data lines; and a display driver integrated circuit (IC) configured to apply data voltages to the plurality of first data lines and the plurality of second data lines during the display driving mode of the panel, and the display driver IC configured to apply a ground voltage to the plurality of first data lines and float the plurality of second data lines during the touch driving mode of the panel.
US09606655B2 Display device having touch sensor embedded in pixel array and method of driving the same
A display device having touch sensors and a method of driving the same are disclosed. The display device includes a display panel including a pixel array including pixels and a touch sensor array including touch sensors formed in the pixel array, the pixel array being divided into blocks, a gate driver to sequentially drive a plurality of gate lines in the pixel array in a block unit, a data driver to drive a plurality of data lines in the pixel array when the gate lines are driven, a touch controller to sequentially drive the touch sensor arrays in the block unit, and a timing controller to divide one frame into at least one display mode at which the pixel array is driven and at least one touch sensing mode at which the touch sensor array is driven and to control the gate drive, the data driver and the touch controller so that the display mode and the touch sensing mode alternate.
US09606652B2 Electronic devices and precursor articles
A first polymer latex and second polymer latex can be mixed to form a dried primer layer on a substrate to adhere patterned materials having fine lines. The first polymer latex comprises a first polymer and a first surfactant such that a dried coating of the first polymer latex has a surface polarity of at least 50%. The second polymer latex comprises a second polymer and a second surfactant such that a dried coating of the second polymer latex has a surface polarity of less than or equal to 27%. Moreover, a dried coating of the mixture has a surface polarity of at least 15% and up to and including 50%. Primed substrates are useful for preparing electrically-conductive articles having electrically-conductive fine lines directly on a dried primer layer by applying a patterned material to a substrate. Such articles can be used as touch screen displays in various electronic devices.
US09606651B2 Electronic device
An electronic device (1) is provided with a contact detection unit (40) that detects contact by a contacting object, a vibration unit (50) that vibrates the contact detection unit (40), and a control unit (10) that controls the vibration unit (50) to vibrate. The control unit (10), while controlling the vibration unit (50) to vibrate, determines a position of the contact based on a plurality of positions of contact detected by the contact detection unit (40) during a predetermined time.
US09606644B2 Manually operable input device with code detection
The invention relates to a manually operable input device (1) having a sensor system (15) that comprises at least one rotary control knob (4) for detecting at least one movement characteristic variable. By predefining various movement patterns at the rotary control knob (4), various control commands can be generated. For this purpose, the input device (1) according to the invention comprises an evaluation unit (8) that compares the signal (13, 14) generated by the sensor system (15) with predefined rotational movement codes (C1-C16) and generates a code-dependent control command (16) if the predefined movement pattern or the corresponding signal (13, 14) matches a predefined rotational movement code (C1-C16).
US09606640B2 Pointer, position detection apparatus and position detection method
A position detection apparatus of the electrostatic coupling type is provided, to detect not only a position of a pointer but also information other than the position information such as, for example, pointer pressure or side switch information. The pointer transmits two codes such that a pressure applied to a pen tip is associated with a time difference between the two codes. A position detector carries out a correlation matching operation between signals generated in reception conductors and correlation calculation codes corresponding to the two codes, to thereby detect a position on a sensor section pointed to by the pointer from a result of the correlation matching operation and based on at least one of the codes. The position detector further includes a pressure calculation circuit for detecting pressure applied to the pointer, which is associated with the time difference between the two codes, from the result of the correlation matching operation calculated by the correlation matching operation and based on the two codes.
US09606638B2 Multimedia device and method of controlling a cursor thereof
A multimedia device and method of controlling a cursor thereof are disclosed, by which a frequency of the cursor can be increased without system extension. The present invention includes receiving a cursor display signal from an input device, generating a location information of a cursor and an image information of the cursor in accordance with the received cursor display signal, embedding the generated location information of the cursor in the video signal, and displaying the image information of the cursor based on the location information of the cursor embedded in the video signal.
US09606636B2 Optical processing apparatus, light source luminance adjustment method, and non-transitory computer readable medium thereof
An optical processing apparatus, a light source luminance adjustment method, and a non-transitory computer readable medium thereof are provided. The optical processing apparatus includes a light source unit, a processing unit, and an image sensing unit, wherein the processing unit is electrically connected to the light source unit and the image sensing unit. The light source unit provides a beam of light. The processing unit defines a frame rate, defines a plurality of time instants within a time interval, and sets the light source unit to a luminance value at each of the time instants. A length of the time interval is shorter than the reciprocal of the frame rate. The luminance values are different and are within a range. The image sensing unit captures an image by an exposure time length at each of the time instants, wherein the exposure time lengths are the same.
US09606635B2 Interactive badge
A wearable interactive device, such as a wearable identity badge is disclosed. When a user moves the device, such as to position a display (e.g., part) of the device a sensed distance at a sensed horizontal and vertical angle, the device outputs content that is based on the position. Context data also may be used in determining the content to output, as well as any other sensed data that may be available.
US09606634B2 Device incorporating improved text input mechanism
A device including a display screen for displaying m-words of data, a text entry device for entering data, a processor receiving data from the text entry device and causing it to be displayed on the display screen. Upon activation the processor initializes a precursor to a predefined value. The device further includes a non-volatile memory storing a dictionary containing a plurality of entries, each entry including an index, a candidate word, and a score. The processor selects a list of n-number of candidate words from the dictionary whose index matches the precursor, and causes m-number of candidate words from the list of candidate words to be displayed on the display screen. The processor causes the display to prompt the user to select one of the displayed candidate words or enter a desired word using the text entry device. Furthermore, a tech-mode for extending a word dictionary for word-based text input is provided.
US09606630B2 System and method for gesture based control system
The system provides a gestural interface to various visually presented elements, presented on a display screen or screens. A gestural vocabulary includes ‘instantaneous’ commands, in which forming one or both hands into the appropriate ‘pose’ results in an immediate, one-time action; and ‘spatial’ commands, in which the operator either refers directly to elements on the screen by way of literal ‘pointing’ gestures or performs navigational maneuvers by way of relative or “offset” gestures. The system contemplates the ability to identify the users hands in the form of a glove or gloves with certain indicia provided thereon, or any suitable means for providing recognizable indicia on a user's hands or body parts. A system of cameras can detect the position, orientation, and movement of the user's hands and translate that information into executable commands.
US09606622B1 Gaze-based modification to content presentation
Features are disclosed for facilitating content presentation and consumption based on input regarding a user's gaze. Gaze tracking or eye tracking information can be obtained from, e.g., a user-facing camera. A content presentation system can determine whether the user's eyes have closed and how long they have closed, whether the user's gaze is directed at the portion of content currently being presented or at some other location, etc. Based on such determinations, presentation of content may be modified. In some cases, a current presentation position may be changed, highlights may be applied, a special bookmark may be generated, etc.
US09606620B2 Multi-track playback of media content during repetitive motion activities
A system for multi-track playback of media content includes: a media device; a user interface, provided at the media device, which displays a visual array of media options, a playback logic, provided within the media device, which is configured so that, while a selected point or region is determined by the user interface as being moved in response to user input, within the visual array of media options, the system determines media options that are proximate to the selected point or region, and adjusts playback parameters for corresponding media content items, by crossfading or otherwise combining playback to reflect the media options relative distances from the selected point or region; and a tempo logic, provided within the media device, which is configured to provide or receive a selected tempo and provide the one or more media content items associated with the selected tempo.
US09606619B2 Method and apparatus for accepting third-party use of services based on touch selection
An approach is provided for brokering resources and services among multiple devices based on one or more touch-based interactions. An access platform causes, at least in part, at least one initiation of one or more touch-based interactions with at least one first device, at least one third device, or a combination thereof based, at least in part, on at least one connection request from the at least one first device, the at least one third device, or a combination thereof. The access platform determines the one or more touch-based interactions with the at least one first device, the at least one third device, or a combination thereof. The access platform further causes, at least in part, at least one access to one or more services associated with at least one second device based, at least in part, on the one or more touch-based interactions.
US09606616B2 Device and method for reconfigurable power conversion
A device for reconfigurable power conversion includes a plurality of power-consuming modules adapted to receive a plurality of electrical voltages, and a power converter module including a plurality N of power stages, each of which includes a power output which is adapted to supply one of the plurality of electrical voltages and adapted to be coupled with at least one of the others of the power outputs off the power converter module. Also included is a backplane including a plurality of power rails, each of which is adapted to distribute one of the plurality of electrical voltages from the power converter module to the plurality of power-consuming modules. The power converter module further includes a programmable converter controller which is adapted to reversibly configure the plurality of power stages.
US09606615B2 Apparatus, method and computer program means for data transport with reduced power consumption during link idle times
The present invention relates to a method and apparatus for disconnecting a bias current circuitry (140) in a way that there is no bias current flowing anymore for the transmit output of a network controller (110), e.g. Ethernet controller. Also, the data connection, e.g., TX+ and TX− lines in or at an Ethernet connector (120), are connected to a control circuitry (130) to simulate an active connection by taking over supply of link activation pulses, e.g., link integrity test (LIT) pulses. These two measures will allow the user to save the bias current on the transmit output and maintain the link activation signals to keep the link up towards a network controller (110).
US09606613B2 System and method for shifting image display apparatus to energy-saving state based on result of detection of data input and operation on the image display apparatus within a predetermined time period
An image display apparatus capable of performing communications via a network includes an energy-saving state shifting part to shift an energy state to an energy-saving state in which energy consumption is suppressed, a shifting time setting part to set a time required for shifting to the energy-saving state in accordance with a state or an environment of the image display apparatus, a data input detector to detect presence or absence of data input into the image display apparatus, and an operations detector to detect whether an operation on the image display apparatus is being performed by a user. When neither data input nor operation performed on the image display apparatus is detected by the operations detector, and when the time required for shifting to the energy-saving state set by the shifting time setting part has elapsed, the energy-saving state shifting part shifts the energy state to the energy-saving state.
US09606609B2 Modifying power consumption based on energy-usage messages
Examples described herein involve modifying power consumption based on energy usage messages. A method includes a CPU periodically receiving energy-usage messages from components. From the energy-usage messages, the CPU determines a plurality of historical energy-usage patterns that indicate respective historical energy consumption of a given component while operating in a given operating state. Then, the CPU determines that overall power consumption of the one or more components differs from an expected power consumption. Thereafter, the CPU identifies at least one differing component that is causing the power consumption differential based on the historical energy-usage patterns and a plurality of new energy-usage messages received after the plurality of historical energy-usage patterns were determined. The CPU then causes the at least one differing component to modify an amount of energy that the at least one differing component is consuming.
US09606605B2 Dynamic voltage margin recovery
In an embodiment, an integrated circuit includes multiple instances of a component (e.g. a processor) and a control circuit. The instances may be configured to operate in various modes. Some of the modes are incapable of presenting a worst-case load on the power supply. The control circuit may be configured to monitor the instances and detect the modes in which the instances are operating. Based on the monitoring, the control circuit may request to recover a portion of the voltage margin established for worst-case conditions in the instances. If the instances are to change modes, they may be configured to request mode change from the control circuit. If the mode change causes an increase in the current supply voltage magnitude (e.g. to restore some of the recovered voltage margin), the control circuit may cause the restore and permit it to complete prior to granting the mode change.
US09606598B2 Automatic tuning for a memory voltage regulator
A voltage regulator may be tuned to reduce consumption of electrical power. An installed configuration of a dual inline memory module is used to load test the voltage regulator. Results of the load test may then reveal tuning parameters that make the voltage regulator more efficient.
US09606597B2 Intermediate electronic device, method for operating the intermediate electronic device and electronic system
An intermediate electronic device, arranged to be coupled to a host system and an electronic device. The intermediate electronic device includes: a controller, enabled by an enable signal to process the data transmission between the host system and the electronic device; and a power transmission unit disposed between the host system and the electronic device. The power transmission units detect whether the power transmission unit is coupled to the host system or an external power source. When the power transmission unit detects that the power transmission unit is coupled to the host system, but not coupled to the external power source, the power transmission unit informs the host system to raise the voltage output to the intermediate electronic device to supply power to the electronic device, and outputs the enable signal.
US09606596B2 Power control subsystem with a plurality of current limit values
A power control subsystem for controlling the supply of power transmitted to at least one node over communication cabling, the power control subsystem comprising: a plurality of references; a plurality of comparators, each of the comparators being associated with a particular one of the plurality of references; and a current limiter in communication with the plurality of comparators and arranged to limit current of the power transmitted over communication cabling responsive to the plurality of comparators.
US09606594B2 Methods for simultaneous process and utility systems synthesis in partially and fully decentralized environments
Methods of providing a combined synthesis of cost-effective heat and power (CHP) utility systems and the key process systems are provided. An exemplary method includes process steps for identifying the best key subsystem design and operating conditions for both the process and the utility systems. The method can include the step of determining an optimal allocation of steam and power between both process and utility systems for one or more industrial process facilities in both partially and totally decentralized environments. This can include defining rigorously bounded decision variables as model input data, processing the model input data by a combined heat and power utility and process subsystem mathematical program model, and determining a plurality of at least substantially optimal process and utility subsystem conditions.
US09606590B2 Heat sink base and shield
A heat sink of a computing system includes a base and a shield associated with a component. The base is to mount to the computing system, and the shield is to be coupled to the base.
US09606586B2 Heat transfer device
A heat transfer device is described. In one or more implementations, a device includes a housing that is moveable through a plurality of orientations involving at least two dimensions during usage, a heat-generating device disposed within the housing, and a heat transfer device disposed within the housing. The heat transfer device has a plurality of heat pipes configured to transfer heat using thermal conductivity and phase transition from the heat-generating device, the plurality of heat pipes arranged to provide generally uniform heat transfer from the heat-generating device during movement of the housing through the plurality of orientations.
US09606581B1 Automated contact cleaning system for docking stations
A docking station for mobile electronic devices with an automated cleaning feature is provided. The docking station includes a receiver for receiving an electronic device, a base, a piston, a nozzle, and electrical contacts for connecting to the electronic device. The piston has a plunger and an air chamber. The receiver is mounted to the plunger, such that pushing the receiver in a downward direction forces the plunger to compress air in the air chamber. The nozzle is mounted on the air chamber. Air passes through the nozzle when the air in air chamber is compressed. The electrical contacts are positioned directly under the receiver. The nozzle is directed towards the electrical contacts, whereby air is directed over the electrical contacts when the receiver is pushed in a downward direction.
US09606580B2 Case and mounting apparatus for a tablet computer
A case and mounting apparatus for a tablet computer includes a case adapted to encompass a rear surface of the tablet computer and a plurality of mounting assembly accessories for use of the tablet in a hands-free manner. A rear surface of the case includes a plurality of mounting points to attach the case and tablet to a graspable handle, a tripod, a car seat, or an airplane seat fold-down tray.
US09606577B2 Systems and methods for providing a dynamically modular processing unit
Systems and methods for providing a modular processing unit. A modular processing unit is provided as a platform that is lightweight, compact, and is configured to be selectively used alone or oriented with one or more additional processing units in an enterprise. In some implementations, a modular processing unit includes a non-peripheral based encasement, a cooling process (e.g., a thermodynamic convection cooling process, a forced air cooling process, and/or a liquid cooling process), an optimized circuit board configuration, optimized processing and memory ratios, and a dynamic back plane that provides increased flexibility and support to peripherals and applications. The modular processing unit is customizable and may be employed in association with all types of computer enterprises. The platform allows for a plethora of modifications that may be made with minimal impact to the modular unit, thereby enhancing the usefulness of the platform across all type of application.
US09606572B2 Circuits for and methods of processing data in an integrated circuit device
A circuit for processing data in an integrated circuit device comprises a selection circuit; a first register coupled to a first output of the selection circuit; a second register implemented as a latch and coupled to a second output of the selection circuit; and a signal line coupled between the output of the first register and an input of the selection circuit. The selection circuit enables the coupling of an output signal of the first register to an input of the second register. A method of processing data in an integrated circuit device is also disclosed.
US09606567B2 Method and apparatus for providing electrical isolation
An isolation circuit arranged to provide electrical isolation between at least one control module and at least one driver module. The isolation circuit comprises at least one boost circuit arranged to receive at least one control signal from the at least one control module, and boost the at least one control signal from a first voltage level signal to an increased voltage level signal. The isolation circuit further comprising at least a first capacitive isolation component comprising a first electrically conductive element and at least one further electrically conductive element formed from at least a part of printed circuit board layer, the first and at least one further electrically conductive elements being electrically isolated with respect to one another and arranged to comprise capacitive characteristics there between.
US09606566B2 Trans-conductance regulation circuit, trans-conductance error amplifier and power converter
A trans-conductance regulation circuit, a trans-conductance error amplifier module and a power converter. The trans-conductance regulation circuit provides a bias current at least partially based on an output voltage of the power converter. The bias current is sent to bias a trans-conductance operational amplifier in the trans-conductance error amplifier module so that a trans-conductance of the trans-conductance operational amplifier is direct proportional to the output voltage of the power converter. The power converter regulates the output voltage based on a negative feedback loop comprising the trans-conductance error amplifier module. The trans-conductance error amplifier module may help to maintain a band width of the negative feedback loop substantially stable and immune to variations in the output voltage.
US09606560B2 Computer system, arrangement for remote maintenance and remote maintenance method
A computer system includes a power supply unit providing at least one first supply voltage for operation of the computer system, a system board has at least one first power supply line that distributes the at least one first supply voltage; at least one processor arranged on the system board and coupled to the first power supply line that executes program code of user programs; a system monitoring module arranged on the system board having a microcontroller that executes program code for remote maintenance; at least one network interface coupled to the system monitoring module; and at least one splitter, coupled to the network interface that taps off a remote feed voltage provided via the network interface and feeds in a second supply voltage into at least one second power supply line of the system board, the second power supply line being coupled to the system monitoring module.
US09606554B2 Voltage adjustment device for power distribution system, voltage adjusting method, and power control system
A voltage adjustment device, a voltage adjusting method and a power control system for a distribution system are provided, in which the voltage adjustment device and a static var compensator are appropriately operated in a coordinated manner and the sustention of voltage and the enhancement of the operation efficiency are attained. A voltage adjustment device for a distribution system is installed in the distribution system including a static var compensator on an end side and controls a secondary voltage to be within a predetermined limit value by adjusting a tap position. The voltage adjustment device includes a first unit configured to estimate the secondary voltage; a second unit configured to obtain a corrected voltage by correcting the estimated secondary voltage by using a correction amount obtained from an output of the static var compensator; and a third unit configured to compare the corrected voltage with the predetermined limit value and operate the tap position when the corrected voltage deviates from the predetermined limit value.
US09606549B2 Poppet valve
A poppet valve is provided with a seat portion which has a conical inner peripheral surface with a center axis, and a conical portion which is displaced along the center axis inside the seat portion, forms a flow passage having an annular cross-section between the conical portion and the seat portion and is supported at a position concentric with the seat portion. An effect of rectifying fluid flowing in the flow passage is thereby obtained and the generation of noise is prevented.
US09606548B2 Versatile systems for continuous in-line blending of butane and petroleum
A system and method are provided for in-line processes of blending butane into gasoline streams, and for blending butane into a gasoline stream at any point along a petroleum pipeline. The invention additionally provides a method for measuring the vapor pressure and vapor to liquid ratio of the gasoline, both upstream and downstream of the blending operation, as well as the sulfur content of the butane entering the blending operation. The blending operation can be controlled to ensure that the blended gasoline meets EPA requirements for vapor pressure and sulfur content of gasoline. The invention further provides a method for accessing and monitoring the operation off-site.
US09606545B1 Self-propelled apparatus with an anti-drop system
A self-propelled apparatus includes a main body and an anti-drop system. The main body includes an aperture located at a bottom portion thereof and communicative with an interior thereof. The anti-drop system located inside the main body respective to the aperture includes an infrared detection module and an angle-limiting unit electrically coupled with the infrared detection module. The infrared detection module detects a distance between the bottom portion and a first detection surface. The infrared detection module includes an infrared emitting unit and an infrared receiving unit. The infrared emitting unit emits an infrared signal to the first detection surface. The infrared signal produces a first boundary signal and a second boundary signal after the infrared signal passes through the angle-limiting unit. The infrared receiving unit receives a reflected signal of the first boundary signal with respect to the first detection surface.
US09606543B2 Method and control apparatus for cooperative cleaning using multiple robots
Provided are a method and a control apparatus for cooperative cleaning using multiple cleaning robots, including monitoring an overall cleaning condition of an extensive space and automatically assigning multiple cleaning robots to a space required to be cleaned, and when a cleaning area is fixed based on a cooperative cleaning method, data on an amount of garbage generated from the cleaning area or a cleaning condition of the cleaning area may be accumulated to facilitate easier management of the cleaning.
US09606539B1 Autonomous vehicle fleet service and system
Various embodiments relate generally to autonomous vehicles and associated mechanical, electrical and electronic hardware, computer software and systems, and wired and wireless network communications to provide an autonomous vehicle fleet as a service. In particular, a method may include monitoring a fleet of vehicles, at least one of which is configured to autonomously transit from a first geographic region to a second geographic region, detecting data indicating an event associated with the vehicle having a calculated confidence level, receiving data representing a subset of candidate trajectories responsive to detecting the event, which is associated with a planned path for the vehicle, identifying guidance data to select from one or more of the candidate trajectories as a guided trajectory, receiving data representing a selection of a candidate trajectory, and transmitting the selection of the candidate trajectory as of the guided trajectory to the vehicle.
US09606538B2 Device and method for the autonomous control of motor vehicles
The invention relates to a device for controlling the braking and/or steering and/or acceleration in a motor vehicle, wherein the device has a number of different sensor components, two diverse sensor fusion components, a man/machine interface component and a preferably intelligent actuator controller component, wherein each of these components constitutes a fault-containment unit and has a TTEthernet communications interface, and wherein all components are connected to a central TTEthernet message distribution unit, and wherein the components communicate with one another exclusively with use of standardized Ethernet messages, and wherein a diagnosis unit for time-correct monitoring of the exchanged messages can be connected to the TTEthernet message distribution unit.
US09606536B2 Vehicle control device
In a vehicle control device that is configured to be capable of switching from an automatic travel of the vehicle to manual travel by a driver, a manual driving adaptation degree of a driver during an automatic travel is calculated based on a driver state (S16), a notification timing is set such that the notification timing is earlier as the manual driving adaptation degree becomes lower (S18), and the automatic travel end notification is given to the driver at the set notification timing (S20).
US09606535B2 Spatial recognition in an autonomous vehicle group
An autonomous vehicle includes a sensor interface coupled to a gyroscope system, a wireless communication interface, a processor, and memory. The memory has instructions stored thereon that, when executed by the processor, cause the autonomous vehicle to establish a plurality of wireless communication links with two or more vehicles in a group including the autonomous vehicle and the two or more vehicles. A signal strength of each of the wireless communication links is monitored to determine an observed signal strength of each of the wireless communication links. A desired position of the autonomous vehicle is determined based on an expected signal strength of each of the wireless communication links. A position adjustment of the autonomous vehicle is initiated based on a difference between the expected signal strength and the observed signal strength in combination with data from the gyroscope system.
US09606530B2 Decision support system for order prioritization
A method for order prioritization includes calculating a cycle time for a product order of a plurality of product orders using an artificial neural network, determining a first order priority of the product order based on a priority index using an analytic hierarchy process, determining a second order priority of the product order based on event based simulation model, and determining a shipping date for the product order based on the second order priority. The artificial neural network calculates the cycle time based upon product order type and a plurality of component counts. The analytic hierarchy process determines a first order priority based upon a plurality of product order attributes. The simulation model determines a second order priority and completion time based upon the first order priority, product model, product type, a plurality of component counts, manufacturing capacity and inventory data, and production time data for historical product orders.
US09606524B2 Control apparatus, control system and control method
There is provided a control apparatus for controlling a device having a movable unit movable by a plurality of drive shafts. The control apparatus includes: target trajectory generation means for generating a target trajectory for a movement section defined by a start point and an end point; remaining distance estimation means for estimating a remaining distance along the target trajectory from a current position to the end point; acceleration calculation means for calculating an acceleration involved in varying a current movement velocity of the movable unit to a target velocity corresponding to a movement velocity to be satisfied by the movable unit at the end point of the target trajectory, such that a distance that the movable unit will have traveled substantially matches the remaining distance; and movement velocity updating means for calculating a new target movement velocity value by correcting the current movement velocity with the acceleration calculated.
US09606521B2 Chainable plug-ins
An automation control and monitoring system is provided that includes chainable plug-ins that may work in combination with one another to transform data or generate events. Resources of the automation control and monitoring system may be polymorphically defined based upon a generalized object model. The chainable plug-ins may be chained to make use of and/or affect a resource of any type.
US09606519B2 Matching process controllers for improved matching of process
Described herein are methods and systems for chamber matching in a manufacturing facility. A method may include receiving a first chamber recipe advice for a first chamber and a second chamber recipe advice for a second chamber. The chamber recipe advices describe a set of tunable inputs and a set of outputs for a process. The method may further include adjusting at least one of the set of first chamber input parameters or the set of second chamber input parameters and at least one of the set of first chamber output parameters or the set of second chamber output parameters to substantially match the first and second chamber recipe advices.
US09606518B2 Control system and method of predicting wind turbine power generation
A control system for use with a plurality of wind turbines includes a processor and a memory device coupled to the processor. The memory device is configured to store a plurality of program modules that, when executed by the processor, configure the processor to receive data representative of a power generation of a first wind turbine of the plurality of wind turbines, and determine an expected power generation of a second wind turbine of the plurality of wind turbines based on the power generation of the first wind turbine.
US09606516B2 Plant control apparatus, plant control method, and non-transitory computer-readable recording medium
In accordance with an embodiment, a plant control apparatus includes a deviation calculation unit, a velocity-type PID calculation unit, a plurality of integral calculation units, a plurality of overwrite units, and an automatic balance unit. The deviation calculation unit calculates a deviation between a process value from a plant with operation terminals and a set value corresponding to a control object, and generates a deviation signal. The velocity-type PID calculation unit generates a velocity-type operation amount command signal corresponding to the deviation. The integral calculation units generate position command signals as defined operation terminal position command signals. The overwrite units generate additional position command signals to perform overwrite processing and newly define operation terminal position command signals. The automatic balance unit calculates a deviation between the defined operation terminal position command signals, corrects the operation amount command signal and supplies the corrected operation amount command signal.
US09606511B2 Analog/digital conversion circuit
According to one embodiment, a first AD converter converts a first voltage into a first digital signal. A voltage/time conversion circuit acquires a residual corresponding to a difference between the first voltage and a result of having converted the first digital signal into an analog signal and converts the residual into a time signal according to a voltage in a first capacitor. A time/voltage conversion circuit converts the time signal into a voltage signal according to a voltage in a second capacitor. A second AD converter converts the voltage signal into a second digital signal. A digital processing circuit outputs a third digital signal to adjust a current value of first or the second current sources based on the second digital signal.
US09606510B2 Motor driver device with a horological motor driver and an associated configuration circuit
The motor driver of an horological motor consumes an important part of the electrical energy of the electronic circuit due to the fact that configuration data has to be transferred to configuration registers before each turn/step. In order to reduce the power consumption a circuitry is proposed, which detects a change in at least one of the configuration registers. This detection is used to trigger a refresh of the configuration registers only when actually a change in at least one of these configuration registers occurs.
US09606509B2 Magnetic device for pivoting an arbor of a rotating member in a timepiece movement
The device for pivoting an arbor of a rotating member, on a determined pivot axis, inside a timepiece movement includes at least one magnetic bearing including a magnet which exerts a force of attraction on a pivot made of magnetic material, of the arbor, and an endstone arranged between the magnet and the pivot, the endstone being formed of a material having a hardness greater than 500 HV and a friction coefficient less than or substantially equal to 0.1 with the material of which the pivot is made. The material forming the endstone has a high magnetic permeability and the endstone has, in cross-section to the pivot axis, smaller dimensions than those of the magnet, said endstone being arranged in the timepiece movement to be centred on the determined pivot axis.
US09606505B2 Blanket replacement system and method thereof
Blanket replacement systems and methods useable with an image forming apparatus are provided herein. The blanket replacement system removes the blanket from the image transfer member and attaches the blanket to the image transfer member. The blanket replacement system includes a frame member, an engagement motor, and a rotation motor. The frame member holds a blanket having a lead edge portion on one edge and a trail edge portion on an opposing edge. The frame member further includes a lead edge clamp unit and a trail edge clamp unit that holds the lead edge and trail edge portions of the blanket and engages with an image transfer member. The engagement motor engages with the frame member and moves the frame member laterally in relation to the engagement motor. The rotation motor is connected to the engagement motor and rotates the engagement motor and the frame member.
US09606501B2 Image forming apparatus and drawer member
An image forming apparatus includes a main assembly provided with an opening; a drawer movable while supporting an cartridge including a photosensitive drum between an inside position and an outside position; an optical unit in the main assembly to project light onto the drum a shutter member provided in the main assembly and movable between a closing position and an open position an operating portion to move the shutter member from the open position to the closing position in a process of movement of the drawer from the inside position to the outside position and to move the shutter member from the closing position to the open position in a process of movement of the drawer from the outside position to the inside position.
US09606496B2 Printed circuit board and image forming apparatus
A printed circuit board, including: a substrate on which a component is mounted by solder; and a contact plate having a soldered portion soldered on the substrate, the contact plate being configured to be brought into contact with a contact of an apparatus to which the substrate is to be attached, wherein the soldered portion is soldered on a surface of the substrate opposite to a surface of the substrate on which the component is mounted, and wherein the contact plate has a suppressing portion configured to suppress an adhesion of a flux of the solder to a portion in which the contact plate is to be contacted by the contact, the suppressing portion making a flow path of the flux from the soldered portion to the portion longer than a straight-line distance from the soldered portion to the portion.
US09606493B2 Punching device, paper sheet processing apparatus, and image forming apparatus
A punching device includes: a punching member opens a punch hole on a sheet material on a die plate by penetrating a die hole provided to the die plate; a discharging member discharges static electricity charged on a punching chip generated by opening of the punch hole when the punching chip is guided to fall on the discharging member arranged on a lower side of the die hole and brought into contact with the discharging member; and a pressing member that presses the punching chip on the discharging member against the discharging member.
US09606492B2 Sheet folding device, image forming apparatus and gear coupling mechanism
A sheet folding device includes two rollers, a blade, two parallel pins, and two gears. The first and second parallel pins are passed through first and second pin through-holes penetrating through first and second shaft portions in a direction perpendicular to a longitudinal direction of the shaft portions. The first and second gears have first and second shaft through-holes through which the first and second shaft portions are passed, and first and second grooves in which the first and second parallel pins are inserted, respectively. Projection portions formed on inner side wall of the second groove and projecting from both sides of the second shaft portion cause the second parallel pin to closely contact a side wall that is, in the second groove, opposite to the projection portions, and cause the second parallel pin to closely contact a portion of the second pin through-hole.
US09606490B2 Rotation force transmission mechanism and image forming apparatus
A rotation force transmission mechanism (30) includes a torque limiter (50), a breaking member (60) and a clutch member (55). The torque limiter (50) is configured to couple the first rotating member (35) and the driving source (40) to each other so as to able to transmit the rotation force until a torque of a predetermined value is applied, and to decouple from each other if a torque larger than the predetermined value is applied. The braking member (60) is configured to apply a torque exceeding the predetermined value to the first rotating member (35). The clutch member (55) is capable of being switched into a transmission state in which the rotation force can be transmitted to the first rotating member (35) and an interruption state in which the transmission of the rotation force is interrupted, in the second rotation force transmission path (P2).
US09606483B2 Fixing device
A fixing device includes an endless belt, a nip member, a heater, a reflecting member, a load receiving member, and a protective member. The endless belt has end portions in the first direction and a middle portion defined between the end portions. The nip member is configured to contact an inner circumferential surface of the endless belt. The heater is disposed inside the endless belt. The reflecting member is entirely disposed on a nip-member side with respect to the heater and is configured to reflect radiant heat emitted from the heater toward the inner circumferential surface. The protective member is disposed between the middle portion of the endless belt and the heater and on a side opposite to the nip member with respect to the heater, and is configured to allow light to pass therethrough. The protective member is fastened to the load receiving member.
US09606480B2 Computer system backup performance optimization through performance analytics
Embodiments in accordance with the present invention disclose a method, computer program product, and system for optimizing performance of a computer backup solution that includes at least two data movers. The automated method includes measuring data mover performance during operation of a backup cycle, and optimizing the performance of data movers by increasing or decreasing the number of threads operating concurrently in the data movers. The method further includes computation of performance rankings of the data movers and shifting workload among the data movers in accordance with their respective performance rankings, such that the computer backup solution converges toward an optimized configuration.
US09606476B2 Cast device with implanted tubes
A cast device useable with an image forming apparatus is provided. The cast device includes at least one tube and a cast body. The cast body includes the at least one tube implanted into the cast body using a combined casting process.
US09606471B2 Image forming apparatus
An image forming apparatus for forming an image by scanning an image bearer with light modulated in accordance with image information includes a light source configured to emit the light and a control device configured to control the light source in accordance with the image information. The control device sets light emission duration of the light source for forming a particular pixel in the image to be shorter than light emission duration of the light source for forming a normal pixel, which is a pixel other than the particular pixel irk the image, and sets light emission intensity of the light source for forming the particular pixel to be higher than light emission intensity of the light source for forming the normal pixel.
US09606467B2 Magnetic carrier for electrophotographic developer and process for producing the same, and two-component system developer
The present invention relates to a magnetic carrier for an electrophotographic developer comprising spherical magnetic composite particles comprising a phenol resin as a binder and ferromagnetic iron oxide particles bonded to each other through the phenol resin, wherein the spherical magnetic composite particles have a ten-point mean roughness Rz of 0.3 to 2.0 μm. The magnetic carrier for an electrophotographic developer according to the present invention exhibits an excellent durability against peeling-off and abrasion of coating resins formed thereon and a high stability to mechanical stress exerted onto the carrier, is free from occurrence of spent toner, can be stably held over a long period of time without occurrence of fogging and unevenness in density of toner images, and can keep high-quality images with an excellent gradation for a long period of time.
US09606464B2 Resin composition for toner, toner, developer and image forming apparatus
A resin composition for a toner including a polyester resin and a colorant, wherein the polyester resin has A(10)-A(180) of 70 or greater, where A(10) (%) is a transmittance of light having a wavelength of 500 nm through a mixture of 20 parts by mass of the polyester resin added to 80 parts by mass of ethyl acetate and stirred at 25° C. for 10 minutes, and A(180) (%) is the transmittance after the mixture is left to stand for 3 hours.
US09606462B2 Toner and method for manufacturing toner
To provide a toner from which an image having a stable image density can be obtained with reduced occurrence of pollution of members, even when a toner container is filled with a larger amount of toner than a conventional amount for long-term use. A toner including a toner particle and an external additive containing an organic-inorganic composite fine particle and an inorganic fine particle A; wherein the organic-inorganic composite fine particle includes a resin particle and an inorganic fine particle B, the resin particle has a surface with a convex derived from the inorganic fine particle B; has a specific number average particle diameter (D1) and a specific shape factor SF-2; and has a specific fixed state to the toner particle; the organic-inorganic composite fine particle has a specific unit diffusion index on the toner particle surface; the inorganic fine particle A has a specific BET specific surface area.
US09606460B2 Lithography apparatus, and method of manufacturing article
The present invention provides a lithography apparatus including a plurality of detectors each configured to detect a mark on the substrate, and a controller configured to control a patterning so that a first operation and a second operation are alternately performed, the first operation irradiating the substrate with a beam while scan movement of the substrate is performed in a first direction, the second operation performing step movement of the substrate in a second direction different from the first direction, wherein the controller is configured to cause, in the first operation, at least one of the plurality of detectors to detect the mark, and the plurality of detectors are arranged, in the second direction, at an interval which is a positive integer multiple of a distance of the step movement.
US09606459B2 Monolithic EUV transparent membrane and support mesh and method of manufacturing same
An apparatus according to the present invention comprises a membrane layer and a supporting supportive mesh, wherein the membrane layer and the supportive mesh form a monolithic structure that absorbs less than ten percent of EUV (Extreme Ultraviolet) light passing through it in which the membrane layer is composed of a metal-ceramic composite.
US09606452B2 Lithography metrology method for determining best focus and best dose and lithography monitoring method using the same
A lithography metrology method is provided. Focus sensitivity data and dose sensitivity data of sample patterns to be formed on a substrate are acquired. At least one focus pattern selected in descending order of focus sensitivity from among the acquired focus sensitivity data of the sample patterns is determined. At least one low-sensitivity focus pattern in ascending order of the focus sensitivity from among the acquired dose sensitivity data of the sample patterns is selected, and at least one dose pattern selected in descending order of dose sensitivity from among the at least one low-sensitivity focus pattern is determined. A split substrate having a plurality of chip regions is prepared. A plurality of focus split patterns having a shape corresponding to the at least one focus pattern and a plurality of dose split patterns having a shape corresponding to the at least one dose pattern in the plurality of chip regions are formed. A best focus and a best dose from the plurality of focus split patterns and the plurality of dose split patterns are determined.
US09606450B2 Image projection apparatus and method
An image projection apparatus comprises a light projector (605) which projects an image onto a surface (603) of an object. A focussing processor (609) is arranged to focus the image on an image plane (607) and a controller (611) dynamically varies the position of the image plane (607) relative to the surface (603). The movement may be a predetermined periodic movement and the surface may specifically be a non-planar surface. The movement may result in a blurring effect independent of distance, and may specifically provide a blurring effect that can be pre-compensated by pre-filtering of the image to be projected. The invention may allow improved quality of a projected image, such as e.g. of an image projected on a non-planar or moving surface.
US09606449B2 Lithographic apparatus and device manufacturing method
An immersion lithographic apparatus has adaptations to prevent or reduce bubble formation in one or more gaps in the substrate table by preventing bubbles escaping from the gap into the beam path and/or extracting bubbles that may form in the gap.
US09606447B2 Reflective mirror, projection optical system, exposure apparatus, and device manufacturing method
A reflective mirror is provided with a base and a multilayer film including first layers and second layers laminated alternately on the base and capable of reflecting at least a portion of the incident light. The multilayer film is provided with a first portion having a first thickness, and with a second portion which has a second thickness different from the first thickness and which is provided at a position rotationally symmetric to that of the first portion about the optical axis of the reflective mirror relative.
US09606442B2 Position measuring apparatus, position measuring method, lithographic apparatus and device manufacturing method
An apparatus for measuring positions of marks on a substrate, includes an illumination arrangement for supplying radiation with a predetermined illumination profile across a pupil of the apparatus, an objective lens for forming a spot of radiation on a mark using radiation supplied by said illumination arrangement, a radiation processing element for processing radiation that is diffracted by the mark, a first detection arrangement for detecting variations in an intensity of radiation output by the radiation processing element and for calculating therefrom a position of the mark, an optical arrangement, a second detection arrangement, wherein the optical arrangement serves to direct diffracted radiation to the second detection arrangement, and wherein the second detection arrangement is configured to detect size and/or position variations in the radiation and to calculate therefrom a defocus and/or local tilt of the mark.
US09606439B2 Forming conductive metal patterns using water-soluble polymers
A conductive pattern can be formed using a polymeric layer that contains a reactive composition that comprises a reactive polymer that is metal ion-complexing, water-soluble, and crosslinkable. This reactive polymer comprises photosensitive non-aromatic heterocyclic groups each of these groups comprising a carbon-carbon double bond in conjugation with an electron withdrawing group, as well as metal ion-complexing and water solubilizing groups. The reactive composition can be patternwise exposed to suitable radiation to induce crosslinking within the reactive polymer. The reactive composition and reactive polymer in the non-exposed regions can be removed due to their aqueous solubility, but the exposed regions of the polymeric layer are contacted with electroless seed metal ions, which are then reduced. The resulting electroless seed metal nuclei are electrolessly plated with a suitable metal to form the desired conductive pattern. Various articles can be prepared during this process, and the product article can be incorporated into various electronic devices.
US09606435B2 Method for manufacturing micro-structure and optically patternable sacrificial film-forming composition
A micro-structure is manufactured by patterning a sacrificial film, forming an inorganic material film on the pattern, and etching away the sacrificial film pattern through an aperture to define a space having the contour of the pattern. The patterning stage includes the steps of (A) coating a substrate with a composition comprising a cresol novolac resin, a crosslinker, and a photoacid generator, (B) heating to form a sacrificial film, (C) patternwise exposure, (D) development to form a sacrificial film pattern, and (E) forming crosslinks within the cresol novolac resin.
US09606433B2 Resist composition, method of forming resist pattern, polymeric compound and compound
There is provided a resist composition which generates acid upon exposure and exhibits changed solubility in a developing solution by the action of acid, including a base component (A) which exhibits changed solubility in a developing solution by the action of acid, wherein the base component (A) contains a polymeric compound (A1) having a structural unit (a0) represented by general formula (a0) shown below. In the formula, A″ represents an oxygen atom, a sulfur atom or an alkylene group of 1 to 5 carbon atoms which may contain an oxygen atom or a sulfur atom; R1 represents a lactone-containing cyclic group, an —SO2— containing cyclic group or a carbonate-containing cyclic group; and W2 represents a group which is formed by polymerization reaction of a group containing a polymerizable group.
US09606432B2 Alternating space decomposition in circuit structure fabrication
Fabrication of a circuit structure is facilitated, in which a first exposure of a multi-layer structure is performed using a first mask, which defines positioning of at least one edge of an element to be formed above a substrate of the multi-layer structure. A second exposure of the multi-layer structure is performed using a second mask, which defines positioning of at least one other edge of the element. At least some material of the multi-layer structure is removed using, at least in part, the defined positioning of the at least one edge and the at least one other edges of the element, to form the element above the substrate. In some examples, multiple elements are formed, the multiple elements being hardmask elements to facilitate an etch process to etch a substrate material.
US09606428B2 Illuminating optical device, projector and method of controlling an illuminating optical device
Provided is an illuminating optical device that can reduce lowering of luminance in a display mode for enhancing color reproducibility. A multiple number of light source units (11, 19, 20) each emit a different color of light. Color wheel (28) includes multiple transmissive regions that each transmit a different color of light and that moves the point on which the incident light from each light source unit falls, over the transmissive regions as the wheel rotates. A storage (50) stores a multiple number of lighting pattern information items each item providing a lighting pattern to turn on each light source unit in a different period of lighting. A controller (60) receives a select signal for selecting one of the multiple lighting patterns to turn on each light source unit in accordance with the lighting pattern information that provides the lighting pattern selected by the select signal.
US09606423B2 System and method for improving chroma key compositing technique in photography
Disclosed is a system for improving chroma key compositing technique in photography and/or videography. The system comprises at least a first flashlight arranged to be directed towards an object to be photographed, a chrome backdrop in front of which the object is to be photographed, and at least a first reflecting surface arranged partly in front of the first flashlight in such a manner that part of the light from the first flashlight is directed to the object to be photographed and part of the light from the first flashlight is reflected towards the chrome backdrop. The first reflecting surface has essentially the same colour as the chrome backdrop.
US09606420B2 Method of fabricating wavelength conversion device
Disclosed is a method for fabricating a wavelength conversion device that is capable of suppressing unintended and random polarization reversal due to heating thereby achieving higher wavelength conversion efficiency. The method includes: forming an insulating layer on one place of a crystal substrate naturally and uniformly polarized in a thickness direction; forming an insulating layer pattern with line-and-space by photolithography; then supplying conductive fluid to both planes of the crystal substrate to apply voltage to the crystal substrate, thereby a wavelength conversion device that is periodically polarization-reversed is fabricated. When temperature of the crystal substrate decreases after heating, an ionizer supplies ions to a surface of the crystal substrate, negative ions collect on +z plane, and positive ion collect on −z plane, thereby unintended and random polarization reversal is suppressed.
US09606419B2 Adaptive photothermal lens
An adaptive photo thermal lens comprising at least one cell, each cell provided with at least one photo absorbing particle, a thermo-optical material in thermal contact with the cells and at least one controllable light source for illuminating the photo absorbing particles, the light source having at least one spectral component which can be absorbed by the photo-absorbing particles and being controllable in wavelength and/or power and/or polarization.
US09606412B2 Window system with indicia
A window system is provided that includes an electro-optic element having a first substantially transparent substrate defining first and second surfaces. The second surface has a first electrically conductive layer and a second substantially transparent substrate defines third and fourth surfaces. The third surface has a second electrically conductive layer and a primary seal disposed between the first and second substrates. The seal and the first and second substrates define a cavity therebetween. An electro-optic medium is disposed in the cavity that is variably transmissive such that the electro-optic element is operable between substantially clear and darkened states. A polymeric dust cover is positioned away from the electro-optic element defining at least two major surfaces and at least one indicia disposed in the dust cover. The indicia includes a plurality of damage channels having an aspect ratio greater than about 10:1.
US09606411B2 Electrochromic multi-layer devices with composite electrically conductive layers
A multi-layer device comprising a first substrate and a first electrically conductive layer on a surface thereof, the first electrically conductive layer having a sheet resistance to the flow of electrical current through the first electrically conductive layer that varies as a function of position.
US09606406B2 Liquid crystal display
A liquid crystal display includes: a first substrate, a second substrate facing the first substrate, a liquid crystal layer interposed between the first substrate and the second substrate and including liquid crystal molecules, a gate line positioned on the first substrate, a data line positioned on the first substrate and crossing the gate line, a first thin film transistor and a second thin film transistor connected to the gate line and the data line, a third thin film transistor connected to the gate line and the second thin film transistor, a reference voltage line connected to the third thin film transistor, and a pixel electrode including a first subpixel electrode connected to the first thin film transistor and a second subpixel electrode connected to the second thin film transistor.
US09606402B2 Liquid crystal display having injection holes with different heights and method of manufacturing the same
A liquid crystal display includes a substrate and a thin film transistor disposed on the substrate. A pixel electrode is connected to the thin film transistor. A roof layer faces the pixel electrode. A plurality of microcavities are disposed between the pixel electrode and the roof layer. A first microcavity is filled with a liquid crystal material. A first injection hole and a second injection hole are disposed at edges of the first microcavity. According to the present invention, a height of the first injection hole is different from a height of the second injection hole. A plurality of grooves extend in a direction parallel to a top surface of the substrate and are disposed between the plurality of microcavities. According to the present invention, an alignment material layer is disposed in one of the grooves.
US09606390B2 Capacitive in-cell touch panel and display device
Embodiments of the invention disclose a capacitive in-cell touch panel and a display device, in which at least a touch sense electrode (6) is disposed on a color film substrate (1), at least a touch drive electrode (5) is disposed on a TFT array substrate (2), the touch drive electrode (5) is electrically connected to a gate line (7) in the TFT array substrate (2), wherein each touch drive electrode (5) comprises a plurality of touch drive sub-electrode (51) arranged in the same row and disposed between adjacent columns of pixel units. The capacitive in-cell touch panel and the display device provided by the embodiments of the invention employ an input display signal of the gate line (7) electrically connected to the touch drive electrode (5) as the touch drive signal to realize the touch control function, thereby avoiding the addition of an IC for touch drive and reducing the production cost.
US09606385B2 Display device
A display device includes a display panel, a panel cover, and a backlight unit. The display panel is configured to display an image on a front surface thereof. The panel cover covers an edge of the display panel. The backlight unit is configured to provide a light to the display panel. The panel cover includes a first portion disposed on the front surface of the display panel, a second portion bent and extending from the first portion to face a side surface of the display panel, and a third portion bent and extending from the second portion. The third portion is disposed on a rear surface of the display panel to be substantially in parallel to the first portion.
US09606381B2 Display device and electronic apparatus
A display device includes: pixels corresponding to respective plural colors arranged in matrix, wherein each pixel has a pixel circuit portion in which a circuit for display driving of the pixel is arranged and a pixel opening to be an area obtaining effective display light, the pixel openings of the pixels corresponding to at least one color have an area different from areas of the pixel openings of pixels corresponding to other colors, and the pixel circuit portions in respective pixels are arranged at equal pitches.
US09606380B2 Method for manufacturing optical module
An optical module including a first optical coupler; a second optical coupler; a first optical waveguide; a second optical waveguide; a first electrode provided on the first optical waveguide; a second electrode provided on the second optical waveguide; a short electrode shorter than the first and second electrodes and provided on the second optical waveguide; and a first high-frequency connector and a second high-frequency connector; wherein, the short electrode provided on the second optical waveguide is coupled to the second high-frequency connector; and the first electrode provided on the first optical waveguide is coupled to the first high-frequency connector.
US09606378B2 Display screen and its manufacturing process
The invention relates to a display screen and its manufacturing process. The display screen of the invention comprises: a substrate made of a plastic; at least one transparent heating element; and at least one thermochromic compound, and is characterized in that the at least one transparent heating element comprises at least one optionally functionalized metal nanowire. The invention in particular has applications in the electronics industry.
US09606371B2 Image pickup apparatus and control method
An image shake correcting device includes a shake detecting unit configured to detect a shake of an image pickup apparatus; a first optical correcting unit and a second optical correcting unit configured to correct optically an image shake by using a shake signal output from the shake detecting unit; a first position detecting unit configured to detect a position of the first optical correcting unit and output a first position detection signal; and a calculating unit configured to calculate a target position signal for controlling the first optical correcting unit based on the shake signal. The calculating unit calculates a target position signal for controlling the second optical correcting unit by using the signal that is obtained by subtracting the first position detection signal for detecting the position of the first optical correcting unit controlled by the target position signal from the target position signal.
US09606365B2 Mirror-based reading device
A reading apparatus for assisting a person to read or view reading material, including from a lying down position, with the reading apparatus including in a lying down position. The reading apparatus comprises: an optical system including a tray for supporting the reading material, a reflecting mirror and an imaging mirror, said tray, said reflecting mirror and said imaging mirror being mechanically intercoupled in a manner that enables them to be positioned at predetermined, respective angles relative to each other, to enable the reading material located on said tray to be viewed by viewing an image formed by said imaging mirror. A support is configured to enable the optical system to be positioned in front of the person. The tray, the reflecting mirror and the imaging mirror can be folded onto each other.
US09606363B2 Head mounted device (HMD) system having interface with mobile computing device for rendering virtual reality content
Systems, methods and computer readable media are provided for rendering virtual reality content. One example system includes a housing to be attached to a head of a user using a strap that connects to the housing. Display optics are integrated in the housing and are oriented on an internal side of the housing that is configured for orientation toward eyes of the user when the housing is attached to the head of the user. Further, electronics are integrated with the housing and a holder is integrated in the housing. The holder is configured to retain a smartphone. When the smartphone is retained by the holder a screen of the smartphone is oriented toward the display optics of the housing. A connector is integrated in the housing to enable connection of the smartphone to the electronics when the smartphone is retained by the holder. The smartphone includes a camera facing away from the display optics. The screen of the smartphone is configured to render images of a virtual reality (VR) space that is viewable through the display optics, and a program executed by the smartphone is configured to enable the camera to provide a pass-through view of a real world environment. The pass-through view provides images of the real world environment instead of the VR space.
US09606354B2 Heads-up display with integrated display and imaging system
Embodiments of an apparatus comprising a light guide including a proximal end, a distal end, a display positioned near the proximal end, an ocular measurement camera positioned at or near the proximal end to image ocular measurement radiation, a proximal optical element positioned in the light guide near the proximal end and a distal optical element positioned in the light guide near the distal end. The proximal optical element is optically coupled to the display, the ocular measurement camera and the distal optical element and the distal optical element is optically coupled to the proximal optical element, the ambient input region and an input/output optical element. Other embodiments are disclosed and claimed.
US09606353B2 Variable transparency glass and apparatus for adjusting variable transparency glass
A variable transparency glass and an apparatus for adjusting a transparency variable glass are provided. The transparency variable glass includes a first transparent plate that has a first electrode part formed on an inner surface thereof and a second transparent plate that has a second electrode part formed on an inner surface thereof. In addition, a variable transmission layer is disposed between the first transparent plate and the second transparent plate.
US09606349B2 MEMS display
Electromechanical light modulators and backlight providing efficient, low cost and high performance displays.
US09606337B2 Zoom lens and imaging apparatus
A zoom lens consists of five lens groups including, in order from the object side, positive, negative, positive, positive, and positive lens groups. During magnification change, the first and fifth lens groups are fixed relative to the image plane, and the second, third, and fourth lens groups are moved to change distances therebetween. During magnification change from the wide-angle end to the telephoto end, the second lens group is moved from the object side toward the image plane side, and the fourth lens group is moved from the image plane side toward the object side. The fifth lens group includes at least two negative lenses, and satisfies the condition expression (1) below: 1.90
US09606328B2 Photographing optical lens assembly, image capturing unit and electronic device
A photographing optical lens assembly includes, in order from an object side to an image side, a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, a sixth lens element and a seventh lens element. The second lens element has positive refractive power. The sixth lens element has both of an object-side surface and an image-side surface being aspheric. The seventh lens element has an image-side surface being concave in a paraxial region thereof, wherein the image-side surface of the seventh lens element has at least one convex shape in an off-axis region thereof, and both of an object-side surface and the image-side surface are aspheric.
US09606326B2 Optical image capturing system
An optical image capturing system, from an object side to an image side, comprises a first lens element, a second lens element, a third lens element, a fourth lens element, a fifth lens element, and a sixth lens element. The first lens element has a positive refractive power and may have a convex object-side surface. The second through fifth lens elements has a refractive power and the object-side and image-side surfaces of these lens elements are aspheric. The sixth lens element has a negative refractive power and may have a concave image-side surface. The object-side surface and the image-side surface of the sixth lens element are aspheric, and at least one of the two surfaces has inflection points. When specific conditions are satisfied, the optical image capturing system may has a large aperture value and a better optical path adjusting ability to acquire better imaging quality.
US09606324B2 Image-forming lens, and camera device and portable information terminal device with the image-forming lens
An image forming lens consists of from an object side to an image side in the following order: a first group with a positive refractive power; an aperture stop; and a second group with a positive refractive power, wherein the second group includes, from the object side to the image side in the following order, a biconvex lens, a biconcave lens, a negative meniscus lens a convex surface of which faces the image side, a biconvex lens, and a positive meniscus lens a convex surface of which faces the image side.
US09606323B2 Photographing lens group and electronic apparatus including the same
A photographing lens group and an electronic apparatus including the same are provided. The photographing lens group includes a first lens having a positive refractive power, a second lens having a negative refractive power, a third lens having a positive or negative refractive power, a fourth lens having a positive or negative refractive power, a fifth lens having a negative refractive power, and a sixth lens having a positive refractive power. The first, second, third, fourth, fifth, and sixth lenses are sequentially arranged from an object side to an image side of the photographing lens group. The photographing lens group satisfies an inequality of 1.0
US09606322B2 Optical apparatus capable of external calibration for optical device
The present invention provides an optical apparatus, which is configured to output image information and comprises a housing; a light source; an optical device; an optical device carrier, wherein the optical device is mounted on the optical device carrier and positioned on one side of the optical device carrier; a support plate positioned on the other side of the optical device carrier and being one part of the housing; and a connecting piece, wherein one end of the connecting piece penetrates the support plate and then is connected with the optical device carrier, and the relative positions of the connecting piece and the support plate are fixed.
US09606321B2 Enclosure assemblies having cable clamping inserts and cable clamping inserts for such enclosures
A manufacturer installed cable clamping insert is provided that can be used to fix various sizes of non-metallic sheeted cables to an electrical outlet box. The insert can be oval in shape and can be used to secure the cable without a tool. In use, the cable is simply pushed through a flap of the insert to a desired position in the enclosure. The cables can be removed or readjusted simply by lifting the flap from inside of the enclosure.
US09606318B2 Cable management plate assembly and associated systems and methods
Exemplary embodiments are directed to cable management plate assemblies for a media patching system or a rack. The cable management plate assemblies include a lower cable management plate and an upper cable management plate. The upper cable management plate can be slidably secured to the lower cable management plate. In a first configuration, the upper cable management plate is disposed in a retracted position relative to the lower cable management plate. In a second configuration, the upper cable management plate is disposed in an extended position relative to the lower cable management plate. Embodiments are also directed to methods of supporting one or more cables in a media patching system or a rack, and associated media patching systems.
US09606316B1 Data center infrastructure
A just-in-time data center cabling infrastructure is installed incrementally and concurrently with incremental changes in computing capacity in a data center. Based at least in part upon a determination to install one or more rack computer systems in a row of rack positions of the data center, a network switch device can be installed in the row, linked with a network zone via fiber optic cable connections, and linked to rack computer systems via patch cable connections. The fiber optic cables and patch cables are installed in the data center concurrently with installation of the rack computer system. A transverse bridge spans over an aisle space between opposite rows and includes console switch devices. The console switch devices, installed concurrently with one or more rack computer systems in the rows, enable remote access to console systems in the rack computer systems.
US09606311B2 Thermal management for high-power optical fibers
A method includes obtaining a substrate having at least one exposed metal surface. The method also includes electro-depositing metal onto the at least one exposed metal surface of the substrate and around at least a portion of an optical fiber to secure the optical fiber to the substrate. The substrate and the electro-deposited metal are configured to remove heat from the optical fiber. The method could further include electro-depositing metal around a sacrificial material and removing the sacrificial material to form at least one cooling channel through the electro-deposited metal. The optical fiber could include a polymer coating, where a portion of the polymer coating is removed at an end of the optical fiber. The substrate and the electro-deposited metal could be faceted at an input of the optical fiber and at an output of the optical fiber. The optical fiber could have a coiled arrangement on the substrate.
US09606307B2 Optical module
ObjectTo prevent deformation of locating pins and breakage of the glass substrate on which locating holes are formed.Means for Solving the ProblemsThere is provided an optical module including: a glass substrate that includes an optical-electric-conversion element, that is transparent to either one of light emitted from the optical-electric-conversion element and light received by the optical-electric-conversion element, and in which a locating hole is formed; and an optical component in which a locating pin is formed, the glass substrate and the optical component being positioned by fitting the locating pin to the locating hole through a protective film so that the protective film is in contact with the locating hole and the locating pin.
US09606301B2 Measuring method for optical fiber hole insert
An apparatus for fixing an optical fiber hole insert in coordinate measurement, is provided. The apparatus includes a main body and a cover plate. The main body includes a front side surface, a back side surface and a support surface, a plurality of first grooves formed in the support surface and exposed at the front side surface, a plurality of second grooves formed in the support surface and exposed at the back side surface, and a through hole defined in the support surface. The first grooves are aligned with the respective second grooves, the first and second grooves communicate with the through hole and are configured for cooperatively receiving the optical fiber hole insert. The cover plate is configured for covering the support surface and making contact with the optical fiber hole insert. A method for measuring the optical fiber hole insert using the apparatus is also provided.
US09606292B2 Branching device for fiber optic circuits
Example devices are optical dividers including: a first optical coupler; a second optical coupler; and a third optical coupler. The devices also comprise a first optical fiber integrated in the first optical coupler, the first optical fiber coupled to an optical combiner, and a second optical fiber integrated in the first optical coupler and in the second optical coupler, the second optical fiber coupled to the optical combiner. The devices further comprise a third optical fiber integrated in the second optical coupler and in the third optical coupler, the third optical fiber coupled to the optical combiner. The optical combiner includes: a first output coupler; a second output coupler; and the optical combiner couples a subset of the first through third optical fibers to the first output coupler; and the optical combiner couples a subset of the first through third optical fibers to the second output coupler.
US09606289B2 Light guide plate and backlight module having same
A light guide plate in a backlight module includes a light guide layer, a carrier layer, and a reflection sheet. The light guide layer includes a first surface and an opposite second surface. A plurality of light guide outlets is formed on the first surface. The carrier layer includes a third surface and an opposite fourth surface. The third surface is adhered with the second surface. The carrier layer defines a receiving groove having a fifth surface parallel with the third surface. A plurality of through holes passes through the fifth surface to the third surface to expose portions of the second surface. The reflection sheet is arranged on the first surface and is aligned with the receiving groove.
US09606287B2 Backlight assembly and display device having the same
A backlight assembly and display device having the same. The backlight assembly may include a light source, a light guide formed at one side of the light source, at least one optical sheet disposed on the light guide and have first to fourth sides and first to fourth corners and a mold frame which accommodates and fixes the optical sheet, wherein the optical sheet includes a first tab which protrudes in a same plane as the optical sheet and in a direction perpendicular to the second side while being adjacent to the second corner, and a second tab which protrudes in the same plane as the optical sheet and in a direction perpendicular to the third side and is disposed to be between and spaced apart from the third corner and the fourth corner.
US09606286B2 Display device
A display device is discussed, which can include a display panel; a backlight unit providing light to the display panel; an optical member coupled to at least one of an upper surface and a lower surface of the display panel and extended to an outer direction of the display panel to surround an outside of the backlight unit or the display panel; and an elastic adhesive portion coupling the backlight unit with the optical member.
US09606284B2 Display device
Disclosed is a display device. The display device includes: a light source; a light guide plate into which light is incident from the light source; a light conversion member on the light guide plate; and a display panel on the light conversion member, wherein a plurality of scattering parts having a diameter in a range of 90 μm to 300 μm are provided in the light guide plate.
US09606282B2 System for forming illuminated poured surfaces
A system for forming illuminated poured surfaces is provided. The system embeds fiber optic strands into poured surfaces during the formation thereof. Each fiber optic strand may be supported by a positioning apparatus prior to and during the pouring and setting of the poured surface, wherein no part of the positioning apparatus is visible above a top surface of the operable poured surface, yet the fiber optic strands are exposed near the top surface so as to form desired patterns of points of light.
US09606280B2 Method for manufacturing a reflective optical film
A reflective optical film includes a reflective light-polarizing unit including a multilayer reflective sheet composed of a plurality of polymer films stacked on top of one another. Each polymer film has a thickness, every two adjacent polymer films are two different materials, and the thicknesses of the polymer films are gradually decreased from two outmost sides of the multilayer reflective sheet to a middle of the multilayer reflective sheet. At least one of the polymer films is a birefringence material layer that conforms to the condition of NX≠NY≠NZ, where NX is the index of refraction of light at X direction of the multilayer reflective sheet, NY is the index of refraction of light at Y direction of the multilayer reflective sheet, and NZ is the index of refraction of light at Z direction of the multilayer reflective sheet.
US09606277B2 Apparatus and methods for reducing frequency or severity of photophobic responses or modulating circadian cycles
The present disclosure describes systems, methods, and apparatus for reducing the frequency and/or severity of photophobic responses or for modulating circadian cycles by controlling light exposure to melanopsin ganglion cells in a retina over the action potential spectrum of the melanopsin cells of the human eye and a visual spectral response of the human eye. Embodiments of an optical filter are described. In one embodiment an optical filter may be configured to transmit less than a first amount of light weighted across the action potential spectrum of the melanopsin cells and to transmit more than a second amount of light weighted across the visual spectral response. Methods of manufacturing optical filters are also described.
US09606267B2 Anti-reflective film, comprising hard coating layer, having superb optical characteristics
Provided is an anti-reflective film having a stacked structure comprising a transparent substrate, a hard coating layer, a high refraction layer and a low refraction layer, and more specifically, the low refraction layer may comprise, as a binder, a siloxane compound synthesized by reacting alkoxysilane and organosilane having a fluoroalkyl group.
US09606265B2 Adhesive composition for polarizing plate, polarizing plate using the same, and optical member including the same
An adhesive composition for polarizing plates, a polarizing plate using the same, and an optical member including the same, the adhesive composition including an epoxy compound, a (meth)acrylic compound, and a polyfunctional thiol compound.
US09606259B2 X-ray tomographic inspection system for the identification of specific target items
The present invention provides for an improved scanning process with a stationary X-ray source arranged to generate X-rays from a plurality of X-ray source positions around a scanning region, a first set of detectors arranged to detect X-rays transmitted through the scanning region, and at least one processor arranged to process outputs from the first set of detectors to generate tomographic image data. The X-ray screening system is used in combination with other screening technologies, such as NQR-based screening, X-ray diffraction based screening, X-ray back-scatter based screening, or Trace Detection based screening.
US09606258B2 Method for monitoring a flood front
A method of monitoring a flood front. The method may comprise installing at least one optical electromagnetic sensor in a wellbore which penetrates an earth formation. The sensor may be a part of an interferometer selected from the group consisting of a Mach Zehnder interferometer and a Michelson interferometer. The method may further comprise inducing an electromagnetic field in the earth formation. A first optical path length in a first optical waveguide of the sensor may increases in response to exposure to the electromagnetic field, and a second optical path length in a second optical waveguide of the sensor may decreases in response to exposure to the electromagnetic field. Additionally, the method may comprise monitoring the flood front by detecting via the sensor the electromagnetic field in the earth formation as the flood front progresses through the earth formation.
US09606254B2 Determining cement impedance from a formation boundary
Systems, methods, and software for determining properties of a medium surrounding an exterior portion of a well casing are described. In some aspects, the properties of the medium are determined based on measurements of detected acoustic energy and distances between one or more acoustic transmitters and two or more acoustic receivers. The measurements are obtained based on operating the transmitters and the receivers within a wellbore that includes the well casing.
US09606248B2 Neutron sensitivity using detector arrays
A neutron detector includes an anode and a cathode. The cathode circumscribes the anode and has a plurality of planar segments facing the anode. In one embodiment, the neutron detector is part of an array of neutron detectors.
US09606245B1 Autonomous gamma, X-ray, and particle detector
A system and method for imaging gamma- and x-ray, and charged particles sources employing a three dimensional array of scintillation elements arranged surrounding an emission source. According to a preferred embodiment, each element of the array comprises a scintillator element, a solid-state photon detector, and processing electronics to output an electronic signal. The elements may be efficiently packed in both the X-Y plane and stacked in the Z-axis, to provide depth of interaction information. The elements of the array are preferably hierarchically arranged with control electronics provided together for subarray modules (e.g., an n×m×1 module), and synchronization electronics provided at a larger scale. The modules preferably communicate with a control system through a shared addressable packet switched digital communication network with a control and imaging system, and receive control information from that system through the network.
US09606241B2 Sensor-assisted location fix
Sensor-assisted location technology is disclosed. Primary location technologies, such as GPS, can be used to determine the current location (e.g., a location fix) of a location-enabled device. In some instances, the primary location technology may be unreliable and/or consume more power than an alternative location technology. Sensors, such as accelerometers, compasses, gyrometers, and the like, can be used to supplement and/or increase the accuracy of location data. For example, a location-enabled device can identify an area with unreliable GPS location data and use sensors to calculate a more accurate location. Areas identified may be crowd-sourced. Sensors can be used to identify errors in the location data provided by primary location technology. Sensors can be used to modify a sampling interval of the primary location technology. Sensor can be used to smooth motion on a user interface between sampling intervals of the primary location technology.
US09606238B2 Low-energy consumption location of movable objects
Low-energy consumption techniques for locating a movable object using a global satellite navigation system (GNSS) are provided. A mobile station attached to or included in a movable object can communicate bidirectionally with a fixed base station to determine a location of the movable object. The mobile station may communicate an estimated position to the base station and receive from the base station a set of GNSS satellites that are visible to the mobile station. The mobile station can acquire satellite timing information from GNSS signals from the set of satellites and communicate minimally-processed satellite timing information to the base station. The base station can determine the position of the mobile station and communicate the position back to the mobile station. By offloading much of the processing to the base station, energy consumption of the mobile station is reduced.
US09606233B2 System and method for increasing resolution of images obtained from a three-dimensional measurement system
A system uses range and Doppler velocity measurements from a lidar system and images from a video system to estimate a six degree-of-freedom trajectory (6DOF) of a target. The 6DOF transformation parameters are used to transform multiple images to the frame time of a selected image, thus obtaining multiple images at the same frame time. These multiple images may be used to increase a resolution of the image at each frame time, obtaining the collection of the superresolution images.
US09606232B2 Method for determining and/or compensating range offset of a range sensor
A method for compensating range offset of a range sensor located in a predetermined position in a spatial environment and comprising a pixel array adapted for measuring a distance, the spatial environment comprising at least two stationary reference positions located at predetermined reference distances, the method comprising the steps of: a) determining distance values to the reference positions; b) calculating differences between the distance values and the corresponding reference distances; c) determining a range offset value as the maximum of the differences; d) measuring distance values to positions within the spatial environment using the pixel array; e) correcting the measured distance values by subtracting the determined in-situ range offset value from each of the measured distance values.
US09606228B1 High-precision digital time-of-flight measurement with coarse delay elements
A method of determining a timing of an occurrence of a signal includes: propagating the signal (such as an electrical signal) along a series of digital delay elements, or a delay line. Each delay element can have at least two states, each indicative of presence or absence of a signal. The distribution of states of at least a portion of the delay elements along the delay line are recorded multiple times during the time it takes a point (such as an edge) in the signal to propagate through the portion of the delay elements. The multiple recorded distributions are combined to determine the timing of occurrence of the signal to a greater resolution than the minimum system clock period and the minimum delay of each delay element.
US09606226B2 Method and system for detecting residential pests
A detection system for detecting a residential pest, the detection system may include a trigger module that is configured to generate triggering signals for inducing a residential pest to increase an acoustic-detectable activity of the residential pest; and a sensor that is configured sense signals responsive to a generation of the triggering signals.
US09606222B2 Optoelectronic sensor device, in particular laser scanner, having an adapted receiving unit for optimized reduction of the reception level
The invention relates to an optoelectronic sensor device (1) for a motor vehicle, for detecting objects located in the surroundings of the motor vehicle, having a transmitting unit (2) for emitting an optical transmission signal (5), having a receiving unit (7) for receiving a reception signal (8) which is the transmission signal (5) reflected by an object, wherein the receiving unit (7) has at least two receiving elements (9, 10, 11) which are arranged distributed along a distribution direction (12), and reception optics (13), in particular a receiving lens which is positioned ahead of the receiving elements (9, 10, 11) in the propagation direction (14) of the reception signal (8), having a securing device (22) for securing the receiving optics (13), and having a diaphragm (21, 21′) for reducing the intensity of the reception signal (8), wherein the diaphragm (21, 21′) is secured to the securing device (22).
US09606217B2 Collaborative spatial positioning
Disparate positional data derived from one or more positional determinative resources are fused with peer-to-peer relational data to provide an object with a collaborative positional awareness. An object collects positional determinative information from one or more positional resources so to independently determine its spatial location. That determination is thereafter augmented by peer-to-peer relational information that can be used to enhance positional determination and modify behavioral outcomes.
US09606215B2 Terrestrial positioning system calibration
Embodiments disclosed aggregate a plurality of crowdsourced measurement sets for antennas received from a plurality of Mobile Stations (MS) with a Base Station Almanac (BSA), based on a measurement location estimate and a measurement location uncertainty estimate associated with each measurement set. A map comprising a plurality of map layers may be obtained, where each map layer associates locations in the BSA with spatially variable Forward Link Calibration (FLC) values for the antenna derived from the updated BSA data, wherein each spatially variable FLC value is associated with a corresponding location in the updated BSA data. Map layers, which may also include multipath map and/or received signal strength layers, may be provided to MS′ as location assistance data.
US09606210B2 Magnetic resonance imaging apparatus and magnetic resonance imaging method
A magnetic resonance imaging apparatus according to an embodiment includes sequence controlling circuitry and image generating circuitry. The sequence controlling circuitry executes a pulse sequence which applies a excitation pulse and then continuously applies a readout gradient magnetic field with alternating polarity thereof and acquires echo signals continuously generated by the pulse sequence from a plurality of receive channels. The image generating circuitry corrects the echo signals so as to generate an image, correcting the echo signals for all of the receive channels collectively on the basis of phase differences between echo signals corresponding to even lines of k-space and echo signals corresponding to odd lines of k-space, and corrects the echo signals for each of the receive channels individually on the basis of magnitude differences between echo signals corresponding to the even lines of k-space and echo signals corresponding to the odd lines of k-space.
US09606208B2 Magnetic resonance system, and device and method for control thereof
In a method for controlling a magnetic resonance system with multiple radio-frequency transmission channels, via which parallel RF pulse trains are emitted in operation, as well as a magnetic resonance system and a pulse optimization device therefor, RF pulse trains respectively include at least one radio-frequency pulse. The RF pulse trains are initially determined so that a minimum B1 field maximum value is not exceeded by the radio-frequency pulse. In an examination subject-specific adjustment step, a current component-dependent B1 field maximum value is then determined, and the radio-frequency pulse is temporally shortened, with its amplitude being increased dependent on the current component-dependent B1 field maximum value.
US09606207B2 Method and apparatus for generating magnetic resonance image
A method of generating a magnetic resonance image includes: generating composite data by using a plurality of data sets acquired from a plurality of coils, based on coil characteristics of the plurality of coils; generating first interpolation data by interpolating the composite data; generating a plurality of filtered data sets by filtering the first interpolation data with respect to a plurality of frequency bands; and generating the magnetic resonance image by using the plurality of filtered data sets.
US09606205B1 Magnetic resonance imaging apparatus, RF shimming method, and magnetic resonance imaging method
An imaging unit of an MRI apparatus collects NMR signals using high frequency pulses including a pre-RF pulse exciting a first region and an excitation RF pulse exciting a second region different from the first region. A shimming parameter calculation unit calculating a shimming parameter for adjusting a radiation magnetic field distribution generated by the high-frequency pulses radiated from a plurality of channels sets different shimming parameters in the pre-RF pulse and the excitation RF pulse. The imaging unit performs imaging using the pre-RF pulse and the excitation RF pulse adjusted with the different shimming parameters.
US09606202B2 Magnetic resonance apparatus
A magnetic resonance apparatus includes a magnet unit that contains a high-frequency antenna unit, and a housing casing unit enclosing the magnet unit. The housing casing unit includes a side casing unit, a front casing unit, and a rear casing unit. The side casing unit, the front casing unit, and/or the rear casing unit includes at least one casing part. At least one boundary region of the housing casing unit is disposed between the different casing parts. The housing casing unit includes at least one membrane unit that contains a barrier for the propagation and/or transmission of sound waves and that covers at least one boundary region between two casing parts.
US09606197B2 XMR sensors with high shape anisotropy
Embodiments relate to xMR sensors having very high shape anisotropy. Embodiments also relate to novel structuring processes of xMR stacks to achieve very high shape anisotropies without chemically affecting the performance relevant magnetic field sensitive layer system while also providing comparatively uniform structure widths over a wafer, down to about 100 nm in embodiments. Embodiments can also provide xMR stacks having side walls of the performance relevant free layer system that are smooth and/or of a defined lateral geometry which is important for achieving a homogeneous magnetic behavior over the wafer.
US09606195B2 High resolution planar hall effect sensors having plural orientations and method of operating the same to measure plural magnetic field components
The present invention discloses plural planar Hall-effect sensors each having a magnetic sensing region of an elongated shape, the magnetic sensing regions having plural orientations, wherein, for a ratio of long axis length to short axis length greater than a predetermined number, effective single magnetic domain behavior is exhibited in the sensing region, the sensing having shape-induced uniaxial magnetic anisotropy with the easy axis parallel to the long axis of the magnetic sensing region; further wherein the magnitude of the uniaxial magnetic anisotropy depends on the ratio of the thickness of the sensing region to the length of the short axis, and method of operating the same to measure plural magnetic field components.
US09606187B2 Battery pack
Provided is a battery pack, which can prevent a plurality of battery modules from being abnormally assembled. The battery pack may include n battery modules; n slave battery management systems (BMSs) corresponding to the n battery modules, the n slave BMSs respectively and sequentially coupled to each other; and a master BMS coupled to the n slave BMSs. Here, the master BMS is configured to apply a trigger signal to a first slave BMS, the first to (n−1)th slave BMSs are configured to transmit the trigger signal and first to (n−1)th signals, which are different from each other, to a next slave BMS, an nth slave BMS is configured to transmit an nth signal to the master BMS.
US09606184B2 Method and circuit unit for determining fault states in a half-bridge circuit
A method is disclosed for determining fault states in a half-bridge circuit having at least a first semiconductor switch and a second semiconductor switch are connected in series with one another and each controllable by a control signal to switch between an open and a closed switching state. For each of the first and second semiconductor switches, an actual switching state and a setpoint switching state are determined. A bridge short circuit in the half-bridge circuit is identified if both (a) the actual switching state of the first semiconductor switch is different than the setpoint switching state of the first semiconductor switch and (b) the actual switching state of the second semiconductor switch is different than the setpoint switching state of the second semiconductor switch.
US09606182B2 System on chip
A system on chip (SOC) is provided. The system on chip (SOC) includes: at least one core including a plurality of scan chains operated by a trigger signal; a delay controller generating a delay target selection signal selecting at least one of the plurality of scan chains and a delay depth control signal indicating a delay depth of the trigger signal; and a delay signal generating unit delaying the trigger signal based on the delay target selection signal and the delay depth control signal and providing the delayed trigger signal to the plurality of scan chains.
US09606175B2 Reprogramming a port controller via its own external port
Systems and methods may provide for a debug tool including a debug port and a controller including logic to send, via the debug port, a debug mode request to an external port of a target device. Additionally, the target device may include a connector having the external port and a port controller coupled to the external port, wherein the port controller includes logic to detect the debug mode request via the external port, activate a program path between the external port and the port controller in response to the debug mode request, and process one or more commands received via the program path. In one example, the target device further includes a multiplexer coupled to the external port and the port controller, wherein the logic is to send a routing signal to the multiplexer to activate the program path.
US09606170B2 Handler apparatus that conveys a device under test to a test socket and test apparatus that comprises the handler apparatus
Provided is a handler apparatus that conveys a device under test to a test socket, including: a socket fitting unit which the test socket fits, prior to fitting of a device holder holding the device under test to the test socket; a test-socket position detecting section that detects a relative position of the socket fitting unit with respect to the test socket in a state in which the socket fitting unit fits the test socket; an actuator that adjusts a position of the device under test on the device holder, based on the detected relative position of the socket fitting unit; and a conveyer that conveys the device holder in which the position of the device under test has been adjusted, to fit the test socket.
US09606168B2 Irradiance mapping leveraging a distributed network of solar photovoltaic systems
A computer processor implemented method of developing irradiance mapping using a distributed network of solar photovoltaic systems, the method comprising the steps of: selecting a predetermined geographic area having at least five solar photovoltaic systems to provide a photovoltaic system; calibrating the photovoltaic system; reversing the photovoltaic system performance model using a computer processor to solve the irradiance input value; calculating irradiance according to irradiance input value, energy output and weather data using the computer processor to provide a single irradiance point; and mapping at least two single irradiance points to create an irradiance map.
US09606167B2 System and method for detecting integrated circuit anomalies
Circuitry, systems and methods for testing integrated circuits for the presence of anomalies. Techniques include applying a plurality of inputs to an integrated circuit under test to obtain a first plurality of measurements at least partially characterizing power leakage in the integrated circuit under test, encode the first plurality of measurements, by computing a plurality of random linear combinations of measurements in the first plurality of measurements, to obtain a second plurality of encoded measurements determining whether the integrated circuit under test contains at least one anomaly based, at least in part, on the second plurality of encoded measurements.
US09606163B2 Ground fault detecting circuit and power converting device including the same
In the ground fault detecting circuit, one terminals of first to third resistance elements are connected to first to third AC lines, respectively, the other terminals of the first to third resistance elements are commonly connected to one terminal of a fourth resistance element, and the other terminal of the fourth resistance element is connected to a line of a ground voltage. On the basis of a voltage across the terminals of the fourth resistance element, the ground fault detecting circuit detects whether a ground fault has occurred or not. Since a current does not flow through the fourth resistance element in the normal state and flows through the fourth resistance element after the occurrence of a ground fault, it is possible to detect the occurrence of the ground fault at a high accuracy.
US09606162B2 Insulation inspection method and insulation inspection apparatus
An insulation test apparatus and method for a circuit board having a plurality of wiring patterns formed thereon includes: selection means for selecting wiring patterns to be tested, power supply means for sending a predetermined electrical output between a first object to be measured and a target object to be measured; measurement means for measuring an electrical signal between the first object to be measured and the target object to be measured; and calculation means for calculating the resistance of an insulation failure portion between the first object to be measured and the target object to be measured.
US09606159B2 Electronic device and method for maintaining functionality of an integrated circuit during electrical aggressions
An electronic device for generating an error signal in response to an electrostatic discharge perturbation is described. The device may comprise: a detection unit for generating a detection signal in response to said electrostatic discharge perturbation, said detection signal correlating in time with said electrostatic discharge perturbation; a clock for generating a clock signal having a clock period; and a protection unit for generating an error signal in response to said detection signal only when a duration of said detection signal exceeds a predefined multiple of said clock period. A method of generating an error signal in response to an electrostatic discharge perturbation, for protecting electronic circuitry, is also disclosed.
US09606156B1 Method for evaluating signal attenuation by comparing a measured attenuation against an ideal attenuation
A method for evaluating signal attenuation of an impedance member includes setting at least one ideal attenuation of an ideal impedance member, setting at least one attenuation range for the at least one ideal attenuation, measuring at least one first test attenuation at a first test signal frequency of the subject impedance member, measuring at least one second test attenuation at a second test signal frequency of the subject impedance member, comparing the at least one first test attenuation and the at least one second test attenuation with the at least one attenuation range for the at least one ideal attenuation, determining whether the at least one first test attenuation and the at least one second test attenuation fall within the at least one attenuation range and performing a troubleshooting function on the subject impedance member if the at least one first test attenuation or the at least one second test attenuation fall outside the at least one attenuation range.
US09606155B2 Capacitance measurement circuit and method
A circuit includes a stacked circuit layer, a plurality of test contact points, and a comparator. The stacked circuit layer includes a plurality of reference capacitors each having a reference capacitance. Each of the test contact points is electrically connecting to an under-test capacitor of an under-test module. The comparator compares the reference capacitance of one of the reference capacitors with an under-test capacitance of the under-test capacitor corresponding to one of the test contact points to measure a range of the under-test capacitance.
US09606154B2 Electrical load identification during an on event using a support vector machine classifier
Methods and systems may provide for identifying, and distinguishing between electrical loads using time and frequency domain analysis of at least one property of an alternating current during a transient event. In one example, time and frequency domain features may be computed from the voltage signatures of an ON event. A support vector machine classifier may then be trained using the feature vectors (including the time and frequency domain features) for known devices. The trained support vector machine may classify or identify an unknown electrical device using a feature vector as input.
US09606152B2 Apparatus for current measurement
A voltage to current converter is provided for use with a current measuring device, said current measuring device being operable to provide an output voltage which is an analog of a current to be measured. The converter is arranged to provide an output current which is an analog of the current to be measured. The converter comprises an electronic controller, a switching amplifier and means for measuring the output current as an analog voltage and providing a measure of said analog voltage to the electronic controller.
US09606151B2 Capacitive current sensing using a current feedback amplifier
A circuit for sensing current in a capacitive network. A first capacitor carries a first current. A second capacitor is connected to the first capacitor thereby forming a current divider. The second capacitor carries a second current which is proportional to the first current. A transimpedance amplifier is connected to the second capacitor and has a voltage output that is proportional to the second current. Using a current feedback amplifier as the transimpedance amplifier significantly improves bandwidth and stability.
US09606148B2 Chemical/ biological sensors employing functionalized nanoswitch array
Sensor devices disclosed herein allow multiple analytes or organisms to be individually tagged and selectively detected. When a binding event occurs one or more nanoswitches close and the corresponding array resistance value produces a voltage imbalance in the Wheatstone Bridge. The voltage detected by the voltage meter will then exhibit unique value change corresponding to the particular nanoswitche(s) in the array that are closed due to a binding event. Similarly the same functionalization chemistry can be used on all nanoswitches so that the voltage detected by the voltage meter corresponds to concentration levels of the target analyte. Multiple functionalization chemistries on each switch can also be used to improve selectivity for more complex analytes. In some disclosed embodiments, the Wheatstone bridge voltage is tied to a predetermined resistance change rather than to smaller resistance changes that would occur from functionalization of one leg of a nanowire Wheatstone bridge.
US09606147B2 Apparatus for high bandwidth current sensing
A device for measuring electrical current in a line may include, among other things, a Hall effect sensor wherein a first response is generated by electrical current in the line; a current transformer disposed with the line extending axially therethrough and connected in series to the Hall effect sensor wherein a second response is generated by the electrical current in the line. An equalizer may be connected to the Hall effect sensor and to the current transformer and may be configured to flatten the first and second responses relative to each other. The permeability magnetic path length and cross section of the current transformer is selected such that low frequency roll-off of the current transformer is at a lower frequency than high frequency roll-off of the Hall effect sensor.
US09606146B2 Wireless rogowski coil system
A Rogowski coil in a sensor unit has voltage induced by a conductor surrounded by the Rogowski coil. The voltage is integrated to represent current which is converted to digital data representing current in the conductor and sent wirelessly to a multimeter. The sensor unit may receive control signals from the multimeter. A plurality of sensor units may be networked and controlled by a remote control apparatus.
US09606143B1 Electrically conductive pins for load boards lacking Kelvin capability for microcircuit testing
A device under test (DUT) has terminals connected to electrically conductive contacts which are in turn connect to a load board and to a test signal source. A second set of kelvin terminals are likewise connected to the DUT, but by pass the load board for connection to a test signal source. The kelvin terminals extend distally away from the DUT and are bonded to a flex circuit at their distal ends so that they make electrical and mechanical contact with the flex circuit. An intermediary terminal block receives the flex circuit and a ribbon cable or other wire connects to a test signal source. The entire circuit then circumvents the use of the load board.
US09606142B2 Test probe substrate
A test probe structure having a planar surface and contact locations matched to test hardware is provided. The fabrication of the test probe structure addresses problems related to the possible deformation of base substrates during manufacture. Positional accuracy of contact locations and planarity of base substrates is achieved using dielectric layers, laser ablation, injection molded solder or redistribution layer wiring, and planarization techniques.
US09606141B2 Micromechanical sensor device
A micromechanical sensor device, having a first unhoused sensor unit, and at least one second unhoused sensor unit, the sensor units being functionally connected to one another, the sensor units being essentially vertically configured one over the other so that a sensor unit having a larger footprint completely covers a sensor unit having a smaller footprint.
US09606139B2 Shock detection system and shock detection method with vehicle at rest
A shock detection system with a vehicle at rest includes a parking mechanism for locking rotation of a drive shaft which rotates a wheel of the vehicle, a revolution sensor for detecting a revolution speed of the drive shaft, and a shock detector for detecting a shock to the vehicle based on a magnitude and a frequency of variation in detection values of the revolution speed of the drive shaft detected by the revolution sensor in a state where the rotation of the drive shaft is locked by the parking mechanism.
US09606138B2 Motion recognition apparatus, motion recognition system, and motion recognition method
Provided are a motion recognition apparatus, a motion recognition system and a motion recognition method that enable ‘event motions’ to be recognized with a small number of calculations. The motion recognition system, which recognizes user motions by using sensor data, is configured to be provided with: a cyclical loss detection means for detecting cyclical losses of sensor data when a user is moving; and a recognition processing means for setting data intervals to be used for recognizing motions in accordance with the cyclical losses of sensor data that were detected, and for recognizing user motions on the basis of sensor data for the data intervals that have been set.
US09606135B2 Automated biochemical analyzer and reagent container
An embodiment of an automated biochemical analyzer is configured to dispense a first reagent, a second reagent, and a sample into a reaction cell to measure a compound liquid thereof. The automated biochemical analyzer includes a first reagent container, a second reagent container, a reagent rack, and a driver. The first reagent container and the second reagent container each include a support and retain the first reagent and the second reagent, respectively. The supports are configured to be connectable to and disconnectable from each other. The reagent rack holds the first reagent container and the second reagent container and allows the first reagent container and the second reagent container to be disconnected for analysis. The driver moves the first reagent container and/or the second reagent container such that the supports are connected to each other upon extraction of the first reagent container and the second reagent container.
US09606130B2 Fibrosis biomarker assay
Provided herein are methods of diagnosis or of quantitation of fibrosis. An immunoassay is conducted to measure neo-epitope containing protein fragments of collagen type III, collagen type I, collagen type IV, collagen type V, or collagen type VI, elastin, biglycan, decorin, lumican, versican, perlecan, neurocan, brevican, fibromodulin, serglycin, syndecan, betaglycan, vimentin, or C-reactive protein naturally present in a biofluid sample obtained from a patient. An above normal elevation of the measured protein fragments in the patient is associated with the presence or extent of fibrosis.
US09606126B2 Compositions and methods for membrane protein detergent stability screen
The invention provides methods to assess protein stability and to obtain sizing information. In one aspect, the screen comprises a 94 detergent panel and a series of MWCO filtered microplates. A protein of interest is bound to an affinity matrix and aliquoted into a 96-well microplate. Wells containing the immobilized protein are washed in the new detergent and then eluted in the new detergent into a collection plate. Protein not stable in the new detergent is precipitated on the resin and not present in the elutions. Half of the elution is passed through a high (i.e., 300 kDa) MWCO microplate and the other half through a low (i.e., 100 kDa) MWCO microplate. Elutions from the microplates are spotted on a nitrocellulose membrane, visualized by Western analysis (or by some other method), and quantified. The high MWCO provides stability readout and the ratio of low/high kDa provides sizing information.
US09606122B2 Prognosis of oesophageal and gastro-oesophageal junctional cancer
The present invention relates to a method of aiding in the prognosis of a subject with oesophageal and/or gastro-oesophageal junctional (GOJ) adenocarcinoma, the method comprising the steps of: (a) providing a sample from the subject, (b) determining the expression level of biomarkers TRIM44 and SIRT2 in said sample, and either (i) determining the expression level of biomarker PAPPS2 in said sample; or (ii) determining the expression level of biomarkers WT1 and EGFR in said sample; (c) comparing the expression level of each of said biomarkers to a corresponding reference standard, (d) determining the biomarkers of (b) whose expression is dysregulated compared to the reference standard, (e) inferring from the dysregulated biomarkers identified in (d) the prognosis of 5-year survival, wherein the greater the number of said biomarkers which are dysregulated, the greater the reduction in prognosis of 5-year survival. The invention also relates to kits, uses and devices.
US09606121B2 Nicotinamide adenine dinucleotide gene encoding fluorescent probe, preparation method therefor and application thereof
The invention relates to a genetically encoded fluorescent sensor for nicotinamide adenine dinucleotide, as well as methods of preparation and uses thereof. In one aspect, this invention relates to a sensor for detecting nicotinamide adenine dinucleotide, particularly, a recombinant fluorescent fusion protein sensor for detecting nicotinamide adenine dinucleotide. In one specific aspect, this invention relates to a recombinant fluorescent fusion protein sensor for detecting reduced nicotinamide adenine dinucleotide (NADH); in another specific aspect, this invention relates to a recombinant fluorescent fusion protein sensor for detecting oxidized nicotinamide adenine dinucleotide (NAD+); in yet another aspect, the invention relates to a recombinant fluorescent fusion protein sensor for detecting the ratio of reduced to oxidized nicotinamide adenine dinucleotide. This invention also relates to the method of preparing the sensors, and uses of the sensors in detecting NADH, NAD+, NADH/NAD+ ratio, screening drugs and measuring NADH metabolism.
US09606118B2 Devices and assays for diagnosis of sinusitis
Methods and kits for sampling mucous from within a sinus to determine if a single sample includes one or more bacterial types indicating bacterial sinusitis.
US09606117B2 Bioassay for the early detection of autoimmune diseases
Provided are methods for aiding in diagnosing autoimmune diseases in a mammal, comprising contacting a biological sample that is not a tear sample from the mammal with an antibody that specifically binds to a first polypeptide selected from the group Ctss, Ctsh, Ctsr, Ctsw, Ctsz, Ifng, IL-6ra, IL-10, IL-10ra, IL-15, Tnfa, Apo-F, or Lcn-2 or a second polypeptide selected from the group lactoperoxidase, lactoferrin or lysozyme under conditions favoring the formation of an antibody-polypeptide complex, and determining the amount of complex formed, wherein an increased formation of antibody-first-polypeptide complex or a decreased formation of antibody-second-polypeptide complex as compared to a suitable control, indicates a likely positive diagnosis of an autoimmune disease for the mammal, thereby aiding in the diagnosis. Methods of treating the autoimmune diseases are also provided.
US09606116B2 Flexible, integrated urine-based diagnostic service
A flexible, integrated, urine-based diagnostic device designed such that one or more diagnostic channels are integrated into the body of the device. Each diagnostic channel is designed to contain an immunoassay to detect the presence of a selected analyte so that the device can return a visible readout indicating the presence of the analyte. The flexibility of the device aids the user in the sample collection process.
US09606115B2 Analyte detection methods and devices
There is provided a lateral flow immunoassay test device. The test device comprises a test strip. The test strip comprises a test membrane having a translucent section including a control zone and a test zone. The device is adapted to house the test strip such that at least the translucent section is exposable to ambient light. The device comprises a backing structure for backing the test strip which comprises a first optical detector for detecting ambient light which has passed through the test zone, and a second optical detector for detecting ambient light which has passed through the translucent section in a further zone outside of the test and control zones. Using the detector outputs an amount of analyte in a test liquid may be calculated.
US09606109B2 Multiparametric method for assessing immune system status
The invention provides a multiparametric method of assessing the reaction of a patient's immune system to a test subject. The invention compares a patient sample reacted with a test sample and a third party sample and combines the assessments of the multiple parameters to correlate the test reaction with a clinical event.
US09606107B2 Crk—a novel target for cancer therapy
The invention features a method of identifying a therapeutically active compound that inhibits apoptotic compensatory signaling complex (ACSC)-induced cell proliferation.
US09606099B2 Selection device
Device for spermatozoa selection comprising a first chamber configured to receive a first, seminal fluid; a second chamber configured to receive a second fluid, the second chamber being in fluid communication with the first chamber by means of at least one duct having a first opening to the first chamber and a second opening to the second chamber; and a displacement means adapted to displace at least some of the first, seminal fluid towards the first opening.
US09606098B2 Moisture indicator for wood substrates
A moisture content indicator for visually indicating the moisture content of a wood substrate and methods of making the moisture content indicator are provided.
US09606096B2 Method and apparatus for detecting cracks in eggshells
This invention relates to a method and an apparatus for characterizing eggshells of eggs, the eggs being supported, comprising: —deforming the eggshell, —scanning the eggshell with a laser beam of a Self Mixing Laser Vibrometer (SMLV) with scanning signals, whereby a reflection light signal of reflection light is obtained, —processing scanning signal and the reflection signal with the SMLV, whereby a mixed signal with crack information is obtained, —during scanning moving the eggs relative to the SMLV, —comparing the signals with preset criteria and characteristics of such eggs, whereby comparative data are obtained, and —characterizing the eggshells on the basis of the comparative data.
US09606093B2 Cavity ring-down spectroscopic system and method
A system and method for cavity ring-down spectroscopy can include a pulsed quantum cascade laser, an optical ring-down cavity, a photodetector, and an oscilloscope. The system and method can produce pulse widths of less than 200 ns with bandwidths greater than 300 pm, as well as provide temporal resolution of greater than 10 μs.
US09606091B2 Methods of modeling and monitoring leaching behavior of polycrystalline diamond and methods of leaching polycrystalline diamond
Embodiments of the invention relate to methods of modeling leaching behavior of a polycrystalline diamond (“PCD”) material used in leached polycrystalline diamond compacts (“PDCs”) and methods of monitoring leaching of a PCD material. In an embodiment, a method of modeling leaching behavior is disclosed. A PCD table is provided, which includes a plurality of bonded diamond grains defining a plurality of interstitial regions in which a metallic material is disposed. The PCD table is leached with a leaching agent to at least partially remove the metallic material from the PCD table. A leach depth of the PCD table is determined. A concentration of at least one constituent of the leaching agent is also determined. The leach depth is correlated with the concentration of the at least one metal to generate the model of leaching behavior.
US09606090B2 Analysis device with simultaneous induction and laser heating and analysis method therewith
To efficiently heat and burn a sample without using a combustion aid, an analysis device that heats a sample in a sample accommodation part and analyzes the resulting gas is provided with an induced current generation mechanism for generating an induced current in the sample through electromagnetic induction and a laser irradiation mechanism for irradiating laser light onto the sample and is configured so that the induced current generation mechanism and the laser irradiation mechanism act simultaneously on the sample.
US09606088B2 Process and system for rapid sample analysis
Components resolved in time by a separator accumulate in a sample cell and are analyzed by electromagnetic radiation-based spectroscopic techniques. The sample cell can be configured for multiple path absorption and can be heated. The separator can be a gas chromatograph or another suitable device, for example a distillation-based separator. The method and system described herein can include other mechanical elements, controls, procedures for handling background and sample data, protocols for species identification and/or quantification, automation, computer interfaces, algorithms, software or other features.
US09606087B1 Ultrasonic near-surface inundation testing device
An ultrasonic near-surface inundation testing (UNIT) device includes a soil cell device, a head tank feeding fluid into the soil cell and a reservoir tank feeding fluid into the head tank. The soil cell device includes a substantially planar base, at least one removable top plate with at least one pressure equalization port, at least one bottom plate, at least one sample chamber holding a soil sample, bender ports and a bender sensor pair. The base connects to chamber posts. The top plate connects to the chamber posts and has a cell inlet receiving fluid from the head tank. The bottom plate connects to the chamber posts and has a cell outlet passing fluid to the reservoir tank. The sample chamber, including at least one removable chamber plate, is located between the top and bottom plates. The bender sensor pair extend into the sample chamber through the bender ports.
US09606085B2 Block made of a building material
A building structure includes a block of building material and a magnetic circuit buried in the block of building material. The structure also includes a plurality of sensing devices buried in the block of building material. Each sensing device may include a contactless power supplying circuit magnetically coupled with the magnetic circuit to generate a supply voltage when the magnetic circuit is subject to a variable magnetic field.
US09606084B2 Metal detector for locating metal objects
A method of locating metal or non-metal containing objects and materials includes regulating currents in at least two emission coils in relation to each other. A reception coil output signal is received by at least one reception coil or average values of demodulation phases generated from the reception coil output signal are regulated in relation to each other continuously to be zero even when exposed to metal. The amplitude(s) of the required controlled variables are detected as a value by demodulation, preferably at least at 0° and at a demodulation which is set off by 90° and are equalized, thereby allowing a reliable detection of an object to be detected even if other metal objects are present in the area of detection.
US09606072B2 Radiation inspecting apparatus
In an X-ray inspecting apparatus, a rotational fluctuation amount of a stage is calculated around a power transmission part of the stage and a stage drive unit as a base point, i.e., the X-axis and Y-axis sliding parts, in accordance with detected positional information from a position detecting sensor. Then, a stage shift amount is calculated in accordance with the rotational fluctuation amount and a distance between the base point and an imaging position on the stage. Here, the stage shift amount corresponds to a positional deviation of the stage at the imaging position caused by an attitude variation of the stage in a yawing direction, and thus is an error in repeated positioning. Accordingly, a tomographic image with high resolution can be generated in consideration of the error in repeated positioning.
US09606071B2 Defect inspection method and device using same
A defect inspection device inspecting a sample includes a movable table on which the sample as an inspection object and a pattern chip are mounted, an illumination light irradiation unit which irradiates a surface of the sample or a surface of the pattern chip with linearly-formed illumination light, a detection optical system section where a plurality of detection optical systems are disposed at a plurality of positions above the table and which detect images of scattered light generated from the sample, and a signal processing unit which processes detected signals to detect a defect of the sample surface, and a plurality of repeating patterns for generating the scattered light according to positions of the objective lenses of the plurality of detection optical systems of the detection optical system section when the linearly-formed illumination light is irradiated by the illumination light irradiation unit are periodically formed in the pattern chip.
US09606069B2 Method, apparatus and system for generating multiple spatially separated inspection regions on a substrate
Inspection with multiple illumination regions includes generating a primary beam of illumination directed along a primary illumination direction, transmitting a portion of the primary beam of illumination along a first illumination direction, deflecting a portion of the primary beam of illumination along a second illumination direction different from the first illumination direction with one or more angular selection elements, focusing the transmitted portion of the primary beam of illumination onto a first inspection region of the substrate, and focusing the deflected portion of the primary beam of illumination onto a second inspection region of the substrate being spatially separated from the first inspection region.
US09606064B2 Method of detecting irregular current flow in an integrated circuit device and apparatus therefor
A method of detecting irregular high current flow within an integrated circuit (IC) device is described. The method comprises obtaining infrared (IR) emission information for the IC device, identifying at least one functional component within the IC device comprising a high current flow, based at least partly on the obtained IR emission information, obtaining IR emission information for at least one reference component within the IC device, and determining whether the high current flow of the at least one functional component comprises an irregular high current flow based at least partly on a comparison of respective IR emission information for the at least one functional component and the at least one reference component.
US09606062B2 Method and a system for detection of hazardous chemicals in a non-metallic container
The invention provides a method for detection of hazardous chemicals in a non-metallic container. The method comprises of irradiating the sample at a predefined location with an electromagnetic radiation of specific wavelength; selectively capturing a certain component of the scattered electromagnetic radiation to obtain a plurality of profiles; and filtering the profiles to obtain a signature specific to at least one hazardous chemical present in the container. The invention provides a system for obtaining a signature specific to the hazardous chemicals in the container.
US09606058B2 Integrated device for temporal binning of received photons
An integrated circuit includes a photodetection region configured to receive incident photons. The photodetection region is configured to produce a plurality of charge carriers in response to the incident photons. The integrated circuit also includes at least one charge carrier storage region. The integrated circuit also includes a charge carrier segregation structure configured to selectively direct charge carriers of the plurality of charge carriers into the at least one charge carrier storage region based upon times at which the charge carriers are produced.
US09606057B2 Biochemical analysis of PBMC
A method is provided comprising, obtaining an infrared (IR) spectrum of a Peripheral Blood Mononuclear Cells (PBMC) sample by analyzing the sample by infrared spectroscopy; and based on the infrared spectrum, generating an output indicative of the presence of a solid tumor or a pre-malignant condition. Other embodiments are also provided.
US09606055B2 Systems and methods for statistical measurement control of spectrophotometric data
A computer implemented method. The method includes obtaining, using a processor, spectral reflectance data from a coated surface having a target coating theron; and determining, using the processor, whether the data includes any outlier data points. The method also includes removing, using the processor, at least one of the outlier data points to produce final spectral reflectance data; and calculating, using the processor, a characteristic of the target coating based at least in part on the final spectral reflectance data.
US09606052B2 Tuning-fork based near field probe for spectral measurement, near-field microscope using the same, and spectral analysis method using near-field microscope
The present invention is provided to remove scattering from other parts, except for an end part of a nano-probe, in a near-field microscope, and to enable a spectral analysis by delaying the generation of multiple reflections caused through the shaft of the nano-probe. A first characteristic of the present invention is to temporally delay generation of multiple reflections by manufacturing a probe portion to have a predetermined length or more in a tuning-fork based near-field probe. A second characteristic of the present invention is to provide a near-field microscope which includes a tuning-fork based near-field probe having a structure as above, and can measure a time-domain transient reaction of a scattered wave. A third characteristic of the present invention is to provide a method for performing a spectral analysis on a time-domain signal measured by the near-field microscope.
US09606050B2 Method for compensating amplitude drift in a spectrometer and spectrometer performing said method
Compensating for amplitude drift in a spectrometer may include making successive performances of a standardization process to generate, at each performance, a mathematical transform to compensate for amplitude drift for application by an arithmetic unit to a spectrum obtained by the spectrometer in an interval between the performances. The compensating may include modifying the mathematical transform with a function dependent on spectral data from a zero material measured in association with the standardization process and the single beam zero spectrum measured in an interval between performances. The compensating may include applying the modified mathematical transform to a spectrum from an unknown sample.
US09606049B1 Gas detector using a golay cell
Gas detector devices, systems, and methods using a Golay cell are described herein. One device includes a microphone having a front surface with an sound collecting aperture for receiving sound, a substrate, a gas cavity formed in the substrate such that the gas cavity is in gas communication with the sound collecting aperture and the front surface forms a side surface of the gas cavity, and a window abutting the substrate to form a side surface of the gas cavity.
US09606048B2 Method for determining the weight and thickness of a passivation or conversion coating on a substrate
The present invention relates to a method for measuring the weight of a passivation coating composition on a moving substrate with minimal interruption. The method of present invention is especially useful for effective quality control in an industrial setting.
US09606044B1 Depressurization test method using pressure vessel
Techniques for testing a component for compatibility with a depressurization profile associated with a launch vehicle payload fairing during ascent are disclosed. A pressure of air or other gas within a pressure vessel containing the component is raised to a first value substantially higher than one atmosphere absolute pressure. The air/gas pressure within the pressure vessel is lowered, by venting into the ambient atmosphere, at a rate simulating or demonstrating margin with respect to the launch vehicle payload fairing depressurization profile. The component is inspected for damage. The component may be a panel including a honeycomb core sandwiched between two faceskins, the panel having a planar area in excess of twenty five square feet.
US09606039B2 Multiphoton scanning flow cytometer for multicellular aggregates
A flow cytometry system suitable for characterizing multicellular aggregates during culture and before implantation combines a low shear flow channel with a multiphoton laser scanning microscope, the latter permitting the characterization of interior and exterior cells in optical isolation from other cells for a representative sampling of fluorescent activity. Imaging capabilities permit sophisticated statistical measurements reflecting individual cell characteristics.
US09606036B2 Method for determining geomechanical parameters of a rock sample
The present invention relates to a method for determining geomechanical parameters of a rock sample, including a searching step, during which the horizontal and vertical forces provided to a blade advancing at a constant speed and at a constant cutting depth along the sample are measured, in order to destroy a constant volume per unit of length at the surface of the rock sample; a micro-indentation step, during which mechanical features of the rock are determined by micro-indentation; a step of determining the geological parameters of the sample, during which at least one parameter chosen from the uniaxial compressive strength, the angle of friction, internal cohesion, Brinell hardness and Young's modulus of the rock is estimated by means of measurements taken during the scratching and micro-indentation steps.
US09606023B2 Method for monitoring an SCR system
A method for detecting whether an injector with a valve controlled by a PWM signal of an SCR system is at least partially clogged, the system including a pump, or a positive-displacement pump, driven by a motor and pressure of which is controlled by a controller that continuously measures the pressure and/or another parameter characteristic of energy transmitted by the motor to the pump. According to the method, during normal operation of the SCR system, specific portions of one of the measurements are compared with equivalent portions stored in a memory.
US09606017B2 Method and device for determining an error in a pressure measurement in a pressure reservoir
A method for determining an error in a pressure, which is measured by means of a pressure sensor in a pressure accumulator for accumulating fuel that can be let out of the pressure accumulator via an injection valve and injected into a cylinder, wherein the method comprises: determining at least two 3-tuples of a first pressure, a period of time, and a second pressure, wherein each first pressure is measured by the pressure sensor; wherein after measuring each first pressure, the valve is opened for a period of time; and wherein after the opening of the valve for the period of time, the second pressure is measured by the pressure sensor; and determining the error of the measured pressure from the at least two 3-tuples.
US09606015B2 Measurement cell
A measuring cell having a measuring cell body and a measuring diaphragm mounted on the measuring cell body, with the measuring diaphragm in direct contact with a measurement environment, so that when the measuring cell is used, as intended, in at least one measurement section of a top surface of the diaphragm that is covered in an anti-stick coating and faces the measurement environment.
US09606013B2 Remote fire extinguisher station inspection
An apparatus for remote inspection of fire extinguishers at one or a system of fire extinguisher stations includes, e.g., at each fire extinguisher station: a detector for lack of presence of a fire extinguisher in its installed position at the fire extinguisher station; a detector for out-of-range pressure of contents of the fire extinguisher at the fire extinguisher station; a detector for an obstruction to viewing of or access to the fire extinguisher at the fire extinguisher station; and a device for transmission of inspection report information from the fire extinguisher station to a remote central station.
US09606007B2 Semiconductor device and measurement method
The present invention provides a semiconductor device and a measurement method that enables high precision measurement of temperature or humidity or the like over a wide range. A semiconductor device of the present invention determines which is faster out of a reference oscillation and a thermistor oscillation, and using the faster oscillation as a reference, measures a count value based on the other oscillation. Moreover, the count based on the faster oscillation is employed as a reference value, and a count value based on the other oscillation when the reference value is taken as a measurement value. A frequency ratio is computed based on the reference value and the measurement value, and based on the computed frequency ratio, a table expressing correspondence relationships between frequency ratio and temperature is referred to and a temperature acquired.
US09606004B2 Infrared ray detecting apparatus and heating cooker having the same
A cooking apparatus includes a body, an inner case disposed inside the body in a cooking compartment where food is being cooked, a detection hole formed at a wall of one side of the inner case, so that an infrared ray generated at the cooking compartment is released to the outside of the cooking compartment, and an infrared ray detecting apparatus including a reflecting mirror, which has a plurality of reflection surfaces and configured to change a path of an incident infrared ray, and an infrared ray sensor configured to receive the infrared ray having the path thereof changed to detect an intensity of the infrared ray, thereby reducing the size of a detection hole configured to pass the infrared ray that is generated inside the cooking compartment, so that the adverse effect caused by the leakage of a microwave is minimized.
US09606001B2 Systems and methods for monitoring ultraviolet light exposure in an environment
Systems and methods for monitoring ultraviolet (UV) light exposure in an environment are disclosed herein. The methods include detecting a UV light intensity within an environment at a plurality of spaced apart node locations and calculating a UV light intensity map based upon the UV light intensity at the plurality of spaced apart node locations. The systems include a distributed UV light exposure monitoring system that includes a plurality of UV detection nodes, a receiver, and a data analysis system. Each of the plurality of UV detection nodes includes a UV sensor configured to detect a UV light intensity at a node location and a transmitter configured to generate a UV intensity signal that is indicative of the UV light intensity. The data analysis system is programmed to calculate a UV light intensity map of the environment.
US09605999B2 Light sources with highly stable output intensity
A light source includes a semiconductor light emitter having an electrical drive input and operatively configured to emit a light beam; a first weakly polarizing beam splitter positioned to capture the light beam, reflecting one portion, and transmitting another portion with an output intensity P. The light source includes a second polarizing beam splitter positioned to capture the reflected portion of the light beam and split it into first and second detector light beams of orthogonal polarizations. The light source further includes first and second detectors capturing those detector light beams, and is configured to deliver corresponding first and second output signals from corresponding detector outputs. The light source includes an electronic circuit coupled to those electrical outputs and to the electrical drive input of the light emitter.
US09605997B2 Method for determining a quality characteristic and vibration measurement method
A method for measuring vibrations in which gravity forces and acceleration forces resulting from machine vibrations are measured using an accelerometer/inclinometer sensor coupled to a non-rotating part of a rotating machine, the orientation of the sensor with regard to the direction of action of the gravity forces is determined from a stationary component of sensor output, and non-stationary components of sensor output are evaluated based upon the determined sensor orientation. Both the result of the alignment process and also the result of the vibration measurement are communicated to the user as an easily understandable characteristic on a display of an evaluation unit.
US09605996B2 Apparatus for monitoring a rotating machine part
An apparatus for monitoring a machine element (02), which moves with respect to a base and rotates about its own axis, having a sensor (06) and evaluation electronics (09). According to the invention, the sensor (06) and the evaluation electronics (09) and also a power supply unit and a transmitter unit (12) are arranged on the moving machine element (02).
US09605994B2 Payload monitoring comparison
Real time monitoring and comparison of bucket payload and truck payload during a loading process allows calculation of material lost in transfer between the loader and the truck. The lost or spilled material represents increased costs due to additional trips of the loader to fully load trucks and also in non-value added worksite cleanup time. The payload monitoring system can not only evaluate the mass of material lost over a period of time but can also calculate the value of that lost material using real time commodity pricing. The period of time can range from a single bucket dump to a workshift or longer. Payload masses and/or calculated values may be communicated directly between vehicles or may be communicated in conjunction with a central station.
US09605983B2 Sensor device and sensor arrangement
A sensor arrangement according to an embodiment includes a board with a plurality of conductive lines of a first type, and a plurality of conductive lines of a second type different from the conductive lines of the first type, and a recess. The sensor arrangement further includes a plurality of sensor devices mechanically accommodated on a main surface of the board and arranged around the recess, each sensor device being electrically coupled to the conductive lines of the first type and at least to one of the conductive lines of the second type, wherein each conductive line of the second type electrically couples a sensor device with at least one other item different from the sensor devices of the plurality of sensor devices. A projection of the conductive lines of the first and second types perpendicular to the main surface is crossing-free. Each conductive line of the first type electrically couples at least all of the plurality of sensor devices.
US09605982B2 Rotary encoder having periodic and non-periodic tracks
In a rotary encoder of the present invention, each track of a rotary disk has transmitting parts and non-transmitting parts alternately arranged in the circumferential direction. Each non-transmitting part has a plurality of projecting parts which are arranged side by side in the circumferential direction. Each projecting part has a pair of reflecting surfaces which retro reflect incident light toward a light emitting part. A plurality of tracks include a periodic track where transmitting parts and non-transmitting parts are arranged with a periodic pattern and non-periodic tracks where transmitting parts and non-transmitting parts are arranged in a non-periodic pattern. The periodic track and non-periodic track are respectively arranged at positions in the radial direction where further reflected light at the light emitting part after retro reflection at the reflecting surfaces of the non-periodic track will not enter the periodic track.
US09605981B1 Absolute encoder
Provided is an absolute encoder capable of detecting the absolute angle at high resolution and with high precision. An image sensor receives light in an absolute value code pattern of a scale, an edge detecting unit detects from the received light signal an edge pixel position and an edge direction, and an edge position correcting unit corrects the edge pixel position based on the edge direction. A phase detecting unit detects from the corrected edge pixel position the phase shift amount of a shift from a reference pixel position of the image sensor, and a high precision detection unit uses a rough absolute position detected by a rough detection unit and the phase shift amount detected by the phase detecting unit to detect the absolute position with high precision.
US09605979B2 Magnetic field sensor with magnetoresistance elements and conductive trace magnetic source
In an embodiment, a magnetic field sensor comprises a substrate and a first magnetoresistive element supported by the substrate. The magnetic field sensor also includes a second magnetoresistive element supported by the substrate and coupled in series with the first magnetoresistive element to form a voltage node between the first and second magnetoresistive elements, and at which an output voltage is provided that changes in response to an external magnetic field. The magnetic field sensor also includes a magnetic source that produces a local magnetic field having a strength sufficient to bias the first magnetoresistive element to a resistive value that is substantially resistant to changing in response to the external magnetic field. In embodiments, additional magnetoresistive elements are included to form an H-bridge circuit.
US09605974B2 Rotation angle detecting device
In a rotation angle detecting device, a first magnetic sensor and a second magnetic sensor are disposed at an interval of an electrical angle of 120 degrees around a rotation center axis of a rotor. An output signal of the first magnetic sensor is expressed by V1=sin θ, and an output signal of the second magnetic sensor is expressed by V2=sin(θ+120). A determination device determines whether both the magnetic sensors are normal, or there is a failure in at least one of the magnetic sensors, based on whether an expression of L≦V12+V22+V1·V2−0.75≦U is satisfied, where L is a lower limit and U is an upper limit.
US09605970B1 Methods and systems for driver assistance
Embodiments are disclosed for driver assistance. An example driver assistance system for a vehicle includes a sensor module communicatively coupled to one or more sensors, a user interface to receive input from a user, a processor, and a storage device storing instructions executable by the processor to determine a route for the vehicle to travel. The instructions are further executable to select route segments of the route if the route segment quality of the route segments are greater than a threshold, one or more of the threshold and the route segment quality being based on inputs indicating an observed condition of the route segment, the inputs being received form one or more of the user and a remote user outside of the vehicle.
US09605965B2 Micromachined piezoelectric x-axis gyroscope
A method of fabricating a gyroscope may involve depositing conductive material on a substrate, forming an anchor on the substrate, forming a drive frame on the anchor and forming pairs of drive beams on opposing sides of the anchor. The drive beams may be configured to constrain the drive frame to rotate substantially in the plane of the drive beams. The method may involve forming a proof mass around the drive frame and forming a plurality of sense beams that connect the drive frame to the proof mass. The sense beams may be tapered sense beams having a width that decreases with increasing distance from the anchor. The tapered sense beams may be configured to allow sense motions of the proof mass in a sense plane substantially perpendicular to the plane of the drive beams in response to an applied angular rotation. Some components may be formed from plated metal.
US09605964B2 Gyro quadrature stabalization with demodulation phase error nulling
A gyroscope system may include a disc resonator gyroscope including a plurality of electrodes embedded in the disc resonator gyroscope. The electrodes may be configured for at least applying a drive voltage and a tuning voltage to the disc resonator gyroscope and for sensing operating parameters of the disc resonator gyroscope. The gyroscope system may also include a quadrature stabilization circuit configured to measure a quadrature error and generate a quadrature regulating voltage based on the quadrature error. The tuning voltage may be adjusted by the quadrature regulating voltage to cancel an effect of voltage flicker before being applied to a tuning electrode of the disc resonator gyroscope.
US09605961B2 Information processing apparatus that performs three-dimensional shape measurement, information processing method, and storage medium
Information processing apparatus that performs three-dimensional shape measurement with high accuracy at high speed while taking into account lens distortion of a projection device. An image input unit of an information processing apparatus inputs image data of a measurement object photographed by a camera in a state where a predetermined pattern light is projected by a projector. An association unit calculates associations between coordinates on the image data of the measurement object and coordinates on image data of the predetermined pattern light. A three-dimensional coordinate calculation unit calculates a viewing vector of the camera from which lens distortion thereof has been eliminated and a viewing vector of the projector to which lens distortion thereof has been added. The calculation unit calculates coordinates of a point, in a three-dimensional space, of intersection between the camera viewing vector and the projector viewing vector, for each association.
US09605957B2 Surveying instrument and method to install surveying instrument
The invention provides a surveying instrument, which comprises a surveying instrument main unit having a machine reference point already known, a telescope unit installed on the surveying instrument main unit and for sighting a measuring point, a leveling unit for leveling the surveying instrument main unit, a laser pointer projecting unit for projecting a laser pointer beam in a downward direction along a vertical axis of the surveying instrument main unit and for performing distance measurement, a rotation driving unit for rotating the telescope unit in a direction as desired, a horizontal angle detecting unit for detecting a horizontal angle of the surveying instrument, main unit, a vertical angle detecting unit for detecting a vertical angle of the telescope unit, a tilt angle detecting unit for detecting a tilt angle of the surveying instrument main unit, and a control device, wherein the control device calculates relative space coordinates of the machine reference point of the surveying instrument main unit with respect to a projecting point of the laser pointer beam based on a distance measurement value obtained by the laser pointer projecting unit and on a tilt angle at the time of distance measurement.
US09605948B2 Minimization of Abbe error caused by tip or tilt between an encoder head and a wafer stage for arbitrary location of a center of rotation
Methodology of measuring a position of a wafer with an encoder directing measurement beam(s) of light towards a wafer area that is being contemporaneously patterned in an exposure apparatus. The Abbe error of such measurement is minimized or even negated by combining the data from first and second measurement signals, one of which is defined as complementary, Abbe-error correcting measurement signal for which the induced Abbe error is either opposite to or at least different from the Abbe error corresponding to another, main measurement signal. The combination of the main and Abbe-error correcting signals is performed with a heterodyne interferometer employing a two-dimensional diffraction grating diffracting each of the measurement beams twice.
US09605944B2 Distance measuring device and distance measuring method
Disclosed is a distance measuring device including an imaging lens configured to condense incident light from an object, a lens array configured in such a manner that light having passed through the imaging lens is incident thereon, an imaging element array configured to receive light having passed through the lens array to output image information, and a distance calculating part configured to calculate a distance to the object based on the image information, wherein the lens array includes plural lenses with different numeric apertures.
US09605938B2 System and method for determining deformed pipe geometry
A method and associated system for determining geometry of a deformed pipe or conduit or wellbore, the method comprising: collecting, determining and/or receiving measurement data indicative of a plurality of radii of the pipe or conduit using equipment centred in the pipe at two or more points a known distance from the measurement point but not at the measurement point itself; selecting a deformation type and/or deformation model; processing the measurement data to determine one or more geometrical properties of the pipe or conduit, the geometrical properties being indicative of, or associated with, one or more deformations, shapes or profiles of at least part of the pipe or conduit; and guiding and/or constraining at least a part of the processing of the measurement data using the selected deformation type or model and/or fitting the selected deformation model to the measurement data.
US09605933B2 Expandable broadhead
An expandable broadhead includes a number of fixed blades cumulating in a point, with each of the fixed blades having a channel for receiving a cammable deployable expansion blade, with the expansion blade having a slot which cooperates with a fixed retaining pin transverse to the channel that cams the deployable blade outwardly when a forward impact shoulder of the deployable blade strikes a target. This moves the blade relative to the fixed retaining pin and thus cams the deployable blade out to an expanded position for maximum blade cutting edge contact to effectuate maximum damage to the target and a quick kill.
US09605931B2 Device for throwing targets for shooting sports, with instant projection of the target
The present invention relates to a device for throwing targets for shooting sports, with instant projection of the target. The device is characterized in that it comprises means for blocking the movement of the arm in abutment, enabling the arm, to go beyond the “zero point”, by the action of the driving means, while keeping the throwing means in tension, with these blocking means being carried by the driving means and engaging with complementary blocking means carried by the arm, and wherein the throwing arm comprises a rotating shaft, with said shaft carrying a pinion driven by a second drive pinion connected to the output pin of the driving means comprising a geared motor, with the means for blocking in abutment having a stop carried on the periphery of a crank pin rotating about the output pin of the geared motor. Applications in the field of shooting sports, both rifle shooting or revolver shooting and in archery.
US09605925B1 Bump fire grip
A pistol grip that assists in bump firing a pistol is disclosed. The bump fire grip may comprise a partially hollow exterior shaft that can contain an interior shaft. The interior shaft can be sized to slide from the front to the back of the exterior shaft, and vice versa. The interior shaft can slide on one or more pins, wherein the pins are lockedly engaged in the exterior shaft, pass through the interior shaft, but are not attached to the interior shaft. The bump fire grip can also employ a male/female grove design such that male groves on the exterior shaft can receive female groves on the interior shaft. The interior shaft can slide on the male/female groves. The bump fire grip can also include a locking mechanism, which, when engaged, can prevent the interior shaft from sliding within the exterior shaft, prohibiting bump firing.
US09605924B1 Compressed gas gun with improved operating mechanism
A compressed gas gun with a cocking mechanism that provides a mechanical advantage in compressing a mainspring, while providing a two stage loading and cocking action that accesses and seals a breech through utilization of an intermediate cocking member.
US09605923B2 Archery bow limb bedding
A bow limb retaining assembly including a retainer comprising at least one limb pocket, at least one bow limb configured and arranged to engage the at least one limb pocket and at least one adhesive composition disposed between at least a portion of the at least one limb pocket and the at least one bow limb.
US09605917B2 Firearm having a dual cam, cock on close bolt action
A bolt action firearm that cocks the firing pin upon closing the bolt and includes a cam pin with dual heads for a high velocity rimfire cartridge. In one embodiment, actuating the main spring while closing the bolt, instead of while opening the bolt, more uniformly distributes the physical energy required by the user over the bolt actuation cycle. The dual heads of the cam pin provide symmetric reactive forces with dual cam slots, thereby preventing the cam pin from skewing or canting within the cam slots. A safety system is provided for the trigger mechanism and a robust connecting systems for the stock.
US09605915B2 Semi-automated heat exchanger tube cleaning assembly and method
A heat exchanger tube cleaning assembly and method is provided. The assembly can allow for semi-automated tube cleaning of a heat exchanger or other piping or equipment used in an industrial facility such as, for example, a petrochemical plant or oil refinery.
US09605914B2 Battery system and method of assembling the battery system
A battery system is provided. The battery system includes a cooling plate having a housing, an inlet port, and an outlet port. The housing defines an interior region. Both the inlet port and the outlet port fluidly communicate with the interior region. The battery system further includes a solid thermoplastic cooling fin having first and second panel portions. The first panel portion is disposed directly on and against the cooling plate. The battery system further includes a first battery cell disposed directly on and against a first side of the second panel portion of the solid thermoplastic cooling fin. The solid thermoplastic cooling fin is configured to conduct heat energy from the first battery cell to the cooling plate.
US09605913B2 Turbulence-inducing devices for tubular heat exchangers
A heat exchanger tube for conveying a heat transfer fluid, into which one or more turbulence-inducing elements are fixedly positioned on a supporting member extending in spaced relation along the central axis of the tube. The turbulence-inducing elements have a first portion facing upstream and a second portion facing downstream. The entire exterior surface of the first portion forms a continuous solid surface that blocks and deflects the path of the flowing fluid.
US09605907B2 Phase change cooler and electronic equipment provided with same
A phase change cooler of the present invention includes: a plurality of heat receiving units that cause a refrigerant to change phase from liquid to gas by heat received from a heat generating body; one heat radiating unit that causes the refrigerant to change phase from gas to liquid by radiating heat to surrounding area; a plurality of vapor tubes that respectively transport the refrigerant in a vapor state from each of the heat receiving units to the heat radiating unit; a liquid tube that respectively circulates the refrigerant in a liquid state from the heat radiating unit to each of the heat receiving units; and a bypass tube that connects each of the heat receiving units to each other.
US09605906B2 Automotive heat recovery system
A heat recovery system captures, stores, and releases waste heat from an exhaust. The system includes a first exchanger that removes waste heat from the exhaust and transfers it to a heat transfer fluid. A second heat exchanger transfers at least a portion of the waste heat from the heat transfer fluid to a storage device. The storage device continuously stores the waste heat until a predetermined temperature is obtained. A pump draws flow of the heat transfer fluid from the first heat exchanger to the second heat exchanger. A valve directs flow of the heat transfer fluid into the storage device during a charge mode and out of the storage device during a discharge mode.
US09605905B2 Air-to-air counter-flow heat exchanger
The heat exchanger includes a plastic multi-tube panel core and a solid plastic housing, with opposed-flow heat exchange and inlet-outlet extensions from only one side of the core. The multi-tube panels are spaced from one another by spacers positioned along the length of the panels. The spacers guide intake air in one direction along a sinuous path in the spaces between the panels, while exhaust air flows in the opposite direction through the tubes in the panels.
US09605900B2 Adjustable interlacing of drying rollers in a print system
Systems and methods for adjustable interlacing of drying rollers in a print system. One system is an apparatus that includes first rollers that conduct heat from a heat source, and dry a web of print media as the web travels over a front side of the first rollers in a first direction. A last roller of the first rollers turns the web in a second direction. The apparatus also includes second rollers disposed a distance above the first rollers and that transport the web in the second direction. The apparatus further includes a movement mechanism that reduces the distance between the second rollers and the first rollers to cause the second rollers to occupy spaces between the first rollers so that the web traveling in the second direction contacts a back side of the first rollers to further dry the web.
US09605889B2 Defrost control using fan data
In various implementations, frost in a vapor compression system may be controlled. A property of a fan may be determined. A determination may be made whether a frost event and/or a nonfrost event has occurred based at least partially on the determined fan property.
US09605886B2 Axial thrust control for rotary compressors
Systems and methods are used to control operation of a rotary compressor of a refrigeration system to limit or prevent movement of rotors due to axial thrust loading resulting from rapid changes in speed of the rotors of the compressor. The operational profile of the motor is controlled to maintain acceleration torque and deceleration torque within predefined limits. The acceleration torque and deceleration torque are maintained within the predefined limits by controlling the speed of the motor, or by controlling the torque applied by the motor to the rotors during acceleration or deceleration.
US09605884B2 Multiple evaporator control using PWM valve/compressor
A refrigeration system including a condenser; a (single) linear compressor that is activated and deactivated by a pulse width modulation switching device; a pulse width modulation refrigerant flow switch; at least two evaporators operably connected in parallel with one another with at least one evaporator associated with the refrigerator compartment that operates at a first refrigerant fluid pressure and with at least one other evaporator associated with the freezer compartment that operates at a second refrigerant fluid pressure; and a plurality of refrigerant fluid conduits operably connecting the condenser, the linear compressor and the evaporators into a refrigerant fluid flow circuit and such that the evaporators are capable of running simultaneously at different pressure levels and refrigerant flows from the evaporators, to the pulse width modulation refrigerant flow switch and through the pulse width modulation refrigerant flow switch.
US09605880B2 Heated solar panel system
A solar collection device is provided having a solar panel, a frame, a back panel, and a heat source. The frame is affixed to a rear surface of the solar panel. The back panel is affixed to a rear surface of the frame providing at least one air chamber between the solar panel, the frame, and the back panel. The heat source communicates with the chamber operative to heat the solar panel to melt ice from the solar panel. A method for heating a solar panel is also provided.