US09721578B2
On the basis of a bitstream (P), an n-channel audio signal (X) is reconstructed by deriving an m-channel core signal (Y) and multichannel coding parameters (a) from the bitstream, where 1≦m
US09721576B2
Apparatus, methods, and articles of manufacture for encoding a compressed media stream are disclosed. Example method of watermarking a digital media signal disclosed herein include copying compressed audio packets associated with an audio stream included in a transport stream of the digital media signal into respective frames of compressed audio data to be watermarked to include media identification information. Such example methods can also include determining whether a composition of the transport stream has changed during copying of the compressed audio packets into the respective frames of the compressed audio data. Such example methods can further include, if the composition of the transport stream has changed, writing the frames of the compressed audio data to an output stream corresponding to the digital media signal without applying a watermark to the frames of the compressed audio data.
US09721570B1
A speech recognition platform configured to receive an audio signal that includes speech from a user and perform automatic speech recognition (ASR) on the audio signal to identify ASR results. The platform may identify: (i) a domain of a voice command within the speech based on the ASR results and based on context information associated with the speech or the user, and (ii) an intent of the voice command. In response to identifying the intent, the platform may perform multiple actions corresponding to this intent. The platform may select a target action to perform, and may engage in a back-and-forth dialog to obtain information for completing the target action. The action may include streaming audio to the device, setting a reminder for the user, purchasing an item on behalf of the user, making a reservation for the user or launching an application for the user.
US09721566B2
At a first electronic device with a display and a microphone: sampling audio input using the first microphone; in accordance with the sampling of audio input using the first microphone, sending stop instructions to a second electronic device with a second microphone, the second electronic device external to the first electronic device, wherein the second electronic device is configured to respond to audio input received using the second microphone, and wherein the stop instructions instruct the second electronic device to forgo responding to audio input received using the second microphone, wherein responding to audio input received using the second microphone comprises providing perceptible output.
US09721560B2
A low power sound recognition sensor is configured to receive an analog signal that may contain a signature sound. Sound parameter information is extracted from the analog signal and compared to a sound parameter reference stored locally with the sound recognition sensor to detect when the signature sound is received in the analog signal. A trigger signal is generated when a signature sound is detected. A portion of the extracted sound parameter information is sent to a remote training location for adaptive training when a signature sound detection error occurs. An updated sound parameter reference from the remote training location is received in response to the adaptive training.
US09721549B2
Drum stands and drum stand baskets, including those for use with a snare drum, are described. Drum stands and drum stand baskets according to the present disclosure can include an adjustment feature which enables the basket to fit differently sized drums. Additionally, drum stands and drum stand baskets according to the present disclosure can include elements which result in less interference with the sound of a snare drum compared to a snare drum in a prior art drum stand. Finally, embodiments of the present disclosure can be compacted for easy storage or transport.
US09721547B2
A pedal device for an electronic percussion instrument is provided, wherein first and second detection means for detecting a rotation of a pedal by different methods are alternatively disposed in a base. The pedal has a pressing part on a lower surface side. The base includes a first portion located under the pressing part for supporting the first detection means, and a second portion located around the first portion for supporting the second detection means. The first portion supports the first detection means such that a first pressed part of the first detection means is disposed on a displacement trajectory of the pressing part that displaces with the rotation of the pedal, and the second portion disposes the second detection means such that a second pressed part of the second detection means is disposed on the displacement trajectory of the pressing part.
US09721543B1
A 3-point neck attachment system is disclosed where the neck of a guitar is mounted on a guitar body with the neck and body making contact at three points, each contact point consisting of a screw-adjustable member and a contact surface. Two screw-adjustment members are located in the neck pocket of the guitar body and allow fine adjustment of neck yaw angle and overall scale length. A third screw-adjustable member is mounted vertically in the heel of the neck and allows fine adjustment of the neck angle. The geometry of the contact surfaces can be configured to allow the neck to be easily and securely mounted to the guitar body without fasteners, employing only the strings' tension. When combined with a quick string de-tensioning mechanism, the fastener-free neck joint allows the guitar to be quickly disassembled, either for transport or rapid substitution of interchangeable guitar components, and then to be easily and rapidly re-assembled to pitch and precisely adjusted for optimum playing. The neck attachment further allows the guitar to be sold as a kit of parts that can be easily, quickly and precisely assembled by the user.
US09721539B2
Upon receiving a communication switching instruction from a first wireless access point used for communication with an image processing apparatus, an image display apparatus disconnects communication with the first wireless access point. Simultaneously, the image display apparatus transmits, to a second wireless access point, a link request to establish communication with the second wireless access point of a new communication destination included in the switching instruction. The image display apparatus displays, on a display unit, a captured image continuously acquired from am image capturing unit until switching from the first wireless access point to the second wireless access point finishes as communication destination switching.
US09721537B2
A motor vehicle display device is provided with information on vehicle operating states which can be displayed in an analog and/or digital manner by display elements, wherein in the direction of viewing of the motor vehicle display device, the display elements are disposed at least in two superimposed planes or plane regions. At least one first plane or one first plane region is provided, in which at least one active display element is disposed, and at least one further plane or one further plane region is provided, which is positioned before the first plane or the first plane region in a viewing direction, wherein only passive display elements are disposed therein, with at least one passive display element being disposed there. In this way the motor vehicle display device is given an appearance with a special 3D effect.
US09721524B2
A semiconductor integrated circuit includes a power line and a power supply circuitry. The power supply circuitry includes: a first power supply circuit operating on a first power supply voltage and having an output connected with the power line; and a second power supply circuit operating on a second power supply voltage higher than the first power supply voltage and having an output connected with the power line. The first power supply circuit is configured to drive the power line to a first preset, voltage. The second power supply circuit is configured to drive the power line to a second preset voltage lower than the first preset voltage. The second power supply circuit is configured not to decrease a third power supply voltage generated on the power line when the third power supply voltage is higher than the second preset voltage.
US09721522B2
An array substrate, a driving method thereof, and a display device are disclosed. The array substrate comprises a plurality of pixel units (11) defined by gate lines (110) and data lines (111) intersecting each other and a charge sharing unit (12). The charge sharing unit (12) is connected with at least two of the data lines (111). During a time period when a gate line (110) is not input with any scan signal for turning on pixel units (11), the charge sharing unit (12) electrically connects at least two data lines (111), to which it is connected, with each other. With this array substrate, the circuits for realizing charge sharing function is disposed in the driving unit for driving the display to display, thereby reducing costs of the driving unit and facilitating panellization of the driving unit.
US09721520B2
The application disclosure a GOA circuit and a liquid crystal display. The GOA circuit including a plurality of GOA unit connected in series, wherein a Nth level GOA unit including a fifth transistor, a eighth transistor and a leakage control module. wherein the leakage control module is connected in series between the Nth level gate terminal signal and the drain terminal of the eighth transistor and/or between the Nth level pull-down signal and the drain terminal of the fifth transistor; in the valid period of the Nth level scanning signal can block the Nth level gate terminal signal through the leakage pathway of the eighth transistor and/or to block the Nth level pull-down signal through the leakage pathway of the fifth transistor to achieve the stability of the GOA circuit.
US09721517B2
A display device according to the present disclosure includes a plurality of gate lines extending in a row direction, a plurality of data lines intersecting with the gate lines, the data lines extending in a column direction, a plurality of pixels connected to the gate lines and the data lines, and a data driving unit configured to output a plurality of data voltages to the pixels, wherein the data driving unit outputs the data voltages based on a first column inversion scheme and a second column inversion scheme to respective data lines along the column direction.
US09721514B2
A method for driving a reflective LCD panel is provided. The driving method includes following steps: the reflective LCD panel is driven by a driving signal with alternate positive and negative polarities, wherein the driving signal has positive polarity for a first driving duration and the driving signal has negative polarity for a second driving duration; a color beam is provided to irradiate the reflective LCD panel during a partial time period of the first driving duration; and the color beam is provided to irradiate the reflective LCD panel during a partial time period of the second driving duration.
US09721509B2
An active matrix organic light emitting diode (OLED) display device includes an array of pixels, each pixel including an OLED, a driving transistor (DT) coupled to drive current through the OLED, a storage capacitor, and a scanning transistor (ST) coupled to control charge on the storage capacitor corresponding to a data voltage for said pixel. The display device also includes a timing controller configured to control the ST of each pixel to update the charge stored on the storage capacitor of each pixel at a frame rate including at least one frequency within a range of 1-10 Hertz (Hz).
US09721506B2
An electro-optical device includes one or more control lines that include a scanning line, a data line and a pixel circuit. The pixel circuit has a drive transistor, a write-in transistor with a gate which is electrically connected to the scanning line, a light-emitting element that emits light at a brightness that depends on the size of a current that is supplied through the drive transistor, and a control line which overlaps the gate of the drive transistor when viewed from a direction that is perpendicular to a surface of a substrate on which the pixel circuit is formed is included in the one or more control lines.
US09721496B2
A display panel and a display device, where, the display panel includes a trigger signal controller, and the trigger signal controller is configured to convert N primary trigger signals generated by a first driving unit into 2N secondary trigger signals according to a display control signal generated by a second driving unit, and sequentially outputting the 2N secondary trigger signals to 2N gate controlling circuits, each of the 2N gate controlling circuits is configured to drive a group of pixels in a display region, where, rows of pixels respectively from different groups of pixels are alternately arranged, the secondary trigger signals are configured to control gate controlling circuits to simultaneously drive two paired groups of pixels under a first display mode, and alternately drive two paired groups of pixels under a second display mode.
US09721491B2
A display includes first pixels, second pixels, a first de-multiplexer and a second de-multiplexer. The first de-multiplexer transmits a first data signal to the first pixels sequentially in response to first control signals. The second de-multiplexer transmits a second data signal to the second pixels sequentially in response to second control signals. The polarity of the first data signal is different from that of the second data signal. Levels of the first control signals are switched between a first voltage level and a zero voltage level, corresponding to the polarity of the first data signal. Levels of the second control signals are switched between a second voltage level and the zero voltage level, corresponding to the polarity of the second data signal. The first voltage level is different from the second voltage level. A method of transmitting signals in a display is also disclosed herein.
US09721481B2
A sign language message may be derived from user movements detected proximate to an electronic device by comparing the movements to a database that includes data regarding one or more sign languages. A control function may then be identified which the electronic device may be caused to perform. Output related to the user's detected movements may be provided to the user. In some implementations, output specifying identified control functions may be transmitted to a presentation device. Further, in some implementations, if a sign language message and/or a control function cannot be unambiguously derived and/or identified, output promoting the user to provide additional information may be transmitted to a presentation device. Detected movements may be compared to data regarding multiple different sign languages and/or a subset of available multiple different sign languages.
US09721480B2
An augmented tutoring system is provided that includes a simulation device, at least one sensor and a controller. The simulation device is adapted to provide a simulation that has an objective to accomplish by a student, wherein to achieve the objective a plurality of tasks must be correctly completed. The at least one sensor is adapted to monitor a cognitive state of the student while engaged with the simulation. The controller is adapted to process cognitive state information from the at least one sensor and to process student progress information relating to the completion of each of the tasks. The controller is further adapted to provide feedback to the student based at least in part on the processed cognitive state information and the processed task completion information.
US09721474B2
A method (400), control device (240) and measuring unit (230) for adapting a control algorithm having at least one driver-dependent parameter, which control algorithm governs the control of a vehicle convoy (200) in which at least a first vehicle 220A with a first driver (210A) and a second vehicle 220B with a second driver (210B) are included. The method includes measurement (401) of at least one physical characteristic of the first driver (210A), determination (402) of the stress level of the driver based on the performed measurement (401), and adaptation (403) of the control algorithm to the determined (402) stress level of the driver.
US09721468B2
A method for operating a navigation system for a motor vehicle with autopilot is disclosed, wherein the autopilot is designed to automatically carry out longitudinal and lateral guidance of the motor vehicle in the activated state during a piloted journey without assistance from a driver. The navigation system determines, for a destination prescribed by the user, a route to the destination on the basis of navigation data. The roads on which the activation of the autopilot is likely to be possible is determined using traffic data and on the basis of a predetermined activation condition for the autopilot.
US09721457B2
The present invention relates to detectors of hazardous environmental conditions (e.g., smoke, gas, motion). Specifically, the invention relates to a hazard detector configured to transmit and/or receive information related to hazardous environmental conditions based at least in part on the location of the hazard detector as identified through one or more location based service means (e.g., global positioning systems (GPS), cellular triangulation, Internet IP geolocation).
US09721455B1
Embodiments include methods, systems and computer program products for creating event reminders on a computational system. Aspects include receiving an alarm system input, the alarm system input including an event identifier, an event time, and an event influencer. Aspects also include calculating an alarm time based upon the alarm system input. Aspects also include creating an alarm signal at the alarm time. Aspects also include outputting the alarm signal.
US09721445B2
Methods and systems are described for tracking location using a home automation system. One method includes receiving sensor data indicating presence of a wearable tracking device in a predetermined area of a property monitored by the home automation system, confirming an identity of the tracking device, and generating a notice indicating a location of the tracking device.
US09721444B2
A theft alarm system includes a personal article that may be carried. The personal article has a closure that is positionable in an open position. An alarm unit is coupled to the personal article. The alarm unit is in communication with the closure such that the alarm detects when the closure is manipulated into the open position. A base unit is configured to be carried and the base unit is in communication with the alarm unit. The base unit selectively emits an audible alarm when the personal article has been opened. The base unit selectively actuates the alarm unit to emit an audible alarm thereby facilitating the personal article to be located. An electronic device is provided and the electronic device may be carried. The electronic device is in wireless communication with the alarm unit. The electronic device emits an audible alarm when the personal article is opened.
US09721443B2
Methods and systems for processing messages received from a security device are presented. In some embodiments, a server may receive one or more messages from a security console and subsequently may determine the location of the security console. The server then may identify one or more other devices that are grouped, e.g., located within a predetermined distance, with the security console. Thereafter, the server may send one or more alert messages to the identified devices.
US09721442B2
An emergency manager for a lighting device (1), which lighting device is configured to transmit information by coding its output light. The emergency manager has a light coding unit (5), configured to code light emitted by a light emitter (3), thereby enabling the light emitter to emit a coded light signal including an individual identifier identifying the lighting device; an emergency indicator (7); and a control unit (9). The control unit is configured to control the light coding unit to adjust the coded light signal to increase a robustness of a transmission of the coded light signal upon receiving an emergency indication from the emergency indicator.
US09721435B2
A gaming terminal is utilized for playing a wagering game. The gaming terminal includes a wager-input device and a display for displaying the wagering game. The wagering game includes a randomly-selected outcome selected from a plurality of outcomes in response to a wager input received via the wager-input device. The plurality of outcomes include at least one outcome that awards standard credits and bonus tokens. A credit output device outputs a value of the standard credits and the bonus tokens in response to achieving the at least one outcome. The bonus tokens are exchangeable for a special event on a second gaming terminal.
US09721433B2
A method of generating a lottery ticket comprises the steps of: providing a succession of selection stages; providing for each stage two or more selection options; said selection options comprising a selection area which in response to a lottery player's interaction reveals either a winning or a losing indicator; wherein for each stage at least one of the selection options is a winning selection and at least one of the options is a losing selection.
US09721426B2
A wagering game system and its operations are described herein. In some embodiments, the operations can include initiating a wagering game title for presentation on a display device of a gaming machine, and receiving, from the gaming machine, player input indicating autoplay settings selected by a player for the wagering game title. The operations can also include initiating an autoplay mode for the wagering game title in response to receiving an autoplay trigger from the gaming machine, managing the autoplay mode for the player according to the autoplay setting selected by the player, and generating results for each wagering game of the wagering game title played during the autoplay mode. The operations can further include monitoring game events associated with the wagering games played during the autoplay mode to determine when to stop the autoplay mode, and stopping the autoplay mode for the player based on the autoplay settings selected by the player.
US09721419B1
A vending machine that dispense feminine hygiene products. Specifically, this invention is a coin-operated vending machine that dispenses sanitary napkins and tampons. This invention allows a user to purchase a feminine hygiene product by placing a coin or multiple coins in a slot within the vending machine and pressing a product release button. The product is then dispensed to the consumer. The apparatus also provides a mechanism for retrieving a coin in the event that the vending machine is out of a specific feminine hygiene. Further, in the free condition, this product dispenser has a time delay to prevent users from rapidly removing all of the products.
US09721415B2
A magnetic currency verification head may include a magnetoresistive sensor chip, and a magnetic bias unit disposed on the side of the magnetoresistive sensor chip away from the detection surface of the magnetic currency verification head, and separated from the magnetoresistive sensor chip; the magnetoresistive sensor chip comprises a gradiometric bridge circuit that includes magnetic sensor elements; the sensitive direction of the magnetic sensor elements is parallel to the detection surface of the magnetic currency verification head; and the magnetic bias unit has a recessed magnetic structure configured such that the magnetic field generated by the magnetic bias unit only has a small magnetic field component in the direction parallel to the detection surface, thereby enabling the magnetic sensor elements to operate in their linear range. As a result, the magnetic currency verification head has high sensitivity and signal-to-noise ratio.
US09721410B2
An authentication system includes a plurality of authentication apparatuses, each of which includes first biological information of a same set of users; a crosschecking unit for crosschecking input biological information with a part of the first biological information; a transmitter for assigning second biological information included in the first biological information other than the part of the first biological information to the other authentication apparatuses without assigning same information in the second biological information to other authentication apparatuses, and to request the other authentication apparatuses to crosscheck the input biological information with the assigned second biological information; and a receiver for receiving, from the one or more other authentication apparatuses, one or more results of crosschecking the input biological information with the assigned second biological information by the one or more other authentication apparatuses in response to the requesting.
US09721403B2
The invention relates to a safety system for a door in a motor vehicle, comprising an electronic unit that includes at least one first and a second sensor. Each sensor has its own monitoring zone on the motor vehicle door. The safety system further comprises a lock which is arranged on the motor vehicle door and can be switched between a locked position and an unlocked position, as well as a user-held identifier which can be brought into data communication with a transceiver unit in the motor vehicle for authentication purposes. The electronic unit is designed in such a way as to be able to generate a trigger signal by having the user execute at least one defined movement pattern within the monitoring zones, thus allowing the position of the lock to be switched.
US09721386B1
Augmented reality environments allow users in their physical environment to interact with virtual objects and information. Augmented reality applications are developed and configured to utilize local as well as cloud resources. Application management allows control over distribution of applications to select groups or all users. An application programming interface allows simplified control and distribution of tasks between local and cloud resources during development and post-development operation. This integration between local and cloud resources along with the control afforded by application management allows rapid development, testing, deployment, and updating of augmented reality applications.
US09721385B2
A method for generating stereoscopic images includes obtaining image data comprising a plurality of sample points. A direction, a color value, and a depth value are associated with each sample point. The directions and depth values are relative to a common origin. A mesh is generated by displacing the sample points from the origin. The sample points are displaced in the associated directions by distances representative of the corresponding depth values. The image data is mapped to the mesh such that the color values associated with the sample points are mapped to the mesh at the corresponding directions. A first image of the mesh is generated from a first perspective, and a second image of the mesh is generated from a second perspective. The first and second images of the mesh may be caused to be displayed to provide an illusion of depth.
US09721375B1
A system, method, and computer program product for displaying representative images within one or more subpanels of a user interface is disclosed. The method comprises configuring, by a processor unit, an adjacent relationship between a visible subpanel of the one or more subpanels and at least one not-visible subpanel of the one or more subpanels. Next, a second relationship is configured between each of two or more representative images and an associated subpanel of the one or more subpanels, wherein the second relationship defines a location on the associated subpanel where each of the two or more representative images is displayed. Additionally, a notification is received indicating a new orientation for at least one of the one or more subpanels. In response to the new orientation, an in-place rotation animation is generated for the two or more representative images based on the adjacent relationship and the second relationship. Additional systems, methods, and computer program products are also presented.
US09721360B2
An apparatus and method for performing automatic 3D image segmentation and reconstruction of organ structures, which is particularly well-suited for use on cortical surfaces is presented. A brain extraction process removes non-brain image elements, then classifies brain tissue as to type in preparation for a cerebrum segmentation process that determines which portions of the image information belong to specific physiological structures. Ventricle filling is performed on the image data based on information from a ventricle extraction process. A reconstruction process follows in which specific surfaces, such as white matter (WM) and grey matter (GM), are reconstructed.
US09721358B2
A method and a system for localizing at least one circular object in a video frame captured by an image capture unit are disclosed. The method includes the steps of: A. performing edge detection to obtain a plurality of image edge points in the video frame; B. extracting a contour set of image contours by linking neighboring edge points; C. generating a plurality of circle samples from the extracted contour set by a structural sampling process; and D. localizing the at least one circular object from the generated circle samples by calculating a respective fitness score for each of the circle samples to measure the supporting evidence of the image edge points on a neighborhood of each of the circle samples, and by choosing the circle sample(s) whose fitness score(s) is/are greater than a threshold value as the circular object(s) found in the video frame.
US09721351B2
A method of blink detection in a laser eye surgical system includes providing a topography measurement structure having a geometric marker. The method includes bringing the topography measurement structure into a position proximal to an eye such that light traveling from the geometric marker is capable of reflecting off a refractive structure of the eye of the patient, and also detecting the light reflected from the structure of the eye for a predetermined time period while the topography measurement structure is at the proximal position. The method further includes converting the light reflected from the surface of the eye into image data and analyzing the image data to determine whether light reflected from the geometric marker is present is in the reflected light, wherein if the geometric marker is determined not to be present, the patient is identified as having blinked during the predetermined time.
US09721348B2
Disclosed is an apparatus and method for calculating a raw-cost necessary for combining images into one image by matching of stereo images. The raw-cost calculation apparatus includes an image acquirer, a window generator, a window mask generator, a window masker, and a raw-cost calculator. In the raw-cost calculation apparatus and method, a raw cost may be calculated by using an adaptive window mask so that accurate 3D information may be obtained on the boundary of thin structures even when stereo images are matched and combined.
US09721343B2
A method and system provide light to project to an operation space so that a received image from the operation space will include, if an object is in the operation space, a bright region due to the reflection of light by the object, and identify a gesture according to the variation of a barycenter position, an average brightness, or an area of the bright region in successive images, for generating a corresponding command. Only simple operation and calculation is required to detect the motion of an object moving in the X, Y, or Z axis of an image, for identifying a gesture represented by the motion of the object.
US09721333B2
Aspects of the present invention are related to systems and methods for estimation of additive noise in an image or in a video sequence. An additive-noise estimate may be computed based on a first significant peak in a histogram of standard-deviation values of patches of an image-channel image associated with an input image.
US09721331B2
In the present invention, subband signals are obtained by performing multiresolution decomposition on image data by using a broad-sense pinwheel framelet that is a set of an approximate filter with no orientation and a plurality of detail filters with respective orientations, and that has a degree. When an image is reconstructed by summing the obtained subband signals, the reconstructed image data is generated by attenuating or amplifying a subband signal corresponding to at least one of filters that have predetermined frequency characteristics and/or a predetermined orientation among the filters.
US09721329B2
A multi-scale detail representation of an image is computed as a weighted sum of translation difference images. A denoising operator is applied to the translation difference images so that translation differences are modified as a function of an estimated local signal-to-noise ratio and at least one denoised center difference image at a specific scale is computed by combining denoised translation difference images at scale s or a finer scale. A denoised image is computed by applying a reconstruction algorithm to the denoised center difference images.
US09721324B2
File exploration is facilitated by enabling zoom with respect to a thumbnail as a function of an identified point of interest. More particularly, a scaled thumbnail of the same size as a thumbnail can be presented as a function of an identified point of interest. Furthermore, navigation, among other things, is enabled to allow panning with respect to a scaled thumbnail, for instance.
US09721317B2
A cart for marketing bedding is provided that includes a rack including a plurality of vertical support members and at least one tray positioned between the support members. The tray includes a plurality of compartments. A pillow is disposed in each of the compartments. Each of the pillows has a different configuration. Methods of use are provided.
US09721305B2
In an example, the present invention provides a method for capturing vehicle mileage information. The method includes initiating an application program configured on the mobile wireless device without any user input required to start tracking a drive. The method includes initiating movement of the mobile wireless device. The method includes using a mapping module to track a start point of a route for the mobile wireless device. The method includes moving the mobile wireless device from the start point through one or more legs. The method includes using algorithms or traffic data to identify one or more of the legs as a route or drive.
US09721302B2
An server that facilitates efficient and convenient processing of an insurance claim. The claim processing application can receive text, image, and audio data associated with the insurance claim. Using the received data, a model of the user's vehicle and the scene of the accident are generated and displayed on the user's mobile device. Damaged portions of the user's vehicle can be identified automatically or by the user. Damage can be tagged using the mobile device and additional data can be provided by the user and associated with each tag. The server's claim processing application can be used to provide a preliminary claim assessment, submit a completed insurance claim application to an insurance provider, and/or process the insurance claim.
US09721300B2
Investment portfolios undergo a calibration procedure to improve their efficiency and stability. Any set of portfolios could be selected for calibration. If said portfolios represent a result of a portfolio optimization or asset allocation, then using original model inputs, an optimization procedure is performed to compute an original efficient frontier and a set of frontier portfolios is selected for calibration. A plurality of random samples of modified optimization inputs based on the original inputs is generated. For each random sample of inputs a modified efficient frontier is computed using the portfolio optimization model with modified inputs. Each portfolio selected for calibration is projected on the modified efficient frontier to create a corresponding modified calibration portfolio. Calibrated portfolio is created by averaging its calibrations. Calibrated efficient frontier is created by averaging all calibration portfolios for each selected portfolio on the original frontier.
US09721291B1
Disclosed are various embodiments for identifying a best or most effective image associated with an item. A user interface is generated that includes the item as well as one of a plurality of images associated with the item. Interactions associated with the item are monitored and an image score is adjusted based upon whether these interactions are positive are negative. The process can be repeated over a large sample size. A highest scored image is designated as the most effective image at achieving a particular result.
US09721290B2
A computer-implemented method includes generating on a user terminal a merchant web site associated with a merchant with code for a merchant web page, transmitting a product selection request for the user to a remote open payment system that is separate from the merchant, and displaying purchase information responsive to the product selection request using the code for the merchant web page.
US09721284B1
The disclosure relates to systems and methods for communicating a primary display comprising information that facilitates visual presentation of a view of a game space to a primary client device and facilitating purchases of content for use in the game through a secondary client device such as a user's smartphone. The system may include a game device that allows a user to play a video game or otherwise interact with a virtual environment using the primary client device and purchase content for use in the video game using a secondary client device while playing the video game using the primary client device. The purchased content may be integrated into the game space such that purchased content is available for use while the user is playing the video game.
US09721274B2
The present disclosure identifies and/or delivers tailored content based upon a service dialog. For example, the systems may receive a request for tailored content, facilitate a service dialog to obtain information related to the request, and communicate a plurality of tailored content based upon the information related to the request. Further, the systems may identify tailored content based upon a consumer profile, communicate the tailored content to a web client, and/or receive a selection of the tailored content. Further still, the systems may modify a magazine (e.g., content that is presented electronically) based upon tailored content.
US09721271B2
Methods and apparatus to incorporate saturation effects into marketing mix models are disclosed. A disclosed method includes calculating adstocked gross rating points associated with an advertising campaign during segments of a period of time. The adstocked gross rating points are based on raw gross rating points corresponding to the advertising campaign. The raw gross rating points are delivered during the segments of the period of time. The example method further includes calculating an effective reach realized during the segments of the period of time for the advertising campaign. The effective reach realized is based on the adstocked gross rating points.
US09721270B2
Communications services are integrated with personalized selections of content and with social networks. A computer of an interactive system determines that an initiating communications party is associated with a personal content account external to the communications service provider. Personalized selections of content are provided from the personal content account to the initiating communications party during the communications session. The computer of the interactive system may also determine an agent to assign to the communication session in accordance with feedback received from communications parties based on previous communications between the communications parties and agents of the communications service provider. The agent to assign to the communications session first can be assigned in accordance with the feedback received from the communications parties based on previous communications between the communications parties and agents of the communications service provider.
US09721268B2
Embodiments of the invention are directed to systems, methods and computer program products for providing supplemental account information in digital wallets. An exemplary apparatus is configured to: receive a request to provide a digital wallet on a user's mobile device, authenticate at least one payment credential for use within the digital wallet; receive access to an application programming interface configured to push offers to digital wallets, wherein the application programming interface is associated with at least one database maintained by the digital wallet provider; receive, via the application programming interface one or more offers from the at least one database, wherein the offers include at least one incentive for processing payments using the at least one payment credential associated with the digital wallet; and present, to the user on a display of the mobile device, the one or more offers.
US09721265B2
Systems and methods are provided for generating adaptive surveys including questions and answer options selectable by users, and human-readable review prose based on answers to the questions. The survey may be related to an assessment of a business, and may be transmitted to a user electronic device. The generated survey may include one or more questions with selectable answer options. The selection of the answer options can be received from the user electronic device, and be used to generate the prose for the review. The user and/or the business may edit the prose and/or modify the intensity of the generated review. Tree data structures may be utilized to generate the questions of the survey, to store the answers, and generate the sentences of the review. Analytic data may be generated based on the selected answer options, which can be used to assess and influence marketing and business efforts.
US09721262B2
Systems and methods of the present invention facilitate the sale of products, such as goods and/or services. Specifically, merchants of products provide incentives for consumers that may be defined by time and geography to drives sales of the products, such as during low demand periods. Moreover, the present invention allows consumers to search for and claim time-sensitive incentives from merchants; specifically, incentives requiring instant or nearly instant acceptance and/or redeemability.
US09721259B2
A counterfeit detection system may include a memory storing a module comprising machine readable instructions to determine a X-identification (XID) associated with a product. The XID may include an unencrypted component and/or an encrypted component associated with a parameter associated with the product. The machine readable instructions may further include selecting one or more validation rules, from a plurality of validation rules, to select one or more validation techniques from a plurality of validation techniques used to determine an authenticity of the product. The machine readable instructions may further include using the one or more selected validation techniques to determine the authenticity of the product based on the XID associated with the product. The counterfeit detection system may include a processor to implement the module.
US09721251B1
This disclosure describes techniques for intelligent payment capture in mixed fulfillment transactions. For example, the techniques described herein may include generating a purchase ticket associated with multiple items in a mixed fulfillment transaction. The purchase ticket may facilitate conducting a mixed fulfillment transaction in which a payment instrument is authorized for the cost of the multiple items in the mixed fulfillment transaction, with partial payment captures being made as items are fulfilled without requiring additional authorizations.
US09721249B2
Data can be protected in mobile and payment environments through various tokenization operations. A mobile device can tokenize communication data based on device information and session information associated with the mobile device. A payment terminal can tokenize payment information received at the payment terminal during a transaction based on transaction information associated with the transaction. Payment data tokenized first a first set of token tables and according to a first set of tokenization parameters by a first payment entity can be detokenized or re-tokenized with a second set of token tables and according to a second set of tokenization parameters. Payment information can be tokenized and sent to a mobile device as a token card based on one or more selected use rules, and a user can request a transaction based on the token card. The transaction can be authorized if the transaction satisfies the selected use rules.
US09721246B2
An object-oriented synchronization pattern for synchronizing a mobile application and a corresponding enterprise application is provided herein. The synchronization pattern uses service invocations to convey application state differential from the mobile device to the enterprise server and object-based database synchronization for conveying application state differential from the enterprise to the mobile device. Service invocations may be conveyed in batch or individually separately and using a variety of service types.
US09721243B2
A transaction system for coordinating processing of a transaction payment request associated with a transaction between a consumer and a merchant, comprising: a computer processor programmed for: receiving the transaction payment request including consumer code data and identification information, the consumer code data representative of a subaccount registered with a transaction interface; accessing the subaccount to obtain payment information related to the transaction payment request; creating a payment confirmation request using said identification information; sending said payment confirmation request over the network to a mobile device; obtaining authorization information from the mobile device; sending a funds transfer request to a payment platform based on the authorization information matching the required authorization information; receiving approval of the funds transfer request from the payment platform; and sending a confirmation of the approval of the funds transfer request to a computer device associated with the merchant.
US09721242B2
A method of payment terminal operation, including: receiving a payment collection request for a payment from an application, generating a payment initiation request for the payment, sending the payment initiation request to a secure processing system, switching the secure processing system from operation in an unsecured mode to operation in a secured mode in response to receipt of the payment initiation request, facilitating payment information entry, and receiving a payment response notification, generated based on the payment information, at the main processor.
US09721235B2
Persistent, electronically anchored currency notes (PEAC notes) may be generated by a transaction provider and maintained in a datastore. Each PEAC note may be associated with a respective unique identifier and asset held by a custodian. The transaction provider may provide for assigning ownership of the PEAC notes to various entities and/or transferring ownership therebetween. Ownership transfers may be performed by the transaction provider while maintaining the PEAC notes in the datastore and/or maintaining the asset(s) associated therewith with their respective custodian(s). The transaction provider may keep records of ownership transfers and/or may provide datastructures for tracking payments (e.g., invoice datastructures). Information about each PEAC note be publically available through the transaction provider.
US09721234B2
An event providing apparatus includes a storage device in communicating with a date/time detector module. The detector module detects a condition that at least a portion of information stored on the storage device could be mapped to an event, identifies date and time entries in the information, and generates a hyperlink to open an application for creating an event for each entry, the date and time being provided to the application to generate the event directly from the information. The apparatus also includes a display for displaying the time and date in the form of the hyperlink; and a prompter module communicating with the detector module for automatically providing a prompt related to the event in response to selection of the hyperlink. In response to user interaction with the user prompt, the application is started and the event based on the hyperlinked date and time is created.
US09721225B1
Systems and methods which provide a shipping service resale platform enabling single shipper account access to multiple shipping service rate schedules are disclosed. Shipping service rate optimization is facilitated for a shipper using a single shipper account of embodiments of the invention, whereby the shipper is enabled to utilize rates available from various rate schedules, such as may include reseller negotiated rates, shipping service provider published rates, etc., according to embodiments. The shipper is enabled to establish, manage, and maintain a single shipper account for use in purchase and payment of shipping services which implicate different shipping service provider payment mechanisms, different shipping service resellers, and/or different shipping service providers.
US09721211B2
A method and apparatus for processing data, the data including a set of one or more system inputs; and a set of one or more system outputs; wherein each system output corresponds to a respective system input. Each system input can include a plurality of data points, such that at least one of these data points is from a different data source to at least one other of those data points. The method includes performing a kernel function on a given system input from the data and a further system input to provide kernelized data; and inferring a value indicative of a significance of data from a particular data source; wherein the inferring includes applying a regression technique to the kernelized data.
US09721208B2
The living activity inference device according to the present invention includes: an obtainer configured to obtain an energy consumption of an electric appliance; an appliance operation detector configured to identify an operational state of the electric appliance based on the energy consumption obtained by the obtainer; and an activity inferrer configured to perform an inference process of determining which one of a plurality of living activities predetermined a current living activity corresponds to, based on existing information including the operational state of the electric appliance identified by the appliance operation detector and a past living activity.
US09721197B2
A control device comprises: a movement control unit configured to control movement of an object; a detecting unit configured to optically detect, at a specific position, the object moving through control by the movement control unit, to thereby output a detection voltage; and a movement amount determining unit configured to determine a movement amount of the object to be moved through the control by the movement control unit, based on a tendency of a change in the detection voltage when the object is moved.
US09721191B2
A method for image recognition of an instrument includes: obtaining an input image containing a to-be-recognized instrument; selecting from the input image a region-of-interest containing the to-be-recognized instrument; determining in a high-to-low order of priority values of instrument categories, whether the to-be-recognized instrument contained in the region-of-interest belongs to one of the instrument categories according to the region-of-interest and a respective one of plural groups of sample images; and increasing the priority value of the one of the instrument categories when it is determined that the to-be-recognized instrument belongs to the one of the instrument categories.
US09721182B2
A method, system and computer program product for encoding an image is provided. The image that needs to be represented is represented in the form of a Gaussian pyramid which is a scale-space representation of the image and includes several pyramid images. The feature points in the pyramid images are identified and a specified number of feature points are selected. The orientations of the selected feature points are obtained by using a set of orientation calculating algorithms. A patch is extracted around the feature point in the pyramid images based on the orientations of the feature point and the sampling factor of the pyramid image. The boundary patches in the pyramid images are extracted by padding the pyramid images with extra pixels. The feature vectors of the extracted patches are defined. These feature vectors are normalized so that the components in the feature vectors are less than a threshold.
US09721181B2
A system for detecting clouds and cloud shadows is described. In one approach, clouds and cloud shadows within a remote sensing image are detected through a three step process. In the first stage a high-precision low-recall classifier is used to identify cloud seed pixels within the image. In the second stage, a low-precision high-recall classifier is used to identify potential cloud pixels within the image. Additionally, in the second stage, the cloud seed pixels are grown into the potential cloud pixels to identify clusters of pixels which have a high likelihood of representing clouds. In the third stage, a geometric technique is used to determine pixels which likely represent shadows cast by the clouds identified in the second stage. The clouds identified in the second stage and the shadows identified in the third stage are then exported as a cloud mask and shadow mask of the remote sensing image.
US09721179B2
An apparatus and method to detect a line segment or arc using Hough transform. A Hough transform unit performs contour extraction on brightness image data to generate contour image data, with pixels having a pixel value of 0 to 255, performs the Hough transform on points in the contour image data, and counts additional values represented by pixel values of points in the contour image data in a Hough table. The Hough transform unit performs contour extraction on first to third component data to generate first to third contour data with pixels having a pixel value of 0 to 255, performs the Hough transform on points in the first to third contour data, and counts additional values represented by pixel values of points in the first to third contour data in the Hough table. The detection unit comprehensively evaluates the counts to detect a line segment or arc.
US09721166B2
A system and method for detecting a particular human in a plurality of images of humans may include one or more processors to receive input data describing the appearance of the particular human via a graphical user interface (GUI). An image representing the particular human may be generated based on the input data. This may take the form of an avatar or artificial image. This artificial or processor-generated image may be used to identify one or more of the humans in said plurality of images as a candidate for the particular human.
US09721164B2
A system for collecting data comprising a mobile terminal for capturing a plurality of frames of image data, the mobile terminal having a first imaging assembly and a second imaging assembly, the first imaging assembly for capturing a first frame of image data representing a first object and the second imaging assembly for capturing a second frame of image data representing a second object, wherein the system for use in collecting data is operative for associating first frame information and second frame information, the first frame information including one or more of image data of the first frame of image data and information derived utilizing the image data of the first frame of image data, the second frame information including one or more of image data of the second frame of image data and information derived utilizing the image data of the second frame of image data.
US09721160B2
A machine-implemented method of processing an input image includes receiving user input that manually identifies a location in the input image that corresponds to a potential redeye artifact. A set of detected redeye artifacts in the input image is received. One of the detected redeye artifacts that is closest to the manually identified location is identified. The identified detected redeye artifact is stored in a list of redeye artifacts that are identified with manual assistance if the identified detected redeye artifact is within a threshold distance from the manually identified location.
US09721154B2
An object detection apparatus is capable of estimating the size of a moving object easily based on images. An object detection apparatus (5) of an object detection system (1) includes an object detection/determination unit (7) configured to analyze a period of motion of the object based on the images to estimate a size of the object based on the period of motion of the object.
US09721150B2
Biometric enrollment and verification techniques for ocular-vascular, periocular, and facial regions are described. Periocular image regions can be defined based on the dimensions of an ocular region identified in an image of a facial region. Feature descriptors can be generated for interest points in the ocular and periocular regions using a combination of patterned histogram feature descriptors. Quality metrics for the regions can be determined based on region value scores calculated based on texture surrounding the interest points. A biometric matching process for calculating a match score based on the ocular and periocular regions can progressively include additional periocular regions to obtain a greater match confidence.
US09721145B2
A central person determining system includes an information terminal having a plurality of image data; and a server; wherein the information terminal performs face detection processing and generates a face detection result for each of a plurality of images based on the plurality of image data, generates a plurality of face image data by cropping, on the basis of the face detection result, a face image from the plurality of images based on the plurality of image data, and transmits the plurality of face image data to the server; and wherein the server performs central person determining processing on the basis of the plurality of face image data acquired from the information terminal, generates the central person determining result, and transmits the central person determining result to the information terminal.
US09721143B2
Modifying a visual depiction is provided. A processor identifies a first depiction of a first member of an online social network. The processor determines a first date value representing a date corresponding to the first depiction. The processor determines a relationship between the first member and a second member of the online social network. The processor identifies a second date value based, at least in part, on the relationship between the first member and the second member. The processor determines a region of the first depiction by performing facial recognition based, at least in part, on the first depiction. The processor generates a second depiction by applying one or more operations to the region of the first depiction based, at least in part, on the second date value, wherein the second depiction allows identification of the first member based, at least in part, on the second date value.
US09721139B2
Example embodiments disclose a fingerprint recognition sensor and a fingerprint recognition system. The fingerprint recognition sensor may include a pad configured to apply a first wave signal having multi-frequency characteristics to an object, a signal applying electrode configured to transmit the first wave signal having multi-frequency characteristics to the pad and a signal receiving electrode configured to receive a reflection wave signal from the object to the pad based on the first wave signal.
US09721127B2
Systems and methods for a material handling vehicle include a controller and a near field communication reader adapted to communicate with the controller. The controller is configured to activate at least one of a software option and a hardware option when a near field communication device encoded with option information is placed within an operable range to the near field communication reader.
US09721124B1
A magnetic stripe reader including a base element defining a first spring seat, a magnetic module support element arranged for limited pivotable motion relative to the base element and defining a second spring seat, a generally truncated conical spring having a first, relatively large diameter end seated in the first spring seat and a second, relatively small diameter end seated in the second spring seat and a magnetic module fixedly mounted onto the magnetic module support element.
US09721120B2
An obfuscated program can be configured to resist attacks in which an attacker directly calls a non-entry function by verifying that an execution path to the function is an authorized execution path. To detect an unauthorized execution order, a secret value is embedded in each function along an authorized execution path. At runtime, the secrets are combined to generate a runtime representation of the execution path, and the runtime representation is verified against an expected value. To perform the verification, a verification polynomial is evaluated using the runtime representation as input. A verification value result of zero means the execution path is an authorized execution path.
US09721119B2
A system and method for secure use of messaging systems. A mediator may receive an original message, process the original message to produce a processed message, and may forward the processed message to a server or a messaging system. A mediator may receive a processed message from a server or a messaging system, process the received processed message to produce an unprocessed message that may be substantially identical to the original message and may forward the unprocessed message to a destination.
US09721110B2
Methods, systems, and devices secure content in memory. The content includes a lock that prohibits reading the content from memory. Prior to expiration of the lock the content cannot be read from memory. However, a preview option allows at least a portion of the content to be accessed. The preview option provides a preview of the content. At expiration, the content is readable.
US09721103B2
A method, system and program product for performing a trusted boot of a virtual machine comprises the steps of executing, in turn, a series of components of the trusted boot, performing a function on each component prior to the execution of the respective component, storing the output of the functions in a virtual trusted platform module, detecting that the virtual trusted platform module has not responded to the storing of the output of a function in the virtual trusted platform module, and generating a request that the virtual trusted platform module be disabled.
US09721097B1
As part of an analysis of the likelihood that a given input (e.g. a file, etc.) includes malicious code, a convolutional neural network can be used to review a sequence of chunks into which an input is divided to assess how best to navigate through the input and to classify parts of the input in a most optimal manner. At least some of the sequence of chunks can be further examined using a recurrent neural network in series with the convolutional neural network to determine how to progress through the sequence of chunks. A state of the at least some of the chunks examined using the recurrent neural network summarized to form an output indicative of the likelihood that the input includes malicious code. Methods, systems, and articles of manufacture are also described.
US09721081B2
In physical token-less security screening using biometrics, a person provides biometric data to a security computing device as part of a security screening. The biometric data is used by the security computing device to look up an identifier (such as an airline account identifier or a security status identifier) for the person from a security back end. The identifier is used by the security computing device to obtain electronic pass information (such as an electronic boarding pass or a security screening status indicator) from a third party computing system (such as an airline computing system or a clearinghouse), which may be used to clear the person and/or otherwise facilitate the security screening. In some implementations, these techniques may also be used for physical token-less pass processing (such as boarding pass-less airline processing, confirmation of assigned traveling credentials, or determination of security protocols).
US09721079B2
Verifying the identity of a person claiming to be represented by a picture by way of providing a string of text (randomly generated or generated by another person seeking verification of same) to be recited by the claimant. The string of text is recited in a video which is received by an intermediary server at a network node, or by a person seeking such verification. Automated processes may be utilized to compare the audio and video received to the picture and string of text sent. Further, comparisons to previously received audio, video, and strings of text, as well as the same available from third parties, may be used to determine fraud attempts. Viewers of the person's profile may also vote on the authenticity of a profile, thereby raising or lowering a certification confidence level, with their votes weighted more heavily towards those who have high confidence levels.
US09721068B2
An approach is provided for determining associations and/or propensity among the word occurrences during a therapy interaction for supporting a procedure. The approach involves parsing captured therapy interaction data to identify one or more word occurrences. The approach also involves determining one or more associations among the one or more word occurrences using a fuzzy association analysis and deep belief networks. The approach further involves determining a propensity of the one or more associations based on a probability analysis. The approach also involves specifying the one or more associations as evidence data for supporting a therapeutic outcome, a mental state classification, or a combination thereof.
US09721067B2
An Accelerated Progression Relapse Test (APRT) and method is provided for use in the prognosis of a patient having an ER+ breast cancer. The APRT provides a determination of when a patient in a particular diseased state is likely to benefit from further disease treatment, or does not have a high probability of benefit with additional treatment. Four genetic probes are disclosed that target the MKI67, CDC6 and SPAG5 gene and gene products. The ER+ breast cancer patient population is stratified into two groups, with the low gene expression group identifying the patient/patient group that is less likely to benefit from additional treatment measures, and a high gene expression group identifying the patient group that is more likely to benefit from additional treatment measures.
US09721066B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for monitoring a user's health data. A wearable fitness tracking device may include a heart-rate sensor, a steps taken sensor, a display, and perform operations including: receiving, from the heart-rate sensor, data representing the user's heart rate during a time period, receiving, from the steps taken sensor, data representing the number of steps taken by the user during the time period, determining a risk score for the user using the data representing the user's heart rate during the time period and the data representing the number of steps taken by the user during the time period, comparing the risk score to a threshold risk score, determining a risk profile using a result of comparing the risk score to the threshold risk score, and presenting data for the risk profile on the display.
US09721059B1
Disclosed are integrated circuit (IC) design methods, systems and computer program products. During IC design, an electrical netlist with built-in electrical resistance elements (i.e., electrical resistors) is extracted based on an IC design layout. A thermal netlist with built-in thermal resistance elements (i.e., thermal resistors) is automatically extracted based on the electrical netlist. This thermal netlist identifies thermal resistors, external thermal nodes and internal thermal node(s) and does so such that there is one-to-one mapping of the thermal resistors to electrical resistors in the electrical netlist, one-to-one mapping of the external thermal nodes to input, output and power supply nodes in the electrical netlist and one-to-one mapping of the internal thermal node(s) to element(s) (e.g., library and/or customized elements) in the electrical netlist. The electrical and thermal netlists are combined and simulations are performed on the combined electrical-thermal netlist in order to generate a thermal-aware performance model of the IC.
US09721058B2
A system and method use reactive initialization to facilitate formal verification of an electronic logic design. The system verifies that a part of the logic design correctly transitions through a sequence of states by automatically assigning an initial state value. The system interacts with a correction-unit to provide meaningful feedback of verification failures, making it possible for the correction-unit to correct the failures or add new constraints that allow the verification to complete. Assigning an initial state simplifies the verification of the validity of the remaining states in the sequence, thus making it more likely to reach a conclusive result and consuming less computing resources.
US09721057B2
A system and method for netlist clock domain crossing verification leverages RTL clock domain crossing (CDC) verification data and results. The netlist clock domain crossing verification system (NCDC) migrates RTL-level constraints and waivers to the netlist design so that the user does not have to re-enter them. The NCDC checks the netlist and generates a report that compares RTL-level CDC checking results to the netlist-level CDC checking results to make it easy to see new issues. The NCDC receives and stores netlist corrections from user input or automatically corrects certain CDC violations, in the netlist.
US09721052B1
The present disclosure relates to a system and method for multi-user, at least partially concurrent, electronic circuit design. Embodiments may include displaying, at a first client computing device associated with a first user, at least a portion of an electronic circuit design, wherein the electronic circuit design is accessible by multiple users in an at least partially concurrent manner. Embodiments may further include processing a command at the first client computing device from the first user and receiving a temporary update from a server computing device, wherein the temporary update corresponds to a second user associated with a second client computing device. Embodiments may also include displaying, at the first client computing device, an operation corresponding to the received temporary update.
US09721050B2
A memory cell arrangement of SRAM cell groups may be provided in which in each of the groups multiple SRAM cells are connected to an input of a local read amplifier by at least one common local bit-line. Outputs of the amplifiers are connected to a shared global bit-line. The global bit-line is connected to a pre-charge circuit, and the pre-charge circuit is adapted for pre-charging the global bit-line with a programmable pre-charge voltage before reading data. The pre-charge circuit comprises a limiter circuit which comprises a pre-charge regulator circuit connected to the global bit-line to pre-charge the global bit-line with the programmable pre-charge voltage, and an evaluation and translation circuit connected to the pre-charge regulator circuit and the global bit-line to compensate leakage current of the global bit-line without changing its voltage level.
US09721039B2
A relationship visualization system displays contextual information for a relationship between two entities of a document management system, such as for a user and a document. The system can receive a request for a relationship visualization from a user, such that the request indicates the user and a document. Then, the system determines, from a multipartite graph, a set of relationship paths coupling entity nodes that correspond to the user and the document. A relationship path can include one or more entity nodes indicating contextual information for the relationship between the user and the document. Then, the system selects a first group of entity nodes from the set of relationship paths to represent the relationship between the user and the document. The system then provides a relationship visualization that displays contextual information from the first group of entity nodes to illustrate the relationship between the user and the document.
US09721037B2
A method and system for converting XML files to and from files in a data format based on hierarchies in real-time. A method for converting from XML to the data format based on hierarchies includes: applying a stylesheet to at least one XML file thereby generating at least one data record in an intermediate format and including information included in the at least one XML file; and, translating the at least one record in the intermediate format to the data format based on hierarchies. A method for converting from a data format based on hierarchies to XML includes: translating at least one record including information stored in the file format based on hierarchies to an intermediate format; and, applying a stylesheet to the at least one record in the intermediate format thereby generating at least one XML file being indicative of the information and suitable for transmission.
US09721034B2
The management of tabs in browser applications may be at least partially automated. In a described implementation, a link present in browser content information may include a link property indicating that the new browser content information targeted by the link is to be opened in a new tab. A browser application can therefore automatically launch a new tab without a user request. In another described implementation, a new travelog created for a new tab may be initially populated with an historical entry that points to spawning browser content information and identifies the originating tab. When a user attempts to move backward from an initial page of the new tab, a browser application can therefore automatically redisplay the spawning browser content information at the originating tab.
US09721029B1
An embodiment is a system and method for a user to organize web content and applications and to share web content and applications with other users. A user may bubble web pages that interest them. The bubbles may be linked or stitched together to form a trail of pages that may not only aid the user to navigate relevant pages, but also be shared with other users.
US09721025B2
In one embodiment, a method comprises, by a computer system, receiving a search term, determining a search constraint for a search query, and generating a search query. The search query includes the search term and the search constraint. The search query requires that at least a first number of search results that are returned in response to the search query match both the search term and the search constraint. The search query permits at least a second number of the search results to match only the search term. The computer system provides the search query for a search against a store of data.
US09721022B2
A method for searching and displaying content related to a post in an activity stream may include presenting, by a processor, an activity stream to a user. The activity stream may include a plurality of posts. The method may also include detecting a user action with respect to a particular post of the plurality of posts and analyzing content of the particular post. The method may additionally include searching at least other posts in the activity stream of the user for related content to the particular post based on the analysis of the content of the particular post. The method may additionally include generating a list of posts including related content to the particular post in response to the search. The method may further include presenting the list of posts comprising the related content. The list of posts provide a history or context leading up to the particular post.
US09721020B2
System, method, and computer program product to perform an operation to obfuscate search queries via broadened subqueries and recombining, by referencing an ontology to identify a set of generalized terms corresponding to at least one term of a received query, generating a plurality of subqueries based on the received query and the set of generalized terms, executing each of the plurality of subqueries to retrieve a result set for each respective subquery, and filtering the result sets using the received query to produce a result set responsive to the received query.
US09721017B2
A computer-implemented system and method for search and navigation on a network to find and display specific search identified information in documents. Queries are sent to search engine services and responses comprising snippets are returned. Then, in response to only one or a few user inputs, documents are opened and locations of content matching or best matching the snippets are found reliably and distinguished in a display.
US09721012B1
A system and machine-implemented method for displaying social presence information associated with content, the method including identifying content being provided for display, determining an entity associated with the content, determining one or more social presence scores for the content based on social activity at one or more pages belonging to the entity at one or more social networking services, the social presence score being determined based on one or more indications of the quantity or quality of the social activity, determining, based on at least one score of the one or more social presence scores, whether the content should be annotated with social presence information regarding the social activity and providing the content and social presence information for display if it is determined that the content should be annotated with social presence information.
US09720996B1
A system dependencies tracking application for large scale Information Technology (IT) systems is provided. In one embodiment, a computing system may capture information related to components of an information technology system and relationship information between each component of the information technology system. The computing system may also store the information related to the components and the relationship information in a database.
US09720993B2
In accordance with embodiments, there are provided mechanisms and methods for synchronizing data in a database network system. These mechanisms and methods for synchronizing data in database network system can enable embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization. The ability of embodiments to provide users a synchronization button on a UI or synchronization field through an API for specifying data for synchronization can enable users to easily and efficiently change and update data in a database system.
US09720992B2
Technologies are described for performing replication within a database environment. For example, replication of database data can be performed using data manipulation language (DML) statements and logical logs. A database node can execute a DML statement, create a logical log comprising the DML statement, and insert the logical log into a logical log queue. The logical log can be sent to one or more other database nodes for execution of the DML statement stored within the logical log. Logical logs can be grouped for sending to other nodes. Logical logs can be executed on a first node and one or more other nodes within the same transaction boundary. Execution of DML statements can be decoupled from sending, receiving, grouping, and/or processing of logical logs.
US09720975B2
An engine and method for tracking the influence of an entity operating within a social network are presented. A query containing social network content is received. A database for entries referencing the social network content is searched, and interactions between an entity participating within the social network and the social network content are identified. A dynamic interaction network (DIN) of a plurality of the entities is identified and a dynamic influence score for an entity in the query specific DIN is calculated.
US09720964B1
Methods for enhancing search results includes providing a search result including a plurality of search result items and posting the search result items or a link thereto to a social network cite.
US09720960B2
A view schema is generated from a view definition, wherein the view schema includes one or more relational views that are created by translating one or more object queries in the view definition into one or more relational queries. A report design schema is generated from the view definition by: creating one or more report tables that correspond to the one or more relational views of the view schema and extending the one or more report tables with one or more primary key constraints and one or more foreign key constraints. A reporting model is generated by reverse engineering the report design schema, wherein the reporting model includes the one or more primary key constraints and the one or more foreign key constraints. A report is generated using the reporting model, wherein the report includes the one or more primary key constraints and the one or more foreign key constraints.
US09720953B2
Systems and methods for converting a data item provided by an external data provider system into a data type specified by a data processing system for a data field of the data item. A data processing system stores a coercion rule for each data field of a first data set provided by the data provider system. Each stored coercion rule identifies at least one data type for the corresponding data field. Responsive to a second data set provided by the data provider system, the data processing system coerces each data item of the second data set into at least one data type specified by the stored coercion rule for the data field of the data item to generate at least one converted data item of the second data set. The data processing system generates information from at least one converted data item, and provides the information to a consuming system.
US09720942B2
Calculation of aggregated values in a history database table can be optimized using an approach in which an ordered history table is accessed. The ordered history table can include a sequential listing of commit identifiers associated with updates, insertions, and/or deletions to values in the database table. The ordered history table can be traversed in a single pass to calculate an aggregation function using an optimized algorithm. The optimized algorithm can enable calculation of an aggregated metric of the values based on a selected method for tracking invalidated values to their corresponding commit identifiers. The calculated metric is generated for a current version of the database table; and promoted.
US09720937B2
The invention relates to a method, a system (101) and a computer program product to identify a particular data object of a data type in a database (104) that comprises data objects of the data type. The system (101) comprises a query composition unit (102) to compose a search query to identify a candidate data object being a candidate for the particular data object. A search unit (103) identifies the candidate data object in the database (104) based on the search query. A presentation unit (105) presents the candidate data object to the user. A feedback receiving unit (106) receives user feedback on the relevance or irrelevance of a segment of the candidate data object. The search unit (103) further identifies an improved candidate data object in response to the received user feedback. The improved candidate data object is an improved candidate for the particular data object.
US09720935B2
In one embodiment, receiving, from a user of a social network, an image with embedded metadata; and suggesting, to the user, information to be associated with the image based on the embedded metadata.
US09720930B2
A travel management system may include a client module to generate a request to update and/or search for data related to a trip. A database module may receive the request and communicate with a database. The database may include data organized in a trip data store table including unique keys respectively identifying trips. The database may further include index tables related to attributes of the trips and identified by the unique keys. The database module may obtain data related to the request from an index table corresponding to a unique key and forward a response to the client module.
US09720928B2
A system can efficiently removes ranges of entries from a flat sorted data structure that represent stale fingerprints As part of fingerprint verification during deduplication, the system performs an attributes intersect range calculation (AIRC) procedure on the stale fingerprint data structure to compute a set of non-overlapping and latest consistency point (CP) ranges. During the AIRC procedure, an inode associated with a data container is selected and the FBN tuple of each deleted data block in the file is sorted in a predefined FBN order. The AIRC procedure then identifies the most recent fingerprint associated with a deleted data block. The set of non-overlapping and latest CP ranges is then used to remove stale fingerprints associated with that deleted block from the fingerprint database. A single pass through the fingerprint database identifies the set of non-overlapping and latest CP ranges, thereby improving efficiency of the storage system.
US09720924B2
Embodiments of the present invention disclose a method, a computer program product, and a computer system for suspending and activating a database index. A computer determines a quantity of changes for a number of rows of a database that are to be made by an update of the database. The computer determines whether to suspend an index of the database based, at least in part, on a comparison between the quantity of changes and a pre-determined threshold value. The computer suspends the index of the database based on a result of the comparison that indicates the quantity of changes at least meet the pre-determined threshold value. A suspension of the index of the database initiates a rebuilding of the index.
US09720915B2
In some implementations, a method for managing data in a user device includes pushing first metadata for a first resource in a first perimeter to a service external to the first perimeter. The first perimeter is configured to prevent external resources from accessing resources in the first perimeter. Second metadata for a second resource in a second perimeter is pushed to the external service. The external service is external to the second perimeter, the second perimeter being configured to prevent external resources from accessing resources in the second perimeter. Information is presented to the user based on a combination of the first metadata and the second metadata.
US09720912B2
It is possible to reduce a review load of a reviewer. A document management system includes a screen display unit that displays a document group having a plurality of pieces of document data extracted from digital information to be determined for relevance to a lawsuit by a user and classification buttons allowing the user to select classification conditions for classifying the document group under predetermined conditions, a selection information reception unit that receives information relating to a classification button selected by the user among the classification button displayed by the screen display unit as selection information, and a classification instruction unit that analyzes the document group based on the selection information, classifies document data in the document group using the analysis result, and instructs the screen display unit to display the document group based on the classification result.
US09720908B2
An approach to generating a context for translating strings for a graphical user interface. The approach includes a computer receiving a string to be translated and associated source code, the string identified by a unique key within the associated source code and the associated source code is markup language. The computer identifies a first logical section of the associated source code corresponding to a unique key of the string and one or more graphical user interface components within the identified logical section of the associated source code. The computer then creates a mockup image presenting the one or more graphical user interface components and the string. The computer then labels, in the created mockup image, each of the one or more graphical user interface components and the first string of the plurality of strings, and identifies one or more additional graphical user interface components.
US09720905B2
An approach is provided in which a knowledge manager generates syntactic annotation tokens that correspond to syntactic relationships between terms included in a source document. The knowledge manager creates a knowledge structure that stores the syntactic annotation tokens in parallel fields and stores the source document terms in original text fields, which align to the parallel fields. In turn, the knowledge manager utilizes the knowledge structure to generate answers to questions based upon the syntactic annotation tokens.
US09720902B2
A new information in a language and relating to a subject matter domain is parsed into a constituent set of complete grammatical constructs. In a subset of the complete grammatical constructs, a set of linguistic styles of the language is identified according to a subset of a set of word-style associations related to the language and independent of the subject matter domain. A first weight is assigned to a first linguistic style and a second weight to a second linguistic style from the set of linguistic styles. A first intention information is mapped to the first style using a first style-intention rule, and a second intention information to the second style using a second style-intention rule. A complete grammatical construct in the subset is tagged with the first intention information responsive to a weight associated with the first intention information exceeding an intention selection threshold.
US09720901B2
A method for an automated text-evaluation service, and more particularly a method and apparatus for automatically evaluating text and returning a score which represents a degree of inappropriate language. The method is implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The programming instructions are configured to: receive an input text which comprises an unstructured message at a first computing device; process the input text according to a string-structure similarity measure which compares each word of the input text to a predefined dictionary to indicate whether there is similarity in meaning, and generate an evaluation score for each word of the input text and send the evaluation score to another computing device. The evaluation score for each input message is based on the string-structure similarity measure between each word of the input text and the predefined dictionary.
US09720897B2
Mutations representing spreadsheet edit operations are received at a server from client computers of collaborators and also at a collaborator's client computer from other collaborators and the server. Different mutations may conflict, i.e., provide contradictory instructions on how a spreadsheet is to be edited. Techniques for representing sort operations, cut-and-paste operations, and operations to change cell properties as mutations, and operational transform techniques that can be used to resolve conflicts between such mutations, are disclosed herein. Further disclosed herein are techniques for identifying and processing computationally intensive types of mutations in a calculation thread which operates asynchronously with respect to a UI thread at a collaborator's client computer. The processing may include performing an operational transform on results of the calculation thread based on results obtained in the UI thread.
US09720893B2
A system and method for automated customization are disclosed herein. The system includes a content distribution network formed of a content network, an end-user network, and one or several customization networks. The end-user network includes a local data server and an end-user server. The end-user server can be programmed to receive a document, identify one or several customizations for insertion into that document; identify one or several insertion points designated to receive the one or several customizations, and to insert the one or several customizations into the designated one or several insertion points.
US09720892B2
A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
US09720889B1
Systems and methods for checking for redirection of a content item are provided. A first web page identified by a first uniform resource locator (URL), the first web page comprising a content item. The first URL is stored in a memory element. After a predetermined period of time elapses, a second URL associated with a second web page rendered by the browser is identified. A discrepancy between the first URL and the second URL is detected. Responsive to the discrepancy detection, the content item is identified as ineligible for participation in an online auction system.
US09720888B1
An intermediary system operates as an intermediary between content servers and user devices, and provides services for improving page load times as seen by end users. One such service involves converting all or a portion of a retrieved content page (e.g., web page) into a stream of graphics commands, such as OpenGL commands, that can be executed by the user device's graphics processing unit (GPU). The intermediary system sends these commands to a browser component running on the user device for execution by the GPU.
US09720882B2
Generating notifications comprising text and image data for client devices with limited display screens is disclosed. An image to be included in the notification is resized and reshaped using image processing techniques. The resized image is further analyzed to identify optimal portions for placing the text data. The text data can also be analyzed and shortened for including at the identified portion of resized image to generate a notification. The resulting notification displays the text and image data optimally within the limited screen space of the client device so that a user observing the notification can obtain the information at a glance.
US09720867B2
Embodiments of a multi-processor array are disclosed that may include a plurality of processors and configurable communication elements coupled together in a interspersed arrangement. Each configurable communication element may include a local memory and a plurality of routing engines. The local memory may be coupled to a subset of the plurality of processors. Each routing engine may be configured to receive one or more messages from a plurality of sources, assign each received message to a given destination of a plurality of destinations dependent upon configuration information, and forward each message to assigned destination. The plurality of destinations may include the local memory, and routing engines included in a subset of the plurality of configurable communication elements.
US09720861B2
Methods and apparatus for control access to memory in dual-processor. In particular, there are disclosed methods and apparatus for use where a single memory is shared for instructions for the processors and a data store to reduce conflicts between access requirements.
US09720856B2
A content sharing device may receive, from a content providing device, information that identifies content to be shared with a dongle device via a content sharing service. The content sharing device may receive, from the content providing device, information that identifies a contact with which the content is to be shared. The content sharing device may determine, based on the information that identifies the contact, a dongle device identifier. The dongle device identifier may include a network address associated with the dongle device. The content sharing device may provide, to the dongle device and based on determining the dongle device identifier, information that identifies the content. The information that identifies the content may cause the content to be accessible by a content receiving device connected to the dongle device.
US09720855B2
An embodiment includes a system, comprising: a device configured to present a logical device and enable a virtual device in response to a control signal; and a processor coupled to the device and configured to: present the logical device through a first device interface; transmit the control signal to the device to enable the virtual device; and after the virtual device is enabled, present the virtual device through a second device interface.
US09720854B2
Aspects of the disclosure enable location of a wireless peripheral by a computing device even when the wireless peripheral is beyond a communication range of, or otherwise inaccessible by, the computing device. A user gives a command to a first computing device to determine the location of the wireless peripheral. The first computing device requests other networked computing devices to locate the wireless peripheral. At least one of the other networked computing devices establishes communication with the wireless peripheral, obtains location information for the wireless peripheral, and communicates the location information to the first computing device. The first computing device communicates the location of the wireless peripheral to the user.
US09720847B2
A method and apparatus for calculating a victim way that is always the least recently used way. More specifically, in an m-set, n-way set associative cache, each way in a cache set comprises a valid bit that indicates that the way contains valid data. The valid bit is set when a way is written and cleared upon being invalidated, e.g., via a snoop address, The cache system comprises a cache LRU circuit which comprises an LRU logic unit associated with each cache set. The LRU logic unit comprises a FIFO of n-depth (in certain embodiments, the depth corresponds to the number of ways in the cache) and m-width. The FIFO performs push, pop and collapse functions. Each entry in the FIFO contains the encoded way number that was last accessed.
US09720845B2
A mapping may be changed in a table stored in memory. The table may map a first set of addresses, for a set of data, to a second set of addresses. The changing of the mapping may including mapping the first set of addresses to a third set of addresses. In response to the changing of the mapping, one or more flush operations may be executed to invalidate one or more entries within one or more address translation caches. The one or more entries may include the second set of addresses. In response to the executing of the one or more flush operations, a first test case may be run. The first test case may be to test whether any of the first set of addresses are mapping to the second set of addresses.
US09720841B2
A computing element, system, and method for implementing control structures for a compressed cache in hardware. Embodiments provide a first engine configured to allocate and deallocate virtual memory pages and physical memory pages from pools of available pages to store received data to the compressed cache, a second engine configured to compress received data and store the compressed data. Embodiments also provide for embedding data within the virtual and physical memory pages to indicate page size, type, and data compression.
US09720840B2
Methods and systems that identify and power up ways for future instructions are provided. A processor includes an n-way set associative cache and an instruction fetch unit. The n-way set associative cache is configured to store instructions. The instruction fetch unit is in communication with the n-way set associative cache and is configured to power up a first way, where a first indication is associated with an instruction and indicates the way where a future instruction is located and where the future instruction is two or more instructions ahead of the current instruction.
US09720837B2
A computer allows non-cacheable loads or stores in a hardware transactional memory environment. Transactional loads or stores, by a processor, are monitored in a cache for TX conflicts. The processor accepts a request to execute a transactional execution (TX) transaction. Based on processor execution of a cacheable load or store instruction for loading or storing first memory data of the transaction, the computer can perform a cache miss operation on the cache. Based on processor execution of a non-cacheable load instruction for loading second memory data of the transaction, the computer can not-perform the cache miss operation on the cache based on a cache line associated with the second memory data being not-cached, and load an address of the second memory data into a non-cache-monitor. The TX transaction can be aborted based on the non-cache monitor detecting a memory conflict from another processor.
US09720822B2
In one embodiment, a node coupled to solid state drives (SSDs) of a plurality of storage arrays executes a storage input/output (I/O) stack having a plurality of layers. The node includes a non-volatile random access memory (NVRAM). A first portion of the NVRAM is configured as a write-back cache to store write data associated with a write request and a second portion of the NVRAM is configured as one or more non-volatile logs (NVLogs) to record metadata associated with the write request. The write data is passed from the write-back cache over a first path of the storage I/O stack for storage on a first storage array and the metadata is passed from the one or more NVLogs over a second path of the storage I/O stack for storage on a second storage array, wherein the first path is different from the second path.
US09720820B2
A FLASH memory control technique with wear leveling between the different blocks of the FLASH memory. By a controller managing the blocks of a FLASH memory within a data storage device, some of the blocks are pushed into a spare queue waiting to be allocated as data blocks or system blocks. When the number of blocks within the spare queue is lower than a clean threshold and any block within the spare queue has an erase count greater than an overused lower threshold, the controller performs a garbage correction operation with wear leveling between the different blocks.
US09720818B2
A testing framework has been developed to address these issues that takes common functionality normally imported by the testing scripts on the client device and instead splits the functionality into standalone, fault tolerant, scalable services. Accordingly, the scripts can utilize the functionality through APIs and therefore test drivers executing a test or building a test environment or other testing processes may access the services through an API. Therefore, each testing client and test driver does not need to separately import the functionality and run the functionality on the memory of the client device separately. Rather, multiple tests can use these functionalities, allowing the testing services to be scaled between tests.
US09720817B2
In order to perform system-capability testing, an application in an application layer may provide predefined system capabilities and/or requirements of or associated with the application to a communication plugin in a data-link layer, such as availability of communication via a network and/or a latency of the network less than a predefined value. In response, the communication plugin may determine feedback information that specifies whether the predefined system capabilities are available and whether the predefined requirements are satisfied. Then, the communication plugin may provide the feedback information to the application. When the feedback information indicates that a system capability is unavailable, remedial action may be performed. For example, the remedial action may include updating a version of the application, updating a version of the communication plugin, and/or updating a path to a location in a network.
US09720815B2
A technique for generating testcases includes receiving a new product specification for an application. A noun-verb pairing is performed on the new product specification. An attempt is made to locate a similar noun-verb pairing in a previous product specification for the application that corresponds to the new noun-verb pairing. In response to locating the similar noun-verb pairing in the previous product specification, a new testcase is generated by modifying an existing testcase that is associated with the similar noun-verb pairing in the previous product specification. In response to not locating the similar noun-verb pairing in the previous product specification, the fact that the new testcase was not generated is indicated.
US09720813B2
Information associated with tests performed on an application program is captured and stored in memory. This information is then used to recommend a set of regression tests to a user for use in regression testing the application. Particularly, responsive to being notified about a change in the program code, the device analyzes the stored information and recommends a selected set of regression tests to a user based on the results of that analysis. The recommended tests enable the user to adequately regression test the program code in the application program using an optimal number of test cases.
US09720808B2
A debugging system receives traceback data representing logging of a system error of a target system. An operating environment of the target system is replicated by creating a virtual machine (VM) having characteristics represented by the state data representing an operating state of the target system. An analysis is performed on the traceback data within the VM to simulate the system error.
US09720799B1
Application validation is performed based on object level hierarchy data associated with the application. An application is executed on a physical or emulated host device, and assembly code is generated for the executing application. The assembly code is analyzed to identify objects associated with the application, and to identify relationships between the objects. Based on the object and relationship data, an object level hierarchy is generated for the application. Validation of the application may be performed by comparing an object level hierarchy for a current version of the application to a previously generated hierarchy for a previous version of the application to identify differences between the two hierarchies.
US09720795B2
System and computer program product to perform an operation comprising generating, based on a first output generated by a first execution instance of a command, a first output file specifying a value of at least one performance metric, wherein the first output file is formatted according to a predefined format, comparing the value of the at least one performance metric in the first output file to a value of the performance metric in a second output file, the second output file having been generated based on a second output generated by a second execution instance of the command, and outputting for display an indication of a result of the comparison of the value of the at least one performance metric of the first output file to the value of the at least one performance metric of the second output file.
US09720792B2
Computer-implemented techniques are disclosed for verifying circuit designs using dynamic problem generation. A device under test (DUT) is modeled as part of a test bench where the test bench is a random process. A set of constraints is solved to generate stimuli for the DUT. Problem generation is repeated numerous times throughout a verification process with problems and sub-problems being generated and solved. When a problem is solved, the problem structure can be stored in a cache. The storage can be based on entropy of variables used in the problem. The problem storage cache can be searched for previously stored problems which match a current problem. By retrieving a problem structure from cache, the computational burden is reduced during verification. Problems can be multi-phase problems with storage and retrieval of problem structures based on the phase level. Caching can be accomplished using an information theoretic approach.
US09720786B2
When the mirrored point in time copy fails, at that point in time all the data for making the source and target of the point in time copy consistent is available on secondary volumes at disaster recovery site. The data for the source and target of the failed point in time copy are logically and physically equal at that point in time. This logical relationship can be maintained, and protected against ongoing physical updates to the affected tracks on the source secondary volume, by first reading the affected tracks from the source secondary volume, copying the data to the target secondary volume, and then writing the updated track to the source secondary volume.
US09720779B2
A backup system and a backup method thereof are provided. The backup system includes an operational storage, a backup storage, a service client, a metadata server and a backup client. The service client accesses the operational storage according to an operational storage layout metadata and makes a data change to the operational storage to transmit a metadata update request. The metadata server receives the metadata update request from the service client, updates a local operational storage layout metadata in response to the data change according to the metadata update request, acknowledges the metadata update request and instructs the backup client to back up the data change of the operational storage to the backup storage according to the metadata update request.
US09720778B2
Systems and methods for backing up data associated with storage area network (SAN) data stores connected to a backup device over a SAN such that the backup is performed without using a local area network (LAN). The systems and methods include receiving a snapshot of a virtual machine (VM), the VM being associated with a VM datastore disk, which is further associated with a unique ID. The unique ID associated with the VM datastore disk is compared with a unique ID associated with a disk available on the computing device. When the unique ID associated with the VM datastore disk matches the unique ID associated with the disk on the computing device, the disk on the computing device with the matching unique ID is opened for reading, and data from the opened disk is copied to a copy data storage pool over a storage area network.
US09720775B2
A method, system and computer program product are provided for implementing concurrent adapter firmware update of a Single Root Input/Output Virtualization (SRIOV) adapter in a virtualized system. An adapter driver is used to update adapter firmware concurrent with normal I/O operations. When configuration is stored in a scratchpad buffer, the adapter driver detects virtual functions (VFs) configured and operating. An enhanced error handling (EEH) process is initiated, freezing the VFs, and an updated adapter firmware image is loaded to the adapter. The adapter driver completes the EEH recovery, the adapter is restarted using the new updated adapter firmware. The VFs device drivers unfreeze the VFs, and complete the EEH recovery.
US09720771B2
A system includes a first nonvolatile memory array, a second nonvolatile memory array, and a memory controller. The memory controller is configured to write an indicator bit to the second nonvolatile memory array, determine whether the indicator bit is valid in response to a power up of the system after a high-temperature event, a received command after a high-temperature event, a predetermined number of power ups, or a power up or received command after each of a predetermined number of high-temperature events, and write data stored in the second nonvolatile memory array to the first nonvolatile memory array when the indicator bit is valid.
US09720764B2
Uncorrectable memory errors in pipelined central processing units. A processor core may be connected to a memory system and it may include a processor cache. In response to determining an uncorrectable error in data stored in the memory system, the address of a memory location of the uncorrectable error is stored in an address buffer and a recovery procedure is performed for the processor core. When fetching data from a memory location and if it is determined that the address of this memory location is stored in the address buffer, the content of a cache line related to the address is moved into a quarantine buffer of the processor core. When detecting an error in the data of the moved cache line, a repair procedure for the data of this address is triggered.
US09720759B2
A server includes a distribution difference calculator and a determining unit. The distribution difference calculator calculates difference information between a first distribution of features calculated from operating data of terminal devices of a first machine type and a second distribution of features calculated from operating data of terminal devices of a second machine type. The determining unit determines whether a model is applicable to the terminal devices of the first machine type to predict occurrence possibility of a failure in each terminal device of the first machine type on basis of the difference information wherein the model is generated on basis of operating data of the terminal devices of the second machine type and is configured to predict occurrence possibility of a failure in each terminal device of the second machine type on basis of each of the features calculated from the operating data thereof.
US09720756B2
A computing system includes: a volatile memory configured to: store a debug assert flag mask including bits; cores, coupled to the volatile memory, configured to: detect an error in at least one of the cores, set at least one of the bits corresponding to the cores with the error detected, collect debug information for each of the cores with the error detected, collect operating information for each of the cores without the error detected, generate assert dump information based on compiling the debug information; and a nonvolatile memory, coupled to at least one of the cores, configured to: store the assert dump information, the operating information, configured to by at least one of the cores.
US09720754B2
A table of error counts is generated based on reading wordlines of a flash memory device, the table storing an error count for each combination of wordline and respective read level voltage used to read the wordlines. A plurality of offset wordline groups are generated based on the table of error counts, with each group associating a different read level offset voltage with a plurality of wordline addresses. A storage device is configured to read memory cells using a read level offset voltage of a generated offset wordline group associated with a wordline address of the memory cells to be read. After a predetermined point in a life cycle of a respective memory block, the table is regenerated and plurality of offset wordline groups are regenerated based the regenerated table of error counts.
US09720752B2
Various embodiments are generally directed an apparatus and method for receiving information to write on a clustered system comprising at least a first cluster and a second cluster, determining that a failure event has occurred on the clustered system creating unsynchronized information, the unsynchronized information comprising at least one of inflight information and dirty region information, and performing a resynchronization operation to synchronize the unsynchronized information on the first cluster and the second cluster based on log information in at least one of an inflight tracker log for the inflight information and a dirty region log for the dirty region information.
US09720750B1
Examples of techniques for invoking a restricted access service through a representational state transfer (RESTful) interface are disclosed. In one example implementation according to aspects of the present disclosure, a method may include: receiving, at a web server, a RESTful application program interface (API) request to access a RESTful API from a user on a mobile device; determining whether the user is authorized to access the RESTful API using an authorization service; responsive to determining that the user is authorized to access the RESTful API, routing the RESTful API request from the web server to the restricted access service to process the request; receiving, by the web server, return data from the restricted access service after processing the request; and invoking a data transformer associated with the RESTful API to transform the return data into transformed data.
US09720747B2
Flow control of messages to/from clients and services in a remote access system. Within the remote access system a layered architecture may be provided that includes a client layer at a client device, a service layer associated with a service, and a server layer that is a communications proxy for messages sent between the client device and the service. The service layer may have a receive queue for messages received from the client device and a send queue of messages destined for the client device. The server layer may include an outbound queue of messages destined for the client device. Full duplex communications between the client layer and the server layer may be implemented using a service protocol in a first channel for communication between the client layer and the server layer and a second channel for communication between the server layer and the client layer.
US09720745B2
A method for providing communication between application programs running via devices connected to a same network is provided. The method includes an operation for connecting a first application program, which is running in a first device via a web socket server in the first device, with a second application program, which is running in a second device, and an operation for transmitting and receiving data between the second application program and the first application program via the web socket server.
US09720744B2
A system and method for a performance monitoring hardware unit that may include logic to poll one or more performance monitoring shared resources and determine a status of each performance monitoring shared resource. The performance monitoring hardware unit may also include an interface to provide the status to allow programming of the one or more performance monitoring shared resource. The status may correspond to a usage and/or an errata condition. Thus, the performance monitoring hardware unit may prevent programming conflicts of the one or more performance monitoring shared resources.
US09720727B1
Systems and method for the management of migrations of virtual machine instances are provided. A migration manager monitors the resource usage of a virtual machine instance over time in order to create a migration profile. When migration of a virtual machine instance is desired, the migration manager schedules the migration to occur such that the migration conforms to the migration profile.
US09720724B2
A system and method for instantiation of a virtual machine (VM) in a datacenter includes providing a network appliance in a location for listening to management information traffic. Indices are created for data center images in the network appliance. VM instantiation requests are intercepted in the network appliance. Locations from which blocks for the VM should be fetched based upon network cost are determined. VM image blocks are populated from the locations.
US09720697B2
In an embodiment, a method is provided. The method includes managing user-level threads on a first instruction sequencer in response to executing user-level instructions on a second instruction sequencer that is under control of an application level program. A first user-level thread is run on the second instruction sequencer and contains one or more user level instructions. A first user level instruction has at least 1) a field that makes reference to one or more instruction sequencers or 2) implicitly references with a pointer to code that specifically addresses one or more instruction sequencers when the code is executed.
US09720693B2
A processor core in an instruction block-based microarchitecture includes a control unit that allocates instructions into an instruction window in bulk by fetching blocks of instructions and associated resources including control bits and operands at once. Such bulk allocation supports increased efficiency in processor core operations by enabling consistent management and policy implementation across all the instructions in the block during execution. For example, when an instruction block branches back on itself, it may be reused in a refresh process rather than being re-fetched from the instruction cache. As all of the resources for that instruction block are in one place, the instructions can remain in place and only valid bits need to be cleared. Bulk allocation also facilitates operand sharing by instructions in a block and explicit messaging among instructions.
US09720671B2
The described implementations relate to installation of customized applications. One technique obtains a software application generated by a producer. The technique identifies customizations made by a customizer to the software application that are desired by a customer. The technique further installs the software application and the customizations on the customer's computer in a single operation.
US09720667B2
Technologies for automatic loop vectorization include a computing device with an optimizing compiler. During an optimization pass, the compiler identifies a loop and generates a transactional code segment including a vectorized implementation of the loop body including one or more vector memory read instructions capable of generating an exception. The compiler also generates a non-transactional fallback code segment including a scalar implementation of the loop body that is executed in response to an exception generated within the transactional code segment. The compiler may detect whether the loop contains a memory read dependent on a condition that may be updated in a previous iteration or whether the loop contains a potential data dependence between two iterations. The compiler may generate a dynamic check for an actual data dependence and an explicit transactional abort instruction to be executed when an actual data dependence exists. Other embodiments are described and claimed.
US09720666B2
The disclosed embodiments provide a system for densely storing strings within the memory of a software program. During operation, the system receives a set of characters to be stored in a string, wherein each character is encoded using a multi-byte public encoding. The system then stores the set of characters in the string at least in part by performing the following steps. The system determines whether every character of the set can be encoded using a first private encoding that consumes less space per character than the multi-byte public encoding. Responsive to determining that every character of the set can be encoded using the first private encoding, the system stores a particular value associated with the first private encoding in a particular field of the string. The system then stores the set of characters in the string in the first private encoding.
US09720665B2
Technology is disclosed for backing up and retrieving data in a distributed backup system (“the technology”). Files of a user can be stored across multiple computing devices (“the devices”) of the user, e.g., mobile devices, and/or at a server, e.g., a cloud storage server, in the distributed backup system. The user can define various policies for storing different files at different devices. For example, the user may define a policy for storing video files on a device that has a bigger display. The devices can be used as an edge cache of the distributed backup system in serving files to the user. Upon receiving a request for retrieving a file, the technology determines if any of the user devices that are in proximity to the requesting device has the file. If yes, the file is transmitted to the user from the proximate device instead of from the server.
US09720664B2
One or more processors determine whether a first procedure within a first program meets a first criterion. The first criterion is included in a plurality of criteria that are configured for pessimistic aliasing. Responsive to the determination, one or more processors determine whether to flag the first procedure for pessimistic aliasing.
US09720650B2
A method and an assemblage for post-processing an output of a random source of a random generator are presented. In the method, an output signal of the random source is compressed, thereby yielding a sequence of compressed signal values that are checked in terms of their distribution.
US09720646B2
A redundant representation is provided where an M-bit value represents a P-bit numeric value using a plurality of N-bit portions, where M>P>N. An anchor value identifies the significance of bits of each N-bit, and within a group of at least two adjacent N-bit portions, two or more overlap bits of a lower N-bit portion of the group have a same significance as two or more least significant bits of at least one upper N-bit portion of the group. A plurality of operation circuit units can perform a plurality of independent N-bit operation in parallel, each N-bit operation comprising computing a function of corresponding N-bit portions of at least two M-bit operand values having the redundant representation to generate a corresponding N-bit portion of an M-bit result value having the redundant representation. This enables fast associative processing of relatively long M-bit values in the time taken for performing an N-bit operation.
US09720636B2
A method of providing an automatic connection service by a server includes: acquiring at least one of state information of an image forming apparatus and state information of a job performed by the image forming apparatus; determining whether the acquired at least one of state information satisfies a performing condition stored in a second server; and if the stored performing condition is satisfied, performing a stored operation in accordance with the stored performing condition.
US09720631B2
A relay server includes: a communication device communicable with a recording apparatus, a conversion server which converts image data, and a storage server which stores the image data; and a controller. The controller is configured to: acquire, from the recording apparatus, a storing instruction for storing converted image data into the storage server, the converted image data being image data converted by the conversion server; acquire account identification information for identifying an account of the recording apparatus in the storage server, from the recording apparatus via the communication device; acquire the converted image data from the conversion server via the communication device; and transmit the acquired converted image data and the acquired account identification information to the storage server via the communication device in a state in which the acquired converted image data and the acquired account identification information are associated with each other.
US09720627B2
Managing data stored in at least one data storage device (DSD) of a computer system where the at least one DSD includes at least one disk for storing data. A Linear Tape File System (LTFS) write or read command is generated including an LTFS block address. The LTFS block address is translated to a device address for the at least one DSD and data on a disk of the at least one DSD is written or read at the device address.
US09720626B2
One or more techniques and/or systems are provided for cluster configuration information replication, managing cluster-wide service agents, and/or for cluster-wide outage detection. In an example of cluster configuration information replication, a replication workflow corresponding to a storage operation implemented for a storage object (e.g., renaming of a volume) of a first cluster may be transferred to a second storage cluster for selectively implementation. In an example of managing cluster-wide service agents, cluster-wide service agents are deployed to nodes of a cluster storage environment, where a master agent actively processes cluster service calls and standby agents passively wait for reassignment as a failover master in the event the master agent fails. In an example of cluster-wide outage detection, a cluster-wide outage may be determined for a cluster storage environment based upon a number of inaccessible nodes satisfying a cluster outage detection metric.
US09720621B2
A storage controller performing a copy process in which data stored in a copy source storage area is copied to a copy destination storage area, the storage controller includes a processor, wherein the processor receives a transfer command for giving an instruction for transferring data stored in a first area of the copy source storage area to a second area of the copy source storage area, starts a transfer process in which transfer data from the first area is read and is written into the second area in accordance with reception of the transfer command, and starts copying the transfer data into a corresponding area of the copy destination storage area that corresponds to the second area in the copy process together with the starting of the transfer process.
US09720620B1
A block-based storage system may implement efficient replication for restoring a data volume from a reduced durability state. A storage node that is not replicating write requests for a data volume may determine that replication for the data volume is to be enabled. A peer storage node may be identified that maintains a stale replica of the data volume. One or more replication operations may be performed to update stale data chunks in the stale replica of the data volume with current data chunks without updating data chunks in the stale replica of the data volume that are current. Stale replicas that are no longer needed may be deleted according timeouts or the amount of stale data in the replica.
US09720608B2
A storage control apparatus performs, for each virtual area to which a physical area is allocated, any one of coarse-grained management for managing a correspondence relationship between a virtual area and a physical area in a first size unit, and fine-grained management for managing a correspondence relationship between a virtual area and a physical area in a second size unit smaller than the first size unit. The storage control apparatus manages mapping information that expresses a correspondence relationship between a virtual area and a physical area. The storage control apparatus performs at least one of change of any of fine-grained virtual areas to a coarse-grained virtual area and change of any of coarse-grained virtual areas to a fine-grained virtual area, based on the number of duplication areas of each virtual area and a size of the mapping information.
US09720602B1
A computer-implemented method includes receiving a request to transmit column group data to a target node, the column group data comprising C columns within a column-oriented data table and determining a transmission row count R for transmitting the column group data to the target node. The method may also include transmitting a transmission packet comprising R sequentially-ordered data elements for each of the C columns to the target node. The R data elements for each column may be sequentially retrieved from memory. A corresponding method includes receiving, at a target node, a request to receive the column group data, determining the transmission row count R for receiving the column group data, and receiving a transmission packet comprising R sequentially-ordered data elements for each of the C columns and storing the sequentially-ordered data elements within memory. A corresponding computer system and corresponding computer program products are also disclosed herein.
US09720598B2
A storage system comprises a storage array comprising a plurality of solid state storage devices (SSDs), a first processor comprising a first root complex of the storage system, a plurality of controller devices, and a first switch to interconnect the plurality of SSDs, the first processor and the plurality of controller devices. A first controller device of the plurality of controller devices is to connect the storage system to one or more remote servers. The first controller device is further to receive a first request from a first server of the one or more remote servers and determine whether the first request is a data request or a control request. The first controller device is further to send a first message to a first SSD of the plurality of SSDs via the first switch, bypassing the first processor, responsive to a determination that the first request is a data request.
US09720594B2
A device with a touch-sensitive surface detects a touch on the touch-sensitive surface, determines that the touch is cancelled, and in accordance with a determination that the touch is cancelled, sends a touch cancel event to at least one of the one or more applications. Also disclosed is a device configured to determine that a respective touch has been cancelled by the device. If the respective touch has been cancelled, the device ignores the respective touch. If the respective touch has not been cancelled, the device processes the respective touch. In addition, a device configured to detect one or more touches and process at least a subset of the touches with at least one application is described. While processing at least a subset of the touches, the device receives a touch cancel event, and, in response to receiving the touch cancel event, ignores the touches.
US09720593B2
A touch panel operation device recognizes multiple kinds of operation events with respect to a touch panel with sufficient assurance and effectively restricts execution of processing not intended by a user. A gesture microcomputer detects a user's gesture with respect to a touch panel and notifies an HMI application of an operation signal corresponding to the detection. The HMI application determines an operation event from the operation signal notified by the gesture microcomputer. The notification is received in such a way that a present state of the touch panel is judged and the determination is made based on variation of the state and the like by monitoring the state.
US09720590B2
An electronic apparatus including a proximity sensor is provided. The apparatus includes a touch sensor configured to sense a touch trace of the object in response to a user gesture of touching the electronic apparatus using an object and moving the touched point being input, a proximity sensor configured to sense a motion of the object before and after the touch, and a controller configured to change the touch trace based on a direction of motion of the object before and after the touch, and recognize the user gesture according to the changed touch trace. Accordingly, the touch trace may be changed and thus, an accurate control operation may be performed.
US09720589B2
A touch display device includes a touch sensor, a visual accelerator, and a display. The touch sensor senses a touch. The visual accelerator visualizes the touch. The display displays information corresponding to the visualized touch. When the touch is outside a visual acceleration area, the visual accelerator does not process the touch. When the touch is in the visual acceleration area, the visual accelerator visualizes the touch on the display.
US09720579B2
A method, system, and computer program product for selectively associating one or more processing elements, or portions thereof, to one or more compute nodes. The method, system, and computer program product can include presenting a stream computing application, presenting metrics associated with at least one compute node and at least one processing element (or portion thereof), receiving input from a graphical display, associating one or more processing elements (or portions thereof) to one or more compute nodes, and updating the graphical display and the metrics to reflect the selective associations.
US09720570B2
The technology disclosed relates to identification of future activity options. In particular, it relates to identifying future activity options that are similar to a selected future activity, similar to past activities, that meet descriptive language criteria, that form compatible sequences of activities, or that form compatible multi-day sequences of activities. The technology disclosed also relates to rapid and convenient sorting through activity options.
US09720567B2
Multitasking and full screen menu contexts are described. In one or more implementations, an input is received to cause output of a menu in a user interface of a computing device. Responsive to this receipt, a determination is made as which of a plurality of portions displayed simultaneously in the user interface in a multitasking mode has focus, each of the plurality of portions corresponding to an output of a respective one of a plurality of applications. Responsive to the determination, output is caused of the menu as associated with the focused portion of the user interface and having a representation of at least one function based the focused portion, the representation selectable to cause performance of the function.
US09720565B2
User activity is communicated in a messaging system. Communication is performed by monitoring an input region displayed to a first user of the messaging system in a client executed at a user terminal of the first user; responsive to receiving a user activated input at the input region, analyzing the input and using the analysis to match the input to a type of user activity from a predetermined set of user activities; and transmitting a message comprising data representing the type of user activity from the user terminal of the first user to a user terminal of at least one other user of the messaging system over a communications network.
US09720559B2
The description relates to a shared digital workspace. One example includes a display device and sensors. The sensors are configured to detect users proximate the display device and to detect that an individual user is performing an individual user command relative to the display device. The system also includes a graphical user interface configured to be presented on the display device that allows multiple detected users to simultaneously interact with the graphical user interface via user commands.
US09720558B2
An exemplary method includes a media service provider system tracking statuses of media programs with respect to a user of a media service through which the media programs are distributed by way of a plurality of different media distribution models and providing a user interface view personalized for the user for display on a display screen, the user interface view including personalized user interface content that indicates one or more of the statuses of one or more of the media programs with respect to the user. In certain examples, the statuses indicated in the user interface view may include at least a first status of a first media program distributed by way of a first media distribution model and a second status of a second media program included in the media programs and distributed by way of a second media distribution model. Corresponding systems and methods are also described.
US09720557B2
An approach for providing an always-on-top user interface for a mobile application is described. An always-on-top module may provide an always-on-top user interface mode for a mobile application, wherein the always-on-top user interface mode presents at least one session of the mobile application in a user interface element that is always visible in a display of a mobile device. The always-one-top module may also receive an input for activating the always-on-top user interface mode for the mobile application. Further, the always-one-top module may render the user interface element for presenting the at least one session in the display of the mobile device.
US09720549B2
A touch-sensitive display device includes a display body, a container, a movable cover and at least two optical modules. The display body has a display surface. The container is connected with the display body. The movable cover pivots on the container so as to have an open position and a storage position. The two optical modules are disposed on the movable cover. When the movable cover is at the open position, the two optical modules protrudes outward from an extended surface of the display surface, such that the two optical modules is exposed outward from the container. When the movable cover rotates from the open position to the storage position, the movable cover drives the two optical modules to move backward to be underneath the extended surface of the display surface, such that the two optical modules are located inside the container.
US09720547B2
An optical apparatus includes a touch substrate; a waveguide layer arranged on the touch substrate, the waveguide layer including a plurality of waveguides; an optical output structure arranged on the waveguide layer and configured to output light propagating in the plurality of waveguides at touched locations on the touch substrate; a gap layer arranged to provide a predetermined gap between the waveguide layer and the optical output structure; and an optical system, which projects light output by the optical output structure.
US09720540B2
The present invention provides a touch signal detection circuit. The touch signal detection circuit includes: a processing unit, at least one linear transmitting electrode, and at least two linear receiving electrodes; the transmitting electrode is perpendicular to the receiving electrode, the receiving electrode is perpendicular to a source driver line of a display screen, and each receiving electrode and each transmitting electrode form one node mutual capacitance; the processing unit acquires capacitance change values of at least two node mutual capacitances, and acquires a location of a touch signal according to the capacitance change values of the at least two node mutual capacitances.
US09720539B2
An adapter that fits to a touchscreen of a tablet computer or mobile phone enabling input and output to and from the device. Output is achieved by a plurality of phototransistors arranged in a matrix which interpret a plurality of video image dots, squares or groups of pixels on the tablet computer or mobile phone touchscreen converting them to 1s (ones) or 0s (zeroes).Input is achieved by a plurality of conductors which are selectively electrified by control electronics to a charge sufficient to disrupt the field or capacitance of the touchscreen finger tip sense at a plurality of locations on the screen. A program(s) on the tablet computer or mobile phone interprets the electronically controlled touches as data.
US09720527B2
An electronic device having a customizable interface includes a processor configured to execute instructions and a display device configured to generate an interface based in part in response to the processor. The electronic device further includes a touch screen associated with the display device and configured to sense a user input with respect to a plurality of objects, wherein the input is provided to the processor. The processor further configured to determine at least one of a physical aspect of the user input and a frequency of an interaction with each of the plurality objects displayed on the touch screen. The processor further configured to modify a manner in which the plurality objects are displayed on the display device based on the determination of at least one of the physical aspects of the user input and the frequency of interaction with the plurality of objects.
US09720526B2
An active stylus without function keys is disclosed to include a pen body defining therein an accommodation chamber, a control device mounted inside the accommodation chamber and including a circuit board capable of outputting a signal to a touch control device of a touch screen being touched by the active stylus and two first conductors electrically connected to the circuit board, and a rotating barrel rotatably mounted on the pen body around the control device, the rotating barrel including a second conductor movable with the rotating barrel relative to the pen body into contact with either or both of the two first conductors or away from the first conductors to provide one of a series of signals for driving circuit board to output a corresponding control signal to the touch control device of the touch screen.
US09720525B2
A cursor-manipulating device comprising a light diffusing surface, for example a Lambertian surface, covering a cavity containing a light source and an image sensor, wherein the cursor-manipulating device is a touch pad like device. The image detector senses the touching of the outer surface of the cursor-manipulating device with a pointing device, for example a finger, in which the outer surface comprises a light diffusing surface that allows the image sensor to capture and track an image of the pointing device touching the light diffusing surface in order to control a cursor of an electronic device. Multiple touching devices, like fingers, can be used to control simultaneous events on the screen of an electronic device, e.g. a notebook PC, cellular phone, game device and a GPS device.
US09720523B2
A device includes a connector configured to electrically contact a conductive core of a pencil and a circuit electrically connected to the contact. The circuit transmits a signal via the contact and the conductive core.
US09720522B2
An apparatus that has a touchscreen, is configured to determine a response to a contact by a hand with a region of the touchscreen, and includes a first means for determining a location of a graphical projection of a digital pen onto the touchscreen, a second means for determining, via an ultrasonic wave, a first angle between a first line along an edge of the touchscreen and a second line along the graphical projection, a third means for determining a distance between the touchscreen and the digital pen, and a fourth means for determining, from the distance, the response to the contact by the hand with the region defined by the location and the first angle.
US09720521B2
Implementations of the technology described herein provide a method for detecting gesture commands using an ultrasonic pen system. The system has a pen and a user device. Detection of gesture commands is based on two-dimensional gestures relative to the screen of a user device, three-dimensional gestures relative to the screen of the user device, roll/rotation around a longitudinal axis of the pen body, and micro-twisting around the longitudinal axis of the pen body. The user device receives the gestures and translates them into commands such as UNDO and BACK.
US09720514B2
An electronic device, system associated therewith, and method of operating an electronic device are disclosed. In one example embodiment, the method includes storing 310 a first base tilt position of the electronic device based upon at least one position signal received by a processing device at least indirectly from a position or movement sensing component. The method additionally includes defining 312 a plurality of tilt zones in relation to the base tilt position, including a base tilt zone containing the base tilt position, determining 324 whether a tilt position of the device has changed to a second tilt zone of the plurality of tilt zones, and causing 328 a display component of the device to perform displaying of information in a scrolling manner determined at least in part based upon the second tilt zone.
US09720513B2
Provided are an apparatus and method for inputting a character The apparatus includes a recognition unit configured to measure lengths from arbitrary points on a user's hands to respective fingertips and recognize a click gesture using the measured lengths, a control unit configured to control character input according to the recognized click gesture, and a display unit configured to display a character pad for the character input and display a character input according to the click gesture recognized on the character pad.
US09720508B2
A method of operating a device having at least two camera lenses includes inputting a first image via a first camera lens, and detecting a control gesture from image processing of the first image. The method further includes controlling an operation associated with processing an image input from a second camera lens in response to the detected gesture from the first image.
US09720507B2
Techniques are disclosed for processing a video stream to reduce platform power by employing a stepped and distributed pipeline process, wherein CPU-intensive processing is selectively performed. The techniques are particularly well-suited for hand-based navigational gesture processing. In one example case, for instance, the techniques are implemented in a computer system wherein initial threshold detection (image disturbance) and optionally user presence (hand image) processing components are proximate to or within the system's camera, and the camera is located in or proximate to the system's primary display. In some cases, image processing and communication of pixel information between various processing stages which lies outside a markered region is suppressed. In some embodiments, the markered region is aligned with, a mouse pad or designated desk area or a user input device such as a keyboard. Pixels evaluated by the system can be limited to a subset of the markered region.
US09720504B2
Methods and apparatuses are presented for controlling an application on a device. In some embodiments, a method may include detecting that a user is maintaining an object or gesture at a position hovering near the device for a threshold length of time. The method may also include anchoring an initial position of the object or gesture to the device based on the detection of the maintained position, and controlling the application using the anchored initial position. In some embodiments, controlling the application using the anchored initial position may include manipulating the application based on detecting within a stable zone associated with the anchored initial position a change in height of the gesture or object relative to the device, and not manipulating the application whenever the object or gesture is detected to move along a plane above and parallel to the device and within the stable zone.
US09720503B2
A vibration control device configured to provide a haptic function and control a vibration device driven by a sine wave. The vibration control device includes a sampling frequency signal generator and a sine wave synthesizer. The vibration control device is configured to generate a sampling frequency signal using a clock signal, wherein the sampling frequency signal is related to an operation cycle of a digital filter; and the sine wave synthesizer includes the digital filter. The digital filter is configured to adjust at least one of a cycle of the sine wave and amplitude of the sine wave using the sampling frequency signal and a plurality of coefficients of the digital filter; and generate an adjusted sine wave.
US09720499B2
A display apparatus having a screen on which recording by a user's touch can be performed is provided. The display apparatus includes a display configured to provide the screen, an accommodator configured to accommodate the display and having a screen aperture formed thereon with a predetermined depth to expose the screen, a touch position sensor configured to sense the position of a touch device that is used by a user when a distance between the screen and the touch device is shorter than the predetermined depth, a vibration sensor mounted on the display and configured to sense vibration of the display due to a contact of the touch device with the screen, and a controller configured to control the display to perform recording on a point of the screen that corresponds to the sensed position of the touch device when the vibration is sensed.
US09720498B2
Systems and techniques are disclosed for controlling a vehicle. A vehicle control apparatus includes a sensing unit that senses an eyeline of a passenger in a vehicle. The vehicle control apparatus also includes a controller. In some implementations, the controller identifies a window of the vehicle that corresponds to the sensed eyeline of the passenger, detects a window control action performed by the passenger, and controls the identified window to open or close based on the window control action performed by the passenger. In some implementations, the controller identifies a device of the vehicle that corresponds to the sensed eyeline of the passenger, and operates the identified device based on the sensed eyeline of the passenger, wherein the identified device is a multimedia device or a navigation device of the vehicle.
US09720493B2
Disclosed is a novel system and method for maintaining computing functionality when a client device must be used in a low-power state. More particularly, when a client device is placed in a low-power state, sleep mode, or even shut-down, this method transfers aspects of the machine state onto a virtual machine in the cloud. This virtual machine may then function as a partial or full emulator of the user's client machine and thus can be: 1) accessed; and 2) communicated with by the machine's owner or others who use the machine. As long as the client device is shutdown, the cloud continues to temporarily function as the user's machine. Numerous embodiments are disclosed including a “hybrid decomposition feature” in which the data on the client machine is prioritized and then transfer to a server, typically a virtual emulator, component by component or piecemeal manner or manner.
US09720490B2
A circuit includes a central processing unit (CPU), which includes a first memory block having a first power domain; and a core block signally connected to the first memory block and having a second power domain disconnected from the first power domain.
US09720483B2
A bus system includes a bus module which performs data transfer between a master module and a slave module and a detection module which detects transfer of transmission data from the master module to the bus module. When the bus module is shifted to a power saving mode and then is returned from the power saving mode, a power control module delays release of the power saving mode until a plurality of data transfer requests is detected. Accordingly, a power saving effect can be improved in the bus system.
US09720482B2
Methods, computing systems and computer program products implement embodiments of the present invention that include determining a required electrical power level for one or more computer elements. Upon selecting a first value indicating a first electrical power level that is less than the required electrical power level, the first value is conveyed to a first power supply unit (PSU), so that that the first PSU delivers, to the one or more computer elements, the first electrical power level. A second value is selected that indicates a second electrical power level that is different from the first value, the second value indicating a difference between the required electrical power level and the first electrical power level. The second value is conveyed to a second PSU, so that that upon receiving the second value, the second PSU delivers, to the one or more computer elements, the second electrical power level.
US09720457B1
A solid state disk is provided, including: a main body, including a shell portion having a light-penetrable shell portion, a substrate disposed on the shell portion and a memory module disposed on the substrate, the substrate having a light-penetrable portion and a first face and integrally formed with the light-penetrable portion, the first face having a first coating layer which has an emergent light-penetrable portion, the light-penetrable shell portion corresponding to the emergent light-penetrable portion, the substrate including a transmission port, the memory module electrically connected to the transmission port; a light-emitting portion, buried in the substrate and electrically connected to the transmission port, a light emitted from the light-emitting portion being capable of being projected toward an interior of the substrate to the light-penetrable portion and the emergent light-penetrable portion and via the light-penetrable shell portion to an exterior of the solid state disk.
US09720454B2
It is provided according to embodiments of the application a connecting device and an electronic device including the connecting device. The connecting device includes a first mounting plate, a second mounting plate, a hinge assembly and a filler. The hinge assembly rotatably connects the first mounting plate and the second mounting plate, and the filler fills a gap inside the hinge assembly.
US09720450B2
An electronic device may include a foldable housing, and at least one electronic component arranged within the housing. The at least one electronic component may be exposed to an area external to the housing through a folding part of the housing in a folded state of the housing. The electronic device may be transitionable between a folded state and an unfolded state. Activation of the at least one electronic component may be effected by the folding or unfolding of the electronic device.
US09720448B2
A display unit which can realize reduction in thickness and weight of the display unit by omitting a void between a touch panel and a display panel, and its manufacturing method. Whole faces of the touch panel and the display panel are directly bonded together with an adhesive layer in between. The display panel has a structure wherein a driving substrate in which organic light emitting devices are formed and a sealing substrate are bonded together with an adhesive layer in between. The touch panel has a structure wherein a lower plastic film in which a transparent electrode is formed and a touch-side plastic film in which a transparent electrode is formed are layered so that the transparent electrodes are placed opposite. The display panel is constructed with only the driving substrate, and the organic light emitting devices are sealed by the touch panel instead of the sealing substrate. Therefore, thickness and weight of the display unit can be further reduced.
US09720441B1
A system and method for generating a timestamp without processor core execution stall are provided. For example, the method includes generating, using a first processor core, a timestamp. The method also includes preventing, using the first processor core, a second processor core from accessing the timestamp for a minimum time granularity interval. The time granularity interval provides a delay such that the timestamp generated by the first processor core is earlier in time than a second processor core timestamp.
US09720438B2
A clock switch device includes a controller and a switching circuit. The controller sets a clock switch period using a control signal when a logic level of a mode signal is changed. The switching circuit receives a first clock signal, a second clock signal and an auxiliary clock signal. The switching circuit, based on the control signal, outputs one clock signal between the first clock signal and the second clock signal as a glitch free clock signal before the clock switch period, stops outputting the one clock signal and outputs the auxiliary clock signal as the glitch free clock signal during the clock switch period, and stops outputting the auxiliary clock signal and outputs another clock signal between the first clock signal and the second clock signal as the glitch free clock signal after the clock switch period.