Document Document Title
US10171798B2 Liquid crystal lenticular lens element, driving method therefor, stereoscopic display device, and terminal device
A liquid crystal lenticular lens element that: comprises a first substrate, a second substrate that is parallel thereto, a liquid crystal layer that is provided between the substrates, a first electrode that is formed on the liquid crystal layer side of the first substrate, and a second electrode comprising a plurality of stripe-shaped electrodes that are formed on the liquid crystal layer side of the second substrate; and that is characterized by having a configuration in which a stripe-shaped repeating structure that comprises a repeating unit along the arrangement direction of the second electrode is formed and an asymmetrical refractive index distribution is induced on a plane that bisects each of the repeating units in a direction that is perpendicular to the arrangement direction by applying an electrical signal from the exterior to each of the electrodes.
US10171792B2 Device and method for three-dimensional video communication
A three-dimensional (3D) communication device includes a 3D stereoscopic camera for capturing video and photos in 3D. The device also includes a 3D display, which enables the display of video and photos in 3D that have been captured by a local user's communication device or that have been received from a remote 3D communication device. The 3D communication device may be configured as a handheld standalone device or may alternatively be configured as a modular device, a case, or a dock that can be interfaced with a portable computing device, such as a smart phone, which lacks the capability to capture and view 3D video/photo content. As such, the 3D communication device enables 3D chat or communication between a local user and one or more remote users of the 3D communication device or any other computing device that is configured with suitable communication or chat software.
US10171791B2 Methods and apparatus for conditional display of a stereoscopic image pair
Apparatus and methods for conditional display of a stereoscopic image pair on a display device are disclosed. In some aspects, a vertical disparity between two images is corrected. If the corrected vertical disparity is below a threshold, a three dimensional image may be generated based on the correction. In some cases, the corrected vertical disparity may still be significant, for example, above the threshold. In these instances, the disclosed apparatus and methods may display a two dimensional image.
US10171781B2 Projection apparatus, method for controlling the same, and projection system
An image signal in which a predetermined calibration pattern is synthesized in an input image is output. Based on the output image signal, transmittance or reflectance of a liquid crystal panel is controlled, and an image is formed. The image is projected by irradiating the liquid crystal panel with light, and the projected image is captured. A calibration pattern is extracted from the captured image. A correction parameter is generated depending on a condition of the extracted calibration pattern. Image capturing timing is controlled so that an image before or after update of transmittance or reflectance of the liquid crystal panel is not mixed in the image captured by an image capturing sensor based on timing at which the transmittance or the reflectance of the liquid crystal panel is updated by a liquid crystal control unit.
US10171776B2 Systems and methods for video monitoring using linked devices
A subject can be tracking using a plurality of physical video monitoring or image acquisition devices deployed in a delimited area. A map represents the delimited area. Icons representing the physical monitoring devices can be placed and configured on the map representing the delimited area. Some or all of the placed and configured video monitoring devices can be logically linked together to form scenes. The video feed from the physical video monitoring devices may be recorded in stable storage. A layout for display of the video feeds may be selected. Upon playing the video feed, whether live or recorded, a subject can be tracked through the delimited area by selecting one of the video monitoring devices in one of the available scenes.
US10171768B2 Curve profile control for a flexible display
Facilities are provided herein for automatically determining and applying curve profiles to flexible displays. An example process includes obtaining content to be presented on a flexible display, automatically determining a curve profile to apply to the flexible display in association with presentation of the content on the flexible display, the automatically determining being based at least in part on an analysis of the content to be presented, and applying the curve profile to the flexible display in association with the presentation of the content on the flexible display.
US10171766B2 Imaging device with reduced delay in display
An imaging device includes an image sensor that performs imaging operations at intervals of a predetermined sensor cycle, an image data generator that generates image data based on output data from the image sensor, and a display that displays an image represented by the image data within a second display scanning period whose length is shorter than a first display scanning period corresponding to a display cycle that is N times the sensor cycle (N being an integer larger than or equal to “2”) by a margin period.
US10171765B1 Bit line boost for fast settling with current source of adjustable size
A photodiode is adapted to accumulate image charges. A transfer transistor transfers the image charges to the floating diffusion. A source follower transistor is coupled to receive the voltage of the floating diffusion and provide an amplified signal. A row select transistor enables the amplified signal and outputs the amplified signal to a bitline. A first current source generator is coupled between the bitline and a ground. The first current source generator sinks current through a first cascode transistor, a first bias transistor and a second bias transistor. The first cascode transistor is biased by a cascode control voltage. The first bias transistor and the second bias transistor are biased by a bias control voltage.
US10171763B2 Method for fixed pattern noise reduction and use of such method
An apparatus is disclosed for structural fixed pattern noise reduction in a video stream. A method may include, for each target pixel in a first image frame, defining a first target pixel patch, and defining a first search area comprising the first target pixel patch; for each pixel in the first search area, comparing a first pixel patch around the pixel with the first target pixel patch, and using the pixel when calculating an average for the target pixel. The method may include, in a second image frame, localizing a second target pixel, and defining a second search area comprising the second target pixel; for each pixel in the second search area, comparing a second pixel patch around the pixel of the second search area with the first target pixel patch, and using the pixel in the second search area when calculating an average for the target pixel.
US10171754B2 Overlay non-video content on a mobile device
Methods, systems, and devices are described for presenting non-video content through a mobile device that uses a video camera to track a video on another screen. In one embodiment, a system includes a video display, such as a TV, that displays video content. A mobile device with an integrated video camera captures video data from the TV and allows a user to select an area in the video in order to hear/feel/smell what is at that location in the video.
US10171729B2 Directional adjustment for a camera based on exposure quality information
An automatic camera adjustment method and an electronic device, where the method is applied to an electronic device with a rotatable camera. The electronic device obtains a parameter of a preview image in a shot of the camera, determines a parameter for rotating of the camera according to the parameter of the preview image, and adjusts an azimuth of the camera according to the parameter for rotating of the camera. Quality of a photographed image may be improved by adjusting the camera.
US10171716B2 Camera module, molded circuit board assembly, molded photosensitive assembly and manufacturing method thereof
A camera module, a molded circuit board assembly, a molded photosensitive assembly and manufacturing method thereof are disclosed. The camera module includes a molded base which is integrally formed with a circuit board through a molding process, wherein a photosensitive element may be electrically connected on the circuit board and at least a portion of a non-photosensitive area portion of the photosensitive element is also connected by the molded base through the molding process. A light window is formed in a central portion of the molded base to provide a light path for the photosensitive element, wherein a cross section of the light window is configured to have a trapezoidal or multi-step trapezoidal shape which has a size increasing from bottom to top to facilitate demolding and avoiding stray lights.
US10171706B2 Configuring an imaging system
Examples of a method and a system for configuring an imaging system are described. These examples involve obtaining a random sample of area coverage representations and grouping these by an estimated color, such as a colorimetric value. In each group a selected area coverage representation is determined with respect to one or more imaging attributes. A color gamut based on the random sample and the selected area coverage representations are used to generate a color mapping from an input color space to an area coverage representation space for use by the imaging system.
US10171699B2 Scanner for scanning micro-details of specimens
The present disclosure relates to a micro-scanning device that comprises a surface on which specimen to be scanned is positioned, and at least one micro lens configured to enable scanning of the specimen so as to obtain micro-details of the specimen. One or more micro lenses are installed below the flatbed surface in an array of movable configuration or in a stationary configuration. The device further incorporates a front panel to live-view micro-detail image of a specimen placed on the flatbed surface and incorporates means to focus, size, and zoom/scale the micro-detail image of the specimen. The device can be either a portable/handheld device or a stationary device and incorporates scan firmware to save and store or send copy of image incorporating micro-details on an associated/coupled computing device and/or in the internal memory of the scanner for performing any of stitching, printing, saving or sharing.
US10171690B2 Print-image generation with screen for aligning images and eliminating overlap by user operation
A print-image generation device comprising: a display; and a processor that controls the display to display a print-image generation screen and a plurality of part images in the print-image generation screen, and performs alignment of at least one of the plurality of part images to generate a print image composed of the plurality of part images, wherein the processor, when the alignment is performed in a state in which two or more part images are selected from among the plurality of part images in the print-image generation screen, performs first alignment of the two or more part images on the basis of a mutual positional relationship between the two or more part images, determines whether or not there exists an area in which the two or more part images overlap each other as the result of the alignment, and when it is determined that there exists an area in which the two or more part images at least partially overlap each other, notifies a user that the overlapped area exists, and when the user is notified that the overlapped area exists, moves at least one of the part images that at least partially overlap each other in the overlapped area so as to eliminate the overlapped area, or changes a size of at least one of the part images that at least partially overlap each other in the overlapped area to a size that eliminates the overlapped area, on the basis of operation by the user.
US10171688B2 Management server to receive scanned images and align the scanned images based on page numbers included in the scanned images
An image scanning apparatus, a control method of an image scanning apparatus connectable to a management server, a management server and control method thereof are provided. The control method includes scanning a manuscript to generate a scanned image, generating page information for the generated scanned image, adding the generated page information to the generated scanned image, and transmitting the page information-added scanned image to the management server.
US10171682B1 Network interface for tracking radio resource utilization
A method is provided for performing RAN-usage-based tracking in a wireless core network. The method includes receiving a connection authorization request from a radio access network (RAN); obtaining a plan code for a communication device associated with the connection authorization request; associating, based on the plan code, the communication device with a RAN-usage-based plan; and sending, in response to the associating, tracking instances of RAN usage by the communication device to a usage-tracking server device.
US10171681B2 Service design center for device assisted services
A network service plan provisioning system processes multiple service plan components, where the components are allowed to have respective traffic classification filters that, due to an overlap in classification, can each match the same network traffic event. A user can include multiple such components in the same service plan by creating a prioritization. The provisioning system processes and deploys the components to one or more network devices via an instruction set such that all such components are active for the service plan but the prioritization determines which component is activated when multiple component filters match a network traffic event.
US10171675B1 Automated intelligent personal representative
A virtual assistant application, system, and service that interacts with a caller over a telephone, cellular, or VoIP network as the called party's representative when the called party is unavailable, providing answers to queries and performing commands that were provisioned by the called party. The application includes a telephony interface, speech recognition and synthesis, a dialog manager, and knowledge domain. The application can also be configured to interact with a sender of SMS, MMS, or IM messages.
US10171657B1 System and method for omni-channel notification and selection
A system and method are presented for omni-channel notification and selection. A first party selects a first channel from a plurality of channels based on an estimated wait time for interaction with another party in a contact center or enterprise setting. The plurality of channels may comprise any means of interaction, such as chat, phone call, SMS, video, etc. While waiting in queue for the preferred first channel, the first party is presented with estimated wait times, which are dynamically updated, for other channels. Based on the first party's preferences and the presented estimated wait times for the other channels, the first party may elect to change interaction channels from the first channel to a second channel. The first party may then be moved to a different queue corresponding to the second interaction channel.
US10171654B2 Multi-dimensional auditory notification composition based on sender categorizations
A method for generating a multi-dimensional communication notification for notifying a user is provided. The method may include receiving a plurality of contact details for a contact entry within a contact list. The method may further include determining a plurality of categories associated with the contact entry based on the received plurality of contact details and the identified plurality of supplementary contact details. The method may also include configuring the multi-dimensional communication notification for the contact entry based on the determined plurality of categories.
US10171652B2 Method and device for controlling a vector processor
In accordance with an embodiment the method includes temporarily configuring the vector processor with a new set of vectoring coefficients during one or more selected symbol positions; restoring the current set of vectoring coefficients outside the one or more selected symbol positions; obtaining at least one error measure over respectively at least one line of the group of vectored lines during the one or more selected symbol positions; and determining a suitability indication for the new set of vectoring coefficients based on the obtained at least one error measure.
US10171649B2 Network-based device locking management
Network-based device management is described. In an example, a server may receive, from a device, a request to change from a first, locked state to a second state. The server may access data associated with at least one of the device or an account associated with the device, and may compare the data with one or more predetermined rules. Satisfaction of the one or more predetermined rules may be necessary to effectuate a change from the first, locked state to the second state. The server may determine that the data satisfies the one or more predetermined rules and the server may send, to the device, an instruction to enable the device to change from the first, locked state to the second state. The instruction may direct an application on the device to effectuate a change to the subscriber identity module (SIM) card associated with the device.
US10171644B2 Communication apparatus, method for controlling communication apparatus, and storage medium
A communication apparatus searches for a device using a first wireless communication, instructs, using the first wireless communication, a device selected from a list based the result of the search to operate in an access point mode, obtains, using the first wireless communication, connection information from the device operating in the access point mode, establishes a second wireless connection with the device based on the obtained connection information.
US10171643B2 Directing audio output based on gestures
Device and method for directing audio input and output between a plurality of electronic devices. Event records are stored in memory and each event record records a specific combination of states relating to a first device or a second device and are associated with an action. Each action specifies a direction of audio input and output. States of the first and second devices are monitored. Changes to states are detected. Based on specific combination of states, one of the event records associated with the specific combination of states is identified. The action associated with the identified event record is performed and audio input and output between the electronic devices is directed in accordance with the associated action.
US10171638B2 Force sensing based on structure-borne sound propagation
ForcePhone is a novel system for enabling phones to recognize the force applied to their touchscreen and/or body. ForcePhone uses built-in sensors to measure the applied force via a physical property called structure-borne sound propagation. The phone plays an inaudible sound through the phone's speaker. When the phone is free to vibrate, the sound from the speaker easily travels through its body to the phone's microphone. When a force is applied to the phone, vibration is restricted and the sound traveling through the pathway is degraded. ForcePhone estimate the amount of applied force by monitoring the change in sound degradation.
US10171626B2 Automatically enforcing uniform resource locator workflow presentation
Presenting URLs on a user interface to guide users on a specific URL browsing path over an internet. A plurality of URLs for a user to view on a user interface running in a computing environment may be received. A URL workflow may be created, which comprise a sequence of the plurality of URLs the user is directed to view. The URL workflow may be created dynamically based on monitoring the current activities of the user in the computing environment. Each URL may be presented one after another on the user interface to automatically direct the user to a next specified URL in the workflow.
US10171624B2 Management of pre-loaded content
A method and system are disclosed for acquiring and transforming existing content (e.g., Hyper Text Markup Language HTML content) for display and execution on multiple platforms and architectures. In one embodiment, capture templates are created to harvest content from disparate content sources on multiple platforms. Data is extracted from the content from the disparate content sources using the created capture templates that drives extracting process. A standardized data stream is generated from the extracted data. The standardized data stream is provided for display on one or more different type of platforms.
US10171612B2 Caching service with client-enabled routing
Methods, systems, and computer-storage media for intelligently creating and using routing connections between on-premises servers within a client and nodes of a data center are provided. When routing connections being requested by the client are not presently established, a caching service within the data center is programmed to direct a client's cache request over available routing connections, thereby scaling out storage capacity across the data center. When routing connections being requested by the client are established, a load balancer within the data center is programmed to direct the cache request over a requested routing connection, thereby bypassing intervening hops within the data center, such as gateway nodes that host instances of the caching service. To bypass intervening hops, the client network is provided with access to a client-side routing table for identifying an appropriate network key and a connection table for identifying a routing connection mapped to the network key.
US10171599B2 Customizing tracking changes to user content in an online social network
Updates to landing pages of users in an online social network are fed from external sources so that content maintained by any one user can be consolidated in a single location regardless of where the changes are made to the content. When an update event occurs, users of the online social network are notified according to various criteria that they have set. With this feature, users can browse through content of other users efficiently.
US10171597B2 Autonomic discovery and integration of complementary internet services
A method can include discovering a plurality of services that are complementary to an offered service and selecting a service from the plurality of services as a candidate for integration with the offered service. The method further can include automatically generating a new service, using a processor, by integrating the candidate service with the offered service. The new service can be included in a service catalog.
US10171596B2 Automatic server cluster discovery
Systems and methods provide automatic discovery of cluster membership based on transaction processing. An example method includes, at a source node of a first tier of nodes, generating a service identifier for a transaction that requests a service hosted by a second tier, the service identifier being based on a logical identifier for the second tier. The method also includes sending the transaction, including the service identifier, from the source node to the service hosted by the second tier. The method includes, at a destination node in the second tier, obtaining the service identifier from the transaction and reporting the service identifier with a destination node identifier to a visibility server as cluster information. The method also includes, at the visibility server, receiving cluster information from a plurality of destination nodes and assigning each of the plurality of destination nodes to a cluster based on the service identifiers.
US10171593B2 Validating web services for compatibility with a client device by emulating the client device by populating a template associated with the web services
Parameters associated with client devices may be determined, and a subset of the parameters associated with a particular client device may be identified. The subset of the parameters may include information related to hardware, software, and/or an identifier associated with the particular client device. A template associated with requesting a web service may be populated based on the subset of the parameters to form a web services request associated with the particular client device. The web service may be requested using the services request. A response to the services request, related to providing the web service to the particular client device, may be received, and the response may be evaluated with respect to the subset of the parameters, to determine whether the web service is compatible with the particular client device.
US10171588B2 Web operation playback
Network techniques are provided, including a method and system for the accurate and complete playback of web operations. According to an embodiment, there is provided a method for playing back a web operation including one or more of the following inputs: a document object model (DOM) node event, a web request, and a web response. The method comprises: in response to the execution of the web operation, identifying an act input from inputs of the web operation, the act input including a DOM node event or a web response; recording feature information associated with the identified act input, the feature information including a temporal sequence feature of the act inputs and a self constraint feature of the act input, and the feature information being used for playing back the web operation.
US10171584B2 Systems, methods, and devices for providing process code to remote devices
A data processing device, such as a monitoring agent, runs process code to process input data captured from a data source of a production environment, such as managed network devices. The process code can be created on or modified at a terminal of a development environment remote from the data processing device. The input data can be routed to the development environment to test the process code with actual data. The development environment can also provide test data to the process code to test edge cases and other situations. The output of the process code running in the development environment can be routed to the data processing device for output to downstream systems as if generated by the data processing device. Once the process code is operating satisfactorily at the development environment, the process code can be transmitted to the data processing device for execution in the production environment.
US10171574B2 Computer system, processing method, and computer-readable recording medium having job processing program
A computer system includes: a reference point determining unit that sets node allocation reference points for the job in association with job attribute information of the job, to node coordinate spaces where the plurality of computation nodes are arranged; and a node set searching unit that searches for a computation node set that is a set of computation nodes satisfying a predetermined condition related to a remote degree that is an estimate index of a communication time from the node allocation reference point in the node coordinate space.
US10171559B2 VxLAN security implemented using VxLAN membership information at VTEPs
A network device stores a Virtual Extensible Local Area Network (VxLAN) Tunnel Endpoint (VTEP) membership information that associates VxLANs each with a corresponding set of VTEPs authorized to originate VxLAN packets on that VxLAN. The network device receives from a communication network a VxLAN packet that identifies a VxLAN and an originating VTEP. The VTEP compares the originating VTEP to the set of VTEPs associated with the VxLAN in the VTEP membership information that matches the identified VxLAN. If the comparison indicates that the originating VTEP is not included in the set of VTEPs authorized to originate VxLAN packets, the VTEP discards the received VxLAN packet. Otherwise the VTEP further processes the VxLAN packet.
US10171558B2 Cross device application discovery and control
Systems and methods cross device application discovery and/or control. Cross device application discovery and/or control can provide for simple detection and activation of applications on remote devices. Cross device application discovery and/or control can provide for the control of remote applications in a master and slave configuration. Responsive to an activation message, an application can execute a task in an application, the task being displayed on a target device. Responsive to an activation message, an application can execute a task in an application on a target device, a task context data for the task being streamed to the source device for presentation on a display. Cross device application discovery and/or control can be enabled on a single operating system, or across a plurality of operating systems.
US10171552B2 Systems and methods for integrating external resources from third-party services
Various embodiments concern communication platforms that can integrate electronic resources distributed amongst various sources by tagging metadata associated with each of the electronic resources, thereby making the electronic resources readily searchable from a messaging interface using a single search architecture. The messaging interface can be used by users to communicate with one another. In some embodiments, the communication platform performs a search based on characters as they are entered into the text field of the messaging interface. This search across various heterogeneous sources enables the communication platform to identify a reference to an electronic resource the sender of a message wishes to insert within the message. Recipients of the message may be able to access the electronic resource directly from the messaging interface. The communication platform can also perform natural language processing techniques such as speech act detection on messages and/or other textual resources to facilitate intelligent communication streamlining.
US10171551B2 Systems and methods for integrating external resources from third-party services
Various embodiments concern communication platforms that can integrate electronic resources distributed amongst various sources by tagging metadata associated with each of the electronic resources, thereby making the electronic resources readily searchable from a messaging interface using a single search architecture. The messaging interface can be used by users to communicate with one another. In some embodiments, the communication platform performs a search based on characters as they are entered into the text field of the messaging interface. This search across various heterogeneous sources enables the communication platform to identify a reference to an electronic resource the sender of a message wishes to insert within the message. Recipients of the message may be able to access the electronic resource directly from the messaging interface. The communication platform can also perform natural language processing techniques such as speech act detection on messages and/or other textual resources to facilitate intelligent communication streamlining.
US10171542B2 Method for providing cloud streaming service, device and system for same, and computer-readable recording medium having, recorded thereon, cloud streaming script code for same
The present invention relates to a method for providing a cloud streaming service, a device and a system for same, and a computer-readable recording medium having, recorded thereon, a cloud streaming script code for same. At the time of loading a webpage, the present invention loads the webpage with a predefined cloud streaming script code inserted therein and thus can perform processing such that the webpage can provide the could streaming service. Consequently, a pop-up window event or the like, which is incapable of providing the cloud streaming service, can easily be processed without any particular modification to an internal browser engine.
US10171541B2 Methods, devices, and computer programs for improving coding of media presentation description data
The invention relates to improving coding of media presentation description data. Requesting streamed timed media data associated with a media item, organized into temporal media segments, the streamed timed media data belonging to partitioned timed media data comprising timed samples, the streamed timed media data being transmitted as media segment files each comprising independently processed components resulting from processing the timed samples, including receiving a manifest comprising metadata for describing the processed components, the metadata comprising parameters used for describing a part of one of the processed components, wherein one of the parameters is a dynamic parameter which value can vary over time, the parameter being associated with an element referring to a metadata resource, external to the manifest and comprising a value defining the parameter; and requesting the streamed timed media data based on metadata of the manifest and of the value defining the parameter.
US10171536B2 Rapid optimization of media stream bitrate
A data processing method comprises, using a media server during a first media session between a client device and the media server, determining a stable bitrate value for use as a rate of transmitting multimedia data from the client device to the media server; storing, in a database, the stable bitrate value for the client device in association with an identifier; receiving, from the client device, a request to establish a second media session; determining the identifier within the request; in response to the request, based on the identifier in the request, searching the database for the stable bitrate value that is associated with the identifier; in response to locating the stable bitrate value in the database, sending the stable bitrate value to the client device for use in estimating a bitrate for transmitting multimedia from the client device to the media server in the second media session; establishing, by the media server, the second media session, wherein the media server initially receives multimedia data from the client device at the stable bitrate.
US10171535B2 Controlling MP3 player
A computer system for implementing a method for communicating an audio message file from a computing device to an audio player device. The computer system includes the computing device, the audio player device, and one or more computer readable hardware storage devices containing program instructions which upon being executed on both the computing device and the audio player device, implement the method. An audio message file is generated by the computing device and sent to the audio player device. In response to receipt of the audio message file, the audio player device halts play of a song or other audio content that was being played by the audio player device at a time of receipt of the audio message file, and plays the audio message file.
US10171533B1 System and method for identifying devices in a room on a network
A system and method for controlling and selecting sources in a room on a network. The system allows a remote viewer to create a virtual presence within the room by providing the available displays, corresponding to the sources, to the remote viewer. The system includes a standardizing technique for improving the communication and overall switching of data for streaming on a network. The system can include a recording server for performing dual recording of the video files in each of a local database and a remote database. A graphical user interface (GUI) display is provided to guide a local user through a medical procedure in the standardized system.
US10171531B2 Continuing electronic media entertainment after completion of travel segment
Continuing electronic media entertainment on a personal electronic device (PED) after completion of a travel segment. Streaming characteristics for streaming of an electronic media item to a PED on board an aircraft via a first connection may be monitored and, if streaming of the remaining portion of the electronic media item will exceed the remaining travel time, trigger some or all of an excess portion of the electronic media item to be sent to the PED. The PED may store the excess potion in an access-controlled media file. After completion of the travel segment (e.g., at the destination location), the PED may resume playback of the electronic media item by obtaining a playback control code via a second, different connection. The second connection may be a different type of connection, or may be an indirect connection, in some cases.
US10171528B2 Streaming of segmented content
Methods and systems for enabling streaming of segmented content from a content delivery network to an adaptive streaming client on the basis of a manifest file are described wherein the said manifest file may comprise one or more segment identifiers. The method may comprise: selecting at least one segment identifier from said manifest file, said identifier identifying a segment that has not been requested by said client; and, sending pre-announce information to said content delivery network for announcing in advance that said segment may be requested by said client, said pre-announce information comprising said at least one segment identifier, said pre-announce information being further arranged for triggering said content delivery network to ensure availability of said segment upon receiving said request.
US10171523B2 Multi-tier push service control architecture for large scale conference over ICN
A network element (NE) comprising a memory configured to store a digest log for a conference, a receiver coupled to the memory and configured to receive a first message from a first of a plurality of service proxies of the conference, wherein the first message comprises a signature profile of a first of a plurality of participants of the conference associated with the first service proxy, a processor coupled to the receiver and the memory and configured to track a state of the conference by updating the digest log according to the first message, and a transmitter coupled to the processor and configured to send a plurality of second messages to indicate the digest log update to the service proxies without a transmission request from the service proxies.
US10171522B1 Video commentary
A method, computer program product, and system for video commentary is described. A method may comprise providing particular media content to two or more user computing devices. The method may further comprise receiving, from a first user computing device of the two or more user computing devices, a selection to view comments from a second user computing device of the two or more user computing devices. The method may also comprise receiving one or more comments from the second user computing device of the two or more user computing devices. The one or more comments from the second user computing device may be associated with video media content. The method may additionally comprise transmitting the one or more comments from the second user computing device to the first user computing device based upon, at least in part, the selection from the first user computing device to view the comments.
US10171521B2 Seamlessly conferencing a previously-connected telephone call
An already-connected telephone call is conferenced in a seamless manner that is transparent to the call participants, after which one or more additional participants may join the conference. The existing call is preferably moved to a conference bridge responsive to an existing call participant either logging on to a network-accessible user interface (such as a web page or portal-type page) or entering some special key or key combination using the participant's phone (which may be a software application that provides phone-like services). The participant requesting the move may be authenticated, and the authorization of the participant to request the move may be verified, before moving the call.
US10171515B2 Notifying response sender of malformed session initiation protocol (SIP) response messages
A method, computer program product, and computer system for notifying a response sender of a malformed SIP response message. The method includes, producing a special ACK message after receiving a malformed response message from a SIP server. The special ACK message contains a correction of the determined malformation, and is sent to the SIP server for correction by the SIP server.
US10171514B2 Method and system for routing media calls over real time packet switched connection
A method for routing media calls over a real time packet switch connection includes providing a session controller for connecting to a network. The method further includes providing a signaling switch for connecting to the session controller. The method further includes controlling call routing in the network with the session controller where the call routing control includes identifiers for elements in at least two layers of a seven layer model. The call routing control includes a preference for a codec for the call. The call routing is carried out taking into consideration a mean opinion score qualifier from previous calls having a same source and destination.
US10171513B2 Methods and apparatus for controlling call admission to a network based on network resources
A session controller coupled to a database and configured to receive an indication associated with an ingress call is disclosed. The disclosed session controller is further configured to compare at least one of a network capacity, a call-peer bandwidth, or a number of active call-legs associated with the ingress call session against a respective threshold, and to reject the ingress call when a respective threshold is exceeded.
US10171512B2 Network node
Measures, including methods, systems and computer-readable storage mediums, for use in operating a network node in a network. Signalling information for an in-progress communication session dialog is processed according to a stateless operating mode. The processing according to the stateless operating mode includes storing communication session dialog state data associated with the communication session dialog. An operating mode change trigger is detected. In response to the detection, the stored communication session dialog state data associated with the communication session dialog is retrieved. Signalling information for the in-progress communication session dialog is processed according to a state-full operating mode. The processing according to the state-full operating mode is carried out at least in part on the basis of the retrieved communication session dialog state data associated with the communication session dialog.
US10171509B2 Filtering and redacting blockchain transactions
A blockchain may store transactions which should were not intended to be recorded due to inappropriate content or unwanted subject matter submitted by malicious users. A method may also include one or more of identifying a blockchain transaction, processing content of the blockchain transaction to identify prohibited content, and determining whether to approve or disapprove the blockchain transaction based on the content of the blockchain transaction.
US10171508B2 Provisioning new virtual machine with credentials
Certain embodiments provide means for managing automated access to computers, e.g., using SSH user keys and other kinds of trust relationships. Certain embodiments also provide for managing certificates, Kerberos credentials, and cryptographic keys. Certain embodiments provide for remediating legacy SSH key problems and for automating configuration of SSH keys, as well as for continuous monitoring.
US10171493B2 Method and system to dynamically obfuscate a web services interface
The present application relates to the handling of what are generally referred to as denial of service (DoS) attacks. More specifically, the present application relates to a method and system for protecting one or more on-line Web service application servers from DoS and/or distributed DoS (DDoS) attacks.
US10171483B1 Utilizing endpoint asset awareness for network intrusion detection
An intrusion device identifies network data to be sent to a destination endpoint and determines a sensitivity level of the destination endpoint based on asset valuation. The intrusion device identifies a subset of signatures that corresponds to the sensitivity level of the destination endpoint and determines whether the network data includes an intrusion based on the subset of signatures.
US10171475B2 Cloud email message scanning with local policy application in a network environment
A method for applying policies to an email message includes receiving, by an inbound policy module in a protected network, message metadata of an email message. The method also includes determining, based on the message metadata, whether receiving the email message in the protected network is prohibited by at least one metadata policy. The method further includes blocking the email message from being forwarded to the protected network if receiving the email message in the protected network is prohibited by the metadata policy. In specific embodiments, the method includes requesting scan results data for the email message if receiving the email message in the protected network is not prohibited by one or more metadata policies. In further embodiments, the method includes receiving the scan results data and requesting the email message if receiving the email message in the protected network is not prohibited by one or more scan policies.
US10171474B2 Network access based on social-networking information
In one embodiment, a method includes receiving a request at a wireless access point from a client system to access a network through the wireless access point. The wireless access point sends an identifier associated with the client system to a social-networking system, the social-networking system including user profiles arranged in one or more social graphs. The social graphs store relationships between the user profiles. The method further includes receiving at the wireless access point from the social-networking system an authorization determination. The authorization determination is based upon a first user profile of the plurality of user profiles. The first user profile includes the identifier associated with the client system. The method further includes providing the client system with access to the network through the wireless access point in accordance with the authorization determination.
US10171470B2 Techniques for secure debugging and monitoring
Techniques for secure debugging and monitoring are presented. An end user requests a secure token for logging information with a remote service. A secure monitoring and debugging token service provides the secure token. The remote service validates the secure token and configures itself for capturing information and reporting the captured information based on the secure token.
US10171462B2 System and method for secure internet of things (IOT) device provisioning
A system and method are described for provisioning an IoT device using an association ID code. For example, one embodiment of a method comprises: generating an association between a new Internet of Things (IoT) device identification (ID) code and an association ID code; storing the association in an IoT device database of an IoT service; retrieving the association ID code from the new IoT device; transmitting the association ID code to the IoT service, the IoT service performing a lookup in the IoT device database using the association ID code to determine the device ID code; and provisioning the IoT device to communicate with the IoT service using the device ID code.
US10171461B2 System and method of secure encryption for electronic data transfer
A system for secure transfer of encrypted data involves a sender client, a recipient client, a main server, and a key server. The sender client receives instructions from a first user identifying transfer data and a recipient identifier, creates a key, encodes the transfer data using the key, and communicates the key and the recipient identifier to a server. The server creates a secure package identifier and communicates such to the sender client. The recipient client receives and identifies the secure package identifier and the encoded transfer data, receives from a second user a user identifier, and communicates the user identifier and the secure package identifier to the server. The server communicates the key to the recipient client only if the secure package identifier received from the recipient client matches the secure package identifier created by the server and if the user identifier matches the recipient identifier.
US10171459B2 Method of processing a ciphertext, apparatus, and storage medium
A method of processing a ciphertext, the method includes: acquiring a part of a plurality of encrypted elements included in the ciphertext, each of the plurality of encrypted elements being an encrypted element in which values of a plurality of elements in a multidimensional determination target vector are respectively encrypted by homomorphic encryption; decrypting the acquired part of the plurality of encrypted elements; and determining validity of the determination target vector based on a relationship between at least one value obtained by the decrypting and both of 0 and 1.
US10171455B2 Protection of application passwords using a secure proxy
Protecting application passwords using a secure proxy. A request is received by a proxy from a client to access a protected resource located on a target server. A secure session is initiated between the proxy and client. The access request is forwarded by the proxy to the target. A response is received from the target that is a credential form. The proxy server injects into each required credential field a credential field tag and is sent to the client computer. Target credentials mapped by the credential field tags are retrieved by the proxy server from a protected datastore. The form is completed and sent to the target. If the credentials are invalid, the target credentials are updated and stored in the protected data store without client computer intervention, and sent by the proxy server to the target. The client computer is then allowed to access the protected resource.
US10171444B1 Securitization of temporal digital communications via authentication and validation for wireless user and access devices
An access control system and associated devices are described that conceal and securitize data transmissions between one or more secure databases for various user devices to ensure proper entrance or access into secure locations by approved personnel only. Specific methods and devices for securing (primarily digital and normally two-way) communications using applications that combine securing communications for wireless/cellular phones with personnel access card readers for entry into secure locations are also described. These combined communication and access devices require using specific encryption techniques that cannot be corrupted and are essential to denying fraudulent or otherwise unauthorized personnel the ability to enter or access security protected devices or locations.
US10171438B2 Generating a password
User input is received from a user for identifying a particular account from among multiple accounts. A set of questions specific for the particular account is selected. Further user input comprising one or more responses to each question of the set of questions is received. A password is generated based on the one or more received responses.
US10171437B2 Techniques for security artifacts management
Techniques are provided to manage security artifacts. Specifically, a security management system is disclosed for implementing security artifact archives to manage security artifacts. A security artifact archive may include information for managing one or more security artifacts that can be referenced or included in the security artifact archive. The security management system can create, edit, read, send, and perform other management operations for security artifact archives. Objects can be bundled in an object-specific security artifact archive. Security artifact archives may be named, versioned, tagged and/or labeled for identification. Security artifact archives may be transmitted to a destination (e.g., a service provider or a client system) that provides access to an object whose access is dependent on security artifacts. The destination may can manage access to the object using a security artifact archive that includes relevant and current security artifacts for the object.
US10171435B1 Devices that utilize random tokens which direct dynamic random access
The disclosure provides for one or more devices and associated system that securitize and conceal data transmitted to and/or data received from the devices that utilize one or more master keys comprising at least one device that conceals and reveals such that the data and/or associated data files utilize both master keys and one or more key selectors, wherein the master keys and key selectors produce a specific set of one or more keys that conceal the data and/or associated data files such that one or more key selectors coincide with at least one value that directly corresponds with created cipher data and/or cipher data files. The key selectors can also be concealed and revealed as required. Produced concealed data and concealed data files can only be concealed and revealed with one or more master keys and one or more key selectors.
US10171416B2 Method for establishing data connection on mobile network, mobile network, and policy control entity
A method for establishing data connections on a mobile network, a mobile network, and a policy control entity are disclosed. The method includes: establishing a data channel between a user equipment (UE) and a gateway (GW), and allocating an Internet Protocol (IP) address to the UE according to an address allocation request or a data channel setup request sent from the UE; and triggering the policy control entity to establish or update a policy control session according to the IP address. By using the mobile network and the policy control entity under the present invention, after the data channel is established between the UE and the GW, the GW may trigger the policy control entity to establish or update a policy control session.
US10171414B2 Method for allocating internet protocol addresses to clients of a network and corresponding apparatus
An access device and an extender access device, forming a network for network client devices. A single IP address attribution server in the network attributes IP addresses to network devices based on their MAC address. The access device providing access in a first coverage zone. The extender access device providing access in a second coverage zone. The extender access device implements MAC address translation for representing network client devices in the second zone before the access device. When a network client device roams from the second zone to the first zone, the client device keeps its IP address that was attributed to it by the IP address attribution server via the extender access device even if the client device requests an IP address with its real, non-translated MAC address.
US10171404B2 Reply to most recent message
A computer communication system that allows a user to conveniently display the most recent received messages associated with another user, and to directly initiate composition of a reply to a selected one of those displayed messages. When the user selects the disclosed “Reply to Most Recent” user interface element, a user name entry user interface object is generated that allows the user to specify the name of another user. A reply message user interface object is generated directly to the user interface, such that the reply message user interface object includes a message composition window that is automatically loaded with content from a most recent message from the specified user, and recipients for the reply message are loaded from that most recent message.
US10171402B2 Apparatus and method for outputting message alerts
An apparatus for outputting a message alert is provided, comprising a processor configured to: receive a message; determine whether the message includes an attachment file; and responsive to determining that the message includes the attachment file, output sound contained in the attachment file as a message alert for the message.
US10171401B2 Personalized electronic message
Enhancing and personalizing an electronic message with related and relevant information based on context of the message and recipients of the message is provided. A mailbox delivery agent receives an electronic message addressed to a recipient, extracts context data from the electronic message, queries an information source for information related to the context data and relevant to the recipient user, receives a response including information related to the context data and relevant to the recipient user, and generates and appends one or more information elements representative of the information related to the context data and relevant to the recipient user to the electronic message.
US10171399B2 Managing message threads through use of a consolidated message
A method, system, and or computer program product manages message threads. A message server detects a message thread addressed to a client device. The message thread is an exchange of multiple message replies related to a first topic discussed in an initial message. The message server determines whether a quantity of messages in the message thread exceeds a predetermined limit during a specified amount of time. If so, then the message server generates a consolidated single message that describes content of the multiple message replies in the message thread, and transmits the consolidated single message to the client device.
US10171397B2 Sharing of information extracted from messages in collaborative systems
A method includes intercepting a message sent from a computing machine of a first user to at least one second user, analyzing a content of the message to identify each matching context of one or more known contexts matching the content of the message, generating at least one shared entry for each matching context according to information corresponding to the matching context extracted from the message, and submitting each shared entry for publication to at least one collaborative system corresponding to the matching context of the shared entry.
US10171374B2 Software defined infrastructures that encapsulate physical server resources into logical resource pools
A software defined infrastructure (SDI) makes available a subset of a computer server's resources to a cloud solution or workload. Multiple subsets of resources can be combined in a SDI to provide a logical resource pool. This allows cloud administrators to create software defined infrastructures derived from the partial capacity of a collection of systems. The resources defined across the physical boundaries of a computer server can then be made available to host deployment of cloud workloads. The infrastructure resource pool can be selected upon deployment of a cloud workload.
US10171370B1 Distribution operating system
Technology for a distribution operating system is provided. In one example, a method may include executing a distribution operating system on a host operating system on a local computing device and executing an application within the distribution operating system using networked computing resources managed by the distribution operating system.
US10171367B2 Apparatus and method to improve compression and storage of data
Methods, computer-readable media and apparatuses to improve storage and compression of data are disclosed. A processor receives a data stream, wherein the data stream comprises multiplexed data from a plurality of different sources, analyzes the data stream to identify a source of the plurality of different sources for each block of data of the data stream, demultiplexes the data stream based on the source of the each block of data of the data stream and applies a compression to the data stream that is demultiplexed based on the source of the each block of data of the data stream.
US10171365B2 Turbolink: method and apparatus for controlling input/output signaling speed
Embodiments of the present invention may provide improved handling of communication characteristics, such as burstiness, latency-sensitive applications, bandwidth-sensitive applications, etc., to improve peak performance while not compromising other characteristics, such as thermal design power of the input/output chip packages. In an embodiment, in a control circuit that may be connected to and control a data transmitter, a method of transmitting data in a network may comprise receiving at least one feed-forward signal from the data transmitter, receiving at least one feedback signal from at least a first node of the network, comparing the at least one feed-forward signal with at least one threshold or condition, comparing the at least one feedback signal with at least one threshold or condition, and generating a signal indicating that a burst transmission should be started or stopped.
US10171357B2 Techniques for managing software defined networking controller in-band communications in a data center network
According to one or more embodiments of this disclosure, a network controller in a data center network establishes a translation table for in-band traffic in a data center network, the translation table resolves ambiguous network addresses based on one or more of a virtual network identifier (VNID), a routable tenant address, or a unique loopback address. The network controller device receives packets originating from applications and/or an endpoints operating in a network segment associated with a VNID. The network controller device translates, using the translation table, unique loopback addresses and/or routable tenant addresses associated with the packets into routable tenant addresses and/or unique loopback addresses, respectively.
US10171345B2 Routing communication sessions
Techniques for routing communication sessions are described. According to various embodiments, a set of routing paths are available for routing a communication session across a network. For instance, the routing paths represent Label Switched Paths (LSPs) across a Multi-Protocol Label Switching (MPLS) network. According to various embodiments, attributes of a communication session are leveraged to identify a routing path for routing the communication session. According to various embodiments, performance degradation in a communication session across a particular routing path is detected such that a replacement routing path is selected.
US10171340B2 Interworking network element
The invention relates to a method and device for managing the interconnection between network domains. In one embodiment this is accomplished by classifying the received frame based on service level agreement, wherein the classifying includes checking the received frame Ethertype value is same as the port on which the frame is received, recognizing an Ethertype of the egress port of the received frame, wherein the recognizing includes checking the received frame Ethertype value is same or not and translating the frame into a compatible Ethertype and forwarding the same to the next available port.
US10171338B2 On-demand next-hop resolution
Embodiments of the present disclosure relate to methods and systems for on-demand next-hop resolution. Aspects of the embodiments include receiving a triggering event to prompt a request for a path to a network location; requesting a path computation from a second network element based on receiving the triggering event; receiving the path computation from the second network element; and programming an output interface with an indication of the path computation received from the second network element.
US10171336B2 Openflow configured horizontally split hybrid SDN nodes
A method is provided by a network element to execute a forwarding information base (FIB) manager to program a packet forwarding function of the network element. The FIB manager supports a hybrid control plane with software defined networking (SDN) and local control plane processes. The method includes receiving a request to configure a node reachability configuration element, where the node reachability element describes packet processing instruction for the packet forwarding function to forward packets toward a referred node, selecting a flow control agent to be updated for reachability to the referred node, and updating a logical forwarding information representation to encode a next hop identifier for the referred node.
US10171334B2 Real-time data analytics for streaming data
A computer-implemented method includes receiving a plurality of values of a data stream, where the plurality of values are generated by a monitored device and received in real time. One or more statistical moments of the data stream are updated, by a computer processing device, based on each value of the plurality of values. Each value of the plurality of values is discarded, after updating the one or more statistical moments of the data stream based on that value. A threshold is set for the data stream based on the one or more statistical moments. It is detected that the threshold has been passed by the data stream. A remedial action is performed on the monitored device, responsive to the threshold being passed, where the remedial action is associated with the threshold.
US10171329B2 Optimizing log analysis in SaaS environments
Embodiments of the present invention provide methods, computer program products, and systems for optimizing log analysis, such as in SaaS environments. Embodiments of the present invention can be used to determine an optimal log analysis location and ensure that the log file is processed at the optimal location based, at least in part, on the log file size and available network bandwidth.
US10171320B2 Ensuring important messages are viewed by intended recipient based on time-to-live pattern
A method, system and computer program product for ensuring that important messages are viewed by the intended recipient. A time-to-live pattern for a message identified as being important is determined for the target group, where the time-to-live pattern indicates a set of presentation criteria (e.g., impression analysis, such as the number of views of the message). The target group refers to the intended recipient(s) of the message identified as being important. The message is then monitored in the network environment with respect to the time-to-live pattern using the set of presentation criteria of the time-to-live pattern. An action (e.g., pinning the message for a period of time) may then be performed to increase the priority of the message for the target group if the time-to-live pattern has underachieved within a threshold period of time (i.e., has not met the requirements of the presentation criteria within the threshold period of time).
US10171318B2 System and method of identifying internet-facing assets
A method includes receiving a seed at a computing device. The method further includes identifying, based on first domain name system (DNS) data, first border gateway protocol (BGP) data, first whois data, or a combination thereof, a plurality of first internet-facing assets related to the seed. The method further includes identifying, based on second DNS data, second BGP data, second whois data, or a combination thereof, a plurality of second internet-facing assets related to at least one of the first internet-facing assets. The method further includes generating a graphical user interface (GUI) that includes a list of internet-facing assets related to the seed, where the list includes the plurality of first internet-facing assets and the plurality of second internet-facing assets.
US10171310B2 Ensuring regulatory compliance during application migration to cloud-based containers
A method, system, and/or computer program product ensures regulatory compliance during application migration to cloud-based containers. In response to receiving a message directing an application to be migrated to a container cloud, the application is matched to multiple containers described in a container registry, where each container is matched to a service that provides a server. A regulatory rule by which at least one of the server, the application, and requisite containers are governed is identified. In response to detecting a change to at least one of the server, the application, and the requisite containers so that there is noncompliance with a regulatory rule, a chain of compliance services is automatically recomposed using an artificial intelligence planning technology.
US10171304B2 Network policy configuration
In some examples, a configurator device maps a configuration attribute received from a wireless device to a credential attribute, the credential attribute to be mapped to a network policy. The configurator device sends the credential attribute to the wireless device, the credential attribute useable by the wireless device to access an access point (AP), and useable by the AP to obtain the network policy to apply to a communication of the wireless device.
US10171303B2 IP-based interconnection of switches with a logical chassis
One embodiment of the present invention provides a switch. The switch includes a logical channel apparatus and a tunnel apparatus. The logical channel apparatus associates a logical channel identifier of a logical channel with the switch and assigns an Internet Protocol (IP) address as switch identifier of the switch. The logical channel includes a plurality of member switches and the switch is a member switch of the logical channel. The IP address uniquely identifies the switch in the logical channel. The tunnel apparatus establishes a tunnel with a remote switch in the logical channel. An inter-switch packet from the switch is encapsulated in a tunnel header associated with the tunnel.
US10171298B2 Management center for communication system customer premises equipment
Described are systems and methods for a Digital Subscriber Line (DSL) customer premises equipment (CPE) Management Center (CMC). In one embodiment, the CMC includes a communications interface to receive information from the CPE device regarding operation of the CPE device. The received information is analyzed and a command signal generation module generates a corresponding command signal for transmission to the at least one CPE device to modify the CPE device operation based on the analysis results in a manner which either enhances CPE device performance, for example increasing data rate, or improves line stability, for example reducing CPE error rate.
US10171293B2 Initializing, provisioning, and managing devices
A method of initializing, provisioning, and managing a cable modem and a customer premise equipment device includes sending a customized configuration file to the cable modem. The configuration file contains service provisioning information and further includes information indicative of a network address type for the customer premise equipment device. A message is passed from the cable modem to the customer premise equipment device indicative of the network address type. The customer premise equipment device is provided with a network address in accordance with the network address type indicated in the message. In this way, the customer premise equipment device knows what kind of address to obtain, and excessive transactions are avoided.
US10171290B1 Systems and methods for real-time correction of core applications
A method for correcting connectivity failures of core applications on a user equipment (UE) is disclosed. The method comprises a client detecting a plurality of request-reply message sequences between a core application and a corresponding server, and learning a set of request-reply message sequences within the plurality of request-reply message sequences that are not producing a connection error with the corresponding server. The method further includes creating a series of ghost replies that each mimic a reply that is one of the set of learned replies coming from the corresponding server and not producing a connection error, and then retaining the series of ghost replies. The method then includes detecting at least one connection error between the core application and the corresponding server, and feeding a ghost reply to the core application.
US10171271B2 Method and device for transmitting interference cancellation information for cancelling interference between cells
Provided are a method and a device for transmitting interference cancellation information for cancelling interference between cells in a wireless communication system. The method for transmitting interference cancellation information may comprise the steps of: on the basis of feedback information received from a terminal belonging to a cell controlled by a predetermined base station, estimating a symbol error rate or a packet error rate on a cell boundary region; by comparing the symbol error rate or the packet error rate with a predetermined critical value, determining a probability indicator indicating the probability of cancelling interference between cells at the cell boundary region; and transmitting information on the probability indicator to an adjacent cell.
US10171268B2 Asymmetric on-state resistance driver optimized for multi-drop DDR4
An apparatus comprises a plurality of driver circuits and a control registers block. The plurality of driver circuits may be configured to drive a read line in response to a memory signal and a reference voltage. The control registers block generally configures the plurality of driver circuits to implement an asymmetric voltage swing of the read line about a voltage level that is half of the reference voltage.
US10171249B2 Privacy friendly location based services
The present disclosure relates to a cryptographic method for enabling access by a user device to services provided by a server in a set of reference areas. The method comprises at the user device: obtaining a set of reference credentials of the server certifying data indicating the reference areas; obtaining a location credential certifying location data indicating the current location of the user device; generating an authentication token comprising a cryptographic proof for proving that the current location of the user device certified by the location credential matches at least one reference area certified by the set of reference credentials; sending the authentication token to the server for accessing the services by the user device in the at least one reference area.
US10171235B2 User-initiated migration of encryption keys
Embodiments utilizing secret keys for authentication and/or encrypted communication are described. In certain embodiments, authentication data is provided from a source network communication device to a target network communication device that allows a computing server to verify that the key migration is authorized by the source network communication device. The authentication data also enables the data provider and the target network communication device to independently determine a temporary key for establishing a secure communication channel between the service provider and the target network communication device and/or determine a new key for the target network communication device. In some implementations, the authentication data may be exchanged between the source and target network communication devices between offline without involvement of the computing server. When the target network communication device later connects to the computing server, the authentication data may be used to verify that the key migration is authorized and/or generate key(s).
US10171221B2 Scheduling method and apparatus of multi-antenna communication system, and method and apparatus for feeding-back channel quality indicator
Provided is a method for feeding back a channel quality indicator (CQI) by a terminal. The terminal receives, from a base station, at least one reference signal through at least one of multiple beams of the base station. The terminal measures a signal-to-interference plus noise ratio (SINR) for the at least one reference signal. The terminal determines a first level corresponding to the measured SINR among levels of a first CQI. In addition, the terminal feeds back the first CQI having the first level to the base station.
US10171209B2 Method for communicating media data between two devices incorporating effectiveness of error correction strategies and associated computer program, communication quality module and device
One embodiment relates to a method for communicating multimedia data between two devices over a network. The method comprises the devices repeatedly generating and exchanging the multimedia data and quality data representative of the quality of the communication between the two devices. At least the first device applies at least one current error correction strategy selected from a group of error correction strategies in order to increase the quality of the communication between the devices. The method also comprises an evaluation of an effectiveness of each current error correction strategy on the quality of the communication between the two devices is carried out as a function of newly received quality data.
US10171201B2 Method and apparatus for transmitting data
A data transmission method and apparatus initialize an index of a modulation and coding scheme (MCS) for transmitting data to a terminal, adjust the index of the MCS based on at least one of a hybrid automatic repeat request (HARM) feedback of the terminal and a channel quality of the terminal, and transmit the data to the terminal based on the adjusted index of the MCS.
US10171192B2 Method of providing an emergency alert service via a mobile broadcasting and apparatus therefor
A device providing an emergency alert service via a mobile broadcasting according to one embodiment of the present invention includes an RS frame encoder configured to generate an RS frame, which is a 2nd dimensional data frame, in a manner of performing an RS (Reed-Solomon)-CRC (Cyclic Redundancy Check) encoding on an ensemble comprising a mobile data for a mobile broadcasting service and a service signaling channel containing an access information on the mobile broadcasting service, an RS frame divider configured to divide the generated RS frame into a plurality of RS frame portions, a signaling encoder configured to generate a signaling data comprising a TPC (Transmission Parameter Channel) for signaling a transmission parameter of the mobile broadcasting and a FIC (Fast Information Channel) containing a connection information between the ensemble and the broadcasting service, a data group formatter configured to generate a data group containing a part of the signaling data and the RS frame portion, and a broadcasting signal generating unit configured to generate a mobile broadcasting signal containing the data group.
US10171189B2 Robust power detector for wideband signals among many single tone signals
Various technologies for isolating a signal of interest from signals received contemporaneously by an antenna are described herein. A time period for which a signal of interest is present in a second signal can be identified based upon ratios of values of the second signal to the mean value of the second signal. When the ratio of the value of the second signal at a particular time to the mean of the second signal exceeds a threshold value, the signal of interest is considered to be present in the second signal.
US10171188B2 Mobile computing device including a graphical indicator
An example mobile computing device includes a display, a housing coupled to the display, and a graphical indicator. The housing includes a chamber, an antenna to communicate with a wireless network, and an exterior antenna region. The graphical indicator identifies the exterior antenna region on the housing and a signal strength of a connection to the wireless network.
US10171181B2 High-bandwidth underwater data communication system
An apparatus is described which uses directly modulated InGaN Light-Emitting Diodes (LEDs) or InGaN lasers as the transmitters for an underwater data-communication device. The receiver uses automatic gain control to facilitate performance of the apparatus over a wide-range of distances and water turbidities.
US10171174B1 Method and system for optical vector analysis
An apparatus comprises a phase modulator having a first input port to receive a radiation and having a first output port to provide a first signal toward a device under test (DUT), wherein the phase modulator is configured to generate the first signal by performing phase modulation on the radiation received at the first input port; an intensity modulator having a second input port to receive the radiation and having a second output port to provide a second signal toward the DUT, wherein the intensity modulator is configured to generate the second signal by performing intensity modulation on the radiation received at the second input port; and a transfer function analyzer configured to determine a transfer function of the DUT based on the first signal and the second signal.
US10171164B2 2D barcode-based bi-directional wireless transmission system
A 2D barcode-based bi-directional wireless transmission system includes a first apparatus and a second apparatus each including a display screen, a processing system and a camera. The first apparatus encodes a data to be sent into multiple 2D barcode images and sequentially displays these multiple 2D barcode images on the display screen thereof so that the second apparatus sequentially captures the multiple 2D barcode images from the first apparatus, and then decodes the captured multiple 2D barcode images into a received data, and then encodes a feedback information into a 2D barcode image and displays on the display screen thereof for allowing the first apparatus to capture and then to decode the captured 2D barcode image of the feedback information so as to obtain the feedback information.
US10171160B2 Accessing LP transponders with CP terminals via wavefront multiplexing techniques
A satellite communications system for communicating at a first frequency slot with first and second pairs of satellite transponders in linear polarization format. The system comprises a first terminal, a second terminal and a station. The first terminal receives at least one first input signal and concurrently radiates a first output signal at the first frequency slot to the first and second pairs of satellite transponders via a first beam and a second beam, respectively, in right-hand circularly polarized format. The second terminal receives at least one second input signal and concurrently radiates a second output signal at the first frequency slot to the first and second pairs of satellite transponders via a third beam and a fourth beam, respectively, in left-hand circularly polarized format. The station receives four satellite signals from the first and second pairs of transponders and recovers the at least one first input signal and the at least one second input signal using wavefront multiplexing technique.
US10171151B1 Throughput optimization by guard interval selection from beamforming feedback
This disclosure provides systems, methods and apparatus for wireless communication. In one aspect, a method of wireless communication includes utilizing a sounding procedure to obtain compressed beamforming (CBF) information. The sounding procedure may be a single-user or multi-user sounding procedure. The CBF information may contain various information regarding a particular channel that an access point may use for transmission. The information may include per-tone SNR information which may be processed to determine characteristics of the channel. Various techniques may be utilized to determine the further characteristics of the channel. The determined characteristics of the channel may then be used to determine an appropriate guard interval (GI) between symbols that are to be transmitted. Appropriate GI selection in wireless communications may facilitate higher throughput while decreasing overhead due to unnecessary idle time.
US10171146B2 MIMO rank reduction to improve downlink throughput
Systems and methods for Multiple-Input and Multiple-Output (MIMO) rank reduction to improve downlink throughput are disclosed. A method of operation of a radio access node includes determining that an imbalance between parallel channels of a spatial multiplexing downlink transmission to a wireless device is greater than an imbalance threshold and/or that a Negative Acknowledgement (NACK) rate over time for the parallel channels of a spatial multiplexing downlink transmission reported by the wireless device is greater than a NACK rate threshold. The method also includes, in response to determining that the imbalance between the parallel channels is greater than the imbalance threshold and/or that the NACK rate is greater than the NACK rate threshold, performing a fast rank reduction for a next downlink transmission whereby a rank is reduced from a rank indicator reported by the wireless device to some lower rank. Reducing the rank may improve downlink throughput.
US10171139B1 Inter-dwelling signal management using reconfigurable antennas
A communication system utilizing reconfigurable antenna systems is described where beam steering and null forming techniques are incorporated to limit the region or volume available for communication with client devices. The communication system described restricts communication to defined or desired area and degrades signal strength coverage outside of a prescribed region. An algorithm is used to control the antenna system to monitor and control antenna system performance across the service area. This antenna system technique is applicable for use in communication systems such as a Local Area Network (LAN), cellular communication network, and Machine to Machine (M2M).
US10171134B2 Electric device and operation method
If RF intensity is strong, an excessive voltage may be generated in an NFC IC to destroy the IC. Thus, an inexpensive arrangement for preventing the NFC IC from being destroyed is required. According to an embodiment of this invention, an electric device for performing short distance wireless communication with a mobile terminal by induced power from the mobile terminal has the following arrangement. That is, the arrangement includes an antenna configured to generate the induced power by an RF signal from the mobile terminal, an element configured to drop a peak voltage generated by the induced power, a circuit driven by the dropped voltage and configured to perform the short distance wireless communication, and a light emission element driven by the dropped voltage and configured to emit light.
US10171127B2 Method, system and computer program for synchronizing pseudorandom binary sequence modules
A system comprises a receiver comprising a first pseudorandom binary sequence module, and a transmitter comprising a second pseudorandom binary sequence module. The first pseudorandom binary sequence module is initialized with a first received bit sequence to start bit sequence generation with the aid of the second pseudorandom binary sequence module. Further, received remaining bits are compared to bit sequences generated with the aid of the first pseudorandom binary sequence module to determine whether a bit error rate is below a predefined threshold.
US10171124B2 Low noise amplifier arbiter for license assisted access systems
Methods and devices useful in concurrently receiving and supporting Wireless Fidelity (Wi-Fi) and Long Term Evolution Licensed Assisted Access (LTE-LAA) wireless data signals are provided. By way of example, an electronic device includes a front end module having an arbiter device that controls one or more gain stages to selectively amplify the Wi-Fi and LTE-LAA signals.
US10171109B2 Fast encoding method and device for Reed-Solomon codes with a small number of redundancies
Disclosed is a fast encoding method suitable for Reed-Solomon codes with a small number of redundancies including a step of setting parity-check matrices including presetting parity-check matrices H2 and H3 in which the number of redundant symbols s in the Reed-Solomon codes is 2 or 3. The method also includes a step of constructing the shortened Reed-Solomon codes including constructing (k, s) Reed-Solomon codes over a finite field GF(2m) that conform to the preset parity-check matrix; using k points {oi}i=1k in the R-points input {oi}i=0R−1 as message symbols, and setting the remaining points to zero; a step of encoding including recursively processing the R-points input to obatin s redundant symbols, achieving the encoding of Reed-Solomon codes with a small number of redundancies. Embodiments of the present invention further include an electronic device and a computer-readable storage medium.
US10171101B1 Modulators
This application relates to modulators for providing time-encoded signals and in particular PWM signals. A modulator (200) has a first controlled oscillator (201P) configured to receive a first oscillator driving signal and output a first oscillation signal (S1). An accumulator (204) is configured to provide an accumulator value (VAL) based on a number of pulses of the first oscillation signal and a hysteretic comparator (205) alternates between first and second output states based on a hysteretic comparison of the accumulator value with a defined reference (REF). The first oscillator driving signal is based on a combination of an input signal and a feedback signal derived from an output of the hysteretic comparator. A second controlled oscillator (201N) may be configured to receive a second oscillator driving signal and output a second oscillation signal (S2) and the accumulator may provide the accumulator value based on a difference in the number of pulses of the first oscillation signal and the second oscillation signal.
US10171094B2 High accuracy clock synchronization circuit
A circuit device includes a phase comparator that performs phase comparison between an input signal based on an oscillation signal and a reference signal, a processor that performs a signal process on frequency control data based on a result of the phase comparison, and an oscillation signal generation circuit that generates the oscillation signal having an oscillation frequency which is set on the basis of frequency control data having undergone the signal process. The phase comparator includes a counter that performs a count operation by using the input signal, and performs the phase comparison by comparing a count value in the counter inn (where n is an integer of 2 or more) cycles of the reference signal with an expected value of the count value in integers.
US10171093B2 Slew rate locked loop
A method of controlling and maintaining a constant slew rate at an output of a buffer is provided. The method includes the following steps: (a) receiving, (i) a first input signal and (ii) at least one of a control voltage using the buffer; (b) generating a threshold voltage using a first reference voltage generator; (c) comparing (i) the threshold voltage with an output of the buffer using at least one of a comparator; (d) determining a phase difference using a phase detector; (e) producing a DC voltage using a loop filter; (f) generating a reference voltage; (g) receiving the DC voltage and the reference voltage using an amplifier; (h) amplifying the difference between (a) said DC voltage, and (b) the reference voltage to obtain a control voltage using the amplifier; and (i) feeding the control voltage to the buffer.
US10171092B2 Time clock signal processing system and method thereof
A time clock signal processing system and method thereof, applicable to an environment of USB synchronous mode audio clock reconstruction, is disclosed. The clock signal processing method employed by the clock signal processing system first uses a first-stage phase-locked loops (PLL) to raise the frequency of the inputted USB start-of-frame (SOF) field, provides clock synchronization and outputs the second-stage PLL; then, the second-stage PLL reduces the timing jitter of the output of the first-stage PLL to below 20 ps.
US10171083B2 Memristor logic design using driver circuitry
A new lower-power gate design for memristor-based Boolean operations. Such a design offers a uniform cell that is configurable to perform all Boolean operations, including the XOR operation. For example, a circuit to perform the AND operation utilizes a first memristor and a second memristor connected in series. The circuit further includes a switch, where a node of the second memristor is connected to the switch. Furthermore, the circuit includes a third memristor connected to the switch in series, where the switch and the third memristor are connected in parallel to the first and second memristors. Additionally, the first voltage source is connected to the first memristor via a first resistor. In addition, a second voltage source is connected in series to the switch and the third memristor. In such a design, the delay is reduced to a single step and the area is reduced to at most 3 memristors.
US10171075B2 High speed and high voltage driver
Systems, methods, and apparatus for biasing a high speed and high voltage driver using only low voltage transistors are described. The apparatus and method are adapted to control biasing voltages to the low voltage transistors such as not to exceed operating voltages of the low voltage transistors while allowing for DC to high speed operation of the driver at high voltage. A stackable and modular architecture of the driver and biasing stages is provided which can grow with a higher voltage requirement of the driver. Capacitive voltage division is used for high speed bias voltage regulation during transient phases of the driver, and resistive voltage division is used to provide bias voltage at steady state. A simpler open-drain configuration is also presented which can be used in pull-up or pull-down modes.
US10171067B2 Waveform shaping filter, integrated circuit, radiation detection device, method for adjusting time constant of waveform shaping filter, and method for adjusting gain of waveform shaping filter
A waveform shaping filter according to an embodiment includes at least one filter stage and a control circuit. The filter stage includes a differentiation signal generation circuit, a proportional signal generation circuit, and an adder circuit. The differentiation signal generation circuit generates a differentiation signal obtained by amplifying a differentiation component of an input signal. The proportional signal generation circuit generates a proportional signal obtained by amplifying the input signal. The adder circuit outputs an output signal obtained by adding the proportional signal and the differentiation signal. The control circuit compares the output signal and a first detection level, detects at least one of an overshoot and an undershoot of the output signal, and controls a time constant of the filter stage, based on a detection result.
US10171056B2 Apparatus and method for improving nonlinearity of power amplifier in wireless communication system
An apparatus and a method for improving nonlinearity of a power amplifier in a wireless communication system are provided. A transmission apparatus in a wireless communication system comprises: at least one processor; a transceiver; and an amplifier for amplifying a signal provided from the transceiver, wherein if a power of a signal inputted into the transceiver is smaller than a reference value, the transceiver attenuates the power of the signal based on a gain compensation value corresponding to the power of the signal.
US10171054B1 Audio adjustment based on dynamic and static rules
An approach is provided that compares inputs received at a system to a set of rules. The rules include both static rules as well as dynamic rules. The approach retrieves audio adjustments based on the comparison of inputs to the rules. The approach then automatically adjusts an output of an audio system based on the retrieved audio adjustment.
US10171053B2 Apparatus and methods for power amplifiers with an injection-locked oscillator driver stage
Apparatus and methods for power amplifiers with an injection-locked oscillator driver stage are provided herein. In certain configurations, a multi-mode power amplifier includes a driver stage implemented using an injection-locked oscillator and an output stage having an adjustable supply voltage that changes based on a mode of the multi-mode power amplifier. By implementing the multi-mode power amplifier in this manner, the multi-mode power amplifier exhibits excellent efficiency, including when the voltage level of the adjustable supply voltage is relatively low.
US10171047B2 Power amplifier with stabilising network
A power amplifier circuit comprising a transistor for receiving a signal to be amplified at an input and for outputting an amplified signal at an output; a modulated power supply connected to the transistor output; and a resistive element connected at the transistor output such that a low impedance is maintained at the transistor output across a range of operational frequencies.
US10171046B2 System and method for low distortion capacitive signal source amplifier
According to an embodiment, a method includes amplifying a signal provided by a capacitive signal source to form an amplified signal, detecting a peak voltage of the amplified signal, and adjusting a controllable impedance coupled to an output of the capacitive signal source in response to detecting the peak voltage. The controllable impedance is adjusted to a value inversely proportional to the detected peak voltage.
US10171035B2 Power factor correction circuit and multiplier
The present invention disclosure provides a multiplier and a power factor correction circuit which the multiplier is applied. The multiplier comprises a Gilbert multiplier circuit comprising a first differential input stage, a second differential input stage and an output stage; a first differential voltage conversion circuit; a second differential voltage conversion circuit; and a bias current generating circuit; Wherein said output stage comprises: a current mirror unit comprising two current input terminals and a current output terminal; and a feedback control unit configured to ensure that the current output terminal does not output current when the voltage difference received by the multiplier is zero. The present invention is advantageous in improving the linearity of the multiplier and the accuracy of the output current of the multiplier output current.
US10171019B1 Controller for power converter
A controller includes a torque command value calculation module configured to calculate a torque command based on a speed command of the motor, an output voltage controlling module configured to control an output voltage of the power converter based on the torque command calculated by the torque command value calculation module, a voltage command value correcting module configured to correct a voltage command to the power converter based on a measured output voltage from the power converter, a flux estimation module configured to estimate stator flux and rotor flux of the motor in a subsequent control period based on the voltage command by the voltage command value correcting module and a measured current of the stator and a motor speed estimation module configured to estimate a speed of the motor in a subsequent control period based on the flux estimated by the flux estimation module.
US10171009B2 Apparatus and method for lifting objects
A device and a method for moving an object in a vertical direction are disclosed. The device includes a plurality of piezo-actuators expanding in directions upon activation and in doing so generating pressure forces on an active side, and a hydraulic transmission device that converts the pressure forces of the piezo-actuators into a vertical pressure force for moving the object opposite the direction of gravity and transmits the pressure force with a transmission ratio. The object is lifted after the vertical pressure force has exceeded an oppositely acting spring force of a spring system.
US10171008B2 Vibration wave motor and driving apparatus using the vibration wave motor
A vibration wave motor includes a vibrating plate having a rectangular surface; a piezoelectric device bonded to the vibrating plate, and configured to vibrate at high frequency; and a projection provided on the vibrating plate or the piezoelectric device. In the vibration wave motor, a natural vibration mode, which has a resonant frequency equal to or adjacent to a resonant frequency of torsional vibration in a natural vibration mode under a state in which the vibrating plate, the piezoelectric device, and the projection are integrated, is a natural vibration mode of bending vibration in a direction parallel to or orthogonal to a torsion center axis of the torsional vibration in the natural vibration mode. The projection is provided at a position closer to an antinode than to a node, which are in the direction orthogonal to the torsion center axis of the torsional vibration in the natural vibration mode.
US10170999B2 Systems and methods for regulating output currents of power conversion systems
Systems and methods are provided for regulating a power conversion system. An example system controller includes: a signal generator configured to receive a converted signal and a first compensation signal and generate a second compensation signal based at least in part on the converted signal and the first compensation signal, the converted signal being associated with an input signal for a power conversion system; a modulation component configured to receive the second compensation signal and a ramping signal and generate a modulation signal based at least in part on the second compensation signal and the ramping signal; and a drive component configured to receive the modulation signal and output a drive signal based at least in part on the modulation signal to a switch to affect the first current, the drive signal being associated with an on-time period, the switch being closed during the on-time period.
US10170998B2 Method for generating injection current for fuel cell stack and apparatus for performing the same
An apparatus for generating injection current for a fuel cell stack includes a switch configured to retain any one state of an on state and an off state; an inductor configured to output accumulated energy according to a state of the switch; and a converter configured to provide an output of the inductor to a load or convert the output into a predetermined voltage and provide the predetermined voltage to a load.
US10170994B1 Voltage regulators for an integrated circuit chip
The described embodiments include an apparatus that controls voltages for an integrated circuit chip having a set of circuits. The apparatus includes a switching voltage regulator separate from the integrated circuit chip and two or more low dropout (LDO) regulators fabricated on the integrated circuit chip. During operation, the switching voltage regulator provides an output voltage that is received as an input voltage by each of the two or more LDO regulators, and each of the two or more LDO regulators provides a local output voltage, each local output voltage received as a local input voltage by a different subset of circuits in the set of circuits.
US10170993B2 Control system for transitioning a DC-DC voltage converter from a buck operational mode to a safe operational mode
A control system for a DC-DC voltage converter includes a microcontroller having first and second applications. The first application commands the microcontroller to generate a first signal that is received at a first pin on a high side integrated circuit to transition a first plurality of FET switches to an open operational state, and that is received at a first pin on the low side integrated circuit to transition a second plurality of FET switches to the open operational state. The second application commands the microcontroller to generate a second signal that is received at a second pin on the high side integrated circuit to transition the first plurality of FET switches to the open operational state, and that is received at a second pin on the low side integrated circuit to transition the second plurality of FET switches to the open operational state.
US10170992B1 Adaptive amplification active filter for divider-less high frequency DC-DC converters
A circuit and a method for power conversion and for generating an output voltage in accordance with a reference voltage are presented. The power converter has a circuit for filtering the output voltage, an error amplifier circuit that compares the reference voltage and the filtered output voltage for generating an error voltage as a result of the comparison. There is a circuit for driving one or more switching devices in dependence on the error voltage. The error amplifier circuit has a first differential circuit and a first bias current generation circuit for generating a first bias current for the first differential circuit, a second differential circuit and a second bias current generation circuit for generating a second bias current for the second differential circuit, and a circuit for redistributing the first bias current to the second differential circuit or redistributing the second bias current to the first differential circuit.
US10170988B2 Power supply system
An operation mode selection unit selects an operation mode of a power converter and generates a mode selection signal indicating the result of selection, in accordance with a load condition and a power supply condition. An operation mode switching control unit generates a mode control signal designating an operation mode of the power converter. When the operation mode currently selected by the mode control signal is different from an operation mode indicated by the mode selection signal, the operation mode switching control unit adjusts a power distribution ratio between a plurality of DC power supplies or an output voltage on an electric power line so as not to change abruptly, and then permits a transition of operation mode.
US10170969B2 Power generation device
A power generation device of the present invention includes: a first magnet member; a second magnet member having its N-pole reversely disposed to an N-pole of the first magnet member; a center yoke capable of horizontally shifting and disposed between the first magnet member and the second magnet member; a coil disposed at the outer circumference of the center yoke; and a drive member horizontally shifting while holding the first magnet member and the second magnet member. The drive member and the center yoke horizontally shift in a first direction. After the horizontal shift of the center yoke in the first direction stops, the drive member further horizontally shifts in the first direction, and the center yoke horizontally shifts in a second direction opposite to the first direction.
US10170962B2 Laminated iron core and manufacturing method of laminated iron core
A laminated iron core includes laminated iron core pieces, in which coupling parts are formed so as to communicate in a lamination direction of the laminated iron core pieces, and the coupling parts are filled with resins. The laminated iron core satisfies the following formula: (T×S)/η>{(4×E×δ×w×t3)/L3}×n, where T is a strength (N/mm2) of the resin; S is a cross-sectional area (mm2) of the coupling part or the resin; E is a Young's modulus (N/mm2) of the strip material; δ is a distortion amount (mm) of the iron core piece; w is a width (mm) of the iron core piece in a radial direction; t is a plate thickness (mm) of the iron core piece; n is the number of laminated iron core pieces; L is a distance (mm) between the coupling parts adjacent in the circumferential direction; and η is a safety factor.
US10170961B2 Blower motor of HVAC system for vehicle
A blower motor of a heating, ventilating and air conditioning (HVAC) system for a vehicle includes: a base including an introduction path to introduce air into the base and a substrate having a plurality of elements attached to the substrate, and a heat sink formed to have a plate shape in surface contact with one surface of the substrate and having a contact surface contacting the air introduced through the introduction path and configured to guide the introduced air to heat generation parts formed on the contact surface.
US10170959B2 Electrical machines and methods of assembling the same
A motor having an axis of rotation is provided. The motor includes a housing, a first shaft coupled to the housing and a second shaft coupled to the first shaft. The motor further includes a stator coupled to the housing and comprising an outer circumferential surface and an inner circumferential surface, wherein the inner circumferential surface defines a stator bore around the axis of rotation. A gearbox is coupled to the first shaft and to the second shaft and positioned within the stator bore. The motor includes a rotor coupled to the first shaft and adjacent the stator.
US10170957B2 Controlling device integrated rotating electric machine
A controlling device integrated rotating electric machine including a rotating electric machine's main body having a rotor winding and a stator winding, a power converter circuit connected to the rotor winding and the stator winding and having a control board and a power module and a smoothing condenser, a heat sink having a container portion swelling out towards a front side and attached to a rear side of the rotating electric machine's main body, a case, containing the control board and the power module, formed of a power supply wiring and a grounding wiring connected to a battery placed outside, and fixed to a rear side of the heat sink, and a sealing resin body sealing the control board and the power module contained in the case, wherein the smoothing condenser is joined with the power supply wiring and the grounding wiring, and is contained in the container portion.
US10170955B2 Pull tight motor housing
A motor includes a motor assembly, an end cap, a flexible insulating sleeve, and a flexible enclosure. The motor assembly includes a stator, a rotor, and wiring connected to the stator. The end-cap is coupled to the motor assembly to produce first sub-assembly. In addition, the end-cap includes an electrical fitting for feeding the wiring externally of the motor. The flexible insulating sleeve fits over at a least a portion the first sub-assembly to produce a second sub-assembly. The flexible enclosure includes a formed housing section and a connecting section. The formed housing section loosely fits over the second sub-assembly prior to tightening of the connecting section and, when the connecting section is tightened, the formed housing section tightly fits over the second sub-assembly compressing the flexible insulating sleeve to produce an insulating seal.
US10170953B2 Planar composite structures and assemblies for axial flux motors and generators
A planar composite structure (PCS) for use in an axial flux motor or generator may include a conductive layer disposed on a dielectric layer, with the conductive layer comprising conductive traces that form portions of at least two windings that, when energized, generate magnetic flux for at least two corresponding phases of the motor or generator. A PCS may additionally or alternatively include a first conductive layer comprising first conductive traces that form a first portion of a winding that, when energized, generates magnetic flux for a first phase of the motor or generator, and a second conductive layer, which is different than the at least one first conductive layer, comprising second conductive traces that form a second portion of the winding. The first portion of the winding may be connected in series with the second portion of the winding, and the first and second portions of the winding may be configured and arranged such that a same amount of current flows through each of the first and second portions of the winding.
US10170947B2 Laminated core
A laminated core 10 including a plurality of laminated iron core pieces, each of the iron core pieces being connected in a laminating direction by filling resin in a plurality of resin holes penetrating the laminated core 10 in the laminating direction, and a method for manufacturing the laminated core 10, by making a junction area of an iron core piece (A) 13 and resin larger than a junction area of an iron core piece (U) 14 and resin, the iron core piece (A) 13 being provided on an end in an axial direction, the iron core pieces (U) 14 being arranged at positions other than the end in the axial direction, or by providing locking portions at tip portions of resin, acquired joint strength of the iron core piece (A) 13.
US10170946B2 Motor having non-circular stator
An apparatus includes a motor having a rotor; and a stator, where the rotor is located at least partially in a rotor receiving area of the stator, where the stator includes at least one coil winding and teeth, where the at least one coil winding is located on at least some of the teeth, where the teeth include a first set of the teeth and a second set of the teeth, where the teeth of the first set of teeth are longer in a radial direction from the rotor receiving area than the teeth of the second set of teeth.
US10170940B2 Wireless power transfer system
A load-independent Class EF inverter may maintain ZVS operation, and produce a constant output current, rather than a constant output voltage, regardless of the load resistance. A constant output current allows the inverter to operate efficiently for a load range from zero resistance (short circuit) to a certain maximum load resistance, making the inverter more suitable as a coil driver for an IPT system. The resonant frequency of the resonant circuit may be tuned to a non-integer multiple of a switching frequency.
US10170928B2 Power transfer system, power supply system and charging combination
A charging combination includes a power output device which is configured to output electric energy constantly or adjustably and a power input device which is configured to receive electric energy from the power output device. The power output device includes a power supply module for storing electric energy or obtaining electric energy from an external power grid as an energy source, a first USB connector for being connected with the power supply module and at least configured to transfer electric energy, and a first control module having a first controller which is at least configured to control an output voltage of the first USB connector when supplying electric energy. The power input device comprises a second USB connector at least configured to be electrically coupled to the first USB connector for transferring electric energy, and a second control module comprising a second controller at least configured to communicate with the first controller and to control the second USB connector. The first USB connector provides an output voltage which is greater than or equal to 5V.
US10170926B2 Method for transmitting wireless power in wireless charging system including a wireless power transmitting unit and wireless power receiving unit
A method for transmitting wireless power in a wireless charging system is provided and includes receiving at least one of information on an available maximum temperature and maximum voltage value information of a back end of a rectification unit from at least one wireless power receiving unit (PRU) from among a plurality of PRUs, receiving at least one of information on a current temperature and current voltage value information of the back end of the rectification unit from each of the plurality of PRUs, and determining a dominant PRU among the plurality of PRUs based on the at least one of information.
US10170922B1 GaN circuit drivers for GaN circuit loads
An electronic circuit is disclosed. The electronic circuit includes a GaN substrate, a first power supply node on the substrate, an output node, a signal node, and an output component on the substrate, where the output component is configured to generate a voltage at the output node based at least in part on a voltage at the signal node. The electronic circuit also includes a capacitor coupled to the signal node, where, the capacitor is configured to selectively cause the voltage at the signal node to be greater than the voltage of the first power supply node, such that the output component causes the voltage at the output node to be substantially equal to the voltage of the first power supply node.
US10170920B2 System and method for energy management within a group of devices
Each charging member in a group identifies a docking connection. Each charging member, responsive to identifying the docking connection, transmits information to other charging members in the group and receives information transmitted from another charging member in the group. Each charging member generates a list using the information transmitted to the group and received from the group. Each charging member also includes a ranking component for filtering, sorting, and ranking entries in the list according to a predefined selection filter and/or ranking filter. Each entry in the list is associated with a charging member with a docking connection and in the group. Each charging member determines based on a predefined indication filter that an entry in the list that is associated with the charging member is ranked at a predefined position in the list and provides an indication.
US10170910B2 Energy baselining system including automated validation, estimation, and editing rules configuration engine
An energy baselining system is provided that performs validation, estimation, and editing (VEE). The system includes a facility model processor, a post VEE readings data stores, a VEE configuration engine, and a global model module. The facility model processor is configured to employ one or more interval based energy consumption streams corresponding to a facility to develop and maintain weather-normalized baseline energy consumption data for the facility, where the weather-normalized baseline energy consumption data is derived from training data for the facility. The post VEE readings data stores is configured to provide a plurality of tagged energy consumption data sets that are each associated with a corresponding one of the one or more interval based energy consumption streams, each of the plurality of tagged energy consumption data sets comprising first groups of contiguous interval values tagged as having been validated and second groups of contiguous interval values tagged as having been edited. The VEE configuration engine is configured to read the post VEE readings data stores upon initiation of an event and, for the each of the plurality of tagged energy consumption data sets, is configured to create a plurality of anomalies having a plurality of different durations using only the first groups of contiguous interval values, and is configured to generate a plurality of estimates for the plurality of anomalies by employing a plurality of estimation techniques and, for each of the plurality of different durations, is configured to select one of the plurality of estimation techniques for subsequent employment when performing VEE of subsequent energy consumption data for the corresponding one of the one or more interval based energy consumption streams. The global model module is configured to receive the weather-normalized baseline energy consumption data and post VEE readings data, and is configured to generate and display comparisons of the weather-normalized baseline energy consumption data with the post VEE readings data.
US10170893B1 Vacuum fixture
An example method includes stacking a plurality of laser diode bars proximate an alignment plate. Each respective laser diode bar has a front edge through which the respective laser diode bar emits light. The alignment plate has a first side that provides a common plane for aligning the front edges of the laser diode bars and a second side opposite the first side. The alignment plate has a plurality of microholes extending between the first and second sides. The method also includes applying suction to the plurality of laser diode bars through the plurality of microholes. The suction draws the front edges of the laser diode bars against the first side of the alignment plate such that the front edges of the laser diode bars are aligned in the common plane. Conductive plates used to clamp the plurality of laser diodes therebetween may be aligned in a similar fashion.
US10170890B2 Method of fabricating semiconductor optical device and surface-emitting semiconductor laser
A surface-emitting semiconductor laser has a semiconductor structure that includes a first side, a second side opposite to the first side, and a side surface that extends from the second side to the first side; a first electrode provided on the first side of the semiconductor structure; and a second electrode provided on the first side of the semiconductor structure. The semiconductor structure also includes a substrate, a first stacked semiconductor layer disposed on the substrate, an active layer disposed on the first stacked semiconductor layer, and a second stacked semiconductor layer disposed on the active layer. The first stacked semiconductor layer includes a first distributed Bragg reflector, and the second stacked semiconductor layer includes a second distributed Bragg reflector. The semiconductor structure side surface has at least an upper surface that is free of chipping.
US10170883B1 Method for direct compression of laser pulses with large temporal ratios
The present architecture utilizes a Nonlinear Scattering Aperture Combiner that does not need to be optically multiplexed and then drives a Direct Compressor stage that produces a large temporal compression ratio to pump a Fast Compressor. This eliminates the need for a separate array of ATDMs, multiplexing optical elements, and, at the approximate 107 joule energy output required for ICF, reduces the number of mechanical elements and gas interfaces from the order of 103 to about 10. In addition, this provides a large reduction of the volume of the gas containment region. In order to accomplish this, a technique for transversely segmenting by color and/or polarization of the optical extraction beams of the Direct Compressor has been invented. In particular, it emphasizes the simplicity and uniqueness of design of the Direct Compressor. The Direct Compressor is unique in terms of high fluence, high temporal compression ratios, and high stage gain, leading to a very large reduction in laser costs. It may separately have many other applications than ICF.
US10170879B2 Power distribution unit having a releasable lock
A power distribution unit (PDU) having a connector to connect to an input power supply and a plurality of power outlet sockets for receiving plugs having a number of pins. Each power outlet socket has a mechanical locking mechanism movable between a locked position and an unlocked position when a plug is inserted into the power outlet socket to lock and unlock a plug pin in the power outlet socket. Absent actuation the locked position is adopted. Each power outlet socket includes an externally, manually actuatable, first release element, and an internally, electrically actuatable, second release element. A power sensor detects whether or not power is being drawn and, for power outlet sockets which currently host a plug and are not drawing power, the second release element is actuated by the PDU so as to unlock the mechanical locking mechanism, thereby freeing up the associated plugs for removal.
US10170875B2 Cable connector grouping apparatus
The embodiments relate to an apparatus allowing for the insertion and removal of multiple like and/or unlike connectors simultaneously without requiring permanent connector modification. The apparatus includes at least a first housing and a second housing. The first housing receives a first connector and the second housing receives a second connector. The first housing has a first variable aperture and the second housing has a second variable aperture. The first aperture is adjusted by a first retainer to hold the first connector in the first housing. The second aperture is adjusted by a second retainer to hold the second connector in the second housing. The first housing has a first exterior wall sized to receive and secure a second exterior wall of the second housing to form an assembly of the connectors.
US10170867B2 Electrical connector
An electrical connector includes an insulation body having a base and a tongue located in a front end of the base, terminals arranged in upper and lower rows, and a middle grounding plate disposed in the base and extending to the tongue. Terminals in the upper and lower rows are arranged on upper and lower surfaces of the tongue, respectively. The middle grounding plate is located between the upper and lower rows of terminals, and having at least one first hole. An edge of each of two lateral sides of the middle grounding plate is inwardly depressed to form a first groove. The first hole is located between the two first grooves. The insulation body has a first insulation post and a second insulation post, the first insulation post protrudes into the first hole, and the second insulation post protrudes into the first grooves on the lateral sides.
US10170865B2 Shielded electric wire connection structure
The electric shielded wire connection structure includes: a lower side case that accommodates a rotary electric machine; an upper side case that is positioned immediately above, and facing, the lower side case and accommodates an inverter; a plurality of electric wires that is arranged in a state where one end thereof is connected to a lower side terminal block immediately under the upper side case, the other end thereof is connected to an upper side terminal block at a wall surface side end part of the upper side case, and the plurality of electric wires is bent from the position immediately under the upper side case so as to face the wall surface; and a braided shielding member that shields the plurality of electric wires and is arranged for the plurality of electric wires only at the side opposite to the surface facing the upper side case.
US10170859B2 Interface apparatus, interface unit, probe apparatus, and connection method
In an interface apparatus, when a load is applied to a base member and a connector part is pushed onto an external connector, a spring contracts so that an interval between the base member and a holder is reduced. An inclined surface of a coupling member is separated from an inclined surface of the holder so that fixing of the holder by the coupling member is released and the coupling member can move freely inside a hollow section. As a result, the holder and the connector part can move freely in X-Y directions relative to the base member, and a terminal of a connector can be finely adjusted in the X-Y direction, thus being precisely aligned with the external connector.
US10170846B2 Electrode and cable connections in electrocardiography systems
In electrocardiography (ECG) system, a patient cable connecting one or more electrodes to a processing device for processing ECG signals may include one or more electrode connectors mechanically keyed to respective electrodes and/or a device connector mechanically and/or electronically keyed to a cable connector of the processing device. In some embodiments, keying between the cable and electrode is achieved, for example, with an electrode including a hollow-post portion that defines a bore in conjunction with a post protruding from an arm of the electrode connector that is sized to fit within the bore.
US10170836B2 Coil antenna device and antenna module
In a coil antenna device, a multilayer structure includes non-magnetic sheets and magnetic sheets stacked on each other. A coil conductor is provided in the multilayer structure such that a portion of the magnetic material defines a magnetic core and such that a coil axis extends along a principle surface of the multilayer structure. The coil conductor includes a plurality of line conductors each of which extends on one principle surface side of the magnetic material, a plurality of line conductors each of which extends on the other principle surface side of the magnetic material, and a plurality of via-hole conductors extending in a thickness direction of the multilayer structure so as to be surrounded with the magnetic material. The plurality of via-hole conductors defines a coiled structure together with the line conductors.
US10170829B2 Self-complementary multilayer array antenna
An antenna array including a radiating structure formed from an array of radiating elements forming self-complementary patterns, the radiating surface separated from a ground plane by a dielectric layer, the antenna comprises an array of metallized vias passing through the dielectric layer between the radiating surface and the ground plane, each via being positioned facing a given point, referred to as the particular point, of a radiating element. The particular points may be located between two consecutive electrical supply points of a radiating element.
US10170808B2 Battery pack
A battery pack including a plate-shaped cooling plate; a plurality of battery modules, the plurality of battery modules being mounted on a top surface of the cooling plate; and at least one bracket on one lengthwise side of the cooling plate.
US10170806B2 Battery cooling system
A battery cooling system includes: a housing in which an inlet duct from which air is introduced and an outlet duct through which the air is discharged are mounted; a first battery mounted in the housing and disposed between the inlet duct and the outlet duct; and a low voltage battery disposed between the first battery and the inlet duct.
US10170803B2 Controller for lithium ion secondary battery that sets and modifies a lower limit state of charge, and vehicle
A controller for a lithium ion secondary battery, includes an electronic control unit configured to: detect an SOC of a lithium ion secondary battery that is a controlled object; set an upper limit SOC and lower limit SOC of a range of use of the lithium ion secondary battery on the basis of the SOC of the lithium ion secondary battery; record a charge history and discharge history of the lithium ion secondary battery; determine whether the lithium ion secondary battery is in an excessive charging state or an excessive discharging state on the basis of the charge history and the discharge history; and raise the lower limit SOC when the lithium ion secondary battery is in the excessive charging state or lower the upper limit SOC when the lithium ion secondary battery is in the excessive discharging state.
US10170799B2 Multi-element liquid metal battery
An electrochemical cell includes a negative electrode having at least two active metals, a positive electrode having a metal or alloy, and an electrolyte having a cation of each of the active metals. The electrolyte defines first and second interfaces with the positive electrode being in contact with the first interface and the negative electrode being in contact with the second interface. The electrolyte is configured to allow the cations of the active metals to be transferred from the negative electrode to the positive electrode during discharging and to be transferred from the positive electrode to the negative electrode during charging. The electrolyte exists as a liquid phase and the negative electrode and the positive electrode exist as liquid or partially liquid phases at operating temperatures of the electrochemical cell.
US10170792B2 Polyalkoxysiloxane catholytes for high voltage lithium batteries
Synthesis and electrochemical properties of a new class of low-glass-transition-temperature electrochemical cell polymers based on polyalkoxysiloxanes is described. Unlike ethyleneoxide (EO)-based polymers, these materials are oxidatively stable above 4.2 V, the operating voltage of high energy cells that use cathode materials such as nickel cobalt aluminum oxide (NCA) and nickel cobalt manganese oxide (NCM). Use of these electrochemical cell polymers as catholyte alternatives to PEO in high voltage cells is described.
US10170778B2 Thermal management system of fuel cell vehicle
A thermal management system of a fuel cell vehicle includes a cold start loop which heats a coolant that flows through a fuel cell during a cold start of the fuel cell, and a cooling loop which moves a coolant that cools the fuel cell.
US10170772B2 Fluid flow plate for a fuel cell
A fluid flow plate for an electrochemical fuel cell assembly comprises a first plurality of fluid flow channels extending across an area of the flow plate to define a flow field of the fluid flow plate. An array of first fluid transfer points is disposed along an edge of the flow field for communicating fluid into to or out of the fluid flow channels. A gallery has a first peripheral edge portion bounded by the array of first fluid transfer points and at least two second peripheral edge portions each bounded by an array of second fluid transfer points disposed along fluid access edges of the fluid flow plate. The at least two second peripheral edge portions are disposed at oblique angles to the first peripheral edge portion such that the total length of the array of second fluid transfer points is at least as long as, and preferably longer than, the length of the array of first fluid transfer points. Disposing the at least two second peripheral edge portions at oblique angles to the first peripheral edge portion enables the lengths of the second peripheral edge portions of each gallery to be increased compared to the length of the first fluid transfer points (i.e. width of the active flow field area) which optimizes fluid distribution into the channels of the flow plate.
US10170771B2 Selective catalyst, particularly for electroreduction of oxygen, an electrochemical system containing thereof, an palladium-inert gas alloy and use thereof, and a cell, particularly a photovoltaic cell containing thereof
The present invention provides a catalyst comprising a layer of metallic palladium implant¬ed with an inert gas ions, an electrochemical system containing thereof, a palladium-inert gas alloy stable in the normal conditions, use thereof and a fuel cell containing thereof.
US10170766B2 Cathode for lithium-sulfur battery and manufacturing method therefor
The present application relates to a cathode for a lithium-sulfur battery and a method of preparing the same. More specifically, the cathode for a lithium-sulfur battery according to an exemplary embodiment of the present application includes: a cathode active part including a sulfur-carbon composite; and a cathode coating layer including an amphiphilic polymer provided on at least one portion of a surface of the cathode active part and including a hydrophilic portion and a hydrophobic portion.
US10170758B2 Process for the preparation of lithium titanium spinel and its use
A composite oxide with x wt.—parts Li2TiO3, preferably in its cubic modification of space group Fm-3m, y wt.—parts TiO2, z wt.—parts of Li2CO3 or LiOH, u wt.—parts of a carbon source and optionally v wt.—parts of a transition or main group metal compound and/or a sulphur containing compound, wherein x is between 2 and 3, y is between 3 and 4, z is between 0.001 and 1, u is between 0.05 and 1 and 0≤v<0.1 and the metal of the transition or main group metal compound is selected from Al, Mg, Ga, Fe, Co, Sc, Y, Mn, Ni, Cr, V or mixtures thereof. Also, a process for the preparation of a composition of non-doped and doped lithium titanate Li4Ti5O12, including secondary agglomerates of primary particles, using the composite oxide and its use as anode material in secondary lithium-ion batteries.
US10170753B2 Nano-silicon composite negative electrode material used for lithium ion battery, process for preparing the same and lithium ion battery
The present invention relates to a nano-silicon composite negative electrode material, including graphite matrix and nano-silicon material homogeneously deposited inside the graphite matrix, wherein the nano-silicon composite negative electrode material is prepared by using silicon source to chemical-vapor deposit nano-silicon particles inside hollowed graphite. The nano-silicon composite negative electrode material of the present invention has features of high specific capacity (higher than 1000 mAh/g), high initial charge-discharge efficiency (higher than 93%) and high conductivity. The preparation process of the present invention is easy to operate and control, and has low production cost and is suitable for industrial production.
US10170742B2 Battery pack having electric insulating pack case
Disclosed herein is a battery pack including an electrically insulative pack case. The battery pack includes a plate-shaped battery cell having an anode terminal and a cathode terminal formed at one side thereof including a sealed surplus portion, the battery cell being formed to have a planar quadrangular structure, a protection circuit module (PCM) electrically connected to the electrode terminals of the battery cell to control operation of the battery pack, the PCM being loaded on the sealed surplus portion of the battery cell, and a pack case applied to the sealed surplus portion of the battery cell, the PCM, and opposite sides of the battery cell in a thermally molten state and solidified, the pack case being configured to have a structure to cover the sealed surplus portion of the battery cell, the PCM, and the opposite sides of the battery cell in a state in which the top and bottom of the battery cell are open.
US10170734B2 Top cover of power battery and power battery
The present application provides a top cover of a power battery, including a top cover plate, a first electrode unit and a second electrode unit, the top cover plate is provided with a deformable plate connecting hole and an insulation piece accommodating portion, the first electrode unit includes a deformable plate, a conductive plate and a first insulation piece, the deformable plate seals the deformable plate connecting hole, the conductive plate is located underneath the deformable plate, the first insulation piece includes a top cover plate connecting portion and a conductive plate connecting portion, the top cover plate connecting portion extends into the insulation piece accommodating portion and is fixed thereof, the conductive plate is insulated and fixed with the top cover plate through the conductive plate connecting portion. The present application further provides a power battery, including the top cover of the power battery.
US10170731B2 Mask and masking assembly
A mask for forming a pattern on a substrate is provided. The mask includes an anodic oxide film formed by anodizing metal, at least one transmission hole configured to vertically penetrate the anodic oxide film and formed in a corresponding relationship with the pattern, a plurality of pores formed in the anodic oxide film so as to have a smaller diameter than the transmission hole, and a magnetic material provided in each of the pores.
US10170727B2 Display device
An organic electroluminescent device with a touch sensor including: a first substrate; a second substrate arranged opposite to the first substrate; an organic EL element layer arranged above the first substrate; a first sealing film arranged toward the second substrate of the organic EL element layer, covering the organic EL element layer, and including a first inorganic layer; plural first detection electrodes extending in one direction, and arranged in parallel toward the second substrate of the first sealing film; a second sealing film arranged toward the second substrate of the first detection electrodes, and including a second inorganic layer; plural second detection electrodes extending in another direction different from the one direction, and arranged in parallel toward the second substrate of the second sealing film; and a touch sensor control unit controlling a potential to detect a touch with a display surface.
US10170726B2 Display device and manufacturing method thereof
A display device in which reliability of a display element is improved is provided. Alternatively, a display device in which reliability of a transistor is improved is provided. Alternatively, a display device in which an increase in an area of a periphery region is suppressed is provided. A display device includes a display region including a display element between a first flexible substrate and a second flexible substrate in which the display region is surrounded by a first continuous sealant, the first sealant is surrounded by a second continuous sealant, and the second sealant is provided between the first substrate and the second substrate and on at least one of a side surface of the first substrate and a side surface of the second substrate.
US10170722B2 Organic light-emitting device having low work function metal halide compound in hole injection layer
Provided is an organic light-emitting device including a first electrode; a second electrode facing the first electrode; and an organic layer between the first electrode and the second electrode and including an emission layer, the organic layer including a low work function metal compound.
US10170715B2 Method for producing a vertical organic field-effect transistor, and vertical organic field-effect transistor
The invention relates to a method for producing a vertical organic field-effect transistor, in which a vertical organic field-effect transistor with a layer arrangement is produced on a substrate, said layer arrangement including transistor electrodes, namely a first electrode (23; 24), a second electrode (23; 24) and a third electrode (32), electrically insulating layers (25; 34) and an organic semiconductor layer (28). In addition, a vertical organic field-effect transistor is provided, which includes a layer arrangement with transistor electrodes on a substrate (21).
US10170710B2 Organometallic complex, light-emitting element, light-emitting device, electronic device, and lighting device
Provided is an organometallic complex which emits light with a short wavelength and has high emission efficiency and high heat resistance. The organometallic complex includes a central metal; and a first ligand, a second ligand, a third ligand, and a fourth ligand which are coordinated to the central metal. The first ligand includes a triazole skeleton including nitrogen bonded to the central metal. The second ligand includes an indolo[3,2-b]carbazole skeleton whose 6-position is bonded to the central metal or a pyrido[2,3-b:6,5-b′]diindole skeleton whose 6-position is bonded to the central metal. The third ligand includes a benzene skeleton whose carbon is bonded to the central metal. The fourth ligand includes a pyridine skeleton whose nitrogen is bonded to the central metal or a benzene skeleton whose carbon is bonded to the central metal.
US10170705B2 Organic light-emitting device
An organic light-emitting device including a first electrode; a second electrode facing the first electrode; an emission layer between the first electrode and the second electrode; and an electron transport region between the emission layer and the second electrode; wherein the electron transport region includes a condensed cyclic compound represented by Formula 1 below:
US10170700B2 Fabrication of correlated electron material devices method to control carbon
Subject matter disclosed herein may relate to fabrication of correlated electron materials used, for example, to perform a switching function. In embodiments, precursors, in a gaseous form, may be utilized in a chamber to build a film of correlated electron materials comprising various impedance characteristics.
US10170686B2 Electric energy harvester using ultrasonic wave
There is provided an electric energy generator system comprising: an ultrasonic-wave emission device configured to generate an ultrasonic-wave and emit the ultrasonic-wave; and an electric energy generator device configured to generate an electric energy upon a receipt of the emitted ultrasonic-wave.
US10170684B2 Tuning fork type crystal blank, tuning fork type crystal element, and crystal device
A tuning fork type crystal blank includes a base part, a pair of vibrating parts which extend from the base part parallel with each other, an auxiliary part including a support part located on one side of an alignment direction of the pair of vibrating parts relative to the base part and pair of vibrating parts and extending parallel with the pair of vibrating parts, and a holding part which is located on the opposite side to the pair of vibrating parts relative to the base part and connects the base part and the support part. When viewed in a planar view direction perpendicular to the alignment direction and to the direction in which the pair of vibrating parts extend, cut away part is formed in a side surface of the auxiliary part.
US10170677B2 Thermoelectric generator system
A thermoelectric generator system according to the present disclosure includes first and second thermoelectric generator units, each including tubular thermoelectric generators. Each of the generators has a flow path defined by its inner peripheral surface, and generates electromotive force in an axial direction thereof based on a temperature difference between its inner and outer peripheral surfaces. Each unit further includes: a container housing the generators inside; and electrically conductive members providing electrical interconnection for the generators. The container has fluid inlet and outlet ports through which a fluid flows inside, and openings into which the generators are inserted. A buffer vessel is arranged between the first and second units, and has a first opening communicating with the flow paths of the generators in the first unit and a second opening communicating with the flow paths of the generators in the second unit.
US10170676B2 Light emitting device package and lighting apparatus having same
An embodiment relates to a light emitting device package and a lighting apparatus having the same. According to the embodiment, a light emitting device package includes a first lead frame; a second lead frame spaced apart from the first lead frame; a body coupled to the first lead frame and the second lead frame and includes a first cavity which exposes a portion of the upper surface of the first lead frame, a second cavity which exposes a portion of the upper surface of the second lead frame, and a spacer which is disposed between the first lead frame and the second frame; at least one light emitting device disposed in the first cavity; and a protection device disposed in the second cavity. The second cavity is disposed on a first inside surface of the first cavity and the first inside surface is connected to an upper surface of the spacer, and an area of a bottom surface of the first cavity is equal to or less than 40% of entire area of the body.
US10170662B2 Method for manufacturing circuit board, method for manufacturing light-emitting device, and light-emitting device
A method for manufacturing a circuit board includes a first process, a second process, a third process, and a fourth process. The first process includes a step of providing a circuit and an electrode over a first surface of a first substrate. The second process includes a step of providing a reflective layer on the first surface side of the first substrate or a second surface side of a second substrate. The third process includes a step of attaching the first surface and the second surface to each other with a bonding layer therebetween to face each other so that the reflective layer overlaps with the electrode and the reflective layer surrounds part of the electrode. The fourth process includes a step of irradiating at least part of the reflective layer with laser light from a side opposite to the electrode.
US10170656B2 Inverted metamorphic multijunction solar cell with a single metamorphic layer
The present disclosure provides a multijunction solar cell that includes: a first sequence of layers of semiconductor material forming a first set of one or more solar subcells; a graded interlayer adjacent to said first sequence of layers; a second sequence of layers of semiconductor material forming a second set of one or more solar subcells; and a high band gap contact layer adjacent said second sequence of layers, wherein the high band gap contact layer is composed of p++ type InGaAlAs or InGaAs.
US10170652B2 Metamorphic solar cell having improved current generation
A semiconductor device structure having increased photogenerated current density, and increased current output is disclosed. The device includes low bandgap absorber regions that increase the range of wavelengths at which photogeneration of charge carriers takes place, and for which useful current can be collected. The low bandgap absorber regions may be strain balanced by strain-compensation regions, and the low bandgap absorber regions and strain-compensation regions may be formed from the same ternary semiconductor family. The device may be a solar cell, subcell, or other optoelectronic device with a metamorphic or lattice-mismatched base layer, for which the low bandgap absorber region improves the effective bandgap combination of subcells and current balance within the multijunction cell, for higher efficiency conversion of the solar spectrum.
US10170649B2 Metal chalcogenide nanoparticles for preparing light absorption layer of solar cells and method of preparing the same
Disclosed are metal chalcogenide nanoparticles forming a light absorption layer of solar cells including a first phase including copper (Cu)-tin (Sn) chalcogenide and a second phase including zinc (Zn) chalcogenide, and a method of preparing the same.
US10170644B2 Processes for uniform metal semiconductor alloy formation for front side contact metallization and photovoltaic device formed therefrom
A photovoltaic device is provided that includes a semiconductor substrate including a p-n junction with a p-type semiconductor portion and an n-type semiconductor portion one lying on top of the other, wherein an upper exposed surface of the semiconductor substrate represents a front side surface of the semiconductor substrate. A plurality of patterned antireflective coatings is located on the front side surface to provide a grid pattern including a busbar region and finger regions. The busbar region includes at least a real line interposed between at least two dummy lines. A material stack including at least one metal layer located on the semiconductor substrate in the busbar region and the finger regions.
US10170635B2 Semiconductor device, display device, display apparatus, and system
A semiconductor device includes a base; a gate electrode to which a gate voltage is applied; a source electrode and a drain electrode through which an electric current is generated according to the gate voltage being applied to the gate electrode; a semiconductor layer made of an oxide semiconductor; and a gate insulating layer inserted between the gate electrode and the semiconductor layer. The semiconductor layer includes a channel-forming region and a non-channel-forming region; the channel-forming region is in contact with the source electrode and the drain electrode, and the non-channel-forming region is in contact with the source electrode and the drain electrode.
US10170631B2 Manufacturing methods of oxide thin film transistors
The manufacturing method of oxide thin film transistors (TFTs) includes: providing a substrate and forming an oxide semiconductor active layer on the substrate; depositing an insulation dielectric layer on the active layer; and applying an annealing process to components formed after the insulation dielectric layer is deposited. After depositing the gate insulation layer on the oxide semiconductor active layer, the annealing process is applied to the formed component, which eliminates the difference of the component performance caused by the insulation dielectric layer formed by different film formation processes such that the reproducibility of the film formation processes may be enhanced.
US10170625B2 Method for manufacturing a compact OTP/MTP technology
Methods of forming a compact FinFET OTP/MTP cell and a compact FDSOI OTP/MTP cell and resulting devices are provided. Embodiments include providing a substrate having a BOX layer; forming fins on the BOX layer with a gap in between; forming first and second gates, laterally separated, over and perpendicular to the fins; forming at least one third gate between the first and second gates and contacting the BOX layer through the gap, each third gate overlapping an end of a fin or both fins; forming a S/D region in each of the fins adjacent to the first and second gates, respectively, remote from the at least one third gate; utilizing each of the first and second gates as a WL; utilizing each third gate as a SL or connecting a SL to the S/D region; and connecting a BL to the S/D region or the at least one third gate.
US10170623B2 Method of fabricating semiconductor device
A semiconductor device and a method of fabricating the same, the semiconductor device includes a plurality of fin shaped structures, a trench, a spacing layer and a dummy gate structure. The fin shaped structures are disposed on a substrate. The trench is disposed between the fin shaped structures. The spacing layer is disposed on sidewalls of the trench, wherein the spacing layer has a top surface lower than a top surface of the fin shaped structures. The dummy gate structure is disposed on the fin shaped structures and across the trench.
US10170615B2 Semiconductor device including a lateral transistor
A semiconductor device includes a source region and a drain region of a first conductivity type. The source region and the drain region are arranged in a first direction parallel to a first main surface of a semiconductor substrate. The semiconductor device further includes a layer stack having a drift layer of the first conductivity type and a compensation layer of a second conductivity type. The drain region is electrically connected with the drift layer. The semiconductor device also includes a connection region of the second conductivity type extending into the semiconductor substrate, the connection region being electrically connected with the compensation layer, wherein the buried semiconductor portion does not fully overlap with the drift layer.
US10170613B2 Semiconductor device
A semiconductor device includes a transistor, a semiconductor layer, an active region and a conductive layer. The active region is in the semiconductor layer. The conductive layer is configured to maintain a channel in the active region when the transistor is triggered to be conducted.
US10170612B2 Epitaxial buffer layers for group III-N transistors on silicon substrates
Embodiments include epitaxial semiconductor stacks for reduced defect densities in III-N device layers grown over non-III-N substrates, such as silicon substrates. In embodiments, a metamorphic buffer includes an AlxIn1-xN layer lattice matched to an overlying GaN device layers to reduce thermal mismatch induced defects. Such crystalline epitaxial semiconductor stacks may be device layers for HEMT or LED fabrication, for example. System on Chip (SoC) solutions integrating an RFIC with a PMIC using a transistor technology based on group III-nitrides (III-N) capable of achieving high Ft and also sufficiently high breakdown voltage (BV) to implement high voltage and/or high power circuits may be provided on the semiconductor stacks in a first area of the silicon substrate while silicon-based CMOS circuitry is provided in a second area of the substrate.
US10170610B1 Pseudomorphic high electron mobility transistor with low contact resistance
In certain aspects, a pseudomorphic high electron mobility transistor (pHEMT) comprises a substrate layer, a bottom barrier layer on the substrate layer, a channel layer on the bottom barrier layer, an upper barrier on the channel layer, and a source and a drain on the upper barrier layer. The source and the drain each has a cap layer, an Ohmic contact layer on the cap layer, and a metal contact layer on the Ohmic contact layer. The Ohmic contact layer has a smaller bandgap than the cap layer. The pHEMT further comprises a gate metal stack on the upper barrier layer.
US10170609B2 Internal spacer formation from selective oxidation for Fin-first wire-last replacement gate-all-around nanowire FET
A semiconductor device includes a first source/drain region a second source/drain region, and a gate region interposed between the first and second source/drain regions. At least one nanowire has a first end anchored to the first source/drain region and an opposing second end anchored to the second source/drain region such that the nanowire is suspended above the wafer in the gate region. At least one gate electrode is in the gate region. The gate electrode contacts an entire surface of the nanowire to define a gate-all-around configuration. At least one pair of oxidized spacers surrounds the at least one gate electrode to electrically isolate the at least one gate electrode from the first and second source/drain regions.
US10170607B2 Semiconductor device
A semiconductor device has a semiconductor substrate including a first conductivity-type drift layer, a second conductivity-type base layer disposed in a surface layer portion of the drift layer, and a second conductivity-type collector layer and a first conductivity-type cathode layer disposed opposite to the base layer with respect to the drift layer. In the semiconductor substrate, an IGBT region and a diode region are alternately and repetitively arranged. The IGBT region and the diode region are divided by a boundary between the collector layer and the cathode layer. The collector layer is defined as a first collector layer. The semiconductor device includes a second collector layer having a second conductivity-type impurity concentration higher than that of the first collector layer, at a surface of the semiconductor substrate adjacent to the first collector layer and the cathode layer.
US10170601B2 Structure and formation method of semiconductor device with bipolar junction transistor
A semiconductor device structure is provided. The semiconductor device structure includes a collector element formed in or over a semiconductor substrate. The semiconductor device structure also includes a semiconductor element over the collector element, and the semiconductor element has a top surface, a bottom surface, and a side surface. The semiconductor device structure further includes an emitter element over the top surface of the semiconductor element. In addition, the semiconductor device structure includes a base element over the collector element and in direct contact with the side surface of the semiconductor element.
US10170599B2 Semiconductor device including insulating films with different thicknesses and method for manufacturing the semiconductor device
In a semiconductor device including an oxide semiconductor, the amount of oxygen vacancies is reduced. Moreover, electrical characteristics of a semiconductor device including an oxide semiconductor are improved. The semiconductor device includes a transistor including a gate electrode over a substrate, a gate insulating film covering the gate electrode, an oxide semiconductor film overlapping with the gate electrode with the gate insulating film provided therebetween, and a pair of electrodes in contact with the oxide semiconductor film; and over the transistor, a first insulating film covering the gate insulating film, the oxide semiconductor film, and the pair of electrodes; and a second insulating film covering the first insulating film. An etching rate of the first insulating film is lower than or equal to 10 nm/min and lower than an etching rate of the second insulating film when etching is performed at 25° C. with 0.5 weight % of hydrofluoric acid.
US10170595B2 Fabrication of an isolated dummy fin between active vertical fins with tight fin pitch
A method of forming an arrangement of active and inactive fins on a substrate, including forming at least three vertical fins on the substrate, forming a protective liner on at least three of the at least three vertical fins, removing at least a portion of the protective liner on the one of the at least three of the at least three of vertical fins, and converting the one of the at least three of the at least three vertical fins to an inactive vertical fin.
US10170588B1 Method of forming vertical transport fin field effect transistor with high-K dielectric feature uniformity
A method of forming a vertical transport fin field effect transistor is provided. The method includes forming a doped layer on a substrate, and forming a multilayer fin on the doped layer, where the multilayer fin includes a lower trim layer portion, an upper trim layer portion, and a fin channel portion between the upper and lower trim layer portions. A portion of the lower trim layer portion is removed to form a lower trim layer post, and a portion of the upper trim layer portion is removed to form an upper trim layer post. An upper recess filler is formed adjacent to the upper trim layer post, and a lower recess filler is formed adjacent to the lower trim layer post. A portion of the fin channel portion is removed to form a fin channel post between the upper trim layer post and lower trim layer post.
US10170573B1 Semiconductor device and fabrication method thereof
A semiconductor device includes a substrate, a metal gate on the substrate, and a first inter-layer dielectric (ILD) layer around the metal gate. A top surface of the metal gate is lower than a top surface of the ILD layer thereby forming a recessed region atop the metal gate. A mask layer is disposed in the recessed region. A void is formed in the mask layer within the recessed region. A second ILD layer is disposed on the mask layer and the first ILD layer. A contact hole extends into the second ILD layer and the mask layer. The contact hole exposes the top surface of the metal gate and communicates with the void. A conductive layer is disposed in the contact hole and the void.
US10170564B2 Manufacturing method of semiconductor device and semiconductor device
Provided is a manufacturing method of a semiconductor device including a vertical MOSFET having a planar gate. The manufacturing method of a semiconductor device includes forming a n-type gallium nitride layer on a gallium nitride monocrystalline substrate, and forming an impurity-implanted region that contains impurities at a uniform concentration in a direction parallel to a main surface of the gallium nitride monocrystalline substrate, by ion-implanting the impurities into the n-type gallium nitride layer, where the impurities include at least one type selected from among magnesium, beryllium, calcium and zinc. Here, at least part of the impurity-implanted region serves as a channel forming region of the vertical MOSFET.
US10170561B1 Diamond semiconductor device
In one embodiment, a diamond semiconductor device includes a first diamond semiconductor layer of a first conductivity type which has a main surface, a second diamond semiconductor layer of an i-type or a second conductivity type which is provided on the main surface of the first diamond semiconductor layer, and has a first side surface with a plane orientation of a {111} plane, a third diamond semiconductor layer of the first conductivity type which is provided on the first side surface, and a fourth diamond semiconductor layer of the second conductivity type which is provided on the main surface of the first diamond semiconductor layer and on a side surface of the second diamond semiconductor layer at a side opposite to a side of the third diamond semiconductor layer.
US10170560B2 Semiconductor devices with enhanced deterministic doping and related methods
A method for making a semiconductor device may include forming a plurality of stacked groups of layers on a semiconductor substrate, with each group of layers including a plurality of stacked base semiconductor monolayers defining a base semiconductor portion and at least one non-semiconductor monolayer constrained within a crystal lattice of adjacent base semiconductor portions. The method may further include implanting a dopant in the semiconductor substrate beneath the plurality of stacked groups of layers in at least one localized region, and performing an anneal of the plurality of stacked groups of layers and semiconductor substrate and with the plurality of stacked groups of layers vertically and horizontally constraining the dopant in the at least one localized region.
US10170559B1 Reverse conducting IGBT incorporating epitaxial layer field stop zone and fabrication method
An RC-IGBT includes a semiconductor body formed having a base region incorporating a field stop zone where the base region and the field stop zone are both formed using an epitaxial process and the field stop zone has an enhanced doping profile to realize improved soft-switching performance for the semiconductor device. In alternate embodiments, RC-IGBT device, including the epitaxial layer field stop zone, are realized through a fabrication process that uses front side processing only to form the backside contact regions and the front side device region. The fabrication method forms an RC-IGBT device using front side processing to form the backside contact regions and then using wafer bonding process to flip the semiconductor structure onto a carrier wafer so that front side processing is used again to form the device region.
US10170556B2 Semiconductor device and method for manufacturing the same
A semiconductor device manufacturing method includes preparing a semiconductor substrate of a first conductivity type, forming a semiconductor layer of the first conductivity type over a main surface of the semiconductor substrate, forming a plurality of first ditches in an upper surface portion of the semiconductor layer such that the first ditches are arranged in a first direction extending along an upper surface of the semiconductor substrate, forming a plurality of second ditches in bottom surface portions of each of the first ditches such that the second ditches are arranged in a second direction perpendicular to the first direction, and covering a side wall of each of the first ditches with a first insulating film and a side wall and a bottom surface of each of the second ditches with a second insulating film thicker than the first insulating film.
US10170555B1 Intermetallic doping film with diffusion in source/drain
A method includes etching a substrate to form a first semiconductor strip. A first dummy gate structure is formed over a first channel region of the first semiconductor strip. First and second recesses are etched in the first semiconductor strip on either side of a first dummy gate. An intermetallic doping film is formed in the first recess and the second recess. A dopant of the intermetallic doping film is diffused into the first semiconductor strip proximate the recesses. Source/drain regions are epitaxially grown in the recesses. A device includes semiconductor strips and a plurality of gate stacks. A first epitaxial source/drain region is interposed between a first two of the plurality of gate stacks. A first dopant diffusion area surrounds the first epitaxial source/drain region and has a first concentration of a first dopant greater than a second concentration of the first dopant outside the first dopant diffusion area.
US10170552B2 Co-integration of silicon and silicon-germanium channels for nanosheet devices
Nanosheet semiconductor devices and methods of forming the same include forming a first stack in a first device region, the first stack including layers of a first channel material and layers of a sacrificial material. A second stack is formed in a second device region, the second stack including layers of a second channel material, layers of the sacrificial material, and a liner formed around the layers of the second channel material. The sacrificial material is etched away using a wet etch that is selective to the sacrificial material and the second channel material and does not affect the first channel material or the liner. The liner protects the second channel material from the wet etch.
US10170545B2 Memory arrays
The invention includes semiconductor constructions having trenched isolation regions. The trenches of the trenched isolation regions can include narrow bottom portions and upper wide portions over the bottom portions. Electrically insulative material can fill the upper wide portions while leaving voids within the narrow bottom portions. The trenched isolation regions can be incorporated into a memory array, and/or can be incorporated into an electronic system. The invention also includes methods of forming semiconductor constructions.
US10170540B2 Capacitors
Back end of the line (BEOL) capacitors and methods of manufacture are provided. The method includes forming wiring lines on a substrate, with spacing between adjacent wiring lines. The method further includes forming an air gap within spacing between the adjacent wiring lines by deposition of a capping material. The method further includes opening the air gap between selected adjacent wiring lines. The method further includes depositing conductive material within the opened air gap.
US10170539B2 Stacked capacitor with enhanced capacitance
A semiconductor device is provided. The semiconductor device includes a semiconductor substrate, a stacked structure and contact vias. The stacked structure includes a plurality of conductive layers, and two adjacent conductive layers are isolated from each other with at least one dielectric layer. The contact vias have different heights, and partially through the stacked structure. Each of the plurality of contact vias is electrically connected to a corresponding conductive layer.
US10170538B2 MIS capacitor
In one embodiment of the present invention, there is provided an MIS capacitor, including: a lower electrode formed with a semiconductor substrate having electrical conductivity and through which an electrical signal passes at a lower surface thereof; an insulating layer formed on the lower electrode; an upper electrode formed on the insulating layer and through which the electrical signal passes at an upper surface thereof; and a first conductive layer formed on side surfaces of the lower electrode so that the electrical signal passing the lower surface and an upper surface of the lower electrode passes along the side surfaces of the lower electrode, wherein the first conductive layer has electro conductivity higher than the electro conductivity of the lower electrode.
US10170530B2 Display device including first and second substrates, one including a pad electrode
According to one embodiment, a display device includes a first substrate including as insulating substrate with a first through hole, a pad electrode positioned above the insulating substrate, and a signal line electrically connected to the pad electrode, a second substrate opposed to the first substrate, a sealant which adheres the first substrate and the second substrate, a line substrate including a connection line and disposed below the insulating substrate, and a conductive material which electrically connects the pad electrode and the connection line, wherein the sealant is less absorptive than is the insulating substrate as to a wavelength less than 350 nm.
US10170527B2 Organic light emitting diode display
An organic light emitting display device comprises a common voltage line formed over a peripheral region of a substrate; a passivation layer formed over a pixel region of the substrate and the peripheral region; pixel electrodes formed over the pixel region; and a pixel defining layer formed over the pixel region and the peripheral region. The pixel defining layer defines pixel openings overlapping the pixel electrodes, respectively. The device further comprises organic light emitting layers formed over the pixel region, and disposed in the pixel openings and over the pixel electrodes, respectively; and a common electrode formed over the pixel and peripheral regions. The common electrode is disposed over the pixel defining layer and the organic light emitting layers. The common electrode contacts the common voltage line. The passivation layer comprises a portion overlapping the common voltage line but not overlapping the pixel defining layer.
US10170523B2 Touch sensitive display and method for manufacturing the same
The present invention relates to a touch sensitive display, which includes an upper substrate with a mask layer placed thereon, a touch sensing layer, a lower substrate, and an organic light-emitting assembly. The touch sensing layer is disposed below the upper substrate, and the lower substrate is disposed by facing with the upper substrate. The organic light-emitting assembly is disposed above the lower substrate with facing to the touch sensing layer. Furthermore, a method for manufacturing the touch sensitive display is provided.
US10170521B2 Organic light-emitting diode display device
An organic light-emitting diode display device according to an embodiment includes a substrate on which red, green and blue sub-pixel regions are defined, first electrodes in the red, green and blue sub-pixel regions, respectively, and first, second and third light-emitting layers on the first electrodes in the red, green and blue sub-pixel regions, respectively. The organic light-emitting diode display device further includes a second electrode on the first, second and third light-emitting layers, and red, green and blue color filters disposed on the second electrode and corresponding to the red, green and blue sub-pixel regions, respectively, wherein a thickness of the first light-emitting layer is smaller than a thickness of the second light emitting layer.
US10170510B2 Color separation element array, image sensor including the same, and electronic device
A color separation element array, an image sensor including the color separation element array, and an electronic device including the color separation element array are provided. The color separation element array includes a plurality of color separation elements configured to separate an incident light into a color light according to wavelength bands in a transparent layer, the plurality of color separation elements including a first element and a second element having different refractive indices, and the first element and second element being arranged in a horizontal direction.
US10170508B2 Optical package structure
An optical package structure is provided. The optical package structure includes a substrate, a frame layer, an optical unit, a bonding layer, a transparent plate and an encapsulation layer. The frame layer formed on the substrate surrounds a cavity where the optical unit is located. The bonding layer covers a portion of an upper edge of the frame layer and exposes the other portion of the upper edge of the frame layer. The transparent plate mounted on the bonding layer extends across the optical unit and extends beyond an outer edge of the bonding layer. The encapsulation layer covers a lateral edge of the transparent plate and the outer edge of the bonding layer.
US10170502B2 Transistor array panel and manufacturing method thereof
A transistor array panel is manufactured by a method that reduces or obviates the need for highly selective etching agents or complex processes requiring multiple photomasks to create contact holes. The panel includes: a substrate; a buffer layer positioned on the substrate; a semiconductor layer positioned on the buffer layer; an intermediate insulating layer positioned on the semiconductor layer; and an upper conductive layer positioned on the intermediate insulating layer, wherein the semiconductor layer includes a first contact hole, the intermediate insulating layer includes a second contact hole positioned in an overlapping relationship with the first contact hole, and the upper conductive layer is in contact with a side surface of the semiconductor layer in the first contact hole.
US10170499B2 FinFET device with abrupt junctions
A plurality of semiconductor fins is formed on a surface of an insulator layer. Gate structures are then formed that are orientated perpendicular and straddle each semiconductor fin. A dielectric spacer is then formed on vertical sidewalls of each gate structure. Next, an etch is performed that removes exposed portions of each semiconductor fin and a portion of the insulator layer not protected by the dielectric spacers and the gate structures. The etch provides semiconductor fin portions that have exposed vertical sidewalls. A doped semiconductor material is then formed from each exposed vertical sidewall of each semiconductor fin portion, followed by an anneal which causes diffusion of dopants from the doped semiconductor material into each semiconductor fin portion and the formation of source/drain regions. The source/drain regions are present along the sidewalls of each semiconductor fin portion and are located beneath the dielectric spacers.
US10170493B1 Assemblies having vertically-stacked conductive structures
Some embodiments include a method in which an assembly is formed to have voids within a stack, and to have slits adjacent the voids. Peripheral boundaries of the voids have proximal regions near the slits and distal regions adjacent the proximal regions. A material is deposited within the voids under conditions which cause the material to form to a greater thickness along the distal regions than along the proximal regions. Some embodiments include an assembly having a stack of alternating first and second levels. The second levels include conductive material. Panel structures extend through the stack. The conductive material within the second levels has outer edges with proximal regions near the panel structures and distal regions adjacent the proximal regions. Interface material is along the outer edges of the conductive material and has a different composition along the proximal regions than along the distal regions.
US10170489B2 High-voltage transistor having shielding gate
A semiconductor device includes a plurality of high-voltage insulated-gate field-effect transistors arranged in a matrix form on the main surface of a semiconductor substrate and each having a gate electrode, a gate electrode contact formed on the gate electrode, and a wiring layer which is formed on the gate electrode contacts adjacent in a gate-width direction to electrically connect the gate electrodes arranged in the gate-width direction. And the device includes shielding gates provided on portions of an element isolation region which lie between the transistors adjacent in the gate-width direction and gate-length direction and used to apply reference potential or potential of a polarity different from that of potential applied to the gate of the transistor to turn on the current path of the transistor to the element isolation region.
US10170488B1 Non-volatile memory of semiconductor device and method for manufacturing the same
A semiconductor device includes a substrate and a floating gate memory cell. The floating gate memory cell includes an erase gate structure disposed on the substrate, a first floating gate structure, a second floating gate structure, a first word line, a common source, a second word line, a first spacer and a second spacer. The first floating gate structure and the second floating gate structure are recessed in the substrate at two opposite sides of the erase gate structure. The first word line and the second word line are respectively adjacent to the first floating gate structure and the second floating gate structure. The common source is disposed in the substrate under the erase gate structure. The first spacer and the second spacer are respectively disposed between the first floating gate structure and the first word line and between the second floating gate structure and the second word line.
US10170481B2 Semiconductor memory device and method of forming the same
A semiconductor memory device and a method of forming the same, the semiconductor memory device includes a substrate, a plurality of bit lines, a gate, a spacer layer and a first spacer. The substrate has a memory cell region and a periphery region, the a plurality of bit lines are disposed on the substrate, within the memory cell region, and the gate is disposed on the substrate, within the periphery. The spacer layer covers the bit lines and a sidewall of the gate. The first spacer is disposed at two sides of the gate, covers on the spacer layer.
US10170470B2 Switching device
A switching device may include a semiconductor substrate; gate trenches; bottom insulating layers covering bottom surfaces of the gate trenches; gate insulating layers covering side surfaces of the gate trenches; and gate electrodes arranged in the gate trenches. The gate insulating layers in a center portion may have a first thickness and a first dielectric constant, and one or more of the gate insulating layers in a peripheral portion may have, within at least a part of the peripheral portion, a second thickness thicker than the first thickness and a second dielectric constant greater than the first dielectric constant. The semiconductor substrate may include a first region being in contact with the gate insulating layers, a body region being in contact with the gate insulating layers under the first region, and a second region being in contact with the gate insulating layers under the body region.
US10170469B2 Vertical field-effect-transistors having multiple threshold voltages
Various embodiments disclose a method for fabricating a semiconductor structure including a plurality of vertical transistors each having different threshold voltages. In one embodiment the method includes forming a structure having at least a substrate, a source contact layer on the substrate, a first spacer layer on the source contact layer, a replacement gate on the first spacer layer, a second spacer layer on the replacement gate, and an insulating layer on the second spacer layer. A first trench is formed in a first region of the structure. A first channel layer having a first doping concentration is epitaxially grown in the first trench. A second trench is formed in a second region of the structure. A second channel layer having a second doping concentration is epitaxially grown in the second trench. The second doping concentration is different from the first doping concentration.
US10170464B2 Compound semiconductor devices having buried resistors formed in buffer layer
Structures and methods are provided for fabricating a semiconductor device (e.g., III-V compound semiconductor device) having buried resistors formed within a buffer layer of the semiconductor device. For instance, a semiconductor device includes a buffer layer disposed on a substrate, a channel layer disposed on the buffer layer, and a buried resistor disposed within the buffer layer. The buffer and channel layers may be formed of compound semiconductor materials such as III-V compound semiconductor materials. Utilizing the buffer layer of a compound semiconductor structure to form buried resistors provides a space-efficient design with increased integration density since the resistors do not have to occupy a large amount of space on the active surface of a semiconductor integrated circuit chip.
US10170459B1 Methods for an ESD protection circuit including a floating ESD node
Methods to forming low trigger-voltage ESD protection circuit in FinFET IC devices and resulting devices. Embodiments include providing a substrate including a first-type well area in an ESD region; forming a base junction of the first-type along the perimeter of the ESD region; forming a shallow trench isolation (STI) region adjacent the base junction; forming alternate emitter and collector junctions of a second-type adjacent the STI region, parallel to and spaced from each other by parallel additional STI regions; forming at least one gate perpendicular to and over a collector junction; and forming a floating ESD nodes of the first-type in the collector junction adjacent one side of the at least one gate.
US10170457B2 COWOS structures and method of forming the same
Chip on wafer on substrate structures and methods of forming are provided. The method includes attaching a first die and a second die to an interposer. The method also includes attaching a first substrate to a first surface of the first die and a first surface of the second die. The first substrate includes silicon. The first surface of the first side is opposite to the surface of the first die that is attached to the interposer, and the first surface of the second die is opposite to the surface of the second die that is attached to the interposer. The method includes bonding the interposer to a second substrate.
US10170452B2 Pixel unit structure and manufacturing method thereof
A pixel unit structure, as well as a manufacturing method thereof, is provided. The pixel unit structure includes a display medium module and an active switching element. The display medium module includes a first electrode, a second electrode and a display medium. The first electrode and the second electrode are separated from each other, and the display medium is disposed between the first electrode and the second electrode. The active switching element is electrically connected to the first electrode, for allowing the first electrode and the second electrode to change the state of the display medium. The active switching element includes a wafer portion and a transistor portion, which is formed on the wafer portion. Therefore, the active switching element can be manufactured independently without the restriction from the display medium module.
US10170450B2 Method for bonding and interconnecting integrated circuit devices
A method for bonding and interconnecting two or more IC devices arranged on substrates such as silicon wafers is disclosed. In one aspect, the wafers are bonded by a direct bonding technique to form a wafer assembly, and the multiple IC devices are provided with metal contact structures. At least the upper substrate is provided prior to bonding with a cavity in its bonding surface. A TSV (Through Semiconductor Via) is produced through the bonded wafer assembly and an aggregate opening is formed including the TSV opening and the cavity. After the formation of an isolation liner on at least part of the sidewalls of the aggregate opening (that is, at least on the part where the liner isolates the aggregate opening from semiconductor material), a TSV interconnection plug is produced in the aggregate opening.
US10170448B2 Apparatus and method of power transmission sensing for stacked devices
Apparatuses for supplying power supply voltage in a plurality of dies are described. An example apparatus includes: a circuit board; a regulator on the circuit board that regulates a first voltage; a semiconductor device on the circuit board that receives the first voltage through a power line in the circuit board. The semiconductor device includes: a substrate on the circuit board, stacked via conductive balls, that receives the first voltage from the power line via the conductive balls; a plurality of dies on the semiconductor device, stacked via bumps, each die including a first conductive via that receives the first voltage via the bumps; a plurality of pillars between adjacent dies and couple the first conductive vias of the adjacent dies; and a sense node switch circuit that selectively couples one first conductive via of one die among the plurality of dies to the regulator.
US10170446B2 Structures and methods to enable a full intermetallic interconnect
A method forming an interconnect structure includes depositing a first solder bump on a chip; depositing a second solder bump on a laminate, the second solder bump including a nickel copper colloid surrounded by a nickel or copper shell and suspended in a tin-based solder; aligning the chip with the laminate; performing a first reflow process to join the chip to the laminate; depositing an underfill material around the first solder bump and the second solder bump; and performing a second reflow process at a temperature that is lower than the first reflow process to convert the first solder bump and the second solder bump to an all intermetallic interconnect; wherein depositing the underfill material is performed before or after performing the second reflow process.
US10170445B2 Method for electrical coupling and electric coupling arrangement
A method for electrically coupling a pad and a front face of a pillar, including shaping the front face pillar, the front face having at least partially a convex surface, applying a suspension to the front face or to the pad, wherein the suspension includes a carrier fluid, electrically conducting microparticles and electrically conducting nanoparticles, arranging the front face of the pillar opposite to the pad at a distance such that the carrier fluid bridges at least partially a gap between the front face of the pillar and the pad, evaporating the carrier fluid thereby confining the microparticles and the nanoparticles, and thereby arranging the nanoparticles and the microparticles as percolation paths between the front face of the pillar and the pad, and sintering the arranged nanoparticles for forming metallic bonds at least between the nanoparticles and/or between the nanoparticles and the front face of the pillar or the pad.
US10170442B2 Mount structure including two members that are bonded to each other with a bonding material layer having a first interface layer and a second interface layer
A mount structure includes two members that are bonded to each other with a bonding material layer having a first interface layer and a second interface layer at the interfaces with the two members. The bonding material layer contains a first intermetallic compound and a stress relaxation material. The first intermetallic compound has a spherical, a columnar, or an oval spherical shape, and the same crystalline structure as the first interface layer and the second interface layer, and partly closes the space between the first interface layer and the second interface layer. The stress relaxation material contains tin as a main component, and fills around the first intermetallic compound.
US10170440B2 Semiconductor device and a method of manufacturing thereof
A semiconductor device comprises a semiconductor die, comprising a stacking structure, a first bonding pad, and a second bonding pad on a top surface of the stacking structure, wherein a shortest distance between the first bonding pad and the second bonding pad is less than 150 μm; a carrier comprising a connecting surface; a third bonding pad and a fourth bonding pad on the connecting surface of the carrier; and a conductive connecting layer comprising a current conductive area between the first bonding pad and the third bonding pad and between the second bonding pad and the fourth bonding pad.
US10170431B2 Electronic circuit package
Disclosed herein is an electronic circuit package includes a substrate having a power supply pattern, a first electronic component mounted on a first region of a front surface of the substrate, a mold resin that covers the front surface of the substrate so as to embed the first electronic component therein and has a concave portion above the first region, a magnetic film selectively provided in the concave portion, and a first metal film that is connected to the power supply pattern and covers the mold resin.
US10170428B2 Cavity generation for embedded interconnect bridges utilizing temporary structures
Embodiments are generally directed to cavity generation for an embedded interconnect bridge utilizing a temporary structure. An embodiment of a package includes a substrate; a silicon interconnect bridge including a plurality of interconnections, the interconnect bridge being embedded in the substrate; and a plurality of contacts on a surface of the substrate, the plurality of contacts being coupled with the plurality of interconnections of the interconnect bridge. The interconnect bridge is bonded in a cavity in the substrate, the cavity being formed by removal of at least one temporary structure from the substrate.
US10170416B2 Selective blocking boundary placement for circuit locations requiring electromigration short-length
A method is presented for forming a semiconductor structure. The method includes depositing an insulating layer over a semiconductor substrate, etching the insulating layer to form trenches for receiving copper (Cu), selectively recessing the Cu at one or more of the trenches corresponding to circuit locations requiring electromigration (EM) short-length, and forming self-aligned conducting caps over the one or more trenches where the Cu has been selectively recessed. The conducting caps can be tantalum nitride (TaN) caps. The method further includes forming a via extending into each of the trenches for receiving Cu. Additionally, the via for trenches including recessed Cu extends to the self-aligned conducting cap, whereas the via for trenches including non-recessed Cu extends to a top surface of the Cu.
US10170413B2 Semiconductor device having buried metal line and fabrication method of the same
A device is disclosed that includes a memory bit cell, a first word line, a pair of metal islands and a pair of connection metal lines. The first word line is disposed in a first metal layer and is electrically coupled to the memory bit cell. The pair of metal islands are disposed in the first metal layer at opposite sides of the word line and are electrically coupled to a power supply. The pair of connection metal lines are disposed in a second metal layer and are configured to electrically couple the metal islands to the memory bit cell respectively.
US10170404B2 Monolithic 3D integration inter-tier vias insertion scheme and associated layout structure
A 3D-IC includes a first tier device and a second tier device. The first tier device and the second tier device are vertically stacked together. The first tier device includes a first substrate and a first interconnect structure formed over the first substrate. The second tier device includes a second substrate, a doped region formed in the second substrate, a dummy gate formed over the substrate, and a second interconnect structure formed over the second substrate. The 3D-IC also includes an inter-tier via extends vertically through the second substrate. The inter-tier via has a first end and a second end opposite the first end. The first end of the inter-tier via is coupled to the first interconnect structure. The second end of the inter-tier via is coupled to one of: the doped region, the dummy gate, or the second interconnect structure.
US10170402B2 Semiconductor device
A semiconductor device includes a wiring substrate having an upper surface, a plurality of terminals formed on the upper surface, and a lower surface opposite to the upper surface, a first semiconductor chip having a first main surface, a plurality of first electrodes formed on the first main surface, and a first rear surface opposite to the first main surface, and mounted over the upper surface of the wiring substrate such that the first rear surface of the first semiconductor chip faces the upper surface of the wiring substrate, and a plurality of wires electrically connected with the plurality of terminals, respectively.
US10170397B2 Semiconductor devices, via structures and methods for forming the same
A semiconductor device includes a via structure penetrating through a substrate, a top metal layer and an electronic component over the via structure, and a bottom metal layer and another electronic component below the via structure. The via structure includes a through hole penetrating from a first surface to an opposite second surface of a substrate, a filling insulating layer within the through hole, a first conductive layer, which is within the through hole and surrounds the filling insulating layer, wherein a portion of the first conductive layer is below the filling insulating layer and at the bottom of the through hole. The via structure further includes a first insulating layer, which is on the sidewalls of the through hole and surrounds the first conductive layer.
US10170367B2 Semiconductor device and method
In an embodiment, a method includes: patterning a plurality of mandrels over a mask layer; forming an etch coating layer on top surfaces of the mask layer and the mandrels; depositing a dielectric layer over the mask layer and the mandrels, a first thickness of the dielectric layer along sidewalls of the mandrels being greater than a second thickness of the dielectric layer along the etch coating layer; removing horizontal portions of the dielectric layer; and patterning the mask layer using remaining vertical portions of the dielectric layer as an etching mask.
US10170364B2 Stress memorization technique for strain coupling enhancement in bulk finFET device
A method for forming strained fins includes etching trenches in a bulk substrate to form fins, filling the trenches with a dielectric fill and recessing the dielectric fill into the trenches to form shallow trench isolation regions. The fins are etched above the shallow trench isolation regions to form a staircase fin structure with narrow top portions of the fins. Gate structures are formed over the top portions of the fins. Raised source ad drain regions are epitaxially grown on opposite sides of the gate structure. A pre-morphization implant is performed to generate defects in the substrate to couple strain into the top portions of the fins.
US10170360B2 Reflow enhancement layer for metallization structures
A reflow enhancement layer is formed in an opening prior to forming and reflowing a contact metal or metal alloy. The reflow enhancement layer facilitates the movement (i.e., flow) of the contact metal or metal alloy during a reflow anneal process such that a void-free metallization structure of the contact metal or metal alloy is provided.
US10170358B2 Reducing contact resistance in vias for copper interconnects
A method of forming an electrical transmission structure that includes forming an opening through an interlevel dielectric layer to expose at least one electrically conductive feature and forming a shield layer on the opening. A gouge is formed in the electrically conductive feature through the opening using a subtractive method during which the shield layer protects the interlevel dielectric layer from being damaged by the subtractive method. A contact is formed within the opening in electrical communication with the at least one electrically conductive feature.
US10170353B2 Devices and methods for dynamically tunable biasing to backplates and wells
Devices and methods of fabricating integrated circuit devices for dynamically applying bias to back plates and/or p-well regions are provided. One method includes, for instance: obtaining a wafer with a silicon substrate, at least one first oxide layer, at least one silicon layer, and at least one second oxide layer; forming at least one recess in the wafer; depositing at least one third oxide layer over the wafer and filling the at least one recess; depositing a silicon nitride layer over the wafer; and forming at least one opening having sidewalls and a bottom surface within the filled at least one recess. An intermediate semiconductor device is also disclosed.
US10170350B2 Correlation between conductivity and pH measurements for KOH texturing solutions and additives
The variability of an etchant concentration in an immersion processes for treatment of semiconductor devices can be significantly lowered by continuously measuring the conductivity of an etchant solution and comparing against predetermined thresholds. The etchant concentration can be maintained by a feed and bleed process based on conductivity measurements of the etchant solution and the conductivity measurements being correlated with premeasured pH values of an etchant solution.
US10170344B2 Washing device and washing method
A washing device includes: a plurality of spindles which holds a substrate and rotates the substrate about a central axis of the substrate as a rotary axis; and a single tube nozzle which discharges a washing liquid toward an upper surface of the substrate, wherein the single tube nozzle discharges the washing liquid so that the washing liquid lands in front of the center of the substrate and the landed washing liquid flows on the upper surface of the substrate toward the center of the substrate. A liquid flow on the upper surface of the substrate after landing of the washing liquid discharged from the single tube nozzle passes through the center of the substrate.
US10170341B1 Release film as isolation film in package
A method includes forming a release film over a carrier, attaching a device over the release film through a die-attach film, encapsulating the device in an encapsulating material, performing a planarization on the encapsulating material to expose the device, detaching the device and the encapsulating material from the carrier, etching the die-attach film to expose a back surface of the device, and applying a thermal conductive material on the back surface of the device.
US10170335B1 Chemical mechanical polishing method for cobalt
A process for chemical mechanical polishing a substrate containing cobalt and TiN to at least improve cobalt: TiN removal rate selectivity. The process includes providing a substrate containing cobalt and TiN; providing a polishing composition, containing, as initial components: water; an oxidizing agent; alanine or salts thereof; and, colloidal silica abrasives with diameters of ≤25 nm; and, providing a chemical mechanical polishing pad, having a polishing surface; creating dynamic contact at an interface between the polishing pad and the substrate; and dispensing the polishing composition onto the polishing surface at or near the interface between the polishing pad and the substrate; wherein some of the cobalt is polished away such that there is an improvement in the cobalt: TiN removal rate selectivity.
US10170333B2 Guard ring structure of semiconductor arrangement
Among other things, one or more semiconductor arrangements and techniques for forming such semiconductor arrangements are provided. A semiconductor arrangement comprises a first guard ring surrounding at least a portion of a device, and a first poly layer formed over the first guard ring.
US10170317B1 Self-protective layer formed on high-k dielectric layer
Semiconductor device structures having metal gate structures with tunable work function values are provided. In one example, a first gate structure and a second gate structure formed on a substrate, wherein the first gate structure includes a first work function metal having a first material, and the second gate structure includes a second work function metal having a second material, the first material being different from the second material, wherein the first gate structure further includes a gate dielectric layer, a self-protective layer having metal phosphate, and the first work function metal on the self-protective layer.
US10170316B2 Controlling threshold voltage in nanosheet transistors
Embodiments are directed to a method of forming a semiconductor device and resulting structures for controlling a threshold voltage on a nanosheet-based transistor. A nanosheet stack is formed over a substrate. The nanosheet stack includes a first nanosheet vertically stacked over a second nanosheet. A tri-layer gate metal stack is formed on each nanosheet. The tri-layer gate metal stack includes an inner nitride layer formed on a surface of each nanosheet, a doped transition metal layer formed on each inner nitride layer, and an outer nitride layer formed on each doped transition metal layer.
US10170311B2 Method for handling thin brittle films
A method including: providing a structure comprising: a spalled layer having a first side and a second side; and a tape layer provided on the first side of the spalled layer, wherein the tape layer is provided at below a first temperature range; applying a temporary substrate layer to the second side of the spalled layer, wherein the temporary substrate layer is applied at a second temperature range, and wherein at least a portion of the second temperature range is lower than the first temperature range; and after applying the temporary substrate layer, separating the tape layer from the spalled layer.
US10170305B1 Selective film growth for bottom-up gap filling
A method includes etching a portion of a semiconductor material between isolation regions to form a trench, forming a semiconductor seed layer extending on a bottom surface and sidewalls of the trench, etching-back the first semiconductor seed layer until a top surface of the semiconductor seed layer is lower than top surfaces of the isolation regions, performing a selective epitaxy to grow a semiconductor region from the semiconductor seed layer, and forming an additional semiconductor region over the semiconductor region to fill the trench.
US10170303B2 Group IIIA nitride growth system and method
A system and method for growing a gallium nitride (GaN) structure that includes providing a template; and growing at least a first GaN layer on the template using a first sputtering process, wherein the first sputtering process includes: controlling a temperature of a sputtering target, and modulating between a gallium-rich condition and a gallium-lean condition, wherein the gallium-rich condition includes a gallium-to-nitrogen ratio having a first value that is greater than 1, and wherein the gallium-lean condition includes the gallium-to-nitrogen ratio having a second value that is less than the first value. Some embodiments include a load lock configured to load a substrate wafer into the system and remove the GaN structure from the system; and a plurality of deposition chambers, wherein the plurality of deposition chambers includes a GaN-deposition chamber configured to grow at least the first GaN layer on a template that includes the substrate wafer.
US10170291B1 Apparatus for on-line monitoring particle contamination in special gases
An apparatus for on-line monitoring particle contamination in special gas includes a single particle inductively coupled plasma mass spectrometry (sp-ICPMS) and a gas exchange device (GED). The gas exchange device is coupled to the sp-ICPMS. The gas exchange device includes a corrosion resistant outer tube and a polytetrafluoroethylene (PTFE) inner tube. A gap is formed between the corrosion resistant outer tube and the PTFE inner tube. The length of the PTFE inner tube is 1 meter or more. The argon gas flows in the gap, and the special gas flow in the PTFE inner tube.
US10170270B1 Ion source
An ion source device for producing an ion beam may include a housing having an opening, a first electrode, and a second electrode. A portion of the first electrode and the second electrode may be located within the housing. The first electrode may have a first side facing the opening and may be configured to provide an electric field toward the opening. The second electrode may be configured to provide an electron presence between the first electrode and the opening at least at times when the first electrode is not providing the first electric field. The ion source device may include a magnet and may produce a magnetic field generally perpendicular to the electric field provided by the first electrode. The ion source device may provide an ion beam with low turn on delay, which may be on the order of one microsecond or less, and low turn on jitter.
US10170266B2 Wire-wound fuse resistor and method for manufacturing same
The present invention relates to a wire-wound fuse resistor, which has: an insulating rod which has a first end and a second end; one metal wire having a wire head and a wire tail, being helically wound around the insulating rod from the first end to the second end, and being cut at a middle portion thereof to form a first winding wire and a second winding wire, which are separated from each other; a connection part disposed at the cut portion for electrical connection between the first winding wire and the second winding wire, in which the melting temperature of the connection part is lower than that of the one wound metal wire, wherein the connection part is cut off depending on a predetermined melting temperature or melting speed of the wire-wound fuse resistor.
US10170258B2 Method for controlling a change of operating state of an electromechanical component and corresponding device
A method is for controlling a change of an electromechanical component between a first operating state and a second operating state. The method may include changing from the first operating state to the second operating state by generating a first current flowing through the electromechanical component, prior to the generation of the first current, charging a capacitor, and simultaneously with the generation of the first current, partial discharging the capacitor through the electromechanical component to cause an additional current to flow in the electromechanical component, the additional current being added to the first current. The method may include changing from the second operating state to the first operating state by generating a second current flowing in a direction opposite to the first current in the electromechanical component, and prior to the flowing of the second current, discharging the capacitor.
US10170256B2 Circuit breaker equipped with an extensible exhaust cover
The invention relates to a medium-, high-, or very high-voltage circuit breaker, comprising at least one arc-control chamber and an outer casing in which the arc-control chamber is arranged. The circuit breaker includes a discharge cap (40) forming a portion of the outer wall external of the arc-control chamber (12), the discharge cap being situated inside the outer casing and internally defining a gas-flow chamber (31). In the invention, the discharge cap (40) includes at least one portion (40′) that is movable under the effect of the gas pressure in the gas-flow chamber (31), in such a manner that its volume is extensible.
US10170254B1 Key structure
The present invention relates to a key structure, including a flexible key cap, a conducting plate, a switch circuit board capable of generating a key signal, and an elastic element. The conducting plate is fixed on an inner surface of the flexible key cap and in contact with a plurality of inner sidewalls of the flexible key cap. The switch circuit board is disposed below the conducting plate, and the elastic element is disposed between the conducting plate and the switch circuit board. When the flexible key cap receives the pressing force, the conducting plate twists due to deformation of the flexible key cap, and pushes the plurality of inner sidewalls of the flexible key cap, so as to conduct a pressing force to a corner of the flexible key cap.
US10170245B2 Method of manufacturing multiplayer capacitor
Disclosed herein is a multilayer capacitor comprising: a laminate in which a plurality of first sheets and second sheets are alternately laminated, wherein the first sheets and the second sheets are disposed in a direction perpendicular to a mounting surface; a first inner electrode formed on the first sheets, wherein the first electrode is exposed through upper, lower, and first lateral surfaces of the laminate; a second inner electrode that is formed on the second sheets and has a horizontally symmetrical shape with respect to the first inner electrode; a sealing portion encapsulating the first and second inner electrodes exposed through two lateral surfaces of the laminate; and an external electrode that is electrically connected to the first and second inner electrodes exposed through the upper and lower surfaces of the laminate.
US10170237B2 Plate-shaped leakage structure as an insert in a magnetic core
In various aspects, a plate-shaped leakage structure as an insert in a magnetic core of an inductive component, a magnetic core having a plate-shaped leakage structure, and an inductive component. In illustrative embodiments, a plate-shaped leakage structure is provided as an insert in a magnetic core, which is passed through, along the thickness direction thereof, by at least one spacer having a very low magnetic permeability (as opposed to the rest of the material of the leakage structure). In a magnetic core according to an aspect, core legs are arranged above opposite bearing surfaces of the plate-shaped leakage structure, the plate-shaped leakage structure providing a leakage path between the core legs.
US10170234B2 Coil device capable of performing a wire connection
A coil device includes a magnetic core and terminal electrodes. The terminal electrodes include attachment pieces, wire connection rising pieces, connection pieces, and fillet forming pieces. The wire connection rising pieces are integrally risen from one ends in a longitudinal direction of the attachment pieces along a side surface in the X-axis direction of a flange. The connection pieces are integrally formed with upper end sides of the wire connection rising pieces and have welded balls connected to lead parts of a wire by laser welding. The fillet forming pieces are integrally risen from one ends in a lateral direction crossing the longitudinal direction of the attachment pieces along a side surface in the Y-axis direction of the flange. Laser shielding members are arranged between the welded balls and the flange of a magnetic core.
US10170228B2 Magnetic apparatus
A magnetic apparatus includes a first conductive feature. The first conductive feature conducts a current. The first conductive feature directs an electron having an energy ranging from 50 to 250 MeV in response to a magnetic field generated by the current. The first conductive feature includes a first leg and a second leg. The first leg is integrated with the second leg. The second leg and the first leg define a first space, wherein the electron penetrates the first space and is redirected in the first space.
US10170215B2 Vibration resistant cable
Vibration resistant cables containing a first conductor and a second conductor, each having a diameter d, are disclosed. The second conductor is twisted around the first conductor at a lay length between 3 feet and 6 feet to eliminate bagging of the vibration resistant cable during installation.
US10170213B2 Silver powder and method for producing same
There is provided a silver powder, which is able to obtain a conductive paste having a high thixotropic ratio and a high Casson yield value and which is able to form a conductive pattern having a low resistance, and a method for producing the same. An aliphatic amine such as hexadecylamine is added to a silver powder, the surface of which is coated with a fatty acid such as stearic acid, to be stirred and mixed to form the aliphatic amine on the outermost surface of the silver powder while allowing the fatty acid to react with the aliphatic amine to form an aliphatic amide such as hexadecanamide between the fatty acid and the aliphatic amine.
US10170209B2 Floating nuclear power reactor with a self-cooling containment structure
A floating nuclear power reactor including one or two nuclear power reactors positioned in a floating vessel such as a barge or the like. Means is disclosed for flooding the containment structure of the nuclear reactor and for flooding the reactor vessels to cool the same.
US10170200B2 Memory device and method for testing a memory device
According to one embodiment, a memory device is provided including a plurality of data word memories, a test controller configured to, for each data word memory, read a data word stored in the data word memory, check the read data word to detect an error of the memory device, determine a complementary data word of the data word, store the complementary data word in the data word memory, read the complementary data word from the data word memory and check the read complementary data word to detect an error of the memory device.
US10170189B2 Apparatus and methods including source gates
Apparatus and methods are disclosed, such as an apparatus that includes a string of charge storage devices associated with a pillar (e.g., of semiconductor material), a source gate device, and a source select device coupled between the source gate device and the string. Additional apparatus and methods are described.
US10170184B1 Resistive memory apparatus and setting method for resistive memory cell thereof
A resistive memory apparatus and a setting method for a resistive memory cell thereof are provided. The setting method includes: performing a first setting operation on the resistive memory cell, and performing a first verifying operation on the resistive memory cell after the first setting operation is finished; determining whether to perform a first resetting operation on the resistive memory cell according to a verifying result of the first verifying operation, and performing a second verifying operation on the resistive memory cell after the first resetting operation is determined to be performed and is finished; and determining whether to perform a second resetting operation on the resistive memory cell according to a verifying result of the second verifying operation, and performing a third verifying operation on the resistive memory cell after the second resetting operation is determined to be performed and is finished.
US10170180B2 Memory including bi-polar memristor
A memory cell includes an input coupled to a read line, an output coupled to a circuit ground, a bi-polar memristor, and at least one address switch coupled to an address line to select the memory cell. A memory includes the bi-polar memristor and a one-way current conducting device, wherein the one-way current conducting device is positioned between the memristor cell output and the circuit ground, or between the read line and the memristor cell input.
US10170178B2 Secure off-chip MRAM
Techniques for improving the security of nonvolatile memory such as magnetic random access memory (MRAM) are provided. In one aspect, a method of operating a nonvolatile memory chip is provided. The method includes: overwriting data stored on the nonvolatile memory chip automatically upon the nonvolatile memory chip being powered on. For example, all bits in the nonvolatile memory chip can be written to either i) a predetermined data state (e.g., a logic 1 or a logic 0) or ii) a random data state. A system is also provided that includes: a nonvolatile memory chip; and a writing circuit configured to overwrite data stored on the nonvolatile memory chip automatically upon the nonvolatile memory chip being powered on.
US10170177B2 Manufacture of a tunnel diode memory
A design of a non-transistor memory core with corresponding shift register control logic may be all comprised of tunnel diodes and capacitors, and a method for fabricating such memories and control logic may use a stencil and non-lithographic self-aligning semiconductor processing steps to minimize cost. Designs and fabrication processes for I/O pads connected to the memory core and control logic are also presented.
US10170176B2 Apparatus and methods for generating reference voltages for input buffers of a memory device
Various embodiments of the invention relate generally to an electronic device, and more particularly, to a semiconductor memory device and an operating method thereof. A semiconductor memory device including a plurality of memory cells using an optimal input buffer reference voltage may include at least one input buffer receiving data to be stored in the plurality of memory cells, and an input buffer reference voltage control unit setting one of a plurality of internal voltages generated beforehand and having different voltage levels as a reference voltage of the at least one input buffer in response to a control signal received from a controller controlling the semiconductor memory device.
US10170173B2 Charge mirror-based sensing for ferroelectric memory
Methods, systems, and devices for a sensing scheme that extracts the full or nearly full remnant polarization charge difference between two logic states of a ferroelectric memory cell or cells is described. The scheme employs a charge mirror to extract the full charge difference between the two states of a selected memory cell. The charge mirror may transfer the memory cell polarization charge to an amplification capacitor. The signal on the amplification capacitor may then be compared with a reference voltage to detect the logic state of the memory cell.
US10170169B2 Apparatuses and methods involving accessing distributed sub-blocks of memory cells
Apparatuses and methods involving accessing distributed sub-blocks of memory cells are described. In one such method, distributed sub-blocks of memory cells in a memory array are enabled to be accessed at the same time. Additional embodiments are described.
US10170166B1 Data transmission apparatus for memory and data transmission method thereof
The data transmission apparatus includes a prior stage shift register circuit and a plurality of rear stage shift register circuits. The prior stage shift register circuit is coupled to a sense amplifying device of the memory, receives sensed data from the sense amplifying device and outputs a plurality of the readout data in series by bitwise shifting out the sensed data according to a shift clock signal. The plurality of rear stage shift register circuits are coupled to the prior stage shift register circuit and respectively coupled to a plurality of pads. The plurality of rear stage shift register circuits respectively receive the readout data and respectively bitwise transport the readout data to the pads according to a clock signal. Wherein, a frequency of the shift clock signal is less than a frequency of the clock signal.
US10170163B2 Device and method for generating inherent information of integrated circuits for authentication purpose
An inherent information generating device adapted to an integrated circuit includes a plurality of pairs of source memory cells and a comparison circuit. One of the pairs of source memory cells includes a first source memory cell with a first electrical parameter value and a second source memory cell with a second electrical parameter value. The comparison circuit, coupled to the pairs of source memory cells and configured to generate inherent information of the integrated circuit, includes a first comparator. The first comparator is coupled to the first and second source memory cells, and is configured to compare the first electrical parameter value with the second electrical parameter value, and generate the bit value of a first bit of the inherent information according to the comparison result.
US10170154B2 Symmetrically mirrored video segment
A method for dividing one 720×1080, 1080×1920, 2K, 4K, 8K or a 12K video segment into two equal segments using a mathematical aspect ratio calculation which by combining two equal 720×1080, 1080×1920, 2K, 4K, 8K or 12K video segments to create one symmetrically mirrored 720×1080, 1080×1920, 2K, 4K, 8K or a 12K video segment to make one three second to thirty minute video to be up loaded and played within video glasses, 3D software and 3D video glasses, 3D parallax software, micro SD memory cards, HD televsions, 3D televisions, virtual reality software and hardware, mobile media applications, computers and all video streaming internet applications including widescreen cinema standard and IMAX theatrical projections.
US10170136B2 Digital video synthesis
A method which includes: detecting phrases in a transcript of an audiovisual file; applying a speech recognition algorithm to the audiovisual file and to a list of words of the phrase, to output a temporal location of each of the words that are uttered in the audio channel; compiling a list of sub-phrases of each of the phrases; creating a temporal sub-phrase map that comprises a temporal location of each of the sub-phrases; extracting the uttered sub-phrases from the audiovisual file, to create multiple sub-phrase audiovisual files; and constructing a database the multiple sub-phrase audiovisual files and of the sub-phrase uttered in each of the files. The method may also include: receiving a phrase; querying the database for audiovisual files which comprise uttered sub-phrases of the phrase; and splicing at least some of the audiovisual files to a compilation audiovisual file in which the phrase is uttered.
US10170131B2 Decoding method and decoder for dialog enhancement
There is provided a method for enhancing dialog in a decoder of an audio system. The method comprises receiving a plurality of downmix signals being a downmix of a larger plurality of channels; receiving parameters for dialog enhancement being defined with respect to a subset of the plurality of channels that is downmixed into a subset of the plurality of downmix signals; upmixing the subset of downmix signals parametrically in order to reconstruct the subset of the plurality of channels with respect to which the parameters for dialog enhancement are defined; applying dialog enhancement to the subset of the plurality of channels with respect to which the parameters for dialog enhancement are defined using the parameters for dialog enhancement to provide at least one dialog enhanced signal; and subjecting the at least one dialog enhanced signal to mixing to provide dialog enhanced versions of the subset of downmix signals.
US10170127B2 Method and apparatus for sending multimedia data
A method and apparatus for transmitting multimedia data are provided. A first device, which provides an audio signal to a second device, includes: a control unit that divides an audio signal input to the first device into a plurality of audio frames, compares a current audio frame among the plurality of audio frames with the at least one previous audio frame prestored in the memory of the first device, and selects one of the prestored previous audio frames based on similarity of the prestored previous audio frame and the current audio frame; and a communication unit that transmits an identification value of the selected previous audio frame to the second device.
US10170123B2 Intelligent assistant for home automation
This relates to systems and processes for using a virtual assistant to control electronic devices. In one example process, a user can speak an input in natural language form to a user device to control one or more electronic devices. The user device can transmit the user speech to a server to be converted into a textual representation. The server can identify the one or more electronic devices and appropriate commands to be performed by the one or more electronic devices based on the textual representation. The identified one or more devices and commands to be performed can be transmitted back to the user device, which can forward the commands to the appropriate one or more electronic devices for execution. In response to receiving the commands, the one or more electronic devices can perform the commands and transmit their current states to the user device.
US10170122B2 Speech recognition method, electronic device and speech recognition system
A speech recognition method, an electronic device and a speech recognition system are provided. When a local device is not connected to Internet is determined, a voiceprint comparison between the received voice data and the history voice data stored in the voice database is executed to obtain the corresponding history voice data, and an associated history text data is found from a result database of the local device according to the obtained history voice data.
US10170120B2 Call management system and its speech recognition control method
A speech recognition server has a speech recognition engine, and a mode control table to hold a speech recognition mode for each call. The speech recognition engine has a mode management unit to designate a speech recognition mode for a decoder, and an output analysis unit to analyze recognition result data speech-to-text converted by speech recognition. The output analysis unit designates the speech recognition mode for the mode management unit in accordance with result of analysis of the recognition result data speech-to-text converted by the speech recognition. The mode management unit designates the speech recognition mode for the decoder in accordance with the designation with the output analysis unit. Upon speech recognition of call data, it is possible to suppress hardware resource consumption while improve users' satisfaction.
US10170117B2 User-guided teaching an object of a deictic reference to a machine
A method and system for teaching an object of a deictic reference to a machine. A processor of the machine teaches the object of the deictic reference to the machine which results in the machine learning the object. The teaching includes: the processor finds an item in a region indicated by a physical pointing gesture, by the user, that points to the object; the processor shines a laser light on the item and in response, the processor receives a negative spoken indication from the user that the item shined on by the laser light is not the object; in response to the negative spoken indication from the user, the processor interacts with the user in an iterative procedure wherein the machine learns the object in a final iteration of the procedure. The processor stores the learned object in a storage repository.
US10170111B2 Adaptive infotainment system based on vehicle surrounding and driver mood and/or behavior
A vehicular infotainment system, a vehicle and a method of controlling interaction between a vehicle driver and an infotainment system. A multimedia device, a human-machine interface and sensors are used to collect in-vehicle driver characteristic data and extra-vehicle driving conditions. The system additionally includes—or is otherwise coupled to—a computer to convert one or both of traffic pattern data and vehicular positional data into a driver elevated cognitive load profile. In addition, the computer converts the driver characteristic data into a driver mood profile. The system can process these profiles to selectively adjust one or both of the amount of time needed to accept audio commands from a driver and the amount of time needed to provide an audio response to the driver in situations where the system determines the presence of at least one of the elevated cognitive load and a driver mood.
US10170108B2 Break state detection for reduced capability devices
Systems, methods, and devices are described herein for placing secondary content into a break of unknown duration in a stream of primary content. In one aspect, the described techniques may include streaming a segment of primary content, for example, by a reduce capability client device, such as a mobile device or tablet. The device may receive information indicative of a break in the streaming of the primary content. The device may play secondary content based on receiving the information indicative of the break. The device may determine when a next segment of the primary content is available, and begin streaming the next segment of the primary content upon detecting that the second segment of the primary content is available.
US10170105B2 Method and apparatus for evaluating trigger phrase enrollment
An electronic device includes a microphone that receives an audio signal that includes a spoken trigger phrase, and a processor that is electrically coupled to the microphone. The processor measures characteristics of the audio signal, and determines, based on the measured characteristics, whether the spoken trigger phrase is acceptable for trigger phrase model training. If the spoken trigger phrase is determined not to be acceptable for trigger phrase model training, the processor rejects the trigger phrase for trigger phrase model training.
US10170086B2 Support device for pivotal member of keyboard instrument and method of manufacturing the same
A support device for a pivotal member of a keyboard instrument, in which opposite ends of a pivotal pin fixed to a pivotal member can be each properly positioned in the center of a pin hole, to thereby enable the pivotal member to perform efficient and stable pivotal motion. The support device that pivotally supports the pivotal member pivotally moved by key depression includes a flange body including two support walls opposed to each other with a predetermined spacing therebetween, and two pin holes which are formed in the respective support walls and in which opposite ends of the pivotal pin are inserted, respectively, and two bearings fixed in the pin holes in an inserted state and having opposite ends of the pivotal pin inserted therein, for pivotally supporting the pivotal. Each bearing is formed by a braid formed in a hollow cylindrical shape.
US10170083B2 Display apparatus for control information, method for displaying control information, and system for displaying control information
A management unit including: a demand plan generating unit that obtains control information items related to energy consuming appliances; an obtaining unit that obtains picture data items showing the appliances; a memory which stores the picture data items obtained by the obtaining unit; a selecting unit which selects a picture data item from selection candidates including the picture data items stored in the memory, based on a specified control mode; a processor that executes processing for superimposing the control information items corresponding to the appliances in the picture data item selected by the selecting unit; and an output unit which displays the picture data item with the superimposed control information item.
US10170082B2 Image display device and image display method
To display an image list stored in a memory with good visibility and to display the image list at a high speed, an image display device reads an image file in an Exif format, extracts a thumbnail image included in the image file in the Exif format, and generates a displayed image having a predetermined size and a square shape, thus displaying it in the image list. It is possible to improve visibility in displaying the image file aligning square-shaped displayed image having the same size while precluding blanks. It is possible to perform high-speed processing in producing an image list using thumbnail images included in image files in the Exif format.
US10170079B2 Display apparatus and display panel driving method thereof
A method of driving a display panel including a plurality of pixels including a red (R), green (G), blue (B), and white (W) sub-pixels is provided. The method includes receiving image data, converting RGB data included in the image data into RGBW data, and driving the display panel based on the converted RGBW data. The converting includes converting the RGB data into YCbCr data and determining a W value of the RGBW data based on a Y value of the converted YCbCr data.
US10170071B2 Display apparatus
According to an aspect, a display apparatus includes: a display device that displays an image; and a drive circuit that drives the display device. The display device includes a regulator that supplies power based on a predetermined set voltage, a plurality of functional blocks that are operated by the supply of the power from the regulator and are related to operation of the display device, a voltage monitoring circuit that determines whether a level of a power supply voltage of at least one of the functional blocks is high or low based on a predetermined threshold voltage, and a voltage controller that increases the set voltage when the voltage monitoring circuit determines that the power supply voltage of the functional block is lower than the threshold voltage.
US10170061B2 Backlight compensation for a computing device with two or more display devices
In some implementations, a computing device may include a first display device and a second display device. An embedded controller may determine a first amount of ambient light and a first current associated with the first display device and modify the first current to create a first modified amount of current associated with the first display device. The embedded controller may determine a second amount of ambient light and second current associated with the second display device. The embedded controller may determine a ratio of a first perceived brightness of the first display device to a second perceived brightness of the second display device and modify the second current until the ratio is within a predetermined amount from a target ratio.
US10170060B2 Interlaced liquid crystal display panel and backlight used in a head mounted display
A liquid crystal display (LCD) device is driven in interlaced scan to accommodate for liquid crystal (LC) setting times without sacrificing brightness. The LCD device includes an LCD panel including a first group of (e.g., even) pixel lines and a second group (e.g., odd) pixel lines, a backlight disposed behind the LCD panel to emit light toward the even and odd pixel lines, a shift grating disposed between the LCD and the backlight, the shift grating configured to block the light from the backlight from reaching either the first group of pixel lines or the second group of pixel lines, and a controller. The controller drives the LCD panel using an interlaced scan, coordinates the activation of the backlight (e.g., a strobed backlight), and changes the state of the shift grating to block the light from the backlight from reaching either the first group of pixel lines or the second group of pixel lines.
US10170046B2 OLED display device and method for correcting image sticking of OLED display device
The embodiments of the present invention provide an OLED display device and a method for correcting image sticking of an OLED display device. The OLED display device comprises an OLED pixel array; a pixel detecting circuit for detecting aging degrees of respective OLED pixels in the OLED pixel array; wherein respective OLED pixel are aged by displaying an aging image on the OLED pixel array, such that the aging degrees of respective OLED pixels are the same; the brightness of each pixel in the aging image is inversely proportional to the aging degree of the pixel. According to the OLED display device and the method provided by the embodiments of the present invention, various approaches can be applied for detecting the aging degrees of respective OLED pixels in the OLED pixel array, such that the image sticking of the OLED display device can be corrected by adjusting the aging degrees of respective OLED pixels.
US10170040B2 Display device
A display device includes a switching element having a first input/output terminal electrically connected to a first signal line, a first wiring electrically connected to a second input/output terminal of the switching element, a transistor having a gate electrode connected to the first wiring, a second wiring electrically connected to a source or drain of the transistor, a pixel electrode connected to the second wiring, a first insulating layer which is arranged between the first wiring and the second wiring and is arranged between the first wiring and the pixel electrode, a second insulating layer between the first insulating layer and pixel electrode, and a conducting layer between the first insulating layer and the second insulating layer, the conducting layer including a region overlapping the pixel electrode. The conducting layer includes a dividing groove dividing the conducting layer into a plurality of regions at a region overlapping the pixel electrode.
US10170034B2 Graphene display, a driving method for a graphene display and a driving apparatus
The present application discloses a graphene display, and a driving method and a driving apparatus for a graphene display, the driving apparatus for a graphene display includes obtaining the grayscale values of the three primary colors of the pixel to be input; determining the color and grayscale values of three dynamic sub-pixels according to the grayscale values of the three primary colors of the pixel and the correspondence relationship of the preset grayscale values of the three primary colors and the grayscale values of the five primary colors; applying the driving voltages to the three dynamic sub-pixels respectively corresponding to the color and grayscale values of three dynamic sub-pixels. By the method described above, the gamut of the display is increased, to increase the display performance of the display and decrease the power consumption of the display.
US10170025B2 Selection panel for a beverage dispensing device
The present invention relates to A selection panel (1) for a beverage dispensing device comprising a front window (2) having at least one display zone (3a) designed for displaying a product information label, at least one light source for illuminating the product information label arranged in the display zone (3a) of the front window (2), a reflector means (6) designed for reflecting the light emitted by the light source towards the display zone (3a) of the front window (2), wherein the light source is arranged outside of the contours of the respective display zone (3a).
US10170020B2 Pop-up display with translating stop member
A pop-up display apparatus includes a shroud having first and second sheets disposed in opposition to one another, the first and second sheets being connected to one another at a first side by a first joint and at a second side by a second joint. A stop member is disposed between the first and second sheets between the first and second joints and is connected to the first and second joints at a first height of the shroud. The stop member includes first and second stop elements arranged for translational movement in opposite directions relative to one another between a first and a second position. An elastic member, separate from the stop member, is connected to the first and second joints at a second height, the elastic member and being configured to bias the first joint toward the second joint. The first position of the stop member corresponds to a stowed state of the pop-up display and a substantially flat shroud profile and the second position of the stop member corresponds to a deployed state of the pop-up display and a convex shroud profile.
US10170016B2 Comprehensive management of human health
A health guidance system receives health information from input devices and other sources, tracks one or more health goals, and enforces those goals by acting upon other devices. The health guidance system collects health information to paint a comprehensive picture of the user's health. The system uses the information it collects to interact with a variety of devices to enforce the user's health goals and ensure accountability. Thus, the health guidance system provides a comprehensive software system for collecting health information and using that information to produce positive changes in the health of users.
US10170007B2 Trajectory amendment system
Systems and methods for providing trajectory amendments are provided. In one embodiment, a method can include identifying an arrival time slot associated with a landing area. The method can further include providing to one or more second computing devices of a plurality of operators, a first set of data identifying the arrival time slot. The method can include receiving a second set of data indicating that a first operator of the plurality of operators has selected the arrival time slot. The method can further include determining one or more trajectory amendments to allow a first aircraft associated with the first operator to meet the arrival time slot associated with the landing area. The method can include sending one or more trajectory amendments.
US10170004B2 Fleet manager based vehicle control
A fleet manager may communicate desired driving behavior, including maximum speed, desired route, areas to avoid, and other information to operators of vehicles in the fleet. The communication may be via an application on a mobile device, vehicle computer, or other device associated with each driver or vehicle. In operation, an administrator, such as, for example, a fleet manager, may communicate instructions to one or more vehicles, for example a vehicle of a fleet of vehicles.
US10170002B2 In-vehicle lighting apparatus having a lighting device including a light source in each of the direct and indirect lighting parts thereof
An in-vehicle lighting apparatus includes a lighting device attached to an instrument panel at a lower part of a vehicle A-pillar in an interior compartment of a subject vehicle. The in-vehicle lighting apparatus has a vehicle information obtainer for obtaining information about a state of the vehicle, and a light controller for controlling the lighting device based on the vehicle information obtained by the vehicle information obtainer. The lighting device includes an indirect lighting part that directs light from a light source toward a surface of the A-pillar, for enabling an effective notification of vehicle information and events to a driver of the subject vehicle.
US10170001B2 Blind zone indicator module for exterior rearview mirror assembly
A blind zone indicator module for a vehicular exterior rearview mirror assembly includes a hollow housing that includes a front end for attaching the indicator module at the rear of a mirror reflective element configured for use by an exterior rearview mirror assembly, a rear end opposite the front end, and an intermediate portion between the front end and the rear end. The hollow housing comprises an inner surface that is white and is diffusely reflective of light incident thereat. A diffuser element is attached at the front end of the hollow housing and closes the front end of the housing. Potting material is disposed at and over a circuit board to seal the circuit board in the module. Light emitted by a light emitting diode, when activated, reflects off the white inner surface of the hollow housing and passes through the diffuser element to exit the indicator module.
US10169994B2 Vehicular collaboration for vehicular parking area availability detection
Embodiments for using vehicular collaboration for vehicular parking area availability detection by a processor. An indication, having a degree of certainty according to a plurality of factors for obtaining a vehicular parking area, may be provided upon receiving data capturing one or more vehicular parking areas from one or more devices of at least one of a plurality of collaborative vehicles in substantially close proximity to the one or more vehicular parking areas.
US10169993B1 Forecasting with matrix powers
Data characterizing a system is received at an electronic processor. For example, parking event data from parking sensors of a parking facility is received. The electronic processor constructs a current state for the system (e.g. parking occupancy state of the parking facility) at a current time from the received data. State probabilities at a future time are computed (e.g. occupancy state probabilities are computed for the parking facility) using a continuous-time Markov chain model modified by multiplying the time input to the model by a random variable and scaling the state probabilities by an expectation of the random variable. In parking occupancy forecasting, parking guidance information is generated based at least on the computed occupancy state probabilities, and is transmitted to an electronic device other than the electronic processor (e.g. a parking recommendation transmitted to a vehicle navigation device, or a control signal transmitted to a “lot full” sign).
US10169986B2 Integration of personalized traffic information
Integration of personalized traffic information is provided. Contextual information for a client device is collected. Based, at least in part, on the contextual information, traffic information is received. The traffic information is received from one or more broadcast stations to which the traffic information has been mapped based, at least in part, on classification of the traffic information. A communications device is caused to communicate the traffic information.
US10169977B2 Serving utensil placement monitoring system
A utensil storage monitoring system comprising a microprocessor, a serving utensil sensor in signal communication with the microprocessor, a clocking circuit and at least one alerting component. The system identifies when a serving utensil is removed from a serving utensil holster or a serving utensil rest and initiates the clocking circuit. The system monitors the status of the serving utensil and the passing time. When the passing time exceeds a predetermined allowable “in-use” time period, the system initiates an alert. The alert can be a visual alert, an audible alert, or any other alert. The alert can escalate if the serving utensil is not returned to the holster/rest in a timely manner. The system can associate a specific serving utensil with the respective monitoring system to avoid cross contamination. The system can additionally include a sterilization component. The system can be integrated into a utensil status and data acquisition system.
US10169974B2 Home security system
A home security system and method is provided. The method comprises detecting a motion in a monitored room, starting data collection through at least a first sensing device and a second sensing device, transmitting said collected data to a computing device comprising a data analysis unit, detecting a potentially dangerous situation through the data analysis unit by analyzing said collected data, transmitting a relevant snippet of data of said first sensing device to a first randomly selected service center server, evaluating said snippet of data through a first service center operator as being related to “definitely a dangerous situation”, “definitely no dangerous situation” or “unclear”, if “unclear” was chosen, transmitting the snippet of data to a second randomly selected service center server, and transmitting the snippet of data along with the evaluation of the first operator from the second randomly selected service center server to the computing device.
US10169970B2 Location tracking system
A location tracking system is provided for tracking the location of a child or other individual. The location tracking system includes a location server and one or more location tracking devices. Communication protocols are provided for communications between the location server and the location tracking devices. The communication protocols provide a low complexity and low cost solution for location tracking applications.
US10169955B2 Game world server driven triggering for gambling hybrid gaming system
A gambling hybrid game that provides game world engine driven triggering of gambling events is disclosed. The gambling hybrid game includes an entertainment system engine that provides an entertainment game to a user, a real world engine that provides gambling games to users, and a game world engine that monitors the entertainment game and provides gambling games when appropriate. The entertainment system engine provides an entertainment games that provides values for a set of entertainment game variables. The game world engine receive the values of set of entertainment game variables and determined whether a gambling event in a gambling game is triggered based upon the values one or more entertainment game variables in the set.
US10169953B2 Fungible object award interleaved wagering system
A fungible object award interleaved wagering system includes a plurality of interactive controllers operatively connected to an application controller by a network, each interactive controller configured to: communicate, to an application controller, application telemetry; and receive, from the application controller, an object based on the application telemetry. The system also includes a wager controller operatively connected to the application controller, the wager controller constructed to: receive a wager request; generate a wager outcome based on the wager request; communicate, to an object controller, the wager outcome. The system also includes the application controller operatively connected to the plurality of interactive controllers and the wager controller, the application controller constructed to: receive; communicate, to the wager controller, the wager request based on the received application telemetry; receive an object, wherein the object is generated by the object controller based on the wager outcome; communicate, to each interactive controller, the object.
US10169947B1 Transaction device and a method of currency item replenishment in a transaction device
A method and device for managing currency item replenishment in a transaction device configured to accept a plurality m of currency item denominations, wherein the method comprises analyzing transaction history data to produce statistics from which an optimum currency item replenishment period and currency item replenishment levels are determined.
US10169941B2 Method for detecting an identifier for starting a motor vehicle
The present invention concerns a method (PR) for detecting an identifier (Id) for starting a motor vehicle (V), said motor vehicle comprising a first antenna (A1) and said identifier (Id) comprising a second antenna (A2). The method (PR) is characterized in that it comprises: transmitting, by said first antenna (A1), a first Bluetooth Low Energy™ signal (Sg1) to said identifier (Id) at a nominal power (P1); measuring the power (P1′) of said corresponding signal (Sg1′) received by the second antenna (A2) of said identifier (Id); comparing said measured power (P1′) with a threshold power (Ps), said threshold power (Ps) corresponding to a threshold distance (ds) from said first antenna (A1) that is less than the radius (r1) of a circle (C1) inscribed within the passenger compartment (H) of the motor vehicle (V), said circle (C1) being centered on said first antenna (A1); authorizing the starting of the motor vehicle (V) if the measured power (P1′) is greater than or equal to said threshold power (Ps).
US10169940B1 Electric lock and control method thereof
A control method includes the electric lock entering an administrator setting mode after receiving an administrator password; the electric lock generating an authentication code in the administrator setting mode; the electric lock wirelessly receiving a first input from a portable device; the electric lock comparing the first input with the authentication code; the electric lock pairing with the portable device and receiving unique identification information of the portable device when the electric lock determines that the first input matches the authentication code; the electric lock storing the unique identification information of the portable device; and the electric lock performing an unlocking operation when the electric lock receiving a second input and sensing the portable device having the unique identification information within a predetermined distance.
US10169930B2 Vehicle lift configured for integration with vehicle diagnostic computing devices
A vehicle lift comprising a main housing and a carriage assembly configured to engage a wheel of a vehicle, with the carriage assembly being vertically shiftable relative to the main housing. The vehicle lift additionally includes a lift control module for controlling actuation of said carriage assembly. The vehicle lift further includes a docking area configured to receive a diagnostic device, with the docking area including a power port configured to provide power to the diagnostic device.
US10169927B2 Methods and systems for monitoring vehicle systems using mobile devices
Methods and systems are provided for presenting information pertaining to the health of one or more mechanical components of a vehicle. One exemplary method involves a client device initiating an ad hoc wireless connection with a monitoring system onboard the vehicle, requesting status information for the vehicle from the monitoring system via the ad hoc wireless connection, and receiving the status information for the vehicle from the monitoring system via the ad hoc wireless connection. The monitoring system generates the status information based at least in part on measurement data obtained from one or more sensor systems during operation of the vehicle and provides the status information in response the request. The client device processes the status information present the one or more graphical representations of the current condition of the one or more mechanical components of the vehicle on the client device.
US10169907B2 Multi mode texture sampler for flexible filtering of graphical texture data
For a given texture address, a texture sampler fetches and reduces texture data with a filter accumulator suitable for providing a weighted average over a variety of filter footprints. A multi-mode texture sampler is configurable to provide both a wide variety of footprints in either a separable or non-separable filter modes and allow for a filter footprint significantly wider than the bi-linear (2×2 texel) footprint. In embodiments, sub-sample addresses are generated by the texture sampler logic to accommodate a desired footprint. The sub-sample addresses may be generated and sequenced by multi-texel units, such as 2×2 texel quads, for efficient filtering. In embodiments, filter coefficients are cached from coefficient tables stored in memory.
US10169902B2 Application launching animation for connecting a tile and surface
In one embodiment, an application presentation system may allow a user to visually track a change between states of an application by having a marker visual that becomes an application visual. The application presentation system may present a predecessor visual 402 representing a predecessor operational state of an application. The application presentation system may change the application into a successor operational state with a successor visual 404. The application presentation system may present a transition animation tracking a transition between the predecessor operational state and the successor operational state.
US10169898B2 Method for generating screenshot image on television terminal and associated television
This application provides a TV screenshot method and an associated television (TV). The method includes: upon receiving a screenshot request, acquiring a layer range of On Screen Display (OSD) sub-layers corresponding to windows of every application displayed on an OSD layer; and generating the screenshot image by taking a snap shot of the OSD sub-layers in the layer range. This application can prevent unwanted system notification information image from being captured when a snap shot is taken.
US10169896B2 Rebuilding images based on historical image data
A sub-image of data of a first full image may be selected. The sub-image of data may at least partially obscure an object within the first full image. A request to replace the sub-image of data may be transmitted over a network. The request may include transmitting the full image and transmitting metadata associated with the first full image to one or more of a server computing device. The server computing device may analyze a history of images and select one or more images of the history of images that match one or more attributes of the metadata. The server computing device may replace the sub-image of data using the one or more images to generate at least a second full image that includes the object, wherein the object is not obscured. The second full image may be received over the network.
US10169889B2 Techniques for visualizing big data in a two-dimensional chart
A technique is described for analyzing a dataset that includes many dataset objects by generating a hybrid chart. The hybrid chart is a two-dimensional chart that is divided up into multiple segments. Some segments are configured to present a color from a color scale that is used to represent the number of dataset objects that lie within the segment. Other segments are configured to present dataset objects within the segment by plotting the dataset objects. Depending on the number of dataset objects within the segment, one of these two approaches can be used. The chart offers interactivity like zooming and selecting a range of datasets. Furthermore the chart starts by offering a coarse overview while generating views with increasing granularity and more details over time. During this process the chart remains completely interactive.
US10169887B2 Accelerated blits of multisampled textures on GPUs
Systems, computer readable media, and methods for hardware accelerated blits of multisampled textures on graphics processing units (GPUs) are disclosed. For multisampled surfaces, texture-to-buffer blits cannot be trivially implemented because most GPUs do not support writing multisampled surfaces with a linear memory layout. Moreover, GPUs often have a maximum limit for row stride (i.e., the number of bytes from one row of pixels in memory to the next) and/or texture size. When the destination buffer for the blit of a multisampled texture is too large to be aliased by an equivalent non-multisampled texture view, the stride of the view has no spatial relationship with the destination buffer. Thus, to access the source texture correctly, a ‘remapping’ may be performed to determine the linear sample index of a fragment within the view, and the destination buffer stride may be used to compute the texture coordinates used to sample the source texture.
US10169886B2 Method of mapping source colors of an image into a target color gamut of a target color device in two mapping steps
Method comprising: first mapping, in a reference color space, said source colors from a source color gamut into a reference color gamut, resulting in intermediate colors, second mapping said intermediate colors from said reference color gamut into said target color gamut, resulting in target colors forming at least one mapped image, wherein said first mapping is defined through information representing said second mapping.
US10169883B1 Systems and methods for forming a desired bend angle in an orthodontic appliance
A method for forming a desired bend angle in an orthodontic appliance comprising: obtaining desired bend angle; determining initial bend angle to be applied in gripped state; causing forming of a bend with initial bend angle; monitoring bending; in response to initial bend angle in the appliance in the gripped state being reached, causing the release of at least a portion of the appliance so that appliance is in the free state, measuring resultant angle of the bend in free state; selectively executing: in response to resultant angle being within a predefined tolerance of the desired bend angle, determining that desired bend angle has been reached; and in response to the resultant angle being outside the predefined tolerance level of the desired bend angle, iteratively applying an adjusted bend angle to the appliance in the gripped state until the desired bend angle is achieved as determined in the free state.
US10169871B2 Systems and methods for segmentation of intra-patient medical images
Embodiments disclose a method and system for segmenting medical images. In certain embodiments, the system comprises a database configured to store a plurality of medical images acquired by an image acquisition device. The plurality of images include at least one first medical image of an object, and a second medical image of the object, each first medical image associated with a first structure label map. The system further comprises a processor that is configured to register the at least one first medical image to the second medical image, determine a classifier model using the registered first medical image and the corresponding first structure label map, and determine a second structure label map associated with the second medical image using the classifier model.
US10169870B2 Objective method for assessing high contrast resolution of image based on Rayleigh criterion and testing operating method
The present invention relates to a novel objective method for assessing high contrast resolution of images based on Rayleigh criterion and a testing operating method. The novel objective method for assessing high contrast resolution of images based on Rayleigh criterion involves combining the Rayleigh criterion with regional pixel intensity profiles for simultaneous application to high contrast resolution images of CT equipment, which allows objective assessment by using the Rayleigh criterion after the drawing of the regional pixel intensity profiles; the introduction of a normalized margin and the use of a Lanczos window function for interpolation processing on original images enable a considerably practical, time-effective and operable objective assessment method that is convenient for testers to use and also easy for CT equipment operators to use. Such a method, just like a modulation transfer function (MTF) method, is capable of tracking subtle and slow changes of the high contrast resolution of CT equipment in the life cycle thereof objectively and accurately, thus allowing improvement of the use efficiency of the CT equipment in the life cycle thereof; therefore, the method is suitable for extensive popularization and application.
US10169869B2 Imaging sequence control using automated determination of findings
A system includes acquisition of an image of a patient volume, automatic determination of medical findings based on the image of the patient volume, automatic determination to assign the medical findings to a priority review queue, the priority review queue including medical findings to be reviewed while the patient remains proximate to the medical imaging scanner, reception of an authorization to acquire a second image of the patient volume based on the medical findings while the patient remains proximate to the medical imaging scanner, and acquisition of the second image of the patient volume while the patient remains proximate to the medical imaging scanner.
US10169854B2 Liquid crystal display device having measuring mark for measuring seal line, apparatus and method of measuring seal line
The present invention disposes a plurality of measuring marks on a dummy region having a seal line to detect a position and a width of the seal line during a fabrication process of a liquid crystal display device and then process can be terminated without further processes in case of bad quality of the seal line, thereby process delay and cost may be minimized.
US10169853B2 Score weights for user interface (UI) elements
An example device in accordance with an aspect of the present disclosure includes an identification engine, a clustering engine, and a weighting engine. The identification engine is to identify User Interface (UI) elements of an application under test based on an image processing analysis of screens of the application under test. The clustering engine is to cluster the UI elements into at least one cluster based on at least one feature of the UI elements. The weighting engine is to assign score weights to the UI elements of a given screen according to which of the at least one cluster that a given one of the UI elements is clustered in.
US10169851B2 Methods for color enhanced detection of bone density from CT images and methods for opportunistic screening using same
Embodiments describe an accurate and rapid method for assessing spinal bone density on chest or abdominal CT images using post-processed colored images. Post-processing of CT images for the purposes of displaying the spine is followed by color enhancement of routine unenhanced or contrast enhanced CT images to improve diagnostic accuracy, inter-observer agreement, reader confidence and/or time of interpretation as it relates to assessing bone density of the spine. CT images are post-processed (without changes to the standard-of-care CT imaging protocol and without additional cost or radiation for the patient) to straighten the spine for improved visualization of multiple segments. The color-enhanced images can be displayable simultaneously with the grayscale images. Methods and systems are provided for performing opportunistic bone density screening.
US10169850B1 Filtering of real-time visual data transmitted to a remote recipient
A remote visual experience application which transmits real-time video remotely includes a filter which obscures one or more previously identified regions in space when the regions come within the camera's field of vision. The application may be a shared visual experience application, in which the camera is mounted to a wearable appliance of a local user. The application may include a function for mapping regions of a space in which the application will be used, and defining different levels of remote access for different regions of the space. A space map may be generated before or during transmission of video to a remote user. Exemplary embodiments include a virtual vendor house call application or a game. The application may further include an audio filter for filtering an audio signal.
US10169849B2 Contextual personalized focus for variable depth of field photographs on social networks
Systems and methods for automatically rendering variable depth of field photographs are disclosed. A method includes: receiving, by a computer device, a photograph; determining, by the computer device, a viewing user to receive the photograph; determining, by the computer device, a contextual personalized focus for the photograph for the viewing user; rendering, by the computer device, a version of the photograph based on the determined contextual personalized focus; and providing, by the computer device, the rendered version of the photograph to the viewing user.
US10169841B1 Dynamic interface synchronization for virtualized graphics processing
Methods, systems, and computer-readable media for dynamic interface synchronization for virtualized graphics processing are disclosed. A GPU interface synchronization request is sent from a compute instance to a graphics processing unit (GPU) server via a network. The GPU server comprises a virtual GPU attached to the compute instance and implemented using at least one physical GPU. Based at least in part on the GPU interface synchronization request, a shared version of a GPU interface is determined for use with the compute instance and the GPU server. Program code of the shared version of the GPU interface is installed on the compute instance and on the GPU server. Using the shared version of the GPU interface, the compute instance sends instructions to the virtual GPU over the network, and the virtual GPU generates GPU output associated with the instructions.
US10169838B2 Multiple source watermarking for surveillance
A method, computer program product, and system for generating and embedding a watermark in digital video frame include a processor obtaining a request to generate a watermark and embed the watermark in a digital video frame captured by a first monitor. Based on obtaining the request, the processor fetches from one or more pre-defined regions of a memory resource, digital video data captured by at least two monitors, where a timestamp of the digital video data is equal to a timestamp of the digital video frame. The processor generates a watermark from the digital video data by calculating a binary result of the digital video data. The processor embeds the watermark (binary result) in the digital video frame.
US10169828B1 Method and system for applying analytics models to a tax return preparation system to determine a likelihood of receiving earned income tax credit by a user
A method and system applies analytics models to a tax return preparation system to determine a likelihood of qualification for an earned income tax credit by a user, according to one embodiment. The method and system receive user data and applying the user data to a predictive model to cause the predictive model to determine, at least partially based on the user data, a likelihood of qualification for an earned income tax credit for the user, according to one embodiment. The method and system display, for the user, an estimated tax return benefit to the user, at least partially based on the likelihood of qualification for the earned income tax credit exceeding a predetermined threshold, to reduce delays in presenting estimated earned income tax credit benefits to the user during a tax return preparation session in a tax return preparation system, according to one embodiment.
US10169817B2 Dynamic storage bandwidth allocation
A computer system, method, and program product for dynamically allocating storage bandwidth in an exchange is provided. The method provided creates, by an exchange server, a total inventory of resources for auction, whereby the total inventory of resources for auction includes resources from at least one provider. The total inventory of resources for auction is broadcast to at least one bidder. The amount of a resource is awarded to the at least one bidder at an end of a bidding interval, based on a bid provided by the at least one bidder during the bidding interval, where the amount of the resource is a portion of the total inventory of resources for auction.
US10169814B2 High speed processing of financial information using FPGA devices
A high speed apparatus and method for processing financial instrument order books are disclosed. With respect to an exemplary embodiment, a reconfigurable logic device is employed to synthesize quote events associated with a plurality of financial instruments from a financial market data feed.
US10169810B2 Product information inconsistency detection
A computerized method of detecting product description inconsistencies, comprising receiving from a seller a product description comprising one or more attributes of a product offered for sale on an online marketplace arena, extracting automatically the one or more attributes by analyzing the product description using one or more language analysis tool, analyzing automatically the one or more attributes compared to a plurality of attributes of one or more other products of a same class as the product to detect one or more inconsistencies of the product description with respect to the one or more attributes and outputting the at least one inconsistency.
US10169809B2 Answer form processing system, answer form processing method and computer storage medium
An answer form capable of saving display space and visibly easy to examine is provided. An answer form processing method includes the steps of obtaining a question form including one or more lines of a question sentence and a plurality of consecutive lines of options, obtaining an answer form that indicates an answer for the question sentence from an answerer, the answer form being generated by adding one or more characters to the one or more lines in the question form, each of the lines indicating the option, comparing the question form and the answer form on a line-by-line basis, and outputting at least a part of each line in the answer form while restricting output of the line which matches the corresponding line in the question form, thereby outputting the answer form where the line indicating the option to which one or more characters are not added by the answerer is omitted.
US10169808B2 Rule based closure of purchase orders
One or more computers may close a purchase order by use of rules. Certain embodiments use values of attributes of a line in a purchase order (PO) to identify a rule among multiple rules. The PO line's attributes which are used to identify the rule are internal to a buyer. When the rule which is identified is disabled, the line is retained unchanged in the purchase order. When the identified rule is not disabled, a user-specified logic which is identified in the rule is used to determine a new value of a numeric term, the numeric term having a preexisting value previously agreed upon by the buyer and the seller, e.g. in units of quantity or units of money. Subsequently, an indication of the line being changed in the purchase order is transmitted to the seller. User may specify different logics in different sets of rules, for different business units.
US10169803B2 Color based social networking recommendations
Systems and methods are provided for generating social networking recommendations. A color preference of a first user may be determined from a color palette of a first image associated with the user and/or a color palette of an item associated with the user. Other users may be identified that have a similar color preference as the first user based at least in part on the determined color preference of the first user. Interactions between the first user and one or more other users having similar color preferences with respect to the first user may be facilitated. A social networking recommendation may be generated with respect to the one or more other users having similar color preferences with respect to the first user.
US10169802B2 Data refining engine for high performance analysis system and method
Price and product attributes from webpages are imported, indexed, analyzed, and made available to be searched in close-to realtime, allowing search for price changes specific to products on individual webpages and for products across all webpages as well as to identify longitudinal correlations between price changes and product attributes. Users may search the data and set alerts.
US10169801B2 System and method for supplementing an image gallery with status indicators
In various example embodiments, a system and method to provide status indictors on an image galley is disclosed. At least one item to be displayed in an image gallery on a client device is identified. Once identified, status information for the item is obtained. Subsequently, gallery rendering and display instructions are generated and transmitted to the client device. The rendering and display instructions include the status information and enables generation of status indicators from the status information for display over the image gallery at the client device. The rendering and display instructions may also include instructions for displaying the image gallery. The status information at the client device may be updated as status information changes.
US10169797B2 Identification of entities based on deviations in value
Methods, systems, and apparatus, including computer programs encoded on a computer readable storage medium, for identifying entities based on value. In one aspect, the method may include actions for receiving a query that specifies a location. Additional actions may include identifying candidate entities that are identified as responsive to the query and that are associated with the location, selecting a subset of the candidate entities, and determining a representative value of an attribute that is associated with each candidate entity of the subset of the candidate entities. Other actions may include in response to determining that the current value of the attribute that is associated with the particular candidate entity of the subset deviates more than a threshold amount from the representative value, adjusting a ranking score for the particular candidate entity, and ranking the particular candidate based at least on the ranking score for the particular candidate entity.
US10169784B1 Systems and methods for loan origination and servicing based on a recurring deposit of funds
Customers of a financial institution may apply for a line of credit for use with, e.g., a web-based bill pay service. The credit line may be determined using an average value of the customer's previously direct-deposited paychecks and an analysis of the customer's spending behavior using the web-based bill pay service. In some implementations, the financial institution may aggregate data points associated with the customer to make a determination of an amount, an interest rate, and a term of the line of credit. The line of credit may be used to pay bills from a financial services institution and unrelated third-party billers with which the customer has a payment history, as well as provide for cash for use by the customer.
US10169782B2 Targeting ads engaged by a user to related users
The present disclosure is directed toward targeting advertisements to a close-knit group of users. Methods and systems of the present disclosure identify a close-knit group of users or devices based on the use of a concurrent streaming account. The methods and system further include providing an advertisement in conjunction with the content streaming to the devices of the close-knit group to increase the likelihood of a conversion. Optionally, the methods and systems tailor these advertisements based on an age segment of targeted users or based on features engaged by another user of the close-knit group.
US10169781B1 Method and system for generating information about portable device advertising
A method and system for generating information about portable device advertising is disclosed. Embodiments are directed to a mechanism for distinguishing advertisements accessed by, actual portable devices and/or emulated portable devices, where the distinguished advertisements may then be used to generate information about portable device advertising. The advertisements may be communicated via any advertising medium accessible to portable devices, systems emulating portable devices, etc. Additionally, access to the advertisements may be controlled by actual usage of devices, or alternatively, by simulated usage of the devices in accordance with determined simulation parameters. Actual device usage may also be gathered and accessed to configure and/or adjust the simulation parameters used in the simulations.
US10169780B2 System and method for transmitting and receiving multimedia content
A system for providing multimedia content. The system includes means for transmitting targeted multimedia content to customers via a telecommunications network; and automatically receiving and outputting the content on a mobile platform. In the illustrative embodiment, the system includes means for encoding, compressing and storing content on a server. An applet is transmitted from the server to each mobile platform. When executed at the mobile platform, the applet deciphers the content and retrieves a schedule with a playback time. The content is then played out without interrupting the user. The applet may include credit code which adds time to a SIM card on the mobile platform giving a user credit time to use the device for one or more functions (communication, games, etc.) at no additional charge. The applet may also include a bar code which when displayed to a third party vendor, allows the user to receive a discount on purchases of goods or services related to the ad. In the best mode, the mobile platform includes a cellular transceiver adapted for a GSM or CDMA network. The mobile platform stores data relating to the output of the content and sends this data on command back to the server. The server includes code for forwarding this feedback data to advertisers.
US10169768B2 System and method for exchanging information bi-directionally
A communications system and method by which information is transmitted and received bi-directionally between digital signage and individuals viewing scenes displayed on digital signage. The digital signage transmits and receives information via an RFID reader and the individual transmits and receives information via an RFID tag. The system and method are useful in providing subscribers to a product/service information database with individually customized information about products and services based on the personal profiles of the individual subscribers.
US10169766B2 Server apparatus, terminal apparatus, user's degree of interest calculation method, user's degree of interest calculation program, terminal program, recording medium having program recorded therein, and an information providing system
A server apparatus according to the invention obtains, from a terminal apparatus, scroll operation information conducted on a display area of the terminal apparatus, and obtains content identification information for identifying the content displayed at the display area, and calculates the user's degree of interest in the content identified by the obtained content identification information.
US10169764B2 Secure end-to-end permitting system for device operations
A permitting system for controlling devices in a system includes a permit issuing agent that receives a command to be sent to a device. Based upon at least one attribute of the command, the permit issuing agent identifies one or more business logic modules that is pertinent to the command. Each business logic module has a respectively different set of business rules associated with it. Each identified business logic module determines whether the command complies with the business rules associated with that module. If the command is determined to comply with the business rules of all of the identified business logic modules, the agent issues a permit for the command, and the permit is sent to the device for execution of the command.
US10169763B2 Techniques for analyzing data from multiple sources
Techniques, including systems are methods, for analyzing data from multiple sources are disclosed and suggested herein. In an embodiment, information from one or more information sources is received. The received information is stored in one or more data stores that collectively implement one or more ontologies. One or more conditions are applied to the information in the one or more data stores to determine a conclusion.
US10169762B2 Risk analysis device, risk analysis method and program storage medium
The determination of legal or contractual risks in datacenter migration is performed by: storing business application information which is information about management of applications and data, applicable law information at a datacenter and contract information about a contract with a datacenter; extracting first migration information, which is information regarding datacenter migration, from business application information associated with a particular application and particular data which are migration targets; extracting second migration information, which is information regarding the datacenter migration, from applicable law information associated with a migration destination datacenter; extracting third migration information, which is information regarding the datacenter migration, from contract information associated with the migration destination datacenter; and comparing the first and second migration information with the third migration information.
US10169758B2 Deposit for non-account holders
Systems and methods for depositing monetary funds into an account are described. A first request from a first individual to deposit monetary funds into an account associated with an entity may be received. The first individual is not an account owner of the account. Monetary funds from the first individual may be received for deposit in the account. The monetary funds may include cash, checks, credit card transfers, and/or debit card transfers. The receipt of the first request may be receipt of a paper ticket with an access code authorizing deposit of monetary funds into the account. One or more restrictions may be reviewed to authorize the deposit of monetary funds in the account.
US10169756B1 System and method for a mobile wallet
A computer-implemented system and method includes receiving a first geographic location of a mobile device when a mobile wallet transaction is initiated, receiving a second geographic location of the mobile device after the mobile wallet transaction is initiated, comparing the first and second geographic locations to ensure a match, permitting the mobile device to process the mobile wallet transaction upon determining that the first and second geographic locations of the mobile device are within a predefined distance of each other, and transferring funds to a merchant after verifying that the second geographic location of the mobile device is within a predetermined distance of a location of the merchant.
US10169755B2 Fund on activation
A system and method of funding a financial transaction card, providing a financial transaction card to a user, wherein the financial transaction card has a face value and wherein an amount of funds pertaining to the face value is placed in a liability account, and wherein the financial transaction card has an actual value of zero, activating the financial transaction card by the user; and funding a funds pool for the financial transaction card with the funds from the liability account after the activation of the financial transaction card, wherein only funds from the funds pool is available for conducting a purchase.
US10169754B2 Method and system for NFC transaction
A method for performing a transaction between a portable device and a transaction terminal includes establishing a communication channel between the portable device and the transaction terminal; establishing a first data link between the transaction terminal and the transaction server; and using an application program in the transaction server to perform the transaction with the transaction terminal through the data link, on behalf of the portable device.
US10169747B2 Advanced function usage detection
For advanced function usage-based billing, a processor detects the storage controller associating a microcode version for a given advanced function of one or more advanced functions with a logical volume. A given customer is associated with the logical volume. In response to detecting the storage controller associating the microcode version for the given advanced function with the logical volume, the processor monitors for use of a memory address of the microcode version and a logical volume address of the logical volume. The processor further detects an associated use of the memory address of the microcode version and the logical volume address of the logical volume. In response to detecting the associated use, the processor communicates the given advanced function and the given customer to a billing entity.
US10169743B2 Computer system and method for maintenance management including collaboration across clients
There is provided a system for managing maintenance of a plurality of resources. The system may comprise a computerized maintenance management system configured to track maintenance activities of users across at least two clients. The system may also extract data representing performance or other trends. The system may also enable users to upload information, extract an information set from the uploaded information, generate one or more messages based on the information set, and transmit the messages to clients.
US10169735B2 Customized packaging for unmanned autonomous vehicle item delivery
Various embodiments enable delivering an item using an unmanned autonomous vehicle (UAV) in response to receiving an electronic order for an item. Order parameters may be determined based on the electronic order identifying the item and details regarding delivery of the item. UAV components may be selected for operating the UAV based on UAV parameters meeting the order parameters. UAV-compliant packaging parameters may be determined for transporting the item carried by the UAV. Selected UAV-compliant packaging may enable the UAV to meet at least some of the order parameters and the UAV parameters. Assembly of the UAV may be coordinated to include the selected UAV components and selected UAV-compliant packaging with the item therein. The selected UAV-compliant packaging may meet the determined UAV-compliant packaging parameters. The assembled UAV and packaging may be dispatched for delivering the item.
US10169730B2 System and method to present a summarized task view in a case management system
A system and method is illustrated for providing information related to a task in a case management system configured to process a plurality of cases. The system and method includes identifying among the plurality of cases case clusters, for a case cluster of the case clusters, identifying task clusters, wherein each of task cluster is associated with a task similarity factor shared by at least two tasks of the task cluster, and tasks of the task clusters are performed on cases of the case cluster, analyzing reports and documents used to perform the at least two tasks of the task cluster sharing the task similarity factor, and when performing a task sharing the task similarity factor with the at least two tasks, providing at least one report based on the reports and at least one summary based on the documents.
US10169722B1 Selective isolation of frequency multiplexed microwave signals using cascading multi-path interferometric josephson isolators with nonoverlapping bandwidths
A cascading selective microwave isolator (cascade) includes a set of Josephson devices, each Josephson device in the set having a corresponding operating bandwidth of microwave frequencies. Different operating bandwidths have different corresponding center frequencies. A series coupling is formed between first Josephson device from the set and an nth Josephson device from the set. The series coupling causes the first Josephson device to isolate a signal at a first frequency from a frequency multiplexed microwave signal (multiplexed signal) in a first signal flow direction through the series coupling and the nth Josephson device to isolate a signal of an nth frequency in a second signal flow direction through the series, where the second signal flow direction is opposite of the first signal flow direction.
US10169719B2 User configurable message anomaly scoring to identify unusual activity in information technology systems
Embodiments include method, systems and computer program products for identifying unusual activity in an IT system based on user configurable message anomaly scoring. Aspects include receiving a message stream for the IT system and selecting a plurality of messages from the message stream that correspond to an interval. Aspects also include determining a message anomaly score for each of the plurality of the messages, wherein the message anomaly score for each of the plurality of the messages is determined to be one of a default message anomaly score and a custom message anomaly score and calculating an interval anomaly score for the interval by adding the message anomaly score for each of the plurality of the messages. Aspects further include identifying a priority level of the interval by comparing the interval anomaly score to one or more thresholds.
US10169717B2 System and method for defining and using different levels of ground truth
A method, computer program product, and computer system, for receiving a first set of ground truth instances from a first source. A second set of ground truth instances may be received from a second source. The first and second sets of ground truth instances may be weighted differently based on a level of trust associated with each of the first and second sources. The weighted first and second sets of ground truth instances may be applied in a machine learning task executed by a computer.
US10169714B2 Modular array of vertically integrated superconducting qubit devices for scalable quantum computing
A technique relates to an assembly for a quantum computing device. A quantum bus plane includes a first set of recesses. A readout plane includes a second set of recesses. A block is positioned to hold the readout plane opposite the quantum bus plane, such that the first set of recesses opposes the second set of recesses. A plurality of qubit chips are included where each has a first end positioned in the first set of recesses and has a second end positioned in the second set of recesses.
US10169711B1 Generalized engine for predicting actions
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for predicting actions based on large-scale aggregations of data. One of the methods includes obtaining user activity data organized into sessions, the user activity data representing user activities, each session including one or more user activities for a particular user, the sessions including sessions for multiple users; receiving a session query, the session query including a query term representing a query activity; identifying matching sessions, the matching sessions each satisfying the session query; identifying likely activities in the matching sessions, likely activities being activities found in the matching sessions that satisfy the session query and occur in the matching sessions more frequently than in sessions in general; and identifying one or more of the likely activities in a response to the session query.
US10169708B2 Determining trustworthiness and compatibility of a person
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying documents related to a person, deriving behavior and personality trait metrics from analyzing the documents for information relevant to assessing behavior and personality of the person, and determine a trustworthiness score or compatibility score of the person based on the behavior and personality trait metrics using a scoring system.
US10169706B2 Corpus quality analysis
A mechanism is provided in a data processing system for corpus quality analysis. The mechanism applies at least one filter to a candidate corpus to determine a degree to which the candidate corpus supplements existing corpora for performing a natural language processing (NLP) operation. Responsive to a determination to add the candidate corpus to the existing corpora based on a result of applying the at least one filter, the mechanism adds the candidate corpus to the existing corpora to form modified corpora. The mechanism performs the NLP operation using the modified corpora.
US10169704B2 Artificially intelligent communication generation in complex computing networks
This disclosure is directed to artificially intelligent (AI) communication generation by traversing routes of a graph in a complex computing network. The intelligent communication generation is used for determining whether an input signal has certain desired signal attributes.
US10169703B2 System and method for analogy detection and analysis in a natural language question and answering system
A system, method, and a computer program product are provided for evaluating an analogical pattern by applying natural language processing to an information source to identify analogical pattern terms in a first analogical pattern, applying deep analysis to refine the analogical pattern terms based on semantic analysis to form metadata for the first analogical pattern, generating interpretations of different combinations of the first analogical pattern terms and the metadata, and then scoring each interpretation for each of the different combinations to select a first interpretation exceeding a predetermined threshold for interpretation of the analogical pattern, thereby evaluating the first analogical pattern.
US10169701B2 Neuron peripheral circuits for neuromorphic synaptic memory array based on neuron models
A neuromorphic memory system including neuromorphic memory arrays. Each neuromorphic memory array includes rows and columns of neuromorphic memory cells. A column of postsynaptic circuits is electrically coupled to postsynaptic spike timing dependent plasticity (STDP) lines. Each postsynaptic STDP line is coupled to a row of neuromorphic memory cells. A column of summing circuits is electrically coupled to postsynaptic leaky integrate and fire (LIF) lines. Each postsynaptic LIF line is coupled to the row of neuromorphic memory cells at a respective memory array. Each summing circuit provides a sum of signals from the postsynaptic LIF lines to a respective postsynaptic circuit.
US10169699B1 Cognitive interactive elevator assistant
A method for providing an interactive elevator assistant is provided. The method may include identifying amenities associated with a property and location-based features within a vicinity of the property. The method may further include mapping the amenities to floor levels associated with the property. The method may further include receiving user input from a user located on an elevator associated with the property. The method may further include, in response to determining that the received user input comprises an amenity, determine the one or more floor levels on the property that are associated with the amenity and triggering the elevator to navigate to the determined one or more floor levels. The method may also include, in response to determining that the received user input comprises a location-based feature, sending the received user input to an application for processing. The method may further include providing a response via the elevator.
US10169692B2 Credit, security, debit cards and the like with buttons
A card is provided, such as a credit card or security card, that may transmit information to a magnetic stripe reader via a magnetic emulator. The emulator may transmit the information in order to reduce the amount of circuitry needed to emulate a particular block of information. Additionally, for example, one or more buttons may be included on the card. Buttons may be includes, for example, to provide a control interface to navigate through various options of the card. Additionally, coding schemes may be selected via buttons. Furthermore, a card may be locked until a private number is entered into a card or a number may only be generated (e.g., displayed and/or emulated) once a particular private number is entered into a card.
US10169691B2 Covert coating for authentication of materials
Systems and methods for document and product authentication are provided using a combination of interacting absorption and emission materials that are formed into covert optically encoded markings. The markings are formed from at least one emitter and at least one absorber, that exhibit a first emission in response to a first excitation of the emitter and a change in that emission in response to excitation of the absorber such that various combinations of emitter and absorber materials create a machine readable response that cannot be detected by the human eye.
US10169688B2 Method of enhancing quality of image object included in compound document and apparatus for performing the method
A method of enhancing quality of an image object included in a compound document, and an apparatus for performing the method are provided. The method includes receiving a request to print a compound document including an image object, merging parts corresponding to the image object from among data corresponding to the compound document and enhancing the quality of the image object, and encoding data corresponding to the compound document by using a printer control language (PCL) and outputting the encoded data.
US10169677B1 Counting stacked inventory using image analysis
Described is a system for counting stacked items using image analysis. In one implementation, an image of an inventory location with stacked items is obtained and processed to determine the number of items stacked at the inventory location. In some instances, the item closest to the camera that obtains the image may be the only item viewable in the image. Using image analysis, such as depth mapping or Histogram of Oriented Gradients (HOG) algorithms, the distance of the item from the camera and the shelf of the inventory location can be determined. Using this information, and known dimension information for the item, a count of the number of items stacked at an inventory location may be determined.
US10169673B2 Region-of-interest detection apparatus, region-of-interest detection method, and recording medium
A region-of-interest detection apparatus for improving detection accuracy of a region of interest in a case where a region of interest overlaps a background region, or in a case where feature amounts of a region of interest and a background region are similar to each other calculates feature amounts of regions where partial regions and a background region set in an input image overlap each other, and based on the calculated feature amounts and a feature amount of each position in the input image, calculates a foreground level of the position in the input image. Then, the region-of-interest detection apparatus detects a region of interest from the input image based on the calculated foreground level and a saliency of the position.
US10169672B2 Method of host-directed illumination and system for conducting host-directed illumination
A method of host-directed illumination for verifying the validity of biometric data of a user is provided that includes capturing biometric data from a user with an authentication device during authentication and directing illumination of the biometric data from a host authentication system during the capturing operation. Moreover, the method includes comparing illumination characteristics of the captured biometric data against illumination characteristics expected to result from the directing operation, and determining that the user is a live user when the illumination characteristics of the captured biometric data match the illumination characteristics expected to result from the directing operation.
US10169668B2 Driving assistance apparatus and driving assistance method
A driving assistance apparatus includes a sign recognizing unit and a notification executing unit. The sign recognizing unit recognizes a traffic sign from an image captured by an on-board imaging apparatus. The notification executing unit notifies a driver of sign information that is information indicated by the traffic sign recognized by the sign recognizing unit. Based on a vehicle speed of the own vehicle and operating information of a turn indicator of the own vehicle under a condition that the driver is being notified of the sign information, the notification executing unit stops notifying the driver of the sign information.
US10169663B2 Scene change detection via multiple sensors
An example method includes determining first classification rule(s) based on first data that classifies pixel groups of first reference image(s) as types of objects. The first reference image(s) are captured by a first sensor. The method further includes determining second classification rule(s) based on second data that classifies pixel groups of second reference image(s) as types of objects. The second reference image(s) are captured by a second sensor. The method includes classifying, as respective first objects, pixel group(s) of a first image of a scene based on the first classification rule(s). The method includes classifying, as respective second objects, pixel group(s) of a second image of the scene based on the second classification rule(s). The method further includes determining whether a change occurred in the scene based on the object classification of the first image(s) and the second image(s).
US10169662B2 Remote biometric monitoring system
Remote biometric monitoring systems may include a digital camera having a digital sensor, a processor, and a memory, all enclosed in a common housing. The processor of the camera may locally execute one or more algorithms to perform computer vision analysis of captured images of a sleeping subject, thereby determining an activity state of the subject. The activity state may include a sleep state. One or more environmental control devices may be adjusted automatically by the system based at least in part on the activity state.
US10169657B2 Method of extracting logo mask from video stream having logo
In a method of extracting a logo mask from a video stream having a logo, a video stream including a plurality of frames is received. A plurality of online-weighted-average frames is sequentially generated using the video stream. A logo-boundary-score map is generated using a current frame among the plurality of frames and a current online-weighted-average frame among the plurality of online-weighted-average frames. The logo-boundary-score map includes a plurality of logo-boundary-score entries, each of which corresponds to one of a plurality of pixels of the video stream and includes a probability that a corresponding one of the plurality of pixels is a logo-boundary pixel. The logo mask includes a plurality of entries, each of which corresponds to one of the plurality of pixels and represents whether a corresponding one of the plurality of pixels is a logo pixel or a non-logo pixel.
US10169647B2 Inferring body position in a scan
A method and system for automatically inferring a subject's body position in a two-dimensional image produced by a medical-imaging system are disclosed. The image is labeled with a body position selected from a semantically meaningful set of candidate positions sequenced in order of their relative locations in a subject's body. A processor performs procedures that each identify a class of image features related to pixel intensity, such as a histogram of gradients, local binary patterns, or Haar-like features. A second set of procedures employs applications of a pretrained convolutional neural network that has learned to recognize features of a specific class of medical images. The results of both types of procedures are then mapped by a pretrained support-vector machine onto candidate image labels, which are mathematically combined into a single, semantically meaningful, label most likely to identify a body position of the subject shown by the image.
US10169643B1 Image optimization during facial recognition
Described is a technique for optimization an image for facial detection. More specifically, described is a process of predicting the location of a face within an image and adjusting image settings based on at least a portion of the predicted location of the face. An image may be adjusted based on the characteristics of a metering region, which may be selected prior to performing facial detection. For example, the metering region may be a specified shape with dimensions equal to a certain percentage of the input image and placed at a specified location. The result of using such a metering region is that the image adjustments may be based on a portion of the face, and therefore, may be optimized for facial detection.
US10169640B2 Method for fingerprint identification and terminal
A method for fingerprint identification and a terminal are provided. The method includes the follows. Source fingerprint data for fingerprint identification is acquired. Fingerprint data to be processed, whose fingerprint data value in a preset threshold range, is extracted from the source fingerprint data. A feature amplifying process is performed on the fingerprint data to be processed and the fingerprint data amplified is repaired to obtain repaired target fingerprint data. A three-dimensional surface is generated according to capacitance values of pixels of the target fingerprint data, a fingerprint image is simulated via the three-dimensional surface, and the simulated fingerprint image is compared with pre-stored fingerprint verification data. The source fingerprint data is determined to be identified successfully, based on a determination that the simulated fingerprint image matches the pre-stored fingerprint verification data.
US10169639B2 Method for fingerprint template update and terminal device
A method and a related terminal device for fingerprint template update include the follows. A target fingerprint image that is successfully matched is obtained, and the target fingerprint image is assessed. When the result of assessing the target fingerprint image meets a fingerprint template update condition, a fingerprint template that matches with the target fingerprint image is updated according to the target fingerprint image.
US10169638B2 Transformed representation for fingerprint data with high recognition accuracy
The invention provides a computing device for processing fingerprint template data, wherein the computing device comprises modules configured for generating transformed fingerprint template data from original fingerprint minutiae template data, in which minutiae are represented at least by Cartesian or polar coordinates and an inherent minutiae direction, the computing device being configured to generate for each minutia of the original fingerprint minutiae data corresponding mega-vicinity data. The computing device may further comprise a comparator module being configured to compare two transformed fingerprint template data that comprises, for each minutia, mega-vicinity data of a first fingerprint and a second fingerprint. The computing device may further comprise a biometrics-secret binding module for protecting.
US10169632B2 Touch-sensing apparatus, touch device including the apparatus, and electronic appliance
A touch sensing apparatus, touch devices including the touch sensing apparatus and electronic appliances including the touch sensing apparatus are provided. The touch sensing apparatus may include a substrate including an effective area and a non-effective area, a cavity provided in the non-effective area, a fingerprint sensor provided on a bottom surface of the cavity, and a first decorative layer provided inside the cavity and having a plurality of oxide layers. The first decorative layer may include at least one metal layer provided between the plurality of oxide layers. The metal layer may have a thickness ranging from 10 nm to 50 nm.
US10169629B2 Decoding visual codes
Various algorithms are presented that enable an image of a data matrix to be analyzed and decoded for use in obtaining information about an object or item associated with the data matrix. The algorithms can account for variations in position and/or alignment of the data matrix. In one approach, the image is analyzed to determine a connected region of pixels. The connected region of pixels can be analyzed to determine a pair of pixels, included in the connected region of pixels, that is separated a greatest distance wherein a first pixel and second pixel of the pair of pixels is associated with image coordinates. Using the image coordinates of the pair of pixels, a potential area of the image that includes the visual code can be determined and the potential area can be analyzed to verify the presence of a potential data matrix.
US10169617B2 Multi-topology logic gates
An RMTL gate includes at least two logic blocks, where at least one of the logic blocks operates in multiple modes. The respective logic block mode(s) are selected by a topology selector which applies mode control signals to the logic blocks in order to obtain a selected topology for logic circuit operation. RMTL logic gates may be cascaded and/or interconnected to form an RMTL logic circuit with multiple logic gates which may operate with dynamically varying topologies. Use of random, semi-random or specified control sequences may protect the logic circuit against security attacks.
US10169609B1 Data processing systems for fulfilling data subject access requests and related methods
Responding to a data subject access request includes receiving the request and validating an identity of the requestor. In response to validating the identity of the requestor, a computer processor determines whether the data subject access request is subject to fulfillment constraints. If so, then the computer processor notifies the requestor that the data subject access request is subject to one or more limitations and the computer processor takes action based on those limitations. Fulfillment constraint data is updated and maintained in a database or server.
US10169608B2 Dynamic management of data with context-based processing
Techniques for using contextual information to manage data that is subject to one or more data-handling requirements are described herein. In many instances, the techniques capture or depend upon the contextual information surrounding the creation and/or subsequent actions associated with the data. The contextual information may be updated as the data is handled in various manners. The contextual information may be used to identify data-handling requirements that are applicable to the data, such as regulations, standards, internal policies, business decisions, privacy obligations, security requirements, and so on. The techniques may analyze the contextual information at any time to provide responses regarding handling of the data to requests from requestors, such as administrators, applications, and others.
US10169606B2 Verifiable data destruction in a database
A computing device may determine that a policy event to initiate data destruction for a first set of data has been triggered. The first set of data may be located on a first file. The computing device may delete, in response to the determining, a first security key used for decrypting the first set of data. The computing device may delete, in response to the determining, one or more transaction log entries associated with the first set of data. The one or more transaction log entries may include a copy of the first set of data. The one or more transaction log entries may be a part of a transaction log. The transaction log may be a second file that stores a history of each data change within the database.
US10169605B2 Implementing block device extent granularity authorization model processing in CAPI adapters
A method, system and computer program product are provided for implementing block extent granularity authorization model processing in Coherent Accelerator Processor Interface (CAPI) adapters. The CAPI adapter includes an authorization table and a file system authorization function to authenticate data access for a client at an extent granularity and to prevent an application from accessing unauthorized data in the CAPI adapter. Each authorization table entry provides for the CAPI client, a CAPI client identification (ID), a CAPI server register space assigning resource ownership to the CAPI client with a CAPI set of allowed functions.
US10169604B2 Method and system to prevent ultrasound data leaks in mobile devices
A system, method and program product for implementing an ultrasound security system for a mobile device. A system is described that that integrates with an operating system on a mobile computing device, and includes: an app flow analysis system that generates and maintains runtime flow graphs for apps running on the mobile device and analyzes the runtime flow graphs to identify a set of apps having confidential data flow application programming interfaces (APIs) in their execution paths; a detector that further evaluates the set of apps having confidential data flow APIs to identify a subset of vulnerable apps also having ultrasound emitting APIs; and a runtime correlation system that flags a vulnerable app as a potential data leak when a call to an ultrasound emitting API is detected from the vulnerable app. Also contemplated is a countermeasure system that broadcasts a temporal sound blocking signal to neutralize an ultrasound transmission from the vulnerable app.
US10169595B2 Detecting malicious data access in a distributed environment
Systems, methods, and computer program products to perform an operation comprising identifying a first access to a first subset of a first database table on a first storage node, of a plurality of storage nodes, identifying a second access to a second subset of the first database table on a second storage node, of the plurality of storage nodes, and performing a predefined operation to restrict access to the first database table on the plurality of storage nodes based on the first and second accesses.
US10169594B1 Network security for data storage systems
In one embodiment of the present invention, a server is created, and a computer readable storage media is included in the server. An adapter is connected to the server, a set of packets is received by the adapter from a network, and the network and a repository are interfaced by the adapter. A firmware is stored on the adapter, and the adapter is controlled by the firmware. A management component is stored on the computer readable storage media, and the server is managed by the management component. A driver is stored on the management component, and the driver communicates with the adapter. A set of filters that controls transmission of the set of packets is created, and each filter in the set of filters has a set of filter rules. The set of filters is stored on the server.
US10169593B2 Security systems GUI application framework
A method, system and computer-usable medium are disclosed for injecting functionality into a security intelligence platform, comprising: providing the security intelligence platform with a plurality of backend endpoints; generating a modification to the security intelligence platform according to an application framework, the modification comprising metadata associated with functionality, the metadata corresponding to a predefined format; and, merging the modification with the security intelligence platform via a secure container system container.
US10169585B1 System and methods for advanced malware detection through placement of transition events
A non-transitory storage medium including instructions that are executable by one or more processors to perform operations including instrumenting a VM is shown. The VM is used to process an object to determine whether the object is associated with malware. Logic within the VM analyzes memory allocated for a process within the VM for a point of interest (POI), the POI being an address of one of a set predetermined instructions likely to be associated with malware. The VMM detects a memory violation during processing of the object and responsive to detecting the memory violation, injects a transition event at the POI on the page on which the POI is located in memory. Further, responsive to detecting an attempted execution of the transition event, the VMM (i) emulates an instruction located at the POI, and (ii) the logic within the VM performs one or more malware detection routines.
US10169581B2 Detecting malicious code in sections of computer files
A training data set for training a machine learning module is prepared by dividing normal files and malicious files into sections. Each section of a normal file is labeled as normal. Each section of a malicious file is labeled as malicious regardless of whether or not the section is malicious. The sections of the normal files and malicious files are used to train the machine learning module. The trained machine learning module is packaged as a machine learning model, which is provided to an endpoint computer. In the endpoint computer, an unknown file is divided into sections, which are input to the machine learning model to identify a malicious section of the unknown file, if any is present in the unknown file.
US10169575B1 Systems and methods for preventing internal network attacks
A computer-implemented method for preventing internal network attacks may include 1) identifying a host system that is within a subnet of a network, 2) detecting an intrusion on the host system, the intrusion on the host system being capable of facilitating an attack via the host system on at least one additional system of the network, 3) identifying at least one additional host system within the subnet of the network, and 4) implementing a security measure on the additional host system to prevent the attack based at least in part on detecting the intrusion and at least in part on the host system and additional host system being within the subnet. Various other methods, systems, and computer-readable media are also disclosed.
US10169571B1 System and method for secure, policy-based access control for mobile computing devices
Systems and methods for secure, policy-based, access control and management of mobile computing devices, including policy decision enforcement mechanisms, device and private network presence testing, aspects of file system controls, policy set sanity checking algorithms, performance optimizations.
US10169570B2 Cognitive password pattern checker to enforce stronger, unrepeatable passwords
A method for determining a password strength is provided. The method may include receiving a user-entered password. The method may also include identifying a keyboard layout type associated with a keyboard utilized to enter the received user-entered password. The method may further include mapping each character within a plurality of characters in the received user-entered password to a corresponding location on a grid associated with the identified keyboard layout type. The method may also include determining a coordinate sequence associated with the received user-entered password based on the mapped plurality of characters. The method may further include applying a pattern recognition algorithm to the determined coordinate sequence. The method may also include determining a password strength based on the applied pattern recognition algorithm.
US10169563B2 Encryption authorization dongle having volatile memory
Embodiments of the present invention disclose a method, computer program product, and device for accessing encrypted data. A communication link may be established between an authorization dongle and a secure device having encrypted data stored thereon. A communication link may also be established between the authorization dongle and a secure server. An encryption key associated with the encrypted data may be received from the secure server. The encryption key may be stored in volatile memory on the authorization dongle. An indication that a user is attempting to access the encrypted data may be received. The encryption key may be transmitted from the authorization dongle to the secure device in response to the user attempting to access the encrypted data.
US10169559B2 Controlling input/output devices
An electronic device is provided processor configured to: receive a biological signal of a user; detect whether the electronic device is attached to or detached from the user based on at least the biological signal; and control an I/O device operationally connected to the electronic device based on whether the electronic device is attached to or detached from the user.
US10169553B2 Managing grouped student devices with timed locks
Systems and methods presented herein can allow a teacher to manage student devices in a classroom setting by grouping student devices on a graphical user interface and using the interface to set locks with respect to the groups of student devices. Lock requests can be received and managed by a server, which can issue file locks, web locks, and application locks. These locks can restrict file access, website access, and application access, respectively, on the students' personal mobile devices. Additionally, the teacher device can allow the teacher to provide timing information in conjunction with the lock requests, which can control when to lock and/or unlock the student devices.
US10169552B2 Event-driven generation of watermarked previews of an object in a collaboration environment
Systems for dynamic watermarking within a cloud-based collaboration environment. Storage facilities are managed by servers to provide cloud-based storage services to two or more client entities as a service across a network. The servers maintain versions of editable documents or photo images or video clips using a version indication. Dynamic watermarking applies a first watermark image to a first version of the editable document and grants edit access to a first client entity of the two or more client entities. While the first client entity has edit access to the first version of the editable document the system generates a second version of the editable document and applies a second watermark image to the second version of the editable document before delivering the second version to a second client entity. A security watermark is based on a user credential, and a leak source can be determined based the user credential.
US10169550B2 DRM plugins
Presented is a system and methods for receiving metadata, a decryption module and encrypted content from a cable headend, decrypting the encrypted content with the decryption module and presenting the decrypted content to a user. The client device can receive, load and execute any decryption module compatible with the system framework allowing flexibility in the choice or changing of client device manufacturer and/or Digital Rights Management system vendor.
US10169548B2 Image obfuscation
A method to obfuscate images is provided. The method may include a monitoring engine determining which images and regions of images need to be obfuscated. The method may also include an obfuscation engine determining the proper obfuscation processes in order to optimally obfuscate an image. The method may further include obfuscating the regions of the image based on the determined proper obfuscation processes. The method may also include marking the regions with an identifier representing the obfuscation process used. The method may also include using the identifiers in order to then de-obfuscate the image without a loss of image quality.
US10169538B2 Graphical presentation of medical data
Methods and user interfaces are provided for the display of data comprising series of data over time, with particular application to medical laboratory results and prescriptions of medication. A user may view multiple results simultaneously in a single display, with the abilities to zoom the time scale in and out and to select the time period for which results are displayed. Multiple displayed items of data may be selected for simultaneous display along a common time axis in a zoomable graph, facilitating interpretation of relationships between and/or among data items.
US10169534B2 Medical image display system and method
A display system for displaying medical images across a plurality of separate display devices, the system comprising a layout unit for providing layout data concerning the display of medical images, an allocation unit for allocating a plurality of medical images amongst a plurality of separate display devices according to the layout data, wherein at least one of the plurality of display devices comprises a mobile display device.
US10169525B2 Multiple-depth trench interconnect technology at advanced semiconductor nodes
A metal interconnect structure, a system and method of manufacture, wherein a design layout includes results in forming at least two trenches of different trench depths. The method uses a slightly modified BEOL processing stack to prevent metal interconnect structures from encroaching upon an underlying hard mask dielectric or metallic hard mask layer. Thus two trench depths are obtained by tuning parameters of the system and allowing areas exposed by two masks to have deeper trenches. Here, the BEOL Stack processing is modified to enable two trench depths by using a hardmask that defines the lowest etch depth. The design may be optimized by software which optimizes a design for electromigration (or setup timing violations) by utilizing secondary trench depths, checking space opportunity around wires, pushing wires out to generate space and converting a wire to deep trench wire.
US10169523B2 Timing constraints formulation for highly replicated design modules
Embodiments of the present invention provide efficient systems and methods for creating an optimal set of partitions across replica blocks using two checkpoints during the design process. The two checkpoints group a set of macros according to a timing constraint and a location proximity to the other macros. Clustering of the macros is iteratively performed until a distance parameter exceeds a pre-defined threshold.
US10169521B2 Method for forming contact plug layout
A method for forming a contact plug layout include following steps. (a) Receiving a plurality of active region patterns and a plurality of buried gate patterns that are parallel with each other, and each active region pattern overlaps two buried gate patterns to form two overlapping regions and one contact plug region in between the two overlapping regions in each active region pattern; and (b) forming a contact plug pattern in each contact plug region, the contact plug pattern respectively includes a parallelogram, and an included angle of the parallelogram is not equal to 90°. The contact plug pattern in each active region pattern partially overlaps the two buried gate pattern, respectively. The step (a) to the step (b) are implemented using a computer.
US10169520B2 Method of reconfiguring uncrowned standard cells and semiconductor apparatus including uncrowned and crowned cells
A method is applied to reconfigure a set of uncrowned standard cells in a layout of a semiconductor apparatus. Each uncrowned standard cell includes a standard first array. Each standard first array includes a first stacked arrangement of vias interspersed with first segments of corresponding M(i)˜M(N) metallization layers. The M(N) metallization layer includes second segments which connect corresponding first segments of the M(N) metallization layer in the first standard arrays. The method includes crowning each first standard array in the set with a corresponding second standard array. Each standard second array includes a second stacked arrangement of vias interspersed with corresponding first segments of corresponding M(N+1)˜M(N+Q) metallization layers. The method further includes: adding, to the M(N+Q) layer, second segments which connect corresponding first segments of the M(N+Q) metallization layer in the corresponding second standard arrays.
US10169506B2 Circuit design method and system
A method of designing a circuit includes designing a first layout of the circuit based on a first plurality of corner variation values for an electrical characteristic of a corresponding plurality of back end of line (BEOL) features of the circuit. Based on the layout, a processor calculates a first delay attributable to the plurality of BEOL features and a second delay attributable to a plurality of front end of line (FEOL) devices of the circuit. If the first delay is greater than the second delay, a second layout of the circuit is designed based on a second plurality of corner variation values for the electrical characteristic of the corresponding plurality of BEOL features. Each corner variation value of the first plurality of corner variation values is obtained by multiplying a corresponding corner variation value of the second plurality of corner variation values by a corresponding scaling factor.
US10169502B2 Addressing of process and voltage points
In an approach for addressing process and voltage points across voltage and process space, a computer identifies an integrated circuit design. The computer identifies a timing model associated with the identified integrated circuit design. The computer identifies a minimum set of voltage/process pairs associated with the integrated circuit design. The computer identifies a number n that defines the number of finite differencing operations to be performed for the identified minimum set of voltage/process pairs. The computer performs a single statistical static timing analysis with multi-corner projection for the identified integrated circuit based on the received number n that provides a finite difference for each number of finite differencing operations to be performed based on n for the identified minimum set of voltage/process pairs. The computer performs addressing based on the performed statistical static timing analysis. The computer provides a report.
US10169499B2 Thermoset resin flow models for printed circuit board laminates
In an example, a method includes storing thermoset resin rheology data associated with a thermoset resin at a memory. The thermoset resin rheology data includes a plurality of sets of dynamic fluid flow properties that are measured for the thermoset resin. The method includes receiving, at a computing device, information associated with a printed circuit board (PCB) laminate design. The method also includes receiving, at the computing device, a first set of PCB lamination parameters. The method further includes storing, at the computing device, a first thermoset resin flow model. The first thermoset resin flow model is generated based on the thermoset resin rheology data, the information associated with the PCB laminate design, and the first set of PCB lamination parameters.
US10169493B2 Method for manipulating a computer aided design (CAD) model, computer program product and server therefore
The disclosed method for manipulating a computer aided design (CAD) model includes the computer-implemented steps of a user determining one or more entities in a CAD model with a cursor, determining a set of adequate user action(s) to execute on the entities and providing a suggestion menu which contains the set of adequate user actions, partly determined by previously executed user actions. A second method for manipulating a CAD model includes the computer-implemented steps of a user determining one or more entities with a cursor, determining a set of adequate user actions to execute on the entities and providing a suggestion menu which contains the set of adequate user actions, partly determined by a geometric analysis on any of the entities in an area within a predetermined proximity of the cursor. A computer program product and server for manipulating a CAD model are also described.
US10169487B2 Graph data representation and pre-processing for efficient parallel search tree traversal
One or more embodiments may provide the capability to enumerate maximal cliques of graph data by constructing and traversing a search tree through a single sequential pass on an adjacency list. The adjacency list may be generated so as to enable the at least one maximal clique to be generated in one single sequential pass.
US10169486B2 Building management system with timeseries processing
A building management system (BMS) includes building equipment configured to provide raw data samples of data points in the BMS, a data collector configured to generate raw data timeseries including raw data samples from the building equipment, and a timeseries processing engine. The timeseries processing engine is configured to identify an initial timeseries processing workflow that applies to the raw data timeseries, identify other data timeseries required as inputs to the initial timeseries processing workflow, and generate an enriched timeseries processing workflow that includes the initial timeseries processing workflow, the raw data timeseries, and the other data timeseries. The timeseries processing engine is configured to execute the enriched timeseries processing workflow to generate a derived data timeseries. The BMS further includes a timeseries storage interface configured to store the raw data timeseries and the derived data timeseries in a timeseries database.
US10169481B2 Method for intelligent web reference preloading based on user behavior prediction
A preloading tool facilitates efficient loading for content associated with links in a web document. An index containing links for a current page is created. The index includes coordinates of the links and trigger area coordinates of a trigger area for each link. When a user interaction is detected in a trigger area indicating the user may wish to navigate to additional content (i.e., the predicted link), standard click behavior for the predicted link is disabled. Resources required to render the content (i.e., the new page) for the predicted link begin downloading and are cached. Once the user actually selects the link, the transition from the current page to the new page is accomplished without the new page appearing broken. In some instances, certain links are excluded from the index and/or target attributes point to one or more containers that will be updated by one or more of the links.
US10169480B2 System and method for controlling electronic communications
The approved email generation system described is capable of producing email communications using approved email templates and content that have been aligned with information regarding user access to such content. Once the approved email has been generated, the content may be verified again for accuracy and validity before being delivered to the user. When the user accesses delivered content, the approved email generation system again verifies the content and allows the user access to only the most current version of the content available. The system provides for control of the content of electronic communications to users.
US10169476B2 Method, apparatus, and computer-readable storage medium for grouping social network nodes
According to an embodiment, a candidate node having a potential association relationship with a target node, an association node having an association relationship with the target node, and a grouping identifier of the association node are obtained. A relevance degree between the association node and the target node and a relevance degree between the candidate node and the target node within each grouping identifier are obtained. Based on the relevance degrees, the association node and the candidate node in each grouping identifier are combined for outputting.
US10169475B2 Pattern for navigating content in a portal
A computer implemented method for navigating content in a portal. Category information is obtained for a portal. The category information is displayed in the navigation portlet to form displayed category information. Content information is obtained for the portal. The content information is displayed in the content viewer portlet to form displayed content information, wherein the navigation portlet and the content viewer portlet communicate to each other to update displayed category information and displayed content information after a user action.
US10169471B2 Generating and executing query language statements from natural language
Techniques for generating query language statements for a document repository are described herein. An example method includes detecting a search query corresponding to a document repository and generating a modified search query by adding atomic tags to the search query, the atomic tags being based on prior knowledge obtained by static analysis of the document repository and semantic rules. The method also includes generating enriched tags based on combinations of the atomic tags and any previously identified enriched tags and generating a first set of conditions based on combinations of the atomic tags and the generated enriched tags and generating a second set of conditions based on free-text conditions. The method also includes generating the query language statements based on the first set of conditions and the second set of conditions and displaying a plurality of documents from the document repository that satisfy the query language statements.
US10169470B2 Systems and methods for identifying a meaning of an ambiguous term in a natural language query
Methods and systems for identifying a meaning of an ambiguous term in a natural language query. The media guidance application isolates first and second terms from a query received from a user and identifies, in a knowledge graph, first and second pluralities of candidate components associated with the first and second terms. The first and second terms each having multiple candidate components indicates the first and second terms have ambiguous meanings. The media guidance application matches each candidate component of the first and second pluralities of candidate components to form a plurality of pairs and determines strength of association for each pair in the plurality of pairs. The media guidance application filters the plurality of pairs by strength of association for each pair and determines a plurality of possible meanings based on the filtered plurality of pairs. The media guidance application selects a meaning from the plurality of possible meanings.
US10169465B2 Dynamic runtime environment configuration for query applications
Techniques are disclosed for allowing users to access data libraries associated with multiple, isolated runtime environments (RTEs). A web query application receives a query and determines an RTE to execute the query against. The web query application determines whether a current RTE matches the determined RTE. If the web query application determines that the current RTE does not match the determined RTE, the web query application configures a server computing system to access the determined RTE and execute the query against data libraries associated with the determined RTE. If the web query application determines that the current RTE matches the determined RTE, the web query application executes the query against the data libraries associated with the current RTE.
US10169453B2 Automatic document summarization using search engine intelligence
A summary of a document is generated in near real time. In aspects, an indication to summarize the document is received and the document is processed to generate a summary. For instance, processing includes extracting sentences from the document and generating a plurality of candidate passages from the extracted sentences. Features are extracted from each of the plurality of candidate passages and each candidate passage is ranked based at least in part on the extracted features. High-ranking candidate passages are considered likely to be important and/or representative of the document. A summary of the document is generated including one or more of the high-ranking candidate passages. The summary includes portions of the document that are considered important and/or representative of the document, so a user may review the summary in lieu of reading the entire document.
US10169420B2 Table partitioning and storage in a database
A method, system and computer program product for storing a sub-table by deciding one of a plurality of table storage areas, the sub-tables resulting from partitioning of a table in a database. To provide efficient table partitioning, a database is described for distributively locating a plurality of sub-tables resulting from partitioning of a table in a database. This includes an acquiring section that monitors access occurrences to each of the sub-tables to acquire a history of access occurrences. Also a deciding section decides a table storage area in which a sub-table is to be located, based on the history of access occurrences to each of the sub-tables.
US10169403B2 Geographic space management
A system is provided that manages a geographic space including a route on which a moving object moves, including a subsystem operable to manage a map of the geographic space, and an update manager operable to change a boundary of an update block, which is a unit of an update contained in the map, according to an extent to which the update block is updated. Also provided is a method and computer program product.
US10169399B2 Flexible profile grouping download
A method for providing of data is provided, the method comprising at a first database: providing of group data; providing of data of a first entity, in particular of a first device, the data of the first entity comprising the group data; receiving from a second database a request for the data of the first entity; determining that the data of the first entity comprises the group data and that said group data has not been sent to the second database before; and if said determining step is in the affirmative, sending the data of the first entity comprising the group data to the second database.
US10169398B2 Identifying corrupted text segments
A computer program product for taking a corrective action upon determination of an existence of a corrupted text segment within a set of web pages. Determination includes: determining a language affinity indicator corresponding to text segments within the set of web pages; generating an indexing repository based on a set of text artefacts within the text segments; creating an occurrence table for the set of text artefacts; and determining compliance of the text artefacts and text segments based on the single language grouping on which the set of text segments are based.
US10169376B2 System and method of hierarchical data containers
A method, article of manufacture, and apparatus for managing a computing environment, such as a cloud data repository. In some embodiments, such may include modifying an object or a component of an object at runtime and storing the modified object or modified component of an object in a storage device. In some embodiments, the component of an object being modified may include traits. In some embodiments, traits may be hierarchical data structures, including hierarchical data structures having more than one version. These hierarchical data structures may also contain or be associated with metadata, and may also make up the metadata of a host object. Embodiments provide that policies may be applied to these traits.
US10169370B2 Navigation database customization
Custom geographic databases are created by analyzing a geographic database to determine database structure elements. The database structure elements may involve road attributes or points of interest. Database structure elements are then selected to include in a customized geographic database. A customized geographic database is created that includes the selected database structure elements.
US10169366B2 Deduplicated file system
An apparatus and a method for maintaining a file system is described. A method may include receiving a request for allocating a first block of a file system to a file, the first block comprising a first data and computing, by a processing device, a first hash value of the first block. The method also includes comparing, by the processing device, the first hash value with a plurality of hash values in a tree structure, wherein each of the plurality of values correspond to a block among a plurality of blocks stored in the file system. The method further includes in response to determining that a match exists between the first hash value and at least one of the plurality of hash values in the tree structure, allocating, by the processing device, the corresponding block to the file; and updating, by the processing device, a reference count of the corresponding block in the tree structure.
US10169365B2 Multiple deduplication domains in network storage system
Methods, systems, and computer programs are presented for deduplicating data in a storage device. One method includes an operation for identifying multiple deduplication domains for a storage system. A fingerprint index is created for each deduplication domain, where each data block stored in the storage system is associated with one of the plurality of deduplication domains. The method also includes operations for receiving a first data block the storage system, and for identifying a first deduplication domain from the plurality at of deduplication domains corresponding to the first data block. The first data block is deduplicated within the first deduplication domain utilizing a first fingerprint index associated with the first deduplication domain.
US10169362B2 High-density compression method and computing system
Certain implementations of the disclosed technology may include methods and computing systems for performing high-density data compression, particularly on numerical data that demonstrates various patterns, and patterns of patters. According to an example implementation, a method is provided. The method may include extracting a data sample from a data set, compressing the data sample using a first compression filter configuration, and calculating a compression ratio associated with the first compression filter configuration. The method may also include compressing the data sample using a second compression filter configuration and calculating a compression ratio associated with the second compression filter configuration. A particular compression filter configuration to utilize in compressing the entire data set may be selected based on a comparison of the compression ratio associated with the first compression filter configuration and a compression ratio associated with the second compression filter configuration.
US10169358B2 Data deduplication using a small hash table
Embodiments of the present invention provide methods, systems, and computer program products for data deduplication. In one embodiment, for a data chunk, it is determined whether a hash value of the data chunk generated by a first hash function is present in a hash table. Once a threshold size of the hash table is reached, it is determined whether there is free space in a write data area, identified by a second hash function. When there is no free space in the write data area, a post-deduplication process is performed for each data chunk in the write data area. Once free space is cleared in the write data area, the data chunk is written to the write data area identified by the second hash function.
US10169357B2 Methods and systems for data cleanup using physical image of files on storage devices
Methods, systems, and computer program products are provided for optimizing selection of files for eviction from a first storage pool to free up a predetermined amount of space in the first storage pool. A method includes analyzing an effective space occupied by each file of a plurality of files in the first storage pool, selecting one or more of the plurality of files as one or more candidate files for eviction, based on the identified one or more data blocks, and evicting the one or more candidate files for eviction from the first storage pool to a second storage pool.
US10169356B2 Intelligent data caching for typeahead search
Techniques for providing low latency incremental search results are disclosed herein. According to one embodiment, a method for incremental search includes receiving a first search query from a user, obtaining a plurality of first search results in response to the first search query from an index server, determining whether the plurality of first search results are a substantially exhausted list of results for the first search query, and caching the plurality of first search results in a cache storage if the plurality of first search results are the substantially exhausted list of results for the first search query.
US10169353B1 Grouping documents based on document concepts
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving at least one electronic document, and identifying one or more words, phrases, or patterns used within the electronic document and that are based on a lexicon. Mapping, using a concept library, the one or more words, phrases, or patterns to a concept intended to be conveyed by the one or more words, phrases, or patterns according to the lexicon. Generating concept data based on the mapping, and storing the concept data in association with data identifying the electronic document.
US10169341B2 Integration of content and records management systems
In-place records management can include in-place declaration of records in which a document within a document library or other first file structure associated with a content management system or application can be declared as a record such that records management controls are set for the document. The setting of the records management controls can include placing a record marker in the first file structure while the content object containing content and metadata of the document now designated as a record is relocated to a second file structure associated with a record management system or application. The record marker allows users of the content management system or application who had access to the document prior to its designation as a record to be able to access the corresponding record from within the content management system or application. Additional features can include dynamic record declaration and dynamic record handling.
US10169337B2 Converting data into natural language form
Converting technical data from field oriented electronic data sources into natural language form is disclosed. An approach includes obtaining document data from an input document, wherein the document data is in a non-natural language form. The approach includes determining a data type of the document data from one of a plurality of data types defined in a detection and conversion database. The approach includes translating the document data to a natural language form based on the determined data type. The approach additionally includes outputting the translated document data in natural language form to an output data stream.
US10169336B2 Translating structured languages to natural language using domain-specific ontology
Methods, systems, and computer program products for translating structured languages to natural language using domain-specific ontology are provided herein. A computer-implemented method includes determining similarities among multiple natural language query interpretations derived from an input query, determining differences among the multiple natural language query interpretations, and generating natural language descriptions of each of the multiple natural language query interpretations based on analysis of the determined similarities, the determined differences, and the input query. The method also includes producing, for each of the natural language query interpretations, a natural language string that represents one or more unambiguous interpretations of the input query, wherein the producing comprises consolidating the generated natural language descriptions. Further, the method includes outputting each of the produced natural language strings to a user.
US10169333B2 System, method, and recording medium for regular rule learning
A regular rule learning system, including an analyzing circuit configured to analyze a corpus of sentences to find semantic relationships between sentence constituents that are responsible for specific senses of words in that sentence by describing the semantic relationships and grammatical relations that are actuated in the sentence.
US10169331B2 Text mining for automatically determining semantic relatedness
Described herein is an approach for automatically determining the semantic relatedness of documents to semantic concepts. A first text mining analysis extracts a set of reference concepts from reference documents. A second text mining analysis extracts a set of test concepts from test documents that include a mixture of new concepts and reference concepts. An extended co-occurrence matrix is computed that indicates a frequency of co-occurrence (RCCF) of each new and each reference concept in the test documents with all other new and reference concepts. The extended co-occurrence matrix is used for computing a new concept relatedness score (NCRS) for the new concepts. A document similarity score (DSS) is computed for each of the test documents by aggregating, inter alia, the NCRS of each new concept with the RCCF of each reference concept. The DSS represents the semantic relatedness of the test document to the totality of the reference concepts.
US10169327B2 Cognitive reminder notification mechanisms for answers to questions
A data processing system generates a result of processing a natural language query. A determination is made as to whether the natural language query or the result has a temporal characteristic. In response, a reminder notification data structure is generated having an associated scheduled reminder notification time for outputting a reminder notification of the result generated for the natural language query. The reminder notification data structure is stored in a data storage device and, at a later time from a time that the reminder notification data structure was stored in the data storage device, in response to the later time being equal to or later than the scheduled reminder notification time, a reminder notification is output to a client device associated with a user. The reminder notification specifies the result generated for the natural language query.
US10169323B2 Diagnosing autism spectrum disorder using natural language processing
Embodiments herein include a natural language computing system that provides a diagnosis for a participant in the conversation which indicates the likelihood that the participant exhibited a symptom of autism. To provide the diagnosis, the computing system includes a diagnosis system that performs a training process to generate a machine learning model which is then used to evaluate a textual representation of the conversation. For example, the diagnosis system may receive one or more examples of baseline conversations that exhibit symptoms of autisms and those that do not. The diagnosis system may annotate and the baseline conversations and identify features that are used to identify the symptoms of autism. The system generates a machine learning model that weights the features according to whether the identified features are, or are not, an indicator of autism.
US10169320B2 Assistive technology for the visually impaired
Disclosed are methods and apparatus for generating accessible documents. In one embodiment, an initial document in a print format is obtained. The print format of the initial document is identified as one of a plurality of print formats. A parser corresponding to the one of the plurality of print formats is applied such that the initial document is parsed according to the print format of the initial document. An intermediate document that conforms to an intermediate format is generated based upon results obtained from applying the parser. A template for converting the intermediate document into an accessible document is obtained. The template is then applied such that an accessible document corresponding to the initial document is generated, wherein the accessible document includes a plurality of tags that designate an order of a plurality of regions of the accessible document.
US10169319B2 System, method and computer program product for improving dialog service quality via user feedback
A dialog performance improvement method, system, and computer program product, include, computing a plurality of question classes and a confidence score for each of the question classes for a language input of a user, comparing the confidence score to an upper threshold and a lower threshold for each of the question classes to determine which of at least one action to perform, receiving a language feedback from the user for the performed action, and adjusting at least one of the upper threshold and the lower threshold based on the language feedback from the user.
US10169315B1 Removing personal information from text using a neural network
A neural network may be used to remove personal information from text (such as names, addresses, credit card numbers, or social security numbers), and replace the personal information with a label indicating the type or class of the removed information. The neural network may comprise multiple layers that compute a context vector for words of the text, compute label scores for words of the text using the context vectors, and select a label for each word using the label scores. Words corresponding to certain labels may be replaced with a label, such as replacing the digits of a credit card number with a label . The redacted text may then be presented to a person or stored for later processing.
US10169302B2 Method and system for page display, server-end device, client device and storage medium
Disclosed are a method and system for page display, a service-end device, a client device and a storage medium. The method provided in the present invention includes: acquiring a first page content corresponding to a page to be displayed by a client device; distributing page identification information for the first page content; according to the first page content and the page identification information distributed to the first page content, generating first page presentation information, and storing the first page presentation information in a service-end device; and generating page invocation information according to the page identification information, the page invocation information comprising the page identification information and being used for invoking the first page presentation information. The present invention can realize synchronous update of the page contents of a service-end device and a client device, increasing the update efficiency of the page contents.
US10169296B2 Distributed matrix multiplication for neural networks
In one embodiment, a matrix operation associated with a plurality of input matrices may be performed. The plurality of input matrices may be partitioned into a plurality of input partitions, wherein the plurality of input matrices is partitioned based on a number of available processing elements. The plurality of input partitions may be distributed among a plurality of processing elements, wherein each input partition is distributed to a particular processing element of the plurality of processing elements. A plurality of partial matrix operations may be performed using the plurality of processing elements, and partial matrix data may be transmitted between the plurality of processing elements while performing the plurality of partial matrix operations. A result of the matrix operation may be determined based on the plurality of partial matrix operations.
US10169294B2 Configurable FFT architecture
A device for performing a Fast Fourier Transform (FFT) on an input dataset includes an FFT pipeline having a first stage configured to receive the input dataset, a plurality of intermediate stages and a final stage, each stage having a stage input; a computational element; and a stage output; a controller configured to select a size for the FFT; and a multiplexer configured to: receive data output from one of the intermediate stages and data output from the final stage; select one of the received outputs in dependence on the selected FFT size; and output said selection as a result of the FFT on the input dataset.
US10169289B2 Memory system and method for accelerating boot time
A memory system includes a plurality of memory channels, each of the plurality of memory channels includes a plurality of memory dies and a die processor, each of the plurality of memory dies includes a plurality of memory blocks; and a memory controller including a monarch processor, coupled to the plurality of memory channels, wherein the die processor on each of the plurality of memory channels is configured in parallel to process to find last written data within at least a predetermined block of the plurality of memory dies; and provide information regarding the last written data to the monarch processor, the monarch processor determines which boot record to be used to identify firmware images based on the information.
US10169288B2 Node interconnect architecture to implement high-performance supercomputer
Node interconnect architectures to implement a high performance supercomputer are provided. For example, a node interconnect architecture for connecting a multitude of nodes (or processors) of a supercomputer is implemented using an all-to-all electrical and optical connection network which provides two independent communication paths between any two processors of the supercomputer, wherein a communication path includes at most two electrical links and one optical link.
US10169284B2 Connector with a termination module
A communication device is provided. The communication device can include a processing device for communicating data via a data connection or receiving power via an electrical connection and a connector for providing the data connection or electrical connection. The connector can include at least one terminal and a sensing module. The terminal can be communicatively coupled to the processing device. The terminal can form the data connection or electrical connection with at least one external terminal of a mating connector. The sensing module can detect a movement associated with removing the mating connector. The sensing module can provide a termination signal to the processing device to terminate the data connection or electrical connection. The processing device can terminate data communication via the data connection or current flow via the electrical connection in response to the termination signal.
US10169281B2 Switch system and operation method thereof
A switch system is provided. The switch system comprises a first multiplexer and a baseboard management controller (BMC). The first multiplexer is coupled to a first electrically-erasable programmable read-only memory (EEPORM). The baseboard management controller transmits a first control signal to the first multiplexer by a first multiplexer control channel. Wherein, the first control signal controls the first multiplexer coupling to a first serial peripheral interface (SPI) bus. The baseboard management controller transmits a first system parameter to the first multiplexer by the fist SPI bus. The first multiplexer writes the first system parameter by a second serial peripheral interface bus to the first electrically-erasable programmable read-only memory.
US10169270B2 Techniques for handling interrupt related information in a data processing system
A technique for handling queued interrupts includes determining, by an interrupt presentation controller (IPC), whether a received memory mapped input/output (MMIO) store is associated with preempting a virtual processor (VP) thread. In response to determining the MIMO store is associated with preempting the VP thread, the IPC writes interrupt context information of the VP thread to a specified location in memory.
US10169241B2 Managing memory allocation between input/output adapter caches
A first cache of a first IOA is detected storing an amount of data that satisfies a memory shortage threshold. A request for extra memory for the first IOA is transmitted. The request is sent in response to detecting that the first cache stores the amount of data that satisfies the memory shortage threshold. The request is transmitted to a plurality of IOAs of a computer system. A second cache of a second IOA is detected storing an amount of data that satisfies a memory dissemination threshold. Memory of the second cache is allocated to the first cache. The memory is allocated in response to the request and the amount of data in the second cache satisfying the memory dissemination threshold.
US10169236B2 Cache coherency
A cache coherency controller comprises a directory indicating, for memory addresses cached by one or more of a group of one or more cache memories connectable in a coherent cache structure, which of the cache memories are caching those memory addresses; and control circuitry configured to detect a directory entry relating to a memory address to be accessed so as to coordinate, amongst the cache memories, an access to a memory address by one of the cache memories or a coherent agent in instances when the directory entry indicates that another of the cache memories is caching that memory address; the control circuitry being responsive to status data indicating whether each cache memory in the group is currently subject to cache coherency control so as to take into account, in the detection of the directory entry relating to the memory address to be accessed, only those cache memories in the group which are currently subject to cache coherency control.
US10169233B2 Translation lookaside buffer purging with concurrent cache updates
A method and computer processor performs a translation lookaside buffer (TLB) purge with concurrent cache updates. Each cache line contains a virtual address field and a data field. A TLB purge process performs operations for invalidating data in the primary cache memory which do not conform to the current state of the translation lookaside buffer. Whenever the TLB purge process and a cache update process perform a write operation to the primary cache memory concurrently, the write operation by the TLB purge process has no effect on the content of the primary cache memory and the cache update process overwrites a data field in a cache line of the primary cache memory but does not overwrite a virtual address field of said cache line. The translation lookaside buffer purge process is subsequently restored to an earlier state and restarted from the earlier state.
US10169231B2 Efficient and secure direct storage device sharing in virtualized environments
A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.
US10169225B2 Memory system and memory-control method with a programming status
A memory system with a programming status is provided. The memory includes at least one first memory, at least one second memory and a controller. Each of the at least one first memory includes a plurality of memory regions to store data. Each of the at least one second memory includes a plurality of memory regions for programming the data from the at least one first memory. The controller is coupled to the second memory and utilized to record a programming status of the data. Whether the programming is successful or not is checked when the at least one first memory or the at least one second memory is going to be implemented by inquiring the programming status, and the at least one first memory stores the data until the programming is checked to be successful.
US10169221B2 Method and system for web-site testing
The current document is directed to methods and systems for testing web sites. In certain implementations of the methods and systems, a testing service collects customer page-access and conversion information on behalf of a web site. The testing service is straightforwardly accessed and configured, through a web-site-based user interface, and is virtually incorporated into the web site by simple HTML-file modifications. A more efficient web-site-testing system nonuniformly distributes web-site accesses among web-page variants in order to more quickly and computationally efficiently determine a most effective web-page variant among a set of tested web-page variants. In certain implementations, nonuniform distribution of web-site accesses among web-page variants is facilitated by a Bayesian-inference method.
US10169218B2 Method for automatically validating data against a predefined data specification
A method for automatically validating data against a predefined data specification, includes: a) acquiring data to be validated (2), the data including a plurality of test objects, b) acquiring a test database (4) including a plurality of test files each defining a test scenario, c) acquiring a predefined data specification (6) against which the test objects must be validated, d) automatically generating a plurality of test scripts (8), from the acquired test files and using relevant data from the test objects of the acquired predefined data specification, e) for each generated test script, executing the test script (10) on the test objects, and f) automatically generating a test report (12) including a result of each executed test case.
US10169213B2 Processing of an application and a corresponding test file in a content repository
A mechanism for continuous integration in a content repository is disclosed. A method of the invention includes retrieving by a computing system an application from an archive of the computing system and executing at least one test file corresponding to the application in the archive. The method further includes storing the application and results from executing the at least one test file as metadata for the application in the content repository.
US10169212B2 Code coverage through overlay hooks
In an approach for utilizing overlay hooks to increase code coverage, a processor inserts an overlay hook in program code at a location within the program code corresponding to a condition statement. A processor executes the program code. Upon reaching the overlay hook, a processor branches to a set of instructions operative to document an outcome of the condition statement. A processor executes the condition statement. A processor records the outcome of the condition statement.
US10169193B2 Common debug scripting framework for driving hybrid applications consisting of compiled languages and interpreted languages
Aspects of the present invention include a method which includes a processor providing a debug extension library; providing a common debug interface and at least two common debug interface implementations, a first one of the common debug interface implementations being dedicated to a native debugger of an interpreted language computer program, a second one of the common debug interface implementations being dedicated to a native debugger of a compiled language computer program, wherein an application contains a first portion written in an interpreted programming language and a second portion written in a compiled programming language; and responding to a user command provided through a debug script program to debug the application by commanding one of the native debugger of an interpreted language computer program or the native debugger of a compiled language computer program through the corresponding dedicated common debug interface implementation.
US10169191B2 Warning data management with respect to a development phase
Aspects of the disclosure relate to managing a set of warning data with respect to a development phase in a computing environment. In embodiments, the computing environment may include a distributed computing environment or a stream computing environment. The set of warning data may be detected with respect to the development phase. In embodiments, the set of warning data may be used to develop an application. By analyzing the set of warning data, a relationship between the set of warning data and a component of the application may be identified. In embodiments, the component of the application may include a computing artifact or a computing object. An indication of the relationship between the set of warning data and the component of the application may be provided for utilization to develop the application.
US10169189B2 Functional test automation of mobile applications interacting with native stock applications
In an approach to test automation of an application under test which interacts with one or more native stock applications, a computer identifies one or more native stock applications on a mobile computing device. The computer then dumps a view hierarchy for each of the one or more native stock applications. The computer generates, based, at least in part, on the view hierarchy, a template table for each of the one or more native stock applications.
US10169183B2 Mobile device and chassis with contactless tags to diagnose hardware and software faults
Diagnosing faults in a hardware appliance. Information is read by a hand-held reader from one or more contactless tags associated with one or more components in a hardware appliance. One or more component faults and/or issues are identified based on the read information. A query is formed based on the identified one or more component faults and/or issues. A diagnostic database in the hand-held reader is queried, based on the formed query, and one or more query results are displayed in a ranked order on a display of the hand-held reader. In one aspect of the embodiments, the information read from the one or more contactless tags includes a pointer to a datastore in one of the one or more components. An ad hoc wireless network connection is established with the hardware appliance, and information in the datastore is downloaded over the connection.
US10169172B2 Passive detection of live systems during controller failover in distributed environments
For passive detection of live systems during controller failover in a distributed environment, a set of member systems is sorted according to heartbeat periods used by members in the set of member systems. An amount of elapsed time since a failure of a first controller system in the distributed environment is determined. From the sorted set, a first member system is selected due to a first heartbeat period of the first member system being a shortest heartbeat period in all heartbeat periods in the sorted set of member systems. Using a processor and a memory at a second controller system, a timeout period is computed. The timeout period is an amount of time remaining in the first heartbeat period after the amount of elapsed time. The first member system is removed from the sorted set after the timeout period expires and the first member system has not sent a heartbeat.
US10169164B1 Backups using application maps
Methods and systems are described for generating graphical maps showing the backup degrees of data modules located across one or more client computers in a network, and directing backup and recovery operations for those data modules. According to one embodiment, the backup system sends information requests to the client computers, and receives in response the backup degrees of the data modules contained by the client computers. The backup system then generates and displays the graphical map. The backup system then can direct backup and recovery operations by sending operation requests to the client computers and updating the graphical map when necessary. Other embodiments are also described and claimed.
US10169163B2 Managing backup operations from a client system to a primary server and secondary server
Provided are techniques for managing backup operations from a client system to a primary server and secondary server. A determination is made at the client system of whether a state of the data on the secondary server permits a backup operation in response to determining that the primary server is unavailable when a force failover parameter is not set. The client system reattempts to connect to the primary server to perform the backup operation at the primary server in response to determining that the state of the data on the secondary server does not permit the backup operation. The client system performs the backup operation at the secondary server in response to determining that the state of the secondary server permits the backup operation.
US10169162B2 Conveying value of implementing an integrated data management and protection system
A system and method are described for conveying to a user the value it would receive by implementing an integrated system to protect and manage its data. An integrated system can combine archiving, backup, snapshot management, reporting, secure data access, eDiscovery and data analytics, among other functions, thus simplifying data protection and data management for an organization. The system generates a value dashboard, exhibiting value data, including data and graphics portraying the benefits to a user of implementing an integrated data management and protection system. Value may be evaluated with reference to simplification and efficiency, risk reduction, and unlocking data value.
US10169155B2 System and method for synchronization in a cluster environment
A method, computer program product, and computer system for performing, via a first computing device, a copy sweep operation to a first range of data on a source storage device. It may be determined that the copy sweep operation has failed. A message may be sent to a second computing device to suspend I/O operations to the first range of data. The copy sweep operation may be retried based upon, at least in part, determining that the copy sweep operation has failed, wherein the copy sweep operation may be retried without the first computing device receiving acknowledgement that the second computing device is suspending the I/O operations to the first range of data.
US10169147B2 End-to-end secure data storage in a dispersed storage network
A method includes a first computing device generating a set of encryption keys and encrypting a data matrix based on the set of encryption keys to produce an encrypted data matrix. The method further includes the first computing device sending the encrypted data matrix to a second computing device. The method further includes the second computing device dispersed storage error encoding the data matrix to produce a set of encrypted encoded data slices. The method further includes the second computing device sending the set of encrypted encoded data slices to a set of storage units of the DSN for storage therein.
US10169145B2 Read buffer architecture supporting integrated XOR-reconstructed and read-retry for non-volatile random access memory (NVRAM) systems
According to one embodiment, a method includes issuing a read request to read one or more units of data from at least one non-volatile random access memory (NVRAM) device. The read request includes one or more read voltage thresholds. The method also includes receiving the one or more data units and read command parameters used to read the one or more data units from the at least one NVRAM device. Moreover, the method includes storing error-free data units, the read command parameters used to read the error-free data units from the at least one NVRAM device, and a read completion status to one of a plurality of read buffers. The read completion status indicates a completed read when a data unit is error-free and indicates an incomplete read when a data unit is errored.
US10169141B2 Modifiable stripe length in flash memory devices
A memory device including a memory having a plurality of memory cells for storing data. The memory device includes a controller communicatively coupled to the memory and configured to organize the data as a plurality of stripes. Each individual stripe of the plurality of stripes includes a plurality of data groups, each of the plurality of data groups stored in the memory using a subset of the plurality of memory cells. Stripe lengths (number of data groups) for individual stripes are determined by the controller based on detecting a condition associated with one or more data groups of the plurality of data groups. At least one data group of the plurality of data groups for each of the individual stripes includes parity data for correcting bit errors associated with the subset of the plurality of memory cells for the individual stripe.
US10169131B2 Determining a trace of a system dump
An approach for determining a trace of a system dump. The approach receives a system dump request, wherein the system dump request includes performing, by one or more computer processors, a system dump utilizing a dumping tool, wherein the system dump includes a trace wherein the trace comprises one or more trace entries collected in a trace table. The approach determines an initial trace of the system dump. The approach determines a time period to collect trace entries following the system dump. The approach determines an updated trace table. The approach determines an extra trace utilizing an exit program.
US10169130B2 Tailoring diagnostic information in a multithreaded environment
Tailoring diagnostic information specific to current activity of multiple threads within a computer system. A request to dump system state is received. A system dump is created, including main memory and system state information. The system dump is stored to a database. In response to a request to format the system dump, the system dump is loaded from the database, whereby a virtual memory image of system state at system dump time is created. The virtual memory image and system state information is scanned to identify tasks that were running, tasks that have failed due to an error, and tasks that were suspended at system dump time. State information and control blocks associated with the identified tasks are collected from the system dump and collated based on task number. The database is updated with a formatted system dump, including the state information and control blocks associated with the identified tasks.
US10169117B2 Interfacing between a caller application and a service module
A method and system for interfacing between a caller application and a service module. A request for performing a transaction from the caller application is received. The request includes at least one caller application attribute describing the request. A service module data structure is built pursuant to the received request. The service module data structure includes a generic service document and at least one service module attribute. Each service module attribute is stored in a relational table of the service module data structure. The request is serviced within the service module data structure, which results in instantiating the generic service document. The generic service document is returned to the caller application.
US10169114B1 Predicting exhausted storage for a blocking API
Embodiments include methods, systems and computer program products for operating a blocking application program interface (API). Aspects include receiving, from a requestor, a request for a data from an application and creating, by the blocking API of the application, a buffer for the data. Aspects also include receiving, by the application, a data record corresponding to the request and storing, by the blocking API, the data record in the buffer. Aspects further include based on a determination that the buffer is full, providing, by the blocking API, the data records in the buffer to the requestor.