US09807416B2

Low-latency two-pass video coding may include identifying an input frame from an input video stream, determining a reduced frame from the input frame, the reduced frame having a size smaller than a size of the input frame, encoding the reduced frame using a first encoder, generating a plurality of encoding parameters based on encoding the reduced frame, generating an encoded frame by encoding the input frame using the first encoder and the plurality of encoding parameters, including the first encoded frame in an output bitstream, and storing or transmitting the output bitstream.
US09807413B2

A motion vector predictor candidate generation unit derives a plurality of motion vector predictor candidates by prediction from first coded prediction blocks neighboring a prediction block subject to coding within the same picture as the prediction block subject to coding, or from a second coded prediction block located at the same position as or in the neighborhood of the prediction block subject to coding in a picture different from that of the prediction block subject to coding, and adds the derived motion vector predictor candidates in a motion vector predictor candidate. The motion vector predictor candidate generation unit determines, for the purpose of obtaining a predetermined number of motion vector predictor candidates, which of first coded prediction blocks provides the motion vector from which to derive the motion vector predictor candidate, organizing the blocks in the order of priority.
US09807409B2

A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple available decoder engines should receive a video sequence. In another embodiment, the optimization decisions can be based on length and location metadata information associated with a video sequence. Using such metadata information, a decoder engine can skip start-code scanning to make the decoding process more efficient. Also based on the choice of decoder engine, it can decide whether emulation prevention byte removal shall happen together with start code scanning or not.
US09807400B2

An image processing method includes receiving a bitstream comprising a first encoding unit and a second encoding unit; acquiring from the bitstream a reference value for decoding of the first coding unit, a weight value for performing interpolation using the reference value to determine one or more sample values, and an index indicating one of the one or more sample values; decoding the first encoding unit using the index and a result of interpolation performed using the reference value and the weight value; and decoding the second encoding unit from the bitstream using the interpolation result used in the decoding of the first encoding unit.
US09807399B2

A video coder performs a padding operation that processes a set of border pixels according to an order. The order starts at a bottom-left border pixel and proceeds through the border pixels sequentially to a top-right border pixel. When the padding operation processes an unavailable border pixel, the padding operation predicts a value of the unavailable border pixel based on a value of a border pixel previously processed by the padding operation. The video coder may generate an intra-predicted video block based on the border pixels.
US09807398B2

A system may receive an input stream for a coding operation. The system may determine available coding modes for the coding operation. The system may include coding selection logic that may determine a coding mode in response to the based on the available selection of coding modes. The coding selection logic may use the selected coding mode to determine a coding strategy. The selection logic may send an indication of the selected coding mode and coding strategy to coding logic to support execution of the coding operation, which may use the selected coding mode and coding strategy.
US09807383B2

During calibration, a wearable video headset displays a pattern on a partially transparent display positioned in a field of view of a user's eye. The user has a hand-held marker that includes a scaled version of the displayed pattern. The user moves the marker toward or away from the user's eye until the pattern on the marker appears to be the same size as the pattern on the display. When the sizes match, the headset measures a distance between a forward-facing camera and the hand-held marker. The headset uses the measured distance, and geometrical relationships, to determine the spacing between the user's eye and the display. Such calibration can ensure that the images displayed to the user mesh realistically with the surroundings, which remain partially visible through the partially transparent display of the video headset.
US09807380B2

A display system comprises a projector combined with a retro reflective screen and a viewer distance from the projector such that the observation angle is less than approximately 2-3 degrees. The brightness of the image on the screen for the proposed display system is increased by a factor of ˜100-500× as compared to traditional display systems with for an equivalent power/intensity light source.
US09807373B1

Systems and devices for acquiring imagery and three-dimensional (3D) models of objects are provided. An example device includes a platform configured to enable an object to be positioned thereon, and a plurality of scanners configured to capture geometry and texture information of the object when the object is positioned on the platform. A first scanner is positioned below the platform so as to capture an image of a portion of an underside of the object, a second scanner is positioned above the platform, and a third scanner is positioned above the platform and offset from a position of the second scanner. The scanners are positioned such that each scanner is outside of a field of view of other scanners. Scanners may include a camera, a light source, and a light-dampening element, and the device may include a control module configured to operate the scanners to individually scan the object.
US09807355B2

A light source apparatus comprising light sources including laser diodes and collimating lenses, a condenser lens, and a transmissive phosphor wheel. The collimating lens and laser diode are placed with a first shift such that an optical axis of the collimating lens is shifted from that of light from said laser diode in the direction perpendicular thereto. The laser diodes include a first laser or second diode where a direction of a short axis of a condensed shape is placed in a first or second direction, and a second laser diode where a direction of a short axis of a condensed shape is placed in a second direction. The collimating lenses corresponding to said first laser diode and the second laser diode are placed with a second shift in a direction of the optical axis of said collimating lens.
US09807348B2

In the case where an imaging apparatus is not able to detect the distance to an object placed over an imaging surface thereof, if the area of a bright region in an image of the object captured by an imaging unit with light emitted from a light emitting unit is equal to or greater than a predetermined area, the imaging apparatus determines that the object is close to the imaging apparatus. Thus, it becomes possible to let the user know that the palm is too close to the imaging apparatus and to prompt the user to move the palm away from the imaging apparatus. Accordingly, it becomes possible to smoothly capture an image of the object.
US09807329B2

An embodiment provides an imaging device including a pixel that includes a first photoelectric conversion portion, a second photoelectric conversion portion, a first transfer transistor, a second transfer transistor, and a floating diffusion portion. The first transfer transistor transfers a signal charge in the first photoelectric conversion portion to the floating diffusion portion. The second transfer transistor transfers a signal charge in the second photoelectric conversion portion to the floating diffusion portion. A potential at the first photoelectric conversion portion for the signal charge is higher than a potential at the second photoelectric conversion portion for the signal charge.
US09807315B1

An image capture and processing system accesses an image including image data. The image processing system receives a selection of a preset configuration. The preset configuration identifies first and second image effects, a first intensity value corresponding to the first image effect, and a second intensity value corresponding to the second image effect. The image processing system accesses a set of stored lookup tables (LUTs). Each accessed LUT in the set of stored LUTs is associated with the first and second image effects, and is associated with intensity values within a threshold proximity of the first and second intensity values. The image processing system generates a combined LUT by interpolating the accessed set of stored LUTs. The image processing system processes the image based on the combined LUT.
US09807314B2

A terminal having a camera and a method of processing an image in the camera are disclosed. The method includes collecting, using a camera, a user image captured at a user focal length and a link image captured at a selective focal length, and storing the user image and the link image by linking the link image with the user image. Using this method, a user can capture a subject and circumstances around the subject when the image is captured.
US09807308B2

A device may display content being captured by a personal camera associated with a user. The device may receive an indication to stream the content based on a user interaction with the device. The device may determine configuration information associated with streaming the content. The configuration information including information that identifies a streaming application associated with streaming the content, and information that identifies a social media application associated with the user. The device may provide, via the social media application, a notification that the content is to be streamed via the streaming application. The notification may be provided for viewing by a viewer associated with the social media application. The device may stream the content using the streaming application. The content may be streamed to allow the viewer to access the content via the streaming application and in real-time or near real-time relative to the capturing of the content.
US09807306B2

A method for photographing an image and a portable terminal having a camera for photographing an image are provided. The method includes buffering a burst shot image and displaying a frame image, erasing an object having a movement in the displayed image, and generating and displaying a still image by replacing the displayed image including the object having the movement, at location where the object is erased, with a buffered image.
US09807299B2

Image capture methods and systems with positioning and angling assistance are provided. A reference image having a first set of feature points is provided. A preview image is captured and analyzed using a feature detecting algorithm to obtain a second set of feature points. A variation is calculated according to the first set of the feature points corresponding to the reference image and the second set of the feature points corresponding to the preview image, and a present-marker is rendered on a display unit according to a preset position and the variation.
US09807296B2

In an image capturing apparatus, in a case where a change is made from a first magnification ratio into a second magnification ratio which is greater than the first magnification ratio in a state in which a live view is displayed at the first magnification ratio and a first AF mode is set, the live view image is enlarged and displayed at the second magnification ratio, and the AF mode is set to a second AF mode. In a case where a change to the first magnification ratio is made after the second magnification ratio is set, the first AF mode is set, and a focus adjustment position is set based on a focus adjustment position which is set in the second AF mode.
US09807294B2

An imaging system with on-chip phase-detection includes an image sensor with symmetric multi-pixel phase-difference detectors. Each symmetric multi-pixel phase-difference detector includes (a) a plurality of pixels forming an array and each having a respective color filter thereon, each color filter having a transmission spectrum and (b) a microlens at least partially above each of the plurality of pixels and having an optical axis intersecting the array. The array, by virtue of each transmission spectrum, has reflection symmetry with respect to both (a) a first plane that includes the optical axis and (b) a second plane that is orthogonal to the first plane. The imaging system includes a phase-detection row pair, which includes a plurality of symmetric multi-pixel phase-difference detectors in a pair of adjacent pixel rows and a pair, and an analogous phase-detection column pair.
US09807290B2

In one example, a controller of a camera is configured to detect a mechanical connection of an accessory for the camera through data received by a sensor. The accessory includes a physical component that performs a function for the camera. The function may replace an existing function of the camera or supplement an existing function of the camera. The controller identifies one or more identification marks on the accessory to determine an existence of the accessory or a position of the accessory. The controller may disable an existing function of the camera or modify a configuration of the camera based on the identification marks.
US09807286B2

An exemplary embodiment of the present invention includes a PCB (Printed Circuit Board) mounted with an image sensor, a housing arranged on an upper surface of the PCB and including therein at least one or more lenses, an actuator positioned on the housing, and an electronic circuit pattern layer formed at an non-exposed surface of the housing.
US09807284B2

Methods and systems are provided for noise suppression in data, particularly data comprising video and/or audio data. An input adjustment, based on a corresponding input adjustment value, may be applied to received input data that comprises video and/or audio data; and an output adjustment, based on a corresponding output adjustment value, may be applied to output data corresponding to previously processed received input data. The input adjustment value may be re-calculated based on an outcome of applying the input adjustment to the received data, and when a change occurs in the input adjustment value the change in the input adjustment value may be applied to subsequent received input data, and at the same time, and based on the change in the input adjustment value, a corresponding change may be applied at least some of data corresponding to previously processed received input data.
US09807277B2

An image processing apparatus includes: an image processing unit configured to execute image processing including skew correction that deforms an image so as to cancel distortion on the image; and a control unit configured to control the image processing on the image processing unit, wherein, in a case where a margin amount available for correcting the distortion is defined as a first correction margin amount and a margin amount used for correction other than skew correction is defined as a second correction margin amount, the control unit calculates a third correction margin amount obtained by subtracting the second correction margin amount from the first correction margin amount, and controls such that the image processing unit executes the image processing including the skew correction toward a first image and a second image such that the skew correction amount to be corrected falls within a range of the third correction margin amount.
US09807275B2

A printing device includes a printing device side wireless communication unit configured to execute wireless communication with a mobile terminal, an operation acquisition unit configured to acquire user operation thereof, and a processor. The processor is configured to acquire operation data which is generated as the operation acquisition unit acquires a user operation, acquire establishment data which is generated as the printing device side wireless communication unit establishes a wireless communication with the mobile terminal, and issue a request control to control the printing device side wireless communication unit to transmit request data requesting the mobile terminal to transmit print data necessary for printing, via the wireless communication, when the establishment data is acquired, the request control being issued in accordance with the operation data as acquired.
US09807250B2

Devices, systems, and methods are disclosed to offload the usage of a cellular network by intelligent selection of broadband network connections such as Wi-Fi access points. A Wi-Fi transceiver on a mobile device is activated when certain conditions are met, such as a time, location, recognition of a radiofrequency (RF) environment, etc. The conditions are correlated with a database of known locations in which a one or more Wi-Fi access points are determined to exist. The Wi-Fi transceiver on the mobile device is activated and commanded to connect to a particular Wi-Fi access point. Dynamic intelligence ensures that the appropriate connection method is used, and minimizes handovers to networks or access points that are unreliable or that are predicted to become inaccessible to the mobile device.
US09807248B2

A method and a system for exercising policy control, a policy and charging enforcement function (PCEF), and a policy control and charging rules function (PCRF) are provided, which can solve the problem that no policy control can be exercised over application service flows without an application function (AF). The method includes of the following steps: a PCRF receiving information about an application event sent by a PCEF; and the PCRF generating a control policy for a service flow of the application according to the information about the application event, and delivering the control policy to the PCEF. In the present invention, the PCEF sends the obtained information about the application event to the PCRF, so that even when no AF is involved, the PCRF can still generate a control policy according to policy contexts including the information about the application event and the like, so as to exercise an effective policy control over the QoS guarantee, charging and gating of the service flow, thus meeting the requirements of exercising the policy control over data applications with no AF being involved.
US09807245B2

An application server for use in a telecommunications network. The application server comprises a receiver for receiving an indication of a call setup or message to a fixed line telephone number of a subscriber, a determining unit for determining whether a mobile station of the subscriber is connected to a home femtocell of the subscriber, and a redirection unit for causing the call setup or message to be redirected towards the mobile station if the subscriber's mobile station is connected to the home femtocell.
US09807242B2

A unitary handheld portable module includes a keypad for entering data and a display for displaying data. A base module is configured to be coupled with and communicate through a telephone line and includes a keypad for dialing a telephone number and a display for displaying information. The portable and base modules are configured to have a mounted configuration in which the portable module is removably mounted on the base module and covers the base module's display, and the modules communicate with each other for the portable module's display to display information relating to operation of the base module.
US09807228B1

Systems and methods for providing a customizable call handling. The system can include a customizable graphical user interfaces (GUIs) to enable users to reject calls, accept calls, send a customized text message, or place calls on hold when handling one or more incoming calls. The system can enable the user to choose between multiple tabs for call handling. The system can also enable the user to customize where certain features appear in the GUI, including a customizable home screen for frequently user features. The system can enable customized text messaging to differentiate between customers or to differentiate between business and personal contacts. The system can also include machine learning algorithms to customize the GUI based on user's previous actions.
US09807219B2

A method for a terminal to execute user instructions, includes: receiving an instruction inputted by a user; and executing a preset program string according to the received instruction, the preset program string including at least one preset program.
US09807215B2

A sound emission and collection device includes a speaker, a filter processing a sound emission signal, microphones, echo cancellers cancelling regression sound signals of the sound emitted by the speaker from the sound collection signals of the corresponding microphones, a first integration section integrating adaptive filter coefficients taken out from the plurality of echo cancellers, a reverberation time estimation section estimating the reverberation time for each frequency band in the space in which the speaker and the plurality of microphones are present on the basis of the integrated adaptive filter coefficient, and an arithmetic operation section specifying a frequency band having a long reverberation time from the sound emission signal based on the estimated reverberation time, calculating a filter coefficient for suppressing power of the specified frequency band, and setting the filter coefficient to the filter.
US09807213B2

An electronic device (100) includes a housing (101), one or more processors (116), and a display (102). The display, housing, and other components are flexible, stretchable, squeezable, or otherwise deformable in one or more embodiments. One or more flex sensors (156) are operable with the one or more processors, as is a gravity sensor such as an accelerometer (152). The one or more processors can detect (303) a bending operation (301) with the one or more flex sensors that deforms one or more of the housing or the display into a deformed geometry (402). The one or more sensors can then determine a gravity direction (503) with the gravity sensor, after the bending operation and operate (602) the electronic device in a predefined mode of operation (705) as a function of both the deformed geometry and the gravity direction.
US09807207B2

Methods, systems, and apparatus for preserving timing domains of different communications types of signals in a telecommunications network are disclosed. In one aspect a network element (NE) includes a receiver configured to receive communications signals of two different communications types. The NE can include a timing analyzer configured to obtain a local reference clock (LRC), detect two different received reference clocks (RRCs) corresponding to the two different communications types, and for each received communications signal, determine a quantized value (QV) based on a difference between the LRC and the RRC. The NE can include a timing generator configured to generate, for the received communications signal, a transmit reference clock (TRC) that is referenced to, but different from, each of the LRC and the QV. The NE can include a transmitter configured to output an output signal based on the received communications signal and the TRC for the received communications signal.
US09807196B2

In various aspects, the present disclosure provides a system and a related non-transitory computer-readable medium for performing operations incorporating social networking functions into a vehicle. The system can include a user identification subsystem that is configured to detect and identify a user. The system can also include an interactive display subsystem that is configured to generate output for display on a vehicle window. The displayed output generally includes social networking content. The social networking content can include “upload content,” “download content,” or both.
US09807194B1

We disclose a software system, method and product for updating a subject's profile. The software system, method and product may include a computer processing means and computer readable medium, and a proximity device. The system may be triggered by an internal and/or external event such as a subject's handheld device receiving a payload from a proximity device. The system may update the subject's skill profile as defined by activity configurations. The system may also generate a visual indicator for display on a subject profile to demonstrate a skill, achievement, or other information associated with the Activity.
US09807193B2

In one embodiment, a method includes receiving from a mobile device of a user configuration data of the mobile device. The configuration data identifies one or more characteristics of the mobile device. The method also includes determining a group of users of the social-networking system based at least in part on the configuration data. Each user in the group of users uses a mobile device having similar configuration data as the mobile device of the user. The method also includes providing user-assistance information associated with the group of users to the user.
US09807178B2

In an embodiment, a method is performed by one or more processors and comprises obtaining a hiatus declaration that indicates that a network device will be incommunicable; suspending communication with the network device until expiration of a hiatus time period during which the network device is expected to be incommunicable; resuming communication with the network device in response to any of: determining that the hiatus time period has expired; obtaining a keep-alive message from the network device; or obtaining other indication that the network device can communicate.
US09807177B2

In certain information handling system (IHS) environments, universal serial bus (USB) devices connected to a client are redirected to a server or other information handling system. Multiple remote sessions may be running on an IHS as well as multiple multi-server published applications within a given remote session. To make the USB devices seamlessly accessible to the user from a given session or application when a switch occurs to a new session or a new application, the USB device may be sent a reset command which acts like a plug-in/plug-out of the USB device. The USB device is then redirected to the new session or the new application. The server is notified of the reset or the re-connection of the USB device to appropriately virtualize the USB device.
US09807176B2

In accordance with an example embodiment of the present invention, there is provided a method, comprising receiving in an apparatus a first message from a second apparatus located in a different domain as the apparatus, the first message comprising a logical name of the second apparatus and a first global address, receiving a second message from a third apparatus, the second message comprising a second global address, and determining whether the first and second global addresses are the same address, or where the first and second global addresses are IPv6 addresses, whether they belong to the same network, and responsive to the first and second global addresses being the same address, or in the case of IPv6 belonging to the same network, causing transmission of information comprising at least one of a logical name and a local address of the second apparatus to the third apparatus.
US09807172B2

A mobile device intermediary for vehicle adaptation is disclosed. A mobile device intermediary can access driver profile information and vehicle profile information from a remotely located device, determine vehicle adaptation information based on the driver profile information and vehicle profile information, and facilitate access to the vehicle adaptation information to facilitate adapting an aspect of a first vehicle. The mobile device intermediary can further receive other vehicle profile information related to a second vehicle associated with a driver profile and include the other vehicle profile information in determining the vehicle adaptation information. The vehicle adaptation information can be related to adapting a performance aspect of the first vehicle. The vehicle adaptation information can also be related to adapting an amenity aspect of the first vehicle. Vehicle adaption information can provide improved safety and driver comfort as a driver uses different vehicles, can be portable, and can be device independent.
US09807171B2

A method begins by a processing module generating a payload of a dispersed storage network frame regarding a conclusive write request operation by generating one or more slice name fields of a payload to include one or more slice names corresponding to one or more write commit responses of a write request operation, wherein the conclusive write request operation is a conclusive phase of the write request operation. The method continues with the processing module generating one or more slice revision numbering fields of the payload, wherein each slice revision numbering field includes a slice revision number corresponding to an associated slice name of the one or more slice names. The method continues with the processing module generating a protocol header of the DSN frame by generating a payload length field of the protocol header to include a payload length and generating remaining fields of the protocol header.
US09807160B2

Techniques are disclosed for providing autonomic content load balancing. A programmatic selection is made from among alternative content versions based upon current conditions. Preferably, the alternative selectable versions specify content to be used in a Web page, and a version is selected responsive to receiving a request for the Web page. The selectable version may comprise the Web page, or a component of a Web page may have selectable versions. Optionally, the Web page may include more than one component with dynamically-selectable content. In this case, the versions may be selectable independently of one another.
US09807147B1

A method of providing a program recording to a user includes: accessing an application service provider that includes a program database via a first connection over a network with a user processor; selecting, with the user processor, a program recording to be received at the location of the user processor; providing the program recording selected with the user processor, at the location of the application service provider or a third location different from the location of the application service provider and the location of the user processor; and delivering the selected program recording to the location of the user processor.
US09807146B2

Provided is a method and system for providing cloud based user interface (UIs) that may store video content and a UI resource in a storage separate from a server, and may control the video content and the UI resource to be synthesized at a subscriber terminal device, thereby significantly decreasing load of a UIs providing server. The method and system for providing cloud based UIs may provide consistent UIs to various set-top boxes and media devices and may easily perform a change and a test of UIs.
US09807145B2

The present disclosure includes an adaptive tile framework. In one embodiment, a method is disclosed comprising sending an access request from a mobile application operating on a mobile device to one or more remote systems, receiving a plurality of interactive features available on the remote systems based on a role of a user associated with the mobile application, associating the plurality interactive features with a plurality of tiles, where particular interactive features are associated with particular tiles, and where the tiles are user interface elements for interfacing with one or more specific interactive features of the remote systems, and displaying the tiles as a two-dimensional array having rows and columns of tiles. A tile placement for each tile is determined automatically.
US09807143B2

A collaboration environment provides a generic event distributing framework that can distribute both synchronous and asynchronous events. The distributed events may be pre-defined or dynamically defined. Further, the framework can support multiple data formats for the event payload. The collaboration environment relies on two separate APIs to separate event producers from event consumers.
US09807138B2

Systems and methods are provided herein relating to adaptive video streaming. Time-to-offset mapping associated with a set of video blocks can be broken up into chunks. A client can download a first set of seek index chunks and use the first set of seek index chunks to select a stream. Seek index chunks within remaining sets of seek index chunks can be ranked for relevance based on client capabilities. A subset of remaining sets of seeks index chunks can be downloaded based on the rankings and client capabilities during streaming. Chunked time-to-offset mapping can facilitate faster startup when playing streamed video.
US09807136B1

Providing streaming of one or more applications from streaming servers onto one or more clients. The computer readable medium includes computer-executable instructions for execution by a processing system. The applications are contained within one or more isolated environments, and the isolated environments are streamed from the servers onto clients. The system may include authentication of the streaming servers and authentication of clients and credentialing of the isolated environments and applications the clients are configured to run. The system may include encrypted communication between the streaming servers and the clients. The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. The streamed isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
US09807132B2

Methods, apparatuses, and computer program products for collective operation management in a parallel computer are provided. Embodiments include a parallel computer having a plurality of compute nodes coupled for data communications over a data communications network. Embodiments include a first compute node entering a collective operation. Each compute node of the plurality of compute nodes is associated with the collective operation. In response to entering the collective operation, the first compute node decreases power consumption of the first compute node.
US09807128B2

A communication system include: a first acquisition unit configured to acquire request information of session initiation and authentication information of session participation; a session management unit configured to establish the session between the first terminal and the second terminal; a second acquisition unit configured to acquire request information of session participation and the authentication information of session participation being input by a third terminal; and a participation determination unit configured to compare the authentication information of session participation obtained by the first acquisition unit with the authentication information of session participation obtained by the second acquisition unit, and the participation determination unit allowing the third terminal to participate in the session when the authentication information of session participation obtained by the first acquisition unit is identical to the authentication information of session participation obtained by the second acquisition unit.
US09807126B1

Measures, including methods, apparatus and computer programs, for use in operating a network node. At the network node a database of session description protocol (SDP) precondition preference data for a plurality of network elements is maintained. A session initiation protocol (SIP) message directed towards a downstream network element is received. The received message includes SDP data. A lookup in the database in relation to the received SIP message is performed to retrieve SDP precondition preference data for the downstream network element. The received SIP message is processed according to the retrieved SDP precondition preference data. The processed SIP message is transmitted to the downstream network element.
US09807125B2

A system and method that correlate business transaction in a system and traffic generated from this business transaction in a network back to a user identity that invoked this business transaction and generated subsequent network traffic. The method enables a user to set up rules for tracking the activities in a system and network traffic and these rules can then be used later for monitoring user activities. The user activities, network traffic, and the user identity are correlated and stored in a data-to-business mapping file. This data-to-business mapping file can be used for auditing events in the system.
US09807112B2

A method, apparatus, and computer program product are provided for facilitating randomized port allocation. An apparatus may include a processor configured to receive a port allocation message from a network management entity. The port allocation message may comprise an encryption key, an initial input value, and a value indicating a number of ports allocated to the apparatus for communication on a network. The processor may be further configured to calculate at least one port allocated to the apparatus with an encryption function based at least in part upon the encryption key and initial input value. Corresponding methods and computer program products are also provided.
US09807110B2

A method and system for detecting algorithm-generated domains (AGDs) is disclosed wherein domain names requested by an internal host are categorized or classified using curated data sets, active services (e.g. Internet services), and certainty scores to match domain names to domain names or IP addresses used by command and control servers.
US09807109B2

A computer implemented method of profiling cyber threats detected in a target environment, comprising: receiving, from a Security Information and Event Manager (SIEM) monitoring the target environment, alerts triggered by a detected potential cyber threat, and, for each alert: retrieving captured packet data related to the alert; extracting data pertaining to a set of attributes from captured packet data triggering the alert; applying fuzzy logic to data pertaining to one or more of the attributes to determine values for one or more output variables indicative of a level of an aspect of risk attributable to the cyber threat.
US09807104B1

An authenticating device configured for network authentication is described. The authenticating device includes a processor. The authenticating device also includes memory in electronic communication with the processor. The authenticating device further includes instructions stored in the memory. The instructions are executable to intercept an authentication request sent to an authentication application program interface (API). The instructions are also executable to send the authentication request to a central server to identify malicious activity patterns based on authentication activity of a plurality of authenticating devices in a network environment. The instructions are further executable to determine whether to block an invocation of the authentication API based on blocking rules received from the central server.
US09807100B2

System protects user's data on social networking websites by creating a data filter, which operates between the user and the social networks accessed by the user. The filter may be deployed as a user's web browser plug-in and operates in the following way. First, the filter encrypts all or some information that is posted by the user on a social network using SSL encryption technology. Second, to enable select other users of the social networking site to view the encrypted information, the instances of the filter executing on the accessing users' computers verify whether these users have access permission from the owner of the content and, if so, use the decryption key to decrypt the private data and enable the users to view it. The decryption key may be automatically passed to the instances of the filter running on the accessing users' computers. In an alternative implementation, the encryption and access control may be performed by a security/privacy mediator deployed on the network.
US09807099B2

Various utility portals that enable utility companies to manage demand-response events are disclosed. The disclosed utility portals include several different options for enabling utility companies to communicate information to and received information from an energy management system. The energy management system can host the portal and can carry out a demand response event via intelligent, network-connected devices based on information provided by the utility company.
US09807094B1

The disclosed computer-implemented method for dynamic access control over shared resources may include (1) detecting an attempt by a user to access a resource via a computing environment, (2) identifying a risk level of the user attempting to access the resource, (3) identifying a sensitivity level of the resource, (4) identifying a risk level of the computing environment through which the user is attempting to access the resource, (5) determining an overall risk level for the attempt to access the resource based at least in part on (A) the risk level of the user, (B) the sensitivity level of the resource, and (C) the risk level of the computing environment, and then (6) determining, based at least in part on the overall risk level, whether to grant the user access to the resource via the computing environment. Various other methods, systems, and computer-readable media are also disclosed.
US09807090B2

According to one embodiment, a person authentication method includes obtaining, from a medium carried by a person who passes through a first position, first information indicating the gender and the age of the person; performing a first authentication operation with respect to a person whose face image is included in a first image obtained by capturing a person passing through the first position; and setting, as the first authentication operation, an authentication operation to be performed using the face image of a person having the gender and the age specified in the first information.
US09807089B2

A biometrics data recognition apparatus includes a computer device and a biometrics data recognition device, which includes a biometrics data sensor, a control processor and a storage. The biometrics data sensor captures to-be-recognized biometrics data of an organism. The storage stores template biometrics data and website login data corresponding to each other. The control processor receives and judges whether the to-be-recognized biometrics data matches with the template biometrics data and outputs the website login data to the computer device if a match occurs. The computer device communicates with a cloud server and extracts login format data from the cloud server according to the website login data, and combines the website login data with the login format data to make the computer device log in a website corresponding to the website login data. A biometrics data recognition method and a non-transitory tangible computer readable medium are also disclosed.
US09807079B2

Embodiments disclosed herein provide systems, methods, and computer readable media for using a single sign-on proxy to regulate access to a cloud service. In a particular embodiment, a method provides receiving an authentication request from a user system directed to a SSO service and determining whether the authentication request satisfies at least one criterion for allowing access to the cloud service associated with the SSO service. Upon determining that the authentication request satisfies the at least one criterion, the method provides forwarding the authentication request to the SSO service.
US09807070B2

An interaction method, device, client and server are provided. The method includes that: a client scans a target two-dimensional code (for example, a Quick Response code) to acquire a URL of the target two-dimensional code; the client sends the URL to an associated third-party server; the client receives multifunction information returned from the third-party server according to the URL, wherein each piece of the multifunction interaction information includes interaction type information; the client interacts with the third-party server according to the multifunction information. The present disclosure makes it possible that: during scanning a two-dimensional code, a client can directly interact with a third-party server, the interaction applications can simply be acquired via scanning, instead of pre-scanning and manually initiating an interaction with the scanned contents, such that the operations are simple and convenient.
US09807069B2

Systems and methods are described that use tag authentication and presence verification techniques in connection with a variety of transactions. In certain embodiments, an authentication device may verify the authenticity of a secure tag by determining whether the secure tag stores secret information provisioned by a trusted authority. In some embodiments, such an authentication process may be performed without exposing the secret information to the authentication device, thereby maintaining integrity of the secure tag. In other embodiments, insecure tags and/or tags that do not include secret information are used.
US09807067B1

A secure chat client is described that allows users to exchange encrypted communications via secure chat rooms, as well as one-to-one communications. In particular, the secure chat client allows users to create, configure, and manage secure chat rooms. Furthermore, the secure chat client provides users with the ability to recover secure messages when they obtain a new device or otherwise lose communications.
US09807057B1

Methods and apparatus for private network peering in virtual network environments in which peerings between virtual client private networks on a provider network may be established by clients via an API to a peering service. The peering service and API 104 may allow clients to dynamically establish and manage virtual network transit centers on the provider network at which virtual ports may be established and configured, virtual peerings between private networks may be requested and, if accepted, established, and routing information for the peerings may be specified and exchanged. Once a virtual peering between client private networks is established, packets may be exchanged between the respective client private networks via the peering over the network substrate according to the overlay network technology used by the provider network, for example an encapsulation protocol technology.
US09807051B1

A method for resolving split conditions in a port-extended network comprises receiving first information indicative of a first MAC address of a first controller on a first fabric link and second information indicative of a second MAC address of a second controller on a second fabric link. The method may also include determining that the first MAC address differs from the second MAC address and responsively determining that one of the first MAC address or the second MAC address was previously associated with a primary controller of the port-extended network. One of the first controller or the second controller is designated as the primary controller of the port-extended network based on the determination that one of the first MAC address or the second MAC address was previously associated with the primary controller.
US09807035B1

In one example, a plurality of network devices forming an Internet protocol (IP) fabric includes first, second, third, and fourth network devices. The first network device includes a plurality of network interfaces communicatively coupled to at least the third and fourth network devices of the plurality of network devices, which are between the first network device and the second network device. The first network device also includes one or more hardware-based processors configured to determine available bandwidths for the third network device and the fourth network device toward the second network device, determine a ratio between the available bandwidths for the third and fourth network devices, and forward data (e.g., packets or bytes) toward the second network device such that a ratio between amounts of the data forwarded to the third and fourth network devices corresponds to the ratio between the available bandwidths.
US09807032B2

A local area network system that includes modular, multi-frequency, multi-channel, upgradable transmission nodes. The transmission nodes may include one or more independent RF modules and may be configured to include, for example, 802.11ac and may evolve to LTE and other technologies and frequency bands.
US09807031B2

One embodiment of the present invention provides a network device that facilitates configuration orchestration. During operation, the system interprets a configuration command and stores a data structure representing a set of business logic. The business logic can be triggered by the configuration command, a local condition, or both. Furthermore, the system configures the switch according to an outcome of the business logic.
US09807024B2

A method for communication includes transmitting data packets from a communication device to a network. Upon receiving in the communication device a congestion notification from the network, a rate of transmission of the data packets from the communication device to the network is reduced. While transmitting the data packets, after reducing the rate of transmission, the rate of transmission is increased incrementally when a predefined volume of data has been transmitted since having made a previous change in the rate of transmission.
US09807020B2

Systems, methods, and computer-readable media are provided for enforcing policy for upstream (e.g., traffic from an endpoint to the physical network layer or hardware fabric of a data center) flood traffic (e.g., broadcast, unknown unicast, or multicast traffic) originating from a virtual endpoint via a network fabric. In one embodiment, upstream flood traffic can be transmitted using a special multicast group to which only elements of the data center fabric (e.g., physical switches, routers) are subscribed. That is, upstream flood traffic is assigned to the special multicast group, resulting in unintended endpoints not receiving the flood traffic. However, the hardware fabric receives the flood traffic and will then enforce applicable policies to route the packets to intended endpoints.
US09807018B2

A wireless communication device providing a node in an industrial wireless network investigates if there is more than one data packet with process control data from the same data originating device destined for a process control device in a transmission queue, where the data originating device is an interface to the process being controlled and transmits data packets in the transmission queue. If there is more than one such data packet, the wireless communication device further compares time stamps of the data packets, where a time stamp reflects the time of generation of a corresponding data packet, keeps the newest data packet and discards older data packets, so that only the most recent data packets from a data originating device are sent to the process control device from the node.
US09807016B1

Techniques may include mapping, by a service node, a first virtual address for a particular service to private addresses that identify servers, wherein each server provides the particular service, and wherein a URL for the service resolves to the first virtual address. The techniques may include configuring a service load balancer of the service node to load balance network traffic for the first virtual address across the servers and forwarding network traffic for the first virtual address between the servers and subscriber devices. The techniques may include, associating a second virtual address with a subset of the private addresses that excludes the private address for the at least one server, and causing the URL to resolve to the second virtual address. The techniques may include forwarding network traffic for the first virtual address between the servers and the subset of the subscriber devices.
US09807015B2

A system, method, and computer-readable medium are disclosed for dynamically managing message queues to balance processing loads in a message-oriented middleware environment. A first source message associated with a first target is received, followed by generating a first dynamic load balancing message queue when a first message queue associated with the first target is determined to not be optimal. The first dynamic load balancing message queue is then associated with the first target, followed by enqueueing the first source message to the first dynamic load balancing message queue for processing by the first target.
US09807012B2

There are provided measures for traffic flow mobility with a single host connection. Such measures exemplarily comprise the definition of a first binding between a set of home addresses of a host and an address of a first interface of a mobile access gateway to a local mobility anchor, the definition of at least one second binding between the same set of home addresses of the host and an address of at least one second interface of the mobile access gateway to the local mobility anchor, and the recording of a mapping between any one of the first and second bindings and traffic flows between the host and the local mobility anchor via a host connection to the mobile access gateway.
US09807009B2

A system and method is provided for sending congestion notification messages through L3 networks. For example, a data packet is received at a first switch in a first fabric block of an L3 network, and the first switch performs source MAC tagging of the data packet. The data packet is then forwarded to a second switch in a second fabric block of the L3 network, and the source MAC tag is maintained by the second switch and any intermediate switches. The second switch determines, in response to receiving the data packet, whether it is congested, and generates a notification message if it is congested. The notification message is L2 forwarded to the first fabric block, and further forwarded from the first switch to a source of the data packet using ACL matching.
US09807007B2

One embodiment of the present invention provides a switch in a network of interconnected switches. The switch includes a storage device, a hardware management apparatus, and a layer-2 management apparatus. The storage device stores a forwarding table, which includes an entry comprising a MAC address and an egress port for the MAC address. The hardware management apparatus determines whether a destination MAC address of a frame is present in a hardware table in memory of the switch. The layer-2 management apparatus, in response to a determination that the destination MAC address is not present in the hardware table, looks up a first entry comprising the destination MAC address in the forwarding table, and creates a second entry comprising the destination MAC address in the hardware table based on the first entry.
US09807000B2

The disclosure is related to a method for constructing hybrid network spanning trees, a method of redundancy, and a control system thereof. The method and system are adapted to a hybrid network system including at least one software-defined network (SDN) and at least one non-SDN network. In the method, a controller of the SDN is employed to collect network packets over the hybrid network. After analyzing the information carried in the network packets, the information relating to the topology can be obtained. Therefore, all the possible spanning trees can be constituted according to the topology. As well, the path delay and path bandwidth respectively for the SDN and non-SDN can also be obtained. The information allows the system to render utility function for every spanning tree. The most suitable spanning tree over the hybrid network system is applied. A mechanism of redundancy is also provided.
US09806995B2

The subject technology addresses the need in the art for directly measuring a maximum latency number with respect to a percentile of network traffic, which a network operator may utilize as an performance indication or metric. Given a traffic percentile, a tracking algorithm in accordance with embodiments described herein may be implemented in hardware and/or software to determine a maximum latency for this specific percentile of traffic.
US09806992B2

The invention relates to a method, by a diameter routing unit (110), to route diameter commands of a data packet session using a diameter protocol in a mobile communications network, the diameter routing unit comprising a storage unit (111) storing information which policy and charging control unit is handling which data packet session and storing information about a presence of at least one additional diameter routing unit (100) which routes diameter commands of the diameter protocol to the same pool of policy and charging control units (31, 32) as the diameter routing unit. The method comprises the steps of receiving a diameter command for a data packet session; checking whether information is present in the storage unit (111) which policy and charging control unit is handling the session to which the received diameter command belongs, wherein, if information is present in the storage unit (111), the received diameter command is forwarded to one of the policy and charging control units (31, 32) in accordance with the stored information, wherein, if no information can be found in the storage unit (101) for the received diameter command, the diameter command is forwarded to the at least one additional diameter routing unit.
US09806990B2

Disclosed is a fast recovery method for a Spanning Tree Protocol (STP) based backup port, and the method includes: it is detected that a failure occurs on a port of an STP-based device; and it is determined whether there is a backup port taking a failed port as a master port, and when it is determined that there is such a backup port, said backup port is changed to a master port; further disclosed is a fast recovery device for an STP based backup port. By means of the technical solutions of the disclosure, it is possible to shorten significantly recovery time of a backup port, and improve greatly performance of link recovery.
US09806986B2

An overlay network is contemplated. The overlay network may be characterized as supporting, or at least virtually supporting, separate networks over a common infrastructure. The common infrastructure may be comprised of a plurality of routers or other devices configured to facilitate directing messages according to various addressing requirements. The use of the separate networks may be dictated according to the particular addressing requirements of each message desired for transport.
US09806976B2

A method is provided for performing a time measurement on a packet flow to be transmitted from a first node to a second node of a communication network. The method includes calculating a medium transmission time parameter indicative of an average of transmission time parameters relating to packets transmitted during a given block period; calculating a medium reception time parameter indicative of an average of reception time parameters relating to the same packets; and calculating a medium time measurement indicative of an average performance of the packet flow during the block period using the medium transmission time parameter and the medium reception time parameter.
US09806970B2

A method for assigning new internet protocol (IP) addresses to new devices in an existing network is provided comprising assigning respective new IP addresses to one or more new network components by a first device based on one or more communications received by the first device, wherein the one or more communications comprise advertisement messages that include information about the one or more new network components. A network system is further provided, the network system comprising a first device adapted to assign respective new internet protocol (IP) addresses to one or more new network components based on one or more communications received by the first device, wherein the one or more communications comprise advertisement messages that include information about the one or more new network components.
US09806968B2

An arrangement for storing data pertaining to network data traffic flowing through a network is provided. The arrangement includes a set of network cluster arrangements. Each network cluster arrangement of the set of network cluster arrangements includes a plurality of network devices configured for receiving and sending the network data traffic, and a set of monitoring network appliances configured for monitoring at least a portion of the network data traffic flowing between the plurality of network devices. The arrangement also includes a set of network data collection arrangements configured for at least storing the data pertaining to the network data traffic.
US09806967B2

A packet reception state monitoring unit calculates a target stored data number as a target number of audio packets stored in a memory based on the variation in the reception intervals of audio packets, and a reproduction control unit controls the audio reproduction speed in accordance with the difference between the target stored data number and a memory-stored data number. When the memory-stored data number is smaller than the target stored data number, reproduction control is performed in a low-speed reproduction mode at a lower speed than a regular reproduction speed. When the memory-stored data number is larger than the target stored data number, reproduction control is performed in a high-speed reproduction mode at a higher speed than the regular reproduction speed. A reproduction speed changing process is performed, with hysteresis being given to transitions of the difference between the memory-stored data number and the target stored data number.
US09806959B2

Aspects of the disclosure relate to systems and methods for performing communications between a management device and a host computer through a device independent universal serial bus (USB) interface. The system includes a management device communicatively connected to a computing device through a first communication link. In operation, the management device emulates a mass storage device to the computing device through the first communication link, and then identifies the emulated mass storage device as an unsupported mass storage device to the computing device, such that the emulated mass storage device is accessible by the computing device as a bulk-only device. Thus, Intelligent Platform Management Interface (IPMI) communications between the management device and the computing device may be performed using the bulk-only device mechanism.
US09806958B1

The disclosed computer-implemented method for enabling multiple-perspective administration of computing systems may include (1) receiving, from a user, a request to administer a computing system that includes a plurality of types of components, (2) identifying an administrative role of the user, (3) identifying a primary component of a primary type of component that is administered by the user in the administrative role, (4) identifying a secondary component of a secondary type of component that is not administered by the user in the administrative role, and (5) providing, via a graphical user interface, a perspective of the computing system to the user that (a) enables the user to administer the computing system by administering the primary component and view information about the secondary component in terms of the primary component and (b) prevents the user from administering the secondary component. Various other methods, systems, and computer-readable media are also disclosed.
US09806957B2

A network-based communication and information discovery solution that pertains to network-accessible resources and the use of interlinks among resources. In one embodiment, dynamic interlinking of resources is proposed, wherein the resources reside in a web-based system and are accessible via web-clients. The resources can be representable by an administrator in a graph-like structure interlinking the resources with each other and thus defining a navigation model. An extended navigation model can be implemented by a user-generated, individual or collaborative interlinking functionality.
US09806951B2

Determining if a new federation should be formed. A method includes a voter node determining that it has sufficient votes to form a new federation. The method further includes determining that no node existing in a previous federation already has a quorum of valid global tickets. Each global ticket indicates that a node agrees that a federation should continue to exist. As a result, the voter node forms a new federation.
US09806948B2

A method of replicating firewall rules for a tenant that has several data compute nodes across a group of data centers. The method receives a first set of firewall rules that references first and second sets of objects in a first data center. The first set of objects includes identifiers that are recognized by the network manager of the first data center. The second set of objects includes identifiers that are not recognized by the first network manager. The first set of objects is translated into a set of global objects by searching a local inventory of objects. The second set of objects is translated into a set of global objects by searching a global inventory of objects. The first set of firewall rules is translated into a second set of firewall rules by using the translated objects and is replicated to the network managers of every data center.
US09806943B2

Exemplary embodiments for enabling planned network changes such as an upgrade or downgrade of a network device are disclosed. The systems and methods provide for planned upgrades and downgrades for network devices without impacting existing network sessions, by utilizing two network devices simultaneously, and creating a redirect network session for a predetermined period of time. In so doing, all network traffic may be gradually transferred to the second network device, until the sessions processed by the first network device time out. The first network device can then be taken offline for upgrade or downgrade, without any disruption to the network service or loss of network traffic.
US09806936B2

A control center receives a control instruction sent from a mobile terminal, forwards the control instruction to a computer device associated with the mobile terminal, and the computer device calls an execution module to execute the control instruction.
US09806933B2

Provided herein are systems, methods, and software for implementing information management applications. In an implementation, an application embodied in program instructions stored on one or more computer readable storage media comprises components and a control component. The components communicate requests to invoke others of the components. The control component handles the requests by at least determining whether or not any component identified by the requests has already been downloaded or is yet to be downloaded. The control component invokes the component when already downloaded and retrieves the component when not yet downloaded.
US09806932B2

Disclosed is a transmission method compatible with higher order modulation and lower order modulation, and an apparatus. A base station stores a first higher order modulation mapping table supporting the higher order modulation and a first lower order modulation mapping table supporting the lower order modulation; the base station receives capability level information sent by user equipment; the base station determines, according to the capability level information sent by the user equipment, a first modulation mapping table used to communicate with the user equipment; the base station determines a modulation and coding scheme index according to the modulation mapping table, where the modulation and coding scheme index is used by the user equipment to determine a modulation and coding scheme; and the modulation and coding scheme index is sent to the user equipment.
US09806924B2

A wireless transmitter processing chain includes digital radio frequency mixing circuitry to generate, in digital form, a representation of a transmit signal including multiple communication channels. From the digital representation, a wideband digital to analog converter creates the analog transmit signal that includes the communication channels. Individual mixers and filters follow, with mixing frequencies tuned to place the communication channels at the desired frequency centers.
US09806919B2

A method for clock spur artifact correction includes obtaining a plurality of switching stage input signals generated in accordance with an input signal level of an external amplifier, and adjusting the plurality of switching stage input signals such that a clock spur harmonic artifact is reduced. The clock spur harmonic artifact includes a first clock spur harmonic artifact generated in a plurality of external signal paths including external switching stages, and the adjusting the plurality of switching stage input signals includes one of: adjusting a duty ratio of one of the plurality of switching stage input signals in accordance with a gain mismatch between two of the external signal paths; and injecting a first Continuous Wave (CW) signal into the plurality of switching stage input signals in accordance with a previous amplitude of the first clock spur harmonic artifact.
US09806904B2

A system that includes a PCIe hierarchy may utilize a ring controller for message handling. Nodes acting as the root complex or as endpoint devices may include such ring controllers, portions of which may be implemented by dedicated circuitry on each node. The ring controllers may receive posted transactions representing messages, may return flow control credits for those transactions, may classify each message as to its type, and may write information about each message to a respective ring buffer storing information about messages of that type. A processor (or processing logic/circuitry) on the node may subsequently retrieve messages from the ring buffers and process them. The sizes and locations of the ring buffers in memory may be configurable by software (e.g., by writing to registers within the ring controllers). The message types may include correctable and non-correctable error messages, and non-error messages (including, but not limited to, vendor-defined messages).
US09806901B2

A computer-implemented method for installing a component within a system is described. In one embodiment, component information is identified via a component code on a component. User input is received that includes additional component information. A component associated with the component code is activated in a system based on the component information and the additional component information.
US09806892B2

Techniques for unified optical network unit power management in a passive optical network include operating an optical network unit (ONU) in a first state in which a transmitter of the ONU is turned off and a receiver of the ONU is turned on, operating the ONU in a second state in which both the transmitter and the receiver are turned off, and transitioning the ONU directly between the first state and the second state, based on a power management rule.
US09806890B2

An attribute-based digital signature system comprises a signature generation unit (1) for signing a message (m) by generating a signature (σ) based on a user secret key (SK) associated with a set of user attributes, wherein the signature generation unit (1) is arranged for combining the user secret key (SK) with revocation data (R) to form at least part of the signature (σ), wherein the revocation data (R) complements respective ones of a plurality of valid user secret keys and wherein the revocation data (R) prevents a revoked user secret key (SK) from being used to validly sign a message (m) with the set of user attributes. The system further comprises a revocation unit (2) for selectively removing at least part of the signing capability of a to-be-revoked user secret key (SK), by generating updated revocation data (R), wherein the updated revocation data (R) is based on at least part of the to-be-revoked user secret key (SK). A plurality of attribute authorities 301 may independently issue cryptographic keys.
US09806888B1

A Data Protection Server (DPS) configured to authenticate, encrypt and decrypt blocks of data by using dynamic tokens. Instances of a DPS may be deployed in association with a host server and with multiple client devices to protect data exchanged between them. Since each DPS instance typically requires minimal device storage and computational resources, use of a DPS may be particularly advantageous in connection with the protection of data generated by limited resources devices.
US09806878B2

In a control system, a controller and a plurality of input/output units are daisy-chained, and each of the input/output units detects a phase difference between a phase of received serial data and a phase of a reference clock, outputs a determination signal if the phase difference exceeds a threshold value, and records the output frequency of the determination signals. The controller acquires the frequency of the determination signals recorded by each of the input/output unit and specifies a noise mixture route based on the acquired frequency of the determination signals.
US09806876B2

According to one aspect of the teachings herein, a method and apparatus predict a departure time of transmit data transmitted from a first network entity to a second network entity, determine a timing difference between a detected departure time and the predicted departure time of the transmit data that is was based on an estimated path delay of data transmission circuitry, and indicate the timing difference in further transmit data, e.g., to improve synchronization at the second network entity. In one or more embodiments, the timing difference is further used to compensate one or more timing operations at the first network entity, such as adapting one or more prediction parameters used by a departure-time prediction process.
US09806871B2

Apparatuses, methods, apparatuses, and systems for selective subcarrier processing are disclosed. One embodiment of a method includes determining whether a signal quality of a received multi-carrier signal is better than a predetermined signal quality, wherein the predetermined signal quality is selected to ensure that a probability of error free decoding of the received signal is greater than a predetermined threshold, and after determining that the signal quality of the received multi-carrier signal is better than the predetermined signal quality, determining which of subcarriers of the multi-carrier signal to perform receive signal processing based on a relative signal quality of each of the subcarriers.
US09806868B2

A method of transmitting a frame is provided by a first device belonging to a first BSS in a wireless communication network. The first device determines whether an RTS frame or a CTS frame is received from a second BSS that is a neighbor BSS of the first BSS. When the RTS frame or the CTS frame is received from the second BSS, the first device transmits to a second device a transmission frame whose transmission power is changed from a normal power during a predetermined time within a data frame transmission time and an ACK frame transmission time of the second BSS.
US09806862B2

A method for grouping of CS (and comb values) for DM-RS and SRS on shared time-frequency resources is described. The method includes dividing a RS space into at least a first region and a second region. The method also includes allocating, from the first region, a DM-RS sequence CS and/or a DM-RS comb for a DM-RS; and allocating, from the second region, a SRS sequence CS and/or a SRS comb for a SRS. The DM-RS and the SRS are on the same resources on an uplink shared channel (such as a PUSCH for example). The RS space comprises at least one of a CS set and a IFDM comb set. The CS set and/or the IFDM comb set of the first region is based at least in part on a number of physical resource blocks allocated to the uplink shared channel. Apparatus and computer readable media are also described.
US09806861B2

The present invention relates to method of transmitting and receiving signals and a corresponding apparatus. One aspect of the present invention relates to a method of receiving a signal, which includes an L1 signaling region where the L1 signaling has an adaptive L1 block structure for increased spectrum efficiency in a channel bonding environment.
US09806857B2

A wireless communication base station apparatus prevents degradation of throughput of LTE terminals, even when LTE terminals and LTE+ terminals are present together. A setting section sets in each subframe a resource block in which is arranged a reference signal that is employed solely by LTE+ terminals, based on the pattern of arrangement of reference signals employed solely by LTE+ terminals. As to symbols that are mapped to antennas (110-1) to (110-4), an arrangement section arranges the characteristic cell reference signals employed by both LTE terminals and LTE+ terminals in all of the resource blocks in a single frame. In contrast, as to symbols that are mapped to antennas (110-5) to (110-8), the arrangement section arranges in some of the resource blocks, that are set in accordance with the setting results input from a setting section, the characteristic cell reference signals that are employed solely by the LTE+ terminals.
US09806851B2

The invention relates to a transmitting system, comprising an SNS client that receives SNS messages from at least one SNS server, and a transmitter which transmits a broadcast signal, including the SNS messages and mobile service data, for a mobile broadcast. The transmitter includes: an RS frame encoder, which performs RS encoding and CRC encoding on the mobile service data for the mobile broadcast so as to build RS frames, and divides each RS frame into a plurality of portions; a group-forming unit, which forms data groups that contain each of the plurality of portions, and which adds known data sequences and signaling data to each data group; an inter-leaver for interleaving data of the data groups; and a trellis encoding unit for trellis-encoding the interleaved data.
US09806849B2

A method of reporting channel state information (CSI) to a base station by a terminal in a wireless communication system is disclosed. Specifically, the method includes configuring feedback chains corresponding to a plurality of CSI-reference signals (RSs) through upper layer signaling, receiving the plurality of CSI-RSs from the base station, calculating a complete channel quality indicator (CQI) for a whole channel using the plurality of CSI-RSs and dividing the complete CQI into partial CQIs corresponding to the respective feedback chains, and reporting CSI items including the partial CQIs to the base station through the feedback chains.
US09806846B2

In examples, Radio Frequency Iterative Time-Reversal (RF-ITR) and singular value decomposition (SVD) are used by an array of nodes to characterize environment by identifying scatterer objects. The array may be ad hoc dynamic or stationary. The environment is cancelled from the RF-ITR by adjusting Time-Reversal (TR) prefilters, reducing illumination of the scatterer objects in the environment. This enables the RF-ITR process to focus on a moving target, which can then be sensed (discovered, identified, monitoring, tracked, and/or imaged). The moving target on which the RF-ITR process focuses may then be cancelled from the RF-ITR in the same way as the environment, allowing the RF-ITR to focus on another target. Multiple moving targets can thus be sensed. Defensive measures such as jamming may then be taken against the targets. The targets may be distinguished from the scatterer objects in the environment through differential, Doppler processing, and other classification techniques.
US09806844B2

An electromagnetic signal transport and distribution system and method provides for aggregating signals from multiple transport media and for distributing the signals to multiple end points in one or multiple formats to suit end user devices.
US09806840B2

A system and method for transmitting a wavelength division multiplexed (WDM) signal on an optical transmission path. The system includes at least one first modulation format transmitter configured to generate an associated first modulation format signal on an associated signal wavelength using a first modulation format having a first spectral efficiency, and at least one second modulation format transmitter configured to generate an associated second modulation format signal on an associated signal wavelength using a second modulation format having a second spectral efficiency higher than the first spectral efficiency. The second modulation format signals having an optical power set nominally higher than the optical power of the first modulation format signals. The first and second modulation format signals are combined into an aggregate output signal on the optical transmission path.
US09806833B2

A system and method are provided for transmitting signals while facilitating channel-specific signal insertion to local user terminals. In one mode, a communication device may operate to transmit signals from a remote signal source (via a communication network infrastructure) to one or more local user terminals. In a second, the communication device may insert a locally-obtained break-in signal into one or more downlink communication channels, and/or bands, thereby providing the break-in signal to one or more specific local user terminals. In this manner, communications over a communication channel to a local user terminal may be interrupted by or mixed with an inserted break-in signal to the user terminal. Additionally, the communication device may also operate to establish bidirectional communications between a local operator and one or more user terminals as well as relay communications between two or more local user terminals while bypassing the conventional network infrastructure.
US09806831B1

A system includes a processor configured to determine signal strength of a broadcast radio signal received at a vehicle. The processor is also configured to wirelessly transmit the determined signal strength, a corresponding radio station identifier and GPS coordinates where the vehicle was located when the signal strength was determined to a remote server responsive to occurrence of one or more predefined reporting conditions.
US09806826B2

A mobile wireless communications device includes a housing and circuit board carried by the housing and includes radio frequency (RF) circuitry and a processor carried by the circuit board and operative with each other. A display connector for an LCD connector is mounted on the circuit board and adapted to be connected to a display. Display connection lines are carried by the circuit board and interconnect the display connector and processor for carrying signals from the processor to the display connector and a connected display. Filters are carried by the circuit board and connected to the display connection lines and reduce any interfering energy from the processor and display.
US09806823B2

A receiver architecture and method recovers data received over an optical fiber channel in the presence of cycle slips. In a first cycle slip recovery architecture, a receiver detects and corrects cycle slips based on pilot symbols inserted in the transmitted data. In a second cycle slip recovery architecture, a coarse cycle slip detection is performed based on pilot symbols and a cycle slip position estimation is then performed based on carrier phase noise. The receiver compensates for cycle slips based on the position estimation.
US09806822B1

An heterodyne apparatus and method for measuring performance parameters of a coherent optical receiver at RF frequencies is disclosed. Two coherent lights are launched into signal and LO ports of the receiver with an optical frequency offset f. One of the lights is modulated in amplitude at two phase-locked modulation frequencies F1 and F2. COR performance parameters are determined by comparing two frequency components of the COR output. The group delay variation (GDV) information is obtained by comparing phases of two time-domain traces corresponding to frequency components of the COR output signal at the two modulation frequencies shifted by the optical frequency offset f.
US09806819B1

A network element that allows in-band control of the network element includes a plurality of interfaces for connecting to other network elements. The network element includes a high data rate transceiver logic configured for transmitting and receiving communications having a first data rate over a first communication channel. The network element also includes a low data rate transceiver logic configured for transmitting and receiving communications having a second data rate that is substantially lower than the first data rate over a second communication channel. The network element further includes a shared photodiode for receiving optical signals over the first and second communication channels. The shared photodiode also converts received optical signals into electrical signals for processing by one of the high data rate transceiver logic and the low data rate transceiver logic. A shared laser module configured to be driven by the high data rate transceiver logic and the low data rate transceiver logic is also included in the network element to output an optical signal over a fiber optic cable via one of the first and second communication channels.
US09806808B2

Systems and methods to detect a wavelength of interest (λRX) amongst one or more wavelengths (λ1, λ2, . . . , λN) include receiving the one or more wavelengths (λ1, λ2, . . . , λN); using a portion of a transmitted wavelength (λTX) as a Local Oscillator (LO) signal to perform performing coherent detection with the one or more wavelengths, wherein the transmitted wavelength (λTX) and the wavelength of interest (λRX) are a bi-directional communication link; and determining a presence of the wavelength of interest (λRX) based on the coherent detection.
US09806806B1

An heterodyne apparatus and method for measuring performance parameters of a coherent optical receiver at RF frequencies is disclosed. Two coherent lights are launched into signal and LO ports of the receiver with an optical frequency offset f. One of the lights is modulated in amplitude at a test modulation frequency F. COR performance parameters are determined by comparing two frequency components of the COR output. CMRR is determined based on a strength of a direct detection spectral line at the modulation frequency relative to that of spectrally-shifted lines at (F±f). GDV information is obtained by modulating one of the lights at two phase-locked frequencies, such as F and 2F, and comparing phases of two time-domain traces corresponding to frequency components of the COR output signal at the two frequencies.
US09806802B2

The disclosure provides a method and device for detecting rogue behaviour. The method comprises: for the upstream optical signal of each Passive Optical Network (PON) port, an Optical Line Terminal (OLT) constructs a short timeslot and transmits it via an optical transceiver; the OLT controls the optical transceiver to conduct a first Signal Detect (SD) sampling detection on the upstream optical signal according to the short timeslot to obtain a first detection result; the OLT judges, according to the first detection result, whether the upstream optical signal is valid; if so, the OLT constructs a long timeslot and transmits it via the optical transceiver, and controls the optical transceiver to conduct a second SD sampling detection on the upstream optical signal according to the long timeslot to obtain a second detection result; and the OLT determines, according to the second detection result, whether the current PON port is experiencing rogue behaviour. The disclosure achieves quick and accurate detection without occupying fixed bandwidth, thus maximizing the utilization of the upstream bandwidth.
US09806801B2

Systems and methods for in-service optical fault isolation on a link between a first node and a second node include transmitting counters between each of the first node and the second node; determining associated values for the counters responsive to an event associated with the link; and determining a location of the event based on the associated values for the counters. The determining includes converting time differences between the counters into distance, based on propagation speed of a signal over optical fiber forming the link. The location is determined in-service based on a single occurrence of the event without external equipment.
US09806800B2

An Ethernet-based optical transmission system, and particularly, an apparatus and method for controlling a remote optical Ethernet device. An optical Ethernet apparatus includes a system recovery processor configured to output a system reset signal or a system power ON/OFF control signal and a system recovery controller configured to detect a system recovery command that occurs when a predetermined signal pattern is repeated the designated number of times for a designated period of time, and to control the system recovery processor using the detected system recovery command.
US09806796B2

A method of reducing data transfer while increasing image information over an 802.15.4 network includes obtaining an image with a sensor, modulating a representation of the image using a first 802.15.4 modem, sending the representation of the image to a coordinator, demodulating the representation of the image using a second 802.15.4 modem, and digitally enhancing at least one of the representation of the image and the image. A system for communication over an 802.15.4 network includes a sensor for obtaining data, the size of the data being at least an order of magnitude greater than the size of an 802.15.4 packet, a first 802.15.4 modem coupled to the sensor, a buffer for temporarily storing the data to allow transmission of portions of the data; the buffer being coupled to the sensor, a coordinator coupled to the sensor, the coordinator being capable of communicating with a computer, and a second 802.15.4 modem coupled to the coordinator.
US09806790B2

First and second receivers are used to receive respective first and second signals, to process said first and second signals and provide respective first and second measures thereof to respective first and second transmitters. The first and second transmitters are configured to launch the first and second measures, respectively, each comprising a desired component that has originated at a desired source, and an interference component that has originated at an interfering source. The first and/or second transmitters are configured to process and launch the respective first and second measures, properly conditioned, so that upon interception thereof by a receiving element the interference components thereof add destructively and substantially cancel (or at least partially cancel) each other, whereas the desired components avoid substantial cancellation owing to a phase relationship therebetween that differs relative to a phase relationship between the interference components.
US09806788B2

According to one embodiment, a wireless communication device includes a receiver configured to receive signals via a plurality of antennas and processing circuitry configured to segment each of signals received by a plurality of antennas into a plurality of elements each defined by a time width and a bandwidth, and measure signal intensities of the elements or groups into which the plurality of elements are divided; select one of the plurality of antennas per element or per group by comparing the signal intensities between the plurality of antennas; and analyze a distribution of the selected antennas to determine an identity of a signal source of the signals.
US09806787B2

Diversity receiver front end system with flexible antenna routing. A receiving system can include a plurality of amplifiers. Each one of the plurality of amplifiers can be disposed along a corresponding one of a plurality of paths between an input of the receiving system and an output of the receiving system. Each one of the plurality of paths can correspond to a different frequency band. The receiving system can include an input multiplexer configured to receive, at one or more of a plurality of input multiplexer inputs, one or more RF signals. Each one of the one or more RF signals can include one or more frequency bands. The input multiplexer can be configured to output each of the one or more RF signals to one or more of a plurality of input multiplexer outputs. The receiving system can include a controller configured to receive an antenna configuration signal and, based on the antenna configuration signal, control the input multiplexer to route each of the one or more RF signals to propagate along one or more of the plurality of paths corresponding to the one of more frequency bands of the RF signal.
US09806776B2

Provided is a communication system using a space division multi-user multiple input multiple output (SD-MIMO) communication method. A transmission apparatus may transmit, to each of terminals included within a coverage, common control information commonly transmitted to the terminals and individual control information individually transmitted to each of the terminals. The transmission apparatus does not precode the common control information and transmits the non-precoded common control information. The transmission apparatus precodes the individual control information and transmits the precoded individual control information.
US09806770B2

An example of information processing system includes a storage device; and an information processing device for performing near field communication with the storage device. The storage device includes a storage unit storing application data usable in a predetermined application program and shared data usable in an application program regardless of whether the application program is the predetermined application program. The information processing system receives an instruction regarding data read and/or data write from/to the storage device from an application program to be executed by the information processing device. Under the condition that the instruction is from the predetermined application program, the application data is passed to the predetermined application program. Regardless of whether the instruction is from the predetermined application program, the shared data is passed to the application program that issued the instruction.
US09806767B2

An integrated circuit (IC) includes a wireless power receive circuit, a wireless communication module, and a circuit module. The wireless power receive circuit generates a supply voltage from a wireless power electromagnetic signal. The wireless communication module converts inter-chip outbound data into an inter-chip outbound wireless signal; transmits the inter-chip outbound wireless signal to another IC; receives an inter-chip inbound wireless signal from the other IC; and converts the inter-chip inbound wireless signal into inter-chip inbound data. The circuit module is powered by the supply voltage and is operable to generate the inter-chip outbound data; and process the inter-chip inbound data.
US09806765B2

A first mobile consumer electronic device comprises a broadband near-field communications (BNC) transceiver and is configured to operate as a main processing unit for a second mobile consumer electronic device that is configured as a thin-client. The first mobile consumer electronic device may capture, via the BNC transceiver, a signal over a range of frequencies that spans multiple frequency bands which are licensed by a regulatory authority. The first mobile consumer electronic device may process the captured signal to determine which of the multiple frequency bands are not currently in use by other devices. The first mobile consumer electronic device may select a plurality of the frequency bands. The first mobile consumer electronic device may transmit, via the BNC transceiver, a signal over the selected plurality of frequency bands at a determined strength, where the signal carries video data destined for the second mobile consumer electronic device.
US09806764B2

An active electrode and a passive electrode provided in a power transmitting apparatus 10 are connected to an inductor provided on the secondary side of a transformer generating an AC voltage and are respectively coupled to an active electrode and a passive electrode of a power receiving apparatus through electric fields. A ground electrode of the power transmitting apparatus faces the active electrode and the passive electrode and a ground electrode of the power receiving apparatus faces the active electrode and the passive electrode. A plurality of openings are formed in such a manner as to form a lattice in each of the ground electrodes.
US09806763B2

A method for operating a device for power line communication includes measuring noise on the power line and detecting noise timing properties. Further, a method for adapting power line communication to detected noise timing properties, which may be asynchronous to the AC mains signal, includes adapting parameters for encoding a data stream and/or transmission parameters according to the detected noise timing properties and/or transmission timing information derived from the detected noise timing properties, encoding a data stream according to the adapted parameters for encoding, and transmitting the encoded data stream to the power line on at least one power line communications channel according to the adapted transmission parameters.
US09806762B2

Embodiments of the present invention provide a method, and an apparatus for supporting a non-vector line. The method includes: selecting n non-vector lines TL from lines that are in an initializing stage, where n is an integer greater than or equal to 1; controlling to perform no further initializing for other lines that are in the initializing stage except the TL until the TL fully enters a data transmission stage; and before the TL enters the data transmission stage, estimating a far-end crosstalk coefficient CTL-SV from the TL to a vector line SV that is in the data transmission stage, where the CTL-SV is used in signal processing to eliminate far-end crosstalk caused by the TL to the SV.
US09806758B2

An improved venting and sealing assembly for a portable communication device is provided. The venting and sealing assembly is formed of a housing enclosure having a walled aperture with a bottom surface and an offset through-hole passing therethrough. A flexible substrate having a vent hole is coupled to the housing enclosure across the walled aperture such that the vent hole is offset from the offset through-hole. A breathable membrane is coupled across the vent hole of the flexible substrate. A rigid plate having an opening is coupled to the breathable membrane, the opening of the rigid plate being aligned with the vent hole of the flexible substrate. A closed-loop sealing rib is formed around the vent hole of the flexible substrate and/or upon the bottom surface of the walled aperture of the housing enclosure. The assembly provides a vent path and a self-sealing enclosure.
US09806755B2

A protective cover for an electronic device is provided. The electronic device includes a protective cover configured to protect at least a partial region of the electronic device. The protective cover is detachably connectable with the electronic device by a snap-fit structure provided on at least one portion in surface contact with the electronic device.
US09806750B2

Disclosed herein are techniques to enable remote discovery of connectivity capabilities and remote connection of devices in a power efficient manner. In particular, discovery and connection requests for connectivity capabilities utilizing a first radio may be communicated using a second radio, the second radio utilizing a lower amount of power relative to the first radio. For example, connectivity capabilities such as Wi-Fi, Wi-Fi Direct, WiGig, Zigbee can be discovered and connection request communicated using a Bluetooth radio.
US09806744B2

A bit interleaver, a bit-interleaved coded modulation (BICM) device and a bit interleaving method are disclosed herein. The bit interleaver includes a first memory, a processor, and a second memory. The first memory stores a low-density parity check (LDPC) codeword having a length of 64800 and a code rate of 3/15. The processor generates an interleaved codeword by interleaving the LDPC codeword on a bit group basis. The size of the bit group corresponds to a parallel factor of the LDPC codeword. The second memory provides the interleaved codeword to a modulator for 64-symbol mapping.
US09806741B1

Methods, devices, and computer programs are provided for character conversion. An original file is compressed, for instance, by a source or target device, to obtain a compressed file. Then, characters in the compressed file are converted from a source code page to a target code page to obtain a converted compressed file. The converted, compressed file may, where applicable, be sent to a target device. Also, the target device may decompress the converted compressed file to obtain a file in the target code page.
US09806740B1

A device for data compression includes a processing unit, a temporary memory, and a storage device. The temporary memory is used to temporarily store data to be compressed. The storage device includes multiple physical blocks. Each physical block has a same volume size. The processing unit compresses the to-be-compressed data, generates compressed data, and stores the compressed data into one of the physical blocks. The processing unit compares a data size of the compressed data and a volume size of one physical block, and when the data size of the compressed data is smaller than the volume size, the processing unit stores remnant data into the same physical block as the compressed data stored in, wherein the total data size of the remnant data plus the compressed data is equal to the volume size of the physical block both are stored in.
US09806739B1

An optical data coding method includes at least steps of selecting a modulation scheme comprising an X-polarization constellation format having first and second amplitude rings with circular grids corresponding to predetermined phase angles and a Y-polarization constellation format having the first and second amplitude rings with the circular grids corresponding to the predetermined phase angles, arranging a first part of the symbol on a first circular grid of the first amplitude ring on the X-polarization constellation format, and arranging a second part of the symbol on a second circular grid of the second amplitude ring on the Y-polarization constellation format.
US09806733B1

An analog-to-digital converter (ADC) circuit is configured to receive an analog input signal and convert the analog input signal to a digital output signal. The ADC circuit includes a first circuit that is configured to convert the analog input signal into a first digital signal that includes a first subset of bits of the digital output signal and further provide a residue signal based on the first digital signal; and a second circuit, coupled to the first circuit, and is configured to determine a discharging time duration by simultaneously amplifying and discharging the residue signal.
US09806731B2

A signal calibration circuit and a signal calibration method are provided. The signal calibration circuit includes: an analog-to-digital conversion circuit, coupled to an output terminal of the circuit to be tested, obtaining an analog signal output by the circuit to be tested and transforming the analog signal into a digital signal; a calibration signal generation circuit, generating a calibration signal, modifying the calibration signal according to a first signal, and outputting a modified calibration signal; and a calibration circuit, coupled to the analog-to-digital conversion circuit and the calibration signal generation circuit, obtaining the digital signal and the calibration signal, calibrating the digital signal according to the modified calibration signal and outputting a calibrated digital signal. The first signal is a predetermined signal or the calibrated digital signal output by the calibration circuit.
US09806723B2

A phase locked loop circuit is disclosed. The phase locked loop circuit includes a ring oscillator. The phase locked loop circuit also includes a digital path including a digital phase detector. The phase locked loop circuit further includes an analog path including a linear phase detector. Additionally, the phase locked loop circuit includes a feedback path connecting an output of the ring oscillator to an input of the digital path and an input of the analog path. The digital path and the analog path are parallel paths. The digital path provides a digital tuning signal the ring oscillator that digitally controls a frequency of the ring oscillator. The analog path provides an analog tuning signal the ring oscillator that continuously controls the frequency of the ring oscillator.
US09806721B2

A counter includes a buffer unit and a ripple counter. The buffer unit generates at least one least significant signal of a count by buffering at least one clock signal until a termination time point. The ripple counter generates at least one most significant signal of the count by sequentially toggling in response to at least one of the least significant signal. The counter performs multiple data rate counting with enhanced operation speed and reduced power consumption.
US09806716B2

Output signal generation circuitry 100 may be used for converting an input signal 110 from a source voltage domain to an output signal for a destination voltage domain, the destination voltage domain operating from a supply voltage that exceeds a stressing threshold of components within the output signal generation circuitry. The output signal generation circuitry may comprise level shifting circuitry 160 operating from the supply voltage, which is configured to generate at an output node 130 the output signal for the destination voltage domain in dependence on the input signal. The output signal generation circuitry may also comprise tracking circuitry 280A, 280B, 280C, 280D associated with at least one component of the level shifting circuitry to ensure that a voltage drop across the at least one component does not exceed the stressing threshold, wherein the tracking circuitry additionally introduces a delay in a change in the output signal in response to a change in the input signal. Timing compensation circuitry 180A, 180B may also be provided, to control the voltage on the output node in a manner to compensate for the delay introduced by the tracking circuitry.
US09806707B2

Systems and methods for conditioning a power rail (e.g., reducing voltage droops and/or voltage overshoots on the power rail) are described herein. In one embodiment, a power circuit comprises a capacitor coupled to a high-voltage rail, and a droop slope limiter (DSL) coupled between the high-voltage rail and a power rail. The DSL is configured to detect a downward voltage slope on the power rail, and to control current flow from the high-voltage rail to the power rail through the DSL based on the detected downward voltage slope.
US09806686B1

The present invention is directed to electrical circuits and techniques thereof. More specifically, an embodiment of the present invention provides a variable gain amplifier that includes a first transistor and a second transistor whose gate terminals are coupled to a first input terminal. A first drain terminal of the first transistor and a first source terminal of the second transistor is coupled to a voltage gain control switch. There are other embodiments as well.
US09806675B2

Various embodiments of the present invention relate to a power amplification device and method, wherein the power amplification device can comprise: a power amplifier; a switch mode converter for controlling a bias of the power amplifier; a comparator for providing a switching signal to the switch mode converter according to an envelope signal; and a control unit for determining whether a switching frequency of the switch mode converter is within a specific band and applying an offset to the switching frequency so as to deviate from the specific band if the switching frequency of the switch mode converter is within the specific band. Various other embodiments can be carried out.
US09806668B2

A photovoltaic mounting system for tile roofs is disclosed. In one embodiment, mounting bracket is attached to a roof deck and passes through a flashing support and flexible flashing that mimics the contour of the adjacent roof tiles. In other embodiments, a tile hook passes through partial or full tile replacement flashing. A plug or other structure blocks the space around the tile hook preventing the ingress of pests and debris under the flashing and surrounding tiles. Additional photovoltaic module mounting hardware, including sections of rails and frame mounts are attached either the mounting bracket or tile hook.
US09806656B1

An embodiment of a system for determining a sensor failure in a motor control system with at least three phase current measurements includes a magnitude computation module that determines a magnitude of a diagnostic voltage, the diagnostic voltage represented in a stator frame and based on a difference between an input voltage command and a final voltage command, and a phase evaluation module that determines a phase value of the diagnostic voltage based on the diagnostic voltage. The system also includes a sensor failure identification module that identifies a current sensor failure based on the phase value of the diagnostic voltage, the sensor failure represented by a failure signal, and a current calculation transition module that modifies a calculation scheme for determining a measurement of motor current based on the sensor failure.
US09806650B1

A motor driving apparatus is disclosed, which stops driving a motor in a normal operation state and a start state. The motor driving apparatus adjusts a corresponding switch according to a pulse width modulation (PWM) table, to gradually increase a duty cycle of turning-on the corresponding switch. The PWM table indicates a relationship between a parameter and the duty cycle. The duty cycle increases with the monotone variation of the parameter. Accordingly, the motor driving apparatus can rapidly stop the operation of the motor, to avoid that the motor driving apparatus breaking down or the motor generating noise.
US09806649B2

A safety circuit arrangement is provided for an electrical drive unit, wherein the electrical drive unit includes a traction battery, an intermediate circuit capacitance connected in parallel to the traction battery, and an electric machine which can be supplied with electrical power by the traction battery. The electric machine has a plurality of phases which can be connected to the traction battery via a controllable inverter having a plurality of switch elements. The safety circuit arrangement includes: a discharge circuit which is designed to take a predeterminable discharge current from the intermediate circuit capacitance in the activated operational state of the discharge circuit, a short-circuit control circuit which is designed to short-circuit at least some of the phases of the electric machine by controlling some of the switch elements in the activated operational state of the short-circuit control circuit, a supply voltage circuit which is designed to provide a supply voltage on the basis of input voltage delivered to the supply voltage circuit, an intermediate circuit voltage applied to the intermediate circuit capacitor being delivered as input voltage, and an activating element which is designed to close an activation path when a switch-on condition is present in order to activate the discharge circuit and the short-circuit control circuit by providing the supply voltage.
US09806637B2

An inverter comprises a first switch coupled to an input of an output filter and a positive dc bus, a second switch coupled to the input of the output filter and a negative dc bus, a first freewheeling apparatus coupled to the first switch, the second switch and ground, a first soft switching network coupled to the first freewheeling apparatus and the first switch, wherein the first soft switching network is configured such that the first switch is of a first zero voltage transition during a turn-on process of the first switch and a second soft switching network coupled to the first freewheeling apparatus and the second switch, wherein the second soft switching network is configured such that the second switch is of a second zero voltage transition during a turn-on process of the second switch.
US09806617B1

Circuits and methods control output voltage overshoot and undershoot of an SMPC in response to a load current transient. The SMPC control stage has at least one load variation detector that compares a feedback signal with at least one transient threshold level to determine that occurrence of the load current transient. When the load current transient has occurred, the at least one load variation detector causes a switch stage to be turned on to source or sink current to or from the load circuit to compensate the load current transient. A slope detector determines a change in polarity of the slope of the load current transient. When the slope changes polarity, the slope detector sends a signal for preventing an overshoot or an undershoot of the output voltage of the SMPC once the load current transient has been compensated.
US09806613B2

A current sensing circuit is described. The current sensing circuit is for sensing a high side current through a high side switch and/or for sensing a low side current through a low side switch of a half bridge comprising the high side switch and the low side switch, which are arranged in series between a high side potential and a low side potential. The high side switch and the low side switch are in respective on-phases in a mutually exclusive manner. The high side sensing circuit comprises mirroring circuitry to mirror a current from a first node of the high side sensing circuit to an output node of the high side sensing circuit. The current sensing circuit comprises a low side sensing circuit to provide a sensed low side current which is indicative of the low side current during an on-phase of the low side switch.
US09806607B2

This disclosure describes techniques for controlling a power supply voltage for a high-side gate driver that is used in a power converter. In some examples, in response to an overvoltage condition that occurs on an input voltage lead of a power converter, a power converter may decouple a terminal of a charge pump capacitor from the input voltage lead, and couple the terminal of the capacitor to a reference voltage lead. In further examples, in response to an overvoltage condition that occurs on an input voltage lead of a power converter, a power converter may turn off both switching transistors.
US09806600B2

A power system for powering a load including a power converter and a control circuit coupled to the power converter. The power converter includes an input terminal for receiving an input voltage and an input current, and output terminal for outputting an output voltage and an output current to a load. The control circuit is configured to monitor the output voltage and the output current of the power converter and shut down the power converter in response to the output voltage being less than or equal to a defined voltage threshold and the output current being greater than or equal to a defined current threshold for a defined period of time. Other example power systems, control circuits, and methods of controlling power converters are also disclosed.
US09806592B2

There are included: an oscillating member that includes a tough layer and a magnetostrictive layer stacked above the tough layer and formed of a magnetostrictive material, the tough layer formed of a tough material having a tensile strength higher than that of the magnetostrictive material; a supporting member to which the oscillating member is attached to be able to oscillate in the thickness direction; a magnetic field applying member that applies a magnetic field to the magnetostrictive layer; and a coil that is disposed around the magnetostrictive layer.
US09806588B2

An electric motor comprising a rotor which has a plurality of permanent magnets arranged along a circumferential direction, a stator arrangement with a winding arrangement which surrounds, at least in parts, the permanent magnets. Said stator arrangement comprises a first stator having a plurality of windings and the stator arrangement comprises a second stator, the windings of the first and second stators being embodied, respectively as frame-shaped coils, said coils of the first stator being arranged in the radial direction on the outside of the permanent magnets, the coils of the second stator being arranged in the radial direction inside the permanent magnets, and the coils are arranged along the winding axis thereof in the radial direction and the permanent magnets are arranged along the magnetization direction thereof in the radial direction.
US09806583B2

A quick-release automatic tensioning motor base for supporting a motor. The motor is operably coupled to a device to be driven via a drive belt. The motor base includes base brackets and at least one guide rail fixedly coupled between the base brackets. A platform assembly, which supports the motor, is slidably coupled to the guide rail. A spring assembly is selectively coupled between the base brackets and fixedly coupled to the platform assembly. The spring assembly applies a biasing force to the platform assembly to maintain a belt tension along the drive belt. A quick-release assembly selectively engages the spring assembly and base brackets to permit movement of the quick-release assembly between a fastened position and a released position. A spring compression retention assembly is operably coupled to the spring assembly to maintain spring compression on the spring assembly even when the quick-release assembly is in the released position.
US09806578B2

A wire terminal joint of a motor stator winding, including: an external power wire, the external power wire including a core extending from one end thereof; a plurality of aluminum-enameled wires, each aluminum-enameled wire including an exposed aluminum wire at one end thereof; a first sleeve; and a second sleeve. The aluminum-enameled wires are disposed on the motor stator winding. The core extending from one end of the external power wire is interwound with and electrically connected to the exposed aluminum wire. The first sleeve has a larger diameter than the second sleeve. The second sleeve is sleeved on the core and the exposed aluminum wire. One end of the first sleeve is sleeved on external surfaces of the external power wire and the exposed aluminum wire, and another end of the first sleeve is sleeved on an external surface of the second sleeve.
US09806571B2

A composite torque rotating electric machine includes a stator having armature windings arranged at multiple positions in a circumferential direction, a rotor having a cylindrical core, first permanent magnets arranged on axes (d) and in the circumferential direction on the outer periphery of the rotor, second permanent magnets arranged on axes (d) on the inner periphery side of the rotor across from the permanent magnets on the outer circumference side, third permanent magnets on axes (q) and extending in the longitudinally and radially of the rotor, and air gaps on the outer periphery side of the third permanent magnets and intermediate in the circumferential direction of the first permanent magnets. The radial distance between the first and second magnets is greater than the circumferential distance between the first permanent magnets and the air gaps. A rectifier having multiple slits is disposed between the first permanent magnets and the air gaps.
US09806570B2

In a rotor structure including a leak prevention hole formed in a rotor core to prevent leakage of magnetic flux from a permanent magnet; an outer-circumferential-side dovetail groove formed in an outer-circumferential-side inner wall of the leak prevention hole, an inner-circumferential-side dovetail groove formed, opposite the outer-circumferential-side dovetail groove, in an inner-circumferential-side inner wall of the leak prevention hole; and a non-magnetic bridge having both end portions engageable with the dovetail grooves. The non-magnetic bridge is formed with a chamfer at only one end face of both end faces in an axial direction of the rotor core. The non-magnetic bridge includes two or more non-magnetic bridges. The non-magnetic bridges are arranged so that the end faces formed with the chamfers are alternately located at the one end face of the rotor core.
US09806564B2

A novel integrated rectifier and boost converter circuit architecture is disclosed. The rectifier architecture includes a plurality of identical half-bridge rectifiers connected to receiving antennas to convert wireless AC power into DC power. The integrated rectifier may be coupled in series with a charging inductor in a boost converter. The inductor may discharge upon operation of two micro-controller-driven switching transistors using predetermined threshold and timing scheme to turn on/off. The rectifier architecture may provide high power densities, improve efficiency at larger load currents, and may be enabled in an integrated circuit with eight RF signal inputs, eight half-bridge rectifiers, and eight DC outputs ganged together as single feed into the boost converter. The rectifier circuit topology may include a comparator driven by the boost controller with a proprietary algorithm which suits control for a maximum power point tracking functionality, and an external micro-controller for additional control of the boost converter.
US09806557B2

The disclosure generally relates to a method and apparatus for wireless charging station with adaptive radio interference detection and control. During wireless charging of a smart device, the harmonics associated with the magnetic resonance coupling between the power transmission unit (PTU) and the power receiving unit (PRU) may interfere with radio communication if PRU engages in radio messaging. The disclosed embodiments provide method and system for identifying interference and adapting the wireless charging power to reduce or eliminate interference while efficiently charging the PRU.
US09806542B2

A wireless power transmitting device includes a self-oscillator circuit, a detection circuit that detects at least one of an oscillation frequency of the self-oscillator circuit and an output voltage of the self-oscillator circuit, a detection resonator that outputs, to detect a position of the power receiving device, power output by the self-oscillator circuit, and a control circuit that detects a degree to which the power receiving device approaches the detection resonator, based on a result of a detection performed by the detection circuit.
US09806540B2

A receiving device for receiving a magnetic field and producing electric energy by magnetic induction. The receiving device includes at least one coil of an electric line. The magnetic field induces an electric voltage in the coil during operation. The coil has an inductance. The receiving device and the coil are adapted to receive the magnetic field from a receiving side. The receiving device includes a case enclosing the at least one coil and further components of the receiving device. The receiving device includes at least one capacitor. The capacitor is electrically connected to the coil or to at least one of the coils so as to form an electric circuit having a resonance frequency according to the inductance(s) of the coil(s) and to the capacitance(s) of the capacitor(s).
US09806539B2

A power supply device of the present invention includes a power transmission unit (15) configured to wirelessly supply power to the power receiving unit (9). The power transmission unit (15) includes: a ground-side coil (13); and a housing (21) set on a ground (19) and configured to house the ground-side coil (13). The housing (21) includes: a coil section (25) in which to dispose the ground-side coil (13); and a first projection (29) disposed closer to a vehicle entry side than the ground-side coil (13) is, and projecting upward from a surface of the coil section (25).
US09806537B2

A method and apparatus are provided for determining, by a wireless power transmitter, whether a wireless power receiver is removed from a wireless power network managed by the wireless power transmitter. The method includes transmitting a command signal to report power information of the wireless power receiver at stated periods; determining whether a report signal corresponding to the command signal is received from the wireless power receiver; and determining that the wireless power receiver is removed from the wireless power network, if the report signal is not received after transmitting the command signal a predetermined number of times at the stated periods.
US09806532B2

A method for switching an operating current in a meshed DC voltage network enables operating currents in a DC voltage network to be switched economically in both directions. At least one converter connected to the DC voltage network is controlled in such a way that a zero current is generated in a switching branch having a mechanical switch and the mechanical switch is actuated in accordance with the generated zero current.
US09806524B2

An improved management of an electrical power transmission network is obtained by providing at each of the subscriber premises a load control device which includes a power correction system for applying a capacitive load and/or a switched reactor for voltage correction across the input voltage and a sensing system defined by a pair of meters one at the supply and the second downstream of the voltage correction for detecting variations in power factor. A control system operates to control the power correction system in response to variations detected by the sensing system and to communicate between the load control device and the network control system so as to provide a bi-directional interactive system.
US09806515B2

Methods and apparatuses, including computer program code are disclosed herein that provide damage protection to cables and connectors. In one aspect, there is provided an apparatus. The apparatus may include an electrical connector comprising a power supply pin and at least one control pin. The apparatus may further include a protective element configured to change a state of the at least one control pin to cause the power supply pin to become inactive. The protective element may be integrated with the electrical connector and/or integrated at one or more locations along the length of a cable.
US09806514B2

A connector leakage protection system includes a current foldback module with a first end coupled to an output port of a DC power supply; an anti-interference module with a first end coupled to a second end of the current foldback module, and a second end coupled to a power port of a connector; and a leakage protection module between the output port and the first end of the current foldback module, or the second end of the current foldback module and the first end of the anti-interference module, or the second end of the anti-interference module and the power port. When the output port outputs a DC voltage, the leakage protection module is switched on. When the output port does not output the DC voltage, the leakage protection module is switched off, preventing current leakage from flowing to the output port. A connector leakage protection circuit is also provided.
US09806511B2

A method is provided for manufacturing a superconductive cable equipped with means for compensating length changes caused by temperature changes which occur when the cable is cooled from room temperature to work temperature and vice-versa. A superconductive cable (SK) with a tubular, central carrier (1) is used which is surrounded by at least one superconductive conductor. Arranged in the carrier (1) is at least one tension-proof strand (2) arranged over the entire length of the carrier (1). Cable (SK) is initially wound, including strand (2), at room temperature onto a coil (SP). Subsequently, the strand (2) is immovably fastened to the two ends of the cable (SK) and the cable (SK) is subsequently wound off the coil (SP).
US09806498B2

A vertical-cavity surface-emitting laser diode includes: a first resonator that has a plurality of semiconductor layers comprising a first current narrowing structure having a first conductive region and a first non-conductor region; a first electrode that supplies electric power to drive the first resonator; a second resonator that has a plurality of semiconductor layers comprising a second current narrowing structure having a second conductive region and a second non-conductive region and that is formed side by side with the first resonator, the second current narrowing structure being formed in same current narrowing layer as the layer where the first current narrowing structure is formed; and a coupling portion as defined herein; and an equivalent refractive index of the coupling portion is smaller than an equivalent refractive index of each of the first resonator and the second resonator.
US09806482B2

A slip ring includes a dielectric carrier body having a circumferential lateral surface and radially oriented feed-through leads, a first conductive element, and a second conductive element. In a first section, the conductive elements extend in parallel at an axial offset on the lateral surface in the circumferential direction, and in a second section, they extend in the feed-through leads with a radial directional component. The first sections extend in the circumferential direction across a first angular dimension of less than 360°, so that a discontinuity is present along the circumferential direction of the conductive elements in a second angular dimension. The feed-through leads are arranged such that the second angular dimension of the first conductive element is situated at an offset from the second angular dimension of the second conductive element in the circumferential direction, the first and the second conductive elements being electrically connected to each other.
US09806481B2

A terminal row for a terminal device, which can be attached to an electronics housing in an insertion direction and which can be connected to an electronic component that is to be accommodated in the electronics housing, has a predetermined number of single electrical conductors or connectors connected thereto to produce a connection between the single electrical conductors or connectors and the electronic component. The terminal row includes a plurality of main housings, at least two of the plurality of main housings being different, wherein the main housings are separate from one another in a pre-assembly state and configured to be attached to one another in a row direction to form the terminal row.
US09806477B2

A telecommunication or data-transmission jack has a dielectric housing forming a socket into which is insertable a plug having a plug body and plug contacts, a first circuit board carrying traces and fixed in the housing, connectors connected to the traces of the first circuit board, and a second flexible circuit board having a U-shaped outer end and an inner end. The outer end is provided with a plurality of outwardly exposed conductive strip contacts projecting into the socket and positioned in the socket to engage the plug contacts when the plug is fully inserted into the socket. The strip contacts are connected at the inner end of the second circuit board to the traces of the first circuit board. A dielectric support fitting complementarily within the U-shaped outer end of the second circuit board has respective fingers extending along and inwardly supporting the strip contacts.
US09806472B2

An electrical connector includes: an insulative housing including a mating face, a mating cavity extending through the mating face in a front-to-rear direction, and a pair of light receiving slots situated above the mating cavity and extending through the mating face in the front-to-rear direction; a pair of light emitting diodes (LEDs) each mounted in a corresponding light receiving slot, each LED having a lighting portion and a pair of leads extending rearwardly from the lighting portion; and an adapting terminal module including an insulative body mounted on a rear side of the insulative housing and four adapting terminals retained to the insulative body, each adapting terminal having a cooperating portion interference fit with the lead; wherein the cooperating portion is resiliently connected with the lead of the LED, the insulative body includes a retaining post, and the lead is retained between the retaining post and the cooperating portion.
US09806471B2

Power connector includes a connector housing having a mating side and a mounting side. The connector housing includes a receiving cavity that opens to the mating side. The mounting side is configured to interface with an electrical component. The power connector also includes first and second power contacts disposed within the receiving cavity and configured to be terminated to the electrical component. The power connector also includes a multi-function contact configured to be terminated to the electrical component. The multi-function contact includes a switch segment that is disposed within the receiving cavity. The switch segment has a mating interface that is configured to engage the first power contact and is capable of flexing between first and second positions. The mating interface engages the first power contact in the first position and is separated from the first power contact in the second position.
US09806470B2

A connector (20) includes a connecting member (15) with a main body portion (16) for connecting adjacent electrode terminals (12A, 12B) of a plurality of battery cells (11) including positive and negative electrode terminals (12A, 12B) and a first terminal (22) extending from the main body portion (16), a battery-side connector housing (29) accommodating the first terminal (22), a wire-side connector housing (36) to be connected to the battery-side connector housing (29) and an end part of a wire (37, and a fuse (25) arranged in the battery-side connector housing (29) to electrically connect the first terminal (22) and the wire (37).
US09806464B1

An improved structure of an electrical connector generally includes a shielding enclosure, at least one insulation body, an upper transmission conductor assembly, and a lower transmission conductor assembly. The upper and lower transmission conductor assemblies include an upper grounding terminal assembly, an upper power terminal assembly, a lower grounding terminal assembly, and a lower power terminal assembly, of which each terminal assembly defines a soldering section, an extension section, and a contact section. The soldering section has a width from 0.35 mm to 0.45 mm and a thickness from 0.15 mm to 0.25 mm. The extension section has a width from 0.35 mm to 0.45 mm and a thickness from 0.15 mm to 0.25 mm. The contact section has a width from 0.195 mm to 0.295 mm and a thickness from 0.15 mm to 0.25 mm. With such an arrangement, electrical current loading of the terminals can be effectively increased to meet the need for a large current without increasing noise interference.
US09806462B2

A connection terminal for the electrically contacting connection of a conductor to a current bar which is accommodated on a holder includes a clamping spring having a first limb and a second limb, said clamping spring being provided for applying a clamping force for damping the conductor. An actuation device which comprises the clamping spring is provided. Between the first limb and the second limb of the clamping spring, which is in the form of a tension spring, is arranged an insert device which provides a counter-bearing for a tool when the actuation device is actuated.
US09806456B2

A connector part of a connector unit with a male part and a female part, has at least one electrically conductive layer with at least one end region being electrically stressed after a mating process of the male part and the female part. To minimize electrical stress concentrations, the connector part has at least one stress control device for reducing electrical stress at the at least one end region.
US09806450B2

An electrical connector assembly includes a first electrical connector and a second electrical connector mounted on the first electrical connector moveably. The first electrical connector includes an insulative housing, a number of first terminals and a cover mounted on the insulative housing. Each of the first terminals includes a pair of elastic mating portions having two guiding portions extending therefrom. The second electrical connector includes an insulative base and a number of second terminals. When the second electrical connector is connected with the first electrical connector, the second terminals are inserted into the first terminals in a zero-insertion-force manner.
US09806449B2

The invention relates to an electrical contact for an electrical plug connection, said contact having a flexible element between a connecting region fixed in a housing and a movable contact region. In the electrical contact, the movement of the contact region and/or the deformation of the flexible element in the direction of an axis extending parallel to the plugging direction of the contact region is/are limited. Such contacts are provided in particular in power sockets for motor vehicles for creating an electrical connection to a trailer.
US09806448B2

An electrical connector includes an insulating housing, first terminals, second terminals and a shielding shell. The insulating housing has a base portion and a mating portion, and the base portion has a mounting surface. The first terminals have a pair of differential signal terminals, a power terminal, and a grounding terminal, and the second terminals having the same type of terminals. The power terminal and the grounding terminal are disposed at two opposite sides of the pair of differential signal terminals, respectively. The first terminals and the second terminals have connecting legs extending out of the mounting face. The connecting legs of the power terminals and the grounding terminals are disposed at the middle area of the mounting surface, and the connecting legs of the differential signal terminals are respectively disposed at two opposite sides of the connecting legs of the power terminals and the grounding terminals.
US09806432B2

An antenna is provided from a plurality of antenna elements, each having a pair of orthogonally coupled notch elements coupled to an interleaved stripline-to-slot feed structure. Each dual-polarized, interleaved tapered slot antenna element forms a building block and a plurality of such tapered slot antenna elements can be arranged to form a phased array antenna having a triangular lattice pattern. The phased array antenna is capable of receiving electromagnetic signals having orthogonal polarization and includes a feed structure which provides interconnections on a single plane. The structure of the tapered slot antenna structure provides wideband, wide scan performance, for multiple polarizations without requiring electrical continuity between adjacent notch antenna elements.
US09806425B2

A leaky travelling wave array of elements provide a broadband radio frequency antenna.
US09806414B2

Modulation patterns for surface scattering antennas provide desired antenna pattern attributes such as reduced side lobes and reduced grating lobes.
US09806413B1

Methods and systems are provided for modifying spacing in between a plurality of antenna dipole columns on an antenna associated with a wireless communications network. A first signaling technology currently employed by a base station is determined, where the first signaling technology requires each of the antenna dipole columns to be separated from one another by a first distance. It is then determined that a second signaling technology is to be employed by the base station, the second signaling technology requiring each of the antenna dipole columns to be separated from one another by a second distance. A signaling message is communicated to a movement mechanism, causing at least one of the antenna dipole columns to move so that the columns are spaced at the second distance from one another.
US09806411B2

An antenna includes a grounding portion extending in a longitudinal direction, a main body and an isolating portion extending from the grounding portion, a metal foil assembled on the grounding portion and a coaxial cable connecting the main body. The grounding portion includes a first section and a second section connecting with each other. The main body extends from the first section while the isolating portion extends from the second section. The isolating portion locates beside the main body in the longitudinal direction and defines a gap therebetween.
US09806410B2

Multipath reception by an antenna is reduced by mounting the antenna on a semi-transparent ground plane that has a controlled distribution of layer impedance over a central region and a peripheral region. The central region includes a continuous conductive segment on which the ground element of the antenna is disposed. The distribution of the layer impedance over the peripheral region is configured by multiple conductive segments electromagnetically coupled by lumped circuit elements. A semi-transparent ground plane can be fabricated by depositing a metal film on a dielectric substrate and etching grooves into the metal film to form a desired pattern of conductive segments. Lumped circuit elements can be fabricated as discrete devices, surface mount devices, and integrated circuit devices. Various semi-transparent ground planes can be configured for linearly-polarized and circularly-polarized radiation.
US09806400B2

An antenna structure includes a metal member, a first antenna, a second antenna, a third antenna, and a fourth antenna. A gap is defined on the metal member to divide the metal member into a first frame assembly and a second frame assembly. The first frame assembly and the second frame assembly cooperatively form a receiving space for accommodating at least one electronic element. The first antenna, the second antenna, the third antenna, and the fourth antenna are received in the receiving space. The first antenna is electronically connected to the first frame assembly of the metal member. The third antenna and the fourth antenna are both electronically connected to the second frame assembly of the metal member.
US09806385B2

Disclosed herein is a switching board having switching elements for temperature measurement mounted on a printed circuit board (PCB) having a circuit electrically connected to a unit cell constituting a battery module, the switching board including an upper board having a pair of switching elements, a temperature detection element, and one or more vertical through holes, the switching elements being electrically connected to the circuit, the temperature detection element and the vertical through holes being disposed between the switching elements, and a lower board having a heating pad at a position corresponding to the vertical through holes and the temperature detection element.
US09806380B2

An electrochemical cell is described, including an anodic chamber and a cathodic chamber separated by an electrolyte separator tube, all contained within a cell case. The cell also includes an electrically insulating ceramic collar positioned at an opening of the cathodic chamber, and defining an aperture in communication with the opening; along with a cathode current collector assembly; and at least one metallic ring that has a coefficient of thermal expansion (CTE) in the range of about 3 to about 7.5 ppm/° C., contacting at least a portion of a metallic component within the cell, and an adjacent ceramic component. An active braze alloy composition attaches and hermetically seals the ring to the metallic component and the collar. Sodium metal halide batteries that contain this type of cell are also described, along with methods for sealing structures within the cell.
US09806372B2

Disclosed herein are garnet material compositions, e.g., lithium-stuffed garnets and lithium-stuffed garnets doped with alumina, which are suitable for use as electrolytes and catholytes in solid state battery applications. Also disclosed herein are lithium-stuffed garnet thin films having fine grains therein. Also disclosed herein are methods of making and using lithium-stuffed garnets as catholytes, electrolytes and/or anolytes for all solid state lithium rechargeable batteries. Also disclosed herein are electrochemical devices which incorporate these garnet catholytes, electrolytes and/or anolytes. Also disclosed herein are methods for preparing dense thin (<50 um) free standing membranes of an ionically conducting material for use as a catholyte, electrolyte, and, or, anolyte, in an electrochemical device, a battery component (positive or negative electrode materials), or a complete solid state electrochemical energy storage device. Also disclosed herein are sintering techniques, e.g., for heating and/or field assisted (FAST) sintering, for solid state energy storage devices and the components thereof.
US09806369B2

The invention relates to a fuel cell stack assembly (100) and an associated method of assembling the fuel cell stack. The fuel cell stack assembly (100) comprises a plurality of fuel cell assemblies (102) adjacent to one another, a first end plate (104) at a first end (106) of the plurality of fuel cell assemblies, a second end plate (108) at a second opposing end (110) of the plurality of fuel cell assemblies and a tie rod (112) configured to engage the first and second end plates (104, 108) and thereby apply a compression force to the plurality of fuel cell assemblies (102). The tie rod (112) is a unitary component that comprises a first engagement surface (114) that engages with the first end plate (104) and a second engagement surface (116) that engages with the second end plate (108).
US09806359B2

A fuel cell system includes: a fuel cell; an anode gas supply flow path for supplying an anode gas to the fuel cell; an anode gas discharge flow path for discharging an anode off gas from the fuel cell; an anode gas circulation flow path for connecting the anode gas supply flow path and the anode gas discharge flow path to each other; a circulation device provided on the anode gas circulation flow path and serving for supplying the anode off gas to the anode gas supply flow path; and a controller. When liquid water is residing in the circulation device, the controller controls a circulation flow rate of the circulation device to discharge the liquid water residing in the circulation device. The controller restricts an increasing rate of the circulation flow rate of the circulation device if it is decided that a quantity of the liquid water residing in the circulation device is equal to or more than a specified value.
US09806353B2

The present invention provides a fuel cell separator with a gasket manufactured by integrally forming a gasket on one side of a separator; independently injection molding a frame gasket on a frame such that a first airtight portion covers the entire surface of the frame to maintain the shape of the frame gasket and a second airtight portion projects upward and downward from both ends of the first airtight portion; and bringing the first airtight portion of the frame gasket into contact with the other side of the separator with the gasket formed on one side thereof. To create a fuel cell stack in certain embodiments, the invention stacks the second airtight portion of the frame gasket on another second airtight portion of an adjacent unit cell with a membrane-electrode assembly interposed therebetween.
US09806338B2

Nanoporous metal oxide framework compositions useful as anodic materials in a lithium ion battery, the composition comprising metal oxide nanocrystals interconnected in a nanoporous framework and having interconnected channels, wherein the metal in said metal oxide comprises titanium and at least one metal selected from niobium and tantalum, e.g., TiNb2-x TaxOy (wherein x is a value from 0 to 2, and y is a value from 7 to 10) and Ti2Nb10-vTavOw (wherein v is a value from 0 to 2, and w is a value from 27 to 29). A novel sol gel method is also described in which sol gel reactive precursors are combined with a templating agent under sol gel reaction conditions to produce a hybrid precursor, and the precursor calcined to form the anodic composition. The invention is also directed to lithium ion batteries in which the nanoporous framework material is incorporated in an anode of the battery.
US09806332B2

Disclosed are an anode active material for lithium secondary batteries, the anode active material comprising: a core part including a carbon-silicon complex and having a cavity therein; and a coated layer which is formed on the surface of the core part and includes a phosphor-based alloy.
US09806327B2

A method for producing a porous element is presented. A powdery metal-ceramic composite material is produced. The composite material has a metal matrix and a ceramic portion amounting to less than 25 percent by volume. The metal matrix is at least partially oxidized to obtain a metal oxide. The metal-ceramic composite material is grinded and mixed with powdery ceramic supporting particles to obtain a metal-ceramic/ceramic mixture. The metal-ceramic/ceramic mixture is shaped into the porous element. The porous element can be used as an energy storage medium in a battery.
US09806314B2

The present invention is directed to compositions useful for use in separators for use in lithium ion batteries, and membranes, separators, and devices derived therefrom.
US09806310B1

The present invention extends to methods, systems, devices, apparatus, and computer program products for protecting against runaway thermal failure of a battery pack. A fireproof container is built with a thermo-sensitive panel cover leading to the outside environment. When battery failure causes temperatures to rise inside one of the compartments, the panel cover material reacts, causing it open, allowing flames and hot gasses to vent and preventing the buildup of heat internally. Internal sensors may detect the activation of the cover material and allow an electric or electronic circuit to isolate the contents of the failed container from the rest of the system.
US09806297B2

The present invention relates to a light emitting device with at least two active areas and a more robust method of manufacturing such a device, wherein a first electrode layer (20) is deposited through a mask overcoating an active material (10). A second active material (30) is deposited through another mask in such a way that an area which covers and extends beyond the first electrode layer (20) is overcoated with the organic material. Then, a second electrode layer (40) is coated through a mask such that it overcoats the whole second active material (30).
US09806295B2

A display panel includes a substrate including a plurality of pixel regions having sub-pixel regions and a reflective region surrounding the sub-pixel regions, light emitting structures in the pixel regions, the light emitting structures being on the substrate, an encapsulation substrate over the light emitting structures, a reflective member on a lower surface of the encapsulation substrate, the reflective member having openings, each of the openings being located at a corresponding one of the sub-pixel regions, and a light blocking member on an upper surface of the encapsulation substrate, the light blocking member partially blocking a light of a first wavelength.
US09806293B2

The present application relates to an encapsulating film, an electronic device and a method of manufacturing the same. In the present application, an encapsulating film having excellent moisture blocking property, handleability, workability and durability and a structure including a diode encapsulated with the encapsulating film may be provided.
US09806280B2

Provided is an organic EL element comprising: a gas barrier layer disposed on a substrate; a light-emitting part; an inorganic sealing layer; lead-out wiring that extends outside of the inorganic sealing layer; and a sealing substrate that is bonded via a resin adhesive layer, wherein the organic EL element is configured such that above at least the lead-out wiring, the sealing substrate is folded to the substrate side and makes contact with the inorganic sealing layer, and improvement of connection reliability with external equipment is possible.
US09806274B2

An N-type thin film transistor includes an insulating substrate, a first MgO layer, a semiconductor carbon nanotube layer, a second MgO layer, a functional dielectric layer, a gate electrode, a source electrode and a drain electrode. The first MgO layer is located on the insulating substrate. The semiconductor carbon nanotube layer is located on the first MgO layer. The source electrode and the drain electrode are electrically connected to the semiconductor carbon nanotube layer, wherein the source electrode and the drain electrode are spaced from each other, and a channel is defined in the semiconductor carbon nanotube layer and between the source electrode and the drain electrode. The second MgO layer is located on the semiconductor carbon nanotube layer. The functional dielectric layer covering the second MgO layer. The gate electrode on the functional dielectric layer.
US09806273B2

A field effect transistor array comprising a substrate and a plurality of single wall carbon nano-tubes disposed on a surface of the substrate. A plurality of electrodes are disposed over the nano-tubes such that the conductive strips are spaced-apart from each other. These electrodes form the contact point for the drain and source of the field effect transistor, while one or more of the nano-carbon tubes form the channel between the source and the drain.
US09806271B2

The present disclosure relates to an organic electroluminescent compound of Formula 1 (variables Y1, Y2 and R1 to R4 defined herein), and an organic electroluminescent device comprising the same. The organic electroluminescent compound according to the present disclosure can be used for the manufacture of an organic electroluminescent device showing improvement in luminous efficiency, especially in current efficiency.
US09806266B2

An organic electronic component contains a substrate, a first electrode, a second electrode and at least one electron transport layer between the first and second electrode. The electron transport layer is a salt-like derivative of a phosphorus oxo compound as n-dopant.
US09806264B2

A method of making N-type semiconductor layer includes following steps. An insulating substrate is provided. A semiconductor carbon nanotube layer is formed on the insulating substrate. An MgO layer is deposited on the semiconductor carbon nanotube layer. A functional dielectric layer is located on the MgO layer. A source electrode and drain electrode are formed to electrically connect the semiconductor carbon nanotube layer. A gate electrode is formed on the functional dielectric layer.
US09806260B2

The present disclosure provides an organic light-emitting diode (OLED) display device, a manufacturing method thereof, and a display apparatus containing the OLED display device. A pattern of an anode layer is formed over a base substrate. A graphene oxide layer is formed over the pattern of the anode layer by an electroplating process. The graphene oxide layer is used as an auxiliary layer or is used as at least one of a hole injection layer and a hole transport layer in the OLED display device. Since the graphene oxide material has high work function, the hole injection barrier may be reduced and to the hole injection and hole transport capability of the OLED display device may be enhanced to improve light emitting performance of the OLED display device.
US09806259B2

A method for producing a spatially patterned structure includes forming a layer of a material on at least a portion of a substructure of the spatially patterned structure, forming a barrier layer of a fluorinated material on the layer of material to provide an intermediate structure, and exposing the intermediate structure to at least one of a second material or radiation to cause at least one of a chemical change or a structural change to at least a portion of the intermediate structure. The barrier layer substantially protects the layer of the material from chemical and structural changes during the exposing. Substructures are produced according to this method.
US09806252B2

Methods of etching metal by depositing a material reactive with a metal to be etched and a halogen to form a volatile species and exposing the substrate to a halogen-containing gas and activation gas to etch the substrate are provided. Deposited materials may include silicon, germanium, titanium, carbon, tin, and combinations thereof. Methods are suitable for fabricating MRAM structures and may involve integrating ALD and ALE processes without breaking vacuum.
US09806250B2

A piezoelectric actuator is provided which acts as a micromechanical actuating element. Thus, the piezoelectric actuator has a piezoelectric element and an electrode structure, wherein said electrode structure is arranged with the electrodes thereof exclusively on one side of the piezoelectric element. Furthermore, the piezoelectric actuator has at least one attachment element, wherein the attachment element is fitted on the piezoelectric element and on the side of the electrode structure of the piezoelectric element, and the attachment element at least partially encompasses the electrode structure of the piezoelectric actuator. The attachment element in the process, by virtue of encompassing the electrode structure, provides a physical limit for the expansion of the piezoelectric element.
US09806238B2

Embodiments of the invention include a semiconductor light emitting device, a first wavelength converting member disposed on a top surface of the semiconductor light emitting device, and a second wavelength converting member disposed on a side surface of the semiconductor light emitting device. The first and second wavelength converting members include different wavelength converting materials.
US09806236B2

A light-emitting device includes a substrate, a light-emitting element disposed on the substrate, and a sealing member for sealing the light-emitting element. The sealing member contains at least a particulate red phosphor. The red phosphor contains at least a Mn4+-activated fluoride complex phosphor. The sealing member has an upper surface with irregularities on at least part of the upper surface.
US09806231B2

The present invention relates to a semiconductor light-emitting device having a two-stage photonic crystal pattern formed thereon, and to a method for manufacturing same. According to the present invention, a second photonic crystal pattern is formed inside a first photonic crystal pattern formed on a semiconductor layer or transparent electrode layer, in order to improve light extraction efficiency. Also, according to the present invention, in order to form a second fine nanoscale photonic crystal pattern in the first photonic crystal pattern, a nanosphere lithography process employing polymer beads is used, and a trapping layer made of a thermoplastic resin was used to conveniently form polymer beads in a single layer so as to eliminate the inconvenience of having to calculate and change process variables according to polymer bead sizes in traditional nanosphere lithography processes.
US09806230B2

Solid state lighting devices with selected thermal expansion and/or surface characteristics, and associated methods are disclosed. A method in accordance with a particular embodiment includes forming an SSL (solid state lighting) formation structure having a formation structure coefficient of thermal expansion (CTE), selecting a first material of an interlayer structure to have a first material CTE greater than the substrate CTE, and selecting a second material of the interlayer structure based at least in part on the second material having a second material CTE less than the first material CTE. The method can further include forming the interlayer structure over the SSL formation structure by disposing (at least) a first layer of the first material over the SSL formation structure, a portion of the second material over the first material, and a second layer of the first material over the second material. The SSL formation structure supports an SSL emitter material, and the method further includes counteracting a force placed on the formation structure by the first material, by virtue of the difference between the second material CTE and the first material CTE. In other embodiments, the SSL formation structure can have an off-cut angle with a non-zero value of up to about 4.5 degrees.
US09806229B2

A deep ultraviolet LED with a design wavelength of λ is provided that includes a reflecting electrode layer, a metal layer, a p-type GaN contact layer, and a p-type AlGaN layer that are sequentially stacked from a side opposite to a substrate, the p-type AlGaN layer being transparent to light with the wavelength of λ; and a photonic crystal periodic structure that penetrates at least the p-type GaN contact layer and the p-type AlGaN layer. The photonic crystal periodic structure has a photonic band gap.
US09806226B2

A method of fabricating a light emitting diode, which includes an n-type contact layer and a light generating structure adjacent to the n-type contact layer, is provided. The light generating structure includes a set of quantum wells. The contact layer and light generating structure can be configured so that a difference between an energy of the n-type contact layer and an electron ground state energy of a quantum well is greater than an energy of a polar optical phonon in a material of the light generating structure. Additionally, the light generating structure can be configured so that its width is comparable to a mean free path for emission of a polar optical phonon by an electron injected into the light generating structure.
US09806219B2

A display may include a color filter layer, a liquid crystal layer, and a thin-film transistor layer. A camera window may be formed in the display to accommodate a camera. The camera window may be formed by creating a notch in the thin-film transistor layer that extends inwardly from the edge of the thin-film transistor layer. The notch may be formed by scribing the thin-film transistor layer around the notch location and breaking away a portion of the thin-film transistor layer. A camera window may also be formed by grinding a hole in the display. The hole may penetrate partway into the thin-film transistor layer, may penetrate through the transistor layer but not into the color filter layer, or may pass through the thin-film transistor layer and partly into the color filter layer.
US09806211B2

A photosensitive device and method includes a top cell having an N-type layer, a P-type layer and a top intrinsic layer therebetween. A bottom cell includes an N-type layer, a P-type layer and a bottom intrinsic layer therebetween. The bottom intrinsic layer includes a Cu—Zn—Sn containing chalcogenide.
US09806207B2

A solar cell includes a support substrate, a back electrode layer on the support substrate, a light absorbing layer on the back electrode layer, a buffer layer on the light absorbing layer, a high resistance buffer layer on the buffer layer, and a front electrode layer on the high resistance buffer layer. An insulating part is located on a top surface of the light absorbing layer. A method of fabricating the solar cell includes forming the back electrode layer on the substrate, forming the light absorbing layer on the back electrode layer, forming the buffer layer on the light absorbing layer, oxidizing a top surface of the buffer layer, and forming the front electrode layer on the buffer layer.
US09806199B2

The disclosure provides a method of manufacturing a thin film transistor on a base substrate by patterning an active layer comprising a metal oxynitride, and treating the active layer with a plasma comprising oxygen.
US09806192B2

The present disclosure relates to a silicon-on-insulator (SOI) substrate structure with a buried dielectric layer for radio frequency (RF) complementary metal-oxide semiconductor (CMOS) switch fabrications. The buried dielectric layer suppresses back-gate transistors in the RF CMOS switches fabricated on the SOI substrate structure. The SOI substrate structure includes a silicon handle layer, a silicon oxide layer over the silicon handle layer, a buried dielectric layer over the silicon oxide layer, and a silicon epitaxy layer directly over the buried dielectric layer.
US09806191B1

A method for fabricating semiconductor device is disclosed. The method includes the steps of: providing a source layer; removing part of the source layer to form a first opening; forming a first channel layer in the first opening; forming a gate layer around the first channel layer and on the source layer; forming a drain layer on the gate layer and the first channel layer; removing part of the drain layer to form a second opening; and forming a second channel layer in the second opening.
US09806189B2

A semiconductor device includes a first conductivity type semiconductor layer, a second conductivity type body region in a semiconductor layer surface portion, a first conductivity type source region in a body region surface, apart from a peripheral edge of the body region, a first conductivity type drain region in the semiconductor layer surface portion apart from the body region, a gate electrode opposing the body region across a gate insulating film between the source and drain regions, an insulating layer on the semiconductor layer, resin on the insulating layer, a source electrode in the insulating layer, electrically connected to the source region, a drain electrode in the insulating layer, electrically connected to the drain region, and conductive shielding in the insulating layer, overlapping in a plan view from a direction normal to a semiconductor layer surface, the drain region and the gate electrode, and covering a region between them.
US09806178B2

A method comprises recessing a substrate to form a fin enclosed by an isolation region, wherein the substrate is formed of a first semiconductor material, recessing the fin to form a trench over a lower portion of the fin, growing a second semiconductor material in the trench to form a middle portion of the fin through a first epitaxial process, forming a first carbon doped layer over the lower portion through a second epitaxial process, growing the first semiconductor material over the first carbon doped layer to form an upper portion of the fin through a third epitaxial process, forming a first source/drain region through a fourth epitaxial process, wherein a second carbon doped layer is formed underlying the first source/drain region and applying a thermal oxidation process to the middle portion of the fin to form an oxide outer layer.
US09806176B2

The present disclosure provides one embodiment of a semiconductor structure. The semiconductor structure includes a semiconductor substrate of a first semiconductor material; shallow trench isolation (STI) features formed in the semiconductor substrate; and a fin-like active region of a second semiconductor material epitaxy grown on the semiconductor substrate. The first semiconductor material has a first lattice constant and the second semiconductor material has a second lattice constant different from the first lattice constant. The fin-like active region further includes fluorine species.
US09806174B2

A double-RESURF LDMOS transistor has a gate dielectric structure including a shallow field “bump” oxide region and an optional raised dielectric structure that provides a raised support for the LDMOS transistor's polysilicon gate electrode. Fabrication of the shallow field oxide region is performed through a hard “bump” mask and controlled such that the bump oxide extends a minimal depth into the LDMOS transistor's drift (channel) region. The hard “bump” mask is also utilized to produce an N-type drift (N-drift) implant region and a P-type surface effect (P-surf) implant region, whereby these implants are “self-aligned” to the gate dielectric structure. The N-drift implant is maintained at Vdd by connection to the LDMOS transistor's drain diffusion. An additional Boron implant is utilized to form a P-type buried layer that connects the P-surf implant to the P-body region of the LDMOS transistor, whereby the P-surf implant is maintained at 0V.
US09806173B2

A method of making a vertical transistor includes forming a doped source on a substrate; depositing a sacrificial gate material on the source; forming a trench in the sacrificial gate material to expose the doped source; growing an epitaxial layer within the trench to form a channel region extending from the doped source and through the sacrificial gate material; performing an epitaxial growth process to grow an epitaxial layer on a portion of the channel region to form a drain over the sacrificial gate material; depositing a dielectric material on the drain to form a spacer that protects the epitaxial growth; and removing the sacrificial gate material and replacing the sacrificial gate material with a gate stack that surrounds the channel region between the doped source and the drain.
US09806171B2

An integrated circuit structure includes a gate stack over a semiconductor substrate, and an opening extending into the semiconductor substrate, wherein the opening is adjacent to the gate stack. A first silicon germanium region is in the opening, wherein the first silicon germanium region has a first germanium percentage. A second silicon germanium region is over the first silicon germanium region, wherein the second silicon germanium region has a second germanium percentage higher than the first germanium percentage. A third silicon germanium region is over the second silicon germanium region, wherein the third silicon germanium region has a third germanium percentage lower than the second germanium percentage.
US09806168B2

The inventive concept relates to a semiconductor device and a method for fabricating the same. The semiconductor device comprises active patterns protruding from a substrate, an interlayer dielectric layer disposed on the substrate and including grooves exposing the active patterns, and gate electrodes in the grooves. The grooves include a first groove having a first width and a second groove having a second width greater than the first width. The gate electrodes include a first gate electrode in the first groove, and a second gate electrode in the second groove. Each of the first and second gate electrodes includes a first work function conductive pattern on a bottom surface and sidewalls of corresponding one of the first and second grooves, and a second work function conductive pattern on the first work function conductive pattern.
US09806167B2

The steps of preparing a silicon carbide layer having a main surface, forming on the main surface, a first mask layer located on a first region to be a channel region and having a first opening portion on each of opposing regions with the first region lying therebetween, and forming a high-concentration impurity region having a first conductivity type and being higher in impurity concentration than the silicon carbide layer in a region exposed through the first opening portion, by implanting ions into the main surface with the first mask layer being interposed are included.
US09806166B2

A semiconductor device includes an active pattern, a gate electrode, a gate capping pattern, and a gate spacer. The active pattern extends in a first direction parallel to a top surface of the substrate. The gate electrode extends in a second direction parallel to the top surface of the substrate and intersects the active pattern. The gate capping pattern covers a top surface of the gate electrode and extends in a direction crossing the top surface of the substrate to cover a first sidewall of the gate electrode. The gate spacer covers a second sidewall of the gate electrode. The first sidewall and the second sidewall are opposite to each other in the second direction.
US09806165B2

The thickness of an insulating film, which will serve as an offset spacer film and is formed in an offset monitor region, is managed as the thickness of an offset spacer film formed over the side wall surface of a gate electrode of an SOTB transistor STR, etc. When the measured thickness is within the tolerance of a standard thickness, standard implantation energy and a standard dose amount are set. When the measured thickness is smaller than the standard thickness, implantation energy and a dose amount, which are respectively lower than the standard values thereof, are set. When the measured thickness is larger than the standard thickness, implantation energy and a dose amount, which are respectively higher than the standard values thereof, are set.
US09806164B1

Embodiments are presented herein that provide a TMD system wherein the first layered material is made of heterobilayers or multilayers with semiconducting direct band gaps. The first layered material may be made of multiple layers of different TMD with different stackings, exhibiting smaller direct and indirect band gaps smaller than monolayer systems of TMD.
US09806151B2

In one example, a sensor includes a heterojunction bipolar transistor and component sensing surface coupled to the heterojunction bipolar transistor via an extended base component. In another example, a biosensor for detecting a target analyte includes a heterojunction bipolar transistor and a sensing surface. The heterojunction bipolar transistor includes a semiconductor emitter including an emitter electrode for connecting to an emitter voltage, a semiconductor collector including a collector electrode for connecting to a collector voltage, and a semiconductor base positioned between the semiconductor emitter and the semiconductor collector. The sensing surface is coupled to the semiconductor base of the heterojunction bipolar transistor via an extended base component and includes a conducting film and a reference electrode.
US09806142B2

A display device comprising: a substrate with a display region and a border region; a first metal layer disposed on the substrate; a first insulating layer disposed on the first metal layer and having a first contact via on the border region; a second metal layer disposed on the first insulating layer and in the first contact via to electrically connect to the first metal layer; a second insulating layer disposed on the second metal layer; a first electrode layer disposed on the second insulating layer and having a first opening; a third insulating layer disposed on the first electrode layer and has a second opening on the border region; and a second electrode layer disposed on the third insulating layer and in the second opening to electrically connect to the first electrode layer, wherein the first contact via corresponds to the first opening, is disclosed.
US09806137B2

A display substrate includes a base substrate, a switching device on the base substrate and an alignment pattern. The switching device includes an active pattern, a gate insulation layer pattern partially covering the active pattern, a gate electrode on the gate insulation layer pattern, and a source electrode and a drain electrode electrically connected to the active pattern. The alignment pattern has a multi-layered structure and is spaced apart from the switching device on the base substrate. The alignment pattern includes materials which have different transmittances.
US09806123B2

Provided are an image sensor and a method of manufacturing method of manufacturing the image sensor. The image sensor includes a substrate, photoelectric transducers and switching elements formed in layers on the substrate in this order. Each of the photoelectric transducers includes a hydrogenated amorphous silicon layer. Each of the switching elements includes an amorphous oxide semiconductor layer. The image sensor further includes a blocking layer arranged between the hydrogenated amorphous silicon layers of the photoelectric transducers and the amorphous oxide semiconductor layers of the switching elements, where the blocking layer suppresses penetration of hydrogen separated from the hydrogenated amorphous silicon layers.
US09806117B2

An image sensor includes a plurality of photodiodes disposed in a semiconductor material, and a through-semiconductor-via coupled to a negative voltage source. Deep trench isolation structures are disposed between individual photodiodes in the plurality of photodiodes to electrically and optically isolate the individual photodiodes. The deep trench isolation structures include a conductive material coupled to the through-semiconductor-via, and a dielectric material disposed on sidewalls of the deep trench isolation structures between the semiconductor material and the conductive material.
US09806115B2

An image sensor may include: a photoelectric conversion layer suitable for converting light into an electrical signal; a spacer layer formed over the photoelectric conversion layer, and suitable for preventing light reflection while adjusting a focus; and a first condensing layer formed at the inner bottom of the spacer layer, and suitable for condensing incident light.
US09806110B2

An embodiment of the disclosed technology provides a pixel structure, comprising a TFT, a reflective region and a transmissive region, wherein the reflective region comprises a reflective region insulation layer, a reflection layer on the reflective region insulation layer and a reflective region pixel electrode on the reflection layer, and the transmissive region comprises a transmissive region pixel electrode, wherein the reflective region pixel electrode and the transmissive region pixel electrode form an integral structure, and the integral structure of the pixel electrodes is connected with the drain electrode of the TFT, wherein the organic layer in the reflective region is formed on an array substrate prior to a gate electrode of the TFT, and the reflection layer in the reflective region and the gate electrode of the TFT are formed in a same patterning process by using a same metal layer.
US09806107B2

Provided is a semiconductor device exemplified by an inverter circuit and a shift register circuit, which is characterized by a reduced number of transistors. The semiconductor device includes a first transistor, a second transistor, and a capacitor. One of a source and a drain of the first transistor is electrically connected to a first wiring, and the other thereof is electrically connected to a second wiring. One of a source and a drain of the second transistor is electrically connected to the first wiring, a gate of the second transistor is electrically connected to a gate of the first transistor, and the other of the source and the drain of the second transistor is electrically connected to one electrode of the capacitor, while the other electrode of the capacitor is electrically connected to a third wiring. The first and second transistors have the same conductivity type.
US09806098B2

To provide a light-emitting device capable of suppressing the display of an afterimage. A plurality of pixels arranged in n rows and m columns (n and m are each an integer of 2 or more) is supplied with a first signal containing image data and a second signal for initializing the pixels. Each pixel includes a first transistor for controlling the input of the first signal and a second transistor for controlling the input of the second signal. The first transistor in a k-th row (k is an integer of 1 to n) and the second transistor in a k+1-th row are turned on at the same time, so that the pixels are initialized and display images effectively.
US09806084B1

A method for integrating transistors and anti-fuses on a device includes epitaxially growing a semiconductor layer on a substrate and masking a transistor region of the semiconductor layer. An oxide is formed on an anti-fuse region of the semiconductor layer. A semiconductor material is grown over the semiconductor layer to form an epitaxial semiconductor layer in the transistor region and a defective semiconductor layer in the anti-fuse region. Transistor devices in the transistor region and anti-fuse devices in the anti-fuse region are formed wherein the defective semiconductor layer is programmable by an applied field.
US09806083B2

Static random access memory (SRAM) bit cells with wordlines on separate metal layers for increased performance are disclosed. In one aspect, an SRAM bit cell is disclosed employing a write wordline in a second metal layer, a first read wordline in a third metal layer, and a second read wordline in a fourth metal layer. Employing wordlines in separate metal layers allows wordlines to have increased widths, which decrease wordline resistance, decrease access time, and increase performance of the SRAM bit cell. To employ wordlines in separate metal layers, multiple tracks in a first metal layer are employed. To couple read wordlines to the tracks to communicate with SRAM bit cell transistors, landing pads are disposed on corresponding tracks disposed in the first metal layer. Landing pads corresponding to the write wordline are placed on corresponding tracks disposed in the first metal layer.
US09806049B2

In the semiconductor device, a bump electrode which connects a semiconductor chip and a wiring board is made up of a first part surrounded by an insulating film and a second part exposed from the insulating film. Since it is possible to reduce a width of the bump electrode while increasing a height of the bump electrode, a distance between the neighboring bump electrodes can be increased, and a filling property of a sealing material can be improved.
US09806045B2

A semiconductor device includes a carrier, an under bump metallurgy (UBM) pad on the carrier, and a post on a surface of the UBM pad. In some embodiments, a height of the post to a longest length of the UBM pad is between about 0.25 and about 0.7. A method of manufacturing a semiconductor device includes providing a carrier, disposing a UBM pad on the carrier and forming a post on the UBM pad.
US09806032B1

The disclosure relates to integrated circuit (IC) structures and fabrication techniques. Methods according to the disclosure can include: providing a precursor structure including: a first inter-metal dielectric (IMD); a barrier dielectric positioned on the first IMD; forming an insulator on the barrier dielectric of the precursor structure, wherein an upper surface of the insulator includes a first trench and a second trench laterally separated from the first trench; forming an alignment marker over the precursor structure by filling the first trench with a first refractory metal film; forming a first metal-insulator-metal (MIM) electrode by filling the second trench with the first refractory metal film; recessing the insulator without exposing an upper surface of the barrier dielectric; forming a MIM dielectric layer on the insulator; and forming a second MIM electrode on the MIM dielectric layer, such that the second MIM electrode overlies a portion of the first MIM electrode.
US09806025B2

An SOI semiconductor device includes a first wafer having an active semiconductor layer and a first oxide layer and a second wafer having a semiconductor substrate and a second oxide layer, the first oxide layer being bonded to the second oxide layer, and one of the first wafer and the second wafer includes a nitride layer. The nitride layer can be formed between the semiconductor substrate and the second oxide layer. A third oxide layer can be formed on the semiconductor substrate and the nitride layer is formed between the second oxide layer and the third oxide layer. The nitride layer can be formed between the active semiconductor layer and the first oxide layer. The first wafer can include a third oxide layer formed on the active semiconductor layer and the nitride layer is formed between the third oxide layer and the first oxide layer.
US09806023B1

A method for manufacturing a semiconductor device includes forming a dielectric layer on a substrate, forming a plurality of openings in the dielectric layer, conformally depositing a barrier layer on the dielectric layer and on sides and a bottom of each one of the plurality of openings, depositing a contact layer on the barrier layer in each one of the plurality of openings, removing a portion of each contact layer from each one of the plurality of openings, and removing a portion of the barrier layer from each one of the plurality of openings, wherein at least the removal of the portion of the barrier layer is performed using an etchant including: (a) a compound selected from group consisting of -azole, -triazole, and combinations thereof; (b) a compound containing one or more peroxy groups; (c) one or more alkaline metal hydroxides; and (d) water.
US09806013B2

A multilayer structure for a semiconductor device and a method of forming a multilayer structure for a semiconductor device. The multilayer structure comprises: a substrate having an electrically conductive portion thereon; a dielectric layer formed over the substrate; the dielectric layer comprising an opening over at least part of the electrically conductive portion; and a conductive pillar formed on the at least part of the electrically conductive portion; wherein the conductive pillar comprises walls defined by at least the opening of the dielectric layer and an opening of a patterned layer.
US09806012B2

The present invention discloses an IC Carrier of a semiconductor package and its manufacturing method. The IC Carrier of the semiconductor package includes a dielectric layer and a patterned conductor layer. The dielectric layer has at least one opening groove. The patterned conductor layer is embedded in the dielectric layer, wherein a part of the patterned conductor layer is as a conductive pillar, which has two exposed ends, and a part of the patterned conductor layer is as a conductive wire, which only has one exposed end.
US09806004B2

Semiconductor devices are provided. The semiconductor devices include a substrate, a first interlayer insulating layer disposed on a front-side of the substrate, a TSV structure passing through the first interlayer insulating layer and the substrate. The TSV structure has a bottom end protruding from a back-side of the substrate, a back-side insulating layer and a back-side passivation layer disposed on the back-side of the substrate, and a bumping pad buried in the back-side insulating layer and the back-side passivation layer and disposed on the bottom end of the TSV structure. The bottom end of the TSV structure protrudes into the back-side bumping pad, and top surfaces of the back-side passivation layer and the back-side bumping pad are coplanar.
US09806003B2

An apparatus including a primary device and at least one secondary device coupled to a substrate; a heat exchanger disposed on the primary device and on the at least one secondary device, wherein the heat exchanger includes at least one portion disposed over an area corresponding to the primary device or the at least one second device including a deflectable surface; and at least one thermally conductive conduit coupled to the heat exchanger. A method including placing a heat exchanger on a multi-chip package, the heat exchanger including the heat exchanger including at least one floating section operable to move in a direction toward or away from at least one of the plurality of dice and at least one thermally conductive conduit disposed in a channel of the heat exchanger and connected to the at least one floating section; and coupling the heat exchanger to the multi-chip package.
US09805996B2

A substrate structure and a manufacturing method thereof are provided. The substrate structure comprises a dielectric material layer, a conductive wiring layer, a metal core layer, and a conductive pillar layer. The conductive wiring layer is disposed on a surface of the dielectric material layer. The metal core layer having a metal part is disposed inside the dielectric material layer. The conductive pillar layer is disposed inside the dielectric material layer and between the metal core layer and the conductive wiring layer. The metal part has a first side and a second side opposite the first side. One of the first side and the second side is electrically connected to the conductive pillar layer. A width of the first side is different from a width of the second side.
US09805983B1

A method of forming a power rail to semiconductor devices that includes forming a gate structure extending from a first active region to a second active region of a substrate, and removing a portion of the gate structure forming a gate cut trench separating the first active region from the second active region. A fill material of an alternating sequence of at least two different composition conformally deposited dielectric layers is formed within the gate cut trench. A power rail is formed in the gate cut trench. An aspect ratio of the vertically orientated portions of the alternating sequence of the at least two different composition conformally deposited dielectric layer obstructs lateral etching of the gate cut trench during etching to form a power rail opening for housing the power rail.
US09805981B2

An object of the present invention is to improve the reliability of a semiconductor device.A semiconductor device has a first lead group comprised of a plurality of first leads, a second lead group comprised of a plurality of second leads, and a first suspension lead arranged between the first lead group and the second lead group. Further, the semiconductor device has a first tape attached to each of the first leads, the first suspension lead, and some of the second leads, and a second tape attached to each of the second leads. Further, the first tape has a lead holding part attached to each of the first leads, and a tape supporting part attached to the first suspension lead and some of the second leads and is attached to a position farther from wire connecting portion than the lead holding part.
US09805977B1

One aspect of the disclosure relates to an integrated circuit structure. The integrated circuit structure may include a front side and back side opposing the front side, the integrated circuit structure comprising: a through-silicon-via (TSV) at least partially within a dielectric layer extending away from the front side; a first metal adjacent to the TSV and within the dielectric layer, the first metal being substantially surrounded by a first seed layer; a conductive pad over the first metal and the TSV and extending away from the front side, wherein the conductive pad provides electrical connection between the TSV and the first metal and includes a second seed layer substantially surrounding a second metal, wherein the second seed layer separates the second metal from the first metal and the TSV.
US09805973B2

A method for fabricating a semiconductor device includes depositing a sacrificial liner in self-aligned contact openings in first and second regions. The openings are filled with a sacrificial material. The second region is blocked with a first mask to remove the sacrificial material from the first region. The first mask is removed from the second region, and the sacrificial liner is removed from the first region. A first liner is formed in the openings of the first region, and first contacts are formed in the first region on the first liner. The first region is blocked with a second mask to remove the sacrificial material from the second region. The second mask is removed from the first region, and the sacrificial liner is removed from the second region. A second liner is formed in the openings of the second region, and second contacts are formed in the second region.
US09805954B2

A manufacturing method forms an oxide insulating layer and a first plasma etching treatment forms a depressed portion therein. A second plasma etching treatment forms a trench including curved lower corner portions. An oxide semiconductor film is formed in contact with a bottom portion, the curved lower corner portions, and side portions of the trench. Source and electrodes are formed to be electrically connected to the oxide semiconductor film. A gate insulating layer is formed over the oxide semiconductor film and a gate electrode is formed over the gate insulating layer. The first plasma etching treatment is performed with a first bias power and a first power of a first power source, and the second plasma etching treatment is performed with a second bias power and a second power of a second power source, wherein the second bias power is lower than the first bias power.
US09805944B2

A p-type base region, n+-type source region, p+-type contact region, and n-type JFET region are formed on a front surface side of a silicon carbide base by ion implantation. The front surface of the silicon carbide base is thermally oxidized, forming a thermal oxide film. Activation annealing at a high temperature of 1500 degrees C. or higher is performed with the front surface of the silicon carbide base being covered by the thermal oxide film. The activation annealing is performed in a gas atmosphere that includes oxygen at a partial pressure from 0.01 atm to 1 atm and therefore, the thermal oxide film thickness may be maintained or increased without a decrease thereof. The thermal oxide film is used as a gate insulating film and thereafter, a poly-silicon layer that is to become a gate electrode is deposited on the thermal oxide film, forming a MOS gate structure.
US09805935B2

A method for manufacturing a semiconductor device includes forming a first active region on a semiconductor substrate, forming a semiconductor layer on the first active region, patterning the semiconductor layer into a plurality of fins extending from the first active region vertically with respect to the semiconductor substrate, wherein the first active region is located at bottom ends of the plurality of fins, forming a silicide layer on exposed portions of the first active region, forming an electrically conductive contact on the silicide region, forming a second active region on top ends of each of the plurality of fins, and forming a gate structure between the plurality of fins, wherein the gate structure is positioned over the first active region and under the second active region.
US09805932B2

First irradiation which causes an emission output from a flash lamp to reach its maximum value over a time period in the range of 1 to 20 milliseconds is performed to increase the temperature of a front surface of a semiconductor wafer from a preheating temperature to a target temperature for a time period in the range of 1 to 20 milliseconds. This achieves the activation of the impurities. Subsequently, second irradiation which gradually decreases the emission output from the maximum value over a time period in the range of 3 to 50 milliseconds is performed to maintain the temperature of the front surface within a ±25° C. range around the target temperature for a time period in the range of 3 to 50 milliseconds. This prevents the occurrence of process-induced damage while suppressing the diffusion of the impurities.
US09805930B2

A method of manufacturing a nitride semiconductor device is provided, comprising: forming, on a substrate, a first laminated body where a first nitride semiconductor layer, a second nitride semiconductor layer and a third nitride semiconductor layer are laminated in this order; subsequent to the forming, removing a partial region of the third nitride semiconductor layer, subsequent to the removing; implanting ions to the first nitride semiconductor layer from the partial region where the third nitride semiconductor layer is removed at least through the second nitride semiconductor layer; and subsequent to the implanting the ions, annealing the first laminated body.
US09805929B2

Methods of forming fine patterns having a width and a pitch in semiconductor devices may be used to form a semiconductor device or electronic device. The fine patterns may be formed by forming sacrificial pillars, which in certain examples may be formed from spacer patterns.
US09805925B1

In electrodeless HID lamps the radio frequency (RF) source is separated from a lamp housing in which vessel containing plasma arc is mounted. This lamp housing is usually designed to maximize the amount of RF energy incident on the plasma arc. The plasma arc, however, cannot convert the entire amount of incident RF energy into light and a portion instead is released as propagating radiation or remains localized RF electromagnetic fields in the vicinity of lamp. In this invention, we introduce field suppression probes: Small, configurable structures that are made of conductive materials that mount directly to the lamp housing or alternately the lamp fixture that is able to suppress unused RF energy that is emanated from the lamp housing or plasma. These probes, when configured with the lamp, can substantially suppress the unused RF energy and prevent EMI emissions and reduce RF feedback that can adversely affect the lamp.
US09805924B2

A lamp assembly including a housing defining an internal volume and a lamp positioned in the internal volume, the lamp including a first electrode and a second electrode, wherein the first electrode is both thermally and electrically coupled to the housing, and wherein the second electrode is thermally coupled to the housing by way of a thermally conductive, electrically insulative material and a heat transfer element.
US09805917B2

In a plasma processing method, first processes and second processes are performed alternately. In each first process, a first gas is supplied into a processing vessel from a gas supply system, and a first high frequency power is supplied from a first high frequency power supply. In each second process, the first high frequency power is supplied from the first high frequency power supply continuously from a first process which is performed just before the corresponding second process. In each second process, a gas switching signal for switching the gas from the first gas to the second gas is applied to the gas supply system. Further, a supply of a second high frequency power is begun by a second high frequency power supply when a parameter such as a load impedance exceeds a threshold value after the gas switching signal is applied to the gas supply system.
US09805911B2

A system for scanning a plurality of regions of interest of a substrate using one or more charged particle beams, the system comprises: an irradiation module having charged particle optics; a stage for introducing a relative movement between the substrate and the charged particle optics; an imaging module for collecting electrons emanating from the substrate in response to a scanning of the regions of interest by the one or more charged particle beams; and wherein the charged particle optics is arranged to perform countermovements of the charged particle beam during the scanning of the regions of interest thereby countering relative movements introduced between the substrate and the charged particle optics during the scanning of the regions of interest.
US09805906B1

A mirror support module having a body that includes an internal portion surrounding an inner space, an external portion, an aperture formed in the body and an intermediate region that extends between a segment of the internal portion and the aperture. When the intermediate region is subjected to a force directed in a first direction, the intermediate region can be moved in the first direction towards the aperture to reduce an area of the aperture while the external portion remains stable regardless of movement of the intermediate region.
US09805896B2

An exemplary mechanically operated switching device includes at least one movable contact and an operating mechanism for coupling/separating the movable contact to/from a corresponding fixed contact. The operating mechanism includes first elastic mechanism for, upon release, providing the energy to separate the movable and fixed contacts. At least one shunt release having: a member movable between first and second stable positions, wherein movement from the first stable position to the second stable position releases the first elastic mechanism; at least a permanent magnet generating a force for holding the movable member in the first stable position, wherein the movable member held in the first stable position compresses a second elastic mechanism; and at least one electrical winding associated with the movable member and the electronic mechanism, which is configured to electrically drive the winding to generate a magnetic force that releases of the compressed second elastic mechanism.
US09805889B2

A circuit breaker, comprising a housing (100), an input-side wiring terminal (111) and an output-side wiring terminal (112) which are positioned on the housing, and a moving contact (202) and a stationary contact (201) which are positioned in the housing. A passage (300) is arranged in the housing between two wiring terminals to be connected with a conductor (400), and the conductor connected with the two wiring terminals is arranged in the passage. Therefore, the present invention has the advantages of simple wire connection, good safety, space saving, beautiful appearance and clear and accurate indication of the switch state.
US09805879B2

A dye-sensitized solar cell including a working electrode having a photocatalytic film, a counter electrode, and an electrolyte-containing layer or solid charge-transfer layer containing a basic compound, wherein the photocatalytic film includes an oxide semiconductor layer containing a dye compound represented by the following formula (1), wherein Y is an optionally substituted hydrocarbon group having 1 to 20 carbon atoms and having —CO—NR4— or —SO2—NR4— in the group, or a direct bond, Z is a conjugated group, R1, R2, and R3 each represent an optionally substituted hydrocarbon group or an optionally substituted hydrocarbonoxy group, at least one of R1, R2, and R3 is an optionally substituted hydrocarbonoxy group, and R4 represents a hydrogen atom or an optionally substituted hydrocarbon group having 1 to 20 carbon atoms.
US09805872B2

An improved module is provided. The module comprises a multiplicity of electronic components wherein each electronic component comprises a first external termination with at least one first longitudinal edge and a second external termination with at least one second longitudinal edge. A first lead is connected to the first longitudinal edge by a first interconnect and a second lead is connected to the second longitudinal edge by a second interconnect.
US09805864B2

An electrical connector system for communication or power transfer between a two connectors in which the first of the two connectors may be inserted into a receptacle of a second connector in order to align a coil within the first connector with a coil within the second connector to promote inductive communication between the first and second connector. In many embodiments, at least one of the two coils may also be used as a spring, providing a mechanical force. The mechanical force may assist in joining or separating the connectors. For example, the spring coil may be used in conjunction with a push-push mechanism to retain the first connector within the second connector and to eject the first connector when the connectors should be separated.
US09805859B1

A magnetic device for an electronic circuit includes a bobbin having a bobbin body with an axial passage, a first pin rail, and a second pin rail. A winding can be disposed around the bobbin body. A core can have a core leg extending into the axial passage. The bobbin can be disposed on a printed circuit board. The core and the winding can be elevated off of the printed circuit board. The bobbin can include a first spacing member positioned between the bobbin body and the first pin rail, and a second spacing member positioned between the bobbin body and the second pin rail. The core can be positioned on the first and second spacing members such that the core is at an offset position from the first and second bobbin pin rails. The winding can additionally be offset from the first and second pin rails.
US09805852B2

A transformer core includes: a plurality of core steel laminations; at least one guide slot on a surface of steel sheet forming each of the plurality of core steel laminations; and at least one shape retainer attached to the at least one guide slot joining a plurality of the steel sheets together.
US09805849B2

The present invention discloses a resistor circuit with temperature coefficient compensation, which comprises a first series resistor composed of a first resistor and a second resistor interconnected in series, and a second parallel resistor composed of a third resistor and a fourth resistor interconnected in series, with the first series resistor and the second parallel resistor interconnected in series, wherein the first resistor and the second resistor respectively have a positive and negative temperature coefficient and make the positive and negative temperature coefficients of the first series resistor offset each other, and the third resistor and the fourth resistor respectively have a positive and negative temperature coefficient and make the positive and negative temperature coefficients of the second parallel resistor offset each other.
US09805846B2

An electrical component includes a main body, a metallic contact structure, which is in direct contact with the main body, and an electrically insulating passivation layer provided with an opening. The metallic contact structure is connected to an external contact-making element through the opening. Furthermore, the external contact-making element is covered and enclosed by a flexible metal composite layer. A method for producing an electrical component is also specified.
US09805833B2

A nuclear reactor is surrounded by a reactor radiological containment structure. Depressurization lines running from the reactor automatically vent the reactor to the containment structure or to a compartment in the containment structure when a low pressure condition exists in the reactor. The depressurization lines include biased-open passive valves and actively actuated isolation valves arranged in series.
US09805817B2

Embodiments disclosed herein relate to operating a memory cell as an anti-fuse, such as for use in phase change memory, for example.
US09805814B2

A memory system may include a memory device including 0th to N-1th memory blocks, wherein N is a positive integer; and a controller having a first list and a second list, wherein the first list includes 0th to N-1th erase count values respectively for the 0th to N-1th memory blocks, wherein the second list includes 0th to N-1th difference values respectively for the 0th to N-1th memory blocks, wherein each of the 0th to N-1th difference values is a difference between an average value of the 0th to N-1th erase count values and each of the 0th to N-1th erase count values, wherein the controller selects a source block and a target block among the 0th to N-1th memory blocks depending on the 0th to N-1th erase count values included in the first list and the 0th to N-1th difference values included in the second list to perform a wear leveling between the source block and the target block.
US09805813B2

Technologies are generally described for systems, devices and methods effective to reduce power consumption in flash memory. In some examples, a bit error rate estimator module may estimate two or more bit error rates. The two or more bit error rates may be associated with application of respective voltages to read from a memory. A voltage setup module may be configured to be in communication with the bit error rate estimator module. The voltage setup module may be configured to select a voltage to read from the memory. The voltage may be selected based on the two or more bit error rates and based on an error correction level. The error correction level may be a tolerance level available to correct read errors from the memory.
US09805809B1

Apparatuses, systems, methods, and computer program products are disclosed for state-dependent read compensation. A set of non-volatile storage cells comprising a plurality of word lines. A controller is configured to perform a read operation on one or more word lines adjacent to a target word line. A controller is configured to determine a read setting for application to a target word line based on a result of a read operation on one or more word lines adjacent to the target word line. A controller is configured to perform a read operation on a target word line using a determined read setting.
US09805808B2

According to one embodiment, a semiconductor device includes a memory cell array, word lines, bit lines, a source line, and a circuit controlling a read operation of the information. The memory cell array includes a plurality of memory strings. The plurality of memory strings includes a plurality of memory cells connected in series. The plurality of memory cells connected to one of the word lines is included in a unit of a page. Each bit line is connected to one end of the plurality of memory strings. The source line is connected to one other end of the plurality of memory strings. The circuit applies a pre-charge voltage to the plurality of bit lines in the read operation and changes the pre-charge voltage according to at least one of a number of used pages, a position of the page, or a number of programmed memory cells.
US09805794B1

Two-terminal memory can be set to a first state (e.g., conductive state) in response to a program pulse, or set a second state (e.g., resistive state) in response to an erase pulse. These pulses generally provide a voltage difference between the two terminals of the memory cell. Certain electrical characteristics associated with the pulses can be manipulated in order to enhance the efficacy of the pulse. For example, the pulse can be enhanced or improved to reduce power-consumption associated with the pulse, reduce a number of pulses used to successfully set the state of the memory cell, reduce wear or damage to the memory cell, or to improve Ion or Ioff distribution associated with changing the state of the memory cell.
US09805787B2

A memory device may include a calibration circuit configured to perform a calibration operation of generating a pull-up control code and a pull-down control code in a calibration mode, and in a stress applying mode, turn on at least one of each of first and second transistor units to apply stress, and an on-die termination (ODT)/off-chip driver (OCD) circuit, a resistance value of the ODT/OCD circuit being adjusted in response to at least one of the pull-up control code and the pull-down control code. The calibration circuit includes a pull-up control code generator including the first transistor unit and a pull-down control code generator including the second transistor unit.
US09805783B2

A semiconductor device according to an aspect of the present invention has: a plurality of memory cells MC; a plurality of word lines WL each coupled to a corresponding one of the plurality of memory cells MC; and a control circuit that intermittently monitors accesses to the plurality of word lines WL, stores/erases some captured row-addresses in a first number of registers, and detects, by comparison with stored addresses, in response to a first number of accesses to one of the word lines WL in a first period of time. According to the present invention, access histories can be precisely analyzed by a small-scale circuit configuration, and measures against, for example, the Row Hammer problem, etc. can be taken.
US09805780B2

A nonvolatile memory of an embodiment includes: first through fifth wirings; and a memory cell including: a first circuit including a first magnetoresistive element and a first select transistor, the first magnetoresistive element and the first select transistor being electrically connected in series, the first magnetoresistive element including a first reference layer, a first storage layer, and a first nonmagnetic layer between the first reference layer and the first storage layer; a second circuit including a second magnetoresistive element and a second select transistor, the second magnetoresistive element and the second select transistor being electrically connected in series, the second magnetoresistive element including a second reference layer, a second storage layer, and a second nonmagnetic layer between the second reference layer and the second storage layer; a third circuit including first and second transistors; and a fourth circuit including third and fourth transistors.
US09805778B2

A strobe signal from a memory is delayed through delay circuits of a strobe delay selection section, thus obtaining a plurality of delayed strobe signals. A strobe latch section produces check data in synchronism with each of the delayed strobe signals, and a system latch section latches, with a system clock, check data latched by the strobe latch section. Based on a comparison by an expected value comparison section and a determination by a delay determination section, the optimal strobe signal with the optimal delay is selected from among the delayed strobe signals produced in the strobe delay selection section. Then, data from the memory is delayed through delay circuits in a data delay selection section, thus obtaining a plurality of delayed data, and the optimal data with the optimal delay is selected from among the plurality of delayed data based on the comparison by the expected value comparison section and the determination by the delay determination section.
US09805777B2

Broadly speaking, embodiments of the present techniques provide an amplification circuit comprising a sense amplifier and at least one Correlated Electron Switch (CES) configured to provide a signal to the sense amplifier. The sense amplifier outputs an amplified version of the input signal depending on the signal provided by the CES element. The signal provided by the CES element depends on the state of the CES material. The CES element provides a stable impedance to the sense amplifier, which may improve the reliability of reading data from the bit line, and reduce the number of errors introduced during the reading.
US09805776B2

A memory device, a peripheral circuit thereof and a single-byte data write method thereof are provided. The peripheral circuit includes a Y decoder, a page buffer, and a write circuit. The write circuit is coupled to a memory array and the page buffer through the Y decoder and receives a byte of program data. The write circuit is based on a memory address corresponding to the program data to receive a plurality of bytes of array data stored in the memory array through the Y decoder, and the read array data is written to page buffer through the Y decoder. Next, the program data is written to the memory array through the write circuit and Y decoder, and the array data is written to the memory array by the page buffer.
US09805770B1

A set procedure of a one transistor, one memristor memory elements may comprise determining a gate voltage for the transistor based on the desired target value. Increasing set pulses may be applied to memristor while the gate is held at the determined gate voltage.
US09805767B1

In a method according to the present disclosure, a director's view version of a film is recorded. Then the film is recorded from the viewpoint of a different characters in the film. The director's view version and character view versions are time synched to create a film that allows a user to switch at any time between the director's view version and one or more of the character view versions during viewing of the film. A system according to the method uses a director's view camera and at least one character view camera to record a scene. A recording processor communicates with the cameras and receives and stores in memory director's view camera data and character view camera data. The recording processor further time-synchs the director's view camera data and character view camera data. A viewing system has a viewing screen, a viewer-operated controller, and a viewing processor configured to display on the viewing screen at least one of the perspective views of the film scene and to switch between the perspective views of the film scene upon actuation by the viewer of the viewer-operated controller.
US09805765B2

A recording apparatus is disclosed. The recording apparatus includes a data input portion configured to input data, a first moving image signal recording portion configured to record, based on the input data, a first moving image signal having a first image quality attribute, a condition detector configured to detect that the input data satisfies a predetermined condition during recording of the first moving image signal, and a second moving image signal recorder configured to record, based on the input data, a second moving image signal having a second image quality attribute when the condition detector detects that the input data satisfies the predetermined condition.
US09805760B2

To read data from a storage medium, a magnetization map of the data stored on at least one portion of the storage medium is obtained. The magnetization map is analyzed to obtain intermediate data corresponding to the data stored on the at least one portion of storage medium. Further, the intermediate data is converted into the user data based on format emulation of a data storage format of the storage medium. The conversion of the intermediate data includes decrypting the intermediate data to obtain the user data.
US09805759B1

An adjusting method for a magnetic disk device including a disk, a head that writes data on the disk, a controller circuit that outputs write data and a control signal related to the write data, and an integrated circuit that outputs a write current to the head, includes adding a delay to a timing of polarity inversion of one bit of the write data or the control signal, outputting the write data and the control signal added with the delay from the controller circuit to the integrated circuit, outputting from the integrated circuit to the head, the write current having a current value that is changed at one of timings of polarity inversion of the write data, according to the control signal, and adjusting a deviation between the write data and the control signal, based on the output write current.
US09805754B2

A magnetic recording medium includes: a substrate; and a magnetic layer including a ferrimagnetic particle powder. A product (V×SFD) of a particle volume V and a holding force distribution SFD of the ferrimagnetic particle is equal to or less than 2500 nm3.
US09805749B1

An apparatus comprises a heat-assisted magnetic recording drive which includes an enclosure having a base and a cover. The drive includes a magnetic recording disk and a head gimbal assembly proximate one of the base and the cover. The HGA supports a slider assembly comprising a laser diode unit. The LDU projects away from the HGA towards one of the base and the cover. An arcuate channel is provided in one of the base and the cover and dimensioned to receive a distal portion of the LDU. The channel has a length that accommodates the distal portion of the LDU along a stroke of the HGA.
US09805746B1

A magnetic field-assisted magnetic recording (MAMR) head is provided, which includes a recording main pole, a seed layer, and a spin torque oscillator (STO) positioned over the main pole, in this order, in a stacking direction from a leading side to a trailing side of the recording head. The STO comprises a spin polarized layer (SPL), an interlayer with fcc structure, and a field generating layer (FGL), in this order in the stacking direction. The FGL comprises a low magnetic flux density interface (LMFDI) layer with bcc structure that directly contacts the interlayer.
US09805742B1

A data writer may be constructed and operated as part of a data storage device. The data writer can be positioned proximal a data storage medium. The data writer may have a write pole positioned adjacent a writer coil with the writer coil having a plurality of turns. A controller that is connected to each turn can be adapted to selectively activate less than all the coil turns in response to the data writer being positioned over a first portion of a data storage medium and selectively activate all of the coil turns in response to the data writer being positioned over a second portion of the data storage medium.
US09805736B2

An audio signal encoding and decoding method, an audio signal encoding and decoding apparatus, a transmitter, a receiver, and a communications system, which can improve encoding and/or decoding performance. The audio signal encoding method includes dividing a to-be-encoded time domain signal into a low band signal and a high band signal; encoding the low band signal to obtain a low frequency encoding parameter; calculating a voiced degree factor, and predicting a high band excitation signal; weighting the high band excitation signal and random noise using the voiced degree factor, so as to obtain a synthesized excitation signal; and obtaining a high frequency encoding parameter based on the synthesized excitation signal and the high band signal. Technical solutions in the embodiments of the present invention can improve an encoding or decoding effect.
US09805735B2

An apparatus, method and computer program for generating a wideband signal using a lowband input signal includes a processor for performing a guided bandwidth extension operation using transmitted parameters and a blind bandwidth extension operation only using derived parameters rather than transmitted parameters. To this end, the processor includes a parameter generator for generating the parameters for the blind bandwidth extension operation.
US09805720B2

A method includes the following steps. A speech input is received. At least two speech recognition candidates are generated from the speech input. A scene related to the speech input is observed using one or more non-acoustic sensors. The observed scene is segmented into one or more regions. One or more properties for the one or more regions are computed. One of the speech recognition candidates is selected based on the one or more computed properties of the one or more regions.
US09805715B2

A method of recognizing speech commands includes generating a background acoustic model for a sound using a first sound sample, the background acoustic model characterized by a first precision metric. A foreground acoustic model is generated for the sound using a second sound sample, the foreground acoustic model characterized by a second precision metric. A third sound sample is received and decoded by assigning a weight to the third sound sample corresponding to a probability that the sound sample originated in a foreground using the foreground acoustic model and the background acoustic model. The method further includes determining if the weight meets predefined criteria for assigning the third sound sample to the foreground and, when the weight meets the predefined criteria, interpreting the third sound sample as a portion of a speech command. Otherwise, recognition of the third sound sample as a portion of a speech command is forgone.
US09805710B2

Methods and systems are described in which spoken voice prompts can be produced in a manner such that they will most likely have the desired effect, for example to indicate empathy, or produce a desired follow-up action from a call recipient. The prompts can be produced with specific optimized speech parameters, including duration, gender of speaker, and pitch, so as to encourage participation and promote comprehension among a wide range of patients or listeners. Upon hearing such voice prompts, patients/listeners can know immediately when they are being asked questions that they are expected to answer, and when they are being given information, as well as the information that considered sensitive.
US09805709B2

The present invention discloses a howling suppression method and device applied to an ANR earphone. The method comprises: collecting signals by using a first microphone and a second microphone; wherein the first microphone is arranged in a position outside an auditory meatus when said ANR earphone is worn, and the second microphone is arranged in a position inside the auditory meatus when the ANR earphone is worn; according to a relation between signals collected by the first microphone and the second microphone, judging whether the current state of said ANR earphone is a state unable to produce a howling or a state able to produce a howling; and when the current state of said ANR earphone is a state able to produce a howling, starting processing for preventing howling production. The technical scheme can achieve that the ANR earphone does not produce a howling all the time.
US09805704B1

In general, the present invention relates to a method and system for synthesizing artificial reverberation using modal analysis of a room or resonating object. In one embodiment of the inventive system, a collection of resonant filters is employed, each driven by the source signal, and their outputs summed. With filter resonance frequencies and dampings tuned to the modal frequencies and decay times of the acoustic space or resonating object being simulated, and filter gains set according to the source and listener positions within the space or object, any number of acoustic spaces and resonant objects may be simulated.
US09805691B2

A display obtains a first image by image capturing, receives, from an external apparatus, a second image generated based on the first image, determines a communication quality with the external apparatus in reception of the second image, and controls to display the second image on a display unit until a value indicating a degree of degradation of the communication quality exceeds a first threshold as a result of determination, and display the first image on the display unit when the value indicating the degree of degradation of the communication quality exceeds the first threshold. The display controls to display the first image until the value indicating the degree of degradation of the communication quality becomes smaller than a second threshold smaller than the first threshold after exceeding the first threshold.
US09805675B2

The disclosure discloses a GOA circuit based on the LTPS, including a modulation circuit; a charging circuit; an input signal terminal and an output signal terminal. The modulation circuit and the charging circuit are connected to the input signal terminal and the output signal terminal to make the modulation circuit and the charging circuit in parallel connection, and the charging circuit is used to charge the output scanning signal during the mutation process to increase the mutation speed of the output scanning signal. Wherein the charging circuit is a switch including a control terminal, a first terminal, and a second terminal; the input signal terminal is connected to the first terminal of the charging circuit. The output signal terminal is connected to the second terminal and the control terminal of the charging circuit separately. A display apparatus including the GOA circuit based on the LTPS is also provided.
US09805673B2

A method of driving a display panel is disclosed. In one aspect, the display panel includes a plurality of pixels, each of the pixels including a first transistor connected to a first gate line and a pixel electrode and a second transistor connected to a second gate line and the pixel electrode. The method including alternately providing the first gate line with a gate signal and a reverse bias signal and alternately providing the second gate line with the gate signal when the first gate line is provided with the reverse bias signal and the reverse bias signal when the first gate line is provided with the gate signal.
US09805669B2

A plurality of video data pieces corresponding to one horizontal scan line of a display panel are classified into a first video data group and a second video data group different from the first video data group. Each piece of video data belonging to the first video data group is converted into a gradation voltage having an analog voltage value, and by interpolation based on each of the gradation voltages, a gradation voltage corresponding to each of the video data pieces belonging to said second video data group is obtained.
US09805667B2

The present invention provides a brightness compensation method of a Mura area and a design method of a Mura pixel dot brightness. By searching the right and lower normal pixel dots which are closest to the designated Mura pixel dot, and respectively recording the brightnesses of the right and lower normal pixel dots, and the distances between the right and lower normal pixel dots and the designated pixel dot, with combination of the brightnesses of the left and upper normal pixel dots adjacent to the designated Mura pixel dot, the weighted operation is executed to the brightnesses of the normal pixel dots at the right side, the lower side, the left side and the upper side to obtain the ideal brightness of the designated Mura pixel dot, and replace the original brightness of the designated Mura pixel dot with the obtained ideal brightness. Then, the brightness compensation of the Mura area is accomplished. The brightness of the Mura area after compensation is smoothly transited.
US09805662B2

A hybrid phase-in method mitigates the flicker and rolling artifact based on screen change detection or the combination of screen change detection and image spatial analysis. It applies, for example, to solutions that involve backlight and pixel modulation including global dimming and local dimming. If it is full screen change, then no phase-in is needed and the backlight and pixel change can be applied instantly. If it is partial screen change, then content type and spatial image analysis may be used to decide whether to use phase-in or not. The spatial image analysis concept provides additional useful information besides the image brightness analysis for display backlight power saving solutions to make better tradeoffs between power saving and visual quality.
US09805660B2

A display is provided that includes a display having a light-emitting element and a drive transistor, which supplies a current to the light-emitting element causing the light-emitting element to emit light. The display also includes a signal line driving circuit that supplies a signal voltage applied between a gate and a source of the drive transistor, and a control circuit that calculates an amount of threshold voltage shift of the drive transistor on the basis of an amount of deterioration of a threshold voltage of the drive transistor during a deterioration period, and corrects the signal voltage in accordance with the amount of threshold voltage shift.
US09805654B2

In the pixel circuit, at a charging stage, a charging unit controls a first end of a storage capacitor to be at a potential of an input signal from a second level signal input end, controls a second end of the storage capacitor to be at a potential equal to a difference between a potential of an input signal from the first level signal input end and a threshold voltage of a driving TFT; at a compensation jumping stage, a compensation jumping unit controls the first end to be at a data voltage, and enable a voltage at the second end to jump to a sum of the data voltage and a difference between the potential of the input signal from the first level signal input end and the threshold voltage of the driving TFT, to enable a light-emitting unit to emit light using the data voltage.
US09805648B2

A display device is disclosed. In one aspect, the display device includes a plurality of pixels, a plurality of data lines respectively connected to the pixels, and a compensation unit connected to at least one the data lines. The compensation unit includes a first capacitor storing a leakage current of a pixel connected to the data line, a second capacitor storing a difference current, where the difference current is the difference between a reference current and a pixel current measured when a data signal of a reference gray signal is applied to the pixel. The compensation unit also includes a comparator outputting a difference value between the voltages stored in the first and second capacitors. According to embodiments, is possible to measure an accurate pixel current regardless of a leakage current and accurately detect deterioration of a pixel.
US09805647B2

An organic light emitting display includes first sub-pixels, second sub-pixels and third sub-pixels at an area defined by scan lines and data lines; a data driver configured to supply an initialization voltage and data signals to output lines; demultiplexers coupled to respective ones of the output lines, each demultiplexer being configured to supply a plurality of the data signals to a plurality of the data lines; and a demultiplexer controller configured to control the demultiplexer so that data signals are concurrently supplied to at least one of the first sub-pixels, the second sub-pixels or the third sub-pixels.
US09805630B2

An electronic device may have a display with backlight structures. The backlight structures may produce backlight that passes through the display layers in the display. The backlight structures may include a light guide plate that distributes light across the display layers. A light source such as a light-emitting diode light source may be used to provide light to the light guide plate. The light source may overlap an edge portion of the light guide plate. A light guide structure having a bend may be coupled between the light source and the light guide plate. The light guide structure may be used to guide the light from the light source to the light guide plate via total internal reflection. A light guide structure may be provided with light leakage promotion structures to evenly distribute light from a centralized light source along the edge of a light guide plate.
US09805629B2

The present invention relates to a transparent electronic display board that is capable of uniform optical output and, more particularly, to a transparent electronic display board that is capable of uniform optical output wherein the pattern width and length are adjusted according to the sheet resistance of a transparent electrode of the transparent electronic display board, wherein a driving voltage applied to a light-emitting device can be uniformly supplied within a constant range, and wherein multiple light sources disposed in the transparent electronic display board can emit light at uniform intensity.
US09805628B2

The invention relates to devices and methods that help deliver dynamic messages, including advertisements on placards, medallions, and lighted campaign signs. The augmented placard of the invention includes two components: a corrugated yard sign and a medallion. A stand holds the corrugated yard sign in a specific position. The corrugated yard design displays the first message, while the emblem contains the second message. The second message is preferably independent of the first message but may be related to the first message. The medallion embeds on the corrugated yard sign by a connecting element that provides a temporary attachment between the medallion and the corrugated yard sign. The placard can contain more than one medallion attached to it. Furthermore, the placard has the provision for attachment of an illumination source to maintain the visibility of the messages in any condition, including when it is dark.
US09805625B2

A surgical simulation assembly is provided for simulating realistic surgery on animal organs or human cadavers. The surgical simulation assembly comprises a generally flat tray having a central indentation for receiving an organ, at least one drainage aperture and at least one indented trough extending from the central indentation for receiving at least one tube. The tray is assembled with a simulator heart and lungs prepped for connection to a variable speed double action air pump assembly that creates both positive pressure and a vacuum on the heart to simulate a beating heart. The tray is supported on a basket having a lower containment portion for containing fluid waste collected during the simulated surgery. The basket is elevated by risers over a base designed to support the assembly.
US09805623B1

A training system and training method for cardiopulmonary resuscitation (CPR) is disclosed. The training system includes a manikin, a chest compression module, a breathing module and a data processing module. The chest compression module and the breathing module are installed on the manikin and connected to the data processing module. During a training session, a student performs CPR on the manikin. The data processing module evaluates and provides feedback regarding the chest compressions and the rescue breathings performed by the student. The training method includes positioning the chest compression module and the breathing module on the manikin, initializing the chest compression module and the breathing module to identify compression and breathing characteristics of the manikin, performing CPR on the manikin, and evaluating the CPR based on the compression and breathing characteristics of the manikin.
US09805612B2

A method for using an interest-attention feedback loop involving the determination of the interest of a person in a left sensor stimulation stream and a right sensor stimulation stream, and the adjustment of attention factors to balance that interest, with the intent to facilitate, or train, a person to intentionally suppress binocular fusion and operate within the dual experience, where the person is able to simultaneously render separate left and right mental displays. The dual experience allows the person new mental processing capabilities that can produce novel information synthesis, double the information input in man machine interfaces, and allow reaction to the cognitive awareness of two simultaneous world views. This includes facilitating awareness and interactions with two different computer screen interfaces simultaneously, reducing fatigue associated with optical screen switching, and encouraging the fusion of two different simultaneous experiences into an abstract information synthesis.
US09805596B2

A wrong way vehicle detection system may include a warning station positioned along a roadway including a wrong way indication sign, a flashing beacon(s), a forward facing movement sensor facing away from the direction of oncoming traffic, and a rear facing movement sensor. A communications device and a controller may also be included, and the controller may be configured to operate the forward facing sensor to detect a wrong way vehicle on the roadway, and responsive to the detection activate the at least one flashing beacon and operate the rear facing movement sensor to detect movement of the wrong way vehicle beyond the at least one warning station. The controller may also be configured to, responsive to detection of the movement of the wrong way vehicle beyond the warning station, send a wrong way vehicle detection alert to an operations center via the communications device.
US09805589B2

A system for installation in a vehicle and for controlling a remote device includes a camera, a trainable transceiver, and a control circuit coupled to the camera and the trainable transceiver. The control circuit is configured to use geographic location information to determine when to initiate a process of using the camera to identify the remote device and transmit an activation signal formatted to control the remote device. Upon initiation of the process, the control circuit is configured to use the camera to identify the remote device by comparing information received via the camera to information stored in memory, and wherein the control circuit is configured to automatically transmit an activation signal formatted to control the remote device, using the trainable transceiver, in response to identifying the remote device.
US09805587B2

The present disclosure relates to a software application used on mobile devices that enables professional monitoring services to DIY monitoring systems that lack an ability to communicate with remote monitoring facilities. In one embodiment, alert messages are transmitted by a monitoring system gateway and received by a personal communication device. The alert messages indicate occurrences of events at a monitored premises. When the software application determines that an incoming communication is an alert message, an indication is provided to a user of the mobile device that an event has occurred at the premises, and giving the user a predetermined time period in which to respond to the indication. If the user fails to respond to the indication within a predetermined time period, a message is transmitted to a remote monitoring facility, alerting the remote monitoring facility of the event.
US09805585B1

The present invention includes a device for the transmission of a distress signal utilizing solving a graphic overlay to initiate the transmission of the distress signal. The distress signal can be transmitted discreetly and with the device's current GPS location and/or pre-loaded user profile information and/or continuing to connect the now confirmed intended Distress Signal.
US09805581B2

An alert system for generating a signal indicating at least one aspect of sound within a workspace environment, the system comprising at least a first sensor positioned one of within and proximate a workspace, the at least a first sensor sensing at least one aspect of sound generated within the workspace and generating a signal indicating the at least one aspect, a communication device located within the workspace, the communication device configured to generate a signal perceivable within the workspace and a processor receiving signals from the at least a first sensor and linked to the communication device, the processor programmed to perform the steps of identifying when the at least one aspect exceeds a threshold value and driving the communication device to indicate that the at least one aspect exceeds the threshold value.
US09805558B2

A delivery method for providing supplemental slot machine output content through a slot machine has been developed. The method includes offering slot machine output content that has been tested by a gaming commission and offering supplemental slot machine output content that has not been tested by the gaming commission. A separation is maintained between the tested content and the untested content with a software construct that prevents the untested content from changing the tested content.
US09805554B2

A wagering game system and its operations are described herein. In some embodiments, the operations can include obtaining a game code associated with a secondary game, wherein the game code was scanned from a physical game card. In some embodiments, the game code is scanned by a scanning mechanism of a mobile device. The physical game card is associated with a wagering game. The operations can further include determining an outcome for the secondary game based on the game code. The operations can further include providing, for presentation, an indication of the outcome. In some examples, the indication of the outcome is provided for presentation via the mobile device.
US09805553B2

Various embodiments of the present disclosure are directed to a gaming system and method providing an additional award opportunity based on a plurality of accumulated designated symbols. In one embodiment, for each play of a game associated with a plurality of symbols including a designated symbol, the gaming system displays a plurality of the symbols at a plurality of symbol display areas, determines any awards associated with the displayed symbols, and provides any determined awards. Upon an occurrence of a designated symbol accumulation event, the gaming system displays the designated symbol at a designated symbol accumulation area. The gaming system removes the accumulated designated symbol from the designated symbol accumulation area following an expiration event. Upon an occurrence of an additional award opportunity triggering event associated with any accumulated designated symbols displayed at the designated symbol accumulation area, the gaming system provides an additional award opportunity.
US09805550B2

In order to improve the tempo of a game, a gaming device 100 has permission means (308) for, when execution means (306) starts to execute a game action in a game, permitting the execution by subtracting a consumption value according to the game action from an execution acceptable value for the game action, temporal recovery means (318) for allowing for recovery of the execution acceptable value resulting from the subtraction, as time passes using a recovery upper limit value as an upper limit, and payment recovery means (320) for allowing for recovery of the execution acceptable value resulting from the subtraction, based on payment or use of a game item obtained by the payment, even when the recovery upper limit value is exceeded.
US09805547B2

A gaming system compatible with patron-controlled portable electronic devices, such as smart phones or tablet computers, is described. The gaming system is configured to establish a secure communication session between an electronic gaming machine and a portable electronic device. The system can confirm that a communication session is secure by displaying pre-selected content unique to the portable electronic device. The content can be continuously displayed on the EGM during the active communication session to indicate that the session is secure.
US09805541B2

Examples disclosed herein relate to a gaming device including a memory, a processor, a plurality of reels, and a display. The display includes active areas and inactive areas where the active areas are utilized for payout determinations and bonus game initiation determinations and where the inactive areas are not utilized for payout determinations and bonus game initiation determinations. The processor may initiate a base game play, a bonus game, and a secondary base game. The base game play may include a spin to display at least a portion of the plurality of reels in the active areas. The processor may initiate a bonus game based on a predetermined number of a predetermined symbol being located in the active areas after the spin. The processor may initiate a secondary base game based on a number of the predetermined symbol being less that the predetermined number and a secondary base game triggering event. The secondary base game may convert a first inactive area to a first secondary base game play active area where the first secondary base game play active area is utilized for payout determinations and bonus game initiation determinations.
US09805529B2

Systems, methods, apparatus, and computer program products are provided for identifying assets (e.g., mobile assets and/or personnel assets). In one embodiment, a mobile asset can be uniquely identified from RFID tags. In another embodiment, mobile assets and personnel assets can be identified from captured image data. After identification, it can be determined whether the asset (e.g., mobile asset and/or personnel asset) is authorized for one or more activities and a corresponding perceivable indication can be generated.
US09805527B2

An on-board computing system for determining an opportune time to log data into a first memory. A sensor system collects data of a vehicle's environment. A controller of the on-board computing system logs the data to a first memory when it determines an opportune time to log data to the first memory. The controller holds data in a second memory if it determines it is not an opportune time to log data into the first memory. The controller resumes logging data to the first memory when an opportune time presents itself.
US09805521B1

Various embodiments of the present invention are generally directed to a systems and methods for assessing turns made by one or more vehicles. According to various embodiments, the system is configured to identify, based telematics data captured from the vehicles, turns executed by the vehicle during a particular time period. The system is further configured to analyze the identified turns to determine and display various turn segment attributes to a user in order to provide an indication of turns having an abnormal or excessive duration and/or to provide overall efficiency-indicative information relating to the vehicle turns.
US09805514B1

Dynamic haptic retargeting can be implemented using world warping techniques and body warping techniques. World warping is applied to improve an alignment between a virtual object and a physical object, while body warping is applied to redirect a user's motion to increase a likelihood that a physical hand will reach the physical object at the same time a virtual representation of the hand reaches the virtual object. Threshold values and/or a combination of world warping a body warping can be used to mitigate negative impacts that may be caused by using either technique excessively or independently.
US09805506B2

The physical 3D renderer described herein renders one or more captured depth images as a physical 3D rendering. The physical 3D renderer can render physical 3D surfaces and structures in real time. In one embodiment the 3D renderer creates a physical three dimensional (3D) topological surface from captured images. To this end, a depth image of a surface or structure to be replicated is received (for example from a depth camera or depth sensor). Depth information is determined at a dense distribution of points corresponding to points in the depth image. In one embodiment the depth information corresponding to the depth image is fed to actuators on sliding shafts in an array. Each sliding shaft is adjusted to the depth in the depth image to create a physical 3D topological surface like the surface or structure to be replicated.
US09805504B2

The present disclosure discloses an image display method in a CT system. The method comprises: implementing CT scanning on an inspected object, to obtain CT projection data; organizing the CT projection data according to a predetermined interval; extracting basic data from the organized CT projection data by using a fixed angle as a start angle and using 360 degrees as an interval; forming a DR image based on the extracted basic data; reconstructing a three-dimensional image of the inspected object from the CT projection data; and displaying the DR image and the reconstructed three-dimensional image on a screen at the same time. In the solution, the CT data is processed to obtain DR data. After the DR data is obtained, a DR image is obtained directly using a DR data processing algorithm. This enables an image recognizer to more accurately and more rapidly inspect goods carried by a passenger using the existing experience in image recognition of the DR image.
US09805497B2

Collision-culling for early elimination of non-colliding ray segments over a group of polygons in a computer graphics system. The scene is subdivided into cells, at each cell three orthographically viewed buffers of the local scene are created, each buffer is aligned with one of the three main axes. All rays in a cell are examined vs. each of the buffers to eliminate ray segments that for certain do not collide with local polygons.
US09805496B2

The disclosure provides an approach for generating virtual terrains. A terrain editing application is configured to receive assets of various types, including a blank canvas, two-dimensional (2D) sketches, real-world elevation maps, authored heightfields, etc. The assets specify characteristics of a terrain, and provide starting points for creating the virtual terrain. The editing application further provides a set of tools allowing a user to modify the virtual terrain. In one embodiment, the set of tools may include a copy-and-paste tool, a peak creation tool, a ridge creation tool, a ridge tracing tool, and a resynthesis tool. The editing application generates a new layer for each edit, as well as 2D and three-dimensional (3D) previews of the edited terrain. The editing application also provides a user-adjustable frequency decomposition of each layer. The editing application combines layers using Laplacian blending to produce the final virtual terrain.
US09805494B2

An electronic device is provided which displays an object (body) on a flexible display screen in accordance with a three-dimensional shape of the display screen by utilizing the flexibility of the display screen. An electronic device including a display portion which includes a flexible display device displaying an object on a display screen; a detection portion detecting positional data of a given part of the display screen; and an arithmetic portion calculating a three-dimensional shape of the display screen on the basis of the positional data and computing motion of the object to make the object move according to a given law in accordance with the calculated three-dimensional shape of the display screen.
US09805491B2

The disclosed implementations describe techniques and workflows for a computer graphics (CG) animation system. In some implementations, systems and methods are disclosed for representing scene composition and performing underlying computations within a unified generalized expression graph with cycles. Disclosed are natural mechanisms for level-of-detail control, adaptive caching, minimal re-compute, lazy evaluation, predictive computation and progressive refinement. The disclosed implementations provide real-time guarantees for minimum graphics frame rates and support automatic tradeoffs between rendering quality, accuracy and speed. The disclosed implementations also support new workflow paradigms, including layered animation and motion-path manipulation of articulated bodies.
US09805490B2

A method for authoring and displaying a virtual tour of a three-dimensional space which employs transitional effects simulating motion. An authoring tool is provided for interactively defining a series of locations in the space for which two-dimensional images, e.g., panoramas, photographs, etc., are available. A user identifies one or more view directions for a first-person perspective viewer for each location. For pairs of locations in the series, transitional effects are identified to simulate smooth motion between the pair of locations. The authoring tool stores data corresponding to the locations, view directions and transitional effects for playback on a display. When the stored data is accessed, a virtual tour of the space is created that includes transitional effects simulating motion between locations. The virtual tour created can allow a viewer to experience the three-dimensional space in a realistic manner.
US09805489B2

A computer system running image processing software receives identification of a geographical area for which an oblique-mosaic image is desired; assigns surface locations to pixels included in an oblique-mosaic pixel map of the geographical area encompassing multiple source images, the oblique-mosaic pixel map being part of a mathematical model of a virtual camera looking down at an oblique angle onto the geographical area; creates a ground elevation model of the ground and vertical structures within the oblique-mosaic pixel map using overlapping source images of the geographical area, wherein the source images were captured at an oblique angle and compass direction similar to the oblique angle and compass direction of the virtual camera; and reprojects, with the mathematical model, source oblique image pixels of the overlapping source images for pixels included in the oblique-mosaic pixel map using the ground elevation model to thereby create an oblique-mosaic image of the geographical area.
US09805486B2

A user terminal apparatus includes an input receiver, an intersecting-image information obtaining unit and a divider. The input receiver receives input information relating to image-drawing and image-erasing. The intersecting-image information obtaining unit obtains image-drawing input information intersecting image-erasing input information as intersecting-image information when the input receiver receives image-erasing input information. The divider divides the intersecting-image information to erase a portion of the intersecting-image information contained in an erasing area computed from the image-erasing input information when the input information is image-erasing input information.
US09805484B2

A graph display control device includes a formula display control unit, a graph display control unit and an operation-display-element display control unit. The formula display control unit displays a plurality of function formulas containing parameters on a display unit. The graph display control unit displays a graph image corresponding to one of the plurality of function formulas displayed by the formula display control unit, on the display unit so as to be discriminable according to the plurality of function formulas. The operation-display-element display control unit discriminately displays an operation display element for designating a numerical value of a parameter contained in at least one of the plurality of function formulas, on the display unit in correspondence to the graph images respectively displayed discriminately in relation to the function formulas by the graph display control unit.
US09805480B2

A method of driving an image includes receiving fundamental image data that includes a plurality of first main colors; converting the fundamental image data into output image data that includes a plurality of second main colors; calculating corrected brightness values of the second main colors that correct a decreased apparent brightness of the second main colors when the first main colors include a saturated color; and delaying application of the calculated corrections based on a brightness decrease speed that is determined based on at least one of an image change speed and an image change level.
US09805476B2

A pixel of a distance sensor includes a photosensor that generates photocharges corresponding to light incident in a first direction. The photosensor includes a plurality of first layers having a cross-sectional area increasing along the first direction after a first depth and at least one transfer gate which receives a transfer control signal for transferring the photocharges to a floating diffusion node. A strong electric field is formed in the direction in which the photocharges move horizontally or vertically in the pixel, thereby accelerating the photocharges, allowing for increased sensitivity and demodulation contrast.
US09805461B2

A reference density profile is generated in an outer circumference direction of a pipe having a reference welded portion on the basis of a reference fluoroscopic image generated from a radiation detection medium when a radiation source is disposed on a central axis of the pipe. A weld inspection density profile is generated in an outer circumference direction of a pipe having an inspection target welded portion on the basis of a weld inspection fluoroscopic image. On the basis of the reference density profile and the weld inspection density profile, density correction information is calculated. The density correction information is for correcting density irregularities in the weld inspection fluoroscopic image in the outer circumference direction of the pipe. On the basis of the density correction information, the density irregularities in the weld inspection fluoroscopic image arc corrected.
US09805460B2

In one embodiment, a system may include a multi-purpose sensor coupled to a machine operating in an industrial environment. The multi-purpose sensor may include a camera that obtains a first and second set of image data including images of the machine and an environment surrounding the machine. The first set of image data is associated with a baseline of the machine and the environment, and the second set of image data is acquired subsequent to when the first set is acquired. The system may include a computing device that may include a processor to receive the first and second set of image data, determine baseline positions of objects in the first set, determine subsequent positions of the objects in the second set, determine whether the subsequent positions vary from the baseline positions, and perform an action when the subsequent positions vary from the baseline positions.
US09805457B2

Provided is a defect detection device capable of measuring the volume of surface defects. The defect detection device includes: an imaging device configured to image an image of an inspection object; a binarization processing unit configured to subject the image to first and second binarization processing by use of different first and second binarization thresholds, so as to calculate first and second sizes for an identical defect in the image; a ratio calculation unit configured to calculate a first ratio of the second size to the first size; and a depth determination unit configured to determine a depth of the defect depending on the first ratio.
US09805452B2

There are provided an image processing apparatus, an image processing method, a program, and a recording medium capable of compatibly achieving a high-accuracy filtering process and reduction in a necessary storage capacity. An image processing apparatus 35 includes a filtering process unit 41 that performs an image filtering process including a plurality of filtering processes. The filtering process unit 41 applies a filter to processing target data to acquire filter application process data, and applies a gain to the filter application process data to acquire gain application process data, in each filtering process. In each filtering process, the gain applied to the filter application process data is acquired based on a target frequency characteristic of the image filtering process determined according to a pixel position in original image data.
US09805448B2

An apparatus and method of processing cone-beam X-ray projection data using a short-scan method (e.g., filtered back projection and weighting the projection data using the Parker weights for projection angles spanning 180° plus the fan angle) to reconstruct an image. Imaging artifacts in the short-scan image are corrected by combining the short scan image with a correction image. The correction image is obtained by applying an asymmetric filter to the difference between the short-scan image and a full-scan image, the full scan image being obtained using image reconstruction of the full-scan projection data. In one implementation, the asymmetric filter is a low-pass filter that, in the spatial domain, is foreshortened along a center-view axis corresponding to the short scan.
US09805446B2

A method of changing an algorithm used in an electronic device and an electronic device thereof are provided. The method includes determining an algorithm based on at least one of information about environments and information about a useful amount of resources, determining a variable of the determined algorithm based on the at least one of information about the environments and the information about the useful amount of resources, and executing the determined algorithm based on the determined variable of the algorithm.
US09805436B2

A method of detecting a payload embedded using watermarking in a content stream, the payload being different in a first and a second segment of the content stream, a payload in the second segment having a predetermined relationship with a payload in the first segment, is described. The method selects a point in the content stream where the first segment is likely to end and the second segment to begin, samples the stream to obtain a first set of samples that is before the chosen point and a second set of samples that is after the chosen point, and detects the payload on a combination of the first set and a transformation of the second set, where the transformation is based on the assumption that the second set is from the second segment and exploits the relationship that exists between the payloads in the first and second segments.
US09805430B2

A crisis-related information hub manages the exchange of crisis-related information among multiple individual users and organizations. A safety communications service (SCS) manages information flow between users and organizations without compromising the security of the private networks of organizations protected by firewalls. The SCS manages relationship data for controlling what information is received by particular users and organizations, providing subscription services including relationship generation services based on configurable business rules. User-initiated communications are routed to multiple organizations and/or other users based on configurable business rules using user and organization attributes. Organization-initiated communications are routed to individual users or organizations based on configurable business rules using user and organization attributes. The system automatically generates follow-up communications related to the acknowledgement of receipt of communications or prompts users for additional information if an expected communication was not received in a timely manner or is not fully responsive to prior communications.
US09805427B2

The technology disclosed describes systems and methods for delivering software trial demonstrations that are customized, with features identified as interesting to a software demonstration candidate, by mining biographical and behavioral data of the candidate. The technology further discloses systems and methods for the customization of trial demonstrations with software usage stories that reflect a software demonstration candidate's interests, identified by analyzing mined biographical and behavioral data about the candidate.
US09805426B2

A method at a server system includes: grouping multiple users into an activity group, where each user has a unique identifier across different activity groups; generating, for each user of the activity group, a dynamic identifier within the activity group and a mapping between the dynamic identifier and the user's corresponding unique identifier, where the dynamic identifier may identify different users within different activity groups; receiving an operation instruction from a first user of the activity group, the operation instruction including a first unique identifier associated with the first user; identifying a first dynamic identifier associated with the first user within the activity group based on the first unique identifier associated with the first user; associating with the operation instruction the first dynamic identifier associated with the first user within the activity group; and sending the operation instruction and the first dynamic identifier to the users of the activity group.
US09805423B1

Methods and systems for determining fault for an accident involving a vehicle having one or more autonomous and/or semi-autonomous operation features are provided. According to certain aspects, performance data indicative of the performance of the features may be used to determine fault for a vehicle accident, such as a collision, by allocating fault for the accident between a vehicle operator, the autonomous operation features, or a third party. The allocation of fault may be used to determine an adjustment to an insurance policy and/or adjust coverage levels for an insurance policy. The allocation of fault may further be used to adjust risk levels or profiles associated with the autonomous or semi-autonomous operation features, which may be applied to other vehicles having the same or similar features.
US09805422B1

Insurance premiums for seasonal products may be generated. The insurance premium may be calculated by determining a historic seasonal variation in aggregate risk to an insurer; determining a predicted seasonal variation in aggregate risk to the insurer; and generating a premium installment payment schedule. The predicted seasonal variation in aggregate risk to the insurer may be based on the historical seasonal variation in aggregate risk. The premium installment payment schedule may be based on the predicted seasonal variation in aggregate risk. The monthly insurance premium may vary throughout the year and be based on a seasonal predicted risk to an insurer.
US09805420B2

Systems and methods are provided for processing and distributing market data. Critical data, such as data showing that a market price has changed is distributed without further delay. When the market data does not result in a change in a market price or does not meet another critical criteria, the market data is aggregated with market data for similar events and distributed when the aggregated market data passes a quantity threshold.
US09805419B1

A computer-implemented method is provided for enabling and facilitating automated real-time dynamic valuation and trading in restricted securities of publically-traded companies via a centralized computer network system. The method includes steps of: defining a set of restricted securities transaction qualification factors and storing them on computer memory storage; defining a set of regulatory compliance standards and storing them on computer memory storage; qualifying parties using the system in accordance with the qualification factors; establishing an initial online bidding and offering procedure, which functions as an auction for facilitating a primary placement of restricted securities; monitoring respective transactions to ensure compliance standards are maintained; and effecting the transfer of restricted securities in a manner that ensures that parties to a transaction are legally qualifies and the transfer is accomplished in accordance with the regulatory compliance standards.
US09805413B2

Systems and methods of site outage management are disclosed. In some example embodiments, a service outage of an online service is detected. The service outage disables the online service from receiving a bid for an item listing on the online service. The item listing has a seller and a listing end time. Timing information for the service outage is determined, and the item listing is identified based on the listing end time and the timing information for the service outage. An outage management action is performed based on the item listing being identified. The outage management action comprises one of automatically extending the listing end time, automatically transmitting an outage notification of the service outage to the seller, and automatically issuing a credit to an account of the seller.
US09805412B1

Aspects of the present disclosure disclose systems and methods for providing order entry platform that automatically enables telecommunication service providers to process customer orders for telecommunication products and/or services in near real-time. More particularly, one or more interactive interfaces, dynamically driven by a products catalog, may be generated that enable telecommunication service providers to automatically process orders received from customers for such products.
US09805396B2

Playback of a tagged audio stream at mobile communications device, or other processing device, can be controlled transparently to a user of the device by implementing multiple instances of a media player. A Spot Caching Instance of the media player can receive and cache an untagged content stream from an advertisement server. A Content Playback Instance of the media player can be used to play back and process a tagged content stream from a radio station to identify tags. When the Content Playback Instance detects a tag, it transfers control to an Ad Spot Playback Instance of the media player, which can play back part or all of the untagged content stream from cache. When playback of the untagged content stream is completed, the Ad Spot Playback Instance transfers control back to the Content Playback Instance.
US09805392B2

The present disclosure provides a detailed description of techniques used in methods, systems, and computer program products for simulating user web page visits to generate an advertising campaign target audience list. The claimed embodiments address the problem of efficiently and quickly processing voluminous amounts of user data to enable rapid initiation of an advertising campaign. More specifically, the claimed embodiments are directed to approaches for a receiving user web page visit records (e.g., user ID, URL, timestamp, etc.), preparing batches of the visit records, and iterating through the batches of visits to simulate a user's re-visit to the web page. The simulated user visits and associated user attributes (e.g., from on line and off line activities) can then be tested against advertising campaign specifications to generate a target audience list.
US09805386B2

A computer implemented method, data processing system, and computer program product for distributing and redeeming manufacturer coupons for a product purchase in a retail environment. The data processing system of a retailer (hereinafter the loyalty coupon system) receives an electronic coupon from a manufacturer. The loyalty coupon system links the product to the inventory control system of the retail environment. The loyalty coupon system then targets the electronic coupon to customers that have subscribed to the loyalty coupon system. The coupon system provides for the communication of the product coupon directly to each subscribed customer on the list. Upon a customer selecting the coupon, the loyalty coupon system configures a customer reward. Upon the customer purchasing the product using their loyalty card, the loyalty coupon system disburses the customer reward at the point of sale. The manufacturer is billed for the redeemed coupon.
US09805377B2

Methods, systems, and computer-readable media for determining the visibility of downloaded objects, such as electronic advertisements, on a client device screen comprise consulting one or more draw-count properties associated with the advertisement, such as screen-draw-count, window-draw-count, or document-draw-count properties; and determining whether the advertisement was likely visible based on the one or more draw-count properties. A plurality of objects, such as transparent pixel images may also be placed on or around the advertisement and their draw-counts compared. If only some of the transparent pixel images have non-zero draw-counts, then it may be inferred that only a portion of the advertisement was visible on the client device screen.
US09805368B2

Systems and method for performing secure electronic payment transactions to allow merchants to perform payment processing such that the merchant payment system is not required to store data specific to a particular payment device.
US09805367B2

A secure detachable utility monitoring device is disclosed, to be appended to a utility metering apparatus for controlling at least one utility usage consumption. A detachable metering monitoring device of at least one embodiment includes: a usage reading interface to acquire a utility consumption value metered by the utility meter; a first memory to store at least a unique identifier ID and a personal key, both pertaining to the device; a crypto processor to generate a cryptogram from information data comprising at least the utility consumption value, the cryptogram being encrypted with the personal key; a message generator to generate an information message including at least the cryptogram and the unique identifier ID; and a communication network interface including a sending unit to send the information message to a remote management center.
US09805366B1

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for associating payment information from a payment transaction with a user account. One of the methods includes receiving an indication of a payment transaction between a customer and a merchant, wherein the payment transaction is associated with payment information. A customer parameter that identifies an account with the payment service system is received. If the customer has consented to associate the payment information with the account of the payment service system based on receiving the customer parameter that identifies the account with the payment service system, the account is identified based on the received customer parameter, and the payment information is associated with the identified account of the payment service system.
US09805364B2

A method for ID authentication, in which equipment involved in a transaction requests a password from a physically separate but limited-range communicating device, which automatically supplies a password in response to such request and communicates it to the equipment, the password is assessed as valid or invalid and the transaction approved or not accordingly.
US09805339B2

Provided are embodiments of systems, computer medium and computer-implemented methods for sensing health characteristics of a user using a computer mouse having a location sensor configured to sense movement of the computer mouse relative to a work surface on which the computer mouse is located, a temperature sensor, a blood condition sensor and a blood pressure sensor. A method including transmitting, to a computer workstation, location data corresponding to sensed movement of the computer mouse for use in determining movement of the mouse, receiving temperature data from the temperature sensor, blood condition data from the blood condition sensor and blood pressure data from the blood pressure sensor, and transmitting, to the computer workstation, health data corresponding to the temperature data, the blood condition data, and the blood pressure data for use in determining the body temperature, the blood saturation level, and the blood pressure of the user.
US09805337B2

A workflow, enterprise, and mail-enabled application server and platform supports distributed computing and remote execution of web applications. Lotus Domino online services (DOLS) is used by a web site administrator to configure Internet Notes (iNotes) clients to auto download from server, thus providing iNotes clients with web access using HTTP with various browsers, and with local processing and replication. A local run time model comprises a hierarchy of models including object data store model, security model, indexing model, replication model, agent workflow model and mail model. DOLS provides a layered security model that allows flexibility for controlling access to all or part of an application. The highest level of security is managed through a database access control list (ACL). Further refinements within the security model provide access to specific documents, and their views, forms or folders, and include read access lists, write access lists, form access lists and readers and authors fields.
US09805334B2

Systems and methods are provided for a low stock product display alert system. A system includes a pushing element configured to push one or more products toward a front of a shelf as a unit of the product is removed from the shelf. The system also includes an RFID component, where the RFID component is configured to be in a dormant state when the pushing element is in a first position. The system further includes an activation element configured to activate the RFID component when the pushing element is in a second position, where when activated, the RFID component is configured to emit a signal indicating that the product display is out of product.
US09805333B1

A method in a computer system for selecting an efficient combination of items for placement on a merchandizing fixture, wherein each item has a respective size, and wherein each combination of items has a respective profitability metric; including electronically receiving an indication of a size of the merchandizing fixture; electronically receiving a business rule indicative of whether gaps on the merchandizing fixture are allowed; when gaps on the merchandizing fixture are allowed, automatically selecting via a computer processor a combination of items that has a highest profitability metric and that fits on the merchandizing fixture without occupying the entire merchandizing fixture; and when gaps on the merchandizing fixture are not allowed, automatically selecting via a computer processor a combination of items that has a highest profitability and occupies the entire merchandizing fixture without exceeding the size of the merchandizing fixture.
US09805330B2

A system and method is disclosed for root cause analysis and early warning of inventory problems. The system includes a server coupled with a database and configured to access the data describing inventory policy parameters of a supply chain network, the data describing one or more demand patterns and one or more replenishment patterns of the supply chain network, and the data describing the supply chain network comprising a plurality of entities, each entity configured to supply one or more items to satisfy a demand. The server is further configured to optimize the inventory policy parameters for each of the one or more items according to the one or more demand patterns and the one or more replenishment patterns and store the optimized inventory policy parameters in the database for each of the one or more items.
US09805316B2

A planning system (201) for scheduling the operation of autonomous entities within a defined geographical region. The planning system operates at a region plan level (301) for strategic planning across the geographical region, at an operation plan level (302) for operations to be performed by autonomous entities in localized zones having operation-defined geographical boundaries, and at a task plan level (303) in which processing is undertaken in respect of specific tasks to be performed by the autonomous entities, in undertaking the operations.
US09805313B2

A method for identifying a set of interpolation point data points from training data for a sparse Gaussian process model, encompassing the following tasks: successively selecting training data points from the set of training data for acceptance into or exclusion from a set of interpolation point data points in accordance with a selection criterion; and terminating selection when a termination criterion exists; the selection criterion depending on a divergence between a target value of the selected training data point and a function value, at the selected training data point, of the Gaussian process model based on the respectively current set of interpolation point data points.
US09805303B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for computing a layer output for a convolutional neural network layer, the method comprising: receiving a plurality of activation inputs; forming a plurality of vector inputs from the plurality of activation inputs, each vector input comprising values from a distinct region within the multi-dimensional matrix; sending the plurality of vector inputs to one or more cells along a first dimension of the systolic array; generating a plurality of rotated kernel structures from each of the plurality of kernel; sending each kernel structure and each rotated kernel structure to one or more cells along a second dimension of the systolic array; causing the systolic array to generate an accumulated output based on the plurality of value inputs and the plurality of kernels; and generating the layer output from the accumulated output.
US09805291B2

A method and apparatus for rendering content are provided. The content rendering method includes determining at least one reference plane set to three dimensional (3D) content, in response to a request for displaying 3D content; classifying objects, displayed on the 3D content, based on a location of each object relative to a location of the reference plane into objects corresponding to at least one of a first left image or a first right image, and objects corresponding to at least one common image, respectively; creating the first left image, the first right image and the at least one common image, according to the respective classified objects; and combining the at least one common image with each of the first left image and the first right image to form a second left image and a second right image, respectively.
US09805283B2

An image processing apparatus for synthesizing a first image including a transparency-process region and a non-transparency region, and a second image includes a memory to store transparency-process color information for performing a transparency-process, and circuitry to extract the non-transparency region and a part of the transparency-process region adjacent with each other as a process target region, comparing a color value of the non-transparency region and the first color value of the transparency-process region, changing the transparency-process color information from a first color value to a second color value depending on a comparison result, the second color value set closer to the color value of the non-transparency region, applying the second color value to the transparency-process region, enlarging the process target region, performing the transparency process to the enlarged process target region based on the second color value; and superimposing the enlarged process target region on the second image.
US09805282B2

The size of a feature descriptor is reduced, with the accuracy of object identification maintained. A local feature descriptor extracting apparatus includes a feature point detecting unit configured to detect a plurality of feature points in an image and output feature point information that is information on each of the feature points, a feature point selecting unit configured to select the predetermined number of feature points from the detected plurality of feature points in order of decreasing importance based on the feature point information, and a local feature descriptor generating unit configured to generate a local feature descriptor that is a feature descriptor in a local region for each of the selected feature points.
US09805266B2

A method and system for performing video content analysis based on two-dimensional image data and depth data are disclosed. Video content analysis may be performed on the two-dimensional image data, and then the depth data may be used along with the results of the video content analysis of the two-dimensional data for tracking and event detection.
US09805254B2

For preventing clearing of a display, a method is disclosed that includes receiving input from a non-tactile sensor, determining user activity based on the input from the sensor, and preventing a display from clearing in response to determining the user activity.
US09805251B2

Systems and methods of automatic detection of a facial feature are disclosed. Moreover, methods and systems of yaw estimation of a human head based on a geometrical model are also disclosed.
US09805243B2

A fingerprint identification system is provided. The fingerprint identification system includes a sensing panel and a driving circuit. The sensing panel includes a plurality of sensors. Each of the sensors transmits a sensing signal and a reference signal through two signal transmission paths. The driving circuit is coupled to the sensing panel. The driving circuit is configured to drive the sensing panel, and execute a fingerprint identification operation according to the sensing signal and the reference signal. The sensing signal and the reference signal form a differential signal pair. The driving circuit generates a fingerprint identification signal according to the sensing signal and the reference signal. A driving circuit and a fingerprint identification method are also provided.
US09805237B2

Systems and methods for cancelling noise caused by the flicker of ambient lights are provided. Such noise cancelling systems and methods may be incorporated in a laser-based barcode scanning device. In one example, a barcode scanning device includes a light source, a first sensor, a second sensor, and a noise cancelling circuit. The light source is configured to emit a beam of light. The first sensor is configured to detect a first optical signal indicative of light reflecting off of a barcode. The reflected light may originate from the light source and from at least one ambient light source in the vicinity of the barcode scanning device. The second sensor is configured to detect a second optical signal indicative of light originating from the at least one ambient light source. The noise cancelling circuit is configured to obtain a noise-cancelled scanning signal from the first and second optical signals.
US09805233B2

There is provided a system including a plurality of radio frequency (RF) tags, each corresponding to one of a plurality of individuals, a memory, and a processor configured to receive a signal from a first RF tag of the plurality of RF tags, the signal including a first tag identification (ID) uniquely identifying the first RF tag, follow a motion of the first RF tag, follow a motion of a first individual of the plurality of individuals, and determine a first likelihood that the first RF tag corresponds to the first individual based on the motion of the first RF tag and the motion of the first individual.
US09805232B2

There are provided systems and methods for a user interaction with an object having a wireless tag with an antenna. An example system includes a memory storing a tag processing software, and a hardware processor executing the tag processing software to receive a signal from the wireless tag of the object via the antenna, the signal including a wireless tag identification (ID) uniquely identifying the wireless tag, identify the object using the wireless tag ID, extract one or more communication channel parameters from the signal, determine the user interaction with the object based on the one or more communication channel parameters extracted from the signal.
US09805228B2

There is described a method of checking whether a transponder device (220) is in proximity of a reader device (210), the method comprising (a) transmitting a first command (331) from the reader device to the transponder device, (b) in response to receiving the first command at the transponder device, transmitting a first response (332) to the reader device, the first response including an expected transponder device response time (pubRespTime) which is stored in a memory (224) of the transponder device, (c) transmitting a second command (333) from the reader device to the transponder device, (d) in response to receiving the second command at the transponder device, transmitting a second response (334) to the reader device, (e) at the reader device, determining the transponder device response time as the difference in time between transmitting the second command and receiving the second response from the transponder device, and (f) determining whether the determined transponder device response time matches the expected transponder device response time included in the first response. There is also described a reader device (210), a transponder device (220), and a contactless communication system (200).
US09805226B2

A method for starting up electric or electronic devices, in particular devices in or for an aircraft or spacecraft, including: supplying at least one location identification which contains at least one piece of information about the location of a respective device; detecting a supplied location identification for one device in each case; transmitting the detected location identification to the respective device; and parameterizing the respective device by means of the transmitted location identification. The present invention also provides a start-up apparatus, a server system and a system.
US09805221B2

In one embodiment, the present invention includes a system on a chip (SoC) that has a first agent with an intellectual property (IP) logic, an interface to a fabric including a target interface, a master interface and a sideband interface, and an access control plug-in unit to handle access control policy for the first agent with respect to incoming and outgoing transactions. This access control plug-in unit can be incorporated into the SoC at integration time and without any modification to the IP logic. Other embodiments are described and claimed.
US09805215B1

A technology is described for making a decision based on identifying without disclosing the identifying information. The method may include receiving a mapping value that represents identifying information that has been converted into a mapping value. A request for data associated with the identifying information may be made by providing the mapping value as a proxy for the identifying information whereby the data associated with the identifying information may be located using the mapping value and returned to a requesting client or service.
US09805208B2

Structures and protocols are presented for using or otherwise relating to a first mobile device (a smartphone or tablet computer or wearable device, e.g.) configured to be shared by two or more parties such that a subset of the parties may be addressed selectively (in content directed to such parties, e.g.) in a cost-effective manner.
US09805203B2

Implementations of the present disclosure include methods, systems, and computer-readable storage media for receiving, by a SSCA module of a server, source code data based on one or more web pages of a website, analyzing, by the SSCA module, the source code data using static analysis to provide initial results, the initial results including identifiers respectively assigned to one or more variables provided in the source code data, transmitting, by the SSCA module, a request to the website through a proxy server, the request being based on the initial results, the proxy server receiving a response and transmitting a rewritten response to a DSCA module executed on a client, receiving, by the SSCA module, updated source code data from the DSCA module, the updated source code data being provided based on the rewritten response, and updating, by the SSCA module, the initial results based on the updated source code data.
US09805198B2

An apparatus is provided for protecting a basic input/output system (BIOS) in a computing system. The apparatus includes a BIOS read only memory (ROM), an event detector, and a tamper detector. The BIOS ROM has BIOS contents that are stored as plaintext, and an encrypted message digest, where the encrypted message digest comprises an encrypted version of a first message digest that corresponds to the BIOS contents, and where and the encrypted version is generated via a symmetric key algorithm and a key. The event detector is configured to generate a BIOS check interrupt that interrupts normal operation of the computing system upon the occurrence of an event, where the event includes one or more occurrences of a PCI Express access. The tamper detector is operatively coupled to the BIOS ROM and is configured to access the BIOS contents and the encrypted message digest upon assertion of the BIOS check interrupt, and is configured to direct a microprocessor to generate a second message digest corresponding to the BIOS contents and a decrypted message digest corresponding to the encrypted message digest using the symmetric key algorithm and the key, and is configured to compare the second message digest with the decrypted message digest, and configured to preclude the operation of the microprocessor if the second message digest and the decrypted message digest are not equal. The microprocessor includes a dedicated crypto/hash unit disposed within execution logic, where the crypto/hash unit generates the second message digest and the decrypted message digest, and where the key is exclusively accessed by the crypto/hash unit. The microprocessor further has a random number generator disposed within the execution logic, where the random number generator generates a random number at completion of a current BIOS check, which is employed by the event detector to randomly set a number of occurrences of the event that are to occur before a following BIOS check.
US09805195B1

Systems and methods using Information-invariant Data Transformation (IIDT) in the transfer of files from an un-trusted to a trusted computer system are disclosed. The IIDT alters the data representation of information, without altering the meaning of the information to a degree that is perceptible to a human consumer of that information. The data transformation operations eliminate embedded malware thereby providing secure transfer of files between the un-trusted and trusted computer systems.
US09805188B2

An improved CFI system and method is described that provides security from attacks to hijack computer software. The improved CFI system and method inserts two tags to execute label identification. The first tag is positioned before any instruction that would result in an indirect control flow transfer and requires the program to execute a check. The second tag is located before the first line of any legitimate transfer destination and when discovered by the tag check allows a program to carry out the indirect transfer. This tag orientation does not prevent transfers to targets other than the origin instruction's specific intended destination but limits transfers to destinations that begin with the proper label dedication. Although, an incorrect address may be called, that will be within the software program's assortment of legitimate indirect transfer targets. Attempts to exploit or reroute indirect transfers outside of the established control flow are eliminated.
US09805187B1

A customer initiated password reset system resets user passwords on a variety of network entities, such as internal systems, allowing simultaneous reset with a minimum number of user specified passwords that nonetheless satisfy the password specifications of these internal systems. Thereby, the user avoids the tedium of logging into each of these systems, changing their password, logging out, etc., for each system with the likelihood of creating unique passwords for each system that have to be remembered. By further incorporating a score metric based upon how many character sets are touched, a required degree of complexity can be measured and enforced against the password specifications. Advantageously, a table-based approach to enforcing password reset against the multiple password specifications facilitates making and fielding updates.
US09805185B2

Systems and methods are described for evaluating disposition of an SSO request. In one example, the method includes receiving the SSO request, the SSO request for accessing a secure service, the request having been denied authorization to access a first service, determining, based upon one or more criteria, where to direct the SSO request, and routing the SSO request to a second service, the routing based on the determining where to direct the SSO request.
US09805184B2

A method of unlocking an electronic device based on motion recognitions generates motion information by detecting a user's motion, calculates optical flows based on the motion information, converts the optical flows into a code by sorting and grouping the optical flows based on predetermined reference directions, generates a comparison result indicating whether the code is consistent with a predetermined password by comparing the code with the predetermined password, and determines whether to unlock the electronic device based on the comparison result.
US09805182B1

A technique authenticates a user to server equipment. The technique involves reading, by a mobile device, a visual pattern from a client device, the mobile device and the client device being separate and distinct and in possession of the user. The technique further involves includes generating, by the mobile device, a token message based on the visual pattern. The technique further involves providing, by the mobile device, the token message to the server equipment to authenticate the user to the server equipment.
US09805175B2

A method, apparatus and system for software management are provided that relate to the technical field of communications, and that allow software installed on a Universal Plug and Play (UPnP) device by a service provider to be managed only by that service provider. The method comprises receiving a software installation command sent by a first control device, installing software according to the software installation command and storing a first authentication information required during management of the software; receiving a software management command sent by a second control device, and acquiring a second authentication information corresponding to the software management command, which command is used in managing the software; when the second authentication information is consistent with the first authentication information, executing the software management command.
US09805170B2

A method of calculating radiation fluence and energy deposition distributions on a networked virtual computational cluster is presented. With this method, complex Monte Carlo simulations that require expansive equipment, personnel, and financial resources can be done efficiently and inexpensively by hospitals and clinics requiring radiation therapy dose calculations.
US09805168B2

Embodiments include systems and methods for determining cardiovascular information for a patient. A method includes receiving patient-specific data regarding a geometry of the patient's vasculature; creating an anatomic model representing at least a portion of the patient's vasculature based on the patient-specific data; and creating a computational model of a blood flow characteristic based on the anatomic model. The method also includes identifying one or more of an uncertain parameter, an uncertain clinical variable, and an uncertain geometry; modifying a probability model based on one or more of the identified uncertain parameter, uncertain clinical variable, or uncertain geometry; determining a blood flow characteristic within the patient's vasculature based on the anatomic model and the computational model of the blood flow characteristic of the patient's vasculature; and calculating, based on the probability model and the determined blood flow characteristic, a sensitivity of the determined fractional flow reserve to one or more of the identified uncertain parameter, uncertain clinical variable, or uncertain geometry.
US09805167B2

A three-dimensional computer model of the patient's tooth, including the pulp chamber and root canals, is created by combining at least one grey value image of the tooth and/or surface information about at least part of the intra-orally visible part of the tooth with a statistical, parameterized shape model of each tooth type (upper or lower incisors, canines, pre-molars, molars) as the patient's tooth to be treated. This allows for planning and/or simulation of one or more root canal treatments on the computer model of the patient's tooth and that the dentist or dental specialist is given qualitative and/or quantitative information by the system in order to aid in adequately analyzing the risks related to performing the root canal treatment with the proposed or user-selected endodontic tools.
US09805158B1

A system, method, and computer program product for efficiently finding the best Monte Carlo simulation samples for use as design corners for all design specifications to substitute for a full circuit design verification. Embodiments calculate a corner target value matching an input variation level by modeling the circuit performance with verified accuracy, estimate the corner based on a response surface model such that the corner has the highest probability density (or extrapolation from the worst sample if the model is inaccurate), and verify and/or adjust the corner by performing a small number of additional simulations. Embodiments also estimate the probability that a design already meets the design specifications at a specified variation level. Composite multimodal and non-Gaussian probability distribution functions enhance model accuracy. The extracted design corners may be of particular utility during circuit design iterations. A potential twenty-fold reduction in overall design specification verification time may be achieved.
US09805155B2

A method for arranging an integrated circuit to correct a hold-time violation is provided. A first layout of the integrated circuit is prepared. The first layout includes a plurality of cells including a plurality of cell pins, wires connected between the cells, and one of the cell pins is located in a preservation area. The hold-time violation of the first layout is estimated to obtain an estimation result. A dummy wire structure is designed to be placed in the preservation area according to the estimation result to correct the hold-time violation. The dummy wire structure only contacts the cell pin in the preservation area. A second layout is generated according to the first layout and the designed dummy wire structure. The integrated circuit is arranged according to the second layout.
US09805154B2

The present disclosure provides one embodiment of an IC method that includes receiving an IC design layout including a first main feature and inserting a first plurality of scattering bars in the IC design layout to form a first circular pattern of scattering bars around the first main feature. The first main feature is positioned at a center portion of the first circular pattern of scattering bars.
US09805151B1

Disclosed are methods and apparatus for implementing system simulation. The method includes generating a high-order equation based on a transfer function that represents characteristics of at least one frequency-domain component in a circuit; converting the high-order equation into a state equation comprising a series of state variables, wherein the high-order equation and the state equation have corresponding coefficients for each order and state variable, and the coefficients of the state equation have a first dynamic range; and normalizing the coefficients for the state variables by adjusting each state variable with a corresponding factor to obtain a normalized state equation having normalized coefficients, wherein the normalized coefficients of the normalized state equation have a second dynamic range smaller than the first dynamic range. The method and apparatus improve accuracy of analyses for the system.
US09805149B2

An electromagnetic field analysis method for an anisotropic conductive material obtained by laminating a first layer, in which a conductivity in a first direction is different from a conductivity in another direction, and a second layer, in which a conductivity in a second direction is different from that in another direction includes: grid-partitioning the first and second layers respectively with a first computational grid having a side extending in the first direction and a second computational grid having a side extending in the second direction; calculating an electromagnetic component of one of electric and magnetic fields in the second grid by interpolation from distribution of an electromagnetic component of the one of electric field and magnetic fields in the first grid; and calculating an electromagnetic component of the other field in the first grid by interpolation from distribution of an electromagnetic component of the other field in the second grid.
US09805147B2

An object of the present invention is to provide an EMC design technique of a device including an electronic device mounted therein for implementing noise amount analysis of a system in which individual electronic devices are combined. A housing model is acquired, component models are selected and acquire, the acquired component models are connected using a wire, the acquired component models are arranged in the acquired housing model, the arranged component models connected using the wire is driven to generate electromagnetic noise from the component models and the wire, the generated electromagnetic noise is propagated in the housing model to calculate a noise amount, and an output process of outputting data of the calculated noise amount is performed. Thus, even in the system in which a plurality of electronic devices are combined, electromagnetic noise analysis of the system can be easily performed, and a noise reduction design can be supported.
US09805144B2

The invention relates to a method for exploiting a geological reservoir which may be a reservoir storing gas (for example CO2). The exploitation (EX) of the geological reservoir is carried out according to an exploitation scheme (SE) defined on the basis of a reservoir model (MR) with the reservoir model being matched (CAL) in relation to dynamic data (DD). According to the invention, the reservoir model (MR) is made representative by a multiple-scale parameterization, with at least two reservoir models (MR1, MR2) that have a different number of mesh cells.
US09805141B2

Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing a dynamic content delivery search system. In example embodiments, entry of a first keyword of a search string comprising a plurality of keywords is detected. The first keyword is identified after entry of the first keyword and prior to entry of a second keyword of the search string. A first set of matching results that match the identified first keyword is determined. Entry of the second keyword is detected and the second keyword identified. Using the second keyword, the first set of matching results is refined. The resulting search results are presented to a user.
US09805139B2

According to an aspect, conceptual analysis of a document includes accessing a concept graph that includes a plurality of nodes and edges. Each node represents a concept and each edge represents a known relation between two concepts. Conceptual analysis of the document further includes computing a relevance of the document to concepts in the concept graph. The computing includes receiving a priori information about the document including concepts extracted from the document. The concepts extracted from the document include a subset of the concepts in the concept graph. The computing also includes combining the a priori information and the concept graph to generate a posteriori information that indicates a likelihood that the document is related to each of the concepts in the concept graph.
US09805129B2

A system for contact information integration with search results, comprising a queue manager; an enterprise communications system; and a search engine. Upon receipt of search query from a user, the search engine submits a request to the queue manager. The queue manager: obtains from the enterprise communications system a communications status comprising an estimated wait time; sends a notification to the search engine advising the search engine of the estimated wait time for service; and upon receiving from the search engine a request to generate a callback to the user from the enterprise of a specific communications type, directing an enterprise communications system of the enterprise that is associated with the specific communications type to initiate a callback to the user from whom the search engine query was received in response to the callback request received from the search engine.
US09805128B2

According to embodiments illustrated herein there is provided a method for determining a psychological type of a user. The method includes determining a first score for the user based on a profile of the user on a social media platform. Further, a second score is determined for the user based on activities of the user on the social media platform. Thereafter, a third score is determined for the user based on context of conversations of the user on the social media platform, which is determined based on a part of speech of each word in the conversations using a context database. Each word is categorized based on at least the part of speech associated with the word. The third score is determined based on the categorization. The psychological type of the user is determined based on the first score, the second score, and the third score.
US09805126B2

In one embodiment, a computing device may access a search query provided by a user; identify a set of search results in response to the search query, wherein one or more search results in the set are associated with a feature of a social-networking system; rank the set of search results based on one or more factors; boost one or more ranks of the one or more search results associated with the feature to bring the feature to the user's attention; and present the set of search results to the user in order of its ranking.
US09805116B2

A method of producing search results is disclosed. The method comprises, at a computerized search engine system distinct from a client system: receiving a search request associated with a user from the client system, the search request having one or more search terms; obtaining a user profile corresponding to the user, where the user profile is generated based in part on the user's prior computing activities, comprising one or more of browsing, searching, and messaging; obtaining search results for the search request; generating a personalized snippet for at least one of the search results in accordance with the obtained user profile, the snippet comprising a text portion of the search result chosen based on at least one or more search terms and one or more terms of the obtained user profile; and transmitting the search results and personalized snippet to the client system for display.
US09805104B2

A maximum lag between data stores can be specified that corresponds to a recovery point objective defined in a service level agreement. Lag can be monitored during a data replication between a primary data store and a secondary data store located in geographically different regions. Activity on the primary data store including incoming data transactions can be throttled as a function of the lag and the maximum lag.
US09805098B2

Techniques are disclosed herein for learning latent interests based on metadata of one or more images. An analysis tool associates one or more attributes with each of the objects based on a time and a location described in the metadata of that object. Each of the attributes describes one of a plurality of locations or an event scheduled to occur at one or more of the plurality of locations. The analysis tool identifies one or more concepts from a distribution of the one or more attributes to each of the objects. Each of the one or more concepts includes at least a first attribute in the distribution that co-occurs with a second attribute in the distribution.
US09805097B2

The present teaching relates to providing a search result. In one example, a search request is received from a user. A plurality of content items is determined based on the search request. One or more content items are selected from the plurality of content items. A framed structure having at least one sub-component is generated. A correspondence is determined between the one or more content items and the at least one sub-component. Each of the one or more content items is arranged with respect to a corresponding sub-component. A search result is generated based on the one or more content items and the framed structure. The search result is provided.
US09805080B2

Techniques are described herein for creating an algorithm for batch mode processing against big data. The techniques involve receiving one or more user commands from a set number of commands that correspond one-to-one with a set number of low-level database operations. In a preferred embodiment, the set of database operations includes only FILTERS, SORTS, AGREGGATES, and JOINS.In the algorithm formation process, database operations are performed on a sample population of records. The user drills down to a set of useful records by performing database operations against the results of the previous database operations. While the database cluster is receiving operations, the system is tracking the operations in a dependency graph. The chains selected within the dependency graph indicate which operations are used to create the algorithm. To generate the algorithm, the database cluster reverse engineers the logic for performing those operations against big data.
US09805069B2

An embodiment relates to a scalable computer arrangement and method, which enables the accessing of certain stored information by utilizing algorithms. The validity of the algorithms and/or retrieved data are determined by a validity management module. If the algorithm and/or the retrieved data is determined by the validity management module to be invalid, the algorithm and/or the retrieved data may be updated, whereby self correction occurs dynamically over time with changing stored information. In another embodiment, the computer arrangement and method enables networked computer systems each including a standardized database access system having hyper objects employing embedded algorithms or rules for accessing information across the network in a standardized manner, even though the networked computer system databases may employ different schema and formats. Each computer system operates independently, and yet is able to dynamically self correct when invalid algorithms or data is determined. New computer systems can be added or removed to the network without requiring adjustments to its database schema or formats and without synchronizing with the existing networked computer systems.
US09805065B2

In one embodiment, a method includes receiving, from a client device, an image and location data. The image includes an object associated with a physical location. The method also includes comparing the received image with a subset of images in a stored database. The subset of images are identified based at least in part on the received location data. The method also includes determining one or more candidate physical location associated with the object based at least in part on the comparison; ranking one or more of the candidate physical locations; and automatically and without user input, providing for display the ranked candidate physical locations on the client device.
US09805061B2

Provided are techniques for image search for a location. Street view data is extracted to identify a path for a region. Points of interest for the path are identified. Images for the points of interest for a direction of the path are identified. The images are used to create a sequence of images representing a view of the points of interest along the direction of the path. The sequence of images are displayed adjacent to a map that includes the path.
US09805047B1

A disclosed computer-implemented method for retrieving data may include (1) receiving a request to retrieve data segments from a storage system that stores data segments in a plurality of data containers, (2) obtaining, for each data segment, information that indicates which data container stores the data segment, (3) determining, based on the information that indicates which data container stores each data segment, that using an initial access order to retrieve the data segments would result in visiting one or more data containers more than one time, (4) rearranging access to one or more data segments such that retrieving the data segments results in visiting the data containers at least one fewer times than using the initial access order, and (5) retrieving the data segments from the storage system based on the rearranged access order. Various other methods, systems, and computer-readable media are also disclosed.
US09805042B1

Systems and methods are disclosed herein for organizing a plurality of files on a cloud file system. A processor identifies the plurality of files and identifies features of the plurality of files. The features of a file in the plurality of files include at least three selected from the group comprising file content, keywords in the file, file name, time of creation of the file, time of modification of the file, type of the file, a set of users with whom the file is shared over the cloud file system, folder depth of the file, and an origination of the file. The plurality of files is clustered into a plurality of groups, each group including a subset of the plurality of files. The clustering is based on assessed similarity scores across each subset of the plurality of files, and an indication of the clustering is output to a user.
US09805040B2

Methods, systems, and apparatuses for creating collections of associated accounts for a migration process. An example system includes a processing device and memory that stores accounts in accordance with a first email, identity or file domain. The processing device may create a collection of related accounts stored in accordance with a first email, identity or file domain based on active directory information of the stored accounts and may migrate information included in the collection of accounts into a second email, identity or file domain. The collection includes one or more first-level accounts that are identified as having a relationship with a predefined root account based on a delegation attribute.
US09805039B2

An expert archiving machine and a remote client machine; the remote client machine being configured and operable to send the document over LAN, WAN or internet networks; and to send an archiving output data signal to the expert archiving machine, and the expert archiving machine being configured and operable: to receive the archiving signal and the document; and to perform a computerized service including: saving the document in a destination directory; thereby forming a saved document. In an embodiment, a file path to the saved document is determined autonomously by a computer procedure in accordance with a predetermined set of conditional archiving rules and an asset parameter data source or database.
US09805038B2

A method, article of manufacture, and apparatus for efficient conflict resolution among stateless processes is disclosed. In some embodiments, a file system view request is sent to a process manager. A check is then made to ensure that a connection to the requested file system is available. A stateless process to interact with the file system is created, a stateless process to display the file system is created, and a state machine to check the validity of operational requests to be performed on the file system is also created. A display is then used to select one conflict resolution mechanism. A plurality of operational requests to interact with the file system is sent to the process manager. For each operational request, the state machine is used to check for valid requests. The valid requests are then performed. For each invalid operational request, the selected conflict resolution mechanism is used to determine whether to terminate or perform the invalid operational request. In some embodiments, software components are removed from the file system. In some embodiments, software components are added to the file system.
US09805035B2

Computer image clustering systems and methods for conducting effective media searches by grouping multimedia documents tagged by keywords into a hierarchy of images configured to: (1) maintain a first database, (2) maintain an initial occurrence matrix, (3) maintain an occurrence matrix, (4) maintain a media file activation score for each media file in the first database, (5) generate a log version of the occurrence matrix, (6) maintain an inverse media file frequency value for each descriptive term in the first database, (7) generate a descriptive term frequency matrix and generate a list of document vectors in multidimensional space (list), and (8) organize and process each media file in the list into a high activation score category and a low activation score category.
US09805033B2

A method includes associating a channel with a profile, where the channel is configured for use with a client device. The client device detects the channel as a new customized channel based on the profile. A new customized channel icon configured to represent the new customized channel is generated. The new customized channel icon is displayed on a screen via the client device.
US09805032B2

A system including a client and a server in a client-server architecture. The client transmits requests to the server for content subject to a sorting criterion that is ultimately used to sort results of the search. The server identifies an item matching the sorting criterion from its items collection. The server further generates an identifier for the directory item. The identifier is generated from the sorting criterion and is transmitted to the client. The client uses the identifier to sort the matching items.
US09805020B2

Identifying a context for parsing a natural language expression. In an embodiment, a table comprising rows addressed according to context compartments is disclosed. Each compartment represents a context and comprises row(s), and each row represents a concept and comprises an outline field indicating an order of the concept in its context. Input expression(s) are received, and a first search is performed on the table to identify rows representing concepts corresponding to element(s) of the expression(s) and rows representing concepts corresponding to combinations of concepts represented by previously identified rows until a first row representing a higher-order concept is identified. Based on the first row, a first context compartment is determined, and a second search, that is restricted to the first context compartment, is performed to identify a second row representing a concept corresponding to an entirety of at least one of the input expression(s).
US09805016B2

Various embodiments are generally directed to techniques and apparatuses to present a dynamic formula bar in a spreadsheet application. Some embodiments are particularly directed to presenting a dynamic formula bar in a spreadsheet application that may improve usability in particular with large display sizes and/or touchscreen interfaces. In one embodiment, for example, an apparatus may comprise a processor circuit and a spreadsheet user interface (UI) component executing on the processor circuit to present a grid comprising cells arranged in rows and columns. The spreadsheet UI component may include a formula bar interface component operative to display a formula bar UI element adjacent to a first cell in response to receiving a control directive selecting the first cell. Other embodiments are described and claimed.
US09805012B2

A system and method for transferring annotations associated with a media file. An annotation associated with a media file is indexed to a first instance of that media file. By comparing features of the two instances, a mapping is created between the first instance of the media file and a second instance of the media file. The annotation can be indexed to the second instance using the mapping between the first and second instances. The annotation can be processed (displayed, stored, or modified) based on the index to the second instance.
US09805006B1

A method of rendering a web page at a client computer identifies a web page selected by a user. The web page references a loadable script that is separate from the web page. The script includes executable code and function definitions. While rendering the web page in a browser or other client resident application, a variable is instantiated to retain information on web page events occurring at the client computer. The script loads asynchronously so that the web page is operable within the client computer system while the script is being loaded. Before the script is fully loaded, one or more command strings representing functions defined in the script are inserted into the variable. After the plurality of function definitions in the script are loaded, one or more functions in the script corresponding to the one or more command strings that were inserted into the variable are executed.
US09804992B2

The invention provides a computer system and a method for accessing virtual machine. The computer system comprises a host operating system installed with a host driver and a virtual machine. The virtual machine comprises a hypervisor and a guest operating system. When the host operating system is intended for accessing the virtual machine, it will issue at least one access instruction to the hypervisor of the virtual machine via the host driver. The guest operating system of the virtual machine receives the access instruction from the hypervisor via a guest driver, and accesses a guest application program, a real hardware, and/or a virtual hardware according to the indication of the access instruction so as to generate an access result. Finally, the guest operating system of the virtual machine is able to transmit the access result to the host operating system.
US09804991B2

Aspects disclosed in the detailed description include high-frequency signal observations in electronic systems. In this regard, a high-frequency signal observation circuit is provided in an electronic system to enable high-frequency signal observations. In one aspect, the high-frequency signal observation circuit comprises an observation signal selection circuit. The observation signal selection circuit is programmably controlled to select an observation signal among a plurality of electronic input signals (e.g., control signals) received from the electronic system. In another aspect, the high-frequency signal observation circuit is configured to utilize a bypass data path, which is routed around serializer/deserializer (SerDes) logic in the electronic system, to output the observation signal for observation. By programmably selecting the observation signal and outputting the observation signal via the bypass data path, it is possible to examine accurately any high-frequency signal (e.g., high-frequency clock signal) in the electronic system with minimized delay and/or degradation in the high-frequency signal.
US09804988B1

A method of transferring data between a host and a PCI device is disclosed. The method comprises mapping a fixed memory-mapping control block in a host memory of the host to a control register of a memory-mapping unit of the PCI device; mapping a dynamic data-access memory block in the host memory to a default memory block in a memory of the PCI device, wherein the memory-mapping unit translates an address between the dynamic data-access memory block and a memory block in the memory of the PCI device; and dynamically modifying a value in the control register of the memory-mapping unit through the fixed memory-mapping control block such that an address of the dynamic data-access memory block in the host memory is translated to a different address in the memory of the PCI device based on the modified value in the control register of the memory-mapping unit.
US09804987B2

A semiconductor device can reduce power consumption in a low power mode and includes a first input/output circuit configured to detect a first entry signal transiting at a first time and output a detection signal indicating an entry into a power saving mode according to a result of the detection. A second input/output circuit is configured to receive a second entry signal transiting at a second time earlier than the first time, and a control circuit is configured to block power supplied to the second input/output circuit in response to the detection signal indicating the entry.
US09804984B2

A detection device for detecting types of a universal serial bus cable includes a detection circuit and a control unit. The detection circuit includes a signal source, a receiving end, a first resistor, a second resistor, a variable resistor, a first capacitor, a second capacitor, first through fourth switches, a VBUS end, an ID end, and a ground end. The signal source provides a detection signal. The control unit is electrically connected to the detection circuit, and is configured to control the first through the fourth switches according to a plurality of on-off states, to receive the detection signal and a VBUS signal from the receiving end in the plurality of on-off states, to generate a plurality of detection results, and to determine the type of the USB cable according to the plurality of detection results.
US09804982B2

An interface module has at least a configuration connection, a reset connection, a transmission connection and a reception connection. The interface module also has at least a first interface processing unit and a second interface processing unit which differs from the first interface processing unit and the connections of which can be connected to the connections of the interface module via a multiplexer. Only one set of interface connections needs to be provided on the interface module. The multiplexer is controlled by a level at the
US09804976B1

A transactional memory (TM) receives an Atomic Look-up, Add and Lock (ALAL) command across a bus from a client. The command includes a first value. The TM pulls a second value. The TM uses the first value to read a set of memory locations, and determines if any of the locations contains the second value. If no location contains the second value, then the TM locks a vacant location, adds the second value to the vacant location, and sends a result to the client. If a location contains the second value and it is not locked, then the TM locks the location and returns a result to the client. If a location contains the second value and it is locked, then the TM returns a result to the client. Each location has an associated data structure. Setting the lock field of a location locks access to its associated data structure.
US09804970B2

An instruction is provided to perform invalidation of an instruction specified range of segment table entries or region table entries. The instruction can be implemented by software emulation, hardware, firmware or some combination thereof.
US09804964B2

A method for increasing storage space in a system containing a block data storage device, a memory, and a processor is provided. Generally, the processor is configured by the memory to tag metadata of a data block of the block storage device indicating the block as free, used, or semifree. The free tag indicates the data block is available to the system for storing data when needed, the used tag indicates the data block contains application data, and the semifree tag indicates the data block contains cache data and is available to the system for storing application data type if no blocks marked with the free tag are available to the system.
US09804962B2

Controlling garbage collection operations. The method includes setting up garbage collection to collect objects that are no longer in use in a managed code environment. The method further includes receiving managed code input specifying a desired quantum within which it is desired that garbage collection not be performed. The method further includes performing a computing operation to determine the desired quantum can likely be met. The method further includes running memory operations within the quantum without running the initialized garbage collection.
US09804956B2

A test script may be written in a test script configuration spreadsheet. A plurality of test scripts may be listed in a test suite spreadsheet. A user may hit a run key to execute all or any subset of the test scripts listed in the test suite spreadsheet. A test engine may read the test suite spreadsheet and the test script configuration spreadsheets to execute the test scripts on any platform or browser specified by the test suite spreadsheet.
US09804950B2

In one embodiment, a computer-implemented method includes monitoring one or more data sources resulting from execution of one or more program components. One or more events are encountered in the one or more data sources during the execution of the one or more program components. One or more messages are generated, with each message describing an event encountered. Each of the one or more messages is parsed for a name of a corresponding source file in which an associated event was encountered, a corresponding line number at which the event was encountered, and at least one of: a timestamp, severity level, full stack trace, category of the event, and summary of the event. The one or more messages are notified of within an integrated development environment (IDE). Each of the one or more messages is associated in the IDE with the corresponding source file at the corresponding line number.
US09804949B2

Periodicity similarity between two different tracer objectives may be used to identify additional input parameters to sample. The tracer objectives may be individual portions of a large tracer operation, and each of the tracer objectives may have separate set of input objects for which data may be collected. After collecting data for a tracer objective, other tracer objectives with similar periodicities may be identified. The input objects from the other tracer objectives may be added to a tracer objective and the tracer objective may be executed to determine a statistical significance of the newly added objective. An iterative process may traverse multiple input objects until exhausting possible input objects and a statistically significant set of input objects are identified.
US09804945B1

Systems and methods are described for analyzing and verifying distributed application programs. In one embodiment, an application program is divided into as one or more independently executable components. During execution of the independently executable components, non-deterministic events are modified in order to effectuate deterministic results. The non-deterministic events may be modified in accordance with a predetermined set of constraints.
US09804926B1

Cataloging file system-level changes to a source storage between image backups of the source storage. In one example embodiment, a method for cataloging file system-level changes to a source storage between image backups of the source storage may include obtaining first file system metadata (FSM) associated with a first image backup of the source storage that represents a first point in time, obtaining second FSM associated with a second image backup of the source storage that represents a second point in time, identifying a set of blocks that changed in the source storage between the first point in time and the second point in time, analyzing the set of blocks, the first FSM, and the second FSM, and cataloging files and/or directories that changed in the source storage between the first point in time and the second point in time based on the analyzing.
US09804924B2

Described embodiments provide for recovering an error, which has occurred in video contents, by using hidden data. A video content providing server generates video contents, into which information for video error recovery is inserted. The server includes: a block segmentation unit that segments an original image into at least one block having a pre-set size; a block description information (BDI) generation unit that generates block description information (BDI) for each of the at least one block, each BDI including information necessary to recover each of the segmented blocks; a BDI insertion unit that inserts each of the generated BDI into a block that is different from a block to be recovered by using the generated BDI; and a provisional video generation unit that generates provision video contents by combining at least one block, into which the BDI has been inserted.
US09804919B2

Embodiments of the present inventions are related to systems and methods for data processing, and more particularly to systems and methods for recovering data where synchronization information is not detected.
US09804915B2

Embodiments for integrating production support features are included in systems for receiving modules from a client application associated with an operator device. The embodiments include selecting at least one client module from the received modules, identifying a trace objective for the at least one client module, selecting a data collection level based on the trace objective, and collecting, by a processor, data associated with the at least one client module in response to the selected data collection level. The systems are combinable with additional production support features including event monitoring.
US09804913B2

Systems, apparatuses, and/or methods may manage a fault condition in a computer system. An apparatus may dynamically publish a message over a publisher-subscriber system and dynamically subscribe to a message over the publisher-subscriber system, wherein at least one message may be used to address a fault condition in the computing system. The apparatus may predict a fault condition in a high performance computing (HPC) system, communicate fault information to a user, monitor health of the HPC system, respond to the fault condition in the HPC system, recover from the fault condition in the HPC system, maintain a rule for a fault management component, and/or communicate the fault information over the publisher-subscriber system in real-time. Messages may also be aggregated to minimize fault information traffic. The publisher-subscriber system may facilitate dynamic and/or real-time coordinated, integrated (e.g., system-wide), and/or scalable fault management.
US09804912B2

A non-transitory computer-readable recording medium having stored therein a log management program that causes a computer to execute a process includes obtaining a log item group included in each log and having a periodicity, for each of a plurality of logs outputted from a plurality of monitoring targets, detecting a first log item group from a first log, the first log item group being different from the log item group included in the first log, specifying a second log item group outputted in a same period as that of the first log item group, from a second log related to the first log, extracting the first log item group from the first log, and outputting the first log item group, and extracting the specified second log item group from the second log, and outputting the second log item group.
US09804907B2

A distributed system includes first-tier entities, and a master entity in communication with each first-tier entity. The master entity provides a single access point through which an administrator can submit commands to manage all entities. The master entity maintains a table of virtual slots. Each virtual slot points to one of the first-tier entities, and each first-tier entity is pointed to by at least one virtual slot. The processor runs an RPC (remote procedure call) client to submit RPC requests to the first-tier entities, and determines a destination first-tier entity for a given RPC request in response to which virtual slot the administrator submits a command. The distributed system can include second-tier entities, each indirectly communicating with the master entity through a first-tier entity. The table has a virtual slot for each second-tier entity, which points to the first-tier entity acting as proxy for the second-tier entity.
US09804902B2

Embodiments described herein include mechanisms for encapsulating data that needs to be shared between or across processes. These mechanisms include slawx (plural of “slaw”), proteins, and pools. Generally, slawx provide the lowest-level of data definition for inter-process exchange, proteins provide mid-level structure and hooks for querying and filtering, and pools provide for high-level organization and access semantics. Slawx includes a mechanism for efficient, platform-independent data representation and access. Proteins provide a data encapsulation and transport scheme using slawx as the payload. Pools provide structured and flexible aggregation, ordering, filtering, and distribution of proteins within a process, among local processes, across a network between remote or distributed processes, and via longer term (e.g. on-disk, etc.) storage.
US09804900B2

Shader manipulation via object-oriented instructions is disclosed. In various embodiments, a processor may receive object-oriented instructions. Upon receiving the object-oriented instructions, the processor may match the object-oriented instructions to uniforms of a non-object-oriented application programming interface (API) that may interface with a graphics processing unit (GPU). Further, the processor may modify the uniforms based at least in part on the received object-oriented instructions. Additionally, the processor may implements the uniforms after modification at a determined time.
US09804898B2

A method for processing an application in a portable terminal is provided. The method includes displaying a main application and at least one corresponding sub-application item, calling a corresponding sub-application when selecting the sub-application item, displaying the sub-application so as to overlay on a partial area of a main application screen, and processing information selected from the main application in the sub-application.
US09804894B2

Methods and systems are disclosed related to dynamic load balancing in circuit simulation. In one embodiment, a computer implemented method of performing dynamic load balancing in simulating a circuit includes identifying a plurality of simulation tasks to be performed, determining estimated processing durations corresponding to performance of the plurality of simulation tasks, distributing the plurality of simulation tasks to a plurality of processors according to the estimated processing duration of each simulation task, and performing the plurality of simulation tasks at the plurality of processors in parallel.
US09804893B2

Systems and methods enable displaying a graphical representation of system resource usage in a resource utilization map to inform users about system resource utilization by applications and processes running on a computing device. Users may provide inputs to enable the system to adjust resource allocations based on user preferences. This may enable users to improve the overall operational performance of the device consistent with their current personal preferences by identifying applications or processes of most or least interest so the device processor to prioritize system resources accordingly. Some aspects transmit resource allocation data based on such user input to a central server to enable community based resource allocation schemes. Community based resource allocation schemes may be transmitted to computing devices for use as default or preliminary resource allocations for particular applications, websites or device operating states.
US09804889B2

Embodiments of a mobile state object for storing and transporting job metadata on a cluster computing system may use a database as an envelope for the metadata. A state object may include a database that stores the job metadata and wrapper methods. A small database engine may be employed. Since the entire database exists within a single file, complex, extensible applications may be created on the same base state object, and the state object can be sent across the network with the state intact, along with history of the object. An SQLite technology database engine, or alternatively other single file relational database engine technologies, may be used as the database engine. To support the database engine, compute nodes on the cluster may be configured with a runtime library for the database engine via which applications or other entities may access the state file database.
US09804886B1

The present disclosure relates to extending object-schema-based application programming interfaces (APIs). According to one embodiment, a method generally includes receiving, from a user, a schema defining an extension to the API and a reference to a parent node in a graph projection of the API. An API system updates the graph projection of the API to include a node representing the extension and navigable path to the node representing the extension. The API system processes a request from the user by traversing through the updated graph projection of the API, the request representing the navigable path to the node representing the extension.
US09804879B2

Performing server virtual machine image migration and dependent server virtual machine image discovery in parallel is provided. Migration of a server virtual machine image that performs a workload is started to a client device via a network and, in parallel, an identity is continuously discovered of a set of dependent server virtual machine images corresponding to the server virtual machine image being migrated to the client device. In response to discovering the identity of the set of dependent server virtual machine images, a server migration pattern of the discovered set of dependent server virtual machine images is generated for the workload. A level of risk corresponding to migrating each dependent server virtual machine image of the discovered set of dependent server virtual machine images to the client device is calculated based on the server migration pattern of the discovered set of dependent server virtual machine images for the workload.
US09804870B2

A processing core comprising instruction execution logic circuitry and register space. The register space to be loaded from a VMCS, commensurate with a VM entry, with information indicating whether a service provided by the processing core on behalf of the VMM is enabled. The instruction execution logic to, in response to guest software invoking an instruction: refer to the register space to confirm that the service has been enabled, and, refer to second register space or memory space to fetch input parameters for said service written by said guest software.
US09804867B2

Methods and apparatus are provided for managing a Virtual Machine (VM) in a mobile communication system. Upon receiving a VM provisioning request message from a 3rd party entity, an Edge Cloud-Radio Access Network (EC-RAN) VM control command message, indicating that the Edge Cloud Management Controller (ECMC) commands a VM provisioning, is transmitted to an Edge Cloud Manager (ECM). An EC-RAN VM control command Ack message is received, including information indicating whether a VM host, which the EC-RAN VM control command message targets, accepts or rejects the EC-RAN VM control command message, and including a VM instance ID allocated to the VM host. A VM instance corresponding to the VM instance ID is registered and a status of the VM instance is set as an allocation status, after the EC-RAN VM control command Ack message is received from the ECM.
US09804866B2

The methods and systems described herein provide for securing sensitive information using a hypervisor-trusted client, in a computing device executing a hypervisor hosting a control virtual machine and a non-trusted virtual machine. A user of a non-trusted virtual machine requests to establish a connection to a remote computing device. Responsive to the request, a control virtual machine launches a client agent. A graphics manager executed by the processor of the computing device assigns a secure section of a memory of a graphics processing unit of the computing device to the client agent. The graphics manager renders graphical data generated by the client agent to the secure section of the graphics processing unit memory.
US09804865B2

Embodiments here include systems and methods for running an application via a microvisor processor in communication with a memory and a storage is disclosed. For example, one method includes installing an application. The method also includes identifying an operating system that the application is configured to execute within. The method also includes identifying a resource required by the application to execute, wherein the resource is part of the operating system. The method also includes identifying a location of the resource in the storage. The method also includes retrieving the resource from the storage. The method also includes bundling the application and the resource in the memory. The method also includes executing the application using the resource.
US09804861B2

Embodiments of a method and system for utilizing a configurable interface are disclosed. User information for a first user is accessed. The user information is reviewed to determine whether the user information includes a preselected configurable interface. The preselected configurable interface is provided based on the user information including the preselected configurable interface. Alternatively, based on the user information not including the preselected configurable interface, a configurable interface based on a user selection of the configurable interface from a plurality of available configurable interfaces is configured.
US09804853B2

Provided are an instruction compression apparatus and method for a very long instruction word (VLIW) processor, and an instruction fetching apparatus and method. The instruction compression apparatus includes: an indicator generator configured to generate an indicator code that indicates an issue width of an instruction bundle to be executed in the VLIW processor, and a number of No-Operation (NOP) instruction bundles following the instruction bundle; an instruction compressor configured to compress the instruction bundle by removing at least one of NOP instructions from the instruction bundle and the NOP instruction bundles following the instruction bundle; and an instruction converter configured to include the generated indicator code in the compressed instruction bundle.
US09804844B2

Instructions and logic provide vector load-op and/or store-op with stride functionality. Some embodiments, responsive to an instruction specifying: a set of loads, a second operation, destination register, operand register, memory address, and stride length; execution units read values in a mask register, wherein fields in the mask register correspond to stride-length multiples from the memory address to data elements in memory. A first mask value indicates the element has not been loaded from memory and a second value indicates that the element does not need to be, or has already been loaded. For each having the first value, the data element is loaded from memory into the corresponding destination register location, and the corresponding value in the mask register is changed to the second value. Then the second operation is performed using corresponding data in the destination and operand registers to generate results. The instruction may be restarted after faults.
US09804842B2

An apparatus and method for efficiently managing the architectural state of a processor. For example, one embodiment of a processor comprises: a source mask register to be logically subdivided into at least a first portion to store a usable portion of a mask value and a second portion to store an indication of whether the usable portion of the mask value has been updated; a control register to store an unusable portion of the mask value; architectural state management logic to read the indication to determine whether the mask value has been updated prior to performing a store operation, wherein if the mask value has been updated, then the architectural state management logic is to read the usable portion of the mask value from the first portion of the source mask register and zero out bits of the unusable portion of the mask value to generate a final mask value to be saved to memory, and wherein if the mask value has not been updated, then the architectural state management logic is to concatenate the usable portion of the mask value with the unusable portion of the mask value read from the control register to generate a final mask value to be saved to memory.
US09804841B2

New instruction definitions for a packet add (PADD) operation and for a single instruction multiple add (SMAD) operation are disclosed. In addition, a new dedicated PADD logic device that performs the PADD operation in about one to two processor clock cycles is disclosed. Also, a new dedicated SMAD logic device that performs a single instruction multiple data add (SMAD) operation in about one to two clock cycles is disclosed.
US09804835B2

Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls.
US09804834B1

Disclosed are systems, methods, and non-transitory computer-readable storage media for automatically updating a hybrid web application. In some implementations, a computing device can be configured with a hybrid application that includes a native layer and a web view. The native layer can provide access to native features of the computing device while the web view can provide web client features, such as graphical user interfaces and server communication functionality. When the hybrid application is invoked, the native layer can load a resource bundle from local storage. The resource bundle can include the web code needed to present the web view graphical user interface, manage application data, and/or facilitate communication with the web server. To update the hybrid application, the application can download an updated resource bundle from the web server and reload the web code from the resource bundle.
US09804826B2

System and method for pseudo-random number generation based on a recursion with significantly increased multithreaded parallelism. A single pseudo-random generator program is assigned with multiple threads to process in parallel. N state elements indexed incrementally are arranged into a matrix comprising x rows, where a respective adjacent pair of state elements in a same column are related by g=(M+j)mod N, wherein j and g represent indexes of the pair of state elements. x can be determined through an modular manipulative inverse of M and N. The matrix can be divided into sections with each section having a number of columns, and each thread is assigned with a section. In this manner, the majority of the requisite interactions among the state elements occur without expensive inter-thread communications, and further each thread may only need to communicate with a single other thread for a small number of times.
US09804823B2

A decimal floating point finite number in a decimal floating point format is composed from the number in a different format. A decimal floating point format includes fields to hold information relating to the sign, exponent and significand of the decimal floating point finite number. Other decimal floating point data, including infinities and NaNs (not a number), are also composed. Decimal floating point data are also decomposed from the decimal floating point format to a different format. For composition and decomposition, one or more instructions may be employed, including a shift significand instruction.
US09804821B2

An interaction history management device includes an interaction control unit configured to accept an input of an operation by audio and generate a reply by audio in response to the operation, an interaction history storage unit configured to store information that identifies an audio content of the accepted operation and information that identifies an audio content of the reply, an execution unit configured to store an identifier to the interaction history storage unit as associating with the reply when a predetermined process related to the accepted operation is executed normally, and an external data deletion unit configured to, when an instruction to delete information used in the predetermined process is accepted, delete the information, identify an identifier of the predetermined process in which the information to be deleted is used, and delete at least the audio content of the reply associated with the identifier from the interaction history storage unit.
US09804816B2

An example method involves determining an attribute associated with an audible version of a news story, wherein the attribute indicates a manner in which data representing the audible version of the news story was generated; using the determined attribute associated with the audible version of the news story as a basis to generate a playlist of a news program that includes the audible version of the news story; and transmitting the generated playlist to a client device.
US09804811B2

The present disclosure is directed to a printing system. The printing system includes a geographic location server on a network that has access to a geographic location database. The printing system also includes a user profile server that has access to a user profile database. The printing system also includes a mobile client device that can communicate with the geographic location server and the user profile server and is associated with a user profile included in the user profile database. The geographic location server and the user profile server cooperatively provide print data when the mobile client device is within a threshold distance of a geographic position of one geographic location stored within the geographic location database. The print data is based on one location-based artifact of the geographic location and user profile data, and is printed by a printing device.
US09804810B2

A method of operating a document finishing device is provided. The method includes installing first data relating to physical capabilities of the document finishing device in a document finishing device; connecting the document finishing device to a printer; copying the first data from the document finishing device to the printer; causing the printer to interpret the first data; and causing the printer to adjust its output capabilities based on the first data.
US09804808B2

A printing apparatus determines whether a charging function is set to be enabled. If the charging function is set to be enabled, the printing apparatus prohibits use of a direct wireless communication mode.
Patent Agency Ranking