US09936234B2

Methods and apparatus to adaptively gather audience information data are disclosed. The disclosed methods and apparatus monitor system factor(s) and select one or more sensors from a plurality of sensors positioned to gather audience measurement data based on the monitored factor(s). Thus, the disclosed methods and apparatus adapt to the conditions they face by selecting an amount and/or type of audience measurement data they gather.
US09936226B2

Various implementations provide one or more of improved programming channel change time and/or overall quality of television reception by using multiple transmission channels. In one particular implementation, a first layer of a picture is encoded using a first level of error protection. The encoded first layer has a first decoding delay. A second layer of the picture is encoded using a second level of error protection. The encoded second layer has a second decoding delay. The second level of error protection is lower than the first level of error protection, and the second decoding delay is longer than the first decoding delay. Other implementations provide a signal or signal structure carrying the encoded first and second layers. Yet further implementations decode the encoded first and second layers.
US09936224B2

A method and apparatus of predictive Intra coding of a block are disclosed. In one embodiment according to the present invention, a same set of Intra prediction modes is used for PUs corresponding to different block sizes including a 4×4 block size and at least one other block size. In another embodiment of the present invention, the number of Intra prediction modes in the set is reduced by removing at least one Intra prediction mode from the set. For example, when the set of 35 Intra prediction modes is used, intraPredMode corresponding to 18, 34, or 26 can be removed. The current Intra prediction mode can be coded predictively based on said one or more neighboring PUs, wherein the current Intra prediction mode is predicted using 2 most probable modes (MPMs) and 32 remaining modes. The 32 remaining modes can be represented using 5-bit fixed length codes.
US09936205B2

A method and apparatus of processing content, such as, video and/or audio are disclosed. The operations of processing content may include receiving user input, such as, a content file, a type of content format, and a content destination. Other operations include determining necessary operations needed to complete the content processing and determining the applications available to the user on a local machine used by the user. The operations further include determining whether the user's local machine includes the necessary applications to perform the content processing, and determining a codec that will be used to process the content, and formatting the content using the codec and distributing the content to the content destination.
US09936204B1

The present invention relates to a method and apparatus for encoding/decoding a video, the method being applied with a method of using video padding and removing the padded area after decoding in order to effectively encode the video in a video compression technology for a high-definition security camera.
US09936202B2

The present invention discloses a method and apparatus for encoding or decoding a video signal. The method for processing a video signal according to the present invention uses a merging mode in which prediction information on a neighbor unit is used instead of transmitting prediction information on the present unit, so as to improve coding efficiency. In this case, the number of available candidate units for merging among the units in a predetermined position is determined, and information for the merging mode is acquired on the basis of the number of the available candidate units for merging. The unit to be merged is determined using the information for the merging mode, and prediction information on the unit to be merged is acquired. The prediction value for the present unit is acquired using the prediction information on the unit to be merged, and the present unit is restored using the acquired prediction value.
US09936192B2

An image processing method and apparatus for a three-dimensional (3D) display device that may process image data for a first panel to generate an image for a second panel based 3D display device, is provided.
US09936187B2

The present embodiments relate to multi-resolution lightfield representations and lightfield renderings. By way of introduction, the present embodiments include apparatuses and methods for generating multi-resolution lightfield representations used to generate lightfield renderings that provide end users with zoom functionality without distorting the rendering. Image data sets of a volume are captured at different resolutions for each camera position, and the image data sets are stored as multi-resolution image pyramids. The multi-resolution image pyramids represent the lightfield at different resolutions, and image data sets at a particular resolution are selected and used for generating a volume rendering at a zoom level chosen for the lightfield rendering.
US09936186B2

A method for capturing at least one sub-region of a three-dimensional geometry of at least one object, for the purpose of updating an existing virtual three-dimensional geometry of the sub-region, optionally after elements of the object present in the sub-region have been modified, removed and/or added, wherein the method includes the following steps: a) providing the existing virtual three-dimensional geometry of the object, for example, from an earlier image capture, b) capturing of two-dimensional images from which spatial information of the three-dimensional geometry of the objects is obtained, c) automatic addition of spatial information obtained to existing spatial information, if applicable d) updating the existing virtual three-dimensional geometry of the sub-region of the object based on added information, e) optionally repeating the process from step b).
US09936184B2

In one embodiment, a method includes obtaining a link to a video program; obtaining metadata that relates to the program and that defines, for a specified time point in the program, annotations to be invoked at the specified time point; wherein the annotations comprise: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to a video segment, an electronic document, program code statements, or a programmatic call; during playing the video, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation for the specified time point, retrieving a current value for the key, and causing to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters.
US09936183B2

A client (1) is provisioned with a content selection unit (13) for referencing description information (26), selecting content to be played in a certain period, and at the same time, and selecting content to be played at the next period from an id of a subset that is the same as the subset selected at the period, a request execution unit (14) for requesting the transmission of the selected content, and a content playback unit (15) for continuously playing the content transmitted in response to the request.
US09936178B2

Provided is a three-dimensional (3D) image display apparatus using laser beam scanning (LBS) projection optical systems. The 3D image display apparatus includes a plurality of LBS projection optical systems arrayed in horizontal and vertical directions, an input unit through which a 3D image signal is input, and an image signal controller configured to distribute the 3D image signal input through the input unit to the LBS projection optical systems. Each of the arrayed LBS projection optical systems has a beam-projection center point for outputting light to an outside of the LBS projection optical system, and an image projected from the beam-projection center point is a horizontal-parallax image based on the beam-projection center point.
US09936174B2

In a case where an image forming panel is disposed to be shifted with respect to an optical axis of a projection lens having a lens barrel holding the lens, in the lens barrel, the increase in temperature in a first part on a side to which the image forming panel is shifted is larger than that in a second part on an opposite side. A temperature adjustment section includes a cooling duct, a heating duct, a connecting duct, and blowers 27 and. Air, which is suctioned from an inlet of the cooling duct, is passed through the first part, a light source, and the second part, sequentially by the blowers. The air cools down the first part, and heats the second part. Thereby, the temperature distribution in the circumferential direction of the lens barrel becomes uniform, and deterioration of the projected image is suppressed.
US09936168B2

A system and methods are provided for controlling a surveying device. In one embodiment, a method includes displaying a control screen including image data captured by a surveying device, detecting an input associated with the control screen, and determining a control command for the surveying device based on the input associated with the control screen. The method may further include controlling operation of the surveying device based on the control command, wherein the surveying device is configured to rotate in one more of a horizontal and vertical direction based on the control command. The device and methods may advantageously allow for precise pointing of a surveying device and translation of input position to surveying device commands.
US09936164B2

A media control method and device are presented. The method includes obtaining media information and receiving a session request sent by the user equipment; obtaining, according to a media object identifier carried in a media control policy, attribute information of a media object corresponding to the media object identifier carried in the media control policy, from the media information, and obtaining a session identifier and channel information that are corresponding to the media object identifier carried in the media control policy, from the session request; and sending a media operation instruction included in the media control policy, the obtained attribute information of the media object, and the obtained channel information to the user equipment that sends the session identifier, where the media operation instruction is used to instruct the user equipment to operate the received attribute information of the media object and the received channel information.
US09936158B2

The present invention enables automatic generation of an image in which only an impressive color is kept, without requiring a complicated operation. A digital camera 100 divides an image obtained by an imaging unit 20 into regions based on color information and luminance information, and determines a characteristic object in accordance with a characteristic degree of each region into which the image is divided. Further, a region for keeping a color is set in which the color of the characteristic object is to be kept. A color conversion process is then performed so as to keep the color of the characteristic object in the region for keeping a color, and to change colors of the other regions to an achromatic color.
US09936147B2

This invention describes a novel solution to conserve battery and to overcome cold-start artifacts by maintaining the pixel charge traps at a stable value at all times. The design of NIP photodiode and TFT combination requires very low current (in order of hundreds of μA) to stay biased at all times. This allows the pixel charge traps to be easily maintained at a stable value with low power consumption. Power consumption is kept at a minimum by keeping all panel electronics off and only the pixels biased. In addition, keeping the pixels biased helps to overcome the cold-start artifact in the very first image.
US09936142B2

An exposure control apparatus comprising: a local motion detection section which detects a local motion in a screen; a brightness detection section which detects a subject brightness; a local motion brightness determination setting section which sets a local motion brightness determination value for a local motion; and an exposure adjustment section which, when the local motion detection section has detected a motion corresponding to or exceeding a predetermined value, subsequently performs exposure control until the local motion brightness determination value is reached and, when the exposure has come closer to an appropriate exposure than the local motion brightness determination value, adjusts the exposure to a predetermined exposure value which is different from the appropriate exposure.
US09936129B2

Techniques are disclosed for generating a high resolution image from a plurality of images captured from a plurality of sensors. The pixels in one sensor have at least one of different size, shape, or orientation than pixels in another sensor. The difference in size, shape, or orientation of the pixels and the interconnection of pixels on respective sensors provides a high level of certainty that there will be sufficient difference in the captured images, with limited loss in image content, to generate a relatively high resolution image from the images captured by the respective sensors.
US09936115B2

Systems, apparatuses, and methods for improving situational awareness for a user of a firearm are disclosed. An example camera system for a firearm includes a camera assembly, display panel, a mounting fixture, and switching mechanism. An example camera assembly includes a plurality of cameras fixedly oriented in a plurality of different directions. An example mounting fixture is secured to the camera assembly and configured to be removably attached to a firearm. An example switch is configured to select between the plurality of cameras to cause an image from the selected camera to be displayed on the display panel. An example method includes activating a firearm-mounted camera system, receiving a switch input from a user selecting a camera, generating an image of a portion of an environment with the selected camera, and displaying the image on a display panel to alert the user to conditions in the portion of the environment.
US09936114B2

A mobile device for requesting a capture of an image includes a beacon and a processing circuit. The beacon is configured to communicate with an unmanned camera. The processing circuit is configured to generate a request for the unmanned camera to capture an image of a user of the mobile device, where the request includes a condition that must be met by the image of the user, and send the request, via the beacon, to the unmanned camera.
US09936111B1

Embodiments are provided for an imaging module configured to interface with an electronic device. According to certain aspects, the imaging module includes a support section that may secure to the electronic device and a body section that may extend beyond one or more dimensions that define the electronic device. The body section houses or secures various components that enable digital image capture, including one or more lenses, a viewfinder, and an image sensor. The body section may also articulate or rotate about an axis to increase versatility of the imaging module.
US09936099B2

Provided is a print control apparatus that dispenses ink of a plurality of colors through corresponding nozzles according to print data, to print an image on a printing medium. The print control apparatus includes a print data generation unit that generates, according to the image, the print data defining on/off setting of dots in each of pixels with respect to the ink of each of the plurality of colors. The print data generation unit generates the print data for the ink of a specific color having highest brightness among the plurality of colors through first gray scale conversion using a dither mask, and generates the print data for the ink of the plurality of colors except for the color subjected to the first gray scale conversion, through second gray scale conversion using a line screen.
US09936087B2

A printing apparatus includes a printing unit that performs a printing operation, a print setting unit that performs setting of the printing operation, and a touch panel that displays an object related to the setting and receives a pressing operation. The touch panel displays operation objects corresponding to a multi-level changeable operation parameter of the printing operation and when the pressing operation is performed on a position where the operation object is displayed, the touch panel changes a temporary setting value of the operation parameter, which is shown by a display object displayed at a position different from that of the operation object, according to a magnitude of pressing force. The print setting unit decides the temporary setting value, which is obtained when a determination operation different from the pressing operation is performed, as a setting value of the operation parameter.
US09936084B2

A system includes a wrist computer and a portable video camera. The wrist computer acquires physical activity data measured by a sensor device, generates a time marker on the basis of the physical activity data, and transmits the time marker to the portable video camera according to a predefined wireless communication protocol. The portable video camera is configured to record video data, encode the video data into a video data file, and store the received time marker as meta data in the video file.
US09936078B2

A method for unmuting a participant in a conference call is disclosed. The method includes receiving a request, from a second participant in a conference call, to unmute a voice communication device of a first participant in the conference call. The voice communication device of the first participant is muted prior to receiving the request to unmute. The method includes displaying, in response to receiving the request to unmute, an unmute indicator on an electronic display of the voice communication device of the first participant.
US09936072B1

A language processor includes a parser, an invoker, and an extractor. The parser parses a spoken statement to detect a plurality of words in the spoken statement and generates a parse tree based on the detected plurality of words. The invoker determines, based on the parse tree, a plurality of potential services to invoke to respond to the spoken statement. The extractor determines, for each potential service of the plurality of potential services, a parameter used during execution of that potential service and a value of the determined parameter based on the parse tree. The invoker is further configured to issue a command to invoke a potential service of the plurality of potential services using a value of a determined parameter.
US09936051B2

In an approach for managing network sockets, a computer receives a request to create a network socket to transfer data. The computer identifies information associated with the received request, including one or more of: a default network protocol, one or more supported network protocols, ahead of time initialization, a data transfer policy, a failure policy, and a security policy. The computer creates a second level hash map based on the identified information, wherein the second level hash map includes the supported network socket protocols and a connection state. The computer determines a network protocol to utilize associated with the received request. The computer establishes a connection for the network socket over the determined network protocol.
US09936041B2

At an application executing in a system, a usage pattern of the system and an entry in a data use history of the system are analyzed. Responsive to the analyzing, a data item is identified for caching at the system, wherein the data item is accessible to the system from at a remote data processing system over a data network at a present time, and the data item will be requested from the system at a future time when no network connectivity will be available to the system. A determination is made whether a caching control prevents the caching of the data item at the system. Responsive to the caching control not preventing the caching of the data item, the data item is cached on the system.
US09936034B1

Aspects include capturing and replaying activities conducted during a web browsing session. Activities conducted by a user via browser application at a website are received at a computer processor. The activities occur across multiple web pages and span multiple windows during a single browsing session. The activities associated with corresponding web pages, and the activities are ordered in chronological order for each of the web pages. User interface events corresponding to the ordered activities are displayed via a browser based interface. The user interface events are selectable by an end user of the browser based interface.
US09936028B2

The present disclosure discloses a method and a network device for client association management based on estimated session duration. Specifically, a network device determines that a client device is on an active session. The client device is associated with a first access point of a plurality of access points. The network then estimates a remaining duration of the active session to obtain an estimated remaining duration. Responsive at least to the estimated remaining duration of the active session being greater than a threshold value, the network device causes the client device to associate with a second access point different than the first access point. Responsive at least to the estimated remaining duration of the active session being less than the threshold value, the network device refrains from causing the client device to associate with the second access point.
US09936026B2

Examples may include techniques for a device trigger recall or a device trigger replace procedure as implemented at a machine type communication-interworking function (MTC-IWF) in response to a command received from a service capability server (SCS). Examples may also include the SCS generating a command for a device trigger recall or a device replace to cause the MTC-IWF to implement the device trigger recall or device trigger replace procedure to either recall or replace a trigger message destined for user equipment. Both the MTC-IWF and the SCS may operate in compliance with one or more 3rd Generation Partnership Project (3GPP) Long Term Evolution (LTE) standards.
US09936025B2

Described herein is a framework for vehicle-to-vehicle communication. In accordance with one aspect, a send message to a receiving driver of a receiving vehicle is generated from a sending end-user device in response to a user event from a sending driver. The send message may be generated to include an image of the receiving vehicle of the receiving driver, and a voice message created by the sending driver. The send message may be sent to a server using the sending end-user device. The send message may further be processed by the server, in which the processing may include identifying the receiving vehicle, searching to find information of a receiving end-user device, and sending the send message to the receiving end-user device if information of the receiving end-user device is found.
US09936013B2

Various embodiments are generally directed to an apparatus and method to receive client traffic comprising information at a primary cluster of a clustered system over a communications link, perform, a replication operation on the clustered system to replicate the information on a secondary cluster of the clustered system, and determine a client traffic throughput for the client traffic and a replication throughput for the replication operation. In some embodiments, the apparatus and method may include buffering one or more write operations to control the client traffic such that the client traffic throughput is less than or equal to the replication throughput for the replication operation.
US09936008B2

Systems and methods are disclosed for dynamically shifting one or more instances of a service from a first set of servers to a second set of servers. In an embodiment, a system includes a service repository that stores one or more services. The system also includes a deployment manager that deploys a set of instances of a service of the one or more services on a first set of servers and shifts one or more instances of the set of instances to a second set of servers.
US09935996B2

A system is disclosed for delivering dynamically-rendered web experiences enriched with external user profile data. The system establishes a provider connection with a provider system external to the system. The provider connection connects a page component of a network site and a provider service executing on the provider system. During web content delivery, the system accesses the provider connection and queries the provider service about a user visiting the network site. The system dynamically integrates external user profile data provided by the provider system with system-managed content in a delivered web page that is tailored to the user.
US09935990B1

A computer-implemented method for anonymously selecting streams for analysis is described. In one embodiment, control information that associates one or more telemetry feeds with one or more multicast sources is identified. One or more multicast sources are joined based on the received control information and data from the multicast source is analyzed based on one or more data analysis parameters.
US09935983B1

An electronic permissions and security system are disclosed which may be used to determine permissions and policies for resources in a complex multi-dimensional data system. Analysis of resource data hierarchies and/or accessor data hierarchies using the permissions computing systems and methods discussed herein may provide efficient and flexible permissions analysis, determination, and management. The electronic permissions system may include for example, a permissions analysis module or component configured to access, traverse and/or analyze a resource hierarchy and/or an accessor hierarchy to determine permissions with respect to a resource. Permissions may be defined according to various policies which may include specific actions allowed or disallowed for the policy. Specific actions within a policy may also be organized hierarchically such that one particular grant of one permission may imply granting of another permission.
US09935958B2

A System that provides a secured connection between servers on the LAN and clients on the WAN comprises the LAN (which includes LAN Server and LAN Controller) and the DMZ (which includes DMZ Server and DMZ Stack Pool Service). Wherein the Client Request reaches the DMZ Server it stores it in the DMZ Stack Pool Service and the LAN Controller establishes outbound TCP based connection to the DMZ Stack Pool Service that passes the Client Connection Information to the LAN Server via the LAN Controller. Then the LAN Server then generates a connection between the Service and DMZ Server.
US09935957B2

Outbound traffic of a host application may be received from a host device having a host processor. The secure resource may be configured to provide a secure transaction based on the outbound network traffic. Using a second processor different than the host processor, it may be determined whether the host application is authorized to provide the outbound network traffic to the secure resource. The outbound network traffic may be allowed to be forwarded to the secure resource if the host application is authorized. The outbound network traffic may be disallowed to be forwarded to the secure resource if the host application is not authorized.
US09935950B2

Provided is a method for establishing ownership of a component of an internet of things (“IoT”) device. The method comprises receiving, at a registration service, a request to register the component of the IoT device, the request comprising a public key of the component of the IoT device, an identifier of the component of the IoT device, and a public key of an owner of the component of the IoT device; determining a qualified name for the component of the IoT device based on a name associated with the owner of the component of the IoT device; generating one or more domain name system (“DNS”) records for the component of the IoT device, the one or more DNS records comprising an authentication file that identifies a chain of ownership of the component of the IoT device; and storing the one or more DNS records in a registry.
US09935946B2

A system and method for identifying an electronic device user and tracking the electronic device at a docking station is provided. The system includes a CPU, a database containing data corresponding to individual device users, a user identification station, and docking stations. The CPU has access to the database and is communicatively linked to the user identification station and the docking stations. The docking stations have indicators. A device user has an identifying feature corresponding to data for the user in the database. The user identification station is configured to sense the identifying feature of the device user and send this information to the CPU. The CPU is configured to compare the information on the identifying feature to data in the database, and if matching, to instruct one of the docking stations to activate the indicator.
US09935939B1

A user-input application comprises a login manager configured to receive an input call from an application and determine whether stored information associated with the application is available in the login manager data store. If stored information is available, the login manager provides the stored information to the application from which the input call was received.
US09935935B1

An identity selector manages the identity requirements of an online interaction between a user and a service provider environment. The identity selector is adapted for interoperable use with a user-portable computing device. The user device enables a user to carry identification information and to generate security tokens for use in authenticating the user to a service provider. The identity selector includes an agent module that facilitates communication with the user device. The identity selector imports the user identities from the user device and determines which user identities satisfy a security policy of a relying party. After the user selects one of the eligible user identities, the identity selector generates a token request based on the selected identity and forwards it to the user device, which in response issues a security token. The security token is returned to the identity selector and used to facilitate the authentication process.
US09935931B2

A user who is currently unauthorized to access a resource sends a request to access the resource. It is determined whether a number of authorized users of the resource who have indicated that the user should be permitted to access the resource satisfies the threshold condition. If the number of authorized users who have indicated that the user should be permitted access satisfies the threshold condition, the user is permitted to access the resource. The threshold condition can be based on replies received responsive to messages sent to the authorized users of the resource asking whether the user should be permitted to access the resource. The threshold condition can be based on public digital keys of the authorized users from the user.
US09935926B2

Methods, apparatus, systems and articles of manufacture to monitor media presentations are disclosed. An example method includes extracting first network packet parameters from a first network packet received at a media device when retrieving a first encrypted web page, storing the first network packet parameters in association with identifying information for the first encrypted web page, extracting second network packet parameters from a second network packet received at the media device from an unknown encrypted web page, when the extension does not collect identifying information for the unknown encrypted web page, comparing the second network packet parameters to the first network packet parameters, and identifying the unknown encrypted web page as the first encrypted web page when the comparison of the second network packet parameters to the first network packet parameters has a similarity above a threshold.
US09935925B2

Some embodiments are directed to a cryptographic method for providing an electronic first device, an electronic second device and an electronic intermediary device, the cryptographic method establishing a cryptographically protected communication channel between the first device and the second device. The method comprises establishing a session identifier (SID) between the first device and the intermediary device. The first device sends the session identifier and a first key element to the second device over an out-of-band channel. The second device sends a registration message comprising the session identifier to the intermediary device. The first and derived at the first and second device.
US09935918B2

Technologies are described for using a cloud-based computer system to access services provided by a particular server over public Internet Protocol (IP) connections. In one aspect, a system includes a first computer system configured to run the particular server to provide a first service over public IP connections; and a second computer system configured to run a second server, where the particular server transmits, over public IP connections, a request for the second server to check the first service, where, responsive to receipt of the request for the second server to check the first service, the second server provides, to the particular server over public IP connections, information relating to whether the first service is available over public IP connections, and where the particular server updates an availability status of the first service over public IP connections based on the information provided by the second server.
US09935917B2

A method of discovering and assigning an IP address to a device to be discovered in a communication network having multiple interconnected nodes includes continuously monitoring, by the device to be discovered, the network for address resolution protocol (ARP) requests. The discoverer node transmits a number of ARP request to the network. The device to be discovered receives the number of ARP requests. The device to be discovered determines whether the number of ARP requests are unanswered by other devices in the network. The device to be discovered answers to the number of ARP requests with an ARP reply to claim an IP address associated with the number of ARP requests. The discoverer node and the device to be discovered exchange a pair of User Datagram Protocol (UDP) packets to complete the detection process.
US09935915B2

This disclosure describes a system and method that bridges communications between multiple unified communication (UC) clients. This disclosure provides a UC bridging tool configured to execute computer implemented instructions using the processor and memory. The processor is further configured to: receive UC client specific human interface device HID commands from a plurality of UC clients with a UC client driver module, wherein each UC client driver is configured to translate UC client specific human interface device (HID) commands for each UC client driver to a common format; receive HID commands in the common format and translate the HID commands from the common format into a device specific format with a UC audio assistant module; pass the HID commands in the device specific format to an output device with a device specific driver module that further comprises a set of device specific drivers.
US09935912B2

There are provided a system, a method and a computer program product for sharing messages between an email client and a social network. The system prepares, based on an input from a sender, an email message by using the email client. The system identifies a portion of the email message to be shared with one or more users in the social network. The system tags the portion of the email message with identities of the one or more users in the social network. The system accesses the social network with credential of the sender. The system posts the portion of the email message on social network pages of the one or more users under a name of the sender.
US09935901B2

A multi-chassis server system has several chassis, each including a chassis management controller (CMC) and a blade server with a blade management controller (BMC) and a virtual switch (VS). The first CMC establishes management sessions with the second CMC and the first BMC. The second CMC establishes a management session with the second BMC. A switch path on a virtual switch is provided via a management session to the first CMC and another switch path on another virtual switch is provided via a management session to the second chassis management controller and by another management session to the first CMC. The switch paths are aggregated into a chassis management controller virtual switch on the first chassis management controller.
US09935898B2

An Ethernet interface module comprises a first full duplex port, a second duplex port, a first path coupling the first duplex port and the second full duplex port, a second path coupling the second full duplex port and the first full duplex port, a first queue disposed in the first path, a second queue disposed in the second path, a third path comprising at least a portion of the first queue coupling the receive and transmit portions of the first port, a fourth path comprising at least a portion of the second queue coupling the receive and transmit portions of the second port, execution apparatus operable responsive to a command to alter the state of said Ethernet interface module, or the contents of said received frame to produce a return frame comprising fields of a received frame that are modified, or both.
US09935893B2

In some embodiments, systems and methods provide for assigning networked computer resources to computing tasks, based on, for example, task complexity and/or computer resource workload.
US09935881B2

A method of load sharing, includes: extracting a factor field capable of distinguishing data flow in a packet header of the classified data flow, and taking the factor field as an input factor of a default load sharing algorithm of a network forwarding device interface, or taking the factor field as an input factor of a load sharing algorithm capable of uniformly allocating the data flows and selected according to the flow characteristic of the data flows, calculating the paths of the data flows, and forwarding the data flows according to respective paths. The method is used for increasing the expansibility of the network forwarding device and achieving load balancing.
US09935874B2

An Ethernet switch includes an Ethernet processing system. Layer two (L2) forwarding tables are provided with the Ethernet processing system, and a memory system is coupled to the Ethernet processing system and includes Ethernet processing system software. A control subsystem establishes communication with the Ethernet processing system and modifies the L2 forwarding tables by removing default Ethernet entries, adding Fibre Channel over Ethernet (FCoE) formatted FC well know addresses (WKAs), and setting the one or more L2 forwarding tables to remain persistent. The control subsystem also instructs the Ethernet processing system to forward FC control frames to the control subsystem, and replaces first link state instructions in the Ethernet processing system software with second link state instructions to change Ethernet behavior to FC behavior. The control subsystem may then process FC information in received FCoE format Ethernet frames.
US09935873B2

A processor device processes data samples of a radio signal in a mobile communication system. A fast flow process is executed for all samples and a batch process is executed at intervals on a subset of the samples. The device has a processor for executing the flow process via a local buffer memory, a memory interface to a system memory, and a memory controller for controlling storing of the data samples in the buffer memory. The processor establishes whether data samples in the local buffer memory are part of the subset, and if not, invalidates them after executing the flow process. The memory controller provides free memory space in the local buffer by transferring data samples which are not invalidated from the local buffer memory to the system memory, and by invalidating processed samples. Advantageously the local buffer may be relatively small, while the amount of data transferred to the system memory is limited.
US09935867B2

A diagnostic service can be provided for devices that include a device agent for allowing the devices to be managed. The diagnostic service can operate on a managed device to monitor and manage the device agent. To facilitate communication between the management server and the diagnostic service, the diagnostic service can obtain connection information and an authentication code from the device agent after the device agent has registered with the management server. The diagnostic service can then employ the connection information and authentication code to register with the management server. Once the diagnostic service is registered, the management server can employ the diagnostic service to monitor and manage the device agent.
US09935866B2

The present invention relates to systems and methods for last mile optimization for the transmission of real-time data. Pseudo-packets are sent to a last mile optimizer located at each of several ‘best’ servers. The last mile optimizers provide feedback regarding jitter, latency and packet loss of the pseudo-packets to determine quality of service for each of the servers. The server with the best quality of service is selected as the ‘single best’ server. A plurality of transporter algorithms may then be applied to pseudo-packets that are then sent to the single best server, and the quality of service for each transporter algorithm is subsequently measured for effectiveness. The transporter algorithms that are shown to be effective are combined together for the actual transmission of real-time data. Continuous monitoring of transmission quality allows for utilizing backup pathways upon detection of a problem, and negotiation of preferred transporter algorithms.
US09935857B1

A system includes Session-Initiation-Protocol (SIP) servers that provide services for a respective set of endpoints. A monitor server can receive connectivity status of the respective set of endpoints based on registration status provided by the endpoints to the SIP servers. Based upon the received connectivity status, endpoints having connectivity problems are parsed into one or more subgroups. Potential problem sources are identified for the connectivity problems of the parsed endpoints. For each of the subgroups, the monitor server determines whether the subgroup exceeds a corresponding trigger threshold. In response a corresponding trigger threshold being exceeded, an action profile specifying an entity is accessed. A notification is transmitted to the entity.
US09935851B2

Systems, methods, and computer-readable media for determining sensor placement and topology. In some embodiments, a system can receive messages from sensors deployed around a network, each of the messages reporting a respective flow captured by a reporting sensor from the sensors. Next, the system can identify flows reported in the messages and, for each of the flows, generate a respective list of sensors that reported that flow. Based on the respective list of sensors, the system can infer a respective placement of the sensors within the network and a topology of the sensors. For example, the system can determine that a first sensor is deployed in a virtual machine, a second sensor is deployed in a hypervisor hosting the virtual machine, and a third sensor is deployed in a network device configured to route traffic associated with the hypervisor.
US09935842B1

A system and method for automating quality assurance for standardized content sharing is provided. The system includes a shared content receiver to receive shared content augmented with augmenting data; an authorized provider to determine whether a source of the shared content is authorized to provide shared content to the system; a rule retriever to retrieve rules associated with serving the shared content; an augmenting data checker to determine if the augmenting data is compliant according to the retrieved rules; and a verification transmitter to transmit an indication of whether the augmenting data is compliant.
US09935841B2

An embodiment may include forwarding, at least in part, received traffic, based at least in part upon programming provided, at least in part, by at least one controller. The programming may be based at least in part upon at least one policy. The forwarding may be in accordance with various parameters, criteria, usage models, processing considerations, etc. Many modifications are possible.
US09935835B2

A method, apparatus, and computer program product are provided for facilitating synchronization of setting configurations. An apparatus may include a processor and a memory storing instructions that when executed by the processor cause the apparatus to configure a setting on the apparatus. The instructions when executed by the processor may further cause the apparatus to generate a settings data package comprising the setting configuration. The instructions when executed by the processor may additionally cause the apparatus to send the settings data package to a settings management service for synchronization of the setting configuration to at least one of a service or a user device. The settings management service may be configured to synchronize the setting configuration by distributing the settings data package to the at least one of the service or the user device. Corresponding methods and computer program products are also provided.
US09935833B2

Methods and apparatus for determining a desired or optimal installation configuration for one or more wireless interface devices within a premises. In one embodiment, a network entity collects information relating to the type of services required and generates a customer profile. The customer profile is then used to determine a number and type of wireless interface devices required. In one variant, a device chart is given which lists a plurality of combinations of categories of service and a respective plurality of device combinations needed to provide optimal service thereto. The device chart is consulted to arrive at an appropriate installation order, which is submitted for premises installation.
US09935828B2

A system includes reception of a request associated with a cloud-based application at an external port of a container associated with the cloud-based application, passage of the request to an application controller associated with the cloud-based application, determination of whether the request includes a command to modify the cloud-based application, invocation of a function to execute the command if it is determined that the request includes a command to modify the cloud-based application, and forwarding of the request to the cloud-based application at a second port different from the external port if it is determined that the request does not include a command to modify the cloud-based application.
US09935817B2

Methods and apparatus for managing the expiration and execution of commands sent from a remote system having administration functions to an agent residing on a computer system are disclosed. An exemplary method includes receiving, at an agent, one or more commands, storing the one or more received commands, retrieving the one or more stored commands, and determining whether the one or more retrieved commands can be executed by comparing at least one time parameter associated with the agent to at least one time parameter associated with the one or more retrieved commands.
US09935805B2

Certain aspects of the present disclosure present frame structures to support a plurality of standards, such as the IEEE 802.11ac in addition to the IEEE 802.11a/b/n/g. Preamble of the frame structure can be used by a receiver to detect transmission mode of the packet.
US09935798B2

An automatic impedance-matching method for a radiofrequency reception chain, which includes an antenna, an amplifier and a configurable impedance-matching network, arranged between the antenna and an input of the amplifier. The method includes two steps: acquiring measurement of a gain of the reception chain and of a noise level at an output of the amplifier and tuning the impedance-matching network according to the measurements. A radiofrequency reception chain allowing the method to be implemented is also provided.
US09935795B2

A driver circuit device using driver equalization in power and ground terminated transmission line channels. The driver circuit device can include a weaker pull-up driver, which is needed to pre-emphasize the pull-up signal for driver equalization in power terminated transmission line channels. The driver circuit device can also include a weaker pull-down driver, which is needed to pre-emphasize the pull-down signal for driver equalization in ground terminated transmission line channels. In the transmission line channels with power terminations, a weaker pull-up Ron is implemented. In the transmission line channels with ground terminations, a weaker pull-down Ron is implemented. Drivers implemented in power and/or ground terminated transmission line channels can be used to improve device performance, such as in signal eye opening.
US09935782B1

Internet Group Management Protocol (IGMP) snooping includes flooding an IGMP query received at a border leaf switch from a multicast router connected to the multicast router to all host devices in a given bridge domain through leaf switches in the bridge domain, and receiving multiple join requests from the connected host devices at the leaf switches. The IGMP snooping also includes consolidating the multiple join requests received at the leaf switches into a multicast groups membership repository to indicate for each leaf switch the multicast group membership of interest in the given bridge domain, and sending the repository to the border leaf switch to enable the border leaf switch to send a consolidated IGMP proxy report on behalf of the leaf switches to the multicast router based on the repository and that indicates the multicast membership of interest in the given bridge domain.
US09935777B2

Improved document processing workflows provide a secure electronic signature framework by reducing attack vectors that could be used to gain unauthorized access to digital assets. In one embodiment an electronically signed document is removed from an electronic signature server after signed copies of the document are distributed to all signatories. The electronic signature server optionally retains an encrypted copy of the signed document, but does not retain the decryption password. This limits the amount of data retained by the electronic signature server, making it a less attractive target for hackers. However, the electronic signature server still maintains audit data that can be used to identify a signed document and validate an electronic signature. For example, a hash of the document (or other document metadata) can be used to validate the authenticity of an electronically signed document based on a logical association between an electronic signature and the signed document.
US09935769B1

Cipher suites and/or other parameters for cryptographic protection of communications are dynamically selected to more closely match the intended uses of the sessions. A client indicates a planned use of a session to a server. The client's indication of the planned use may be explicit or implicit. The server selects an appropriate set of parameters for cryptographic protection of communications based at least in part on the indicated planned use and the client and server complete a handshake process to establish a cryptographically protected communications session to use the selected set of parameters.
US09935764B2

Systems and methods are presented that offer significant improvements in the performance of time division duplex (TDD) systems by utilizing an adaptive synchronous protocol. Conventional TDD systems are limited because data is transmitted during discreet and limited intervals of time, and because TDD transceivers may not simultaneously transmit and receive for reasons of insufficiently separated frequencies and limited receiver selectivity. Typically, TDD systems have significant latency due to the time to change from transmission to reception and the propagation delay time. By synchronizing the master nodes and the one or more remotes and by scheduling the traffic loads between these nodes, remote nodes may begin transmitting before the master node is finished with its transmission, and vice versa. This method reduces latency and improves the frame efficiency. Further, the frame efficiency may improve as the distance from the master node to the remote node increases.
US09935763B2

One example includes a communication system. The system includes a data transmitter configured to generate a digital communication signal and a data receiver configured to receive the digital communication signal. The system also includes a pulse-width distortion (PWD) correction circuit arranged between the data transmitter and the data receiver and being configured to adjust at least one timing parameter associated with the communication signal.
US09935762B2

An apparatus for setting the timing of a triggering edge of a clock signal with respect to received parallel data. The apparatus includes a set of flip-flops including respective data inputs, respective clock inputs, and respective data outputs, wherein the set of flip-flops are configured to generate a set of output data at the data output based on parallel data applied to the respective data inputs in response to a triggering edge of a clock signal applied to the clock inputs; a variable delay element configured to apply a calibrated delay to the clock signal; and a controller configured to generate a control signal for the variable delay element to apply the calibrated delay to the clock signal based on the set of output data generated at the data outputs of the set of flip-flops.
US09935761B2

Improved techniques are provided for modeling a target Volterra series using an orthogonal parallel Weiner decomposition. A target Volterra Series is modeled by obtaining the target Volterra Series V comprised of a plurality of terms up to degree K; providing a parallel Wiener decomposition representing the target Volterra Series V, wherein the parallel Wiener decomposition is comprised of a plurality of linear filters in series with at least one corresponding static non-linear function, wherein an input signal is applied to the plurality of linear filters and wherein outputs of the non-linear functions are linearly combined to produce an output of the parallel Wiener decomposition; computing a matrix C. for a given degree up to the degree K, wherein a given row of the matrix C corresponds to one of the linear filters and is obtained by enumerating monomial cross-products of coefficients of the corresponding linear filter for the given degree; and determining filter coefficients for at least one of the plurality of linear filters, such that the rows of the matrix C are linearly independent.
US09935758B2

An apparatus and method are provided for allocating an uplink resource for a User Equipment (UE). The method includes receiving a downlink control channel and a downlink data channel corresponding to the downlink control channel from a base station; identifying a Physical Uplink Control CHannel (PUCCH) resource index for the downlink data channel based on a first Control Channel Element (CCE) of the downlink control channel; and transmitting a PUCCH in an uplink subframe based on the identified PUCCH resource index.
US09935745B2

The present invention provides a signal sending method and a signal sending device, where the signal sending method includes: canceling interference from symbols of a boundary between at least two precoding code blocks in a multiple input multiple output filter bank multicarrier MIMO-FBMC system, where the precoding code block includes at least one time-frequency resource element that uses same precoding; performing precoding on a to-be-sent symbol in the precoding code block to obtain a precoded symbol; and sending the precoded symbol. In the present invention, mutual interference between precoding code blocks at a time-frequency critical location can be completely or partially canceled.
US09935739B2

A device and method for communicating frequency-coded symbols that include data elements and reference symbols are disclosed. In one aspect, a carrier frequency band includes a plurality of subcarrier frequency bands. Data elements are transmitted and received on respective pairs of adjacent subcarrier frequency bands to provide diversity. Reference symbols are transmitted and received on predetermined subcarrier frequency bands. Muting is applied to selected subcarrier frequency bands based on the number and frequency configuration of the reference symbols.
US09935729B2

A partition based slot assignment method and apparatus, applying to other nodes than a sink node in a multi-hop sensor network including: transmitting a detection request packet including subtree information of a subtree of the sink node, using a node one-hop away as a root node; determining whether other nodes and the sink node are in the same subtree according to received detection request packets transmitted by other nodes including subtree information of subtrees of the other nodes; and storing the subtree information of the subtrees of other nodes in a local collision table if the other nodes and sink node are not in a same subtree, and transmitting the table to a parent node of the sink node. By changing a slot assignment in a larger network into independent slot assignments in smaller networks, a slot assignment problem resulting from a large number of nodes may be solved.
US09935727B2

One embodiment provides an apparatus for coupling between a trunk passive optical network (PON) and a leaf PON. The apparatus includes a trunk-side optical transceiver coupled to the trunk PON, a leaf-side optical transceiver coupled to the leaf PON, and an integrated circuit chip that includes an optical network unit (ONU) media access control (MAC) module, an optical line terminal (OLT) MAC module, and an on-chip memory.
US09935724B1

An emulator for modeling a network of K transmitters, L receivers, and M multipath components using a product distribution modeling system. The emulator determines for each of MLK paths defined between the transmitters and receivers respective delay, loss, and fading components. The fading component (e.g., attenuation-based, multipath, or both) is determined by calculating a weight value of a time-varying random variable type for each input impulse associated with the K transmitters and for each output impulse associated with the L receivers (including multipath). The modeling subsystem determines a signal propagation value for a modeled communication channel among the MLK paths by combining the delay component, the loss component, and the respective weight values of the input and output impulses associated with the modeled communication channel. The testing subsystem uses the signal propagation value to emulate the modeled communication channel using one or more computer processors.
US09935723B2

The present invention relates to a user terminal device comprising a first and second antenna arrangement and a first and second radio chain arrangement. The first antenna arrangement comprises at least a first antenna element and a first and second antenna port. The second antenna arrangement comprises a third and fourth antenna port, a first polarized antenna element arranged for transmitting and/or receiving signals at a first polarization via the third antenna port and a second polarized antenna element arranged for transmitting and/or receiving signals at a second polarization via the fourth antenna port. The polarizations are mutually orthogonal in at least one direction. A first switching device is arranged to connect the first radio chain arrangement with either the first or third antenna port, and a second switching device is arranged to connect the second radio chain arrangement with either the second or fourth antenna port.
US09935721B2

The present invention provides an optical communication method and an optical communication system in which eavesdropping is more difficult than in conventional techniques. An optical communication system in one embodiment of the present invention comprises: a photon pair generator which generates a correlated photon pair; a polarizer which is provided on an optical path of one photon of the correlated photon pair and direction of which is changeable based on information to be transmitted; a shutter which is provided between the photon pair generator and the polarizer on the optical path of the one photon of the correlated photon pair and which is capable of blocking the one photon of the correlated photon pair; and a photon detector which is provided on an optical path of another photon of the correlated photon pair.
US09935717B2

In an optical synthesizer, a laser source outputs a laser. An optical modulator modulates the frequency of the laser to output a light including a first frequency component. An optical filter extracts the first frequency component from the output of the optical modulator. An optical comb generator generates an optical comb based on the laser and a predetermined driving signal. A variable-wavelength narrowband filter extracts a second frequency component from the optical comb. An optical-electric converter outputs an electric signal based on the frequency difference between the first and second frequency components.
US09935715B2

Embodiments of the present disclosure provide techniques and an apparatus for partitioning calibration data into line card and pluggable properties and processing the partitioned data using a processor of the line card. For example, calibration information corresponding to components in the pluggable module may be stored on the pluggable module and transferred from the pluggable optical module to the processor on the line card. The processor may combine the calibration information received from the optical module with calibration information corresponding to properties on the line card to obtain system calibration information. The system calibration information may be used to configure one or more components used to process electric signals sent to or received from the optical module.
US09935711B2

In various embodiments of the present invention data is transmitted in light emitted by a light source by generating a continuous-time data signal and generating, based thereon, a drive signal that provides power to the light source, thereby causing the light source to emit light; variations in the amplitude of the drive signal represent information in the continuous-time data signal. A change in average power delivered to the light source as a result of the variations in the amplitude of the drive signal is detected and power to the light source is adjusted to compensate.
US09935708B2

A coherent optical spectrum analyzer for monitoring a spectrum of a fiber link is provided. The coherent optical spectrum analyzer comprises an input connectable to the fiber link, the input being connected to a first input of a coherent detector having at least two input, the first and a second input, and an output. The coherent optical spectrum analyzer further comprises a local oscillator having an output connected to the second input of the coherent detector, wherein the output of the coherent detector is connected to a first input of a processing unit, the processing unit also being connected to an input of the local oscillator, the processing unit being configured for analyzing information from the coherent detector. The local oscillator comprises a semiconductor laser tuned by temperature to a specific wavelength and swept by changing a bias current, the local oscillator being controlled by the processing unit.
US09935702B2

A method of reporting channel state information to a base station at a user equipment (UE) in a wireless communication system is disclosed. The method includes configuring a two-dimensional (2D) antenna array transmission mode of a downlink data channel via a higher layer, receiving an indicator corresponding to one of transmission schemes of the downlink data channel via the higher layer, calculating the channel state information on the assumption of one transmission scheme of the downlink data channel corresponding to the indicator, and reporting the calculated channel state information to the base station. The transmission schemes of the downlink data channel include a demodulation-reference signal (DM-RS) based large delay (LD) cyclic delay diversity (CDD) transmission scheme and a closed loop multiplexing transmission scheme in the 2D antenna array transmission mode.
US09935698B1

A network device receives, from a network management system (NMS), a first traffic distribution associated with the FD-MIMO antenna site, and receives a first service reliability requirement associated with the FD-MIMO antenna site. The network device determines, based on physical constraints, a maximum number of a plurality of antenna base blocks that can be placed at a full-dimension multiple input multiple output (FD-MIMO) antenna site, wherein each of the plurality of antenna base blocks includes a plurality of antennas. The network device further determines a first number of antennas to switch into the FD-MIMO antenna site based on the determined maximum number of the plurality of antenna base blocks, the first traffic distribution, and the first service reliability requirement; and causes the first number of antennas to be switched into the FD-MIMO antenna site.
US09935692B2

A radio station communicates control information for multipoint cooperating communication, in which a plurality of radio stations takes part in data transmission/reception of a terminal, with another radio station taking part in the multipoint cooperating communication and/or a control station that manages the radio station.
US09935683B2

In accordance with an embodiment of the invention, the method includes detecting a leaving event such that a communication path established between two peer transceivers coupled to the particular subscriber line is to be orderly discontinued. The method further includes, during a pre-disconnection phase following the detection of the leaving event, switching the two peer transceivers into respective OFF power states during first symbol positions and into respective ON power states during second remaining symbol positions, characterizing crosstalk within the vectoring group during the first symbol positions while the second symbol positions are used for regular data communication if any, and definitively switching the two peer transceivers into the respective OFF power states after the crosstalk characterization completes.
US09935679B2

Systems and methods are provided for handling interference during communication of signals. A control signal based on leakage between the transmit path and the receive path, at least one signal applied in the transmit path during transmission of signals, and at least one signal generated in the receive path during processing of received signals. The control signal may then be applied into the receive path for use in completing processing of the received signals. One or more characteristics associated with the control signal may be set and/or adjusted based on one or more control signals applied in the transmit path. Characteristics of signals in the transmit path that may leak into the receive path may be tracked, and the control signal may be adjusted based on these Characteristics. Transmit power may be tracked, and the control signal may be adjusted based on the tracking of the transmit power.
US09935678B1

A broadband power limiter having a distributed architecture of multiple segments of self-actuating, adjustable power limiters, where the limiter segments are separated from each other along a signal path by intermediate matching inductors. The intermediate matching inductors are chosen to form, in combination with the capacitances of the limiter segments, an impedance matched, low-loss, broadband transmission line. Optionally, limiter segments may be configured with different sizes and stack depths in a “tapered” architecture, such that different limiter segments have different power limiting response times and power handling capabilities. As each limiter segment initiates its power limiting action, power is reflected back toward the signal line, helping to trigger the power limiting action of the remaining limiter segments. Optionally, a power detector circuit may provide a more ideal limiting function by modulating the threshold power point of the limiter segments as a function of the transient signal voltage.
US09935677B2

Devices and methods are disclosed, related to high power diode switches. In some embodiments, a radio-frequency switch circuit can include a first switchable path implemented between a pole and a first throw, the first switchable path including one or more PIN diodes, and a second switchable path implemented between the pole and a second throw, the second switchable path including one or more PIN diodes. The radio-frequency switch circuit can further include a switchable shunt path implemented between the second throw and a ground, the switchable shunt path including at least one shunt PIN diode and a capacitance between the second throw and the at least one shunt PIN diode. The pole can be an antenna port, and the first and second throws can be transmit and receive ports, respectively.
US09935673B2

Wireless communication wherein channel estimation accuracy is improved while keeping the position of each bit in a frame, even when a modulation system having a large modulation multiple value is used for a data symbol. An encoding operation encodes and outputs transmitting data (bit string) and a bit converting operation converts at least one bit of a plurality of bits constituting a data symbol to be used for channel estimation, among the encoded bit strings, into ‘1’ or ‘0’. A modulating operation modulates the bit string inputted from the bit converting operation by using a single modulation mapper and a plurality of data symbols are generated.
US09935666B2

A transceiver may include a reception (Rx) radio frequency (RF) part configured to process a received signal, a transmission (Tx) RF part configured to process a transmitted signal, and a phase lock loop (PLL) configured to provide a reception frequency to the reception RF part and provide a transmission frequency to the transmission RF part. The PLL may be controlled according to whether the reception RF part or the transmission RF part is on. In addition, a transceiver may include quenching waveform generator (QWGs) to control quenching waveforms of the RF parts corresponding to a plurality of antennas. The quenching waveforms may be generated respectively by VCOs operating at a same frequency. The QWGs may control the VCOs such that the quenching waveforms do not overlap.
US09935657B2

The present invention provides a method of transmitting broadcast signals. The method includes, formatting, by an input formatting block, input streams into plural PLPs(Physical Layer Pipes); encoding, by an encoder, data in the plural PLPs; time interleaving, by a time interleaver, the encoded data in the plural PLPs, wherein the time interleaving includes: cell interleaving, by a cell interleaver, the encoded data by permuting cells in a FEC(Forward Error Correction) block in the plural PLPs; frame mapping, by a framer, the time interleaved data onto at least one signal frame; and waveform modulating, by a waveform block, the mapped data in the at least one signal frame and transmitting, by the waveform block, broadcast signals having the modulated data.
US09935652B1

Data is compressed based on non-identical similarity between a first data set and a second data set. A representation of the differences is used to represent one of the data sets. For example, a probabilistically unique value may be generated as a new block label. Probabilistic comparison of the new block label with a plurality of training labels associated with training blocks produces a plurality of training labels that are potentially similar to the new block label. The Hamming distance between each potentially similar training label and the new block label is determined to select the training label with the smallest calculated Hamming distance from the new block label. A bitmap of differences between the new block and the training block associated with the selected training label is compressed and stored as a compressed representation of the new block.
US09935647B2

A broadband digital beam forming system comprises a set of Q pre-processing modules, Q being an integer greater than or equal to 2, and a set of M digital beam forming modules in communication with the Q preprocessing modules. Each of the Q preprocessing modules receives a respective one of Q broadband input signal streams and outputs M narrowband signal streams, M being an integer greater than or equal to 2. The total number of narrowband signal streams outputted by the Q pre-processing modules is Q times M. Each of the M digital beam forming modules receives corresponding Q narrowband signal streams of the Q times M narrowband signal streams, and outputs R beam signals, R being an integer greater than or equal to 1. The system further comprises a set of R post-processing modules in communication with the M digital beam forming modules. Each of the R post-processing modules receives M beam signals, each of the M beam signals being a corresponding one of the R beam signals from each of the M digital beam forming modules, and outputs a corresponding broadband output signal.
US09935644B2

Aspects of a method and system for data converters having a transfer function with multiple operating zones. In some embodiments, an operating zone of the multiple operating zones is characterized by more stringent performance criteria than the other operating zones. Thus, such data converters may receive an input signal and generate an output signal from the input signal per the transfer function and the more stringent performance criteria in the appropriate operating zone.
US09935643B1

A successive-approximation register (SAR) analog-to-digital converter (ADC) includes a SAR circuit configured to generate a digital code based on an analog input signal. A digital-to-analog converter (DAC) is configured to convert the digital code to an analog voltage. The SAR circuit is further configured to generate a digital output signal based on a comparison between the analog input signal and the analog voltage. A first capacitor is configured to provide a reference voltage to the DAC. An adaptive charging module is configured to stabilize the reference voltage provided to the DAC by selectively connecting to a supply voltage during a first operating phase of the ADC to store a charge in the adaptive charging module and selectively connecting to the first capacitor during a second operating phase of the ADC to combine the charge stored in the adaptive charging module with a charge of the first capacitor.
US09935642B2

An atomic oscillator includes an atom cell having an internal space in which alkali metal is encapsulated, a first light source section for making a resonance light pair, which is circularly polarized in the same direction as each other and resonates the alkali metal, enter the internal space using light from a first light source, a second light source for making adjustment light, which is circularly polarized in a rotational direction opposite to the direction of the resonance light pair and resonates the alkali metal, enter the internal space from the same side as the resonance light pair using light from a second light source, and an aperture member disposed between the internal space, and the first light source and the second light source.
US09935641B2

A signal recovery circuit includes a clock code generation circuit configured to generate codes in response to an enable signal and a clock, and a pulse recovery circuit configured to generate an output pulse in response to an input pulse and the codes.
US09935638B1

A device includes a reconfigurable circuit and reconfiguration logic. The reconfiguration logic is to: receive, via a policy interface, a user policy and an image policy; receive a first reconfiguration image via a first configuration interface of a plurality of configuration interfaces; validate the first configuration interface based on the user policy; validate the first reconfiguration image based on the image policy; and in response to a determination that the first configuration interface and the first reconfiguration image are both valid, reconfigure the reconfigurable circuit using the first reconfiguration image.
US09935632B1

A semiconductor device includes a power management integrated circuit that supplies a periodic supply voltage signal. The semiconductor device also includes programmable termination components and a calibration circuit. The calibration circuit generates impedance calibration codes associated with a period of the periodic supply voltage signal. The calibration circuit also calibrates impedance of the programmable termination components based on an average impedance calibration code of the impedance calibration codes. The semiconductor device further includes an averaging circuit that determines the average impedance calibration code of the impedance calibration codes.
US09935626B2

A driver for a power field-effect transistor includes a first and second circuits that apply respective charge currents to a gate of the power field-effect transistor when a control signal has a first logic value and the voltage between the gate and the source is smaller than a first threshold voltage and greater than a second threshold voltage. Third and fourth circuits apply respective discharge currents to the gate when the control signal has a second logic value and the voltage between the gate and the source is greater than a third threshold voltage and smaller than a fourth threshold voltage. The driver may include at least one field-effect transistor configured to generate at least one of the first, second, third or fourth threshold voltage.
US09935619B2

A semiconductor device includes an amplifier, a slew rate regulating circuit, a detection circuit, and a control circuit. The amplifier is configured to amplify an input signal. The slew rate regulating circuit is configured to regulate the slew rate of the input signal. The detection circuit is configured to detect the slew rate of the input signal along a signal path of the input signal between the slew rate regulating circuit and the amplifier. The control circuit is configured to control the slew rate regulating circuit based on a detection result of the detection circuit.
US09935607B2

The invention relates to a method for automatic adjustment of a single-input-port and single-output-port tunable matching circuit, for instance a single-input-port and single-output-port tunable matching circuit coupled to an antenna of a radio transceiver. The invention also relates to an automatic tuning system using this method. The reactance of each adjustable impedance device of the tunable matching circuit is determined by at least one tuning control signal. In addition to the begin symbol and the end symbol, a flowchart of a tuning sequence comprises: a process generating initial values of the tuning control signals, which uses an open-loop control scheme using one or more quantities depending on the carrier frequency of the excitation; and a process generating subsequent values of the tuning control signals, which uses a closed-loop control scheme and an extremum-seeking control algorithm.
US09935606B1

A system on chip (SoC) and a correction method of termination impedance element thereof are provided. The SoC includes a pad, a first termination impedance element, and a correction circuit. The pad is coupled to an external dynamic random access memory (DRAM) chip, where the DRAM chip includes a corrected termination impedance element. The first termination impedance element is coupled to the pad. The correction circuit is coupled to a control terminal of the first termination impedance element, to control an impedance value of the first termination impedance element. During an initialization period, the correction circuit corrects the impedance value of the first termination impedance element by using the impedance value of the corrected termination impedance element.
US09935599B2

Distortion reducing multi-hand compressor with timbre preservation is provided. Timbre preservation is achieved by determining a time-varying threshold in each of a plurality frequency bands as a function of a respective fixed threshold for the frequency band and, at least in part, an audio signal level and a fixed threshold outside such frequency band. If a particular frequency band receives significant gain reduction due to being above or approaching its fixed threshold, then a time-varying threshold of one or more other frequency bands are also decreased to receive some gain reduction. In a specific embodiment, time-varying thresholds can be computed from an average difference of the audio input signal in each frequency band and its respective fixed threshold.
US09935596B2

One embodiment provides an analog front-end circuit. When a chopping signal has a first logical value, a non-inverting instrumentation preamplifier subtracts a second input voltage from a first input voltage and generates a first output voltage by amplifying a subtraction voltage while outputting the second input voltage as a second output voltage. When the chopping signal has a second logical value, the non-inverting instrumentation preamplifier subtracts the first input voltage from the second input voltage and generates the first output voltage by amplifying and then inverting the polarity of a subtraction voltage while outputting the second input voltage as the second output voltage.
US09935583B2

A power amplifier circuit includes an input that receives a first input signal having a first phase and a second input signal having a second phase, a first transistor that includes a source that is supplied with a first voltage, and a gate that receives the first input signal, a second transistor that includes a source that is supplied with the first voltage, and a gate that receives the second input signal, a first neutralizing circuit that neutralizes a parasitic element, a second neutralizing circuit that neutralizes a parasitic element, N third transistors, N being an integer equal to or higher that 1, N fourth transistors, and an output that is connected between a drain of the N-th third transistor and a drain of the N-th fourth transistor and outputs a first output signal having a third phase and a second output signal having a fourth phase.
US09935582B2

Apparatus and methods for envelope tracking systems are provided. In certain configurations, an envelope tracking system includes a digital filter that generates a filtered envelope signal based on a digital envelope signal representing an envelope of a radio frequency signal, a buck converter controllable by the filtered envelope signal and including an output electrically connected to a power amplifier supply voltage, a digital-to-analog converter module including an output electrically connected to the output of the buck converter and that provides an output current, and a digital shaping and delay circuit configured to generate a shaped envelope signal based on shaping the filtered envelope signal. The shaped envelope signal controls a magnitude of the output current, and the digital shaping and delay circuit controls a delay of the shaped envelope signal to align the output of the digital-to-analog converter module and the output of the buck converter.
US09935573B2

Methods, systems and computer readable storage devices for a four quadrant voltage limiter that limits a commanded phase voltage to within a volt second capability of an inverter by maintaining a rotor flux and folding back a torque under both motoring and regeneration torque commands. In one embodiment: (a) in a motoring operation, an upper limit for a q-axis voltage is enforced; and (b) in a regeneration operation a lower limit for the q-axis voltage is enforced.
US09935566B2

The invention relates to a drive arrangement for the motorized adjustment of an adjustment element of a vehicle, wherein at least one drive comprising an electric drive motor and a drive control means and is connected to a supply, wherein the drive is designed in a non-self-locking manner, the drive motor operates as a generator and generates a generator voltage, wherein the drive control means has a driver unit for supplying electrical power to the at least one drive. The invention proposes that the drive control means has a switching device and has a detection device for detecting a non-motorized adjustment of the adjustment element, and that the drive control means, when a predetermined, non-motorized adjustment of the adjustment element is detected, connects the supply voltage to the supply connections of the driver unit by means of the switching device in one switching operation.
US09935563B2

An apparatus for installation within a tire for a vehicle includes a flexible arm and a power generating element coupled to the flexible arm for generating electrical energy. One end of the flexible arm is coupled to a rim of the tire. The opposing end of the flexible arm is configured to be in contact with the inside tread surface of the tire. The flexible arm is capable of deformation in response to a variability of distance between the rim and the inside tread surface during rolling movement of the tire, and the power generating element generates the electrical energy in response to deformation of the flexible arm. The apparatus may be combined with a tire pressure sensor module as a system so as to provide electrical energy for powering the tire pressure sensor module.
US09935557B2

A multi-output power supply includes: a switching element that turns ON and OFF currents flowing through all primary coils of a plurality of transformers connected in parallel at a same time; a plurality of output circuits that rectify and smooth voltages induced in secondary coils of the plurality of transformers to produce a plurality of output voltages; a plurality of feedback voltage detection circuits that detect feedback voltages corresponding to the output voltages of the plurality of the output circuits; an averaging circuit that calculates an average feedback voltage from the feedback voltages detected by the feedback voltage detection circuits; and a control circuit that uses feedback control to turn the switching element ON and OFF according to the average feedback voltage calculated by the averaging circuit.
US09935550B2

To prevent cross-conduction when switching switches in switching circuitry for voltage regulation, a dead time may be maintained between turning off a switch and turning on a switch. The dead time may be determined based on a switching transition voltage and a voltage of the switching circuitry and may be implemented using a timer.
US09935545B2

A power supply unit arrangement for an electronic device includes a first switching converter with a first control loop that provides a controlled output voltage (DC-out) at a node; a second switching converter with a second control loop that alternatively provides the controlled output voltage (DC-out) at the node; and an open-loop control circuit connected to the first control loop and the second control loop, wherein the open-loop control circuit, upon a changeover of the current supply from the first switching converter to the second switching converter, sets a predetermined control state of the first control loop and deactivates the first switching converter and, upon a changeover of the current supply from the second switching converter to the first switching converter, reactivates the first switching converter using the predetermined control state.
US09935539B2

System, especially for use in aircraft, for controlling at least one switching device (5, 5b, 5n) able to open or close the connection between at least one power source and at least one supplied device, and means for measuring the state of the power supply channel. The system comprises: at least two microcontrollers (1a, 1b) each able to emit a command intended for each switching device (5, 5b, 5n), said microcontrollers (1a, 1b) being connected to at least one portion of the means for measuring the state of the power supply channel; and a means (14, 14b, 14n) for determining the command to be transmitted, able to determine the command to be transmitted to each switching device (5, 5b, 5n) from the commands emitted by each microcontroller (1a, 1b) and intended for said control switch.
US09935534B2

An electric machine includes an outer stator having a plurality of windings, an inner stator having a plurality of permanent magnets and arranged within the outer stator in concentric relationship to the outer stator, and a rotor arranged between the outer stator and the inner stator in concentric relationship to the outer and inner stators and movable relative to the outer and inner stators. The rotor includes a mounting element which is made from a non-magnetic material and has a plurality of recesses, with a magnetically soft segment being arranged in each of the recesses. A first cooling device cools the permanent magnets of the inner stator.
US09935530B2

Provided are a method for manufacturing band-shaped stator core sheets, capable of efficiently separating the band-shaped stator core sheets having engaged magnetic pole pieces, and a die apparatus used therefor.The method comprises placing tips of magnetic pole pieces 12, 13 of first and second band-shaped stator core sheets 10, 11 on inner peripheries of yoke pieces 16, 15, a slot punching step for forming gaps of the magnetic pole pieces 12, 13, a shear-cutting step for cutting the tips of the magnetic pole pieces 12, 13 from the inner peripheries of the yoke pieces 16, 15, respectively, a correction step for returning the magnetic pole pieces 12, 13 bent by the shear-cutting step to their original states, and a separation step for separating the first and second band-shaped stator core sheets 10, 11 with the magnetic pole pieces 12, 13 pressed back by the correction step.
US09935526B2

A power module composite includes a power module (34) in which switching devices (32) included in an electric-power conversion circuit are molded, a driver module (37) that includes a control circuit (35) for controlling the switching devices (32) and is molded, a housing (39) containing the power module (34) and the driver module (37), and a heat sink (38) that is fixed to the housing (39) and refrigerates the switching devices (32); the power module 34 and the driver module 37 are mounted in that order on the heat sink (38) in such a way as to be superimposed on each other.
US09935523B2

To maximize a power consumption reduction effect in a case of using a high-efficiency induction motor, when a conventional induction motor is changed to a high-efficiency induction motor, a mechanical device including an induction motor and a speed reduction mechanism related to the present invention increases the reduction ratio of the speed reducer such that the rotation speed of the mechanical device is equal to that in a case of using a conventional induction motor and thus the output of the mechanical device is made equal to that in a case of using a conventional inductor motor; therefore, the load conditions of the mechanical device such as a pump and a fan can be made equal to those in a case of using a conventional induction motor. Accordingly, the power consumption reduction effect by improving the efficiency of the induction motor can be maximized.
US09935522B2

A base includes first to third projected portions. A sealing surface of the base is opposed to the housing and equipped with a sealing member. An attachment portion outside the sealing surface is screwed with the housing. A first projected portion projects from the attachment portion toward the housing. The second and third projected portions project relative to the sealing surface toward the housing. A recessed portion between the sealing surface and the first projected portion partially receives and fitted with a spigot protrusion of the housing. The second projected portion is located inside the third projected portion, and the third projected portion is located inside the recessed portion in the radial direction. The second and third projected portions extend along the circumferential direction. The first to third projected portions have projected tip end surfaces located in a same plane and in contact with the housing.
US09935515B2

An armature winding is configured by mounting into an armature core a plurality of distributed-winding coils that are each produced by bending and shaping a conductor wire that is coated with insulation, coil ends are configured by arranging coil end portion rows that are formed by arranging coil end portions of the coils in a single row circumferentially in n layers in a radial direction, where n is an integer that is greater than or equal to 1, and an interphase insulating material includes: a strip-shaped insulating sheet material that is inserted inside the coil end portions, and that is disposed so as to extend circumferentially between the coil end portion rows; and an insulating buffering material that is formed on one surface of the insulating sheet material, and that is fixed to the coil end portion rows by forming air bubble groups internally.
US09935502B2

Exemplary embodiments are directed to detecting and limiting power transfer to non-compliant devices. A method may include detecting one or more non-compliant devices positioned within a charging region of a wireless power transmitter. The method may further include limiting an amount of power delivered to at least one of the one or more non-compliant devices.
US09935500B2

A coil unit, a wireless power feeding device, a wireless power receiving device, and a wireless power transmission device are provided that can reduce high induced voltage on the metal part. A coil unit includes a power transmission coil, reactance circuits and that each form a resonant circuit together with the power transmission coil, and a metal part disposed on the same side as the back side of the power transmission coil. A ratio between a first reactance value of the first reactance circuit and a second reactance value of the second reactance circuit is set based on the ratio of the mean distance between the winding and the metal part in a part of the winding from the other end to the central portion to the mean distance between the winding and the metal part in a part of the winding from one end to the central portion.
US09935494B2

A power architecture includes a panel receiving power from a power grid through a breaker, a power supply coupled to the breaker to receive power from the grid, a battery coupled to the power supply through a switch, an elevator motor controller coupled to the power supply, the power supply providing power from at least one of the grid and the battery to the controller, and a charger coupled to the breaker and the battery and configured to receive power from the power grid and provide power to the battery to charge the battery.
US09935493B2

A control circuit includes a first input coupled to a power source, a second input coupled to an output of a power supply, and an output coupled to an input of the power supply. The control circuit senses current at the power supply output. If the sensed current exceeds a threshold, the control circuit connects the power supply input to the power source. If sensed current does not exceed the threshold, the control circuit disconnects the power supply input from the power source and applies a voltage to the power supply output. If the sensed current exceeds the threshold while the power supply input is disconnected from the power source and while the control circuit is applying voltage to the power supply output, the control circuit discontinues application of voltage to the power supply output and connects the power supply input to the power source.
US09935492B2

A power control system for adjusting an input power limit of a DC-DC voltage converter is provided. The system includes a microprocessor that determines an amount of output power being output by a battery pack, an amount of available power in the battery pack, and an amount of input power being input to the DC-DC voltage converter. The microprocessor determines an amount of power being provided to the DC-AC inverter based on the amount of output power being output by the battery pack and the amount of input power being input to the DC-DC voltage converter. The microprocessor decreases the input power limit of the DC-DC voltage converter if a sum of the amount of power being provided to the DC-AC inverter and the amount of input power being input to the DC-DC voltage converter is greater than the amount of available power in the battery pack.
US09935486B2

A wireless charging device capable of charging an electronic device is provided. The wireless charging device includes a supporting component, a stage and at least one electrical transmitter. The stage is used to carry the electronic device and is swingingly disposed on the platform through the supporting component. The electrical transmitter is movably disposed in the stage. When the electronic device is placed on an end of the stage which is relatively away from the supporting component, the stage swings in relative to the platform by using the supporting component as a fulcrum, and the stage is inclined to the platform. As a result, the electrical transmitter moves toward the electronic device due to gravitational pull, and thereby aligns with an electrical receiver in the electronic device so as to wirelessly charge the electronic device.
US09935475B2

An mechanism for charging an electronic device with a retractable cord reel. The device maintains a substantially continuous converted power source connection during operation, including operations adjusting the length of the retractable cord.
US09935471B2

A drive apparatus includes a first power storage, a second power storage, an electric motor, a voltage booster, an electric device. The second power storage is superior to the first power storage in energy to weight density and is inferior to the first power storage in output to weight density. The electric motor is to be driven with power supplied from at least one of the first power storage and the second power storage. The voltage booster is to boost a voltage output from the first power storage. The voltage booster includes a switch to electrically connect or disconnect the first power storage to at least one of the electric motor and the second power storage. The electric device is provided between the first power storage and the voltage booster. The voltage output from the second power storage is higher than a guaranteed operating voltage of the electric device.
US09935470B2

A system and method of wireless power transfer using a power converter with a bypass mode includes a power converter. The power converter includes a pulsed switch, a capacitor configured to supply a drive voltage to the pulsed switch, a first circuit configured to charge the capacitor when the power converter operates in a switched mode of operation, and, a second circuit configured to charge the capacitor when the power converter operates in a bypass mode of operation.
US09935468B2

A power receiving apparatus (105) is provided with: a power reception unit (106) disposed at a distance from and opposed to a power transmission unit (104) of the power transmitting apparatus (101); a direct current (DC) voltage changing device (108) which constitutes one portion of a power receiving circuit configured to electrically connect the power reception unit and an electrical load (109) and which can change DC voltage supplied to the electrical load; and a controlling device (112) configured to control the DC voltage changing device to change the DC voltage to bring a current phase difference between current of the power transmission unit and current of the power reception unit close to 180 degrees when the electric power is transmitted and received between the power transmission unit and the power reception unit, the current phase difference corresponding to overall resonant frequency.
US09935466B2

Three or more photovoltaic cell units connected in series include a unit holding a voltage between output terminals, a first voltage holding unit group having a voltage holding unit holding a voltage between an anode-side terminal and a cathode-side terminal for each photovoltaic cell unit set with respect to each set of the (2k+1)th and (2k+2)th photovoltaic cell units connected in series to each other counted from the anode side, and a second voltage holding unit group having a voltage holding unit holding a voltage between an anode-side terminal and a cathode-side terminal for each photovoltaic cell unit set with respect to each set of the (2k+2)th and (2k+3)th photovoltaic cell units connected in series to each other counted from the anode side.
US09935462B2

A method for controlling an operation of a converter circuit adapted to regulate power transfer between a first voltage source and a second voltage source includes detecting a first voltage level of the first voltage source and a second voltage level of the second voltage source; calculating a power value based on the detected first voltage level and the detected second voltage level; comparing the calculated power value with a reference power value; and determining switching time of one or more switches in the converter circuit based on a compared result so as to regulate power transfer between the first voltage source and the second voltage source.
US09935456B2

A wireless power transmission device includes: a wireless power transmission unit, a power transmission circuit, a wireless communication unit, an interruption circuit, a communication circuit, and a control circuit. The power transmission circuit is connected to the wireless power transmission unit and wirelessly transmits power through the wireless power transmission unit to another party's device. The interruption circuit is connected to the wireless communication unit. The communication circuit is connected through the interruption circuit to the wireless communication unit and communicates with the other party's device via the wireless communication unit. The control circuit is connected to the power transmission circuit and the interruption circuit and, when the power is transmitted, controls the interruption circuit to interrupt between the wireless communication unit and the communication circuit on the basis of a power level transmitted by the power transmission circuit.
US09935452B2

A method for signaling between a controller and a driver includes receiving, at a pin of the driver coupled to the controller, a command signal generated by the controller and generating, by the driver at the pin coupled to the controller, a fault signal indicating a fault condition. The driver can be configured to drive a switch and the command signal can be configured to cause the driver to open the switch when the command signal is in a first state and to close the switch when the command signal is in a second state. The command signal being in the first state may correspond to the command signal having a voltage level above a first predetermined threshold and the command signal being in the second state may correspond to the command signal having a voltage level below a second predetermined threshold.
US09935449B1

A wire overmold device including a carrier body having a distal end and a proximal end, a wire cap configured to engage the distal end of the carrier body, at least one of a jacketed cable and one or more wires at least partially enclosed between the wire cap and the carrier body, and an overmold formed over the proximal end of the carrier body and at least portions of the wire cap and the distal end of the carrier body, wherein the wire cap and the distal end of the carrier body protrude from the overmold.
US09935447B2

Device for attaching a cable to a structure using an implement that includes a first body segment having a first end, a second end, and an inner wall, and defines a recess extending from the first end to the second end. The implement is receivable within the recess from the first end and permitted to extend beyond the second end to attach the device to the structure. A second body segment is coupled to the first body segment by a joining member, the second body segment having a first end, a second end, an inner wall, and defining a second body channel adapted to receive the cable. The inner wall of the first body segment, the inner wall of the second body segment, and the joining member define a first channel adapted to receive the cable.
US09935434B2

A cooling device for cooling a cable assembly, containing an outer pipe, which is designed to accommodate the cable assembly in such a way that an intermediate space for accommodating a cooling water layer remains between the outer pipe and the cable assembly, a connecting element for creating a water-tight connection between the outer pipe and the cable assembly, and a pressure controller for controlling the water pressure in the cooling water layer, is provided. A cable device is also provided, including an electric cable assembly, and a cooling device. A wind farm is also provided, including a number of cable assemblies for transmitting electrical power from wind turbines and including a number of cooling devices for cooling the cable assemblies A method for providing a cooling device for a cable assembly is further provided.
US09935433B2

According to the method of stripping a portion of a wire of the invention, the insulated wire including the wire core are first flattened before the insulation is stripped away. The flattening eases the stripping as the insulation is partially cracked and dissociated of the wire core, and the stripping is more efficiently applied on a flat surface. A wire stripping machine and a transponder antenna with stripped portions are also claim as being part of the invention.
US09935432B2

A housing includes a main housing body with an opening in at least one side face of the main housing body; a sealing element on the at least one side face, the sealing element surrounding the edge of the opening; a frame element on the at least one side face, the frame element surrounding the edge of the sealing element; and a cover element for closing the opening, which cover element abuts the frame element and the sealing element in a planar manner when the opening is closed.
US09935428B2

A semiconductor light-emitting element has a distributed Bragg reflector that is grown by depositing an InAlN layer and a GaN layer a plurality of times in that order on a semipolar plane of a semiconductor substrate, and a semiconductor structure layer that is formed on the distributed Bragg reflector and includes an active layer. The InAlN layer has a plurality of projections on an interface with the GaN layer, and the InAlN layer has a low In region which is formed at the top of each of the plurality of projections and which is lower in In composition than the remaining region.
US09935426B2

An optical semiconductor device is provided as one achieving reduction of power in phase control. The optical semiconductor device has: a first optical waveguide having a plurality of segments each of which has a diffraction grating region with a diffraction grating and a space portion coupled to the diffraction grating region, having two ends interposed between the diffraction grating regions, and having a constant optical length, wherein at least one of the segments is provided with a phase shift structure; a first phase control device for adjusting a phase of light in each segment with the phase shift structure; and a second phase control device for adjusting a phase of light in each segment without the phase shift structure.
US09935425B2

A pump laser package may include an input fiber to send signal light on a first optical path. A first lens may be arranged on the first optical path. The pump laser package may include a source to send pump light on a second optical path. A second lens and a negative lens may be arranged on the second optical path. The first lens and the negative lens may be arranged to create a virtual image associated with the pump light. The pump laser package may include an output fiber on a third optical path. The first lens may be arranged on the third optical path. The pump laser package may include a combiner to receive the signal light on the first optical path, receive the pump light on the second optical path, and send the signal light and the pump light on the third optical path.
US09935422B2

A multi-layer laser diode mount is configured with a submount made from thermo- and electro-conductive material. One of the opposite surfaces of the submount supports a laser diode. The other surface of the submount faces and is spaced from a heatsink. The submount and heatsink are configured with respective thermal expansion coefficients (“TEC”) which are different from one another. The opposite surfaces of the submount are electroplated with respective metal layers one of which is bonded to a soft solder layer.In one aspect of the disclosure, the mount is further configured with a spacer having the same TEC as that of the submount and bonded to the soft solder layer. A layer of hard solder bonds the spacer and heatsink to one another.In a further aspect of the disclosure, the electroplated metal layer in contact with the other surface of the submount is hundred- or more micron thick. The soft solder is directly bonded to the heatsink.In both aspects of the disclosure, a temperature of a p-n junction of the laser diode remains substantially constant within a 0 to 2° C. temperature range through a predetermined amount of several hundred of repeated thermo-cycles which is indicative of uncompromised integrity of the soft solder.
US09935421B2

An improved solid-state laser for generating sub-200 nm light is described. This laser uses a fundamental wavelength between about 1030 nm and 1065 nm to generate the sub-200 nm light. The final frequency conversion stage of the laser creates the sub-200 nm light by mixing a wavelength of approximately 1109 nm with a wavelength of approximately 234 nm. By proper selection of non-linear media, such mixing can be achieved by nearly non-critical phase matching. This mixing results in high conversion efficiency, good stability, and high reliability.
US09935420B2

A laser device is provided including a surface emitting laser array configured to emit light, an optical system disposed in an optical path of light that is emitted from the surface emitting laser, a laser resonator which the light passed through the optical system enters, where the optical system includes a first optical element configured to collimate the light emitted from the surface emitting laser, and a second optical element configured to collect and condense the light collimated by the first optical element.
US09935419B2

In an optical fiber device having a configuration in which an optical fiber is joined to a side surface of another optical fiber, a joint portion is suppressed from reaching a high temperature. The optical fiber device includes a first fluoride fiber, a second fluoride fiber, and a heat dissipation member. The first fluoride fiber guides light. The second fluoride fiber has a first end on or from which light is incident or output and a second end at which an end surface of the second fluoride fiber is obliquely joined to a side surface of the first fluoride fiber.
US09935410B2

An electrical connector includes a female connector removably connectable with a male connector. The female connector includes an outer ring shield, and first and second ring insulator. The first ring insulator is spaced inwardly of the outer ring shield to define a first recess with a first female electrical contact provided in the first recess. The second ring insulator is spaced inwardly of the first ring insulator to define a second recess with a second female electrical contact provided in the second recess. The male connector includes first and second. When the male and female connectors are electrically connected, the first and second male electrical contacts are received in the first and second recesses respectively.
US09935405B2

The terminal block (10) serves for electrically connecting a connection line having at least two conductors (L1, L2) and extending externally of an electronics housing (H). The terminal block comprises a platform (100) composed at least partially of an electrically insulating, synthetic material, especially a synthetic material having a dielectric strength sufficient to meet European standard EN 60947-1, a connection terminal (TI) arranged on a first side of the platform forming a first connection side of the terminal block and serving for connection of a conductor (L1) of the connection line as well as at least one connection terminal (T2) arranged on the first side of the platform, laterally spaced from the connection terminal (T1) for connection of a conductor (L2) of the connection line. Additionally, the terminal block comprises a connection contactor (J1) arranged on a second side of the platform forming a second connection side of the terminal block, e.g. especially a connection contactor embodied as a contact pin or as a contact jack, as well as a connection contactor (J2) arranged on the second side of the platform and laterally spaced from the connection contactor (J1), e.g. a connection contactor embodied as a contact pin or as a contact jack.
US09935398B2

A connector has a housing and an internal structural body. The housing has a receiving portion while the internal structural body has contacts. The housing has a second upper inner wall surface and a second lower inner wall surface which define a rear portion of the receiving portion. Each of the second upper inner wall surface and the second lower inner wall surface is formed with contact accommodation portions which individually accommodate the contacts. The contact accommodation portions are grooves extending in a mating direction and opening to a front portion of the receiving portion at least in part. Each of the contacts has a spring portion which is resiliently deformable and a contact point supported by the spring portion. The contact point is situated inside the rear portion when the connector is separated from the mating connector.
US09935392B2

An electric wire and terminal connecting construction has an electric wire having an insulation covering portion where a conductor portion is covered with an insulation material and a conductor exposed portion where the insulation material on an end portion of the electric wire is removed, a terminal including a crimping portion crimped to the conductor exposed portion to thereby be connected to the electric wire, and a seal portion covering the conductor exposed portion exposed from the terminal, wherein the seal portion has an external resin portion forming an outer surface side of the seal portion and made from a thermoplastic resin and an internal resin portion made from a thermoplastic resin of which a fusing point is lower than that of the external resin portion and forming an inner surface side of the seal portion, and is divided so as to be attached to the conductor exposed portion.
US09935391B2

A wire adapter assembly, comprising: a plug, comprising a first housing and a first male connector installed on a first end of the first housing, a second end of the first housing being equipped with a wire in electrical connection with the first male connector; an adapter, comprising a second housing and a first female connector installed at a first end of the second housing, the first female connector being adaptive to the first male connector, a second end of the second housing being equipped with a second male connector in electrical connection with the first female connector, and the first male connector being different from the second male connector; and a flexible connector, the flexible connector being of a flat strip or arc hinge structure, and connected with the first end of the first housing and the first end of the second housing respectively.
US09935385B2

A receptacle connector includes a contact assembly having a dielectric carrier holding contacts, which may be overmolded by the dielectric carrier. The receptacle connector includes a housing holding the contact assembly having a mating end mated with a plug connector and a mounting end mounted to the circuit board. The housing has first and second side walls and first and second end walls. The housing has a card slot open at the top for receiving the plug connector and a contact assembly cavity open at the bottom for receiving the contact assembly. The housing may have positioning ribs extending from the first and second side walls to position the contact assembly within the cavity and/or strengthening ribs extending across the cavity to connect the side walls at a location remote from the end walls.
US09935383B2

An assembly has a connector, a circuit board, a cable, a light pipe, and an outer casing. The connector has an insulating body with conductive terminals fixed therein. The circuit board is behind the connector, is electrically connected with two conductive terminals, and has two light-emitting elements. The cable has a plurality of wires, and the conductive terminal is electrically connected with the wire. An inside of the light pipe is formed with a first receiving cavity that receives the connector and the circuit board therein. The outer casing has first and second insulating casings which are latched to each other and are combined to form a second receiving cavity. The light pipe is received in the second receiving cavity and is partially exposed out of the outer casing. Light from the light-emitting elements emits outwardly via the light pipe. The cable extends rearward out of the outer casing.
US09935378B2

Antenna apparatus includes a system ground and an antenna sub-assembly including a feed pad and a ground pad that are configured to have a cable terminated thereto. The ground pad is electrically coupled to the system ground. The antenna sub-assembly includes a first level having a radiating trace that is electrically coupled to the feed pad. The radiating trace is configured for communication within a designated radio frequency (RF) band. The antenna sub-assembly also includes a second level that is stacked with respect to the first level and has a reflector. The reflector is vertically aligned with a portion of the radiating trace to block RF emissions therefrom.
US09935375B2

A surface scattering reflector antenna includes a plurality of adjustable scattering elements and is configured to produce a reflected beam pattern according to the configuration of the adjustable scattering elements.
US09935374B2

A multi-band antenna includes a circuit board having an insulation dielectric layer, a first ground plane and an impedance matching circuit formed on a first plane of the circuit board, and a second ground plane formed on a second plane of the circuit board. A slot antenna radiation main body, formed at a location of the second ground plane and corresponding to the exposed part of the insulation dielectric layer, includes first and second radiation main bodies. The first radiation main body includes a first impedance matching part and a first resonance part. The second radiation main body includes a second impedance matching part and a second resonance part. The first resonance part includes a plurality of first bends, a first segment, and a second segment. The second resonance part includes a plurality of second bends, a third segment, and a fourth segment.
US09935373B2

A self-grounded antenna arrangement includes a base or central portion in a first plane and a number of arm sections associated with the central portion that taper toward a respective end tip. Each arm section is adapted to form a transition from the central portion and being bent backward toward the central portion by more than 180 degrees so that its end tip approaches a first side of the central portion, at an opening in the central portion. The end tip is connected to a feeder configured to feed, via an arm-section-specific port, one specific port for each arm section. Each arm section has a mixed functionality of a curved monopole antenna and a loop antenna, and the antenna arrangement provides substantially uncoupled ports with far-field functions that are almost orthogonal in polarization, direction, or shape. The arrangement finds use in multiple-input multiple-output antenna systems for statistical multipath environments.
US09935357B2

Systems and methods are disclosed for positioning an antenna in a portable information handling system. A portable information handling system includes a housing having a first housing portion and a second housing portion. The portable information handling system also includes a hinge assembly rotationally coupling the first and second housing portions. The portable information handling system also includes an antenna disposed within the first housing portion, the antenna operable to transmit radio waves. The portable information handling system further includes an antenna aperture formed within the first housing portion. The second housing portion comprises a radio frequency (RF) permeable region comprising RF permeable material, the RF permeable region located in proximity to the antenna aperture when the portable information handling system is in tablet mode, tablet mode representing the first housing portion rotated approximately 360 degrees from the second housing portion.
US09935353B2

A conductor in a laminar structure, such as a printed circuit board or thin-film stack, is closely flanked by at least one open trench filled with an ambient medium (e.g., air, another gas, vacuum) of a lower dielectric loss than the conductor's surrounding dielectric. The trench may be made by any suitably precise method such as laser scribing, chemical etching or mechanical displacement. A thin layer of dielectric may be left on the sides of the conductor to prevent oxidation or other reactions that may reduce conductivity. When the conductor carries a signal, part of an electric and/or magnetic field that would ordinarily travel through the surrounding dielectric encounters the low-loss ambient medium (e.g. air) in the trench. The effective dielectric loss surrounding the conductor is lowered, reducing signal attenuation and crosstalk, particularly at high frequencies.
US09935352B2

A composite transmission line includes a laminated insulator including insulator layers, signal transmission lines including first and second signal transmission lines and a power transmission line. The power transmission line includes a power transmission conductor pattern along the insulator layers, and an interlayer connection conductor that interlayer-connects power transmission conductor patterns. The first signal conductor pattern of the first signal transmission line, the second signal conductor pattern of the second signal transmission line, and the power transmission conductor pattern are parallel or substantially parallel to each other on the insulator layers that are mutually different from each other. The first and second signal conductor patterns interpose a first ground conductor in the laminating direction of the insulator layers. The power transmission line is in a side portion of the first signal conductor pattern.
US09935345B2

A cooling structure of a power storage device includes a cooling plate, a partition member, and a heat conduction material. The cooling plate is to cool a storage battery bank including storage batteries which are stacked. The partition member is disposed between the storage battery bank and the cooling plate and includes divided areas. At least one of the storage batteries is provided in each of the divided areas. The heat conduction material is accommodated in at least one of the divided areas and is in contact with the at least one of the storage batteries and the cooling plate.
US09935343B2

A method for cycling a lithium-sulphur cell, said method comprising discharging a lithium-sulphur cell, terminating the discharge when the voltage of the cell reaches a threshold discharge voltage that is in the range of 1.5 to 2.1V, charging the lithium-sulphur cell, and terminating the charge when the voltage of the cell reaches a threshold charge voltage that is in the range of 2.3 to 2.4V, wherein the lithium-sulphur cell is not fully charged at the threshold charge voltage, and wherein the lithium-sulphur cell is not fully discharged at the threshold discharge voltage.
US09935336B2

A secondary battery includes: a cathode including a lithium-oxygen-containing compound; an anode; and non-aqueous electrolytic solution including one or more first anions represented by Formula (1). B(XY)xFyRz-  (1) where X is one of a divalent chain hydrocarbon group, a divalent fluorinated chain hydrocarbon group, and nothing; Y is one of a cyano group (—C≡N) and an isocyano group (—N+≡C—); R is one of a monovalent fluorinated chain hydrocarbon group and a monovalent fluorinated cyclic hydrocarbon group; and x to z are integers that satisfy x>0, y≥0, z≥0, (x+y+z)=4, and (y+z)>0.
US09935335B2

The present invention relates to a non-aqueous electrolyte solution for a lithium secondary battery and a lithium secondary battery including the same, and more particularly, to a non-aqueous electrolyte solution for a lithium secondary battery including an ionizable lithium salt, an organic solvent, and an additive, wherein the additive includes 1,3-propane sultone, succinic anhydride, tris(trimethylsilyl)borate, and succinonitrile in a weight ratio of 1:0.5:0.5:0.5 to 1:1:1:1, and a total amount of the additive is in a range of 2.5 wt % to 4 wt % based on a total weight of the non-aqueous electrolyte solution for a lithium secondary battery, and a lithium secondary battery including the same.
US09935334B2

An electrolyte for a rechargeable lithium battery includes a lithium salt, a non-aqueous organic solvent, and an additive. The additive is represented by Chemical Formula 1, and is included in an amount of about 0.05 wt % to about 3 wt % based on the total amount of the electrolyte. A rechargeable lithium battery including the same is also disclosed. Chemical Formula 1 is as described in the present specification.
US09935329B2

Disclosed herein is an electrode group stack including a stacked structure of electrode groups, each including a positive electrode, a negative electrode, and a separator disposed between the positive electrode and the negative electrode, in which the electrode groups are stacked in a height direction on the basis of a plane such that the positive electrode and the negative electrode face each other in a state in which the separator is disposed between the positive electrode and the negative electrode, wherein the stacked structure of the electrode groups includes electrode groups having different areas at an interface between the electrode groups, and a ratio of capacity to area of the positive electrode and the negative electrode at the interface between the electrode groups (N/P ratio) is equal to or greater than a ratio of capacity to area of a positive electrode and a negative electrode constituting an electrode group having a relatively large area (N/P ratio).
US09935324B2

A voltage detection device includes voltage detection sections that measure cell voltages in the blocks, a control section, and (N−1) or less converters that raise the voltage, which is supplied from a DC power source, to a voltage of a driving power source for the voltage detection section. In a case where a voltage detected by at least one voltage detection section among the voltage detection sections which operate by the power supplied from the respective converters, exceeds a predetermined threshold value, the control section controls at least one voltage detection section among the voltage detection sections to operate using the cell voltage of each of the blocks as a driving power source and acquires the cell voltage in each of the blocks.
US09935317B2

Provided is a lithium air battery, and more particular, a lithium air battery including a buffer layer consisting of a conductive ion-exchange resin and a mesoporous carbon formed between an electrolyte and a catalyst layer configuring a cathode to prevent a contact between the catalyst layer and a large amount of electrolyte in the lithium air battery, thereby reducing occurrence of overvoltage at the time of charging and discharging the battery. At the same time, the lithium air battery of the present invention may suppress evaporation of the electrolyte solution to improve durability, thereby preventing deterioration in performance of the battery, and extending a lifespan.
US09935315B2

Certain nickel hydroxide active cathode materials for use in alkaline rechargeable batteries are capable of transferring >1.3 electrons per Ni atom under reversible electrochemical conditions. The specific capacity of the nickel hydroxide active materials is for example ≥325 mAh/g. The cathode active materials exhibit an additional discharge plateau near 0.8 V vs. a metal hydride (MH) anode. Ni in an oxidation state of less than 2, such as Ni1+, is able to participate in electrochemical reactions when using the present cathode active materials. It is possible that up to 2.3 electrons, up to 2.5 electrons or more may be transferred per Ni atom under electrochemical conditions.
US09935312B2

Provided is a Ni—Fe battery comprising an iron electrode which is preconditioned prior to any charge-discharge cycle. The preconditioned iron electrode used in the Ni—Fe battery is prepared by first fabricating an electrode comprising an iron active material, and then treating the surface of the electrode with an oxidant to thereby create an oxidized surface.
US09935309B2

A negative electrode active material including: a particle of negative electrode active material containing silicon-based material of SiOx (0.5≤x≤1.6); wherein the intensity A of a peak in a Si-region given in the chemical shift region of from −50 to −95 ppm and the intensity B of a peak in a SiO2-region given in the chemical shift region of from −96 to −150 ppm in a 29Si-MAS-NMR spectrum of the silicon-based material satisfy a relationship that A/B≥0.8. This provides a negative electrode active material which can increase a battery capacity, and can improve cycle characteristics and initial charge/discharge characteristics when used as a negative electrode active material for a lithium ion secondary battery.
US09935296B2

A display device includes: light emitting units; a light absorbing unit that surrounds each of the light emitting units; and a low-reflection layer provided on the surfaces of the light emitting units and the surface of the light absorbing unit. The surface of the light absorbing unit is a corrugated surface that diffuses light, and the low-reflection layer is formed along the corrugated surface.
US09935292B2

To provide a novel light-emitting device with high productivity, the light-emitting device includes a first light-emitting element, a second light-emitting element, and a third light-emitting element. In the first light-emitting element, a first lower electrode, a first transparent conductive layer, a first light-emitting layer, a second light-emitting layer, and an upper electrode are stacked in this order. In the second light-emitting element, a second lower electrode, a second transparent conductive layer, the first light-emitting layer, the second light-emitting layer, and the upper electrode are stacked in this order. In the third light-emitting element, a third lower electrode, a third transparent conductive layer, the second light-emitting layer, and the upper electrode are stacked in this order. The first transparent conductive layer includes a first region. The second transparent conductive layer includes a second region as thick as the third transparent conductive layer. The first region is thicker than the second region.
US09935287B2

Disclosed is an array substrate and a method for manufacturing the same and a display device. The array substrate comprises: a substrate; a first electrode layer formed on the substrate; a pixel defining layer formed on the first electrode layer and having an opening for exposing the first electrode layer; and an organic material functional layer formed on a region of the first electrode layer corresponding to the opening. The first electrode layer comprises: a first region located at a central portion of the first electrode layer; a second region located between a periphery of the first region and an inner side of the pixel defining layer, the second region being formed as a first arc structure protruding toward the substrate; and a third region located outside the second region and covered by the pixel defining layer. The thicknesses, at positions of respective films of the organic material functional layer in the display device, are uniform. Non-uniform brightness of the display device is avoided, improving display quality of images of the display device.
US09935284B2

According to one embodiment, a photoelectric conversion element includes a first electrode, a second electrode, a photoelectric conversion layer, and a first layer. The second electrode includes a base member and a first material portion. The base member includes a plurality of structure bodies including carbon. The first material portion includes a carrier transport material and is provided between the structure bodies. The photoelectric conversion layer is provided between the first electrode and the second electrode. The photoelectric conversion layer includes a material having a perovskite structure. The first layer is provided between the photoelectric conversion layer and the second electrode. The first layer includes the carrier transport material.
US09935283B2

Embodiments of the invention include a method for fabricating a semiconductor device and the resulting structure. A substrate is provided. A plurality of metal portions are formed on the substrate, wherein the plurality of metal portions are arranged such that areas of the substrate remain exposed. A thin film layer is deposited on the plurality of metal portions and the exposed areas of the substrate. A dielectric layer is deposited, wherein the dielectric layer is in contact with portions of the thin film layer on the plurality of metal portions, and wherein the dielectric layer is not in contact with portions of the thin film layer on the exposed areas of the substrate such that one or more enclosed spaces are present between the thin film layer on the exposed areas of the substrate and the dielectric layer.
US09935271B2

Disclosed is an organic electroluminescent device, wherein the light-emitting layer is composed of a non-doped neutral free-radical electroluminescent material or a neutral free-radical electroluminescent material doped in a matrix material. The luminescence of the device is from the photons emitted from the transition of doublet electrons in the outer molecular orbit of the neutral free-radical electroluminescent material from an excited state to the ground state; since there is no limitation on spin-forbidden, the upper limit of the internal quantum efficiency of the device is 100%. The neutral free-radical electroluminescent material used in the device is 1,3-bis(diphenylene)-2-phenylallyl free radicals and derivatives thereof; tri(2,4,6-trichlorophenyl)methyl free radicals and derivatives thereof; (3,5-dichloro-4-pyridyl)bis(2,4,6-trichlorophenyl)methyl free radicals and derivatives thereof; (2,4,6-trichloro-5-pyrimidinyl)bis(2,4,6-trichlorophenyl)methyl free radicals and derivatives thereof.
US09935266B2

Socket structures that are configured to use area efficiently, and methods for providing socket regions that use area efficiently, are provided. The staircase type contact area or socket region includes dielectric layers between adjacent planar electrodes that partially cover a portion of a planar electrode that does directly underlie an adjacent planar electrode. The portion of a dielectric layer between adjacent planar electrodes can be sloped, such that it extends from an edge of an overlying planar electrode to a point between the edge of an underlying planar electrode and a point corresponding to an edge of the overlying planar electrode.
US09935264B2

Memory cells are disclosed, which cells include a cell material and an ion-source material over the cell material. A discontinuous interfacial material is included between the cell material and the ion-source material. Also disclosed are fabrication methods and semiconductor devices including the disclosed memory cells.
US09935263B2

An electronic device includes a semiconductor memory. The semiconductor memory includes a selection element layer; a material layer directly coupled to a first surface of the selection element layer and including a conductive filament; and a variable resistance layer coupled to a second surface of the selection element layer opposite to the first surface.
US09935259B2

A hall effect device includes an active Hall region in a semiconductor substrate, and at least four terminal structures, each terminal structure including a switchable supply contact element and a sense contact element, wherein each supply contact element includes a transistor element with a first transistor terminal, a second transistor terminal, and a control terminal, wherein the second transistor terminal contacts the active Hall region or extends in the active Hall region; and wherein the sense contact elements are arranged in the active Hall region and neighboring to the switchable supply contact elements.
US09935256B2

The present invention aims to provide a piezoelectric composition containing a composition represented by formula (5) as the main component, wherein the composition represented by formula (5) contains a first perovskite-type oxide represented by formula (1), a second perovskite-type oxide represented by formula (2), a tungsten bronze-type oxide represented by formula (3) and a third perovskite-type oxide represented by formula (4), (K1-x-yNaxLiy)q(Nb1-zTaz)O3 (1), SrZrO3 (2), Ba(Nb1-wTaw)2O6 (3), (Bi0.5Na0.5)TiO3 and/or (Bi0.5K0.5)TiO3 (4), (1−m−n−p)A+mB+nC+pD (5); in formula (1), 0.20≤x≤0.80, 0.02≤y≤0.10, 0.01≤z≤0.30 and 0.800≤q≤1.050; in formula (3), 0.01≤w≤0.30; and in formula (5), A represents the composite oxide represented by formula (1), B represents the composite oxide represented by formula (2), C represents the composite oxide represented by formula (3), D represents the composite oxide represented by formula (4), and 0.04≤m≤0.07, 0≤n≤0.010 and 0.001≤p≤0.020.
US09935255B2

A power generator including a converter with an electromechnical transducer and a magnetostrictive layer to convert a variation of a magnetic field into a mechanical deformation exerted on the transducer. There is a magnetic field source including a group of several permanent magnets. One of the group or the converter is movable, between first and second positions. The group has several first permanent magnets, one having an aspect ratio of between 1/10 and ten and most of the field lines that loop back do not pass through another first permanent magnet. The first permanent magnets are arranged such that the magnetic field induced inside the magnetostrictive material in the first position by one of the first permanent magnets is parallel to and in the direction opposite to the magnetic field induced at the same instant in the magnetostrictive material by the next first permanent.
US09935249B2

Provided is a light emitting device that includes a plurality of light-emitting elements, a fluorescent layer that is disposed on or above the plurality of light-emitting elements, and light blocking layers that are disposed in the fluorescent layer, two of the light blocking layers being disposed, when an adjacent two of the plurality of light-emitting elements are seen, at positions each of which is closer than the center of a region between the two light-emitting elements to the center of one of the two light-emitting elements while the center of the region between the two light-emitting elements functions as a reference.
US09935248B2

Embodiments of the present invention relate to a light emitting device package having uniform color characteristics, wherein the light emitting device package includes: a substrate including first and second lead frames; at least two light emitting devices disposed on the substrate and electrically connected to the first and second lead frames; an integrated wavelength conversion film disposed on the at least two light emitting devices and including a first region which overlaps the light emitting devices and a second region other than the first region; at least one recess which passes through the wavelength conversion film in a region corresponding to a gap between the adjacent light emitting devices; and a lens disposed on the substrate to cover the light emitting devices and the first and second lead frames.
US09935247B2

In various embodiments, a layer of organic encapsulant is provided over a surface of an ultraviolet (UV) light-emitting semiconductor die, and at least a portion of the encapsulant is exposed to UV light to convert at least some of said portion of the encapsulant into non-stoichiometric silica material. The non-stoichiometric silica material includes silicon, oxygen, and carbon, and a carbon content of the non-stoichiometric silica material is greater than 1 ppm and less than 40 atomic percent.
US09935243B2

A method for fabricating a Zinc Oxide (ZnO) conductive film on a semiconductor material, including depositing a doped ZnO seed layer on a diode, wherein the ZnO seed layer forms an electrical contact to the diode; and depositing a ZnO layer on the ZnO seed layer, wherein the ZnO seed layer and the ZnO layer each have a thickness, a crystal quality, and a doping level such that (1) the diode comprising III-nitride material is turned on with a turn on voltage of 2.75 volts or less applied across the ZnO layers and the diode, and (2) a contact resistance, of a structure comprising the ZnO layers and the diode, is lower as compared to a contact resistance of a structure comprising the ZnO layer directly on the diode without the ZnO seed layer.
US09935235B2

The performances of a semiconductor device are improved. A method for manufacturing a semiconductor device includes the steps of: providing a semiconductor substrate having a gettering layer formed by ion implanting a cluster, and an epitaxial layer; subjecting the semiconductor substrate to a heat treatment at 800° C. or more, and thereby forming a hydrogen adsorption site; forming an element isolation film at the semiconductor substrate, to be performed thereafter; implanting an impurity for forming a first semiconductor region in the semiconductor substrate; implanting an impurity for forming a second semiconductor region; and performing a heat treatment for a photodiode, to be performed thereafter.
US09935234B2

A photoelectrosynthetically active heterostructure (PAH) is manufactured by forming or providing cavities in an electrically insulating material; forming or providing an electrically conductive layer on a side of the electrically insulating material; depositing an electrocatalyst cathode layer in the cavities; depositing one or more layers of light-absorbing semiconductor material in the cavities; depositing an electrocatalyst anode layer in the cavities; removing the layer of electrically conductive metal; and forming a hydrogen permeable layer over the electrocatalyst cathode layer. The one or more layers of light-absorbing semiconductor material can form a p-n junction or Schottky junction. The PAH can be used in photoelectrosynthetic processes to produce desired products, such as reduction product (e.g., methane gas, methanol, or carbon monoxide) from carbon dioxide and liquid waste streams.
US09935229B2

A solar cell according to the disclosure includes a back electrode layer; and a light absorbing layer on the back electrode layer, wherein the light absorbing layer includes an undoped region and a doping region on the undoped region, and the doping region includes zinc. A method of fabricating a solar cell according to the disclosure includes forming a back electrode layer on a substrate; forming a preliminary light absorbing layer on the back electrode layer; forming a dopant supply layer on the preliminary light absorbing layer; and diffusing the dopant supply layer.
US09935225B2

Provided are novel building integrable photovoltaic (BIP) modules and methods of fabricating thereof. A module may be fabricated from an insert having one or more photovoltaic cells by electrically interconnecting and mechanically integrating one or more connectors with the insert. Each connector may have one or more conductive elements, such as metal sockets and/or pins. At least two of all conductive elements are electrically connected to the photovoltaic cells using, for example, bus bars. These and other electrical components are electrically insulated using a temperature resistant material having a Relative Temperature Index (RTI) of at least about 115° C. The insulation may be provided before or during module fabrication by, for example, providing a prefabricated insulating housing and/or injection molding the temperature resistant material. The temperature resistant material and/or other materials may be used for mechanical integration of the one or more connectors with the insert.
US09935221B1

A solar cell is provided including a substrate having a front and back side, a metallization pattern deposited on the front side, the metallization pattern including a plurality of front side bus bars each including fingers extending therefrom, and a plurality of back side bus bars deposited on the back side. On the front side, one front side bus bar is formed along an edge of the front side of the substrate, and a remainder of the front side bus bars are unequally spaced across the substrate. On the back side of the substrate, only one back side bus bar is formed along an edge of the back side of the substrate, and a remainder of the back side bus bars are unequally spaced across the substrate.
US09935220B1

A photovoltaic (PV) device having a quantum dot sensitized interface includes a first conductor layer and a second conductor layer. At least one of the conductor layers is transparent to solar radiation. A quantum dot (nanoparticle) sensitized photo-harvesting interface comprises a photo-absorber layer, a quantum dot layer and a buffer layer, placed between the two conductors. The absorber layer is a p-type material and the buffer layer is an n-type material. The quantum dot layer has a tunable bandgap to cover infrared (IR), visible light and ultraviolet (UV) bands of solar spectrum.
US09935216B2

Provided is a wafer for solar cell which can be produced using a polycrystalline semiconductor wafer cut out using a bonded abrasive wire, which wafer can be used for manufacturing a solar cell with high conversion efficiency.In a wafer for solar cell before acid texturing of the present invention, produced from a polycrystalline semiconductor wafer cut out using a bonded abrasive wire, an amorphous layer does not exist, and irregularities caused due to the cutting using the bonded abrasive wire are left in at least one surface of the wafer for solar cell.
US09935215B2

A photovoltaic device includes a substrate layer having a plurality of three-dimensional structures formed therein providing a textured profile. A first electrode is formed over the substrate layer and extends over the three-dimensional structures including non-planar surfaces. The first electrode has a thickness configured to maintain the textured profile, and the first electrode includes a transparent conductive material having a dopant metal activated within the transparent conductive material. A continuous photovoltaic stack is conformally formed over the first electrode, and a second electrode is formed on the photovoltaic stack.
US09935208B2

High density energy storage in semiconductor devices is provided. There are two main aspects of the present approach. The first aspect is to provide high density energy storage in semiconductor devices based on formation of a plasma in the semiconductor. The second aspect is to provide high density energy storage based on charge separation in a p-n junction.
US09935205B2

A nanowire transistor of the present description may be produced with internal spacers formed by using sacrificial spacers during the fabrication thereof. Once the nanowire transistor is formed, the sacrificial spacers, which are position between the transistor gate and the source and drains (respectively), may be removed. The sacrificial material between channel nanowires of the nanowire transistor may then be removed and a dielectric material may be deposited to fill the spaces between the channel nanowires. The dielectric material not between the channel nanowires may be removed to form the internal spacers. External spacers, which are position between the transistor gate and the source and drains (respectively), may then be formed adjacent the internal spacers and transistor channel nanowires.
US09935204B2

A static random access memory (SRAM) device includes a circuit element that includes a first inverter having a first load transistor and a first drive transistor and a second inverter having a second load transistor and a second drive transistor. Input and output nodes of the first inverter and the second inverter are cross-connected to each other. A first transfer transistor is connected to the output node of the first inverter, and a second transfer transistor is connected to the output nodes of the second inverter. Each of the first and second load transistors, the first and second drive transistors, and the first and second transfer transistors includes a transistor having multi-bridge channels. At least one of the first and second load transistors, the first and second drive transistors, and the first and second transfer transistors includes a transistor having a different number of multi-bridge channels from the other transistors.
US09935201B2

A semiconductor device includes a fin patterned in a substrate; a gate disposed over and substantially perpendicular to the fin; a pair of epitaxial contacts including a III-V material over the fin and on opposing sides of the gate; and a channel region between the pair of epitaxial contacts under the gate including an undoped III-V material between doped III-V materials, the doped III-V materials including a dopant in an amount in a range from about 1e18 to about 1e20 atoms/cm3 and contacting the epitaxial contacts.
US09935198B2

A vertical Metal-Oxide-Semiconductor (MOS) transistor includes a substrate and a nano-wire over the substrate. The nano-wire comprises a semiconductor material. An oxide ring extends from an outer sidewall of the nano-wire into the nano-wire, with a center portion of the nano-wire encircled by the oxide ring. The vertical MOS transistor further includes a gate dielectric encircling a portion of the nano-wire, a gate electrode encircling the gate dielectric, a first source/drain region underlying the gate electrode, and a second source/drain region overlying the gate electrode. The second source/drain region extends into the center portion of the nano-wire. Localized oxidation produces a local swelling in the structure that generates a tensile or compressive strain in the nano-wire.
US09935194B2

A 3D semiconductor integrated circuit device and a method of manufacturing the same are provided. An active pillar is formed on a semiconductor substrate, and an interlayer insulating layer is formed so that the active pillar is buried in the interlayer insulating layer. The interlayer insulating layer is etched to form a hole so that the active pillar and a peripheral region of the active pillar are exposed. An etching process is performed on the peripheral region of the active pillar exposed through the hole by a certain depth, and a space having the depth is provided between the active pillar and the interlayer insulating layer. A silicon material layer is formed to be buried in the space having the depth, and an ohmic contact layer is formed on the silicon material layer and the active pillar.
US09935188B2

An insulated gate turn-off (IGTO) device, formed as a die, has a layered structure including a p+ layer (e.g., a substrate), an n− epi layer, a p-well, vertical insulated gate electrodes formed in the p-well, and n+ regions between the gate electrodes, so that vertical npn and pnp transistors are formed. The device is formed of a matrix of cells. To turn the device on, a positive voltage is applied to the gate electrodes, referenced to the cathode. The cells further contain a vertical p-channel MOSFET, for shorting the base of the npn transistor to its emitter, to turn the npn transistor off when the p-channel MOSFET is turned on by a slight negative voltage applied to the gate. The p-channel MOSFET includes a Schottky source formed in the top surface of the npn transistor emitter.
US09935184B2

An electronic device includes a semiconductor layer, a tunneling layer formed of a material including a two-dimensional (2D) material so as to directly contact a certain region of the semiconductor layer, and a metal layer formed on the tunneling layer.
US09935175B1

After forming a trench extending through a (100) silicon layer and a buried insulator layer and into a (111) silicon layer of a semiconductor-on-insulator (SOI) substrate, and prior to epitaxial growth of a Group III nitride material from a sub-surface of the (111) silicon layer that is exposed by the trench, a first sidewall spacer including a first dielectric material that can effectively prevent Group III elements from diffusing into silicon of the SOI substrate during the high temperature epitaxial growth of the Group III nitride materials is formed on sidewalls of the trench, following by forming a second sidewall spacer on the first sidewall spacer. The second sidewall spacer includes a second dielectric material that provides better growth selectivity towards the Group III nitride material than the first dielectric material, thus facilitating the growth of the Group III nitride material from the sub-surface of the (111) silicon layer.
US09935173B1

Structures and formation methods of a semiconductor device structure are provided. A method for forming a semiconductor device structure includes patterning a semiconductor substrate to form a fin structure. The method also includes forming a sacrificial material over the fin structure. The method further includes forming spacer elements adjoining sidewalls of the sacrificial material. Furthermore, the method includes removing the sacrificial material so that a trench is formed between the spacer elements. The method also includes forming a gate dielectric layer in the trench. The method further includes forming a work function layer in the trench to cover the gate dielectric layer. In addition, the method includes depositing a tungsten bulk layer with a precursor to fill the trench. The precursor includes a tungsten-containing material that is substantially free of fluoride.
US09935168B2

A method of forming a semiconductor structure includes forming a gate structure having a first conductive material above a semiconductor substrate, gate spacers on opposing sides of the first conductive material, and a first interlevel dielectric (ILD) layer surrounding the gate spacers and the first conductive material. An upper portion of the first conductive material is recessed. The gate spacers are recessed until a height of the gate spacers is less than a height of the gate structure. An isolation liner is deposited above the gate spacers and the first conductive material. A portion of the isolation liner is removed so that a top surface of the first conductive material is exposed. A second conductive material is deposited in a contact hole created above the first conductive material and the gate spacers to form a gate contact.
US09935150B2

An X-ray detection panel for X-ray detectors and a method of manufacturing the same are disclosed. The X-ray detection panel includes a substrate, a photodiode disposed on the substrate and generating an electrical signal in response to light illuminating the photodiode, a first thin-film transistor disposed on the substrate and processing the electrical signal generated by the photodiode, and a second thin-film transistor disposed on the substrate and removing a residual current component accumulated in the photodiode and the first thin-film transistor. The X-ray detection panel can improve actual sensitivity and signal-to-noise ratio (SNR).
US09935143B2

A small semiconductor device suitable for high-speed operation is provided. The semiconductor device includes a first circuit, a global bit line pair for writing, a global bit line pair for reading, and a local bit line pair. The first circuit includes second to fifth circuits. The second to fifth circuits are electrically connected to each other by the local bit line pair. The second circuit functions as a read/write selection switch. The third circuit functions as a working memory that stores 1-bit complementary data temporarily. The fourth circuit has a function of precharging the local bit line pair. The fifth circuit includes n (n is an integer of 2 or more) sixth circuits. The sixth circuits each have a function of retaining 1-bit complementary data written from the third circuit.
US09935129B2

To provide a semiconductor device including a small-area circuit with high withstand voltage, an oxide semiconductor (OS) transistor is used as some of transistors included in a circuit handling an analog signal in a circuit to which high voltage is applied. The use of an OS transistor with high withstand voltage as a transistor requiring resistance to high voltage enables the circuit area to be reduced without lowering the performance, as compared to the case using a Si transistor. Furthermore, an OS transistor can be provided over a Si transistor, so that transistors using different semiconductor layers can be stacked, resulting in a much smaller circuit area.
US09935125B2

On a semiconductor substrate having an SOI region and a bulk silicon region formed on its upper surface, epitaxial layers are formed in source and drain regions of a MOSFET formed in the SOI region, and no epitaxial layer is formed in source and drain regions of a MOSFET formed in the bulk silicon region. By covering the end portions of the epitaxial layers with silicon nitride films, even when diffusion layers are formed by implanting ions from above the epitaxial layers, it is possible to prevent the impurity ions from being implanted down to a lower surface of a silicon layer.
US09935117B2

A single poly NVM cell includes a first N-type well region and a second N-type well region spaced apart from each other by a P-type semiconductor layer, a first active region and a second active region disposed in the first N-type well region and the second N-type well region, respectively, a P-channel floating gate transistor including a floating gate disposed in the first active region, a P-type drain region disposed in the first active region, and a P-type junction region disposed in the first active region, wherein the floating gate extends to over the second active region, a P-channel read selection transistor including a read selection gate electrode disposed in the first active region, the P-type junction region disposed in the first active region, and a P-type source region disposed in the first active region, and an interconnection line connecting the first N-type well region to the P-type source region of the P-channel read selection transistor.
US09935115B2

A nonvolatile semiconductor storage device includes a memory string including a plurality of memory cells connected in series with each other, and a select gate transistor connected to a first end of the memory string. The film thickness of a first hard mask on a select gate electrode of the select gate transistor is greater than the film thickness of a second hard mask film on a control gate electrode of the memory cells. The level of an upper surface of a first side wall insulating film provided on a side surface of the select gate transistor is higher than the level of an upper surface of the first hard mask film. The level of an upper surface of a second side wall insulating film provided on a side surface of the memory cells is higher than the level of an upper surface of the second hard mask film.
US09935105B2

Data hold time is controlled without excessively increasing a circuit area. A semiconductor device includes a data buffer and a flip-flop formed of fin. As a delay line, gate wirings being in the same layer as gate electrodes of the fin are provided in a data signal path from a data output node of the data buffer to a data input node of the flip-flop.
US09935102B1

A vertical fin field-effect-transistor and a method for fabricating the same. The vertical fin field-effect-transistor includes a first source/drain disposed in contact with a substrate. A second source/drain is disposed above the first source/drain. At least one fin structure is disposed between and in contact with the first source/drain and the second source/drain. A width of the first source/drain and the second source/drain gradually decreases towards the fin structure. The method includes forming an oxide in contact with an exposed portion of at least one fin structure. During formation of the oxide, different areas of the exposed fin structure portion are oxidized at different rates. This forms a first region and a second region of the exposed fin structure portion. These regions each have a width that is greater than a width of a third region of the exposed fin structure portion situated between the first and second regions.
US09935100B2

In certain aspects, a semiconductor die includes a power rail, a first gate, and a second gate. The semiconductor die also includes a first gate contact electrically coupled to the first gate, wherein the first gate contact is formed from a first middle of line (MOL) metal layer, and a second gate contact electrically coupled to the second gate, wherein the second gate contact is formed from the first MOL metal layer. The semiconductor die further includes an interconnect formed from a second MOL metal layer, wherein the interconnect is electrically coupled to the first and second gate contacts, and at least a portion of the interconnect is underneath the power rail.
US09935097B2

A semiconductor integrated circuit apparatus and a manufacturing method for the same are provided in such a manner that a leak current caused by a ballast resistor is reduced, and at the same time, the inconsistency in the leak current is reduced. The peak impurity concentration of the ballast resistors is made smaller than the peak impurity concentration in the extension regions, and the depth of the ballast resistors is made greater than the depth of the extension regions.
US09935093B2

A semiconductor device includes a voltage generation circuit configured to generate a specific voltage; a first terminal configured to output the specific voltage; a second terminal configured to receive a temperature sensitive voltage; an analog/digital conversion circuit configured to convert the specific voltage and the temperature sensitive voltage to digital values; a storage unit configured to store the specific voltage and the temperature sensitive voltage; and a third terminal configured to transmit the specific voltage and the temperature sensitive voltage to an external semiconductor device.
US09935088B2

Package structures and methods are provided to integrate optoelectronic and CMOS devices using SOI semiconductor substrates for photonics applications. For example, a package structure includes an integrated circuit (IC) chip, and an optoelectronics device and interposer mounted to the IC chip. The IC chip includes a SOI substrate having a buried oxide layer, an active silicon layer disposed adjacent to the buried oxide layer, and a BEOL structure formed over the active silicon layer. An optical waveguide structure is patterned from the active silicon layer of the IC chip. The optoelectronics device is mounted on the buried oxide layer in alignment with a portion of the optical waveguide structure to enable direct or adiabatic coupling between the optoelectronics device and the optical waveguide structure. The interposer is bonded to the BEOL structure, and includes at least one substrate having conductive vias and wiring to provide electrical connections to the BEOL structure.
US09935071B1

A semiconductor package includes a semiconductor device having an upper surface and a side, wherein the upper surface and the side form a corner of the semiconductor device. The semiconductor package also includes a lateral bump structure disposed on the side and implementing a lateral signal path of the semiconductor device. The semiconductor package further includes a vertical bump structure disposed over the upper surface and implementing a vertical signal path of the semiconductor device.
US09935067B2

Methods of forming connector pad structures, interconnect structures, and structures thereof are disclosed. In some embodiments, a method of forming a connector pad structure includes forming an underball metallization (UBM) pad, and increasing a surface roughness of the UBM pad by exposing the UBM pad to a plasma treatment. A polymer material is formed over a first portion of the UBM pad, leaving a second portion of the UBM pad exposed.
US09935066B2

The present disclosure relates to a semiconductor package having a substrate structure with selective surface finishes, and a process for making the same. The disclosed semiconductor package includes a substrate body, a first metal structure having a first finish area and a second finish area, a second metal structure having a third finish area, a surface finish, and a tuning wire. The first metal structure and the second metal structure are formed over the substrate body. The surface finish is provided over the first finish area of the first metal structure and at least a portion of the third finish area of the second metal structure. The surface finish is not provided over the second finish area of the first metal structure. The tuning wire is coupled between the first finish area and at least one portion of the third finish area.
US09935057B2

An integrated circuit (IC) structure includes a plurality of driver pins at a driver pin level and oriented in a driver pin direction. Each layer of a plurality of layers of metal segment arrays includes two parallel metal segments oriented in a layer direction. The layer direction of a lowermost layer is perpendicular to the driver pin direction, and the layer direction of each additional layer is perpendicular to the layer direction of a layer immediately below the additional layer. The IC structure also includes a plurality of via arrays, each via array including two vias positioned at locations where one or more metal segments of a corresponding overlying layer overlap one or more of the two metal segments of a layer immediately below the via array or the plurality of driver pins.
US09935055B2

A method of manufacturing a semiconductor device includes forming a separation trench into a first main surface of a semiconductor substrate and removing substrate material from a second main surface of the semiconductor substrate, so as to thin the substrate to a thickness of less than 100 μm, the second main surface being opposite to the first main surface, so as to uncover a bottom side of the trench. Additional methods of manufacturing semiconductor devices are provided.
US09935051B2

A semiconductor structure is provided that includes a contact structure containing a gouged upper surface embedded in at least a middle-of-the-line (MOL) dielectric material, wherein the contact structure contacts an underlying doped semiconductor material structure. A first metallization structure containing a gouged upper surface is in contact with the gouged upper surface of the contact structure and embedded in a first interconnect dielectric material. A second metallization structure is in contact with the gouged upper surface of the first metallization structure and embedded at least within a second interconnect dielectric material.
US09935040B2

A semiconductor module can be realized, which is formed by mounting an electronic component and a bus bar by solder on a lead frame including a plurality of terminals, wherein a solder flow suppressing section capable of restricting a direction of flow of solder on the lead frame is formed in the vicinity of the solder portion of the component mounted by solder, and by this configuration, positional deviation, such as rotation or movement of the mounted component, is suppressed and the size of the module can be made compact.
US09935035B1

An interposer structure including a dielectric base material, and a metal based interconnect structure extending through the dielectric base material from a first side of the dielectric base material to an opposing second side of the dielectric base material. At least one metal line of the metal based interconnect structure extends from the first side of the dielectric base material to the second side of the dielectric base material and has a first non-linear portion. A fluidic passage extends through the dielectric base material, wherein the fluidic passage has a second non-linear portion.
US09935026B2

The present disclosure relates to an air-cavity package, which includes a bottom substrate, a top substrate, a perimeter wall, a bottom electronic component, and a top electronic component. The bottom substrate includes a bottom signal via extending through the bottom substrate and the top substrate includes a top signal via extending through the top substrate. The perimeter wall extends between a periphery of the top substrate and a periphery of the bottom substrate to form a cavity. The bottom electronic component is mounted on the bottom substrate, exposed to the cavity, and electrically coupled to the bottom signal via. The top electronic component is mounted on the top substrate, exposed to the cavity, and electrically coupled to the top signal via.
US09935022B2

Systems and methods of characterizing wafer shape using coherent gradient sensing (CGS) interferometry are disclosed. The method includes measuring at least 3×106 data points on a wafer surface using a CGS system to obtain a topography map of the wafer surface. The data are collected on a wafer for pre-processing and post-processing of the wafer, and the difference calculated to obtain a measurement of the effect of the process on wafer surface shape. The process steps for processing the same wafer or subsequent wafers are controlled based on measured process-induced change in the wafer surface shape in order to improve the quality of the wafer processing.
US09935019B2

Method for creation of stressed channel structure transistors wherein at least one amorphizing ion implantation of the surface layer of a substrate of the semiconductor-on-insulator type is carried out through openings in a mask, so as to render zones of the surface layers amorphous and to induce relaxation of a zone intended to form a channel and located between the zones that have been rendered amorphous, the relaxation being carried out in a direction orthogonal to that in which it is intended that the channel current flows.
US09935013B2

A semiconductor device with an increased effective gate length or an increased effective channel width, and a method of forming the same are provided. The effective gate length or the effective channel width of the device is increased by lowering a top surface of an oxide isolation structure below the gate of the semiconductor device.
US09935004B2

A method and apparatus for processing a silicon substrate are provided. In some implementations, the method comprises providing a silicon substrate having an aperture containing an exposed silicon contact surface at a bottom of the aperture, depositing a metal seed layer on the exposed silicon contact surface and exposing the silicon substrate to an electroplating process by flowing a current through a backside of the silicon substrate to form a metal layer on the metal seed layer.
US09935000B2

A disclosed example to modulate slit stress in a semiconductor substrate includes controlling a first process to apply a first material to a semiconductor substrate. The semiconductor substrate includes a slit between adjacent stacked transistor layers. The first material coats walls of the slit to reduce a first width of the slit between the adjacent stacked transistor layers to a second width. A second process is controlled to apply a second material to the semiconductor substrate. The second material is to be deposited in the second width of the slit. The first material and the second material are to form a solid structure in the slit between the adjacent stacked transistor layers.
US09934999B2

A NAND memory is provided that includes a memory cell region and a peripheral region. The peripheral region includes a shallow trench isolation trench disposed in a substrate. The shallow trench isolation trench includes a first top surface, and a second top surface. A difference between a height of the second top surface and a height of the first top surface is less than a predetermined value ΔMAX.
US09934997B2

An adhesive sheet is provided that is capable of inhibiting scraping up of an adhesive in the dicing step, does not cause chip detachment during dicing processing, facilitates picking up, and does not readily develop adhesive transfer. According to the present invention, an adhesive sheet is provided that comprises a substrate film and an adhesive layer laminated on the film, wherein the adhesive layer contains 100 parts by mass of a (meth)acrylate copolymer, from 5 to 250 parts by mass of a photopolymerizable compound, from 20 to 160 parts by mass of a softener, from 0.1 to 30 parts by mass of a curing agent, and from 0.1 to 20 parts by mass of a photopolymerization initiator, and the photopolymerizable compound has a weight average molecular weight from 40,000 to 220,000.
US09934991B2

A processing chamber is disclosed for planarizing material layers (for example, polymer layers). An exemplary processing chamber includes a substrate table configured to support a substrate having a material layer formed thereover and a flattening structure having a substantially flat surface. The flattening structure moves freely with respect to a non-uniform surface of the material layer, such that the non-uniform surface is flattened as the substantially flat surface contacts the non-uniform surface. In some implementations, the processing chamber further includes a pressing mechanism operatively coupled to the flattening structure, and a pivotal interface coupling the flattening structure to the pressing mechanism. The pressing mechanism presses the substantially flat surface of the flattening structure to the non-uniform surface of the material layer, and the pivotal interface allows the flattening structure to pivot with respect to the pressing mechanism and with respect to the substrate.
US09934990B2

A cooling apparatus is manufactured by: receiving a discrete module by a first singular part, the discrete module including a semiconductor die encapsulated by a mold compound, a plurality of leads electrically connected to the semiconductor die and protruding out of the mold compound, and a first cooling plate at least partly uncovered by the mold compound; attaching a second singular part to a periphery of the first part to form a housing, the housing surrounding a periphery of the discrete module, the second part having a cutout which exposes the first cooling plate and a sealing structure facing a side of the discrete module with the first cooling plate; and filling the sealing structure with a sealing material which forms a water-tight seal around the periphery of the discrete module at the side of the discrete module with the first cooling plate.
US09934988B2

Disclosed is a method for processing a semiconductor wafer. The method includes forming an oxygen containing region in the semiconductor wafer, wherein forming the oxygen containing region includes introducing oxygen via a first surface into the semiconductor wafer. The method further includes creating vacancies at least in the oxygen containing region and annealing at least the oxygen containing region in an annealing process so as to form oxygen precipitates.
US09934987B2

A method includes passing a chemical solution through a metal-ion absorber, wherein metal ions in the metal-ion absorber are trapped by the metal-ion absorber. The chemical solution exiting out of the metal-ion absorber is then used to etch a metal-containing region, wherein the metal-containing region includes a metal that is of a same element type as the metal ions.
US09934980B2

A method utilizing a chemical mechanical polishing process to remove a patterned material stack comprising at least one pattern transfer layer and a template layer during a rework process or during a post pattern transfer cleaning process is provided. The pattern in the patterned material stack is formed by pattern transfer of a directed self-assembly pattern generated from microphase separation of a self-assembly material.
US09934978B2

According to an embodiment, a method of manufacturing a group III-V semiconductor device includes forming a gate contact that includes an electrode stack including a first titanium layer, an aluminum layer over the first titanium layer, and a second titanium layer over the aluminum layer, and forming a biased reactive capping layer over the second titanium layer. The biased reactive capping layer includes biased reactive titanium nitride. The gate contact is a gate electrode that makes Schottky contact with the group III-V semiconductor device.
US09934973B2

The invention relates in particular to a method for producing subsequent patterns in an underlying layer (120), the method comprising at least one step of producing prior patterns in a carbon imprintable layer (110) on top of the underlying layer (120), the production of the prior patterns involving nanoimprinting of the imprintable layer (110) and leave in place a continuous layer formed by the imprintable layer (110) and covering the underlying layer (120), characterized in that it comprises the following step: at least one step of modifying the underlying layer (120) via ion implantation (421) in the underlying layer (120), the implantation (421) being carried out through the imprintable layer (110) comprising the subsequent patterns, the parameters of the implantation (421) being chosen in such a way as to form, in the underlying layer (120), implanted zones (122) and non-implanted zones, the non-Implanted zones defining the subsequent patterns and having a geometry that is dependent on the prior patterns.
US09934971B2

A method of forming an integrated circuit includes forming a patterned mask layer on a material layer, wherein the patterned mask layer has a plurality of first features, and a first distance between adjacent first features of the plurality of first features. The method further includes patterning the material layer to form the first features in the material layer. The method further includes increasing the first distance between adjacent first features of the plurality of first features to a second distance. The method further includes treating portions of the material layer exposed by the patterned mask layer. The method further includes removing the patterned mask layer; and removing non-treated portions of the material layer.
US09934970B1

A method of forming a structure for etch masking that includes forming first dielectric spacers on sidewalls of a plurality of mandrel structures and forming non-mandrel structures in space between adjacent first dielectric spacers. Second dielectric spacers are formed on sidewalls of an etch mask having a window that exposes a connecting portion of a centralized first dielectric spacer. The connecting portion of the centralized first dielectric spacer is removed. The mandrel structures and non-mandrel structures are removed selectively to the first dielectric spacers to provide an etch mask. The connecting portion removed from the centralized first dielectric spacer provides an opening connecting a first trench corresponding to the mandrel structures and a second trench corresponding to the non-mandrel structures.
US09934962B2

A method of manufacturing a semiconductor device includes a process of forming a film on a substrate by performing a cycle a predetermined number of times. The cycle includes: supplying a precursor containing a predetermined element to the substrate; supplying a first reactant containing nitrogen and carbon to the substrate; supplying a second reactant containing nitrogen to the substrate; and supplying a third reactant containing oxygen to the substrate, wherein in the cycle, a supply amount of the second reactant is set to be smaller than a supply amount of the first reactant.
US09934958B2

The substrate treatment apparatus includes a first nozzle, a second nozzle, a detector, and a controller. The first nozzle supplies an organic sublimable material-containing liquid capable of displacing a rinsing liquid, to a surface of a substrate treated with the rinsing liquid. The second nozzle supplies vapor of a solvent in which the organic sublimable material is capable of dissolving, to the surface of the substrate. The detector detects a first physical amount of the vapor on the surface of the substrate. The controller controls a second physical amount of the vapor according to the first physical amount.
US09934957B2

A wafer is bonded to a support plate by cutting off, with a cutting blade, an annular portion of the bonded wafer which extends from the outer peripheral edge of the bonded wafer to a position that is spaced radially inwardly toward the center of the bonded wafer by a predetermined distance. Bonding is done by a method that includes a captured image forming step of irradiating the outer peripheral edge of the bonded wafer with light emitted from an irradiating unit and passing through a through hole, and imaging the outer peripheral edge of the bonded wafer with an imaging camera disposed in facing relation to the irradiating unit with the bonded wafer interposed therebetween, thereby to capture an image, and an outer peripheral edge position detecting step of detecting an outer peripheral edge position of the bonded wafer on the basis of the captured image.
US09934955B2

An incandescent lamp is provided which prevents disconnection of a coupling part between a filament and a lead wire and also which improves impact resistance. A lead wire 4 has, in a standing portion 11 inside of a bulb 2, a first zone 19a to a third zone 19c in order from a top. The third zone 19c further penetrates through a pinch seal part 3 while firmly fixed thereto. The first zone 19a and the second zone 19b are formed of materials consisting primarily of molybdenum and nickel, respectively. The third zone 19c is formed of a Dumet wire 29.
US09934954B2

In mass spectrometry, ion optics process a received ion beam into an output ion beam travelling in an output direction and having a spatial distribution in a plane perpendicular to the output direction elongated in one dimension of the plane relative to the other dimension of the plane and defines an axis of elongation thereby. A quadrupole ion optical device comprises first and second pairs of opposing elongated electrodes, receiving the output ion beam travelling along the output direction and defining an acceptance axis in a plane perpendicular to the direction of elongation of the first and second pairs of opposing elongated electrodes. The acceptance axis is an axis on which maximum acceptance of ions to the quadrupole ion optical device is attained. The first and second pairs of opposing elongated electrodes are oriented substantially to match the acceptance axis to the axis of elongation defined by the spatial distribution.
US09934950B2

A sputtering apparatus includes a process chamber in which a sputtering process is performed, a substrate holder provided in the process chamber and fixing a horizontal position of a substrate during the sputtering process, and a first sputter gun provided to be vertically spaced apart from the substrate in the process chamber. The first sputter gun is spaced apart from the substrate by a first horizontal distance during the sputtering process. The first sputter gun is fixed during the sputtering process. The first horizontal distance is a horizontal distance between the substrate and the first sputter gun when viewed from a plan view.
US09934947B2

A plasma processing apparatus includes an electrode to which a high frequency for plasma generation is applied and which serves as a mounting table for a target object. The plasma processing apparatus further includes a high frequency generation unit, a distortion component extraction unit and a waveform correction unit. The high frequency generation unit generates the high frequency by using waveform data including a set frequency component having a predetermined frequency. The distortion component extraction unit extracts a distortion component given to the high frequency in a path for transmitting the high frequency generated by the high frequency generation unit to the electrode. The waveform correction unit corrects the waveform data by combining an antiphase component obtained by inverting a phase of the distortion component and the set frequency component of the waveform data used for generation of the high frequency.
US09934945B2

A method includes forming a coating layer in a dry etching chamber, placing a wafer into the dry etching chamber, etching a metal-containing layer of the wafer, and moving the wafer out of the dry etching chamber. After the wafer is moved out of the dry etching chamber, the coating layer is removed.
US09934941B2

According to one embodiment, an etching apparatus includes a stage in an etching chamber, the stage which holds one of a first substrate and a second substrate, a plasma generator in the etching chamber, the plasma generator which is opposite to the stage and irradiates an ion beam toward the stage, a grid which is provided between the plasma generator and the stage, a supporter supporting the stage, the supporter having a rotational axis in a direction in which the ion beam is irradiated, a controller which is configured to mount the first substrate on the stage and irradiate the ion beam with the beam angle larger than 0° to the first substrate, when an elapsed time from an end of an etching of a predetermined layer in the second substrate is equal to or larger than a predetermined time.
US09934933B1

Extractors and extractor systems minimize the generation of secondary electrons which interact with and degrade the primary electron beam. This can improve the performance of an electron beam system, such as a scanning electron microscope. The extractor may include a frustoconical aperture that widens as distance from the source of the electron beam increases. The entrance into the frustoconical aperture also can include a curved edge.
US09934930B2

An x-ray target, a method of using the x-ray target, and a computer program product with instructions for carrying out a method of using the x-ray target. The x-ray target includes a substrate made from a soft x-ray producing material and a high aspect ratio structure made from a hard x-ray producing material. The hard x-ray producing material is embedded in the substrate, formed on the substrate, cantilevered out from the edge of the substrate, or any combination thereof. The high aspect ratio structure comprises a plurality of high aspect ratio structures arranged in one or more grids or arrays, and the high aspect ratio structures in one of the one or more grids or arrays are arranged to form a Hadamard matrix structure.
US09934925B2

Fuse structures and forming and operation methods thereof are disclosed. One of the fuse structures includes a dielectric strip and a fuse strip extending in different directions. The dielectric strip is sandwiched by a first conductive strip and a second conductive strip. The fuse strip is insulated from each of the first conductive strip and the second conductive strip and has a blowing region corresponding to the dielectric strip.
US09934923B2

A relay circuit includes a power supply to apply an AC input line voltage to the relay circuit, a relay coil and at least one pair of contacts actuated by the relay coil. A zero cross detection circuit and a control logic circuit for the relay circuit are also disclosed. The control logic circuit determines a zero crossover point in response to an output signal from the zero crossover detection circuit, and controls a relay coil to actuate the relay contacts to switch a load at the zero crossover point of a load current when the load is connected to the at least one pair of relay contacts, such that the voltage and current across the relay contacts is zero.
US09934914B2

A heart-shaped self-locking button includes one housing and one push rod. The push rod is slidably arranged within the housing. A heart-shaped structure is formed on the push rod. The button includes one pin and one flexible element. One end of the pin is fixed on the housing, while the other end is fitted with the heart-shaped structure. The flexible element is arranged between the housing and the push rod and presses the pin towards the heart-shaped structure to allow the pin to be in constant contact with the heart-shaped structure. The heart-shaped structure is arranged on the push rod. Also, the flexible element between the housing and the push rod is utilized to press the pin towards the heart-shaped structure on the push rod to allow the pin to be in constant contact with the heart-shaped structure when moving.
US09934907B2

An external electrode included in a laminated ceramic electronic component is formed on a ceramic body by baking a conductive paste including a glass component. The ceramic body with the conductive paste applied thereto is subjected to heat treatment under the conditions where the top temperature is 800° C. or higher, and the electromotive force at the top temperature is 600 to 900 mV. In this heat treatment, the glass component in the conductive paste penetrates into grain boundaries between ceramic grains of the ceramic body, and a crystalline substance containing elements constituting the glass component is generated which has dissolving resistance against plating solutions.
US09934903B2

A combination capacitor and inductor employ a common volume of high permeability material for energy-storing electrical and magnetic fields thereby reducing the bulk of these components with respect to separate components of comparable value. Capacitor conductors are arranged so that while proximate to the high permeability material they provide countervailing current flows to minimize parasitic inductance exacerbated by the high permeability material.
US09934887B2

An umbilical for use in the offshore production of hydrocarbons comprising an assembly of functional elements at least one of which is an electrical power cable, characterised in that at least one conductor of at least one electrical power cable comprises one or more 6000 series aluminium strands.
US09934883B2

Halogen-free flame retardant compositions comprising copolyetherester thermoplastic elastomers, melamine cyanurate and epoxy-containing compounds and cables and wires made from such flame retardant polymer composition provide good electrical insulation resistance during use.
US09934875B2

An integrated circuit may include nonvolatile memory suitable for outputting stored data during the boot-up operation, one or more registers suitable for receiving the data output by the nonvolatile memory and storing the received data when the boot-up operation is performed, and one or more internal circuits suitable for operating using the data stored in the one or more registers. In no-update mode, although the boot-up operation is performed, a data update from the nonvolatile memory to the registers may not be performed.
US09934874B2

A storage medium management device may include a non-volatile storage, an error information register, and a congenital defective block identification register. The storage stores a defective block identification indicating a location of a defective block in a plurality of storage media. The error information register stores error information indicating that an error has occurred in access to the plurality of storage media. If at least one of the plurality of storage media has been replaced, the congenital defective block identification register identifies based on the error information a replaced storage medium of the plurality of storage media, reads a congenital defective block identification indicating a location of a congenital defective block from a prescribed block of the storage medium replaced, and updates the defective block identification of the replaced storage medium, with the congenital defective block identification read out from the replacing storage medium.
US09934868B2

An apparatus, a method, and a system are disclosed. The apparatus includes a string of memory cells coupled to a select gate drain transistor that has a front control gate and a back control gate. The front and back control gates can be coupled together such that they are biased at the same voltage or separate such that they can be biased at different voltages.
US09934863B2

A NAND flash memory device detects the occurrence of Cell Voltage Distribution Disruption Events (CVDDEs), such as a Partial Block Program (PBP) and Program-Read-Immediate (PRI), and provides a way to dynamically adjust read voltage to account for CVDDEs. A read command includes extended addressing bits that are used when a CVDDE has occurred to access registers that indicate an adjustment to read voltage that is needed to accommodate the CVDDE. The read voltage is then dynamically adjusted to accommodate the CVDDE. When the CVDDE is no longer an issue, the read voltage is adjusted to its previous value before the CVDDE.
US09934861B2

According to one embodiment, a first well of the first conductivity type which is formed in a substrate. a second well of a second conductivity type which is formed in the first well. The plurality of memory cells, the plurality of first bit line select transistors, and the plurality of second bit line select transistors are formed in the second well, and the plurality of first bit line select transistors and the plurality of second bit line select transistors are arranged on a side of the sense amplifier with respect to the plurality of memory cells of the plurality of bit lines.
US09934857B2

An example ternary content addressable memory. A bit cell of the memory may include a first memristor that has a first terminal that is connected to a first data line and a second terminal that is selectively connected to a second data line via a first switching transistor. The bit cell may also include a second memristor that has a first terminal that is connected to a third data line and a second terminal that is selectively connected to a fourth data line via a second switching transistor. The bit cell may also include a first match-line transistor and a second match-line transistor that are connected in series between a first rail and a match line, with a gate of the first match-line transistor being connected to the second terminal of the first memristor, and a gate of the second match-line transistor being connected to the second terminal of the second memristor.
US09934851B2

A resistance memory includes a resistance memory cell having a resistance memory element and a two-terminal access device in series. The two-terminal access device affects the current-voltage characteristic of the resistance memory cell. The resistance memory additionally includes a circuit to apply across the resistance memory cell a set pulse having a set polarity to set the resistance memory cell to a low-resistance state that is retained after application of the set pulse, a reset pulse having a reset polarity, opposite to the set polarity, to reset the resistance memory cell to a high-resistance state that is retained after application of the reset pulse, and a read pulse of the reset polarity and smaller in magnitude than the reset pulse to determine the resistance state of the resistance memory cell without changing the resistance state of the resistance memory cell.
US09934847B2

According to one embodiment, a memory system acquires HB information and SB1 information through SB4 information on each of four pages including LOWER, MIDDLE, UPPER, and HIGHER pages from a NAND memory 100 that includes QLCs each being capable of retaining a 4-bit value. An ECC circuit 260 of a memory controller 200 decodes the acquired HB information and SB1 to SB4 information on the four pages.
US09934839B2

Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A ferroelectric memory cell may be used to store a logic state. The capacitance of a digit line of the ferroelectric memory cell may be dynamically increased prior to, and during a portion of, a read operation used to determine a stored logic state of the cell. The capacitance may be increased by leveraging intrinsic capacitance of digit lines of the array—e.g., by shorting one digit line to another digit line. Increasing the capacitance of the digit line may increase the signal on the digit line that is sensed during the read operation.
US09934835B2

According to one embodiment, a semiconductor device includes a first transistor of a first conductivity type, and a first logical circuit. The first transistor of the first conductivity type is connected between a first node to which a power supply voltage is applied and a second node. The first transistor is turned on in the initial stage of an active cycle, and is turned off by applying the power supply voltage to the second node. The first logical circuit is driven by the power supply voltage applied to the second node. The first logical circuit outputs a voltage which is lower than the power supply voltage in the active cycle based on an input signal supplied thereto.
US09934820B2

The disclosure includes embodiments for generating a synched video. A method includes determining a duration and a number of discrete frames of an original video. The method includes determining a type of replacement video that includes a live source or a recorded source. The method includes tracking a location of an original head in the original video to determine positioning data for the original head in each of the discrete frames. The method includes synching the replacement video to the original video based on a position, a size and a rotation between the original head in the original video and a replacement head in the replacement video, wherein the synching generates a synched video which synchs the replacement head to the original head based on the position, the size and the rotation.
US09934815B2

An optical disc apparatus includes a synchronizer that generates a reproduction clock signal synchronized with a reproduction signal of information recorded in an optical disc medium, and generates a digital reproduction signal synchronized with the reproduction clock signal, an adaptive equalizer that generates a post-adaptive-equalization digital reproduction signal, and a maximum likelihood decoder that performs maximum likelihood decoding of the post-adaptive-equalization digital reproduction signal to generate a binary signal. The apparatus also includes an expected waveform generator that generates an expected waveform from the binary signal, a phase-advance waveform generator that generates a phase-advance waveform, a phase-delay waveform generator that generates a phase-delay waveform, and a metric detector that detects a phase error. In the optical disc apparatus, the synchronizer controls the phase of the digital reproduction signal using the phase error.
US09934814B2

A system for compensating for heat induced transient phase shift in a heat assisted magnetic recording system. A heat assisted magnetic data recording system includes a near field thermal transducer that locally heats the media during writing. The thermal transducer, when activated, results in a change in size of a magnetic transition written to the magnetic media. This change in size of the thermal transition results in a transient phase shift of the data recorded on the magnetic media. The system includes circuitry for predetermining an anticipated amount of transient phase shift and adjusting a subsequent read signal to compensate for the known transient phase shift, thereby eliminating signal errors resulting from the transient phase shift.
US09934803B1

A data storage device is disclosed comprising a first actuator configured to actuate a first head over a first disk, and a second actuator configured to actuate a second head over a second disk. The first actuator is controlled based on a first feed-forward seek profile to seek the first head over the first disk, and the second actuator is controlled to position the second head over a second data track on the second disk including to process the first feed-forward seek profile to attenuate a coupling disturbance from the first actuator.
US09934799B2

A bearing device includes a shaft and a roller bearing externally inserted over the shaft. The roller bearing includes an inner ring disposed coaxially with a center axis of the shaft, an outer ring surrounding the inner ring from an outer side in a radial direction, and a plurality of rolling elements held between the inner ring and the outer ring to be capable of rolling. The inner ring is divided into one half section and the other half section. The one half section contacts the rolling elements from the one side toward the other side in the axial direction, and the other half section contacts the rolling elements from the other side toward the one side in the axial direction. Preloads are applied to the two half sections in directions in which the one half section and the other half section are brought close to each other.
US09934795B1

A recording head has a near-field transducer at a media-facing surface of the recording head and a write pole on a first side of the near field transducer. A first coil induces a first flux in the write pole. The recording head includes a shield on a second side of the near-field transducer that faces away from the first side. A second coil is proximate the shield and induces a second flux in the shield that controls a field angle of the first flux.
US09934793B2

Disclosed are a method for determining whether a person is drunk after consuming alcohol capable of analyzing alcohol consumption in a time domain by analyzing a voice, and a recording medium and a terminal for carrying out same. An alcohol consumption-determining terminal comprises: a voice input unit for generating a voice frame by converting an inputted voice signal and outputting the voice frame; a voiced/unvoiced sound analysis unit for determining whether the voice frame inputted through the voice input unit corresponds to a voiced sound, an unvoiced sound, or background noise; a voice frame energy detection unit for extracting the average energy of voice frames which have been determined as a voiced sound by the voiced/unvoiced sound analysis unit; an interval energy detection unit for detecting the average energy of intervals including a plurality of voice frames which have been determined as voiced sounds; and an alcohol consumption determining unit for determining whether a person is drunk after consuming alcohol by extracting a difference value among the average energy of neighboring intervals which have been detected by the interval energy detection unit, thereby determining whether a person is drunk after consuming alcohol by analyzing the voice signal in a time domain.
US09934792B2

A method of detecting pre-determined phrases to determine compliance quality of an agent includes determining a presence of a predetermined input based on a comparison between stored pre-determined phrases and a received communication, and determining a compliance rating of the agent based on a presence of a pre-determined phrase associated with the predetermined input in the communication.
US09934787B2

A codec allowing for switching between different coding modes is improved by, responsive to a switching instance, performing temporal smoothing and/or blending at a respective transition.
US09934784B2

There is provided systems and method for a voice data processor for distinguishing multiple voice inputs. One or more merchant devices may include or be linked to a voice input and output component, where the component may be used to receive voice input and distinguish between multiple voice inputs. The component may activate in a first direction associated with the merchant to detect merchant voice input that establishes a transaction with a user at the merchant's location. The component may activate a merchant device to establish the transaction based on detecting the merchant voice input and/or through voice recognition of the merchant. Once the transaction is established, the component may then activate in a direction of the user, and may request that the user provide voice input to confirm the transaction and engage in transaction processing. The voice input may also confirm and complete a payment to the merchant.
US09934778B2

Techniques for conversion of non-back-off language models for use in speech decoders. For example, an apparatus for conversion of non-back-off language models for use in speech decoders. For example, an apparatus is configured convert a non-back-off language model to a back-off language model. The converted back-off language model is pruned. The converted back-off language model is usable for decoding speech.
US09934777B1

User-specific language models (LMs) that include internal word indexes to a word table specific to the user-specific LM rather than a word table specific to a system-wide LM. When the system-wide LM is updated, the word table of the user-specific LM may be updated to translate the user-specific indices to system-wide indices. This prevents having to update the internal indices of the user-specific LM every time the system-wide LM is updated.
US09934776B2

Method of selecting training text for language model, and method of training language model using the training text, and computer and computer program for executing the methods. The present invention provides for selecting training text for a language model that includes: generating a template for selecting training text from a corpus in a first domain according to generation techniques of: (i) replacing one or more words in a word string selected from the corpus in the first domain with a special symbol representing any word or word string, and adopting the word string after replacement as a template for selecting the training text; and/or (ii) adopting the word string selected from the corpus in the first domain as the template for selecting the training text; and selecting text covered by the template as the training text from a corpus in a second domain different from the first domain.
US09934770B2

An electronic instrument comprising an elongated member, comprising a plurality of detectors aligned in the elongated member, each detector for detecting a finger-sized object in the vicinity thereof and for providing a corresponding signal; a processing unit operatively connected to the plurality of detectors, the processing unit for receiving the signals from the plurality of detectors and for generating a signal indicative of a sound to generate and a sound generating unit operatively connected to the processing unit and wherein the processing unit is located inside the elongated member.
US09934761B2

Provided is a liquid crystal display device that includes pixels and a pixel control unit. Each pixel individually includes: a display element; a first switching unit configured to sample subframe data; a first signal holding unit configured to form a static random access memory to store the subframe data; a second switching unit configured to output the subframe data stored; and a second signal holding unit configured to form a dynamic random access memory to apply output data to the pixel electrode. The pixel control unit performs, for individual subframes, operations of: after writing into all of the plurality of pixels by repeatedly writing the subframe data to the first signal holding unit for the individual pixels in units of rows; turning on the second switching units; and rewriting stored content in the second signal holding units with the subframe data stored in the first signal holding unit.
US09934760B2

A two-dimensional information code is provided. In the code area of this information code, there are formed a specification pattern region in which predetermined-shape specification patterns, such as position detecting patterns, are arranged, a data recording region in which data are recorded using plural types of cells, and an error-correction code recording region in which error correction codes are arranged using the plural types of cells. In the code area, a free space is formed at a position located outside the specification pattern region, the data recording region, and the error-correction code recording region. Data are not recorded by cells in the free space and error correction on the error correction codes is not applied to the free space. The free space has a size larger in area than a single cell.
US09934757B2

There is disclosed a method for downloading image tile data from a server to a client device, the data being organized, by the server, in a hierarchal structure, where each level of the hierarchal structure stores a subset of image tiles associated with a particular resolution level. The method comprises, where the client device requests a new image view of a larger resolution, determining an anchor point of the first image view; based on the anchor point, determining a first anchor image tile of the first-level image tiles; using the hierarchical structure, determining a corresponding four child second-level image tiles, the corresponding four-child second-level image tiles forming a second anchor image tile; sending to the client device the second anchor image tile, the sending causing the client device to: replace, in the memory and on the output device, the first anchor image tile with the second anchor image tile.
US09934756B2

A display apparatus transmits a picture acquisition request for getting picture information to an external image apparatus connected through a predetermined interface to the display apparatus from the external image apparatus at predetermined intervals and gets a plurality of pieces of picture information from the external image apparatus to be displayed. The plurality of pictures may be switched at predetermined intervals, for example, to be displayed, so that the plurality of pictures may be displayed in a so-called slide show manner. A plurality of pictures for thumbnail may be produced from the plurality of pieces of picture information and be arranged together to be displayed in one picture screen of a display device.
US09934743B2

A display drive circuit (drive device) has a signal line drive circuit that, before the display panel is turned OFF, writes prescribed data signals to a respective plurality of pixels via a plurality of source signal lines, such that the potential of the drain electrodes of the respective pixels becomes equal to the potential of the opposite electrode after the display panel is turned OFF.
US09934737B2

A display apparatus includes a display panel comprising a plurality of pixels, each of the pixels comprising a thin film transistor connected to a gate line and a data line and a display element connected to the thin film transistor, a driving voltage generator configured to generate a gate-on voltage and a plurality of gate-off voltages, a timing controller configured to divide an initial driving period into a plurality of setting periods and output a gate-off voltage corresponding to each of the setting periods, and a gate driver circuit configured to generate a gate signal using the gate-on voltage and the gate-off voltage corresponding to a setting period and output the gate signal to the gate line.
US09934736B2

A liquid crystal display and a method for driving the same. The liquid crystal display includes: gate lines arranged in a row direction; data lines arranged in a column direction; and subpixels arranged in basic units of eight subpixels. Each subpixel is each connected to one of the gate lines and one of the data lines, and the subpixels are continuously arranged along a row and are arranged in a matrix. In the basic units, polarities between adjacent subpixels from a first subpixel to a fourth subpixel along the row are opposite to each other, polarities between adjacent subpixels from a fifth subpixel to an eighth subpixel along the row are opposite to each other, and polarities of the fourth subpixel and the fifth subpixel are the same.
US09934730B2

A computing device includes an illumination sensor which detects external illumination, a processor which sets a screen design as a first screen design when a first condition is satisfied, wherein the first condition is satisfied when the external illumination is lower than a first threshold illumination value and a current illumination, which is currently stored, is higher than the first threshold illumination value, and sets the screen design as a second screen design when a second condition is satisfied, wherein the second condition is satisfied when the external illumination is higher than a second threshold illumination value higher than the first threshold illumination value and the current illumination is lower than the second threshold illumination value, and a display which displays an image on a screen thereof based on the set screen design.
US09934726B2

A display device having at least a plurality of pixel circuits, connected to signal lines to which data signals in accordance with luminance information are supplied, arranged in a matrix, wherein pixel circuits of odd number columns and even number columns adjacent sandwiching an axis in a column direction parallel to an arrangement direction of the signal lines have a mirror type circuit arrangement symmetric about the axis of the column direction, and there are lines different from the signal lines between signal lines of adjacent pixel circuits.
US09934725B2

A system for driving a display that includes a plurality of pixel circuits arranged in an array, each of the pixel circuits including a light emitting device and a driving transistor for conveying a driving current through the light emitting device. Methods of measuring characteristics of circuit elements of pixels sharing a monitor line include the control of biasing to selectively turn off circuit elements or render their response known while measuring other circuit elements of interest.
US09934710B1

Advertising is an important part of communication in a Society. People simply wish to inform others about the information they have and want to spread. At present many techniques are used for doing so. One of such methods is to place the information on the top of the cars or to attach to the cars, such as a bumper sticks. However, this method has a disadvantage, that the process of attachment to the top of the cars is difficult and needs hardware which are expensive, also there is another problem, when a flat sheet of information is attached to the sides of the holding means on the top of the car it would resist against the movement of the air and waste the energy of the moving car. The bumper sticks have their own problems, since they could not be removed or exchanged easily, for such reasons, alternative means would be beneficial. The methods and means, introduced in this application, has the advantage, that first, they can be attached to the cars, very easily, by simply placing parts of the units inside the car and closing the windows or the trunk of the car. Second, these units have the advantages which they will fly like a kite thus the unit will not resist against the movement of the air and would not waste energy. Third, in some models this invention will allow information to be placed inside a packet so that it can be exchanged easily without the need to exchange the whole information unit. Also the unit provides ornaments in order to make their use amusing and more attractive. Also the application introduces different models and units so that the job of advertisement to be easier, more versatile, interesting and economical.
US09934705B2

A lenticular label for a container, such as a curved glass bottle, is formed of a lenticular array having a plurality of lenticules on a front face and a smooth back face and a compliant base layer having first and second faces. A first adhesive is disposed between the first face of the compliant base layer and the smooth back face of the lenticular array. The first adhesive is in substantial contact with both the first face of the compliant base layer and the smooth back face of the lenticular array. A second adhesive is disposed upon the second face of the base layer.
US09934703B2

The self-adhesive label (10) produced in relief in order visually and/or in a tactile manner to simulate decorative etching of the material of a container or a decorative seal or stamp applied to the container, includes: a layer of adhesive (105); a sheet of flexible plastic (110), one face of which is entirely covered by the layer of adhesive; and an extra thickness (120) formed on the opposite face of the sheet of flexible plastic to the layer of adhesive. The extra thickness includes a flexible plastic and covers the edge (115) of the sheet to form a decorative design simulating an engraved relief. The peripheries of the extra thickness and of the sheet of plastic are cut jointly, the cut edge of the extra thickness thus coming as a continuation of the cut edge of the sheet up to the lower surface of the sheet of flexible plastic.
US09934698B2

An article of manufacture includes a body, a write on-surface provided on the body, a cover movable to selectively cover and uncover the write-on surface, a strap attached to the body, and a writing implement holder disposed on a surface of one of the strap, the body and the cover, the writing implement holder operable to releaseably secure a writing implement.
US09934697B2

A wearable device conveys information to a user. The device includes a master soft circuit cell and a plurality of actuation soft circuit cells. These cells are physically interconnected to form a garment that is worn by a user and each of these cells includes an electrically non-conductive fabric covering. Each of the actuation cells is electrically connected to and operates under the control of the master cell. The master cell is configured to wirelessly receive actuation instructions and activate a combination of the actuation cells based on the received actuation instructions. Each of the actuation cells is configured to generate a particular actuation that is perceived by one or more senses of the user whenever the actuation cell is activated by the master cell. A system also conveys affective state information to a user.
US09934692B2

A flight display system and method for generating a flight display. A method for generating a flight display includes determining a position of an aircraft with reference to an airport, calculating a distance required for the aircraft to decelerate and descend for entering a final approach gate of the airport in a stabilized configuration, comparing the position of the aircraft with the distance required for the aircraft to decelerate and descend, and generating a flight display comprising an advisory based on a result of the comparing. A flight display system includes a database, an electronic display device, and a computer processor. The database and the electronic display device are in operable communication with the computer processor for displaying the flight display on the electronic display device.
US09934680B2

An apparatus for managing the control of an electrical device controllable by infrared control signals (IR_Cmd) from an infrared remote control. The apparatus is placed opposite an infrared receiver module of the electric device so as to receive on the infrared receiver any infrared control signal (IR_Cmd) from the remote control and to prevent any infrared control signal (IR_Cmd) from the remote control from directly reacting the infrared receiver module. A controller controls the transmission to the electrical device, via the infrared emitter, of infrared control signals generated from infrared control signals (IR_Cmd) received by the infrared receiver or control signals received by the interface module, in accordance with a set of compatibility and/or priority rules relating to the execution of the received control signals.
US09934675B2

A system and method for reporting the existence of sensors belonging to multiple organizations that are proximally located to a requested location. The report includes a first list of sensors that are unauthorized and discoverable and a second list of sensors that are authorized.
US09934658B1

Building safety systems, methods, and mediums are provided. A method includes receiving a voice input by the building safety system. The method includes receiving voice data produced by a speech recognition process performed on the voice input. The method includes determining a response to the voice input based on the voice data. The method includes producing the response by the building safety system.
US09934654B2

A medium transaction device includes: a conveyance section for a medium; a customer interface attachment point; a classification section attachment point; a storage section attachment point; and a controller that controls transaction processing of the medium with the user. At least one of the customer interface attachment point, the classification section attachment point, or the storage section attachment point is configured to allow attachment of one type of the customer interface, the classification section, or the storage section from plural mutually different respective functional types thereof. The controller switches the transaction processing executable with the user according to the type of the customer interface, the classification section, or the storage section that is attached to the customer interface attachment point, the classification section attachment point, or the storage section attachment point.
US09934653B2

A system and method for aggregating results in a slot game are disclosed. In a given pull outcome of the slot game, multiple results may be determined. An order or orders for aggregating the results in the given pull outcome may be obtained. In some examples, the obtained order(s) may specify temporal sequence for applying different types of results in the given pull outcome. In some examples, the order(s) may be based on the player character(s). In some examples, the order(s) may be based on a difficulty level selected by the player. In some examples, such orders may be for purchase for selection by the players. In some implementations, the results in the pull outcome may include gameplays for implementation in a game space associated with the slot game. In those implementations, the implementation of those gameplays may be in accordance with the obtained order(s).
US09934652B2

A printed game card, sheet or ticket set can incorporate multiple individual tickets separated by perforation, scoring or folds, for example. In various embodiments, the game card or sheet is printed with at least one playable game on each individual ticket, wherein the games can be instant win games with game indicia and one or more layers of varnish or rubber-based material that is removable to reveal the indicia. Each ticket on the game card, sheet or ticket set can include individual validation and/or activation indicia. The indicia can be human-readable and/or computer readable. Further, the entire game card, sheet or ticket set can include game or sheet activation indicia, such that when the entire sheet is sold, the entirety of individual game tickets can be activated simultaneously. When the individual game ticket validation codes are read, embodiments of the present invention can operate to individually assess whether the ticket is a winner, as well as whether the ticket has previously been redeemed.
US09934642B2

A document handling apparatus for recycling documents includes an authentication unit, a first recycling storage unit, a document cassette, and a controller. The authentication unit is for receiving an input document and classifying the input document as having a class that is one of a plurality of classes. The first recycling storage unit is adapted to store documents belonging to two or more of the plurality of classes. The document cassette is adapted to store received documents. The controller is adapted to direct the input document to one of the document cassette and the first recycling storage unit based on content of the first recycling storage unit and the class of the input document. Related apparatus, systems, techniques, and articles are also described.
US09934641B2

An automatic transaction device includes: a customer service port that accumulates and holds bills so as to be accessible from a customer side; a shutter that closes a deposit/withdrawal port of the customer service port; a sensor that detects an abnormality of the shutter; a bill holding unit that holds accumulated bills, and changes a state in the customer service port from a state in which the bills can be accessed from the customer side to an inaccessible state; and a control unit that controls a change of state of the bill holding unit and an opening and closing operation of the shutter, wherein, in a case in which an abnormality of the shutter is detected, the control unit changes the state of the bill holding unit to the inaccessible state from the customer side.
US09934638B2

An apparatus comprising a money item singulator and a money item validator. The money item singulator and the money item validator may each comprise a rotatable money item conveying element. The rotatable conveying elements may rotate synchronously so that money items are singulated on the rotatable element of the singulator and fed directly to be validated on the rotatable element of the validator.
US09934631B2

A bio-implantable identification device configured for implantation in a user's body is provided. The bio-implantable identification device includes at least one memory configured to store a key, a receiver configured to receive an identification request, at least one processor configured to sign the identification request using the key stored in the at least one memory of the device, and a transmitter configured to transmit the signed request.
US09934627B1

A driving analysis server may be configured to receive vehicle operation data from vehicle sensors, and may use the data to identify a potentially high-risk or unsafe driving event by the vehicle. The driving analysis server also may receive corresponding image data, video, or object proximity data from the vehicle or one or more other data sources, and may use the image, video, or proximity data to analyze the potentially high-risk or unsafe driving event. A driver score for the vehicle or driver may be calculated or adjusted based on the analysis of the data and the determination of one or more causes of the driving event.
US09934625B1

A network computing system receives local device data from a mobile computing device of a person within a vehicle. The local device data may include sensor data from one or more sensors of the mobile computing device, and location data determined from a position-determination resource of the mobile computing device. The network computing system may detect a vehicle collision event based on the local device data. Additionally, the network computing system may determine a classification of the vehicle collision event based on the local device data.
US09934622B2

Exemplary embodiments are provided of telematics devices and exemplary corresponding methods. In an exemplary embodiment, a telematics device generally includes a controller, a wireless communication module to transmit ignition information to a remote station, a power input terminal to sense a voltage of the battery, and an ignition input terminal to couple to an ignition line of the vehicle. The controller determines whether the ignition input terminal is coupled to an ignition line of the vehicle, and when the terminal is coupled to an ignition line, the controller determines vehicle ignition turn on and ignition turn off events by detecting voltage changes on the ignition line. When the ignition input terminal is not coupled to an ignition line of the vehicle, the controller senses the voltage of the battery of the vehicle to determine vehicle ignition turn on and turn off events based on sensed voltage changes of the battery.
US09934615B2

An image processing system is designed to generate a canvas view that transitions between binocular views and monocular views. Initially, the image processing system receives top/bottom images and side images of a scene and calculates offsets to generate synthetic side images for left and right view of a user. To transition between binocular views and monocular views, the image processing system first warps top/bottom images onto corresponding synthetic side images to generate warped top/bottom images, which realizes the transition in terms of shape. The image processing system then morphs the warped top/bottom images onto the corresponding synthetic side images to generate blended images for left and right eye views with the blended images. The image processing system creates the canvas view which transitions between binocular views and monocular views in terms of image shape and color based on the blended images.
US09934613B2

An augmented reality system is described that comprises a movable object comprising an object hardware component; a control hardware component for wirelessly transmitting and receiving signals via a communication link to the object hardware component; and a software component stored on a non-transitory computer-readable medium and in operable communication with the control hardware component. An application user interface is provided for enabling a user to provide command input for controlling the movement of the movable object via the object hardware component.
US09934605B2

There is provided a scene rendering system and method for use by such a system to perform depth buffering for subsequent scene rendering. The system includes a memory storing a depth determination software including a reduced depth set identification software module, and a hardware processor configured to execute the depth determination software. The hardware processor is configured to execute the depth determination software to determine, before rendering a scene, a depth buffer based on at least one fixed depth identified for each element of a rendering framework for the scene. The hardware processor is further configured to render the scene using the depth buffer.
US09934600B2

Techniques to configure device display are described. In one embodiment, an apparatus may comprise an image display routine operative to receive an image on a device, the device comprising a display device; receive a text segment on the device; and display a combined text segment image display; a color configuration routine operative to determine a background contrast color; and determine a background blend color based on the image; and a mixing routine operative to generate a color mixing gradient based on the background contrast color and the background blend color; and generate the combined text segment image display by positioning the text segment in a text segment display area of a mixed gradient overlay of the color mixing gradient on the image. Other embodiments are described and claimed.
US09934596B2

A texture repository is provided for use with an image manipulation application. The texture repository provides a canvas to the image manipulation application for use with an image filter. The texture repository may provide an existing canvas matching the request from the image filter, or the texture repository may generate a new canvas for the request. The generated canvas may be procedurally generated to match the request, or the generated canvas may be resized from an existing canvas stored in a non-volatile storage or a cache.
US09934594B2

This disclosure relates generally to augmented reality, and more particularly to augmented reality systems and methods using textiles. In one embodiment, a processor-implemented textile-based augmented reality method is disclosed. The method may comprise capturing, via one or more hardware processors, a video frame including a depiction of an aperiodic marker included in an ornamental design of a textile fabric. Via the one or more hardware processors, the presence of the marker may be identified using one or more image-processing marker detection techniques. The identified marker may be associated with one or more audio-visual content files. Finally, data from the one or more audio-visual content files may be displayed as part of an augmented reality presentation.
US09934587B2

An image localization system is described. A receiver receives visual inertial navigation (VIN) data and corresponding image data from devices, the VIN data indicating VIN states and corresponding poses of the devices. A training module generates a localization model based on the VIN data and corresponding image data from the plurality of devices. The image data includes images, the localization model correlating the VIN states and poses with each image among the plurality of images. An image localizer receives a query for a geographic location and a pose of a device. The query includes a picture. The image localizer compares the picture with images from the localization model, identifies an image based on the localization model, the image matching the picture in the query, and determines the geographic location and the pose of the device based on the VIN state and pose corresponding to the identified image.
US09934582B2

An image capture apparatus capable of identifying desired time points without using a special device is provided. The image capture apparatus 1 includes a moving image acquiring unit 53, a calculating unit 56, and an identification area analyzing unit 57. The moving image acquiring unit 53 acquires a plurality of images captured consecutively. The calculating unit 56 calculates variation values of pixel values along a time series of the plurality of images acquired by the moving image acquiring unit 53, within a predetermined region common to the plurality of images. The identification area analyzing unit 57 identifies two time points according to a predetermined standard from among a plurality of time points in the time series, on the basis of the variation values of the pixel values calculated by the calculating unit 56.
US09934579B2

The present invention relates to an ultrasound imaging system (10) for inspecting an object (97) in a volume (40). The ultrasound imaging system comprises an image processor (36) configured to conduct a segmentation (80) of the object (97) simultaneously out of three-dimensional ultrasound mage data (62) and contrast-enhanced three-dimensional ultrasound image data (60). In particular, this may be done by minimizing an energy tem taking into account both the normal three-dimensional ultrasound image data and the contrast-enhanced three-dimensional image data. By this, the normal three-dimensional ultrasound image data and the contrast-enhanced three-dimensional image data may even be registered during segmentation. Hence, this invention allows a more precise quantification of one organ in two different modalities as well as the registration of two images for simultaneous visualization.
US09934577B2

Edges are detected in a digital image including a plurality of pixels. For each of the plurality of pixels, a plurality of different edge assessments are made for that pixel. Each different edge assessment considers that pixel in a different position of a different pixel patch. The different edge assessments for each pixel are aggregated.
US09934576B2

An image processing system includes: a background-image generation unit configured to generate an background image based on input images captured at a plurality of times; a static-area determination unit configured to detect a continued-presence area in a partial area in which an image of a plurality of persons possibly exists in an input image, based on a difference between a first background image generated based on input images captured within a first time width from a processing time and a second background image generated based on input images captured within a second time width from the processing time; a person detection unit configured to detect at least one person which exists in the partial area; and a gathering-score calculation unit configured to detect, based on a detection result of the continued-presence area and a person detection result, continued presence of the plurality of persons in the partial area.
US09934573B2

Technologies for adjusting a perspective of a captured image for display on a mobile computing device include capturing a first image of a user by a first camera and a second image of a real-world environment by a second camera. The mobile computing device determines a position of an eye of the user relative to the mobile computing device based on the first captured image and a distance of an object in the real-world environment from the mobile computing device based on the second captured image. The mobile computing device generates a back projection of the real-world environment captured by the second camera to the display based on the determined distance of the object in the real-world environment relative to the mobile computing device, the determined position of the user's eye relative to the mobile computing device, and at least one device parameter of the mobile computing device.
US09934566B2

A method for reconstructing 3-D vessel geometry of a vessel includes: receiving a plurality of 2-D rotational X-ray images of the vessel; extracting vessel centerline points for normal cross sections of each of the plurality of 2-D images; establishing a correspondence of the centerline points; constructing a 3-D centerline vessel tree skeleton of the vessel; constructing an initial 3-D vessel surface having a uniform radius normal to the 3-D centerline vessel tree skeleton; and constructing a target 3-D vessel surface by deforming the initial vessel surface to provide a reconstructed 3-D vessel geometry of the vessel.
US09934565B2

A skeleton wafer inspection system includes an expansion table displaceable relative to a camera configured for capturing segmental images of a skeleton wafer on a film frame. During segmental image capture, illumination is directed to the top and/or bottom of the film frame. Segmental images are digitally stitched together to produce a composite image, which can be processed to identify die presence or absence therein at active area die positions having counterpart die positions in a process wafer map. A composite image of a diced wafer on a film frame can also be generated, and used as a navigation aid or guide during die sort operations, or to verify whether a die sort apparatus has correctly detected a reference die prior to die sort operations. A composite image of a skeleton wafer can similarly be generated for use as a navigation aid or guide for film frame repopulation operations.
US09934564B2

Example systems and methods are described for validating a manufacturing tolerance of a structure. A method includes receiving a digital image of a cross-section of the structure at an interface of a computing device, identifying an outer boundary of the structure from the digital image, selecting a region of the outer boundary based on changes in a first derivative or a second derivative of points of the outer boundary, identifying a geometry feature of the region of the outer boundary by comparison to stored templates of geometry features of the structure, making a comparison of the geometry feature of the region of the outer boundary to a manufacturing specification for a corresponding portion of the structure, and determining whether the structure is within a manufacturing tolerance based on the comparison of the geometry feature to the manufacturing specification.
US09934561B2

A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.
US09934548B2

Techniques are disclosed relating to storing primitive information for tile-based graphics rendering. In some embodiments, primitive information is stored using hierarchically arranged bins. In some embodiments, information for a given primitive may be stored at multiple levels in the hierarchy. For example, in some embodiments a graphics processor is configured to store primitive information for a primitive in a particular bin if the primitive (1) completely covers the area in screen space corresponding to the particular bin and (2) the primitive is not listed in any bins that correspond to a larger area that includes the area corresponding to the particular bin. This may reduce memory requirements because the memory needed for each primitive may be proportional to the width (or height) of the primitive multiplied by the log of the width (or height), rather than the area of the primitive.
US09934540B2

A system for use with one or more sources of patient-affiliated data corresponding with a group of patients. The system may contain a plurality of patient interface devices for interfacing with the group of patients. Each patient interface device may store a database that includes information related to each patient of the group of patients. Each patient interface device may be operable to generate a patient-specific guidance data set that may be used by the patient interface device to interface with a patient of the group of patients. The plurality of patient interface devices may be communicatively coupled to patient-affiliated data and a therapy database via a patient interface device gateway. The patient-specific guidance data sets may be automatically updated.
US09934538B2

Machine sensor inputs are received, and a set of performance metrics are calculated based upon the sensor inputs. The set of performance metrics are stored as a performance target along with one or more additional performance targets. One of the performance targets is retrieved and the machine automatically generates an action signal indicative of machine setting adjustments that can be made in order to control operation of the machine to more closely conform to the retrieved performance target.
US09934536B2

Embodiments of the invention comprise systems, computer program products, and methods for a financial and social management system that provides improved tracking and management related to how, where, when, and with whom a user enters into activities. The financial and social management system captures activity information and images from various sources of information, including but not limited to social networking accounts, e-receipts, location determination devices, and the like, and associates the activity information and images with the activities. The financial and social management system may display the activities, activity information, and images in an interactive map using markers. The markers in the interactive may be displayed as a function of the time of the activity, include images, or transaction data related to the activity. Positioning information related to the location of the user at the time of the activities may also be overlaid on the interactive map.
US09934532B2

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for order routing. One of the methods includes receiving a request for quote from a user, the request for quote indicating that the first user is to be anonymous during the negotiation. The method also includes selecting counterparties to receive the request for quote. The method also includes sending the request for quote to the selected counterparties absent revealing the identity of the user. The method also includes receiving prices from the counterparties, each price associated with a counterparty. The method also includes presenting the prices to the user.
US09934530B1

A system and environment to enable entities to utilize courier services provided by a service provider are described herein. In some examples, the service provider exposes the courier services to a computing device associated with a merchant, buyer, and/or others using one or more Application Programming Interfaces (APIs) provided by the service provider. The one or more APIs may enable merchants and/or others to automatically integrate the courier services into technologies used by the merchants and/or others in order to facilitate delivery of items that are offered for acquisition by the merchants.
US09934526B1

Various embodiments enable a process to automatically attempt to select the most relevant words associated with products available for purchase from an electronic marketplace from an image frame. For example, an image frame containing text can be obtained and analyzed with an optical character recognition. The recognized words can then be preprocessed using various filtering and scoring techniques to narrow down a volume of text to a few relevant query terms. These query terms can then be sent to a search engine associated with the electronic marketplace to return relevant products to a user.
US09934516B1

A system and method for communicating information relating to a network resource. A server computer and a client computer for displaying related information about another document or information requested. Guiding individuals to places of interest on a network where information is stored, and/or displaying or otherwise presenting useful information to the user.
US09934505B2

A funding source is provided by each of a plurality of users for setting up an electronic shared payment pool. A policy governing rights or obligations of each of the users is set up. The includes: for each user, a respective threshold for enabling funds to be pulled automatically from the funding source of said user. The electronic shared payment pool is created based on the respective funding sources and the policy. A detection is made that a user is requesting to use the electronic shared payment pool to pay for a prospective transaction. In response to the detection, funds are pulled from the funding sources into the electronic shared payment pool. The funds are pulled automatically without requiring an approval from each of the users as long as the pulled amount is below the threshold for that user. The prospective transaction is facilitated using the electronic shared payment pool.
US09934492B2

The invention is a system for interfacing mobile phones with an on-board diagnostic computer in a vehicle, wherein the on-board diagnostic computer monitors a set of operational characteristics of a vehicle. The information derived from this system will be processed on the mobile phone coupled with additional information and displayed on the mobile phone's screen, while simultaneously transmitting this information over the internet to be stored in a database.
US09934491B2

A network-connected server for meeting initiation has software executing on the server from a non-transitory physical medium, the software providing a function allowing a user to schedule a meeting and to configure availability conditions, a function for informing scheduled participants of the scheduled meeting, a function for receiving indications of availability for the scheduled meeting from communication appliances associated with scheduled participants, and a function for connecting the communication appliances to communicate when the configured availability conditions are met.
US09934490B2

The present invention is generally a system and method for transacting lead records and scheduled appointment records concerning business opportunities in the real estate industry. The transactions may include offering the scheduled appointment records or lead records for sale, as well as auctioning the records. Several software modules may be provided to: receive, categorize, qualify, and distribute leads that mature into transactional opportunities; determine the geographic location of real estate client users and transactional opportunities near a user's location or selected region; facilitate management of each transactional opportunity by the client user; facilitate management of each transactional opportunity by the service provider; and various other functions and services consistent with the present system and method. Moreover, an exchange platform may be implemented with the present system whereby affiliates of the service provider may introduce their own leads and sell them to subscribers.
US09934478B1

A computer-implemented method of processing items associated with a workflow includes accessing information that specifies, for each item to be processed, each of one or more primary input items that may be required under normal conditions to produce the item to be processed. The method also includes accessing information that specifies, for at least one primary input item, an alternative input item that may replace the primary input item under alternative conditions in producing the item to be processed. The items to be processed are ordered such that: (a) each item to be processed that has one or more primary input items is placed ahead of its primary input items; and (b) each primary input item that has one or more alternative input items is placed ahead of its alternative input items provided doing so is not inconsistent with the ordering of items ordered according to condition (a) and is also not inconsistent with the ordering of items ordered according to condition (b). The ordered items are processed according to the ordering using a software component.
US09934474B2

A method implemented in a computer infrastructure having computer executable code, includes detecting one of an absence of a virtual universe (VU) occurrence in a VU within a predetermined time period, a special event in the VU and a change of real world status from a previous real world status. Additionally, the method includes determining a VU asset of a VU resident relevant to the VU occurrence, the special event or the previous real world status. Further, the method includes performing an automated asset reduction of the VU asset based on the determining.
US09934472B2

A parking reservation system for a parking lot provided with a plurality of parking spaces, comprising parking spaces for reservation to which reservation of user with reservation is set and is also available for user without reservation; and spare parking spaces which the user with reservation can use instead of the parking spaces for reservation when the parking spaces for reservation to which reservation of the user with reservation is set is used by the user without reservation, wherein a spare number setting section is provided for setting number of the spare parking spaces by using usage behavior relation information in relation to usage behavior at the parking lot of the user at least either of the user without reservation or the user with reservation.
US09934471B2

Methods and corresponding system are provided herewith that, in at least one embodiment, include the act or acts of: determining that a service provided by a restaurant is available for bidding. The service is provided for a particular time and a particular date. The methods and system also include receiving a bid for the service provided by the restaurant, in which the bid is associated with a first amount; storing the bid with a plurality of other bids in a storage device; and comparing the bid with at least one other bid that is submitted for reserving the service. The at least one other bid is associated with a second amount. The methods and system also include determining that the first amount is greater than the second amount; and outputting an indicia that grants the request to reserve the service provided by the restaurant to a highest bidder, in which the first amount submitted by the highest bidder is greater than the second amount.
US09934470B2

Production equipment according to an embodiment of the present invention includes a machine learning system and an assembly and test unit. The assembly and test unit chooses components from component groups having different characteristic values, assembles the chosen components into a product, and tests the assembled product. The machine learning system includes a state observer for observing a test result of the product and the inventory amounts of the components grouped based on the characteristic values of the components; a reward calculator for calculating a reward based on the test result and the inventory amounts; an artificial intelligence for determining an action value based on an observation result by the state observer and the reward calculated by the reward calculator; and a decision maker for choosing components to be used in the next product assembly from the component groups based on a determination result by the artificial intelligence.
US09934465B2

Techniques for analyzing and synthesizing complex knowledge representations (KRs) may utilize an atomic knowledge representation model including both an elemental data structure and knowledge processing rules stored as machine-readable data and/or programming instructions. One or more of the knowledge processing rules may be applied to analyze an input complex KR to deconstruct its complex concepts and/or concept relationships to elemental concepts and/or concept relationships to be included in the elemental data structure. One or more of the knowledge processing rules may be applied to synthesize an output complex KR from the stored elemental data structure in accordance with an input context. Multiple input complex KRs of various types may be analyzed and deconstructed to populate the elemental data structure, and input complex KRs may be transformed through the elemental data structure to output complex KRs of different types, providing semantic interoperability to KRs of different types and/or KR models.
US09934462B1

Deep neural networks can be visualized. For example, first values for a first layer of nodes in a neural network, second values for a second layer of nodes in the neural network, and/or third values for connections between the first layer of nodes and the second layer of nodes can be received. A quilt graph can be output that includes (i) a first set of symbols having visual characteristics representative of the first values and representing the first layer of nodes along a first axis; (ii) a second set of symbols having visual characteristics representative of the second values and representing the second layer of nodes along a second axis; and/or (iii) a matrix of blocks between the first axis and the second axis having visual characteristics representative of the third values and representing the connections between the first layer of nodes and the second layer of nodes.
US09934460B2

An NFC tag includes a foldable substrate in the form of a tape; an antenna located at a first end of the tape; a capacitor connected to the antenna, located at the first end of the tape; an impedance, in particular a capacitor, located at a second end of the tape; and conductive tracks running along the tape to connect the impedance to the antenna.
US09934458B2

An IC tag unit, for an instrument, which allows an IC tag into and from which instrument information, calibration information, inspection information, and the like can be written and read to be mounted to an instrument without affecting the IC tag by a metal portion of an instrument body, hindering visibility of a scale of the instrument, and further causing degradation due to dust, raindrops, or the like, and an instrument with the IC tag, are provided. An IC tag 11 having an IC chip 12 and an antenna 13, and mounting means configured to mount the IC tag to an instrument, are provided, and the instrument has scale increments and a pointer, and a transparent cover plate 53 that covers the scale increments 56a and the pointer. The mounting means includes: a first sheet disposed on an outer side surface of the instrument; a second sheet that is disposed on an inner side surface of the instrument and that sandwiches the IC tag; and an attachment layer that allows both the sheets attached to each other to be attached to the transparent cover plate. The IC tag is disposed between both the sheets so as not to overlap the scale increments 56a and an indicator portion 55a of the pointer 55 in a viewing direction, and a developed plane of the antenna is arranged along both the sheets, when the IC tag is mounted to the transparent cover plate.
US09934446B2

An image processing apparatus acquires an image including an object and divides the image into a plurality of superpixels based on similarity of adjacent pixels. There is an acquisition, from the superpixels, of a plurality of candidate areas acting as candidates of an area of the object. A feature quantity is extracted from each of the plurality of candidate areas and checked against registered information concerning a feature quantity of object area. The area of the object in the image is output, based on a checked result.
US09934444B2

According to an embodiment, an image processing apparatus includes an interface that receives a first image and a second image. A processor extracts a first character string appearing on the first image, and a second character string appearing on the second image. The processor determines that both the first character string and the second character string correspond to a photographed subject in the first image and second image. The processor cuts out each of the characters constituting the first character string, in units of a character. The processor cuts out each of the characters constituting the second character string, in units of a character. The processor calculates a first similarity degree group and a second similarity degree group. The processor recognizes a character string of the subject, based on the first similarity degree group and the second similarity degree group.
US09934441B2

An apparatus for recognizing lane partition lines on opposite sides of a traveling lane of a vehicle based on a forward image captured by a camera mounted in the vehicle. In the apparatus, an allowable range limiter is configured to, based on a learned value of a lane width learned by a lane width learner, limit allowable ranges for the respective lane partition lines, where in the allowable ranges the respective lane partition lines are allowed to be detected in the forward image. A lane change determiner is configured to determine whether or not there is a lane change made by the vehicle. The allowable range limiter is further configured to, if it is determined by the lane change determiner that there is a lane change, enlarge at least one of the allowable ranges limited by the allowable range limiter based on the learned value of the lane width.
US09934430B2

Methods, systems, and computer-readable media related to a technique for providing handwriting input functionality on a user device. A handwriting recognition module is trained to have a repertoire comprising multiple non-overlapping scripts and capable of recognizing tens of thousands of characters using a single handwriting recognition model. The handwriting input module provides real-time, stroke-order and stroke-direction independent handwriting recognition. User interfaces for providing the handwriting input functionality are also disclosed.
US09934429B2

A non-transitory computer-readable storage medium stores a recognition program that causes a computer to execute a process. The process includes recognizing a plurality of characters from handwritten characters in input handwritten data; setting reference positions of a specific handwritten character and an adjacent handwritten character included in the handwritten characters based on recognition results of the recognized characters, the specific handwritten character and the adjacent handwritten character corresponding to a specific character and an adjacent character included in the recognized characters, respectively, the adjacent character being located adjacent to the specific character; determining whether a space is present between the specific character and the adjacent character based on the reference positions; and generating space information indicating a result of the determining.
US09934421B1

The present invention generally relates to authenticating a user of an electronic device comprising a capacitive fingerprint sensor and an optical sensor arranged side-by-side with the capacitive fingerprint sensor. In accordance with the present invention a first image of at least a first portion of an object is acquired using the capacitive fingerprint sensor and an optical image of at least a second portion of the object is acquired using the optical sensor, the optical image and the first image being representative of neighboring portions of the object. An edge portion of the first image is matched with at least an edge portion of the optical image, where the edge portions represent the object at the border between the capacitive fingerprint sensor and the optical sensor. When there is a match, a fingerprint authentication procedure may be performed.
US09934415B1

A portable reader for performing an operation on an integrated circuit (IC) such as a printed memory. The portable reader comprises a body and a transparent head. The head is sufficiently transparent that the IC is visible through the transparent head. By detecting the IC through the transparent head, the portable reader may be aligned with the IC, and a contact module on the portable reader may be aligned and electrically coupled with contact pads on the IC.
US09934413B2

A magnetic reader for identifying an object includes a hardware processor, a memory storing multiple magnetic field profiles, and a magnetic field detector. The hardware processor of the magnetic reader is configured to detect, using the magnetic field detector, a magnetic field produced by one or more elements incorporated into the object, and to measure, using the magnetic field detector, one or more characteristics of the magnetic field. The hardware processor of the magnetic reader is further configured to compare the one or more characteristics of the magnetic field to one or more of the multiple magnetic field profiles stored in the memory, and to identify the object based on the comparison.
US09934401B2

Case management systems and techniques are disclosed. In various embodiments, a hierarchical document permission model is received, the model describing a document hierarchy comprising a plurality of hierarchically related document nodes and defining for each of at least a subset of said document nodes one or more document roles and for each such role one or more document permissions with respect to that document node. The hierarchical document permission model is used to determine and enforce permissions with respect to case management instances to which the hierarchical document permission model applies.
US09934391B2

Disclosed are various embodiments for a trust establishment application. Machine instances executed in the same computing environment generate side channel patterns embodying data identifying themselves as trusted machine instances. The side channel patterns are detected to determine which machine instances are trusted. An operational mode of a machine instance is configured as a function of whether a quorum of trusted machine instances are executed in the computing environment.
US09934385B2

In a system for facilitating distributed security and vulnerability testing of a software application, each development sandbox in a set of sandboxes receives a portion of the entire application, and the received portion may be tested based on an application-level security policy to obtain a pass/fail result. The portion of the application corresponding to a certain sandbox may be modified and rescanned (i.e., retested) until the modifications, i.e., development achieves functional and quality requirements, and a pass result is obtained. Thereafter, the scan results are promoted to a policy sandbox, where a compliance result for the entire software application can be obtained based on, at least in part, the promoted results. Other sandboxes may also perform their respective pass/fail testing using the promoted results, thus minimizing the need for synchronizing the code changes in different sandboxes before testing for security policy in any sandbox and/or during application-level scanning.
US09934379B2

Methods, systems, and computer readable media for detecting a compromised computing host are disclosed. According to one method, the method includes receiving one or more domain name system (DNS) non-existent domain (NX) messages associated with a computing host. The method also includes determining, using a host score associated with one or more unique DNS zones or domain names included in the one or more DNS NX messages, whether the computing host is compromised. The method further includes performing, in response to determining that the computing host is compromised, a mitigation action.
US09934371B2

A fingerprint recognition method and electronic device performing the same are provided. The electronic device includes a fingerprint sensor configured to perform fingerprint sensing according to a control signal of a processor, and includes the processor configured to obtain a fingerprint-unrecognizable position from a sensing area of the fingerprint sensor, to obtain, based on the fingerprint-unrecognizable position, a distance to a fingerprint from the fingerprint-unrecognizable position, and to control, based on the distance, the fingerprint sensor by adjusting a sensing operation of the fingerprint sensor.
US09934359B2

To be able to use a generally available database of predetermined apparatus configurations and parameters in medical interventions, a device is disclosed for controlling and/or monitoring at least one apparatus during a medical intervention, said device including a least one control unit for controlling and/or monitoring the at least one apparatus and at least one display unit for displaying data, wherein: access is possible to data specific to the intervention, including at least data on the parameter values to be entered on the at least one apparatus during a predetermined intervention; in addition the parameter values are predetermined at least in part depending on the user, while the parameter values can be called up by a user for display by means of the display unit, and a confirming element is provided, through whose actuation the predetermined parameter values for the at least one apparatus are incorporated.
US09934354B1

Disclosed are techniques for implementing a layout-driven, multi-fabric schematic design of an electronic design. These techniques identify a multi-fabric layout spanning across multiple design fabrics and layout connectivity information and determine a device map that correlates a first set of devices in the multi-fabric layout with respective parasitic models. The device map can be identified one or more pre-existing device maps or can be constructed anew. A multi-fabric schematic can be generated by using at least the respective parasitic models and the layout connectivity information.
US09934351B2

A method for wafer point by point analysis includes receiving first recipe parameters for a first process recipe, second recipe parameters for a second process recipe, a first plurality of measurements of a plurality of locations on a first wafer processed using the first process recipe, and a second plurality of measurements of the plurality of locations on a second wafer processed using the second process recipe. A plurality of sensitivity values are calculated using the first and second values for the plurality of recipe parameters and the first and second plurality of measurements, each of the plurality of sensitivity values corresponding to one of the plurality of locations and representing a sensitivity to one of the plurality of recipe parameters. A graphical representation of a wafer is then provided that shows at least a subset of the first plurality of sensitivity values for the plurality of locations.
US09934348B2

A method includes receiving a circuit design comprising an input scan chain comprising a plurality of latches connected by one or more scan connections, dividing the plurality of latches into one or more clusters, determining a number of scan controls for each cluster, placing the determined scan controls in selected locations; and adjusting the scan connections based on the scan control location. A corresponding computer system and computer program product are also disclosed.
US09934345B2

A method of designing an acoustic microwave filter in accordance with frequency response requirements. The method comprises selecting an initial filter circuit structure including a plurality of circuit elements comprising at least one resonant element and at least one other reactive circuit element, selecting circuit response variables based on the frequency response requirements, selecting a value for each of the circuit elements based on the selected circuit response variables to create an initial filter circuit design, transforming the resonant element(s) and the other reactive circuit element(s) of the initial filter circuit design into at least one acoustic resonator model to create an acoustic filter circuit design, adding parasitic effects to the acoustic filter circuit design to create a pre-optimized filter circuit design, optimizing the pre-optimized filter circuit design to create a final filter circuit design, and constructing the acoustic microwave filter based on the final filter circuit design.
US09934339B2

A method includes obtaining information associated with a forming operation involving a manufacturing machine having a tool that contacts material. The method also includes simulating deformation of the material based on the information. Simulating the deformation of the material includes using discontinuity layout optimization to evaluate combinations of shear planes within an initial structure of the material, predict a mode of deformation comprising one or more of the shear planes along which the initial structure of the material will likely deform, and calculate a deformed shape of the material after an increment of deformation along the predicted mode of deformation. Simulating the deformation of the material also includes repeating the discontinuity layout optimization with the deformed shape of the material as the initial structure.
US09934338B2

Building models and predicting operational outcomes of a drilling operation. At least some of the illustrative embodiments are methods including: gathering sensor data regarding offset wells and context data regarding the offset wells, and placing the sensor data and context data into a data store; creating a reduced data set by identifying a correlation between data in the data store and an operational outcome in a drilling operation; creating a model based on the reduced data set; and predicting the operational outcome based on the model.
US09934335B2

The present invention relates to a method for virtual assembly of a structure, the structure being supposed to be assembled from a multitude of components on a construction site, the method comprising measuring, at a multitude of locations remote from the construction site, the components of the structure subsequent to their production and prior to their transport to the construction site, wherein the measuring comprises measuring at least the shape and size of connecting elements of each of the components, creating virtual representations of the components, virtually assembling the representations of the components, determining, based on assembly tolerances, whether the structure can be assembled with the measured components, and deciding, by means of an optimization algorithm, whether one or more components are to be reproduced, one or more components are to be reworked, and/or the structure is to be redesigned.
US09934332B1

Disclosed are various embodiments for a similarity service. Multiple samplings of user accounts are randomly selected from a pool of user accounts. Interaction history data for each of the user accounts is used to determine item similarities corresponding to each of the user account samplings. The item similarity data is aggregated to determine similar items.
US09934331B2

Technologies are described herein for providing query suggestions. In order to provide a query suggestion, access may be detected at a data source. An initial query suggestion for a query of the data source may then be identified based, at least in part, on non-query data. The initial query suggestion may then be returned for display in a user-interface (UI) element. Additional query suggestions might also be provided based upon non-query data in response to a modification of the query.
US09934330B2

A query generator is operable to generate a query for retrieving data that satisfy a conditional expression from a database, and/or perform an arbitrary calculation on at least part of the retrieved data. The query generator can receive an input query and analyze the query to ascertain whether it contains a replaceable token. If the query contains a replaceable token, the query generator can replace that token with user input specifying a parameter of the conditional expression and/or the arbitrary calculation, thereby generating an output query for retrieving the data that satisfy the conditional expression and/or performing the arbitrary calculation on the retrieved data.
US09934323B2

To dynamically map nodes for locality and balance, computer implemented methods, systems, and computer readable media, in an embodiment, may compute histograms for nodes in a first partition. Histograms may be computed for nodes in a second partition. The second partition may be selected as a candidate partition for a set of nodes in the first partition based on the histograms for the nodes in the first partition. The first partition may be selected as a candidate partition for a set of nodes in the second partition based on the histograms for the nodes in the second partition. At least a portion of the set of nodes in the first partition may be mapped to the second partition and at least a portion of the set of nodes in the second partition may be mapped to the first partition based on load balancing.
US09934321B2

A method and system for distributing access to inventory items available at vendor locations includes user stations transmitting user inquiries on a communications network. Network-connected location servers access a set of inventory availability information associated with inventory items available at their respective location, for example, tables at a restaurant. The host server receives user inquiries regarding availability of items associated with at least some of the location servers and queries a cache server that locally stores a binary subset of the information from the location servers to determine if the requested item is available without having to separately query the database at each location. Particularly, a web server receives and stores information regarding only whether a requested item is available or not available from a particular location rather than how many items are available at the location. A user, therefore, can access availability of inventory items with less communications traffic.
US09934315B2

A method and system for providing personalized search results is disclosed. A computer receives input from a user to navigate to a web site (either directly or as a result of choosing a result from a search result page). The computer navigates to the web site and stores information about the web site in a file. The computer determines web sites associated with a search query of the user as the search query is being entered into a search area of a user interface. The associated web sites are sites that have been previously navigated to by the user. The determining step includes obtaining the web sites associated with the search query from a data structure previously generated from the file. The data structure includes parsed entries of URLs associated with the previously navigated web sites. Based on the determining step, web site links corresponding to the associated web sites are displayed as the search query is being entered.
US09934313B2

Methods, systems, and techniques for creating, managing, and using query templates to facilitate the execution of relationship queries are provided. Example embodiments provide a Query Template System “QTS”, which enables users, a system, program code, or other people or code to define search tips (i.e., predefined searches) through the generation of query templates that can be used by other users or code, to perform relationship searches using IQL. In one embodiment, the QTS includes a QT editor, a QT dispatcher, a QT creation and index management system, and one or more QT data repositories and indexes. These components cooperate to create and maintain query templates and to search for and retrieve matching query templates. This abstract is provided to comply with rules requiring an abstract, and it is submitted with the intention that it will not be used to interpret or limit the scope or meaning of the claims.
US09934310B2

An approach for determining repeat website users via browser uniqueness tracking includes receiving browser information from a server based on a browser accessing a website. The approach includes creating a browser identifier based on the browser information. The approach includes determining the browser is one of a new visitor and a repeat visitor to the website by comparing the browser identifier to other browser identifiers associated with the website. The approach includes transmitting a message to the server indicating the browser is one of a new visitor and a repeat visitor to the website based on the determining.
US09934304B2

Systems and methods for optimizing memory in an interest-driven business intelligence system in accordance with embodiments of the invention are illustrated. A dictionary for storing values of a dataset may be partitioned in accordance with some embodiments. The partitions of the dictionary may be generated by mapping and reducer processes. The mapping processes receive a value, determine the dimension of the data to which the value belongs, and provides the value to a reducer process that handles the determined dimension. Each reducer process generates partitions of the dictionary for each dimension. The number of values in each partition is determined and compared to a threshold value. Partitions that have a number of values greater than the threshold are stored in a common memory. Partitions smaller than the threshold value can be combined with other partitions such that the cardinality of the combined partition exceeds the threshold value.
US09934303B2

A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.
US09934300B2

Embodiments of the present invention disclose a computer system for optimizing data analysis. A set of analytics are received and a plurality of subsets of the set of analytics is generated. An optimization goal(s) is defined. The plurality of subsets of analytics are applied to a set of data. The output of applied analytics are recorded on a data storage device by the computer. Performance values of the computer applying the plurality of subsets of analytics are recorded and displayed. An optimal subset of the plurality of subsets of analytics is calculated, using recorded performance values and outputs of the applied plurality of subsets of analytics, being based on the optimization goal. A set of applied analytics are displayed, where the set of applied analytics includes a number of subsets of analytics of the plurality of analytics that meet the criteria of the optimal subset.
US09934296B2

The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US09934286B2

Systems and method for generating contact suggestions are provided in which one or more suggested contacts are identified from a set of contacts associated with a user. This includes identifying in historical communications in a user account associated with the user, one or more groups of contacts. Scores are generated for contacts in the identified groups of contacts, including generating a contact score for a respective contact by accumulating score contributions for a plurality of the identified groups of contacts that include the respective contact. One or more suggested contacts are identified in accordance with the generated scores. A contact suggestion is sent based on the suggested contacts for display to the user. The contact suggestion includes a suggested contact with a generated score that is above a predefined threshold.
US09934285B1

Pinnacle concepts are not amenable to detection by the use of keywords. A unit of natural language discourse (UNLD) “refers” to a pinnacle concept “C” when that UNLD uses linguistic expressions in such a way that “C” is regarded as expressed, used or invoked by an ordinary reader of “L.” A reference can have a “reference level” value that is proportional to: the “strength” with which the pinnacle concept is referenced, the probability that a pinnacle concept is referenced or both strength and probability. Pinnacle concepts can be divided into Quantifiers and non-Quantifiers. A Quantifier can modify the reference level assigned to a non-Quantifier. A concept “C,” that is determined to be referenced by a UNLD “x,” after application of its Quantifiers, is said to be asserted by “x.” Concept-based classification is the identification of whether a pinnacle concept “C” is asserted by a UNLD. Concept-based classification can be used for concept-based search.
US09934267B2

A computer-implemented method includes, in a master data management system, receiving a persistent modification request affecting a master data attribute, determining that no preexisting master record exists in the master data management system for the master data attribute, and, responsive to determining that no preexisting master record exists for the master data attribute, adding a new master data attribute and associated new ownership information for the master data attribute to the master data management system, based on the persistent modification request. A corresponding computer program product and computer system are also disclosed.
US09934266B2

Described are methods, systems and computer readable media for dynamically updating join operation results in a computer system. A memory-efficient computer system for dynamically updating join operation results may include multiple memory devices having different access times. A computer system for dynamically updating join operation results in real time may re-apply a join operation based on a communication received over a network interface device.
US09934264B2

A technique reduces an amount of metadata stored in a memory of a node in a cluster. An extent store layer of a storage input/output (I/O) stack executing on the node stores key-value pairs in a plurality of data structures, e.g., cuckoo hash tables, resident in the memory. The cuckoo hash table embodies metadata that describes an extent and, as such, may be organized to associate a location on disk with a value that identifies the location on disk. The value may be embodied as a locator that includes a reference count used to support deduplication functionality of the extent store layer with respect to the extent. The reference count is divided into two portions: a delta count portion stored in memory for each slot of the hash table and an overflow count portion stored on disk in a header of each extent. One bit of the delta count portion is reserved as an overflow bit that indicates whether the in-memory reference count has overflowed. Another bit of the delta count portion is reserved as a sign bit that indicates whether the value of the remaining delta count portion, which stores the “delta” of the reference count, is positive or negative. Overflow updates to the overflow count portion on disk are postponed until all of the bits of the delta count portion are consumed as negative/positive transitions.
US09934262B2

A method includes receiving a request to perform a shuffle operation on a data stream, the request including a set of initial key ranges: generating a shuffler configuration that assigns a shuffler from a set of shufflers to each of the initial key ranges; initiating the set of shufflers to perform the shuffle operation on the data stream; analyzing metadata statistics to determine whether a shuffler configuration update event occurs, the metadata statistics produced by the set of shufflers during the shuffle operation and indicating load statistics for each shuffler in the set of shufflers; and upon occurrence of the shuffler configuration update event and during the shuffle operation, altering the shuffler configuration based at least in part on the metadata statistics to produce an assignment of shufflers to key ranges that is different from the assignment of shufflers to the initial key ranges.
US09934256B2

End of retention processing is provided. Included is: creating, using a content manager (CM), an end of retention policy for a content in a database management system (DBMS; and creating, based on the end of retention policy, a stored procedure in the DBMS for managing the end of retention policy.
US09934248B2

A computer system comprising computers, each the computers is coupled to a storage apparatus storing at least one file including records, each the computers includes a file system, a key-value data management module, and a loader, each the computers holds key-value data structure information, the loader being configured to identify a file to be processed in which the at least one piece of the updated key-value data is to be reflected; and transmit a request to update the file including the at least one piece of the updated key-value data; and the file system being configured to identify the position of one of the records corresponding to the piece of updated key-value data within the file based on the key-value data structure information, and update the file by writing the at least one piece of the updated key-value data.
US09934240B2

Metadata for a set of files in a file system is stored in a client metadata database. In addition, a subset of content for the set of files in the client metadata database is stored in a client content database. The subset of content does not exceed a cache size that is less than a full size of the content in the set of the files. In response to a request, at least a portion of the content that is not already stored in the client content database is retrieved from a server content database, where the server content database is located remotely from the client device.
US09934237B1

A target storage system receives a representative fingerprint and fingerprint representations from a source storage system. Each fingerprint representation contains only a portion of a corresponding fingerprint and the representative fingerprint is a full fingerprint. The fingerprints of the data chunks are missing at the target storage system are identified based on the fingerprint representative and the fingerprint representations. A bitmap is transmitted to the source storage system, each bit indicating whether one of the fingerprints is missing. One or more fingerprints are received from the source storage system that are missing at the target storage system based on the bitmask. One or more missing data chunks are identified based on at least the one or more fingerprints received from the source storage system. The missing data chunks are then received from the source storage system to be stored at the target storage system.
US09934213B1

A method and system for generation of a customized financial document template in a financial management system, according to one embodiment. The method and system includes receiving a financial document that includes a plurality of data entries, according to one embodiment. The method and system includes mapping the plurality of data entries to a plurality of data fields of the financial management system, according to one embodiment. Mapping the plurality of data entries includes identifying characteristics of each of the plurality of data entries, and determining a relevance of the plurality of the data fields to the plurality of the data entries, at least partially based on the characteristics of the plurality of data entries, according to one embodiment. The method and system includes populating a custom financial document template, at least partially based on the mapping of the plurality of data entries to the plurality of data fields.
US09934209B2

Optimizing update instructions in hierarchically structured documents is provided. A pending update list including a first plurality of items is received. Each item of the first plurality of items describes an update to a hierarchically structured document. Each of one or more items of the first plurality of items is added to a subsumed update list having a second plurality of items. The subsumed update list is ordered based, at least in part, on a document order and on a target node of each of the second plurality of items. Subsume logic is applied to each of the one or more items based, at least in part, on the second plurality of items. Responsive to determining that subsume logic has been applied to each item of the first plurality of items, each of the second plurality of items of the subsumed update list is executed.
US09934202B1

Examples are generally directed towards managing paginated data. A server receives a page-to-identifier query from a client. The page-to-identifier query includes an identifier of a selected object instance. The server generates an ordered list of object instances corresponding to at least one ordering criteria paginated into a set of pages. The server identifies a page in the set of pages including the selected instance to form a results page. The results page includes the selected instance. The server returns the results page to the client.
US09934199B2

In order to reduce the power consumed when using FFT processing and filtering in the frequency domain together, a digital filter device according to the present invention is provided with: a first filtering means for performing a first fast Fourier transformation using a first data sorting process, first filtering in the frequency domain, a first inverse fast Fourier transformation using a second data sorting process, and overlap removal on a first input block including overlapped data; a second filtering means for performing a second fast Fourier transformation, which simultaneously processes all data in a second input block including overlapped data, second filtering in the frequency domain, a second inverse fast Fourier transformation, which simultaneously processes all received filtered data, and overlap removal; and a data selection means for selecting either the first filtering means or the second filtering means, wherein the operation of the filtering means that is not selected by the data selection means is interrupted.
US09934185B2

In an example, a programmable integrated circuit (IC) includes programmable logic, a processing system, and a network controller. The network controller includes a media access control unit (MAC), a first interface to a physical transceiver, a second interface to the processing system, and a third interface between the MAC and the programmable logic.
US09934181B2

Described are embodiments of methods, apparatuses, and systems for PCIe tunneling across a multi-protocol I/O interconnect of a computer apparatus. A method for PCIe tunneling across the multi-protocol I/O interconnect may include establishing a first communication path between ports of a switching fabric of a multi-protocol I/O interconnect of a computer apparatus in response to a peripheral component interconnect express (PCIe) device being connected to the computer apparatus, and establishing a second communication path between the switching fabric and a PCIe controller. The method may further include routing, by the multi-protocol I/O interconnect, PCIe protocol packets of the PCIe device from the PCIe device to the PCIe controller over the first and second communication paths. Other embodiments may be described and claimed.
US09934175B2

Using a storage interface circuit of a programmable IC, a first set of configuration data can be communicated between a storage circuit and the programmable IC. Using the first set of configuration data, the programmable IC can be programmed to include: a bus interface module that is designed to interface with a host device over a communication bus that links multiple devices, and an internal configuration access interface that is designed to interface between the bus interface module and programmable logic of the programmable IC. Using direct memory access (DMA) transfers through the bus interface module, a second set of configuration data can be communicated between a memory circuit and the programmable IC. Using the second set of configuration data, the programmable logic of the programmable IC can be programmed.
US09934174B2

An apparatus to arbitrate data transfer between a computing host and a storage device across an interface includes a data transfer limiter configured to track an amount of data credits used by a data transfer across the interface and an amount of accrued data credits available to the interface. The apparatus further includes a data transfer arbiter configured to selectively disable the data transfer across the interface when the amount of data credits used by the data transfer across the interface exceeds a first threshold, and to selectively enable the data transfer across the interface when the amount of data credits used by the data transfer across the interface does not exceed a second threshold. The amount of accrued data credits reduces the amount of data credits used by the data transfer.
US09934173B1

An example method of exchanging data between a remote host and a target system includes receiving at least one remote descriptor from the remote host over a front-end fabric at a controller, the at least one remote descriptor specifying a remote buffer in a remote memory of the remote host that is larger than a page size. The method includes adding entries to a table that map the remote buffer to a plurality of page-sized virtual buffers in a virtual address space managed by the controller, generating local descriptors referencing the plurality of paged-sized virtual buffers, receiving a sequence of page-sized direct memory access (DMA) requests at the controller, generating a sequence remote DMA (RDMA) requests from the sequence of DMA requests based on the entries in the table, and sending the sequence of RDMA requests to the remote host over the front-end fabric.
US09934164B2

Memory corruption detection technologies are described. A system on a chip (SoC) may include a memory device and a memory controller. The memory device may store data from an application, wherein the memory device comprises a memory corruption detection (MCD) table. The memory controller may be coupled to the memory device. The memory controller may allocate a contiguous memory block in the memory and write a MCD word into the MCD table. The MCD word may include a write protection indicator that indicates a protection mode of a first portion of the contiguous memory block.
US09934163B1

A technique for managing storage in a data storage system includes ingesting host data into a data log backed by pages in a cache. The host data are addressed to specified locations in a data object stored in persistent storage devices. When mapping pages in cache to respective target locations in the persistent storage devices, a flag is selectively asserted to indicate whether there is contiguous free space at the target locations. The cache responds to the flag by delaying flushing of flagged pages, which provides more time for the cache to aggregate pages that map to contiguous free space. Meanwhile, pages that are not flagged can be flushed more quickly, enabling the cache to operate efficiently even though flushing of some pages is delayed.
US09934159B2

What is provided is an enhanced dynamic address translation facility. In one embodiment, a virtual address to be translated is first obtained and an initial origin address of a translation table of the hierarchy of translation tables is obtained. Based on the obtained initial origin, a segment table entry is obtained. The segment table entry is configured to contain a format control and access validity fields. If the format control and access validity fields are enabled, the segment table entry further contains an access control field, a fetch protection field, and a segment-frame absolute address. Store operations are permitted only if the access control field matches a program access key provided by any one of a Program Status Word or an operand of a program instruction being emulated. Fetch operations are permitted if the program access key associated with the virtual address is equal to the segment access control field or the fetch protection field is not enabled.
US09934155B2

A method, system, and apparatus may initialize a fixed plurality of page table entries for a fixed plurality of pages in memory, each page having a first size, wherein a linear address for each page table entry corresponds to a physical address and the fixed plurality of pages are aligned. A bit in each of the page table entries for the aligned pages may be set to indicate whether or not the fixed plurality of pages is to be treated as one combined page having a second page size larger than the first page size. Other embodiments are described and claimed.
US09934153B2

A patch memory system for accessing patches from a memory is disclosed. A patch is an abstraction that refers to a contiguous, array of data that is a subset of an N-dimensional array of data. The patch memory system includes a tile cache, and is configured to fetch data associated with a patch by determining one or more tiles associated with an N-dimensional array of data corresponding to the patch, and loading data for the one or more tiles from the memory into the tile cache. The N-dimensional array of data may be a two-dimensional (2D) digital image comprising a plurality of pixels. A patch of the 2D digital image may refer to a 2D subset of the image.
US09934151B2

A method and information handling system configured to executing instructions of an SSD dynamic optimization buffer switching system and configured to detecting SSD storage capacity utilization via an SSD controller. The method and information handling system further configured to reallocate buffer capacity from write acceleration buffer capacity to garbage collection buffer capacity to increase buffer availability for garbage collection when SSD storage capacity utilization exceeds a threshold level.
US09934145B2

In one embodiment of the present invention a cache unit organizes data stored in an attached memory to optimize accesses to compressed data. In operation, the cache unit introduces a layer of indirection between a physical address associated with a memory access request and groups of blocks in the attached memory. The layer of indirection—virtual tiles—enables the cache unit to selectively store compressed data that would conventionally be stored in separate physical tiles included in a group of blocks in a single physical tile. Because the cache unit stores compressed data associated with multiple physical tiles in a single physical tile and, more specifically, in adjacent locations within the single physical tile, the cache unit coalesces the compressed data into contiguous blocks. Subsequently, upon performing a read operation, the cache unit may retrieve the compressed data conventionally associated with separate physical tiles in a single read operation.
US09934140B1

A method is used in allocating blocks in storage systems. A block allocation request is received for a file of a file system. The block allocation request includes a data block allocation request and an indirect block allocation request. A type of the file is determined. A cylinder group is selected from a set of cylinder groups for allocating an indirect block based on the block allocation request. A set of data blocks is reserved for allocating a data block based on the type of the file.
US09934134B2

System, method, and non-transitory computer-readable medium for generating a test scenario template from runs of test scenarios run on software systems belonging to different organizations, including: clustering the runs to clusters comprising similar runs of test scenarios; selecting from the clusters a certain cluster comprising a first run of a first test scenario and a second run of a second test scenario belonging to different organizations. At least 95% of values used in the first run of the first test scenario are provided automatically by a test script. And generating a test scenario template representing the certain cluster, wherein the test scenario template identifies a transaction used in the first and second runs, and possible values for running the transaction.
US09934130B2

According to examples, software integration testing with an unstructured database may include determining a driver class file for an integration testing tool to connect to a specified unstructured database. A connectivity driver may be generated for the specified unstructured database. Dependency files may be determined for retrieval of data from the specified unstructured database and update of the data in the specified unstructured database. The driver class file, the connectivity driver, and the dependency files may be stored in a library of the integration testing tool. A connection may be established between the integration testing tool and the specified unstructured database. A query may be sent to the specified unstructured database for execution, and query results may be received based on performing a function when the query is executed. The query results may be compared to validation data to determine whether the function operates in a determined manner.
US09934126B1

Augmenting a trace with at least one reverse lookup data structure during indexing of the trace. A method includes receiving trace data observed during execution of executable entit(ies), and replaying a plurality of different sections of the trace data. The replay includes, for each trace section, executing a plurality of code instructions of the executable entit(ies) based on the section's portion of the trace data, and recording attribute(s) observed during the execution of the code instructions along with an identity of the trace section. At least one reverse lookup data structure is created. It associates each of at least a subset of the attributes observed during the replay of the plurality of trace sections with the identity of each trace section in which it was observed. This reverse lookup data structure is stored as part of one or more trace data streams.
US09934125B1

Techniques are described for providing error and trace data regarding execution of a computer program. A trace control parameter is disabled, and program execution of a computer program is initiated. The state of program execution at a first time is saved during the traced program execution and, subsequent to the first time and prior to an occurrence of a first error during the traced program execution, execution of one or more trace message instructions is suppressed based on the disabled trace control parameter. In response to identifying that an error has occurred, the trace control parameter is enabled, the saved state of program execution is restored, and the traced program execution is continued such that the trace message instructions are executed based on determining that the trace control parameter is enabled.
US09934124B2

In an embodiment, a processor includes execution logic to execute binary translated (BT) code that is translated from native architecture (NA) code. The processor also includes processor trace (PT) logic to output trace information responsive to execution of a BT direct branch instruction in the BT code when the NA code includes an NA direct branch instruction that corresponds to the BT direct branch instruction. The trace information is to include an indication of an NA outcome associated with an execution of the NA direct branch instruction. The trace information is to be based on a BT outcome associated with the execution of the BT direct branch instruction. Other embodiments are described and claimed.
US09934120B2

Embodiments of the present disclosure relate to systems and methods for updating a System on Chip (SOC) image without using direct memory access (DMA) programming. A target SOC monitors a target mailbox to determine reception of a data packet of an SOC image received from a host computer, wherein the SOC image includes a plurality of data packets. The target SOC reads the data packet from a buffer of the target SOC and writes a status message to a host mailbox of the target SOC, wherein the status message is indicative of a reception status of the data packet.
US09934112B2

Methods and systems are provided for an improved cluster-based network architecture. According to one embodiment, an active connection is established between a first interface of a network device and an enabled interface of a first cluster unit of a high availability (HA) cluster. The HA cluster is configured to provide connectivity between network devices of an internal and external network. A backup connection is established between a second interface of the network device and a disabled interface of a second cluster unit. While the first cluster unit is operational and has connectivity, it receives and processes all traffic originated by the network device that is destined for the external network. Upon determining the first cluster unit has failed or has lost connectivity, then all subsequent traffic originated by the network device that is destined for the external network is directed to the second cluster unit.
US09934110B2

A method, non-transitory computer readable medium and storage server computing device that allocates monotonically increasing sequence numbers to storage operations based on an order of the storage operations corresponding entries in a log. The storage operations are sequenced including by identifying a subset of the storage operations that are parallelizable. A file system data structure is allocated and populated with data associated with one of the storage operations. A determination is made when a rollback is detected based on whether a replay ledger index field of the file system data structure comprises one of the sequence numbers that is greater than another one of the sequence number corresponding to the one of the storage operations. The another one of the sequence numbers is inserted into the replay ledger index field, when the determining indicates that a rollback is not detected.
US09934106B1

Handling backups when target storage is unavailable is described. A system determines whether the target storage is unavailable for storing any backup file for a client. The system determines whether a backup file is created for the client if the target storage is unavailable for storing any backup file for the client. The system stores the backup file in a memory of a computer if the backup file is created for the client, wherein the computer differs from the target storage and differs from the client. The system determines whether the target storage is available for storing the backup file for the client. The system transfers the backup file from the memory of the computer to the target storage if the target storage is available for storing the backup file for the client.
US09934105B2

A method for enabling a distributed computing system to tolerate system faults during the execution of a client process. The method includes instantiating an execution environment relating to the client process; executing instructions within the execution environment, the instructions causing the execution environment to issue further instructions to the distributing computing system, the further instructions relating to actions to be performed with respect to data stored on the distributed computing system. An object interface proxy receives the further instructions and monitors the received to determine if the execution environment is in a desired save-state condition; and, if so, save a current state of the execution environment in a data store.
US09934103B2

According to certain aspects, an information management system may instruct a first secondary storage computing device in a set of secondary storage computing devices to initiate a restore of a first group of a plurality of files from a first storage device associated with the first secondary storage computing device, the first group including a first file. The computing system may instruct a second secondary storage computing device in the set to initiate a restore a second group of the plurality of files from a second storage device associated with the second secondary storage computing device, the second group including the first file. The computing system can, upon receiving notification that the restore of the first file from the first storage device has completed prior to completion of the restore of the first file from the second storage device, cancel restoration of the first file from the second storage device.
US09934098B2

A method for automatically prioritizing startup of resource groups during a migration event. The method may include monitoring resource usage of a first and a second set of applications associated, respectively, with a first and a second resource group executing on a first computing node. The method may additionally include generating respective first and second resource usage models for the first and second resource groups based on resource usage. The method may then include extrapolating, based on the first and second resource usage models, respective first and second resource group usage scores for the first and second resource groups at a second time in response to a migration event, the second time occurring subsequent to the first time. The method may further include determining, based on the extrapolating, a priority order for serially starting the first and second set of applications on a second computing node at the second time.
US09934097B2

A startup method and apparatus, and a computer system. When a CPU fails to start a system, receiving, by a startup apparatus, a backup area selection instruction, where the backup area selection instruction is used to instruct the startup apparatus to read a boot loader from a backup area of Nand-Flash; receiving a program read instruction sent by the CPU, where the program read instruction includes a primary area address of the boot loader in the Nand-Flash; acquiring a backup address of the boot loader in the Nand-Flash from a correspondence between primary and backup addresses according to the primary area address; reading the boot loader from the backup address; and sending the boot loader to the CPU, such that the CPU starts the system according to the boot loader.
US09934088B2

Uncorrectable memory errors may be reduced by determining a logical array address for a set of memory arrays and transforming the logical array address to at least two unique array addresses based, at least in part, on logical locations of at least two memory arrays within the set of memory arrays. The at least two memory arrays are then accessed using the at least two unique array addresses, respectively.
US09934087B2

A decoding method, a memory storage device and a memory control circuit unit are provided. The decoding method includes: reading a target physical unit based on a first read voltage level; performing a first decoding operation; reading an authentication physical unit based on a first candidate voltage level to obtain first assistance data and reading the authentication physical unit based on a second candidate voltage level to obtain second assistance data if the first decoding operation fails; obtaining a first estimation parameter according to the first assistance data and authentication data and obtaining a second estimation parameter according to the second assistance data and the authentication data; determining a second read voltage level according to the first estimation parameter and the second estimation parameter; and reading the target physical unit again based on the second read voltage level. Accordingly, the decoding efficiency may be improved.
US09934079B2

A system, and computer usable program product for fast remote communication and computation between processors are provided in the illustrative embodiments. A direct core to core communication unit (DCC) is configured to operate with a first processor, the first processor being a remote processor. A memory associated with the DCC receives a set of bytes, the set of bytes being sent from a second processor. An operation specified in the set of bytes is executed at the remote processor such that the operation is invoked without causing a software thread to execute.
US09934071B2

The following relates generally to computer system efficiency improvements. Broadly, systems and methods are disclosed that improve efficiency in a cluster of nodes by efficient processing of tasks among nodes in a cluster of nodes. Initially, tasks may be scheduled on the nodes in the cluster of nodes. Following that, state information may be received, and a determination may be made as to if tasks should be rescheduled.
US09934063B2

Embodiments of the present invention include a computer system for running a virtual manager scheduler for scheduling activities for virtual machines. The computer system may include program instructions to: define a schedule for one or more activities to be executed for a virtual machine; apply an adjustment to the schedule in accordance with feedback information received via a virtual machine client aggregating the feedback information from a plurality of virtual machine clients, each being related to a virtual machine, per scheduled activity type; and determine of a group adjustment for a determined group of the virtual machine clients based on a function of the feedback information of the plurality of virtual machine clients.
US09934059B2

Methods and systems for flow migration between virtual network appliances in a cloud computing network are described. A network appliances managing architecture for migrating flow between VNAs including a controller to receive performance data for a VNA and analyze the performance data to determine whether the VNA has a weak performance status, where the weak performance status corresponds to any one of an overloaded, an under-loaded, and a failed status. The network appliances managing architecture further includes a classifier to receive a flow migration request from the controller for migrating one or more flows of data packets from the VNA based on the analyzing. The classifier further identifies an active VNA for flow migration based on a mapping policy and migrates the one or more flows from the VNA to the at least one active VNA.
US09934058B2

A method performed by a physical computing system includes, with a hypervisor, receiving a first packet from a virtual machine managed by the hypervisor, the first packet for transmission to a destination, the first packet including a first queue identifier, selecting a first transmission queue from a plurality of available transmission queues to transmit the first packet, the first transmission queue being based on the first queue identifier, receiving a second packet from the virtual machine, the second packet for transmission to the destination, the second packet including a second queue identifier, and selecting a second transmission queue from the plurality of available transmission queues to transmit the second packet, the second transmission queue being based on the second queue identifier.
US09934052B1

Aspects of the present disclosure involve systems and methods for the automatic packaging and deployment of virtual machines in a virtual environment. More particularly, the disclosure involves a system that automatically packages two virtual machines, a console virtual machine and a template virtual machine, in a virtual application. The template virtual machine initiates communication with the console virtual machine to generate multiple virtual machine instances.
US09934044B2

Systems, methods and products directed toward creating device preloads via employing base and additional operating system content. One aspect includes communicating an aspect of an information handling device, and assimilating additional operating system content at the information handling device responsive to communication of the aspect of the device, the additional operating system content deriving from a repository separate from the information handling device, wherein a base operating system and additional operating system content combine to form a unitary device operating system. Other embodiments are described herein.
US09934042B2

A method for dependency broadcasting through a block organized source view data structure. The method includes receiving an incoming instruction sequence using a global front end; grouping the instructions to form instruction blocks; using a plurality of register templates to track instruction destinations and instruction sources by populating the register template with block numbers corresponding to the instruction blocks, wherein the block numbers corresponding to the instruction blocks indicate interdependencies among the blocks of instructions; populating a block organized source view data structure, wherein the source view data structure stores sources corresponding to the instruction blocks as recorded by the plurality of register templates; upon dispatch of one block of the instruction blocks, broadcasting a number belonging to the one block to a column of the source view data structure that relates that block and marking the column accordingly; and updating the dependency information of remaining instruction blocks in accordance with the broadcast.
US09934040B2

According to an aspect, virtualized weight perceptron branch prediction is provided in a processing system. A selection is performed between two or more history values at different positions of a history vector based on a virtualization map value that maps a first selected history value to a first weight of a plurality of weights, where a number of history values in the history vector is greater than a number of the weights. The first selected history value is applied to the first weight in a perceptron branch predictor to determine a first modified virtualized weight. The first modified virtualized weight is summed with a plurality of modified virtualized weights to produce a prediction direction. The prediction direction is output as a branch predictor result to control instruction fetching in a processor of the processing system.
US09934032B2

A method includes receiving a packed data instruction indicating a first narrower source packed data operand and a narrower destination operand. The instruction is mapped to a masked packed data operation indicating a first wider source packed data operand that is wider than and includes the first narrower source operand, and indicating a wider destination operand that is wider than and includes the narrower destination operand. A packed data operation mask is generated that includes a mask element for each corresponding result data element of a packed data result to be stored by the masked packed data operation. All mask elements that correspond to result data elements to be stored by the masked operation that would not be stored by the packed data instruction are masking out. The masked operation is performed using the packed data operation mask. The packed data result is stored in the wider destination operand.
US09934029B2

Techniques for annotation driven Representational State Transfer (REST) web services are presented. A platform-independent World-Wide Web application is annotated to expose the methods of the application when accessed via a WWW site. The methods are described when rendered via a WWW site in a REST compliant format (RESTful).
US09934025B2

In embodiments of the present invention improved capabilities are described for a updating software in a plurality of devices coupled to one another in a communicating relationship through a local network, the method comprising receiving a descriptor file for a software update at the first device from a remote source outside the local network, the descriptor file including a hash code for each of a plurality of update sub-files and an order for assembling the update sub-files into the software update, downloading the plurality of update sub-files to the first device from a remote source outside the local network until the sub-files identified in the descriptor file are present on the first device, where a presence of the sub-files is evaluated using the hash codes in the descriptor file, and broadcasting every one of the plurality of update sub-files from the first device to the number of other devices.
US09934024B2

A system and method for patching a kernel. The method includes receiving an online patch request, parsing a global kernel thread list to determine kernel threads associated with a target function, maintaining a storage data structure including identifiers of the determined kernel threads, and parsing the determined kernel threads using the identifiers in the storage data structure to determine when the global kernel thread list is free of the target function upon encountering an event associated with the target function.
US09934018B2

A computing device communicates with a different computing device over a network. The computing device and the different computing device communicate with one another in a peer-to-peer architecture such that the computing device and the different computing device are peers to one another. An agent is executed on the computing device and receives an artifact deployed at the different computing device for deployment at the computing device. The agent receives the artifact via a user-initiated command. A run-time engine is executed on the computing device at which the artifact is to be deployed. After the user-initiated command has been triggered, the agent receives and deploys the artifact without further user interaction.
US09934017B2

The huge market of smartphones demands a vast number of applications with varying capabilities. For this, it is desirable that capabilities of two or more pieces of executables will be delivered together. However, several operation systems, such as Apple iOS, do not allow downloading an application with more than one binary executable file. The purpose of this invention is to allow merging of several, two or more, pieces of binary executables, without an access to any of which source code. The merging process will handle the addressing environment required for correct code operation—creating a single virtual memory space and adapting the binding addresses, offset addresses and base addresses. This will enable executing all desired functionality from a single piece of a binary executable which can be downloaded as a single application from the app store. Problems of existing mobile OSes for application downloading will be resolved.
US09934007B2

A method for operating a tool in a working environment is provided. Firstly, a website-based working environment for operating a unified tool is provided in a browser. A software development kit is used as at least one standard interface of transmitting data and/or commands between the working environment and a unified inline frame. The software development kit is compatibly executed between the working environment and the unified inline frame. Then, the unified tool is operated in the working environment as the inline frame which is loaded with an adapter is loaded. The adapter is produced as a software module which is the integration of an original tool incompatible with the working environment and the standard interface. The original tool is executed by the working environment through the standard interface.
US09934006B2

Generating a scalable code division and workflow chart. Based on definition-and-use cases of variables in a code snippet to be represented by a graph, crossing references to the variables in the code are determined, where a crossing reference associated with a statement involves a definition of the variable before the statement and a use of the variable at or after the statement. The code snippet is divided, based on the crossing references.
US09934005B2

During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales.
US09934004B1

A computer readable medium including executable instructions that when executed perform a method for validating an optimization in generated code using an executable constraints document is provided. The medium can include instructions for relating an assumption to the optimization during code generation. The medium can include instructions for generating the executable constraints document during the code generation, the executable constraints document including information about the relating; and the medium can include instructions for executing the constraints document when the validating is performed, the validating including performing an operation based on a validation result produced by the validating, where the operation includes displaying the validation result to a user, storing the validation result, sending the validation result to a destination, or modifying the generated code.
US09933998B2

In a novel computation device, a plurality of partial product generators is communicatively coupled to a binary number multiplier. The binary number is partitioned in the computation device into non-overlapping subsets of binary bits and each subset is coupled to one of the plurality of partial product generators. Each partial product generator, upon receiving a subset of binary bits representing a number, generates a multiplication product of the number and a predetermined constant. The multiplication products from all partial product generators are summed to generate the final product between the predetermined constant and the binary number. The partial product generators are constructed by logic gates and wires connected the logic gates including a AND gate. The partial product generators are free of memory elements.
US09933996B2

An apparatus for mathematical manipulation is described allowing the selective combination of shifters to shift binary numbers of various widths. Selective combination allows on-the-fly adjustment of shifters from independent to coordinated shifting operations. Selective combination allows adjustable hardware-based shifting while saving space and resources. Multiple eight-bit shifters can be configured for a variety of operand widths, such as a 32-bit width, a 24-bit width, a 16-bit width, or an eight-bit width. Multiplexers route the appropriate input data to the appropriate shifters. Opcodes configure the shifters for the desired type of shift and a shifted result is generated.
US09933995B2

Method and system for displaying images on headphones worn by a user and/or for displaying a status of the user. The headphones include a display screen on an outward-facing surface of the headphones. The display screen can display images related to audio being listened to by the user. The display screen can also display a status of the user, such as “on the phone” or “busy.” The display screen can be a touch screen display, and the user can input commands to the headphones by touching and/or gesturing on the display.
US09933985B2

Various arrangements are presented to facilitate the handoff of presentation of content between a head mounted display (HMD) and another presentation device, such as a television. For example, based upon separate events, video and audio being presented to a user via a presentation device may be handed off to an HMD that the user is wearing for continued presentation. In response to a first reference event occurring, the HMD may initiate continued presentation of the video content that was being viewed by the user on the presentation device. At a later time, in response to a second reference event, the HMD may initiate continued presentation of the audio content.
US09933978B2

Methods, computer systems, and computer program products for processing data a computing environment are provided. The computer environment for data deduplication storage receives a plurality of write operations for deduplication storage of the data. The data is buffered in a plurality of buffers with overflow temporarily stored to a memory hierarchy when the data received for deduplication storage is sequential or non sequential. The data is accumulated and updated in the plurality of buffers per a data structure, the data structure serving as a fragment map between the plurality of buffers and a plurality of user file locations. The data is restructured in the plurality of buffers to form a complete sequence of a required sequence size. The data is provided as at least one stream to a stream-based deduplication algorithm for processing and storage.
US09933976B2

A storage apparatus has a plurality of hardware engines which send and receive information to and from a controller, which, on the condition of acquiring a request command from a host, determines identifying information of the request command, executes data I/O processing to the storage device according to the request command when first identifying information has been added to the request command and when second identifying information has been added to the acquired request command, transfers the request command to the hardware engine, acquires the data requested by the hardware engine from the storage device and transfers the acquired data to the hardware engine. The hardware engine acquires and analyzes an add-on command from the host and according to the request command, requests the controller to transfer the data based on the analysis result, and thereafter executes processing to the data transferred by the controller according to the add-on command.
US09933974B2

A method of operating a data storage device includes: receiving a single wipe device initialization command from a host, and in response to the wipe device initialization command, executing a wipe device initialization operation that during a single time period initializes the entirety of a mapping table defining logical partitions dividing memory space provided by a physical region of the data storage device.
US09933970B2

A method and system for deduplicating data for a data storage system using similarity determinations are described. A tape library is arranged in a hierarchy of tape groups and tape plexes. Tape groups are an admin visible entity and are comprised of multiple tape plexes (at least equal to the number of replicas in a tape group). Tape plexes in turn comprise multiple tape cartridges. Data files and objects received within a time period are initially staged in a disk cache where they are logically segregated into cliques based on their expected deduplication ratios. These cliques are then evaluated for the amount of duplication they have with data existing in tape plexes. Based on the number of replicas being written, the top few tape plexes are selected from within the tape group. The cliques are deduplicated with data on the selected tape plexes, compressed, and written to tape.
US09933969B2

A method includes retrieving a read threshold number of integrity check value list (ICVL) encoded data slices of a set of ICVL encoded data slices. The method further includes determining whether an appended ICVL of each ICVL encoded data slice of the read threshold number of ICVL encoded data slices substantially match. When the appended ICVL of one of the ICVL encoded does not substantially match the appended ICVL of other ICVL encoded data slices, the method further includes determining a likely cause for the mismatch. When the likely cause is missing a revision update, the method further includes initiate rebuilding of the encoded data slice portion. The method further includes generating an integrity check value for the rebuilt encoded data slice and updating the integrity check value list. The method further includes appending the updated integrity check value list to the rebuilt encoded data slice.
US09933968B2

A system and method for adapting a secure application execution environment to support multiple configurations includes determining a maximum configuration for the secure application execution environment, determining an optimal configuration for the secure application environment, and, at load time, configuring the secure application execution environment for the optimal configuration.
US09933964B2

According to certain aspects, a system can include a client computing device configured to: in response to user interaction, store an identifier associated with a first tag in association with a first file; and in response to instructions to perform a secondary copy operation, forward the first file, a second file, and the identifier associated with the first tag. The system may also include a secondary storage controller computer(s) configured to: based on a review of the identifier associated with the first tag, identify the first file as having been tagged with the first tag; electronically obtain rules associated with the first tag; perform on the first file at least a first secondary storage operation specified by the rules associated with the first tag; and perform on the second file at least a second secondary storage operation, wherein the first and second secondary storage operations are different.
US09933961B1

A method, article of manufacture, and apparatus for backup operations. A read request is received for a data segment at a deduplicated storage system. The data segment is determined not to be in a data cache on the deduplicated storage system. A data segment reference for the data segment is determined to be in a data segment reference cache on the deduplicated storage system. The data segment is read from a persistent storage using the data segment reference.
US09933955B1

Data from a host is received into a volatile memory of a Data Storage Device (DSD) for storage on a disk of the DSD. Data received in the volatile memory from the host is identified for inclusion in a Power Safe Write Buffer (PSWB) and an indication is sent to the host indicating storage of data received from the host and identified for inclusion in the PSWB before storing the identified data on the disk. In the event of an unexpected power loss of the DSD, the identified data is transferred from the volatile memory to a Non-Volatile Solid-State Memory (NVSM) of the DSD.
US09933952B1

Described herein are techniques for use in balancing allocated cache pages among storage devices in a flash cache. The techniques comprise determining an expected number of allocated cache pages in connection with a non-volatile storage device that forms at least part of a flash cache. The techniques also comprise performing a comparison between the expected number of allocated cache pages and an actual number of allocated or free cache pages in connection with the non-volatile storage device. The techniques further comprise selecting, based on the comparison, a free cache page in connection with the non-volatile storage device to allocate as a cache page.
US09933950B2

Apparatuses, systems, methods, and computer program products are disclosed for interrupting storage operations. A frequency module is configured to determine a frequency for pausing a storage operation. An interrupt module is configured to pause execution of a storage operation according to a determined frequency. A resume module is configured to continue a paused storage operation in response to a trigger.
US09933927B2

A method for providing a graphical user interface on a display of a device includes: displaying a photograph image on the display of the device; receiving a touch input made on the display; superimposedly displaying a plurality of control guides at a location corresponding to the touch input over the displayed photograph image in response to the touch input; receiving a drag input corresponding to one of the plurality of control guides displayed on the display; adjusting a display characteristic of the photograph image corresponding to the one of the plurality of control guides, in response to the drag input; and displaying the photograph image having the adjusted display characteristic on the display, wherein the display characteristic is a magnification of the photograph image.
US09933926B2

A system for efficiently displaying medical data to a user. For one or more of the image series, the system displays a thumbnail image representing the image series in a secondary segment of a display. In response to a selection of one of the displayed thumbnail images the system displays in the secondary segment a positioning grid with multiple sections, each section representing a section of a separate primary segment of the display that does not overlap the secondary segment. In response to a selection of one of the sections in the positioning grid the system updates the display to cause an image in the image series corresponding to the selected thumbnail image to be displayed in the section of the primary segment of the display represented by the selected section of the positioning grid.
US09933922B2

Disclosed herein are technologies that give a disproportionate amount of screen real estate (or container real estate) to one of a group of user interface (UI) subcontainers to which a user is giving his or her attention. More particularly, in response to an indication that the user is focused and/or interested on a particular subcontainer, the device enlarges that subcontainer to occupy more (and perhaps all) of the available screen (or container) real estate. This Abstract is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
US09933902B2

A touch panel and a touch screen display device are provided. The touch panel includes: a base plate including a display area and a border area; and a capacitive touch structure and an electromagnetic touch structure that are provided on a same side of the base plate; where the electromagnetic touch structure includes multiple first coils each extending in a first direction and multiple second coils each extending in a second direction; every two adjacent coils of the multiple first coils partly overlap each other; every two adjacent coils of the multiple second coils partly overlap each other; and the first direction is perpendicular to the second direction. The touch panel includes a capacitive touch structure for capacitive touch detection and an electromagnetic touch structure for electromagnetic touch detection, and thus may achieve both capacitive touch detection and electromagnetic touch detection.
US09933896B2

The present invention discloses a touch panel and a method of manufacturing a touch panel, to reduce the visibility of the transparent etching line of the transparent electrodes on the touch panel. The touch panel comprises a plurality of transparent electrode disposed distantly on the transparent conductive layer and the passivation layer of a transparent substrate, where the passivation layer covering the transparent conductive layer, to make the refractive index of the passivation layer and the transparent electrodes match with each other. Oxide with high refractive index added in the passivation material is filled in the etched area of the transparent conductive layer, so that the optical refractive index of the etched area and ITO area on transparent conductive layer become closer, and the difference in refractive index curve between ITO area and etched area is reduced, therefore, the effect of making the transparent electrode pattern is achieved.
US09933885B2

A motor vehicle operating device is presented that comprises a presence-sensitive sensor device and is configured to provide, in a motor vehicle, an activated first application and at least one deactivated further application. A driver can control an activated application by means of the presence-sensitive sensor device and cannot control a deactivated application by means of the presence-sensitive sensor device. The motor vehicle operating device is configured to receive an input signal, which refers to a number of input objects with which the input is made at the presence-sensitive sensor device, wherein different numbers of input objects are assigned to the applications. OIf the input signal refers to a number of input objects assigned to the first application, control of the first application takes place and, if the input signal refers to a number of input objects assigned to the further application, activation of the further application takes place.
US09933878B2

Embodiments include methods, systems and computer program products for operating an electronic device having a touch screen display for displaying information. Embodiments include generating a designated location on the touch screen display for receiving a continuous touch contact. Based on detecting a continuous touch contact at the designated location, information is displayed on the touch screen. Based on detecting an absence of a continuous touch contact at the designated location on the touch screen display, the display of information is disabled.
US09933872B2

An input device or an input/output device with higher sensing accuracy is provided. An input device or an input/output device with higher detection sensitivity is provided. A display device or an input/output device with high visibility is provided. A plurality of conductive layers arranged in a matrix has an outline including a linear portion parallel to a direction along an outline of a display region of a display portion and linear portions of adjacent two conductive layers face each other. Furthermore, in the plurality of conductive layers arranged in a matrix, a plurality of conductive layers arranged in a line in an oblique direction to the outline of the display portion are electrically connected to each other. Alternatively, a plurality of conductive layers arranged in a zigzag line along the outline of the display portion are electrically connected to each other.
US09933867B2

An active capacitive pen including: a tip; a first electrode mechanically connected to the tip that displaces in response to a force applied to the tip; a second electrode that is isolated from the tip, where the first electrode and the second electrode are of different types (e.g., transmitter electrode, receiver electrode); and a measurement module that detects a change in capacitance resulting from displacement of the first electrode relative to the second electrode.
US09933863B2

An optical object recognition system includes at least two beacons, an image sensor and a processing unit. The beacons operate in an emission pattern and the emission pattern of the beacons has a phase shift from each other. The image sensor captures image frames with a sampling period. The processing unit is configured to recognize different beacons according to the phase shift of the emission pattern in the image frames.
US09933853B2

Provided are a display control device attachable to a human body, a display control program, and a display control method capable of performing switching among images displayed on a display device along with movement of the human body. The attachment device according to the present invention is attachable to the human body, and includes: an acceleration device that detects acceleration; and a display device capable of switchingly displaying different images. The display device performs switching among a plurality of images in accordance with the acceleration that is detected by the acceleration device. In this case, the switching among the images displayed on the display device can be performed along with the movement of the human body.
US09933851B2

There is provided a system having a feedback device including a sensory feedback element, a non-transitory memory storing an executable code and a virtual object having a virtual surface, and a hardware processor. The hardware processor is configured to execute the executable code to determine a position of a hand of a first user, determine a location of the virtual surface of the virtual object, and transmit a first activation signal to the feedback device to cause a sensory feedback to be provided to the first user using the sensory feedback element of the feedback device based on the position of the hand of the first user relative to the location of the virtual surface of the virtual object.
US09933850B2

An information processing apparatus includes an imaging unit, a display, a detection unit, and a controller. The imaging unit is configured to capture an image to acquire a captured image. The imaging unit is configured to capture an image to acquire a captured image. The display has a display surface that faces in the same direction as an imaging direction of the imaging unit. The detection unit is configured to perform imaging processing on the captured image to detect an opening degree of eye of a user in the captured image. The controller is configured to control a presentation of the display based on a result of the detection by the detection unit.
US09933848B2

There is provided an information processing apparatus that controls display of a virtual object displayed in an extended work space in which a real object and the virtual object are operable, the information processing apparatus including an operation deciding unit configured to decide an operation process to the virtual object displayed in the extended work space on the basis of a result of analysis of input information to the extended work space, the analysis being based on position information of an information terminal detected in the extended work space and display control trigger information for changing display of the virtual object, and a display control unit configured to execute a display control process of the virtual object on the basis of the decided operation process.
US09933843B2

A method for reducing a need for power in a backup mode of operation in a data center includes receiving a first alert from an uninterruptible power supply indicating that the uninterruptible power supply is operating in a first mode, wherein the first mode includes deriving power from a stored energy source, identifying at least one host server configured to receive power from the uninterruptible power supply in the first mode, suspending execution of at least one virtual machine on the at least one host server, receiving a second alert from the uninterruptible power supply indicating that the uninterruptible power supply is operating in a second mode, wherein the second mode includes deriving power from one of a mains power source and a generator, and resuming execution of the at least one virtual machine.
US09933832B2

Systems, methods, and software are described herein for operating a power management system including identifying a virtual machine load in a virtual machine environment, identifying a power state for at least one real machine in the virtual machine environment based on the virtual machine load, and modifying the power state for the at least one real machine.
US09933825B2

An example process for controlling a processor may include: (i) obtaining parameters associated with operation of a processor, where each of the parameters has a different time scale; (ii) performing an iterative process to identify ones of the parameters that achieve a particular energy efficiency in the processor, where the energy efficiency of the processor corresponds to a quasi-concave function having a maximum that corresponds to the ones of the parameters; and (iii) controlling the processor using the ones of the parameters.
US09933824B2

A centrifugal fan for an electronic device is described. The centrifugal fan includes a volute casing with an outlet; and vanes accommodated in the volute casing. The volute casing has an inner surface facing the vanes, the inner surface being formed with a plurality of air guiding channels for directing air inside the volute casing in a direction towards the outlet of the volute casing.
US09933822B2

An electronic component case includes, a lower case including a bottom plate, a side wall having a protruding portion, an engaging projection formed on an outer face of the side wall, and a screw hole formed in the side wall in a region where the protruding portion is provided, and an upper case including a top plate, a side wall in which an engaging hole is formed, and a notched hole formed in the side wall on the top plate side. The protruding portion of the lower case is engaged to the notched hole of the upper case, and the screw hole is exposed in the notched hole. The engaging projection of the lower case is engaged in the engaging hole of the upper case.
US09933816B2

A waterproof housing for a digital device includes front and rear bulkhead members for sealably holding a digital device having a touch screen. The touch screen is positioned to be viewed through a transparent surface of the rear bulkhead, which includes an aperture through which an actuator is sealably positioned. The actuator includes a shaft extending through the aperture, a control member connected to an outer end of the shaft, a stop member affixed to the control member for contacting the housing or engaging the recess, an extension member connected to an inner end of the shaft, a first probe affixed to the extension member near the shaft, and a second probe affixed to the extension member at an off-center position relative to a center axis defined by the shaft. The actuator is configured to selectively operate the first and second probes to execute touch motions on the touch screen.”
US09933813B2

An information processing apparatus includes a first housing, a second housing including an antenna, and a hinge member including a first shaft on a side of the first housing, and a second shaft parallel to the first shaft and on a side of the second housing, the hinge member coupling the first housing and the second housing such that the first housing and the second housing are rotatable 360 degrees, wherein, in a state where a rotation angle between the first housing and the second housing is 360 degrees, the second shaft is located at a position nearer than the first shaft to a free end side of the first housing, and the antenna protrudes beyond the first housing.
US09933811B2

A method for making a capacitive touch sensitive housing, comprises: forming a non-patterned active metal layer on a housing wall; patterning the non-patterned active metal layer on the housing wall by laser ablation such that the non-patterned active metal layer is formed into a patterned active metal layer including a plurality of plating portions separated from each other, and a plurality of non-plating portions separated from the plating portions; and forming a metal layer on the patterned active metal layer such that the metal layer has first portions formed on the plating portions of the patterned active metal layer, and second portions formed on the non-plating portions of the patterned active metal layer.
US09933810B2

The present invention is directed to a housing unit, which allows an electronic device such as a portable digital audio player to be substantially hermetically sealed within an audio device. The electronic device is controllable by a user while housed with the housing unit. The audio device is able to be used in a vehicle such as a car, a camper, or a boat or in other common consumer products.
US09933809B2

Pacing of a producer, operating in a producer clock domain, may be based on at least one heuristic of a credit wire that is used to return credits to the producer. The returned credits may indicate that a consumer, operating in a consumer clock domain, has consumed data produced by the producer. The at least one heuristic may be a rate at which the credits are returned to the producer. Pacing the producer based on the rate at which the credits are returned to the producer may reduce latency of the data, flowing from the producer clock domain to the consumer clock domain, by minimizing an average number of entries in use in a First-In-First-Out (FIFO) operating in a pipeline between the producer and the consumer.
US09933801B1

A voltage regulator may include an auxiliary power device having a first terminal coupled to a control line, a second terminal coupled to an input voltage and a third terminal coupled to an output voltage pad. The voltage regulator may also include a main power device electrically coupled in parallel with the auxiliary power device. A second terminal of the main power device may be coupled to the input voltage, and a third terminal of the main power device may be coupled to the output voltage pad. The voltage regulator may further include a switching system selectively coupling the main power device into and out of the voltage regulator.
US09933796B2

A building has climate control equipment which controls a temperature at different locations. Different locations may be in different control zones controlled by different control devices. An occupant of a location submits a desired location temperature through a user interface on a computing device to a networked server. Setting of a desired temperature is constrained by energy saving policies and by conditions of surrounding locations. An arbitrator device determines based on constraints a new temperature setting. The new temperature setting is accompanied by an energy saving feedback. The occupants confirms the new setting. A climate control device is instructed to apply a device setting to achieve the new temperature. A climate profile of the occupant is learned from previous temperature settings by the occupant.
US09933790B2

A method is disclosed comprising drawing air into a robotic vapor device, exposing the drawn air to a sensor to detect one or more constituents in the drawn air, determining first measurement data for the one or more constituents of the drawn air via the sensor, transmitting the first measurement data to a one or more of a plurality of vapor devices via a peer-to-peer network, receiving second measurement data from the one or more of the plurality of vapor devices via the peer-to-peer network, determining one or more vaporizable materials to vaporize based on the first measurement data and the second measurement data, and dispensing a vapor comprised of the one or more vaporizable materials.
US09933785B2

A method comprises: a preliminary phase wherein a vehicle is aligned to be engaged toward a target position; a first phase wherein a reference trajectory is generated as a function of the status and target position of the vehicle, the status defined by the current position and orientation of the vehicle; a second phase wherein the reference trajectory being divided into sections, at the start of each section and before the vehicle begins a movement whether the reference trajectory can be followed is predicted as a function of imposed overall size constraints and estimated lateral and/or longitudinal slippages; a third phase, if the trajectory can be followed, wherein the turn angle of the wheels and the linear traction speed of the vehicle are controlled as a function of the status of the vehicle and the lateral and/or longitudinal slippages, to bring the centers of the wheels onto the reference trajectory.
US09933780B2

Methods, systems, and devices are disclosed for providing control of an unmanned aircraft (UA). A server may receive an indication from a UA that a transition from autonomous flight to pilot controlled flight is required while the UA is in autonomous flight. The server may select a pilot station for providing pilot controlled flight of the UA. Selecting a pilot station for providing pilot controlled flight of the UA may be based on a pilot criterion associated with the pilot station. A UA may detect a condition that requires a transition from autonomous flight to pilot controlled flight and establish a pilot criterion for pilot controlled flight based on the detected condition. The UA may send a request for a pilot that includes the pilot criterion and information about the condition.
US09933770B2

A method and apparatus for linking an automation device to a data processing system is disclosed that creates a virtual device in the data processing system for the automation device. An identification number is generated in the data processing system as a function of a classification of the virtual device in the data processing system for identifying the virtual device. The identification number assigned to the virtual device and passed to a configuration tool that is designed to configure the automation device. The identification number is assigned by the configuration tool to a configuration dataset that is then loaded onto the automation device, stored in the automation device, and used by the automation device for the interaction of the automation device with the data processing system.
US09933763B1

A control system for providing Cloud based commands to an Internet connected device that includes one or more Cloud servers for receiving commands from at least one mobile web enabled user device. A load balancer is used for receiving communication from a server for distributing commands from at least one web enabled device to the Cloud. A server based Internet connected device activator is used for receiving commands and controlling operation of an Internet connected device from the server. The state of the Internet connected device is determined by information local to the Internet connected device such that is communicated to the server for determining the state of the Internet connected device before activation.
US09933760B2

A device to facilitate a user interface of a computer system utilizing breath includes a body, a user side inlet defined by the body to receive a fluid flow generated by a user, an exhaust opening defined by the body, a conduit positioned between the user side inlet and the one exhaust opening, at least one segment positioned inside the body and one or more contactors positioned to be intermittently in contact with the at least one segment. The contact may occur responsive to the fluid flow generated by the user. The device may include a sensor to react to a movement of the at least one segment.
Patent Agency Ranking