Document Document Title
US10110966B2 Method, device, server and client device for video processing
Provided are a method, a device, a server, and a client device for video processing. The method includes: obtaining, according to the page address of a first video page, page source code of the first video page and video processing rules corresponding to the first video page, the first video page corresponding to the first video; obtaining from the page source code, according to the page source code of the first video page and the video processing rules corresponding to the first video page, video playback information of the first video. The method obtains, by using preset video processing rules, video playback information from a video playback page and associated with a video. Further, video can be played directly without entering a video playback page.
US10110964B2 Multimedia system and method of performing a playback by means of a multimedia system
Various embodiments relate to a multimedia system comprising a plurality of multimedia sources and a playback unit being configured to perform a requested playback. The multimedia system comprising a control unit configured to automatically extract at least portions of the playback as tracks. The tracks being characteristic audio and/or video parts of the playback. The multimedia system further comprises a communication interface being configured to connect to the Internet and to automatically send first data comprising the tracks to a remote server and further being configured to automatically receive second data in response to the sent first data from the remote server. The second data comprises identification information of the playback. The identification information being determined based on the tracks and uniquely identifying the playback.
US10110960B2 Methods and systems for facilitating media-on-demand-based channel changing
An exemplary method includes a media service system providing a manifest file for use by a media player to perform adaptive bitrate switching in accordance with an adaptive bitrate streaming heuristic, the manifest file including data that associates a first media program provided by an on-demand media service with a first bitrate and a second media program provided by the on-demand media service with a second bitrate; directing the media player to present the first media program; detecting, while the first media program is being presented, a channel change command provided by the user; and directing, in response to the channel change command, the media player to switch from presenting the first media program to presenting the second media program by providing the media player with a command to use the manifest file to switch from the first bitrate to the second bitrate. Corresponding methods and systems are also disclosed.
US10110955B2 Method and apparatus for recording advertised media content
Aspects of the subject disclosure may include, for example, a media processing device comprising: a processing system including a processor; and a memory storing executable instructions that, when executed by the processing system, perform operations comprising: presenting a first media content item including an advertisement for a second media content item, resulting in a presentation; receiving, during the presentation, a recording instruction; responsive to receiving the recording instruction during the advertisement, presenting a query, wherein the query provides a choice of: recording the first media content item or recording the second media content item; and receiving a response to the query, wherein the response includes either a first command to record the first media content item or a second command to record the second media content item. Other embodiments are disclosed.
US10110949B2 Substituting alternative media for presentation during variable speed operation
A process that incorporates teachings of the subject disclosure may include, for example, identifying a location of a video cue frame within multimedia data based on metadata, an audio track or a combination thereof. The multimedia data is forwarded to a multimedia presentation device and the video cue frame is detected within the multimedia data based on its location. The video cue frame has an image portion including alternative multimedia content and an encoded message, wherein the alternative multimedia content is imperceptible during a normal display rate presentation at the multimedia presentation device. The alternative multimedia content is obtained by way of the video cue frame responsive to receiving a first selection of a first alternative display rate that differs from the normal display rate. The alternative multimedia content is forwarded to the multimedia presentation device based on the encoded message. Other embodiments are disclosed.
US10110946B2 Simultaneously viewing multiple camera angles
Various devices, systems, products and methods for synchronizing video displayed on multiple display devices are presented. The systems, methods, devices and products described herein optionally utilize one or more techniques for synchronizing two or more displays of video of an event filmed from two or more cameras. Synchronization signals are optionally used to allow the video displays to be matched precisely to account for differences in display time, transmission time, delivery time and processing time.
US10110937B2 Next generation consumer telecommunications network
A telecommunications network for a high-rise Multi-Dwelling Unit (MDU) is provided. In the telecommunications network eliminates much of the wiring and space required for voice, video and data services, electrical closets, security cameras, building automation, fire annunciation systems, hard-wired smoke detectors, hard-wired heat detectors, electrical meters through the use of an integrated Ethernet communication system. Additionally, a video program guide (VPG) is provided that allows a user to interact with multiple streams of video in real time. The VPG includes techniques for displaying multiple streams of data on a single screen for a user.
US10110936B2 Web-based live broadcast
The invention discloses a web-based live broadcasting method, which comprises the steps of real-time intercepting video information captured from a camera so as to obtain camera pictures; storing each frame of the camera picture as a texture object; rendering the texture object, and screening out a reference color of the pixels in the texture object; bonding the rendered texture object to a pre-set virtual background to obtain a bonded scene image information; and encoding the bonded scene image information to generate a video stream for live broadcasting. This invention further discloses a client terminal of web-based live broadcasting and a web-based live broadcasting system. The present invention can meet a requirement of a real-time processing on a picture during live broadcasting and can run smoothly on the mobile phone, with less consumption of resources.
US10110934B1 Proactively providing content for content distribution networks
A device can receive streaming content from an origin device. The device can identify a user device to potentially receive the streaming content and an edge device associated with the user device. The device can modify a format of the streaming content based on a format acceptable to the user device. The format of the streaming content can be modified to match the format acceptable to the user device. The device can proactively provide the streaming content to the edge device to cause the edge device to make the streaming content available to be provided for presentation on the user device. The streaming content can be proactively provided to the edge device before the user device requests the streaming content from the edge device.
US10110932B2 Session administration
Administration of sessions, such as but not necessarily user interface (UI) and media sessions, is contemplated. The session administration may include transferring and/or sharing a session from one client to another without requiring an application required to process the transferred/shared session to be operational when receiving an action used to initialize session administration.
US10110930B2 Robust packet loss handling in recording real-time video
Improved systems and methods of video decoding and recording in real-time video communications for use in lossy network environments. The disclosed systems and methods can employ a plurality of wait time thresholds for retransmission of missing video packets, based at least on the processing performed on the respective video packets, such processing including video decoding in a real-time video communication between client devices, and video recording and storing in a video file. The disclosed system and methods can also adaptively perform error concealment on video frames in the bitstream domain prior to recording and storing encoded video frame data in a video file, based at least on estimates of the complexities of the respective video frames.
US10110928B2 Video processing apparatus and video processing circuits thereof
A video processing apparatus and a video processing circuit of the video processing apparatus are provided. The video processing circuit includes a video processor, a first memory controller, a second memory controller and a distributor. The video processor includes at least one sub-processing-tasks processor which is configured to execute one or more sub-processing tasks respectively. The first memory controller controls a first memory. The second memory controller controls a second memory. The distributor stores the data outputted by the video processor to the first memory and the second memory through the first memory controller and the second memory controller respectively.
US10110925B2 Method of reference picture selection and signaling in 3D and multi-view video coding
A method of video coding utilizing ARP (advanced residual prediction) by explicitly signaling the temporal reference picture or deriving the temporal reference picture at the encoder and the decoder using identical process is disclosed. To encode or decode a current block in a current picture from a dependent view, a corresponding block in a reference view corresponding to the current block is determined based on a DV (disparity vector). For the encoder side, the temporal reference picture in the reference view of the corresponding block is explicitly signaled using syntax element(s) in the slice header or derived using an identical process as the decoder. For the decoder side, the temporal reference picture in the reference view of the corresponding block is determined according to the syntax element(s) in the slice header or derived using an identical process as the decoder. The temporal reference picture is then used for ARP.
US10110924B2 Carriage of SEI messages in RTP payload format
A system and method of modifying error resiliency features by conveying temporal level 0 picture indices, such as t10_pic_idx, within an SEI message instead of optionally including them in the NAL unit header is provided. In addition, a mechanism is provided for enabling repetition of any SEI messages in Real-Time Transport Protocol (RTP) packets. Enabling such repetition of any SEI messages facilitates detection of lost temporal level 0 pictures on the basis of any received packet.
US10110916B2 Encoding device and encoding method
The present disclosure relates to an encoding device and an encoding method capable of reducing a storage capacity necessary for bidirectional prediction. An accuracy transform unit transforms a motion vector with fractional pixel accuracy of an input image into a motion vector with integer pixel accuracy of the image for each of prediction directions for bidirectional prediction of the input image. An average unit forms a predicted image of the input image for bidirectional prediction on the basis of the motion vector with integer pixel accuracy transformed by the accuracy transform unit for each prediction direction. The present disclosure is applicable to an encoding device of high efficiency video coding (HEVC) system, for example.
US10110915B2 Method and apparatus for inter-component motion prediction in three-dimensional video coding
Embodiments of the present invention identify a texture collocated block of a texture picture in the given view corresponding to a current depth block. A Merge candidate, or a motion vector predictor (MVP) or disparity vector predictor (DVP) candidate is derived from a candidate list including a texture candidate derived from motion information of the texture collocated block. Coding or decoding is then applied to the input data associated with the current depth block using the texture candidate if the texture candidate is selected as the Merge candidate in Merge mode or the texture candidate is selected as the MVP or DVP candidate in Inter mode.
US10110914B1 Locally adaptive warped motion compensation in video coding
Encoding or decoding blocks of video frames using locally adaptive warped motion compensation can include determining projection samples for predicting a warped motion of a current block to be encoded or decoded based on a warping model of a neighbor block adjacent to the current block. Parameters of a projection model can be determined based on the projection samples. A prediction block can be generated by projecting pixels of the current block to a warped patch within a reference frame using the parameters of the projection model. The warped patch can be a non-rectangular patch having a shape and a position in the reference frame indicated by the parameters of the projection model.
US10110912B2 Method for encoding/decoding block information using quad tree, and device for using same
Disclosed decoding method of the intra prediction mode comprises the steps of: determining whether an intra prediction mode of a present prediction unit is the same as a first candidate intra prediction mode or as a second candidate intra prediction mode on the basis of 1-bit information; and determining, among said first candidate intra prediction mode and said second candidate intra prediction mode, which candidate intra prediction mode is the same as the intra prediction mode of said present prediction unit on the basis of additional 1-bit information, if the intra prediction mode of the present prediction unit is the same as at least either the first candidate intra prediction mode or the second candidate intra prediction mode, and decoding the intra prediction mode of the present prediction unit.
US10110907B2 Method and system for optimized delta encoding
Methods and systems are provided for image processing. A plurality of correlation parameters representing degrees of correlation between two or more images of a plurality of images may be produced. An optimized correlation dependency graph may be produced according to the plurality of correlation parameters. The plurality of images may then be delta encoded according to the optimized correlation dependency graph. For example, the optimized correlation dependency graph may be used for performing a correlation encoding operation. The plurality of correlation parameters may be produced, for example, in accordance with one or more correlation metrics associated with the correlation encoding operation.
US10110904B2 Encoding device, decoding device, encoding method, and decoding method
According to an embodiment, an encoding device includes an index setting unit and an encoding unit. The index setting unit generates a common index in which reference indices of one or more reference images included in a first index and a second index are sorted in a combination so as not to include a same reference image in accordance with a predetermined scanning order. The first index representing a combination of the one or more reference images referred to by a first reference image. The second index representing a combination of the one or more reference images referred to by a second reference image. The encoding unit encodes the common index.
US10110893B2 Method and device for calculating distortion of a video being affected by compression artifacts and channel artifacts
In video quality control and estimation, the joint evaluation of compression artifacts and channel artifacts is a problem. The invention considers the joint perception of both a compression artifact level Dm(V) and a channel artifact level Dh(V) in a method for calculating overall distortion in a video being affected by compression artifacts and channel artifacts. The method comprises a step of adding a compression artifact level Dm(V) and a summand S that is derived from log (Dh(V)) multiplied with a factor that decreases with increasing compression artifact level Dm, such as D(V)=Dm(V)+c·(K−Dm(V))·log(Dh(V)). The result obtained is a measure for the overall distortion.
US10110883B2 Bidirectional holographic lens
A device can determine a distance to an object. The device can use the determined distance to vary a focal length of a first adjustable element so that the first adjustable element directs light from the object into a first waveguide and onto a detector, and forms an image of the object at the detector. The device can produce an image, such as augmented content, on a panel. The device can direct light from the panel into a second waveguide. The device can use the determined distance to vary a focal length of a second adjustable element so that the second adjustable element directs light out of the second waveguide and forms a virtual image of the panel in a plane coincident with the object. The device can operate as an augmented reality headset. The adjustable elements can be phase modulators, or acoustically responsive material with surface acoustic wave transducers.
US10110878B2 Camera module
A camera module is provided. The camera module includes a number of camera assembles. Each of the camera assembles includes a lens unit and an electromagnetic driving unit. The electromagnetic driving unit includes at least one magnetic element for controlling the movement of the corresponding lens unit. The distance between two of the magnetic elements, which are closest to each other and respectively positioned in two of the camera assemblies, is greater than the distance between two of the light through holes, to which the two of the camera assemblies are arranged to correspond.
US10110876B1 System and method for displaying images in 3-D stereo
A system and method of capturing a stereoscopic pair of images for use in forming a 3-D image of an object at a desired perceived position in a scene projected onto a dome surface. The first one of the stereoscopic pair of images is captured when the object is offset to the right of the desired perceived position in the scene. The second one of the stereoscopic pair of images is captured when the object is offset to the left of the desired perceived position in the scene. In this manner, positive parallax can be captured in front of a viewer, upward in an arc through the zenith of the dome, and beyond to the back of the dome. The system and method allows scenes projected onto a dome surface to contain positive parallax, and therefore allows objects to appear to be located beyond the dome surface when viewed in 3-D stereo, which was previously not possible.
US10110859B2 System, method and device for monitoring light and sound impact on a person
The present invention relates to a system for monitoring light and sound impact on a patient. It comprises a light capturing unit (2) for capturing ambient light at the person over time and a sound capturing unit (3) for capturing ambient sound at the person over time. A threshold unit (6, 9) generates and issues a trigger signal if the brightness of captured ambient light exceeds a brightness level and/or if the sound level of captured ambient sound exceeds a sound threshold. A stress level processor (15) determines the stress level of the person. A storing unit (10) stores, in response to a received trigger signal, snippets of ambient light and ambient sound captured around the time moment of receiving the trigger signal and snippets of stress level information of the person around the time moment of receiving the trigger signal. A review unit (11) is provided to review stored snippets of ambient light, ambient sound and stress level information allowing to identify the root cause of the ambient light and ambient sound stored in a reviewed snippet and to derive guidance information indicating how to avoid such light and/or sound caused by an identified root cause.
US10110858B2 Computer-vision based process recognition of activity workflow of human performer
A computer-vision based method for validating an activity workflow of a human performer includes identifying a target activity. The method includes determining an expected sequence of actions associated with the target activity. The method includes receiving a video stream from an image capture device monitoring an activity performed by an associated human performer. The method includes determining an external cue in the video stream. The method includes associating a frame capturing the external cue as a first frame in a key frame sequence. The method includes determining an action being performed by the associated human performer in the key frame sequence. In response to determining the action in the key frame sequence matching an expected action in the target activity, the method includes verifying the action as being performed in the monitored activity. In response to not determining the action in the key frame sequence, the method includes generating an alert indicating an error in the monitored activity.
US10110857B2 Intelligent monitoring device and method
An intelligent monitoring device and method is provided in this invention. In the intelligent monitoring device, a video capture unit collects video information using a camera in real time; an audio processing unit is collects audio information using a pickup in real time; an audio/video analysis unit performs a recognition analysis on the video information and the audio information collected in real time and sends an analysis result to a control unit; according to the analysis result sent from the audio/video analysis unit, if a monitored value that is greater than a corresponding threshold value exists in the video information or audio information collected in real time, the control unit triggers a speaker to issue an alarm through the audio processing unit. Through monitoring an on-site environment in real time from different perspectives, it is convenient to comprehensively monitor situations in public places to enable the security department to effectively take early measures to handle situations that endanger public safety and prevent the occurrence of major accidents.
US10110846B2 Computationally efficient frame rate conversion system
A system for frame rate conversion of a video that includes the use of key points.
US10110834B2 Hadamard enhanced sensors
A method for increasing the pixel count delivered from a plurality of light detectors when scanning an object that includes positioning a mask, having a plurality of two dimensional Walsh-Hadamard filter patterns, in front of a plurality of light detectors to control the passage of light through the mask filter patterns to the light detectors. The method also includes positioning a lens assembly in front of the mask to project an image through the mask filter patterns on to the plurality of light detectors. The method also includes moving the mask, plurality of light detectors, or the image in a plane defined by a planar surface of the plurality of light detectors. The method also includes measuring the filtered image projected through the mask with the plurality of light detectors.
US10110827B2 Imaging apparatus, signal processing method, and program
The present disclosure provides an apparatus and a method for generating a wide dynamic range image by executing a pixel value combination process of a plurality of different exposure time setting pixels. Control of a different exposure time is performed for each of a plurality of pixels of the same colors configuring a pixel block and an addition pixel value obtained by adding outputs of the plurality of pixels of the same colors of the pixel block is generated. The generation of the addition pixel value is executed in an operation unit having an adding unit that that adds the outputs of the plurality of pixels of the same colors of the pixel block. Or, the generation of the addition pixel value is executed by a floating diffusion (FD) set in a pixel block unit and a charge output from each of the plurality of pixels of the same colors configuring the pixel block is accumulated and output in the floating diffusion (FD).
US10110822B2 Method for tracking at least one object and method for replacing at least one object by a virtual object in a moving image signal recorded by a camera
The invention relates to a method for tracking at least one object in a moving image signal recorded by a camera. Firstly, in a calibration step, at least one feature of the object is thereby detected in the moving image recorded by the camera and the position of this feature for different states of the camera, for example different orientations, is stored in an assignment memory. In a tracking step, the position of the object can then be read out, by means of the camera state, from the assignment memory so that a more reliable tracking of the object becomes possible. According to the invention, a method is indicated in addition, in which the object tracked in this way is replaced by a virtual object in the moving image.
US10110819B2 Imaging apparatus, and image blur correcting method of imaging apparatus
An imaging apparatus according to one embodiment comprises an imaging element, a photographing optical system, a blur detecting section, a blur correcting section, an imaging control section, and a projection converting section. The blur detecting section detects an image moving amount of a subject image. The blur correcting section adjusts a positional relation between the subject image and an imaging plane of the The imaging element on the basis of the image moving amount. The imaging control section acquires an equidistant projection image corresponding to the subject image by the imaging element. The projection converting section converts the equidistant projection image into an image of a different projection system.
US10110810B2 Super-resolution image acquisition methods and apparatus
Embodiments of the present application disclose various super-resolution image acquisition methods and apparatus. One of the super-resolution image acquisition methods comprises: acquiring an image of a to-be-shot scene by an image sensor; changing pixel point distribution of the image sensor at least once; separately acquiring an image of the to-be-shot scene by the image sensor changed each time; and acquiring a super-resolution image of the to-be-shot scene according to the acquired images. According to the embodiments of the present application, by fusing multiple differentiated images of the same scene acquired by a single image sensor in different time periods, a super-resolution image is acquired. The solution is simple and easy to implement, and may better meet users' diversified actual application needs.
US10110805B2 Head mountable camera system
Head mountable camera devices, systems, and methods are disclosed.
US10110796B2 Camera grip
A hand grip for a motion picture camera comprises a grip section; a connection section for connecting the grip section to the motion picture camera or to a camera carrier; at least one actuation device for inputting a control command; an electronic memory for storing configuration data that represent an association between input control commands and different control signals; a control device for generating a control signal in response to the input control command and in dependence on the stored configuration data; a signal output for outputting the generated control signal to the motion picture camera or to an associated focus drive; and an electronic display device for presenting a configuration menu that represents different configuration options, wherein the control device is adapted to change the stored configuration data in dependence on the configuration menu shown and in response to a configuration command of a user.
US10110793B2 Imaging device
An imaging device includes, an element installation plane configured to install light emitting elements in a plane perpendicular to an optical axis. The element installation plane includes a first installation position relatively long in distance from an optical axis of a lens unit and a second installation position relatively short in distance therefrom. At least one of the light emitting elements is installed at the second installation position.
US10110787B2 Wearable video device and video system including the same
A wearable video device is provided. The video device wearable includes a first hanger and a second hanger by which the wearable video device is connected to a user, a first camera module that is installed in the first hanger, the first camera module having a first optical axis that is rotated outward at a predetermined first angle from a central axis of the wearable video device, and the first camera module being configured to generate a first image, a second camera module that is installed in the second hanger, the second camera module having a second optical axis that is rotated outward at a predetermined second angle from the central axis of the wearable video device, and the second camera module being configured to generate a second image, and a main circuit that controls the first camera module and the second camera module, and that processes at least a portion of the first and second images, wherein a first view of the first camera module and a second view of the second camera module partially overlap.
US10110783B2 Image sensor precharge boost
Image sensors with precharge boost are disclosed herein. An example image sensor may include pixels that each include a photodiode to receive image light and produce image charge in response, a floating diffusion to receive the image charge, a transfer gate to couple the photodiode to the floating diffusion in response to a transfer control signal, a reset gate to couple a reset voltage to the floating diffusion in response to a reset control signal, and a boost capacitor coupled between the floating diffusion and a boost voltage source, wherein, during a precharge operation, the boost voltage is provided to the boost capacitor for a portion of time the transfer gate is enabled and while the reset gate is disabled.
US10110780B2 Method and apparatus for authorizing a print device to perform a service using a portable memory device
A document printing system may include a print engine, a controller and a communication port. The communication port can read a portable memory device, which stores an electronic secure file for authorizing the print engine. The portable memory device may store data such as the creation date for the electronic secure file. The portable memory may also store the device identification code and/or the vendor identification code. The electronic secure file may also store the creation date for the file itself, and the device identification code, the vendor identification code, or a balance amount. The system may authorize a print engine by comparing the data in the electronic secure file and data stored on the portable memory device. If the comparison of data finds a mismatch, the system may determine that the print engine is not authorized; or determine that the service is authorized if otherwise.
US10110776B2 Image reading apparatus and image reading method
An image reading apparatus reads an original image of an original placed on an original tray by a scanner unit. The original is conveyed to a reading position used by the scanner unit from the original tray through a conveyance path. A registration roller pair configured to mechanically correct skew of the original at a time of conveyance of the original is provided on the conveyance path. The image reading apparatus calculates a skew amount at the time of the conveyance of the original based on the original image, and conducts image processing on the original image based on the skew amount, to thereby correct a tilt of the original image. The image reading apparatus stops the conveyance of the original when the absolute value of the skew amount is larger than a first threshold value.
US10110766B2 Method of controlling a printing apparatus that scrambles identification information of an authenticated user and causes a printer to print characters obtained by scrambling the identification information, and related printing method, and non-transitory computer readable medium
A method of controlling an image forming apparatus having a scanner that scans a document to obtain an image of the document as the image and a printer that prints an image on a sheet. The method includes performing an authentication processing for authenticating a user that uses the image forming apparatus, causing the scanner to scan a document in accordance with a copy instruction by the authenticated user, obtaining a month, day, and time on which the image obtained by scanning the document with the scanner is printed by the printer, scrambling identification information of the authenticated user using at least one of the obtained month, day, and time, and causing the printer to print, on a sheet, (i) the image obtained by scanning the document with the scanner, (ii) one or more characters obtained by scrambling the identification information, and (iii) the obtained month, day, and time.
US10110763B2 System, image forming apparatus, and network camera apparatus
A system includes an image forming apparatus and a network camera apparatus that communicates with the image forming apparatus. The image forming apparatus includes a detection unit configured to detect a user of the image forming apparatus and a transmission unit that, in a case where the detection unit detects the user, transmits an imaging request to the network camera apparatus. The network camera apparatus includes an imaging unit, a receiving unit that receives the imaging request transmitted from the image forming apparatus, and a control unit that, in a case where the receiving unit receives the imaging request, controls the imaging unit to image a vicinity of the image forming apparatus which has transmitted the imaging request.
US10110759B2 Image processing apparatus, control method thereof, and storage medium for setting a transmission destination
An image processing apparatus includes an acceptance unit configured to accept an input of user information, an acquisition unit configured to acquire an e-mail address of a user identified based on the user information accepted by the acceptance unit, a first setting unit configured to set a destination of a first e-mail transmitted with an attachment of image data, a second setting unit configured to set a destination of a second e-mail for making notification of completion of transmission of the first e-mail, and a control unit configured to perform control such that a destination of the first e-mail is restricted to the e-mail address acquired by the acquisition unit, but a destination of the second e-mail is not restricted to the e-mail address acquired by the acquisition unit.
US10110758B2 Display device, display control method, and computer-readable recording medium
A display apparatus includes: a display for displaying an image; a detector for detecting an exposure speed of a portable image-forming device which exposes an instant film to light using light from a screen displayed on the display; and an image processor for adjusting brightness of the image displayed on the display depending on the detected exposure speed.
US10110752B2 Communications system and method
A system comprising a user equipment, a resource node configured to manage resources for communication with the user equipment, a managing node configured to manage traffic flow. The resource node and the managing node are configured so that information is passed between the resource node and the managing node, the managing node may select at least one parameter for a new traffic flow based on the information.
US10110748B2 Routing incoming calls made to one or more unreachable numbers into a data client
A method and a call routing system (CRS) are provided for routing an incoming call made to one of multiple numbers of a user to a call receiving client application (CRCA) deployed on one or more user devices when the called number is not reachable. The CRS, in communication with the CRCA deployed on one or more user devices, sets up a user account using one or more of the user's multiple numbers. The CRS detects availability of the CRCA on one or more user devices over a data network to accept an incoming call. The CRS receives the incoming call made to one of the numbers, when the called number is not reachable. The CRS routes the incoming call to the CRCA on one or more user devices over the data network on detecting the availability of the CRCA on one or more user devices over the data network.
US10110741B1 Determining and denying call completion based on detection of robocall or telemarketing call
A system and a method for handling an incoming call, comprising the steps of determining that the incoming call is an unwanted call, locating at least one prior call wherein characteristics of a calling party in the at least one prior call match that of the unwanted call, determining an audio response which kept the calling party in the prior call longest, and playing, at least in part, the audio response which kept the calling party in the prior call longest in the unwanted call.
US10110734B2 Devices and methods of providing response message in the devices
A device includes a communication unit configured to receive a call request from a calling user; and a control unit configured to control the communication unit to provide a response message including information about a current situation based on information about an application currently being executed to the calling user in response to a rejection regarding the call request.
US10110726B2 Rapid serial visual presentation to deliver messages in social spaces
A private message can be delivered by a computer system to a user in an environment, using a display in the environment, a user device, and sensors in the space. The device is detected and connected to a system once it enters a space. A private message is directed to the device and it is received by the system, which notifies the device that the message has been received. The user can then look up at a device to display the message and the system can determine where the user is looking, in order to deliver the message using rapid serial visual presentation to the user on the display device.
US10110716B2 Apparatus and method for providing a service connection through access layer in wireless communication system
The present disclosure relates to a pre-5th-Generation (5G) or 5G communication system to be provided for supporting higher data rates Beyond 4th-Generation (4G) communication system such as Long Term Evolution (LTE).According to an embodiment of the present disclosure, a method for receiving a service by a user equipment (UE) in a wireless communication system comprises, transmitting, through an access layer to the base station, a service request message including at least one of a service name related to application data, the application data, and a temporary UE identity and receiving, from the base station, a service request accept message including response data of the application data provided from a base station server connected with a base station.
US10110714B2 Methods for exchanging network management messages using UDP over HTTP protocol
A network access device (NAD) receives a UDP packet from a client to be transmitted to a management server over Internet, the UDP packet including a management message. The NAD is one of NADs managed by the management server. The NAD determines whether the management server is reachable using a UDP protocol. The NAD transmits the UDP packet to the management server using the UDP protocol over the Internet if it is determined that the management server is reachable using the UDP protocol. Otherwise, the NAD extracts a UDP payload from the UDP packet, encapsulates the UDP payload within an HTTP POST request, and transmits the HTTP POST request having the UDP payload encapsulated therein to the management server using a HTTP protocol over the Internet.
US10110712B2 Efficient packet classification for dynamic containers
A novel algorithm for packet classification that is based on a novel search structure for packet classification rules is provided. Addresses from all the containers are merged and maintained in a single Trie. Each entry in the Trie has additional information that can be traced back to the container from where the address originated. This information is used to keep the Trie in sync with the containers when the container definition dynamically changes.
US10110710B2 System and method for implementing extension of customer LAN at provider network service point
Novel tools and techniques might provide for implementing extension of customer local area networks (“LANs”) and/or implementing isolated service overlays over a network. In some embodiments, a network service point that is located external to a demarcation point at each of a plurality of customer premises might establish a connection between a service provider network and a customer LAN, which has already been established within a customer premises. The system subsequently extends the customer LAN, via this connection, to span between the network service point and the customer premises. Alternatively, or additionally, the system might establish two or more isolated service overlays across the customer LAN between the network service point and the customer premises, each of the two or more isolated service overlays having network traffic that is isolated from network traffic transmitted along another of the two or more isolated service overlays.
US10110706B2 Remote access method and device
A remote access method and device are provided. The method includes acquiring, by a local area network terminal, information about accessible content on at least one online device in the local area network; aggregating, by the local area network terminal, the information about the accessible content on the at least one online device; and sending, by the local area network terminal, the aggregated information about the accessible content on the at least one online device to a remote client, so that the remote client presents the information about the accessible content on the at least one online device.
US10110700B2 Multiple on-die communication networks
A method for communication among multiple on-die functional blocks using multiple communication networks is disclosed. The method may include sending a request from a first functional block via a first network. In response to receiving the request, a second functional block may respond to the first functional block via a second network. The second functional block may also send any requested data to the first functional block via a third network.
US10110699B2 Method and system to enable mobile users to receive personalized notifications
A customizable notification system permits a user of a mobile device to configure notification preferences for different accounts and services that the user subscribes to, such as notification from email, instant messaging, and social networks. A notification viewer on the mobile device provides an aggregated view of notifications coming from different sources, customized according to the user's preferences, such as filter preferences and delivery preferences.
US10110690B2 Configuration of content site user interaction monitoring in data networks
A collection configuration management system can be used to manage one or more monitoring objects, such as tags, included in one or more content objects. The collection configuration management system can compartmentalize monitoring object configurations into a monitoring object bundle that may be executed as a result of loading the one or more content objects. The monitoring object bundle can be generated to include one or more monitoring objects, as well as monitoring object management loader functionality.
US10110688B2 System and method for remote monitoring of API performance and user behavior associated with user interface
Various aspects of a system and a method to remotely monitor API performance and user behavior associated with a user interface (UI) are disclosed herein. In accordance with an embodiment, the system includes a server that includes registration of a metric associated with performance of an application program interface (API) and/or the UI associated with a client device. The metric may be registered as a unique namespace information value. A numeric value is assigned to the registered metric to associate the assigned numeric value with the registered metric. The assigned numeric value associated with the registered metric is synchronized at the client device and the server. The performance of the API and/or the UI associated with the client device is determined based on receipt of the assigned numeric value from the client device.
US10110683B2 Systems and methods for maintaining ownership of and avoiding orphaning of communication sessions
Systems and methods for improving the handing of communications between network applications in a computer system with connectivity services interfaces that seamlessly handle the communications in an easy-to-use, secure, message-oriented environment are disclosed. Embodiments of systems and methods for maintaining ownership of sessions by applications, and for avoiding the orphaning of communication sessions when activities are terminated are also disclosed. Also disclosed are embodiments of systems and methods for accessing data using authentication credentials different than the authentication credentials associated with a user that is requesting access to the data. Embodiments of systems and methods for authenticating credentials for establishing a secure communication connection between applications executing on different platforms are also disclosed.
US10110679B2 Timed functions for distributed decentralized real time systems
Generating a schedule for a distributed real time system. At least one schedule generator may receive temporal properties from respective timed functions executing on master devices, where each master device is connected to a respective plurality of slave devices. Each master includes one or more timed functions configured to control timing of physical input and/or output operations for the respective plurality of slave devices, and streams between the master device and the respective plurality of slave devices. The schedule generator may receive associations between the timed functions and streams between master devices, and generate respective schedules for the masters based at least in part on the temporal properties and the associations. The respective schedules may be distributed to the master devices, and are useable by the master devices to control execution of the timed functions and the streams between the master devices in real time in a coordinated manner.
US10110678B2 System and method for data communication based on image processing
Various aspects of a system and method for data communication based on image processing are disclosed herein. In accordance with an embodiment, the system includes a first electronic device, which control display of an image on the first electronic device. The image includes one or more other electronic devices communicatively coupled to a wireless communication network. The one or more other electronic devices are identified in the displayed image based on an identity parameter associated with the one or more other electronic devices. A second electronic device of the identified one or more other electronic devices is controlled based on device settings associated with the identified one or more other electronic devices.
US10110674B2 Method and apparatus for synchronizing data inputs generated at a plurality of frequencies by a plurality of data sources
Methods and apparatuses are disclosed for synchronizing data inputs generated at a plurality of frequencies by a plurality of data sources. A device receives a first set of data points from a first data source of the plurality of data sources generated at a first frequency of the plurality of frequencies, receives a second set of data points from a second data source of the plurality of data sources generated at a second frequency of the plurality of frequencies, selects a time window corresponding to a period of time during which at least a subset of the first set of data points and at least a subset of the second set of data points were generated, and generates a vector representing a first reduced form of the subset of the first set of data points and a second reduced form of the subset of the second set of data points.
US10110672B2 Graphic sharing
A graphics provider terminal samples, through a graphical interface provided by a Canvas specification, a graphic generated by a web browser of the graphics provider terminal based on the Canvas specification to obtain graphics information according to a preset sampling rate. The graphics provider terminal packs the graphics information to obtain a message packet based on a preset graphics sharing agreement; and sends the message packet to a graphics exchange server through a persistent connection between the graphics provider terminal and the graphics exchange server. The graphics exchange server unpacks the message packet to obtain the graphics information and sends the graphics information to a graphics receiver terminal through a persistent connection between the graphics receiver terminal and the graphics exchange server.
US10110659B2 Method and apparatus for obtaining webpages
The present invention discloses a method and apparatus for obtain webpages. The method comprises: receiving a webpage identifier through a browser; determining whether the webpage identifier comprises an error; if the webpage identifier comprises an error, matching the error with a corresponding correction method in a pre-stored matching table for webpage identifier errors; correcting the webpage identifier in accordance with the matched correction method; and sending the corrected webpage identifier to a server to obtain a corresponding webpage. Errors in the webpage identifier can be automatically corrected, which saves time and enhances the browsing experiences.
US10110638B2 Enabling dynamic authentication with different protocols on the same port for a switch
The invention enables a client device that does not support IEEE 802.1X authentication to access at least some resources provided through a switch that supports 802.1X authentication by using dynamic authentication with different protocols. When the client device attempts to join a network, the switch monitors for an 802.1X authentication message from the client device. In one embodiment, if the client fails to send an 802.1X authentication message, respond to an 802.1X request from the switch, or a predefined failure condition is detected the client may be deemed incapable of supporting 802.1X authentication. In one embodiment, the client may be initially placed on a quarantine VLAN after determination that the client fails to perform an 802.1X authentication within a backoff time limit. However, the client may still gain access to resources based on various non-802.1X authentication mechanisms, including name/passwords, digital certificates, or the like.
US10110636B2 Segmented networks that implement scanning
Systems for providing scanning within distributed services are provided herein. In some embodiments, a system includes a plurality of segmented environments that each includes an enforcement point that has an active probe device, and a plurality of workloads that each implements at least one service. The system also has a data center server coupled with the plurality of segmented environments over a network. The data center server has a security controller configured to provide a security policy to each of the plurality of segmented environments and an active probe controller configured to cause the active probe device of the plurality of segmented environments to execute a scan.
US10110632B2 Methods and systems for managing security policies
Methods, machines, and systems manage security policies of heterogeneous infrastructure and computing devices of a network. Security policy repository houses security policies that are pushed over the network by a policy decision point PDP to appropriate security-enabled devices (policy enforcement points (PEPs)) for enforcement. Using a closed feedback loop, a policy feedback point (PFP) collects and processes data from intrusions, alerts, violations, and other abnormal behaviors from a variety of PEPs or logs produced from PEPs. This data is sent as feedback to the policy repository. The PDP detects the data and analyzes it to determine if policy updates (which can be dynamic and automatic) need to be adaptively made and dynamically pushed to PEPs. The PDP can also send console messages or alerts to consoles or administrators.
US10110628B2 Phishing source tool
According to one embodiment, an apparatus includes a memory and a processor. The processor is configured to receive a forwarded email and to determine a plurality of keywords in the forwarded email. The processor is further configured to search an email server using the plurality of keywords and to determine that an email message from the plurality of email messages is the original email corresponding to the forwarded email. The processor is also configured to attach a portion of the determined email message to the forwarded email.
US10110619B2 Method and product for providing a predictive security product and evaluating existing security products
A method, product and computer program product for building a malware detector, the method including the steps of: receiving at least one characteristic for each of a plurality of malware variants; categorizing each of the characteristics as a malicious characteristic or a non-malicious characteristic; generating a detector; training the detector to distinguish between the malicious characteristic and the non-malicious characteristic; and rating the detector based on an accuracy of detection of an amount of malicious characteristics for each malware variant.
US10110615B2 Restricting communications between subscriber machines
A method of transferring information between subscribers associated with a communication service is disclosed. The method includes receiving a first handle address associated with a first subscriber device, in which the first subscriber device transfers information to a group of subscriber devices, each of the group of subscriber devices is linked to different handle addresses, and each of the different handle addresses is included in a group of handle addresses. The method also includes determining whether the first handle address is included in the group of handle addresses, transferring information from the first subscriber device to the group of subscriber devices in response to the first handle address being included in the group of handle addresses, and verifying that the transferred information was received by the group of subscriber devices. A corresponding system and computer-readable device are also disclosed.
US10110614B2 Strengthening integrity assurances for DNS data
One or more DNS services are provided that are configured to not only tolerate some commonly observed DNSSEC misconfigurations (while still providing DNSSEC's security guarantees), but also provide a more intelligent DNS resolution process informed by DNSSEC.
US10110606B2 Reverse access method for securing front-end applications and others
A system and method for providing a secured connection between servers on a local area network (LAN) and clients on a wide area network (WAN) via a de-militarized zone (DMZ). The system includes a Service, a LAN Server, a LAN Controller, a DMZ Server and a DMZ Stack Pool Service. The method includes establishing an outbound TCP-based connection to the DMZ Stack Pool Service based on a request; passing Client Connection Information to the LAN Server; generating a first connection to the Service and a second connection to the DMZ Server, wherein the LAN server creates a Connection Binder between the Service and the outbound connections; creating a Connection Binder that binds the incoming Request and the outbound connection to complete the route of the Request; streaming the Request through the DMZ Server and the LAN Server; and streaming the request data from the Service to the Client.
US10110605B2 Targeted user access control system
A system includes a network interface, at least one processing device, and at least one memory device. The at least one memory device stores instructions that when executed result in initiating creation of a single-use targeted link that provides access to a restricted access data entry system and serves the single-use targeted link through the network interface to a computer system of a targeted user with a time validity constraint. An access request received at the restricted access data entry system through the single-use targeted link is verified as being received within the time validity constraint. A network traffic throttling control reduces network traffic volume received through the single-use targeted link based on determining that the network traffic volume exceeds a traffic volume threshold. An identity control at the restricted access data entry system is applied to confirm entry of at least one identifying characteristic that matches the targeted user.
US10110602B2 Secure internal data network communication interfaces
A system, method, and apparatus for providing secure communications to one or more users through an unclassified network. The system may include a network access management device may have a plurality of internal data network communications interfaces configured to communicate with at least one classified computing device using a National Security Agency (NSA) Commercial Solution for Classified (CSfC) comprised solution and an external data network communications interface configured to communicate with an unclassified network. A network access management device may use an inner NSA CSfC approved tunneling technology, an outer NSA CSfC approved tunneling technology, and a processor configured to perform processing and routing protocols associated with interconnecting the internal data network communications interface and the external data network communications interface.
US10110601B1 Systems and methods for protecting users from malicious content
Systems and methods for authenticating a user attempting to access content are provided. The method includes requesting a first at least one user credential, determining if the requested first at least one user credential matches a second at least one user credential used when the user accessed previously accessed content, and generating a list of content providers requiring the second at least one user credential for access when the first at least one user credentials matches a second at least one user credential. The method also includes requiring the user to select a content provider from the list of content providers, allowing the user to access the content if the selected content provider corresponds to the content being accessed by the user, and preventing the user from accessing the content if the selected content provider does not correspond to the content being accessed by the user.
US10110594B2 Header section download of package
A header section of a package may be downloaded from a server. The header section may be analyzed to determine if a data section of the package is secure and a correct version. The data section of the package is downloaded, if the data section is secure and the correct version. The package is a single file.
US10110590B2 Live tiles without application-code execution
Techniques enabling live tiles without application-code execution permit live content to be presented in tiles without executing code of applications associated with those tiles. By so doing, live tiles may be presented more safely, faster, or using fewer resources.
US10110587B2 Entity to authorize delegation of permissions
Systems and methods are described for delegating permissions to enable account access. The systems utilize a delegation profile that can be created within a secured account of at least one user. The delegation profile includes a name, a validation policy that specifies principals which may be external to the account and which are permitted to assume the delegation profile, and an authorization policy that indicates the permitted actions within the account for those principals which are acting within the delegation profile. Once the delegation profile is created, it can be provided to external principals or services. These external principals or services can use the delegation profile to obtain credentials for performing various actions in the account using the credentials of the delegation profile.
US10110582B2 Dual token based authentication and transport mechanism
A client token is generated for a client process in response to a client token request. An authentication request including the client token is received from a client endpoint associated with the client process. The client endpoint is authenticated, including generating and providing an endpoint token to the client endpoint. A first mapping between the client token and transport channels used for messages received from the client process and a second mapping between the client endpoint and the client token are generated. A first message is received over a first transport channel from the client endpoint, the message including the client token and the endpoint token. A response to the first message is sent to the client endpoint over a second transport channel, without re-authenticating the client endpoint, the second transport channel being different than the first transport channel and being selected based on the first and second mappings.
US10110581B2 Method for determining path computation element and communications device
Embodiments of the present disclosure relate to a method for determining a path computation element and a communications device, where location information and transmission capability information of a PCE are carried in a route advertisement message and are advertised to a PCC, so that the PCC can select, according to the transmission capability information of the PCE in the route advertisement message, a PCE that meets a transmission capability of the PCC, to perform path computation; therefore, a problem that a transmission capability mismatch between the PCC and the PCE causes a failure in establishing a PCEP session is avoided.
US10110570B2 Providing load balanced secure media content and data delivery in a distributed computing environment
A system and method for providing load balanced secure media content and data delivery in a distributed computing environment is disclosed. Media content is segmented and encrypted into a set of individual encrypted segments on a centralized control center. Each individual encrypted segment has the same fixed size. The complete set of individual encrypted segments is staged to a plurality of intermediate control nodes. Individual encrypted segments are mirrored from the staged complete set to a plurality of intermediate servers. Requests are received from clients for the media content at the centralized control center. Each individual encrypted segment in the set is received from one of an intermediate control node and an intermediate server optimally sited from the requesting client. The individual encrypted segments are reassembled into the media content for media playback.
US10110564B2 Detecting application state using a DNS-controlled proxy
Detecting an application state using a DNS-controlled proxy is described. In one or more embodiments, a proxy on a computer establishes a first secure connection with a browser and the proxy establishes a second secure connection with a web server. The proxy forwards a request for a test asset from the browser to the web server. In response to the request, the web server responds with the test asset, which is sent via the proxy to the browser. The browser attempts to load the test asset to determine if a desktop application is installed and running on the computer.
US10110562B2 Method to enable deep packet inspection (DPI) in openflow-based software defined network (SDN)
The present invention relates to a method and system for performing deep packet inspection of messages transmitted through a network switch in a Software Defined Network (SDN). Embodiments of the invention include a network switch, a controller, and a firewall in a software defined networking environment. In the present invention, the network switch is a simple network switch that is physically separate from the controller and the firewall. The invention may include a plurality of physically distinct network switches communicating with one or more controllers and firewalls. In certain instances, communications between the network switch, the controller, and the firewall are performed using the Open Flow standard communication protocol.
US10110560B2 Management for communication ports
When an application is installed, a list of one or more communication ports used by the application is received. In addition, a list of communication ports that are currently open in a firewall is received. The two lists are compared to determine if there is a conflict. In response to finding a conflict, a control port option is taken. For example, a control port option may be: 1) where a port management window is displayed that allows the administrator to change the list of one or more communication ports and/or the list of communication ports currently in use, 2) where an auto configuration option window is displayed, or 3) where open communication ports are automatically selected to resolve the conflict. If a conflict is not found, a message is sent to a firewall to automatically open the one or more communication ports for the application.
US10110559B1 System and method for web application firewall tunneling
Systems and methods for web application firewall tunneling are disclosed. In one embodiment, the method may include (1) receiving a plurality of characters entered by a user into a field of a HTML page that is executed in a client runtime environment of a client device; (2) executing a client tunneling application to encode at least some of the characters; (3) passing the plurality of characters through the web application firewall; (4) executing a server tunneling application to decode the encoded characters; and (5) providing the plurality of characters, including the decoded characters, to a host application. Parts of the method may be performed by at least one computer processor.
US10110557B2 FTP application layer packet filtering method, device and computer storage medium
Disclosed is a method for Application Specific Packet Filter (ASPF) of a File Transfer Protocol (FTP), including the following steps: when a Transmission Control Protocol (TCP) connection of an FTP control channel is established, a first TCP Synchronous (TCP SYN) packet sent by a client is obtained and forwarded to an FTP server; it is detected whether a response packet from the FTP server is a TCP Synchronize-Acknowledgment (SYN+ACK) packet, and if not, the response packet is discarded; it is detected whether a response packet from the client is an ACK TCP packet, and if not, the response packet is discarded; and a data flow table is created to record and update an FTP state. A device for ASPF of a FTP is also provided. The method and device can avoid and stop the attacks from the FTP application layer, and ensure safe and reliable transmission of an FTP service.
US10110545B1 Analyzing social media engagement across social networking services
Methods, systems, and apparatus, including computer programs encoded on a non-transitory computer-readable medium, for obtaining a plurality of social media posts published by at least one social networking service, the social media posts including references to an entity, providing a social engagement value based on the plurality of social media posts, the social engagement value including a numeric value indicative of a level of social engagement of the entity with users in the at least one social networking service and selectively adjusting activities of the entity within the at least one social networking service based on the social engagement value.
US10110539B1 Lightweight response time messaging system
A system comprising a first device, a second device, a converter, a correlator, a splitter, a minimum density calculator, a selector, a timing metric calculator, and a scheduler configure the first device and the second device with a notification control signal to display a notification after a determined period of time based on the message history of the first device and the second device utilizing conversation grouping.
US10110538B2 Method and apparatus for message transmission
A method for message transmission is provided. The method includes receiving a message to be transmitted to an application on a terminal, determining whether the application is in an inactive state, and determining whether a push notification switch of the application is turned on when it is determined that the application is in the inactive state. The method also includes, when it is determined that the push notification switch of the application is not turned on, storing temporally the message and detecting whether the application is activated and, after detecting that the application is activated, transmitting the temporally stored message to the application on the terminal. Further, the method includes transmitting the message to a push notification server to cause the push notification server to push the message to the application on the terminal when it is determined that the push notification switch of the application is turned on.
US10110536B2 System for managing event notifications to client devices
An online content management service can manage distribution of event notifications to client devices based on notification keys. Client devices can register with the content management service to receive event notifications associated with one or more specific notification keys of interest. The content management service can receive information about events, determine a notification key for each event, and selectively send notifications to clients that are registered for that notification key. The content management service can store event notifications for client devices that are generated during a period when the client device is not in communication with the content management service and can send the missed event notifications to the client device when the client device reestablishes communication with the content management service.
US10110535B1 Methods for paid placement of promotional e-mail messages
A method includes accessing, by a server computer, a plurality of electronic mail messages. The method also includes identifying, by the server computer, at least one of the electronic mail messages as a promoted electronic mail message. The method further includes outputting, for display at a client computing device, an electronic mail interface wherein the promoted electronic mail message is represented in a first position of a display order and a remainder of the electronic mail messages are represented subsequent to the promoted electronic mail message in the display order.
US10110534B2 Connection architecture for a mobile network
A mobile device for accessing content stored on a remote server over a mobile network includes a processor configured to direct the mobile device to send a request directing a management server to initiate a transaction.
US10110527B1 Systems and methods for secure data exchange in a distributed collaborative application
A collaborative communication system that includes a plurality of endpoints and interconnecting nodes configured to communicate via messages over interconnecting channels. Each of the plurality of endpoints and/or interconnecting nodes can determine whether to apply protection to the messages on a per message basis and/or base on the interconnecting channel being used. Thus, a balance between adequate protection and use of system resources and bandwidth can be maintained.
US10110523B2 System and method for topic based segregation in instant messaging
In order to be able to discuss multiple topics separately in an electronic chat session, a request to discuss one or more topics in the electronic chat session is detected. In response to detecting the request to discuss the one or more topics in the electronic chat session, a sub-chat session for each of the one or more topics is created within the electronic chat session. Information associated with the sub-chat sessions is sent to the participants of the electronic chat session. This allows each participant to chat separately on each topic via the separate sub-chat sessions; thus creating an individual transcript for each topic.
US10110513B2 Multi-chassis switch having a modular center stage chassis
A system may comprise a first group of switches, each switch including a first group of inputs and outputs, and a first group of controllers, each controller being independent from one another and corresponding to a switch of the first group of switches, to selectively control the switch to connect the switch's inputs with outputs. The first group of switches and controllers may be installed in a chassis. The system may comprise a second group of switches, each switch including a second group of inputs and outputs, and a second group of controllers, each controller corresponding to a switch of the second group of switches, to selectively control the switch to connect the switch's inputs with outputs. The second group of controllers may control and connect, via a group of control links, to the first group of controllers.
US10110511B2 Resource prioritization and communication-channel establishment
A resource prioritization system and method for processing request communications by prioritizing resources based on obtainment parameters and establishing communication channels. The resource prioritization system and method may receive a request from a user device. The request can include content related to a request specification and can be associated with a request location. The resource prioritization system and method can process the request to identify one or more resources having one or more characteristics corresponding to the request content and associated with resource locations near the user location. A communication channel can then be established between the user device and a device associated with an identified resource, such that the user can submit queries to the resource and receive query responses.
US10110510B2 Method and apparatus for security domain management in trusted execution environment
A security domain management method and apparatus for managing at least one security domain in a trusted execution environment (TEE) including at least one security domain is provided. The method includes obtaining information related to an event for an arbitrary security domain when the event for the arbitrary security domain is generated; and transmitting the information related to the event to at least one other security domain, wherein the information related to the event is sent via a TEE kernel.
US10110495B1 Multi-access edge computing (MEC) service provision based on local cost measurements
Embodiments herein may include systems, apparatuses, methods, and computer-readable media, for a multi-access edge computing (MEC) system. An apparatus for MEC may include a communication interface, a local cost measurements module, and a service allocation module. The communication interface may receive, from a UE, a request for a service to be provided to the UE. The local cost measurements module may collect a set of local cost measurements for the service. The service allocation module may determine to allocate the service to a MEC host based on an allocation policy related to a cost for the MEC host to provide the service or a cost for a service provider to provide the service in view of the one or more local cost measurements. Other embodiments may be described and/or claimed.
US10110493B2 Systems and methods of emulating a NIC for packet transmission on hardware RSS unaware NICS in a multi-core system
Emulating a NIC for packet transmission on hardware RSS unaware NICs in a multi-core system enables each of a plurality of slave packet engines to emulate a NIC for packet transmissions locally even though the actual NIC transmissions from the queue are handled by a master packet engine only. Each slave packet engine treats a local software-implemented transmission queue as a device queue and uses the local queue to keep track of status of data from the packet engine in the device output queue, handled by the master packet engine on behalf of the slave packet engines. As the master packet engine transmits the data from the queue and the status of the queue changes, the master packet engine and the slave packet engines may use pointers to keep track of which data packets are transmitted, which data packets are drained and which data packets are still in the queue.
US10110487B1 Signaling priority information for encapsulated packets
In one example, an edge routing device of a service provider network includes one or more network interfaces configured to send and receive packets and a processing unit configured to retrieve, from a packet received via the one or more network interfaces, priority data from an Internet protocol (IP) header of the packet, form a first tag including a first set of data in a first priority field of the first tag, wherein the first set of data represents a first portion of the priority data, form a second tag including a second set of data in a second priority field of the second tag, wherein the second set of data represents a second portion of the priority data, encapsulate the packet with the first tag and the second tag, and forward, via the one or more network interfaces, the encapsulated packet.
US10110482B2 Technique for network service availability
A technique for triggering an association between a Media Access Control (MAC) address and a switch port is provided. The association allows forwarding data frames including the MAC address as destination MAC address via the associated switch port. Related methods include receiving a data frame originating from a node. The data frame includes a MAC address of the originating note as source MAC address. The data frame is stored including the MAC address. The data frame is successfully sent towards a first switch port. In response to a failure of a first link towards the first switch port, the stored data frame is resent towards a seconds switch port that is different from the first switch port for triggering the association between the second switch port and the MAC address of the originating node.
US10110480B2 Multi-protocol I/O interconnect including a switching fabric
Described are embodiments of methods, apparatuses, and systems for multi-protocol tunneling across a multi-protocol I/O interconnect of computer apparatus. A multi-protocol I/O interconnect may include a switching fabric operatively coupled to a first protocol-specific controller and a second protocol-specific controller, and may be configured to simultaneously route packets of the first protocol to the first protocol-specific controller and packets of the second protocol to the second protocol-specific controller. Other embodiments may be described and claimed.
US10110468B2 System and method for semi-static traffic engineering
A method and application function for managing data flows in a network comprising a plurality of nodes. The method comprises generating a number N of network load representatives (NLRs) of an expected loading of the network, identifying a path selection configuration for the data flows for each of the N NLRs and mapping a prevailing network loading to a selected one of the N NLRs. If the selected NLR is different from a currently selected NLR, the method triggers traffic engineering (TE) by implementing the path selection configuration of the selected NLR at nodes affected thereby. The application function may comprise an NLR generator, a path optimizer and an NLR mapper.
US10110460B2 Priority assessment of network traffic to conserve bandwidth guarantees in a data center
Example embodiments relate to work conserving bandwidth guarantees using priority, and a method for determining VM-to-VM bandwidth guarantees between a source virtual machine (VM) and at least one destination VM, including a particular VM-toVM bandwidth guarantee between the source VM and a particular destination VM. The method includes monitoring outbound network traffic flow from the source VM to the particular destination VM. The method includes comparing the outbound network traffic flow to the particular VM-to-VM bandwidth guarantee. When the outbound network traffic flow is less than the particular VM-to-VM bandwidth guarantee, packets of the flow are directed according to a first priority. When the outbound network traffic flow is greater than the particular VM-to-VM bandwidth guarantee, packets of the flow are directed according to a second priority.
US10110456B2 Scalable software monitoring infrastructure, using parallel task queuing, to operate in elastic cloud environments
Provided are a method, a system, and a computer program product in which a plurality of cloud images that execute in a plurality of nodes are maintained by a monitoring server, in a cloud computing environment. The monitoring server maintains information on an increase and a decrease in number of the plurality of cloud images in the cloud computing environment.
US10110455B2 Service latency monitoring using two way active measurement protocol
A device may establish a communication session, with a client device, for monitoring a latency of a service. The device may receive, from the client device, a request for a monitored service list. The monitored service list may identify one or more services for which service latency monitoring is supported. The device may provide, to the client device, the monitored service list. The device may receive, from the client device, a service latency monitoring session request that may identify the service to be monitored. The device may establish, with the client device, the service latency monitoring session based on the service latency monitoring session request. The device may cause the service to be performed. The device may generate information for determining the latency of the service. The device may transmit, to the client device and via the service latency monitoring session, the information for determining the latency of the service.
US10110451B2 Continuous autonomous monitoring of systems along a path
In an embodiment, a method comprises initiating a monitoring session for a communication path including creating and storing monitoring session state data; sending, to a first responder computer of the communication path, a first request to initiate a first state servlet that is configured to monitor continuously during the monitoring session one or more characteristics of one or more processes that the first responder computer may perform; sending, to the first responder computer, monitoring instructions to monitor the one or more characteristics of the one or more processes; while the monitoring session is active and the first responder computer is in the communication path, receiving and collecting monitored information from the first responder computer; in response to determining that the first responder computer is not in the communication path or that the monitoring session has become inactive, automatically and autonomously ending the monitoring session.
US10110450B2 Monitoring element hierarchies in a cloud computing system
An example method of monitoring elements in a cloud computing system includes partitioning an address space of a hierarchy of service elements into a plurality of address subspaces managed by a respective plurality of processing nodes. The method further includes receiving time series data from a service element, routing the time series data to a first processing node based on an address of the service element within the hierarchy, and processing the time series data at the first processing node to update metric data maintained for the service element. The method further includes routing the time series data to a second processing node based on an address of a parent service element above the service element in the hierarchy, and processing the time series data at the second processing node to update metric data maintained for the parent service element.
US10110445B2 Closed control loops for data centers
Concepts and technologies are disclosed herein for providing a closed control loop for data centers. The data centers can receive monitoring data that can include congestion data and class of service data. The data centers can store the monitoring data in a data storage device, analyze the monitoring data, and determine that a performance threshold is satisfied. In response to a determination that the performance threshold is met, the data centers can determine that a time-based threshold is met. In response to a determination that the time-based threshold is met, the data centers can adjust execution of a hosted service.
US10110430B2 Intelligent agent features for wearable personal communication nodes
Systems, methods, apparatus and software enable intelligent agent features for user nodes that are members of a communication group. Instructions instantiate an intelligent agent node as a member of the communication group. Each intelligent agent node can be instantiated by a communication group management system, an intelligent agent system and/or by one or more of the communication group members, for example by executing software on one or more computing systems or devices. A variety of services and other assistance can be provided by intelligent agent member nodes, including recording communications, auditing communications, providing audio transcription, annotating media, and paging communication devices, including communication nodes that are not members of the communication group. Communications between personal communication nodes and any intelligent agents can be secure.
US10110423B2 System and method for managing network connections
A method for managing network connections may include identifying a network failure within a network comprising various network elements. The method may include selecting, in response to identifying the network failure and for the network elements, a subset of nodal maps from various nodal maps. The nodal maps may be stored on the network elements. The subset of nodal maps may describe various cross-connections of the nodal maps within a first end-to-end connection in the network. The method may include transmitting, in response to selecting the subset of nodal maps, various activation requests to trigger the network elements to implement the subset of nodal maps.
US10110418B2 Cloud computing service architecture
A service control system manages a set of containers operating within one or more computing hosts. Containers may access a consistent runtime environment regardless which cloud provider the computing hosts come from. Each computing host also runs a control plane agent that interacts with the service control system to provide a set of services to the containers on the computing host and connect the containers to an overlay network of the service control system. The service control system thus may provide networking, firewall, storage, and load balancing services to the various containers. This permits a set of heterogeneous computing hosts to provide consistent services regardless of the underlying computing resources and containers that are managed by the service control system.
US10110413B2 Communicating information in a social network system about activities from another domain
In one embodiment, a method is described for tracking information about the activities of users of a social networking system while on another domain by maintaining a profile for each user of the social networking system, each profile identifying a connection to other users of the social networking system and including information about the user, receiving communications from a third party website having a different domain than the social network system, each message communicating an action taken by a user of the social networking system on the third party website, logging the actions taken on the third-party website in the social networking system, each logged action including information about the action, and correlating the logged actions with one or more advertisements presented to the one or more users on the third-party website as well as correlating the logged actions with a user of the social networking system.
US10110412B2 Dynamically allocated computing method and system for distributed node-based interactive workflows
A system and method for leveraging grid computing for node based interactive workflows is disclosed. A server system spawns a server process that receives node graph data and input attributes from a computing device, processes the data, caches the processed data, and transmits the processed data over a network to a computing device. The computing device runs a node graph application instance comprising proxy nodes configured to initiate a request to process node graph data at the server system. The server processed node graph data is displayed on the computing device. A plurality of computing devices may collaborate on a complex node graph where the node graph data processing is distributed over a plurality of servers.
US10110411B2 Device programming with system generation
A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer.
US10110408B2 Apparatus for transmitting broadcast signals, apparatus for receiving broadcast signals, method for transmitting broadcast signals and method for receiving broadcast signals
A method and an apparatus for receiving broadcast signals thereof are disclosed. The apparatus for receiving broadcast signals, the apparatus comprises a receiver to receive the broadcast signals, a demodulator to demodulate the received broadcast signals by an OFDM (Orthogonal Frequency Division Multiplex) scheme, a frame parser to parse a signal frame from the demodulated broadcast signals, wherein the signal frame includes service data corresponding to each of a plurality of physical paths, a time deinterleaver to time deinterleave service data in each physical path by a TI (Time Interleaving) block, wherein the time deinterleaver further performs inserting at least one virtual FEC block into at least one TI block of the service data, wherein each TI block includes a variable number of FEC blocks of the service data, wherein a number of the at least one virtual FEC block is defined based on a maximum number of FEC blocks of a TI block and a decoder to decode the time deinterleaved service data.
US10110399B2 Method of transferring signals via transformers, corresponding circuit and device
A circuit with galvanic isolation includes a series of n cascaded transformers including a first transformer and a last transformer in the series. A transmitter is coupled to the primary winding of the first transformer in the series of cascaded transformers, the transmitter being configured for supplying to the primary winding a transmission signal as a function of an input signal. A receiver is coupled to the secondary winding of the last transformer of the series of cascaded transformers and is configured for receiving at the secondary winding a reception signal transmitted over the series of cascaded transformers. A predistortion module is configured for applying to the transmission signal a predistortion including an (n−1)-fold integration, where n is the number of cascaded transformers, of a transmission signal that would be supplied to the input of a sole transformer present in a single-transformer solution.
US10110397B2 Method and device for switching tunnels and switch
A method and device for switching tunnels, and a switch are provided. The method includes that: a classid of a service route on a tunnel protection group is set as a first classid, wherein the tunnel protection group includes a first tunnel and a second tunnel; a redirection rule for the service route is determined according to the first classid; and the service route is switched from the first tunnel to the second tunnel according to the redirection rule and tunnel information of the second tunnel. By means of the method, the problem in the relevant art that a time delay is overlong due to respective switching of each service route in layer3 superposed protection is solved, and the time delay of service route switching is reduced.
US10110393B2 Protocol switching over multi-network interface
This application is directed to protocol switching over multi-network interface, specifically switching between mirroring and streaming protocols using one L2 connection established between a source multimedia device and a sink multimedia device, depending on the application and/or multimedia content and as facilitated by a controller device.
US10110390B1 Collaboration using shared documents for processing distributed data
A data analysis system stores in-memory representation of a distributed data structure across a plurality of processors of a parallel or distributed system. Client applications interact with the in-memory distributed data structure to process queries using the in-memory distributed data structure and to modify the in-memory distributed data structure. The data analysis system creates uniform resource identifier (URI) to identify each in-memory distributed data structure. The URI can be communicated from one client application to another application using communication mechanisms outside the data analysis system, for example, by email, thereby allowing other client devices to interact with a particular in-memory distributed data structure. The in-memory distributed data structure can be a machine learning model that is trained by one client device and executed by another client device. A client application can interact with the in-memory distributed data structure using different programming languages.
US10110385B1 Duress signatures
A system and method for generating a signature for a document using credentials indicating an unsanctioned signing event. The system and method includes receiving a request to generate a signature of a signatory for a document, wherein the request includes a received set of credential data for a signatory, obtaining a token identifier for at least one computing device, and determining if the received set of credential data matches credentials indicating the unsanctioned signing event. The system and method further includes receiving the signature of the signatory, the document identifier, and the token identifier, and determining based at least in part on the signature, document identifier, and the token identifier, whether the received signature is associated with the unsanctioned signing event.
US10110378B2 Apparatus and method for stablizing quantum cryptography system
Disclosed is a method for stabilizing a quantum cryptography system, which includes: determining whether the quantum cryptography system operates in a stabilized state, on the basis of a bit error rate or a key rate of the quantum cryptography system; and readjusting an arrival time of a gate pulse or a laser operation time so that an arrival time of a single photon for a photon detector is aligned with the arrival time of the gate pulse, when the quantum cryptography system does not operate in a stabilized state. Here, the quantum cryptography system may be a two-way quantum cryptography system.
US10110371B2 Phase difference estimation device and communication device having the phase difference estimation device
A device includes a recovery unit that separates recovery data and a recovery clock from input data, a first detection unit that detects a timing at which a phase difference between a generated processing clock and the recovery clock is zero, a second detection unit that detects a synchronization code included in the recovery data using the recovery clock, and a calculation unit that calculates a phase difference between the synchronization code and the processing clock using a ratio between a first number of clock generation times of the processing clock in a period from a first timing at which the detected phase difference is zero to a second timing at which the phase difference is subsequently zero, and a second number of clock generation times of the processing clock in a period from the first timing to a third timing in which the synchronization code is detected.
US10110368B2 Clock synchronization
In an example embodiment disclosed herein, a first clock is allowed to synchronize with a second clock as long as the time difference between the first and second clocks is less than a predefined limit. If the time difference between the clocks is not less than the predefined limit, the first clock does not synchronize with the second clock until a predefined activity has occurred.
US10110362B2 Wireless device sounding procedure
A wireless device receives at least one message comprising configuration parameters of a plurality of cells grouped into a plurality of physical uplink control channel (PUCCH) groups. The wireless device transmits, in a subframe and in a first PUCCH group, at least one SRS employing a sounding procedure for the first PUCCH group. The sounding procedure may depend, at least in part, on transmissions of a physical uplink shared channel (PUSCH) or a PUCCH in the first PUCCH group and may be independent of transmissions of PUCCH and PUSCH in a second PUCCH group. The plurality of cells may be in the same timing advance group.
US10110350B2 Method and system for flow control
Managing the end-to-end reliability in the delivery with acknowledgment of data from a source node (10) to a group of destination nodes (21-23), including the steps of marking messages (1) transmitted from the source node (10); upon transmission of a message, incrementation of an overall sequence number; identification of the overall sequence number of a message transmitted by which the source node has not received an acknowledgment; and calculation of the difference between the overall sequence number of the next message to be transmitted and the identified overall sequence number. If the calculated difference is equal to a predefined threshold, suspend the transmission of messages from the source node (10) to the group of destination nodes (21-23) and conclude the presence of an error in the delivery of data.
US10110345B2 Path sort techniques in a polar code successive cancellation list decoder
Various embodiments are described of a system and method for improved SCL decoder operation. In particular, various embodiments are described which improve the efficiency of the buffer management based on updated path metric statistics. In some embodiments, the SCL decoder may perform selective replacement to limit the extent of LLR updates per row only to the statistics that have changed since the previous update cycle. In some embodiments, the SCL decoder may perform deferred updates, which may involves in-place calculation of both ûφ=0 and ûφ=1 bit estimate (LLR) updates based on the row from which the updated row will be derived.
US10110338B2 Apparatus and method for detecting optical signal
An optical signal detecting apparatus and method. The optical signal detecting apparatus includes an optical demultiplexer configured to demultiplex an input optical signal into a first optical signal having a first band wavelength and a second optical signal having a second band wavelength, a first optical detector configured to detect the first optical signal, and a second optical detector configured to detect the second optical signal, and the optical demultiplexer, the first optical detector, and the second optical detector may be provided in a TO-CAN package.
US10110332B2 Devices and methods for in-vehicle content localization
A method of distributing digital content to occupants of a vehicle using an in-vehicle entertainment system is provided. The method includes providing the digital content to a content distribution system. The digital content is selectively transmitted from the content distribution system to only one or some of a plurality of digital content access stations associated with seat locations within the vehicle. The digital content from the at least one of the plurality of digital content access stations is selectively transmitted to another of the plurality of digital content access stations.
US10110329B2 System and method for testing with respect to a far-field region
A system for testing a device under test with respect to a far-field region of the device under test is provided. The system comprises a test unit, and an antenna connected to the test unit. The test unit is configured to determine several samples of measured power values at different distances between the antenna and the device under test. In addition to this, the test unit is configured to calculate a minimum far-field distance on the basis of the several samples of measured power values.
US10110328B2 Apparatus and methods for calibrating analog circuitry in an integrated circuit
The present disclosure provides apparatus and methods for the calibration of analog circuitry on an integrated circuit. One embodiment relates to a method of calibrating analog circuitry within an integrated circuit. A microcontroller that is embedded in the integrated circuit is booted up. A reset control signal is sent to reset an analog circuit in the integrated circuit, and a response signal for the analog circuit is monitored by the microcontroller. Based on the response signal, a calibration parameter for the analog circuit is determined, and the analog circuit is configured using the calibration parameter. Other embodiments, aspects and features are also disclosed.
US10110327B2 System and method for remote keyless system characterization
Various embodiments of the present disclosure provide a system and method for characterizing the radio frequency (RF) functionality of a vehicle remote keyless system (RKS) by separating and precisely characterizing the individual bits of the overall RKS system in an enclosed controlled environment. More specifically, this RKS characterization system includes an enclosed testing chamber for isolating the key fob from the vehicle, and a simulation control system that manipulates RF signals between the key fob and the vehicle for controlled RF signal analysis between the components. In certain embodiments, the RKS characterization system includes an automated process for actuating the key fob. Through this process, the RKS characterization system is able to separately identify the Key Fob Factor, the Vehicle Factor, and the Person Factor, of the vehicle RKS system.
US10110319B1 Tap stabilizer method and structure for coherent optical receiver
A method and structure for a coherent optical receiver device. Timing recovery (TR) is implemented after channel dispersion (i.e., chromatic dispersion (CD) and polarization mode dispersion (PMD)) compensation blocks. This architecture provides both improves performance and reduces power consumption of the device. Also, a TR loop is provided, enabling computing, by an error evaluation module, a first sampling phase error (SPE) and computing, by a timing phase information (TPI) module coupled to the error evaluation module, a second SPE from a plurality of CD equalizer taps PMD equalizer taps. The first and second SPE are combined into a total phase error (TPE) in a combining module, and the resulting TPE is filtered by a timing recovery (TR) filter coupled to an interpolated timing recovery (ITR) module and the combining module. The ITR module then synchronizes an input signal of the coherent optical receiver according to the TPE.
US10110313B2 Optical switching apparatus, optical cross-connect node, and optical signal switching method
The present invention discloses an optical switching apparatus, an optical cross-connect node, and an optical signal switching method. The optical switching apparatus includes: N input ports, N OAM modulators in a one-to-one correspondence with the N input ports, an OAM splitter, and M output ports, where the M output ports are in a one-to-one correspondence with M OAM modes; a first input port of the input ports is configured to input a first optical signal, a target output port of the first optical signal is a first output port; a first OAM modulator corresponding to the first input port modulates the first optical signal into an optical signal of a first OAM mode corresponding to the first output port; the OAM splitter transmits, to the first output port, the first optical signal received from the first OAM modulator; and the first output port outputs the first optical signal.
US10110311B1 Optical transceiver
An optical transceiver includes a substrate, a first transceiver module, a second transceiver module and an optical fiber module. The substrate defines an optical transceiver end. The first transceiver module and the second transceiver module are disposed on an outer surface of the substrate, and the first transceiver module is located between the optical transceiver end and the second transceiver module. The optical fiber module includes a first optical fiber and a second optical fiber. The first optical fiber is coupled to the first transceiver module, and the second optical fiber is coupled to the second transceiver module. A part of the second optical fiber is located above the first transceiver module.
US10110301B2 Method, apparatus, and system for detecting rogue optical network unit
Embodiments of the present invention disclose a method. The method includes determining, by an OLT, that an ONU goes offline, and sending to the ONU corresponding to an ONU identifier, a detection message that carries the ONU identifier, where the ONU identifier is an ONU identifier that is occupied before the ONU goes offline and that is not reassigned, and the detection message is used to instruct the ONU corresponding to the ONU identifier to report an identification code. The method also includes receiving, a response message, where the response message carries the identification code of the ONU that sends the response message. The method also includes and determining that the ONU corresponding to the identification code carried in the response message is a rogue ONU.
US10110298B2 Techniques for providing broadcast services on spot beam satellites
Techniques for providing broadcast services on spot beam satellite are provided. These techniques enable the mission of a spot beam satellite system to be changed from providing spot beam transmission to broadcast transmissions, and vice versa, without requiring that the satellite be reconfigured. Broadcast data may be encoded and transmitted concurrently on a plurality of spot beams. According to some embodiments, the broadcast data may be encoded using a space-time code and/or forward error corrected (FEC) encoded to enable a receiver to correct errors in the signal received from the spot beam satellite.
US10110289B2 Interference avoidance for beamforming transmissions in wireless communication devices and systems
Systems, apparatuses, and techniques for interference avoidance beamforming transmissions are described. A described apparatus can be configured to control a first channel sounding process with the first device to obtain first channel feedback regarding a wireless channel between the apparatus and the first device, determine, responsive to the first channel feedback, a first matrix to improve a performance of the beamforming transmission with respect to the first device, control a second channel sounding process with a second device to obtain second channel feedback regarding a wireless channel between the apparatus and the second device, determine, responsive to the second channel feedback, a second matrix to reduce interference leakage received by the second device during the beamforming transmission, and control the beamforming transmission to the first device based on the data and a steering matrix, the steering matrix being based on the first matrix and the second matrix.
US10110280B2 Electronic device wirelessly communicating with external device
An electronic device includes a proximity wireless communication unit configured to communicate with an external device through proximity wireless communication using power wirelessly received from the external device, a storage unit configured to be accessed by the external device via the proximity wireless communication unit, a control unit configured to control execution of a plurality of application processes, and a power source. In various embodiments, according to a condition of the power source, the control unit controls to store information for executing an application process related to charging of the power source in the storage unit, the application process being one among the plurality of application processes.
US10110278B2 Techniques for wireless charging communication
Wireless charging communication examples are described. Various techniques for establishing a communication link between a power transmit unit and a power receive unit through a low energy wireless communication interface to enable the power receive unit to receive power are described.
US10110275B2 Frequency offset estimation and compensation method
A method of estimating an integer frequency offset and compensating for the integer frequency offset by an estimated error is provided. A frequency offset estimation method may include receiving a reception signal including PLC data and a physical layer link channel (PLC) preamble, detecting first position information on a position of a subcarrier of the PLC preamble in a frequency axis from the reception signal through a cross-correlation between the PLC preamble and the reception signal, detecting second position information on the position of the subcarrier of the PLC preamble defined in a transmission end by restoring the PLC data, and calculating a frequency offset by comparing the first position information with the second position information.
US10110274B2 Method and apparatus of communication utilizing waveguide and wireless devices
Aspects of the subject disclosure may include, for example a communication device that includes first and second waveguide devices that provide communications via electromagnetic waves that propagate along a transmission medium without utilizing an electrical return path, where the electromagnetic waves are guided by the transmission medium. The communication device can include a housing supporting a first plurality of antennas and a second plurality of antennas. The communication device can include a support structure physically connecting the first and second waveguide devices with the housing. Other embodiments are disclosed.
US10110269B2 Case for a tablet shaped device, a method for removing a stylus therefrom and a method for making a case for a tablet shaped device
Disclosed herein is a case for a tablet shaped device, a method for removing a stylus therefrom, and a method for making a case for a tablet shaped device.
US10110268B2 Case for an electronic device and manufacturing methods for making a case
An accessory unit includes a front flap and a rear cover. The rear cover includes a recessed portion that defines a chamber and a lip that extends about an opening of the chamber. The chamber is configured to receive a consumer electronic device, and the lip is configured to hold the consumer electronic device therein. The rear cover can include a shell formed from glass fiber reinforced plastics and a lip formed from a thermoplastic. The front flap may include segments formed from panels with folding regions therebetween, which allow the front flap to fold. Further, an end region of the front flap hingedly couples the front flap to the rear cover, such that the front flap may be moved between open and closed configurations. Methods of manufacturing the accessory unit are also disclosed.
US10110266B2 Symbol interference cancellation circuit and system including the same
A symbol interference cancellation circuit may include a CTLE (continuous time linear equalizer) configured for cancelling a first post cursor component of an input signal according to a first weight application signal, and generating a pre-interference-cancelled signal; an interference cancellation circuit configured for cancelling second to fourth post cursor components of the pre-interference-cancelled signal according to second to fourth weight application signals, a sampling signal and output signals of shift registers, and generating an interference-cancelled signal; a sampling circuit configured for sampling the interference-cancelled signal based on a clock signal, and outputting the sampled interference-cancelled signal as the sampling signal; and the shift registers configured for shifting the sampling signal by a predetermined cycle of a clock bar signal which has a phase opposite to the clock signal, shifting the sampling signal by a predetermined cycle of the clock signal, and thereby providing shifted signals to the interference cancellation circuit.
US10110264B2 Full duplex resource reuse enablement
Systems and apparatuses involve implementing methods that may include receiving, by enhanced user equipment (eUE), an assignment of Resource Blocks (RBs) from an eNodeB (eNB), wherein the eUE is configured to receive full-duplex transmissions; for each assigned RB, measuring interference caused by uplink transmissions from one or more legacy UEs; and reporting, to the eNB, the measured interference. The present implementations may provide an eUE-based approach, an eUE and eNB interactive approach, an eUE baseband approach, and an eUE analog approach to reducing interference for full duplex enabled mobile devices.
US10110261B2 Transceiver system to adapt to antenna de-tuning
A method of adapting an antenna to a transceiver system having a receiver subsystem and a transmitter subsystem comprises using an automatic tuning system to tune the antenna with respect to the receiver subsystem. The tuning results in an optimal receive signal at the receiver subsystem in response to RF energy radiated to the antenna. The tuning system may include a tuning detection element for radiating RF energy to the antenna, and a tuning element for tuning the antenna. After tuning the antenna, the method further comprises tuning a tunable matching network, coupled between an output of an RF power device of the transmitter subsystem and an input of the antenna, to facilitate an optimal power transfer amount from the RF power device to the antenna while the RF power device operates according to certain desired parameters. The desired parameters may include output power and efficiency.
US10110253B2 Receiver
Provided is a BICM-ID technique which suppresses deterioration of decoding characteristics and reduces a calculation amount. A receiver includes a demodulator, deinterleaver, decoder, and interleaver. The demodulator outputs first extrinsic information by using a received signal encoded and interleaved and a priori information. The deinterleaver processes the first extrinsic information and outputs second extrinsic information. The decoder outputs third extrinsic information by using the second extrinsic information. The interleaver processes the third extrinsic information and outputs fourth extrinsic information. In the receiver that performs iterative decoding processing using the fourth extrinsic information as the a priori information, the demodulator includes a generator, a received signal point candidate narrowing-down unit, and a likelihood calculation unit. The generator generates a plurality of received signal point candidates. The likelihood calculation unit creates the first extrinsic information based on the narrowed-down received signal point candidates, the a priori information, and the received signal.
US10110251B2 Method and system for data transmission
A method and a system for data transmission are provided. The method includes: determining a size of a first block and a first degree distribution for a first data transmission according to a parameter which is related to a hardware specification of a receiving node; determining a channel loss rate of a channel between a sending note and the receiving node when completing the first data transmission; determining a size of a second block and a second degree distribution for a second data transmission according to the channel loss rate; and performing, by the sending node and the receiving node, the second data transmission according to the size of the second block and the second degree distribution.
US10110248B2 Delta modulator with variable feedback gain, analog-to-digital converter including the delta modulator, and communication device including the delta modulator
A variable feedback gain delta modulator includes group of capacitors commonly connected to a first terminal and are respectively classified into a first capacitor group and a second capacitor group; a comparator for sequentially generating n-bit digital output signals based on a voltage of the first terminal; and a switch group including switches respectively connected to the capacitors, wherein the switches are respectively classified into a first switch group and a second switch group respectively connected to the first capacitor group and the second capacitor group, and the first switch group and the second switch group respectively operate according to a first control signal and a second control signal that are determined based on the n-bit digital output signals and the variable feedback gain.
US10110243B1 Successive approximation register analog-to-digital converter capable of accelerating reset
A successive approximation register analog-to-digital converter capable of accelerating reset comprises: a sampling circuit generating at least one output signal(s) according to at least one input signal(s); a comparator generating at least one comparator output signal(s) according to the at least one output signal(s) and a reset signal; a control circuit controlling the operation of the sampling circuit according to the at least one comparator output signal(s) or the equivalent thereof, and generating the reset signal; a first reset wire circuit outputting the reset signal to the comparator so that a first circuit of the comparator is reset when the value of the reset signal is a first value; and a second reset wire circuit outputting the reset signal to the comparator so that a second circuit of the comparator is synchronously reset when the value of the reset signal is the first value.
US10110242B2 Interleaving successive approximation analog-to-digital converter with noise shaping
An interleaving successive approximation analog-to-digital converter (SAR ADC) with noise shaping having a first SAR block, a second SAR block, and a noise-shaping circuit is provided. The first and second SAR blocks take turns to sample an input voltage for successive approximation of the input voltage and observation of a digital representation of the input voltage. The noise-shaping circuit receives a first residue voltage from the first SAR block and receives a second residue voltage from the second SAR block alternately, and outputs a noise-shaping signal to be fed into the first SAR block and the second SAR block.
US10110240B1 DLL circuit having variable clock divider
Disclosed herein is an apparatus that includes a variable clock divider configured to divide a first clock signal to generate a second clock signal, a delay circuit configured to delay the second clock signal to generate a third clock signal, and a phase detector configured to compare phases of the second and third clock signals. The variable clock divider has a division ratio that is variable based, at least in part, on a delay amount of the delay circuit.
US10110238B2 Frequency divider, phase-locked loop, transceiver, radio station and method of frequency dividing
An electronic circuit arranged to receive an oscillating signal and output an output signal at a frequency having a frequency relation with the oscillating signal defined by a divide ratio is provided. The electronic circuit comprises a first frequency divider arranged to receive the oscillating signal and output N frequency divided signals of different phases, a second frequency divider arranged to receive one of the N signals and frequency divide the received signal by a value given by a first control signal provided to the second frequency divider, N latch circuits each being arranged to receive a respective one of the N signals at a clocking input of the respective latch circuit and to receive an output of the second frequency divider at an input of the respective latch circuit, a multiplexer circuit arranged to receive outputs of the N latch circuits and to output a signal, on which the output signal is based, selected from the received signals based on a second control signal provided to the multiplexer circuit, and a control circuit arranged to provide the first control signal and the second control signal based on the divide ratio. A phase-locked loop circuit, a transceiver circuit, a radio station, and a method of frequency dividing an oscillating signal are also provided.
US10110237B2 System and a method for detecting loss of phase lock
A detection system and a detection method for detecting the loss of lock between a PLL reference clock signal and a PLL feedback clock signal. The detection system includes a pseudorandom bit sequence generator; a first shift register; a second shift register; a third shift register; a first synchronizer; a second synchronizer; a third synchronizer; a first comparator; a second comparator; and an alarm control unit. The method comprises the steps of, generating an n-bit wide pseudorandom bit sequence; sampling the sequence with PLL reference clock signal, PLL feedback clock signal and inverse of PLL feedback clock signal; re-sampling and re-synchronizing the sampled sequences; comparing re-sampled and re-synchronized sequence, previously sampled with PLL reference clock signal, with re-sampled and re-synchronized sequences, previously sampled PLL feedback clock signal and inverse of PLL feedback clock signal; generating a flag signal if the comparisons give no match.
US10110229B1 Aging-resistant signal path circuitry
Systems and methods are related to selectively inverting circuit paths of an integrated circuit to reduce errors due to aging. An integrated circuit includes a first circuit path that receives an input signal and outputs a first output signal, a first selective inverter that receives the first output signal and outputs a first inverter output signal; and a second circuit path that receives the first selective inverter output signal and outputs a second output signal. In a first mode, the first selective inverter does not invert the first output signal and outputs the first output signal as the first selective inverter output signal. In a second mode, the first selective inverter inverts the first output signal and outputs an inverse of the first output signal as the first selective inverter output signal.
US10110223B2 Single ended-to-differential converter
A single-ended-to-differential converter for driving an LVDS (Low Voltage Differential Signaling) driving circuit includes a first converting circuit, a second converting circuit, and a controller. The first converting circuit converts an input signal into a first output signal. The first converting circuit has a tunable delay time. The second converting circuit converts the input signal into a second output signal. The second converting circuit has a fixed delay time. The controller generates a first control signal and a second control signal according to the first output signal and the second output signal, so as to adjust the tunable delay time of the first converting circuit.
US10110222B2 Drive unit
A drive unit includes a first transistor, a second transistor, a current source that is connected to a high-potential-side electrode of the first transistor, and delivers constant current, a current control circuit configured to perform control to start of charging of the gates of the first and second transistors using the current source, and a gate charge circuit that charges the gates of the first and second transistors, separately from the current source.
US10110219B2 Driving apparatus
A driving apparatus configured to drive a plurality of switching elements including a first switching element and a second switching element, and each of the plurality of switching elements has a gate electrode. The driving apparatus includes: a driving circuit configured to supply a voltage to the gate electrode; and a controller configured to control the plurality of switching elements to turn on or off. The controller includes a control mode having a multi-driving mode configured to drive both of the first switching element and the second switching element, and a single driving mode configured to drive only the first switching element. The controller at the single driving mode sets a gate voltage to be applied to a gate electrode of the first switching element at a clamping voltage, which is smaller than the gate voltage of the first switching element at the multi-driving mode.
US10110215B2 Comparator, AD converter, semiconductor integrated circuit, and rotation detector
Provided is a comparator configured to compare input voltages, which are input to a first dynamic comparator and a second dynamic comparator, with a reference voltage, select either an output signal of the first dynamic comparator or an output signal of the second dynamic comparator based on the comparison result, output the selected output signal, and control clock signals, which are input to the first dynamic comparator and the second dynamic comparator respectively, based on the comparison result, so as to stop the operation of the dynamic comparator of which output signal is not selected.
US10110206B2 Voltage controlled current path, a voltage clamp, and an electronic component including a voltage clamp
According to a first aspect of this disclosure there is provided a voltage controlled current path. The voltage controlled current path comprises a first stage arranged to conduct current once the voltage at an input node of the first stage exceeds a threshold value. The amount of current that passes through the first stage is a function of the voltage at the input node. A second stage is arranged to pass a current that is a function of the current passing through the first stage.
US10110203B2 Tri-state inverter, D latch and master-slave flip-flop comprising TFETs
Tri-state inverter includes a n-TFET and a p-TFET, the drain of the n-TFET being connected to the drain of the p-TFET and to an output of the tri-state inverter, the gates of the n-TFET and p-TFET being connected to an input of the tri-state inverter, and a control circuit able to apply a first control voltage on the source of the n-TFET and a second control voltage on the source of the p-TFET, the values of the first and second control voltages being positive or zero, wherein, when the tri-state inverter is intended to work as an inverter, the value of the first control voltage is lower than the value of the second control voltage, and when the tri-state inverter is intended to be tri-stated, the value of the first control voltage is higher than the value of the second control voltage.
US10110200B2 Surface acoustic wave filters with substrate thickness selected from plural non-contiguous thickness ranges
Surface acoustic wave (SAW) filters and methods of fabricating SAW filters are disclosed. A filter includes a piezoelectric wafer having a thickness within one of a plurality of noncontiguous thickness ranges that define piezoelectric wafers upon which filter circuits meeting predetermined requirements can be fabricated according to a predetermined design using a predetermined fabrication process, and a filter circuit fabricated on the piezoelectric substrate according to the predetermined design using the predetermined fabrication process.
US10110191B2 High-frequency laminated component and laminated high-frequency filter
A laminate defining a high-frequency laminated component includes a ground electrode on a bottom surface of a lowermost insulating layer. A second insulating layer includes an inner-layer ground electrode arranged over substantially the entire surface thereof. A portion from a third insulating layer to a fifth insulating layer is provided with a capacitor electrode defining a series capacitor of a ground impedance adjustment circuit and capacitor electrodes defining a first parallel capacitor and a second parallel capacitor. A sixth insulating layer has an inner-layer ground electrode provided over substantially the entire surface thereof. The inner-layer ground electrodes are arranged in electrical continuity with the ground electrode by via holes.
US10110178B2 Frequency selective isolation circuit and method for suppressing parametric oscillation
In a system comprising a plurality of gain elements configured in parallel to one another, a harmonically tuned filter provides an isolation circuit to prevent odd-mode differential oscillations. A harmonically tuned filter comprises resistors, inductors, and capacitors (RLC) to selectively allow one or more specific harmonics to pass through the isolation circuit to suppress the odd-mode oscillation. Direct current (DC) and other non-harmonically-related frequencies do not pass through the isolation circuit. Since the resistor is used to dissipate specifically the energy of the harmonic frequencies causing the odd-mode oscillation, the current density through the resistor is much lower than the current density of a typical odd-mode resistor without a harmonically tuned filter.
US10110176B2 Amplifier
An amplifier according to an embodiment of the present disclosure includes a first transistor and a first matching circuit. The first matching circuit is connected between an input terminal and a control terminal of the first transistor. The first matching circuit includes a first inductor, a second inductor, and a first switch. The first inductor has an end connected to the control terminal. The second inductor has an end connected to the other end of the first inductor. The first switch is configured to selectively switch between electrical continuity between the input terminal and the other end of the first inductor and electrical continuity between the input terminal and the other end of the second inductor.
US10110170B2 Semiconductor package having an isolation wall to reduce electromagnetic coupling
A system and method for packaging a semiconductor device that includes a wall to reduce electromagnetic coupling is presented. A semiconductor device has a substrate on which a first circuit and a second circuit are formed proximate to each other. An isolation wall of electrically conductive material is located between the first circuit and the second circuit, the isolation wall being configured to reduce inductive coupling between the first and second circuits during an operation of the semiconductor device. Several types of isolation walls are presented.
US10110158B1 Temperature compensation for DC motor PWM applications
Motor control systems and methods. A motor control system includes a temperature compensated power supply configured to receive a supply voltage and output a temperature compensated reference voltage. The reference voltage varies according to an ambient temperature of the motor control system. The motor control system includes a microcontroller configured to receive the temperature compensated reference voltage and a sensed motor current and to produce a corresponding pulse-width-modulated (PWM) motor control signal. The microcontroller is configured to increase a duty cycle of the PWM motor control signal as a function of the temperature compensated reference voltage. The motor control system includes a motor configured to be controlled according to the duty cycle of the motor control signal.
US10110149B2 Grounding scheme for power converters with silicon carbide MOSFETs
Systems and methods for grounding power generation systems with silicon carbide MOSFET power converters are provided. A power generation system can include a power generator comprising a multiphase rotor configured to generate multiphase alternating current power at a first voltage and a power converter comprising one or more silicon carbide MOSFETs and an isolation transformer. The power converter can be configured to convert the multiphase alternating current power from the power generator at the first voltage to multiphase alternating current power at a second voltage. The power generation system can be electrically grounded to shunt a leakage current associated with the isolation transformer of the power converter to a ground.
US10110145B2 DC to AC converter
A DC-to-AC converter including six phase modules and two capacitors, a transformer with a three-phase primary winding and with two three phase secondary windings, each phase module receiving a DC voltage from a DC voltage bus and capable of transmitting an AC current, and including a transistor, able to modulate the output voltage according to five intensity levels, the first capacitance connected between the positive portion and the midpoint of the DC voltage bus, the second capacitance connected between the negative portion and the midpoint of the DC voltage bus, the first, second and third phase module are linked by their output to a different phase of the first secondary winding. The fourth, fifth and sixth phase module are each linked by their output to a different phase of the second secondary winding of the transformer, the primary winding of the transformer is linked to an electrical power supply network.
US10110143B2 Synchronous rectifier circuit and control method thereof
A synchronous rectifier circuit can include: a full-bridge rectifier circuit having first, second, third, and fourth switches, where a common node of the first and fourth switches is configured as a first input terminal of the synchronous rectifier circuit, and a common node of the second and third switches is configured as a second input terminal of the synchronous rectifier circuit; a switching control circuit configured to generate a first control signal to control the first and third switches, and a second control signal to control the second and fourth switches; and the switching control circuit being configured to self-adjust the first and second control signals to control operating points of the first, second, third, and fourth switches to be approximately ideal operating points.
US10110130B2 Recursive DC-DC converter
In general, in one aspect, a direct-current to direct-current (DC-DC) converter that receive one or more of input voltages and generates one or more of output voltages. The DC-DC converter is capable of operating at one of a plurality of voltage conversion ratios and selection of the one of a plurality of voltage conversion ratios is based on an input voltage received, the DC-DC converter may include a plurality of capacitors, a plurality of inductors, and a plurality of switches which create a plurality of switched cells connected in cascade, in a stack, or in cascade and in a stack, wherein each switched cell is capable of operating in one of a plurality of modes.
US10110123B2 DC-DC converter
In a DC-DC converter, a voltage at a connecting point where a switching transistor is connected to an inductor is compared with a threshold voltage set within a variation range of the voltage at the connecting point during switching operation of the switching transistor. When a polarity in which the voltage at the connecting point and the threshold voltage are compared does not vary in a detection time longer than the predetermined period of a driving circuit, the switching transistor is determined to be operating in an active state with a risk of heat generation.
US10110118B2 Charge pump effect compensation for high frequency isolation transformer in lighting device power supplies
An apparatus (400A, 400B, 400C, 400D, 500A, 500B, 800) supplies power to an output thereof. The apparatus includes: an isolation transformer (110) and a rectifier (120). The isolation transformer has a parasitic capacitance (Cp) between one of its input terminals (1S/1F) and one of its output terminals (2S/2F). The rectifier has a pair of input terminals connected to the output terminals of the isolation transformer, and a pair of output terminals connected across the apparatus' output. The rectifier includes a plurality of diodes (D1/D2/D3/D4) connected in a bridge. The apparatus also includes a compensation device for compensating for an increase in an output voltage across the output of the apparatus due to a charge pump effect of the parasitic capacitance. The compensation device includes at least one compensation capacitor (410, 510/520, 810/812) connected across one of the diodes of the bridge.
US10110107B2 Linear vibration motor
A linear vibration motor includes a housing with an accommodation space; a vibration system in the accommodation space; an elastic part supporting the vibration system; and a magnetic circuit system with a magnetic gap for driving the vibration system to vibrate. The vibration system includes a connecting part including a first support portion, a plurality of second support portions extending respectively from the first support portion for fixing the weights, a coil suspended by the elastic part in the magnetic gap, two weights located symmetrically about the coil and fixed by the connecting part, and at least two clamping portions extending from the first support portion and connected respectively to two weights at the side near the coil for limiting the movement of two weights relative to the coil.
US10110104B2 Permanent manget synchronous motor
A permanent magnet synchronous motor is provided in the present disclosure. The permanent magnet synchronous motor includes a housing as well as a stator and a rotor received in the housing, the stator surrounding the rotor, wherein the stator comprises a core which surrounds the rotor and is annular and a plurality of coils wound on the core, the plurality of coils are disposed at intervals and distributed in an annular array, the core is composed of a plurality of core blocks spliced with each other, the core block comprises a raised part on the outer wall, and grooves matched with the raised parts in shape and used for positioning the raised parts are formed in the inner wall of the housing.
US10110103B1 Electric drive system enhancement using a DC-DC converter
An electric drive system includes bus rails carrying a bus voltage, an energy storage system (ESS), and a power inverter. The system includes a voltage converter connected to the bus rails and having an inductor coil, semiconductor switches, a bypass switch connected to a positive bus rail, and a capacitor. A polyphase electric machine is electrically connected to the power inverter. A controller executes a method in which operation of the converter is regulated based on power, torque, and speed values of the electric machine. The converter is selectively bypassed by closing the bypass switch under predetermined high-power/high-torque conditions, with the bus voltage adjusted until it is equal to the battery output voltage. The bypass switch is opened and the bus voltage thereafter regulated to a predetermined voltage.
US10110101B2 Single-phase induction motor, hermetic compressor, and refrigeration cycle device
The single-phase induction motor includes a stator fixed in a cylindrical frame by shrink-fitting or press-fitting, a main winding wire and an auxiliary winding wire provided on the stator, and a rotor provided on an inner circumferential side of the stator, in which an arc-shaped arc portion and a linear cutout portion are formed on an outer circumference of the stator, the arc portion is arranged on the outer circumference of the stator in a direction of the main winding wire magnetic pole with respect to the center of the stator, and a relief portion for reducing a contact area between the arc portion and an inner circumferential surface of the frame is formed on the arc portion.
US10110096B2 Position sensing system
A position sensing system for a switched reluctance machine, such as that of an Integrated Starter Generator, Turbogenerator or electric Supercharger wherein the system comprises a pair magnets, a magnet carrier, and a sensor element, wherein the sensor element is mounted upon an end of a rotatable shaft of the SR machine, and wherein the sensor element is mounted on a circuit board, and sits in a well formed by the magnets which are arranged such that the magnetic flux follows a path similar to that of a horseshoe magnet, and whereby magnetic flux produced by the magnets is concentrated within the well of the magnet carrier in a direction normal to the axial direction of the shaft of the SR machine.
US10110092B2 Power generator assembly
A power generator assembly having a housing with a hollow chamber or shell. Received within the shell is a canister having generator sets. The housing and generators are mounted to a rotatable shaft that is connected to an anchor stand. The anchor stand has a lever with a counter weight that resists anchor torque.
US10110091B2 Electricity generation within a downhole drilling motor
A progressing cavity-type drilling motor having an electrical generator disposed within the rotor of the drilling motor. In some embodiments, the electrical generator produces electrical energy from a flow of drilling fluid through a bore in the rotor. In other embodiments, the electrical generator produces electrical energy by harnessing the kinetic energy of the rotor as the drilling motor is used to drill into a formation. The electrical energy generated by the generator can be stored or used to power sensors, actuators, control systems, and other downhole equipment.
US10110090B2 Drive arrangement for auxiliary units in the motor vehicle sector
A drive arrangement for auxiliary units in a motor vehicle has a control unit and an electric drive unit that is connected via a transmission arrangement to at least one auxiliary unit. An electric drive unit (8) is connected in terms of drive to at least two auxiliary units (4, 6) by drive trains (12, 16) of a transmission arrangement (10). Clutch members (22, 24) for coupling or decoupling the auxiliary units (4, 6) in terms of drive are provided in the respective drive trains (12, 14).
US10110089B2 Tuning of a kinematic relationship between members
Described herein is a device comprising members in a kinematic relationship. The kinematic relationship is at least partially governed by at least one magnetically induced force that introduces a force threshold that, in effect, provides a threshold to part movement and confers a degree of hysteresis, preventing movement until a sufficiently large energizing force is applied. The effect may be further altered by use of an additional magnetically induced force interaction with at least one further member to urge or slow movement once started and/or to prevent movement once a new position is reached.
US10110087B2 Electric machine
Electric machine comprises a rotor and a stator surrounding the rotor. The stator comprises a cylindrical stator core having a laminated structure and slots for a stator winding and a stator frame surrounding the stator core. The stator core is attached with fastening brackets by means of fastening means based on a compression joint to the stator frame. The stator frame comprises two opposite end constructions and a frame plate located between the end constructions. Back beams extending in the axial direction of the stator are attached to an outer surface of the stator core. Each fastening bracket comprises two perpendicular branches, a first branch attached to the stator frame plate and a second branch attached to the back beam by fastening means based on a compression joint. The fastening means passes through openings in each branch. The openings are allow a small movement of the fastening means in the openings so that the stator core can be centralized in a radial direction and in an axial direction in relation to the stator frame before the fastening means are tightened in order to lock the stator core to the stator frame.
US10110073B2 Power transmitting apparatus, control method of the same and storage medium
A power transmitting apparatus which can be driven by a battery and transmits power to one or more power receiving apparatuses acquires, from each of one or more power receiving apparatuses, information for identifying the power receiving apparatus, and decides the amount of transmission power for each of one or more power receiving apparatuses based on the remaining capacity of the battery and the sum of the allowable amounts of transmission power determined for each of one or more power receiving apparatuses based on the information. The power transmitting apparatus transmits power to one or more power receiving apparatuses in accordance with the decided power amount.
US10110067B2 Power transmission system
A power transmission system that can prevent a plunge in power transmission efficiency even when there is a positional shift of a power reception antenna with respect to a power transmission antenna. A power transmission system includes: a power transmission antenna that includes a wound power transmission coil that is placed on the ground; a power reception antenna that is disposed in such a way as to face the power transmission antenna, includes a wound power reception coil, and receives electric energy from the power transmission antenna via an electromagnetic field, wherein an area of a first projection plane that is formed by the power transmission coil in a vertical direction with respect to a horizontal plane is larger than an area of a second projection plane that is formed by the power reception coil in the vertical direction with respect to the horizontal plane.
US10110062B2 Wireless power transmission device
A wireless power transmission device comprises: a ground-side coil (13) for generating a magnetic field by current supplied from a power control device (7); a current transformer (23) for detecting the magnitude of an input from the power control device (7); a power supplying device-side control unit (6) for, based on a detection signal from the current transformer (23), controlling the current supplied from the power control device (7) to the ground-side coil (13); and a vehicle-side coil (15) for receiving power via the magnetic field coming from the ground-side coil (13). When detecting an input change having a predetermined value or more on the basis of the detection signal from the input detection unit (23), the power supplying device-side control unit (6) stops the current supplied to the ground-side coil (13).
US10110052B2 Wireless charging and communication board and wireless charging and communication device
Provided are a wireless charging and communication board, and a wireless charging and communication device, the wireless charging and communication board including: a soft magnetic layer; a polymeric material layer arranged on one surface and the other surface of the soft magnetic layer and extending longer than an exposed portion of the soft magnetic layer; and a coil pattern arranged on the polymeric material layer.
US10110047B2 Wireless charging transmission device
A wireless charging transmission device, including a wireless charging transmission circuit module (1.0), a high-frequency alternating-current power transmission line (1.1) and a transmission coil module (1.2), wherein the wireless charging transmission circuit module (1.0) is installed in an energy conversion part shell (1.4), the transmission coil module (1.2) is installed in an energy transmission part shell (1.5), and the wireless charging transmission circuit module (1.0) is electrically connected to the transmission coil module (1.2) via the high-frequency alternating-current power transmission line (1.1), so that the energy of the wireless charging transmission circuit module (1.0) is transmitted to the transmission coil module (1.2) at a very high frequency. The wireless charging transmission device can reduce the heat amount in a wireless charging region and nearby regions significantly and make a wireless charger small in size and extremely thin.
US10110046B1 Mobile to mobile wireless charging
The present disclosure describes systems and techniques relating to wireless charging of mobile devices, such as smartphones and wearable devices. According to an aspect of the described systems and techniques, a mobile data processing device includes: a display; a processor; a memory system; wireless communication hardware; a battery; a coil; and wireless charging circuitry coupled between the coil and the battery; wherein the wireless charging circuitry is configured to charge the battery using power received wirelessly through the coil, and wherein the wireless charging circuitry is further configured to draw power from the battery and operate the coil to wirelessly transmit the power from the battery to another mobile data processing device.
US10110035B2 Electric energy storage device and method for increasing the voltage at the storage device terminals
An electric energy storage device includes two electrical terminals. The energy storage device further includes at least one first current path configured to electrically connect to the two terminals. The energy storage device further includes at least two energy storage modules configured to be connected to form a series connection of the energy storage modules. The energy storage modules include multiple storage units and a controllable multiple-voltage level converter. The converter is configured to optionally connect the one or more storage units in the first current path for the incremental adjustment of a module voltage, as at least one of a function of a control signal of a control and regulating device of the electric energy storage device.
US10110034B2 Dual rechargeable battery arrangement
The rechargeable battery arrangement includes a first plurality of series-connected first charge storage cells, a second plurality of series-connected second charge storage cells, and a third plurality of series-connected third charge storage cells. The arrangement further includes a first converter having a first connection pair is connected to the third plurality of series-connected third charge storage cells, and a second connection pair, connected in series with the first plurality of series-connected first charge storage cells. A series connection consisting of the first plurality of first charge storage cells and the first converter is connected in parallel to the second plurality of second charge storage cells. Moreover, the first converter is configured to convert at least one of a voltage and a current supplied by the third plurality of series-connected third charge storage cells, and to output said voltage and/or current at the second connection pair. In addition, a lowest potential of the second plurality of series-connected second charge storage cells forms a first connection of the accumulator arrangement, and a highest potential of the second plurality of series-connected second charge storage cells forms a second connection of the accumulator arrangement.
US10110032B2 Charge control circuit using battery voltage tracking, and a device having the same
A charge control circuit includes: a charge current control circuit configured to receive an input voltage at a first node, output a sensing current to a second node, and turn on a power transistor; a comparator configured to compare a voltage level of the second node with a voltage level of a third node, wherein the third node receives a charging current from the power transistor; a current mirror configured to generate a mirror current corresponding to the sensing current; and an amplifier configured to receive a first feedback voltage based on the mirror current, and amplify a difference between the first feedback voltage and a reference voltage to generate a switch control signal, wherein in response to the switch control signal and a plurality of control signals, the charge current control circuit is configured to decrease the sensing current and turn on the power transistor.
US10110025B2 Enhanced parallel protection circuit
An enhanced parallel protection circuit is provided. A system using separate battery packs in a parallel configuration is arranged with multiple protection circuit modules (PCMs). The PCMs are configured to detect fault conditions, such as over voltage, under voltage, excess current, excess heat, etc. Individual PCMs can be configured to control associated switches and/or other components. When a fault condition is detected by an individual PCM, the individual PCM triggers one or more associated switches to shut down one or more components. In addition, by the use of the techniques disclosed herein, the individual PCM can also trigger switches that are controlled by other PCMs. Configurations disclosed herein mitigate occurrences where a multi-PCM device is operating after at least one PCM has shut down. Configurations disclosed herein provide safeguards and redundant protection in scenarios where a fault event is detected by one PCM and not detected by another PCM in a parallel configuration.
US10110021B2 Balancing device and electrical storage device
There is provided a balancing device that equalizes voltages between storage cells of a battery composed of a plurality of series-connected storage cells or voltages between electrical storage modules composed of a plurality of series-connected storage cells of the battery. The balancing device equalizes voltages between the energy storage modules by transferring electric power between the electrical storage modules through an element to which all of the electrical storage modules are connected, the transferring being realized by on-off control of current supply to each of the electrical storage modules, the on-off control being performed with a first duty cycle. Further, the balancing device introduces a period in which the on-off control is performed with a second duty cycle, the second duty cycle being different from the first duty cycle. Furthermore, the balancing device measures a voltage applied to each of the capacitance elements C1 and C2 which connect between the terminals of the electrical storage modules respectively. Furthermore, the balancing device determines the presence of an open circuit in lines which connect the capacitance elements C1 and C2 and the electrical storage modules, the determination being performed based on change of the voltages during the period which are applied to the capacitance elements C1 and C2.
US10110020B2 Equalization device for assembled battery
An equalization device for equalizing voltages of battery cells connected in series includes equalization switches, resistors, and a control circuit. Each equalization switch has energization terminals interposed between terminals of a corresponding battery cell. A current path between the energization terminals conducts when a control voltage not less than a threshold voltage is applied between control terminals of the equalization switch. Each resistor is connected between the control terminals of the corresponding equalization switch. The control circuit switches an equalization execution state and an equalization stop state in accordance with an equalization signal provided for each battery cell. In the execution state, the control circuit passes an electric current through the corresponding resistor to generate the control voltage not less than the threshold voltage. In the stop state, the control circuit causes the corresponding resistor to generate the control voltage less than the threshold voltage.
US10110017B2 Power receiver circuit
Systems and techniques are provided for a power receiver circuit. A power receiver circuit may include power generating elements that may generate alternating current. The power receiver circuit may include group circuits that may connect power generating elements in parallel to combine the alternating current from the power generating elements into a single alternating current. The power receiver circuit may include rectifier circuits which may include rectifier channels connected to the group circuits and may include a rectifier that may generate direct current from alternating current. The power receiver circuit may include a step down converter connected to rectifier circuits that may convert direct current to direct current of a target voltage level. An output switch and linear regulator may be connected to the step down converter, and a microcontroller may be connected to the linear regulator and the output switch and may control the output switch.
US10110015B2 Electrical conversion and distribution system for an aircraft
The invention relates to an electrical conversion and distribution system for an aircraft, the system comprising at least one synchronous starter-generator (S/G1, S/G2) intended to be coupled to an engine (Engine1) of the aircraft, at least one conversion path comprising a plurality of power converters (CVn, CV′n) associated with switching means suitable for supplying at least one charge (CAC1, CAC2, CAC3, CAC4, P1, P2) from at least one source (S/G1, S/G2, AUX S/G1, AUX S/G2, GPU1, GPU2), and at least one distribution path suitable for supplying electrical charges (CT1n, SW1n, CT2n, SW2n).
US10110009B2 Switch cover for power converter and power conversion system
A power converter apparatus includes a case, a power converter which is in the case and converts input power to predetermined power and output the predetermined power, a first switch positioned in the case and connected to the converter component, a second switch positioned in the case and connected to the converter component, the second switch having a moving component which moves between first and second positions, and a cover which is installed on the case such that the cover covers the first switch and which moves in two mutually different directions relative to the case such that the cover is removed from the case. The cover has a contact portion which makes contact with the moving component of the second switch in the first position and which restricts movement of the cover in one or more of the two directions when the cover is moved in the two directions.
US10110007B2 Systems and methods to balance solar panels in a multi-panel system
Systems and methods to balance currents among a plurality of photovoltaic units connected in series. In aspect, a management unit is coupled between a photovoltaic energy production unit and a string of energy production units. The management unit has an energy storage element (e.g., a capacitor) connected to the photovoltaic energy production unit. The management unit further has a switch to selectively couple to the energy storage element and the photovoltaic energy production unit to the string. The management unit allows the current in the string to be larger than the current in the photovoltaic energy production unit.
US10109998B2 ESD protection circuit with two discharge time periods
An electrostatic discharge protection circuit may include discharge path circuitry to discharge charge on a supply line in response to detection of an ESD event. The charge on the supply line may be discharged through the discharge path circuitry from when a first timing window opens until a second timing window closes. The first timing window may also be used to detect ESD events. The two timing windows may allow an initial period of the ESD voltage on the supply line to be suppressed before the second timing window opens, and may further allow a remaining period of the ESD event following the initial period to be suppressed after the first timing window closes.
US10109997B2 Fault current limiter having self-checking power electronics and triggering circuit
A fault current limiter may include a current limiting leg to transmit a first current and a control leg in parallel with the current limiting leg, the control leg to transmit a second current. The control leg may include a plurality of solid state switches arranged in electrical series with one another; a plurality of current monitors arranged in electrical series with the plurality of solid state switches; and at least one triggering circuit, wherein the plurality of current monitors are electrically coupled to the at least one triggering circuit, and wherein the at least one triggering circuit is optically coupled to the plurality of solid state switches.
US10109996B2 Method and system for detecting miswiring of a power supply for a domestic appliance
A system for detecting miswiring in an AC power supply for an appliance may comprise a voltage sensor sensing the voltage of a first hot line of the power supply for powering light electrical loads, a phase sensor sensing the phase difference between the first and a second hot line powering heavy electrical loads therebetween, and a control module coupling to the phase and voltage sensors. The control module may identify a first fault condition indicating that the second hot line and a neutral line are reversed when the voltage of the first hot line exceeds a threshold, and may identify a second fault condition indicating that the first hot line and the neutral line are reversed when the phase signal is within a phase threshold measured from 0 degrees. The system may disconnect different electrical loads from the power supply in the first and the second fault conditions.
US10109995B2 Switch drive circuit
A switch drive circuit for driving a switching device includes an overcurrent detector which detects an overcurrent passing through the switching device, and a voltage controller which applies a control voltage to the switching device to control the switching device between On and Off states. When the overcurrent detector detects an overcurrent, the voltage controller applies to the switching device a control voltage that initially drops to a predetermined voltage higher than the threshold voltage of the switching device and that then, after the lapse of a predetermined time, drops further to the ground potential of the switch drive circuit to turn off the switching device. When the overcurrent detector detects no overcurrent, the voltage controller applies to the switching device a control voltage that drops, before the lapse of the predetermined voltage, to the ground potential of the switch drive circuit to turn off the switching device.
US10109984B2 Optical semiconductor device
Provided is an optical semiconductor device including a laminate structural body 20 in which an n-type compound semiconductor layer 21, an active layer 23, and a p-type compound semiconductor layer 22 are laminated in this order. The active layer 23 includes a multiquantum well structure including a tunnel barrier layer 33, and a compositional variation of a well layer 312 adjacent to the p-type compound semiconductor layer 22 is greater than a compositional variation of another well layer 311. Band gap energy of the well layer 312 adjacent to the p-type compound semiconductor layer 22 is smaller than band gap energy of the other well layer 311. A thickness of the well layer 312 adjacent to the p-type compound semiconductor layer 22 is greater than a thickness of the other well layer 311.
US10109979B2 OCT system with bonded MEMS tunable mirror VCSEL swept source
A microelectromechanical systems (MEMS)-tunable vertical-cavity surface-emitting laser (VCSEL) in which the MEMS mirror is bonded to the active region. This allows for a separate electrostatic cavity that is outside the laser's optical resonant cavity. Moreover, the use of this cavity configuration allows the MEMS mirror to be tuned by pulling the mirror away from the active region. This reduces the risk of snap down. Moreover, since the MEMS mirror is now bonded to the active region, much wider latitude is available in the technologies that are used to fabricate the MEMS mirror. This is preferably deployed as a swept source in an optical coherence tomography (OCT) system.
US10109972B2 Terminal crimping device
A terminal crimping device that crimps a terminal to a component includes a terminal feeder feeding one or more pre-formed terminals on a generally horizontal feed plane and a ram moving a drive crimper along a generally vertical crimp stroke. The drive crimper engages the pre-formed terminal at the feed plane and transfers the terminal to a crimp zone below the feed plane and remote from the terminal strip to crimp the terminal to the component.
US10109962B2 Communications cable with status indicator for electronic devices
An electronic device system can include an electronic device. The electronic device can include a receptacle, and a device logic driving status unit configured to generate a status signal indicating activity of the electronic device, and a communications cable. The communications cable can include a first plug configured to connect to the receptacle and receive the status signal, wherein the first plug includes a status indicator configured to indicate activity of the electronic device based on the status signal.
US10109961B1 Plug structure
A plug structure comprises a seat body, an electric power line and a housing, wherein the front end of the seat body includes at least two conductive plates, the inside of the seat body has a main fuse electrically connected to the conduct plate and a backup fuse, and the electric power line can be set up at the rear end of the seat body and clipped by the contraction plates respectively installed on the two sides of the rear end of the seat body; therefore, when the housing is sleeve installed towards the seat body from the electric power line, the contraction plate squeezes the electric power line due to the structure at the rear end of the housing such that the zigzag tooth-wise pattern configured on the inner surface of the contraction plate can tightly press upon the surface of the electric power line so the electric power line may not be easily pulled out from the rear end of the seat body.
US10109959B1 Electrical connector with embedded processor
An apparatus may comprise a board that can mechanically support one or more components of the apparatus. The one or more components may include a processor to process a signal received or provided via the apparatus. The apparatus may comprise one or more sets of contacts via which the processor is to receive or provide the signal. The one or more sets of contacts may be associated with permitting the apparatus to function as a connector. The apparatus may comprise one or more electrical connections that provide connectivity between the processor and the one or more sets of contacts.
US10109953B2 Electrical connector system comprising a secondary locking device
The invention relates to an electrical connector system comprising a plug connector and a second locking device. The plug connector comprises at least one row of terminal cavities for receiving terminals and a plug connector housing having a flexible arm arranged in a sidewall of the plug connector housing, and having primary locking means adapted to provide a primary locking function. The secondary locking device is arranged between an end of the at least one row of terminal cavities and the flexible arm, and has a flexible leg with secondary locking means for providing a secondary locking function. The flexible arm comprises a blocking device and the flexible leg comprises an abutment device adapted to engage with the blocking device for said blocking.
US10109934B2 DIN rail latching means
A DIN rail latching device providing automatic grounding of printed circuit boards inside an electrical device as the electrical device is attached to the DIN rail. The DIN rail latching device includes a stationary section, a movable section and a spring section, all made from a single piece of electrically conductive material. The movable section being moved from a first position wherein the electrical device is secured to the DIN rail by a DIN rail engagement leg of the movable section to a second position wherein the DIN rail engagement leg is retracted such that the electrical device can be removed from the DIN rail. The stationary section being attached to a bottom surface of the electrical device such that it cannot move with respect to the bottom surface. The stationary section also includes a ground stab formed from the stationary section and configured for connecting to a spring type ground terminal of a PCB located inside the electrical device such that removal and installation of PCBs is easily accomplished.
US10109931B2 Cover element for an electrical connector
A cover for an electrical connector comprises a cylindrical disc including a first cover surface, an opposite second cover surface, and a barrel surface extending between the first cover surface and the second cover surface. The first cover surface has a convex form. In a state in which the cover is mounted on the electrical connector, the first cover surface forms a portion of an outer surface of the electrical connector and the second cover surface faces an inner side of the electrical connector.
US10109925B1 Dual feed slot antenna
A dual feed slot antenna can include a ground plane formed with an aperture, and first feed and second feeds extending into the aperture. The first feed and second feed can extend into the aperture so that the first feed and second feed are coincident and out of phase with other. The first feed and said second feed can define a U-shaped stub, with a respective stub length, a stub width, a crossbar and a pair of stub tines defining a stub separation extending from the crossbar. The first feed and second feed can extend into the aperture so that each of the stub tines from a first feed are coincident the stub tines from the second feed. With this configuration, and with further selection of the said respective stub lengths, stub widths and stub separations, a symmetric omnidirectional radiation can be established for the antenna.
US10109924B2 Method for assembling a multi-element apparatus using a reconfigurable assembly apparatus
Systems and methods for assembling different multi-element items with different specifications using a reconfigurable apparatus are provided. One embodiment includes a base plate, a back plate coupled to the base plate in a predetermined angle relationship. The exemplary back plate comprises a plurality of alignment pins adapted to engage with alignment locations of multiple element assembly items. The exemplary base plate and alignment mounting structures couple to end cap parts disposed on opposing ends of the multiple element assembly items holding the items together. A clamping mechanism maintains/releases pressure on the multiple element assembly items against the back plate. The back plate holds alignment pins in a first back plate location in a first orientation for one type of multiple element assembly items and hold the alignment pins in a second location when the back plate is in a second orientation for a different type of multiple element assembly items.
US10109923B2 Complex antenna
A complex antenna configured to transmit or receive radio-frequency signals includes a first antenna unit and a second antenna unit. The first antenna unit is fixed to the second antenna unit with a first included angle, and the complex antenna does not have a closed annular structure.
US10109910B2 Antenna device with accurate beam elevation control useable on an automated vehicle
An antenna device includes a plurality of conductive pads that are conductively coupled to each other. A first one of the pads is connected with a first conductive strip. The first conductive strip is not connected to an adjacent second pad. A second conductive strip and a third conductive strip connect the first pad to the second pad. A slot is aligned with the first conductive strip to direct energy from a transceiver at the first conductive strip. The first pad and others in series with it radiate energy based on the energy received by the first conductive strip. The second and third conductive strips conduct energy from the first pad to the second pad. The second pad and others in series with it radiate energy based on the energy received by the second pad. One example use of the antenna device is on an automated vehicle.
US10109908B2 Antenna module and electronic devices comprising the same
An antenna module and an electronic device are provided. The antenna module may include a first case including a case surface, wherein at least one antenna protection part is disposed on the first case, and wherein the at least one antenna projection part is formed to be distinguishable from the case surface, an antenna including a pattern, wherein at least a part of the pattern of the antenna is adjacently disposed to the antenna protection part.
US10109905B2 Multi-mode resonator
The present invention relates to a multi-mode resonator comprising: a housing in which a cavity corresponding to a substantially single accommodating space is arranged; and multiple resonance ribs which are arranged at a predetermined interval therebetween in the cavity, have lower ends fixed to a floor surface of the housing, have upper ends facing each other, and generate a resonance signal by multiple coupling therebetween.
US10109898B2 Cooling device, in particular for a battery of a motor vehicle
A cooling device for a battery of a motor vehicle may include a first cooling plate and a second cooling plate bonded to the first cooling plate. The second cooling plate may include at least one depression extending in a direction away from the first cooling plate. The depression may define at least one fluid duct for a coolant flow. A first side of the first cooling plate facing away from the second cooling plate may include at least one thermoelectric element. A first side of the second cooling plate facing towards the first cooling plate may include a plurality of turbulence-generating elements.
US10109897B2 Battery thermal management system for electrified vehicle
A battery system includes a first battery module, a second battery module, a supply line, a return line, and a film heater. The supply and return lines are configured to circulate a heat transfer medium in response to a first temperature condition, and the film heat is configured to heat the first battery module and the second battery module in response to a second temperature condition.
US10109893B2 System and corresponding method for managing a battery comprising a plurality of battery cells
A system for managing a battery having a plurality of battery cells connected in series, a plurality of control circuits connected in parallel with a battery cell and at least one electrical connection between a first control circuit of a first cell and a second control circuit of a second cell. Each control circuit is capable of emitting a signal representing physical parameters of its respective battery cell. There is a control unit to control the state of the battery on the basis of the signals representative of the physical parameters. There is a power bus electrically connecting said battery cells to one another in series and each control circuit delivers the representative signal via the power bus after reception of a synchronization signal received.
US10109890B2 Lithium cell having an alkaline-earth metal carboxylate separator
A lithium cell includes a negative electrode and a positive electrode. In order to increase the safety and service life of the cell, the cell also includes at least one porous protective layer arranged between the negative electrode and the positive electrode. The protective layer includes at least one alkaline-earth metal carboxylate.
US10109887B1 3D-structured solid state battery
This disclosure relates to a battery and a method for its manufacture. One embodiment of the battery may include a three-dimensionally structured thin film solid state battery having interdigitated cathode and anode volumes, which are separated by an electrolyte material. In an example method, a cathode current collector layer and an anode current collector layer may be formed on a substrate. The cathode current collector layer and the anode current collector layer may include a cathode current collector area and an anode current collector area, respectively. A cathode layer may be formed on the cathode current collector layer and an anode layer may be formed on the anode current collector layer. An electrolyte layer may be formed on the substrate. The electrolyte layer may include an electrolyte area, which separates the anode current collector area and the cathode current collector area.
US10109867B2 Solid oxide fuel cell with flexible fuel rod support structure
A rod assembly and method for supporting rods includes opposing end plates for supporting opposing ends of a plurality of solid oxide fuel cell rods with each rod comprising a hollow gas conduit passing there through. Each rod end is supported by an annular flexure configured to provide a gas/liquid tight seal between the rod ends and the end plates. Each annular flexure includes a flexible portion surrounding the rod end such that forces imparted to either or both of the rod and the end plate act to elastically deform the annular flexure without damaging the rods. The rod assembly operates and a Solid Oxide Fuel Cell (SOFC) with operating temperatures of 500 to 1000° C.
US10109863B2 Composite binder composition for secondary battery, cathode and lithium battery containing the binder composition
In an aspect, a binder composition, a cathode including the same, and a lithium battery including the cathode, wherein the binder composition includes a first fluorine containing binder including a polar functional group; a second fluorine containing binder not including a polar functional group; and a non-fluorine containing binder including a repeating unit resulting from polymerization of an acryl monomer and a repeating unit resulting from polymerization of an olefin monomer, wherein the first fluorine containing binder is a vinylidene fluoride containing binder is provided.
US10109856B2 Negative electrode for nonaqueous electrolyte secondary batteries
A negative electrode including a current collector, a first mix layer containing first active material particles and a binder, and a second mix layer containing second active material particles and a binder. The first mix layer is placed on the current collector. The second mix layer overlies the first mix layer. The first active material particles and the second active material particles contain Si. The second mix layer includes a plurality of pillar portions. The expansion coefficient of the second mix layer during charge is higher than the expansion coefficient of the first mix layer during charge. The electrical conductivity of the first mix layer is higher than the electrical conductivity of the second mix layer.
US10109845B2 Methods for making graphene-supported metal oxide monolith
Provided here is a method for making a graphene-supported metal oxide monolith, comprising: providing a graphene aerogel monolith; immersing said graphene aerogel monolith in a solution comprising at least one metal salt to form a mixture; curing said mixture to obtain a gel; optionally, heating said gel to obtain a graphene-supported metal oxide monolith.
US10109838B2 Rechargeable battery and manufacturing method thereof
A rechargeable battery includes: a first electrode assembly and a second electrode assembly, each of the first and second electrode assemblies including a first electrode and a second electrode, each of the first and second electrodes including an electrode plate and an electrode uncoated region; a case accommodating the first and second electrode assemblies; a cap assembly sealing the case; a first current collecting member electrically connecting the first electrode of the first electrode assembly and the first electrode of the second electrode assembly; and a second current collecting member electrically connecting the second electrode of the first electrode assembly and the second electrode of the second electrode assembly. Each of the first and second current collecting members includes a first current collecting plate coupled with a connecting terminal, and a second current collecting plate, one surface of the second current collecting plate contacting at least one of the electrode uncoated regions.
US10109836B2 Rechargeable battery for hand-guided electromechanical tools
A rechargeable battery (1) for hand-guided electromechanical tools, having a plurality of rechargeable battery cells (10) which are electrically connected to one another by means of electrical cell connectors (110), wherein the electrical cell connectors (110) are fixed to a cell connection frame (120), which is provided on one pole side (19) of the rechargeable battery cells (10), for the purpose of simplified mounting of the electrical cell connectors (110) on the rechargeable battery cells (10). Furthermore, an electromechanical tool, in particular a cordless screwdriver, a drill, a circular saw, a jigsaw, a sander, a garden appliance, having a rechargeable battery (1) according to the invention.
US10109827B2 Sealant film for packaging material of power storage device, packaging material for power storage device, and power storage device
A sealant film has a structure made of a laminated body of two or more layers. The laminated body includes a first resin layer 7 containing 50 mass % or more of a random copolymer containing propylene and a copolymer component other than propylene as copolymer components, and a second resin layer 8 formed by a mixed resin containing a first elastomer-modified olefin based resin having a crystallization temperature of 105° C. or higher and a crystallization energy of 50 J/g or more, and a second elastomer-modified olefin based resin having a crystallization temperature is 85° C. or higher and a crystallization energy of 30 J/g or less. With this structure, when the inner pressure of a power storage device is excessively increased, breakage (separation) occurs inside the sealant layer, causing gas-releasing, which in turn can prevent bursting of the packaging material due to the inner pressure increase.
US10109820B2 Array substrate and manufacturing method thereof, and display device
The present invention discloses an array substrate and a manufacturing method thereof, and a display device, wherein the array substrate comprises a base substrate and an electroluminescent device disposed above the base substrate, the array substrate further comprises an additive layer between the base substrate and the electroluminescent device, with a plurality of protrusions being formed on a contact surface of the additive layer with the electroluminescent device, refractive index of the additive layer being less than or equal to that of the base substrate. Light generated by the electroluminescent device successively transmits through the additive layer and the base substrate so as to exit from the array substrate. In the technical solutions of the present invention, by arranging the additive layer between the base substrate and the electroluminescent device, the total amount of light “refracted” from the electroluminescent device into the base substrate can be effectively increased.
US10109813B2 Photoelectric conversion element, imaging device, optical sensor and method of manufacturing photoelectric conversion element
To provide an organic photoelectric conversion element, imaging device, and optical sensor having low dark currents, and a method of manufacturing a photoelectric conversion element. Provided is a photoelectric conversion element, including: a first electrode; an organic photoelectric conversion layer disposed in a layer upper than the first electrode, the organic photoelectric conversion layer including one or two or more organic semiconductor materials; a buffer layer disposed in a layer upper than the organic photoelectric conversion layer, the buffer layer including an amorphous inorganic material and having an energy level of 7.7 to 8.0 eV and a difference in a HOMO energy level from the organic photoelectric conversion layer of 2 eV or more; and a second electrode disposed in a layer upper than the buffer layer.
US10109810B2 Flexible display panel, package method thereof and display device
A flexible display panel, a package method thereof and a display device are provided. The package method includes: bonding a barrier film provided with an adhesive layer on a surface of a side of a display motherboard away from a substrate of the display motherboard, the non-adhesive portion of the adhesive layer loses adhesivity and covers the bonding area; the adhesive portion at least covers the display area; cutting the display motherboard provided with the barrier film, so that the adhesive portion for covering the display area is separate from adjacent portions, and a portion to be retained and a portion to be removed in the barrier film are separate; and stripping off portions, except the adhesive portion for covering the display area, in the adhesive layer and the portion to be removed in the barrier film.
US10109797B2 Method of fabricating display device
A display device includes a display area, a test pad, a plurality of first test transistors, and at least one outline. The display area includes pixels coupled to data lines and scan lines. The test pad receives a test signal. The first test transistors are coupled between the data lines of the display area and the test pad. The at least one outline is coupled between one of the first test transistors and the test pad. The at least one outline is located in a non-display area outside the display area.
US10109783B2 Rear tray for vehicle having energy harvesting elements
A rear tray for a vehicle with structures having energy harvesting elements may include a first energy harvesting element structure installed around a speaker of the rear tray for generating electric energy from friction force, and a second energy harvesting element structure installed at a rear portion of the rear tray for generating electric energy from solar light, driving vibration of the vehicle or both the solar light and the driving vibration of the vehicle.
US10109780B2 Optoelectronic component and method for producing optoelectronic semiconductor components
What is specified is: an optoelectronic semiconductor component (1) comprising a carrier (5) and a semiconductor body (2), wherein the semiconductor body is fastened on the carrier and has a semiconductor layer sequence having an active region (20) provided for generating and/or receiving radiation, a first semiconductor layer (21) and a second semiconductor layer (22). The active region is arranged between the first semiconductor layer and the second semiconductor layer. The carrier is electrically conductive and is divided into a first carrier body (51) and a second carrier body (52), wherein the first carrier body and the second carrier body are electrically insulated from one another. The first carrier body has a first external contact (61) of the semiconductor component on the side remote from the semiconductor body, wherein the first contact is electrically conductively connected to the first semiconductor layer via the first carrier body. The second carrier body has a second external contact (62) of the semiconductor component on the side remote from the semiconductor body, wherein the second contact is electrically conductively connected to the second semiconductor layer via the second carrier body. The invention furthermore relates to a method for producing semiconductor components.
US10109778B2 Display device, method of manufacturing the same, and method of HMD interfacing using the same
A display device includes an upper structure, a lower structure, and a connecting element. The upper structure includes a display element having a first electrode, a light emitting layer, and a second electrode. The light emitting layer is disposed on the first electrode to generate light. The second electrode is disposed on the light emitting layer to transmit the light. The lower structure includes a display driving circuit. The display driving circuit receives an image signal to apply an electric power to the first electrode. The lower structure is physically separated from the upper structure to be spaced apart from the upper structure by a predetermined distance with respect to a vertical direction. The connecting element is disposed between the upper structure and the lower structure to connect the first electrode to the display driving circuit.
US10109777B2 Light emitting device
A light emitting device includes a substrate, a light emitting element, a first resin member, and a second resin member. The substrate includes a base member, a plurality of wiring portions disposed on a first surface and a second surface of the base member, and a covering layer that covers the wiring portions disposed on the first surface and has an opening formed in a part of the covering layer. The light emitting element is arranged on the wiring portions disposed on the first surface in the opening of the covering layer and having an upper surface at a position higher than the covering layer. The first resin member is arranged at least in the opening of the covering layer and at periphery of the light emitting element. The second resin member seals the substrate and the light emitting element and has an outer border that is arranged above the covering layer. The covering layer is exposed at an outer side of the second resin member. The wiring portions disposed on the second surface are not directly or indirectly electrically connected to the light emitting element.
US10109776B2 Light emitting device having curved light emitting element
A light emitting device includes a substrate, a light emitting element, and an insulating resin member. The light emitting element has an upper surface and a lower surface opposite to the upper surface and is provided on the substrate so that the lower surface faces the substrate. The insulating resin member is provided between the light emitting element and the substrate and includes a first resin member and a second resin member. The first resin member is provided in a first region. The second resin member is provided in a second region different from the first region and has hardness different from hardness of the first resin member. A height from the substrate to the upper surface of the light emitting element facing the first resin member is different from a height from the substrate to the upper surface of the light emitting element facing the second resin member.
US10109769B2 Light-emitting device
A light-emitting device includes a semiconductor layered structure; a conductive substrate disposed below the semiconductor layered structure; one or more upper electrodes, each disposed on a portion of an upper surface of the semiconductor layered structure; a lower electrode disposed on a lower surface of the semiconductor layered structure in a region spaced apart from regions of the lower surface of the semiconductor layered structure directly under the upper electrodes, the lower electrode being electrically connected between the semiconductor layered structure and the substrate; and one or more conduction prevention portions, each disposed on the lower surface of the semiconductor layered structure in at least a region located between (i) a region directly under a respective one of the one or more upper electrodes and (ii) the region on which the lower electrode is disposed.
US10109768B2 Light emitting diode chip
A light-emitting diode chip including a p-type semiconductor layer, a light-emitting layer and an n-type semiconductor layer is provided. The light-emitting layer is disposed between the p-type semiconductor layer and the n-type semiconductor layer. A ratio of a sum of thicknesses of all semiconductor layers of the light-emitting diode chip over a maximum width of the light-emitting diode chip ranges from 0.02 to 1.5. A ratio of a sum of thicknesses of all semiconductor layers located in a side of the light-emitting layer toward the p-type semiconductor layer over the sum of thicknesses of all semiconductor layers of the light-emitting diode chip ranges from 0.05 to 0.2.
US10109766B2 Light emitting device and method for manufacturing same
A light-emitting device includes lead frames, a light-emitting element placed on a bottom of a recessed portion formed at one of the lead frames, and a light-transmitting resin covering the light-emitting element. The lead frames have a covered region which is covered with the light-transmitting resin and an exposed region exposed out of the light-transmitting resin. The light-emitting device has a gap between the lead frame and the light-transmitting resin at an inner side surface of the recessed portion, the gap having a width longer than a main wavelength of light from the light-emitting element. The lead frame is in close contact with the light-transmitting resin at an end of the covered region, which is located in a boundary with the exposed region or in the vicinity of the boundary within the covered region.
US10109762B2 Light source and optical coherence tomography apparatus including the light source
A light source includes an upper electrode layer, a lower electrode layer, and an active layer interposed therebetween. At least one of the upper and lower electrode layers is divided into a plurality of electrodes separated from each other in an in-plane direction of the active layer. The separated electrodes independently inject current into a plurality of different regions in the active layer. The light source emits light by injecting current from the upper and lower electrode layers into the active layer, guide the light in the in-plane direction, and output the light. The plurality of different regions in the active layer include a first region not including a light exit end and a second region including the light exit end, and the second region is configured to emit light of at least first-order level. The active layer has an asymmetric multiple quantum well structure.
US10109759B2 Semiconductor module and power conversion device
A semiconductor module includes a photocoupler, a gate driving IC, and a switching element, and at least one of a first structure and a second structure, wherein the first structure is a structure where in a part of a surface of a first lead frame joined to a bottom surface electrode of a light-emitting element, a first conductive layer is disposed with an insulating layer interposed, and a top surface electrode of the light-emitting element, and the first conductive layer are electrically connected by a wire, and the second structure is a structure where in a part of a surface of a second lead frame joined to a bottom surface electrode of a light-receiving element, a second conductive layer is disposed with an insulating layer interposed, and a top surface electrode of the light-receiving element, and the second conductive layer are electrically connected by a wire.
US10109756B2 Backside illuminated photo-sensitive device with gradated buffer layer
A photo-sensitive device includes a uniform layer, a gradated buffer layer over the uniform layer, a silicon layer over the gradated buffer layer, a photo-sensitive light-sensing region in the uniform layer and the silicon layer, a device layer on the silicon layer, and a carrier wafer bonded to the device layer.
US10109755B2 Capping layers for improved crystallization
Techniques for fabrication of kesterite Cu—Zn—Sn—(Se,S) films and improved photovoltaic devices based on these films are provided. In one aspect, a method of fabricating a kesterite film having a formula Cu2−xZn1+ySn(S1−zSez)4+q, wherein 0≤x≤1; 0≤y≤1; 0≤z≤1; and −1≤q≤1 is provided. The method includes the following steps. A substrate is provided. A bulk precursor layer is formed on the substrate, the bulk precursor layer comprising Cu, Zn, Sn and at least one of S and Se. A capping layer is formed on the bulk precursor layer, the capping layer comprising at least one of Sn, S and Se. The bulk precursor layer and the capping layer are annealed under conditions sufficient to produce the kesterite film having values of x, y, z and q for any given part of the film that deviate from average values of x, y, z and q throughout the film by less than 20 percent.
US10109748B2 High-mobility multiple-gate transistor with improved on-to-off current ratio
A multi-gate transistor includes a semiconductor fin over a substrate. The semiconductor fin includes a central fin formed of a first semiconductor material; and a semiconductor layer having a first portion and a second portion on opposite sidewalls of the central fin. The semiconductor layer includes a second semiconductor material different from the first semiconductor material. The multi-gate transistor further includes a gate electrode wrapping around sidewalls of the semiconductor fin; and a source region and a drain region on opposite ends of the semiconductor fin. Each of the central fin and the semiconductor layer extends from the source region to the drain region.
US10109741B2 Selective growth for high-aspect ratio metal fill
An improved conductive feature for a semiconductor device and a technique for forming the feature are provided. In an exemplary embodiment, the semiconductor device includes a substrate having a gate structure formed thereupon. The gate structure includes a gate dielectric layer disposed on the substrate, a growth control material disposed on a side surface of the gate structure, and a gate electrode fill material disposed on the growth control material. The gate electrode fill material is also disposed on a bottom surface of the gate structure that is free of the growth control material. In some such embodiments, the gate electrode fill material contacts a first surface and a second surface that are different in composition.
US10109733B2 Semiconductor device for power transistor
In a semiconductor device, in a gate insulating film which is formed on/over an inner wall of a trench, the film thickness of a part of a gate insulating film formed so as to cover a corner of the trench is made thicker than the film thickness of a part of the gate insulating film part formed on/over a side face of the trench.
US10109722B2 Etch-resistant spacer formation on gate structure
The disclosure relates to methods of forming etch-resistant spacers in an integrated circuit (IC) structure. Methods according to the disclosure can include: forming a mask on an upper surface of a gate structure positioned over a substrate; forming a spacer material on the substrate, the mask, and exposed sidewalls of the gate structure; forming a separation layer over the substrate and laterally abutting the spacer material to a predetermined height, such that an exposed portion of the spacer material is positioned above an upper surface of the separation layer and at least partially in contact with the mask; and implanting a dopant into the exposed portion of the spacer material to yield a dopant-implanted region within the spacer material, wherein the dopant-implanted region of the spacer material has a greater etch resistivity than a remainder of the spacer material.
US10109715B2 Semiconductor device
A semiconductor device according to an embodiment includes: a substrate having a first plane and a second plane provided on the opposite side of the first plane; a first nitride semiconductor layer provided on the first plane; source electrodes provided on the first nitride semiconductor layer; drain electrodes provided on the first nitride semiconductor layer, each of the drain electrodes provided between the source electrodes; gate electrodes provided on the first nitride semiconductor layer, each of the gate electrodes provided between each of the source electrodes and each of the drain electrodes; a first wire provided on the second plane and electrically connected to the source electrodes; a second wire electrically connected to the drain electrodes; a third wire provided on the second plane and electrically connected to the gate electrodes; and an insulating interlayer provided between the first nitride semiconductor layer and the second wire.
US10109706B1 Method of forming high performance vertical natural capacitor (VNCAP)
The present disclosure describes a method or forming vertical natural capacitor (VNCAP) and the resulting device. The method includes applying a patterned mask over an insulation layer. The method includes forming using the patterned mask, a dielectric trench in the insulation layer. The method includes depositing a high dielectric constant k (high k) layer in the dielectric trench. The method includes forming a first trench and a second trench in the high k dielectric layer. The high k dielectric layer is disposed between the first trench and the second trench. The method includes depositing metal in the first trench and the second trench.
US10109703B2 Display device
A display device having a display region and a peripheral region in contact with the display region above a substrate is provided. The display region has a plurality of pixels each including a transistor, an insulating film above the transistor, a pixel electrode arranged above the insulating film and electrically connected to the transistor, and a common electrode above the insulating film, a video signal line and a gate signal line electrically connected to the transistor, and liquid crystal layer above the plurality of pixels. The peripheral region has a terminal electrically connected to the video signal line, a wiring arranged parallel to the gate wiring between the display region and the terminal, and a plurality of first electrodes above the wiring. The insulating film covers the wiring, and the wiring is electrically connected to the plurality of first electrodes via an opening in the insulating film.
US10109696B2 Display apparatus and method of manufacturing display apparatus
A display apparatus includes: a light emitting device in which a first electrode, a light emitting layer, and a second electrode are laminated; a pixel circuit, which is arranged on a lower side of the light emitting device, having a drive transistor including a source electrode connected to the first electrode and controlling a current supplied to the light emitting device; a first metal plate and a second metal plate arranged to face the light emitting layer across the first electrode; and a first insulating layer arranged between the first electrode and both the first metal plate and the second metal plate. The first metal plate is connected to a gate electrode of the drive transistor, the second metal plate is connected to a first voltage line, and the first metal plate and the second metal plate are arranged on the same plane face.
US10109689B2 Package method of substrate and package sturcture
A package structure includes a substrate and a package plate. A frame is formed of a seal glue arranged between the substrate and the package plate. An underfill is positioned inboard of the frame. The package plate has a spreading surface, and at least one groove is formed in a spreading path of the frame on the spreading surface of the package plate.
US10109684B2 Pixel element structure, array structure and display device
A display device is disclosed. The display device comprises an array structure comprising a plurality of primary pixel element structures arranged in a matrix. A primary pixel element structure comprises a plurality of pixel element structures arranged in a second direction. A pixel element structure comprises first, second, and third sub-pixel elements, each comprising a light-emitting region and a light-transmitting region disposed at one side of the light-emitting region and adjacent to the light-emitting region in a first direction, and the first direction being perpendicular to the second direction. When the display device is turned off, a scene on an opposite side of the display device is observed by an observer on either side of the display device, and when the display device is turned on, a scene on the opposite side of the display device is observed by the observer on a side where no light is emitted.
US10109682B2 Production of transistor arrays
A method of producing a transistor array, comprising an array of addressing conductors each providing the source electrodes of a respective set of transistors and at least part of a conductive connection between a respective driver terminal and said source electrodes; wherein the method comprises: forming a conductor layer on a support; and displacing a plurality of portions of said conductor layer relative to other portions of said conductor layer to create from said conductor layer at least (i) said array of addressing conductors and an array of drain conductors at said first level, (ii) conductor element islands in transistor channel regions at a second level, and (iii) one or more further conductor elements at a third level.
US10109676B2 MTJ structures including magnetism induction pattern and magnetoresistive random access memory devices including the same
A magnetic tunnel junction (MTJ) structure includes a fixed layer pattern structure having a perpendicular magnetization direction, a tunnel barrier pattern on the fixed layer pattern structure, a free layer pattern on the tunnel barrier pattern, the free layer pattern having a perpendicular magnetization direction, a first surface magnetism induction pattern on the free layer pattern, the first surface magnetism induction pattern inducing a perpendicular magnetism in a surface of the free layer pattern, a conductive pattern on the first surface magnetism induction pattern, and a ferromagnetic pattern on the conductive pattern.
US10109675B2 Forming self-aligned contacts on pillar structures
A method of forming a semiconductor structure includes forming two or more pillar structures over a top surface of a substrate. The method also includes forming two or more contacts to the two or more pillar structures. The method further includes forming an insulator between the two or more pillar structures and the two or more contacts. The two or more contacts are self-aligned to the two or more pillar structures by forming the insulator via conformal deposition and etching the insulator selective to a spin-on material formed over the insulator between the two or more pillar structures.
US10109672B2 Devices and systems incorporating energy harvesting components/devices as autonomous energy sources and as energy supplementation, and methods for producing devices and systems incorporating energy harvesting components/devices
An electrically-powered device, structure and/or component is provided that includes an attached electrical power source in a form of a unique, environmentally-friendly energy harvesting element or component. The energy harvesting component provides a mechanism for generating autonomous renewable energy, or a renewable energy supplement, in the integrated circuit system, structure and/or component. The energy harvesting element includes a first conductor layer, a low work function layer, a dielectric layer, and a second conductor layer that are particularly configured in a manner to promote electron migration from the low work function layer, through the dielectric layer, to the facing surface of the second conductor layer in a manner that develops an electric potential between the first conductor layer and the second conductor layer. The energy harvesting component includes a plurality of energy harvesting elements electrically connected to one another to increase an electrical power output.
US10109669B2 Solid-state imaging device and electronic apparatus
The present technology relates to a solid-state imaging device and an electronic apparatus that perform a stable overflow from a photodiode and prevent Qs from decreasing and color mixing from occurring. A solid-state imaging device according to an aspect of the present technology includes, at a light receiving surface side of a semiconductor substrate, a charge retention part that generates and retains a charge in response to incident light, an OFD into which the charge saturated at the charge retention part is discharged, and a potential barrier that becomes a barrier of the charge that flows from the charge retention part to the OFD, the OFD including a low concentration OFD and a high concentration OFD having different impurity concentrations of the same type, and the high concentration OFD and the potential barrier being formed at a distance. For example, the present technology is applicable to a CMOS image sensor.
US10109663B2 Chip package and method for forming the same
A chip package including a substrate is provided. The substrate has a first surface and a second surface opposite thereto. The substrate includes a sensing region. A cover plate is on the first surface and covers the sensing region. A shielding layer covers a sidewall of the cover plate and extends towards the second surface. The shielding layer has an inner surface adjacent to the cover plate and has an outer surface away from the cover plate. The length of the outer surface extending towards the second surface is less than that of the inner surface extending towards the second surface, and is not less than that of the sidewall of the cover plate. A method of forming the chip package is also provided.
US10109657B2 Display device
A display device may include a light shield layer on a first substrate; a buffer layer on the light shield layer; a semiconductor layer on the buffer layer; a first insulating layer on the semiconductor layer; a gate metal layer on the first insulating layer; a second insulating layer having a contact hole on the gate metal layer and exposing a portion of the gate metal layer; and a source drain metal layer on the second insulating layer and in contact with the gate metal layer through the contact hole, wherein the semiconductor layer includes an auxiliary contact hole located in an area corresponding to the contact hole.
US10109655B2 Display device with light-emitting diode in concave
A display device is provided, which includes a substrate with a concave. A light-emitting diode is disposed in the concave. A thin film transistor is disposed on a surface of the substrate, and electrically connected to the light-emitting diode. The thin film transistor and the light-emitting diode are disposed on the same side of the substrate, or disposed on different sides of the substrate.
US10109650B2 Semiconductor device and active matrix substrate using semiconductor device
According to one embodiment, a semiconductor device includes an insulating substrate including a pixel area and a peripheral circuit area around the pixel area, a first insulating layer which is provided on the insulating substrate and includes at least nitrogen, a second insulating layer at least provided on the first insulating layer of the peripheral circuit area, a first thin-film transistor which is provided above the first insulating layer of the pixel area and includes a first oxide semiconductor layer, and a second thin-film transistor which is provided on the second insulating layer of the peripheral circuit area and includes a second oxide semiconductor layer. The second insulating layer in the pixel area is thinner than that in the peripheral circuit area.
US10109646B1 Selectively recessing trench isolation in three-dimensional (3D) transistors to vary channel structure exposures from trench isolation to control drive strength
Selectively recessing trench isolation in three-dimensional (3D) transistors to vary channel structure exposures from trench isolation to control drive strength is disclosed. The ability to vary the exposures of channel structures in 3D transistors from trench isolation allows the drive strengths of the 3D transistors to be varied. Varying the drive strengths of 3D transistors may be advantageous in certain circuit applications to reduce power consumption and/or control drive strength ratios between transistors, as examples. In this regard, in exemplary aspects disclosed herein, during the fabrication of 3D transistors, a trench isolation material is disposed adjacent to channel structures formed from a substrate. The amount of trench isolation material disposed adjacent to each channel structure determines the amount of channel structure surface area exposed to a gate. The amount of channel structure surface area of the 3D transistor exposed to the gate affects the drive strength of the 3D transistor.
US10109645B2 Semiconductor devices
A semiconductor device includes a first device isolation layer defining active regions spaced apart from each other along a first direction on a substrate, second device isolation layers defining a plurality of active patterns protruding from the substrate, the second device isolation layers extending in the first direction to be spaced apart from each other in a second direction and connected to the first device isolation layer, a gate structure extending in the second direction on the first device isolation layer between the active regions, a top surface of the second device isolation layer being lower than a top surface of the active pattern, a top surface of the first device isolation layer being higher than the top surface of the active pattern, and at least part of a bottom surface of the gate structure being higher than the top surface of the active pattern.
US10109639B1 Lateral non-volatile storage cell
A method fabricates a lateral non-volatile storage cell. The lateral non-volatile storage cell includes a first transistor including a first transistor body formed on a dielectric layer. The first transistor includes a source region and drain region on opposite sides of the first transistor body. A second transistor is laterally adjacent to the first transistor and includes a second transistor body, parallel with the first transistor body, formed on the dielectric layer. A first layer of gate oxide of a first thickness is formed over the first transistor body, and a second layer of gate oxide of a second thickness is formed over a portion of the second transistor body. The first thickness and the second thickness are different. A floating gate is formed over the first layer of gate oxide, the second layer of gate oxide, and the dielectric layer.
US10109635B2 Method of forming semiconductor device including tungsten layer
A method of forming a semiconductor device includes forming a tungsten layer over a semiconductor substrate in a first chamber, transferring the substrate over which the tungsten layer is formed from the first chamber to a second chamber without exposing into an atmosphere including oxygen, and forming a silicon nitride layer on the tungsten layer in the second chamber.
US10109632B2 Semiconductor device and manufacturing method of the same
A semiconductor device includes a buffer layer formed with a semiconductor adapted to produce piezoelectric polarization, and a channel layer stacked on the buffer layer, wherein a two-dimensional hole gas, generated in the channel layer by piezoelectric polarization of the buffer layer, is used as a carrier of the channel layer. On a complementary semiconductor device, the semiconductor device described above and an n-type field effect transistor are formed on the same compound semiconductor substrate. Also, a level shift circuit is manufactured by using the semiconductor device. Further, a semiconductor device manufacturing method includes forming a compound semiconductor base portion, forming a buffer layer on the base portion, forming a channel layer on the buffer layer, forming a gate on the channel layer, and forming a drain and source with the gate therebetween on the channel layer.
US10109630B2 Semiconductor device and method of forming the same
The present invention provides a semiconductor device and a method of forming the same. The semiconductor device includes a substrate, a first transistor and a second transistor. The first transistor and the second transistor are disposed on the substrate. The first transistor includes a first channel and a first work function layer. The second transistor includes a second channel and a second work function layer, where the first channel and the second channel include different dopants, and the second work function layer and the first work function layer have a same conductive type and different thicknesses.
US10109629B2 Semiconductor devices including gate structures with oxygen capturing films
A semiconductor device includes: a semiconductor substrate including an active region and a gate structure on the active region. The gate structure includes a gate insulating film; a work function adjusting film on the first gate insulating film; a separation film on the work function adjusting film; and an oxygen capturing film on the separation film and configured to capture oxygen introduced from the outside of the first gate structure. The oxygen capturing film is spaced apart from a top surface of the first gate insulating film by about 70 Å to about 80 Å.
US10109626B2 Semiconductor device and method of manufacturing same
To provide a semiconductor device having an element isolation structure formed in the main surface of a semiconductor substrate, having a space in a trench, and prevented from having deteriorated performance due to an increase in the height of the top portion of the space. A trench portion is formed in the main surface of a semiconductor substrate by using a hard-mask insulating film. A first insulating film that covers the upper surface of the hard-mask insulating film and the surface of the trench portion is formed, followed by etch-back of the first insulating film to expose the upper surface of the hard-mask insulating film. Then, second and third insulating films that cover the upper surface of the hard-mask insulating film and the surface of the trench portion are formed to form a space in the trench portion.
US10109624B2 Semiconductor device comprising transistor cell units with different threshold voltages
An embodiment of a semiconductor device comprises a transistor cell array in a semiconductor body. The transistor cell array comprises transistor cell units. Each of the transistor cell units comprises a control terminal and first and second load terminals, respectively. The transistor cell units are electrically connected in parallel, and the control terminals of the transistor cells units are electrically connected. A first group of the transistor cell units includes a first threshold voltage. A second group of the transistor cell units includes a second threshold voltage larger than the first threshold voltage. A channel width of a transistor cell unit of the first group is smaller than a channel width of a transistor cell unit of the second group.
US10109615B2 Light emitting device
A light emitting device includes: a first light emitting element configured to emit light of a first peak wavelength; a second light emitting element configured to emit light of a second peak wavelength that is different from the first peak wavelength; a first light reflecting member disposed in contact with at least one lateral surface of the first light emitting element, the first light reflecting member having an upper surface from which an upper surface of the first light emitting element is exposed; a wavelength conversion member covering the upper surface of the first light emitting element; and a second light reflecting member disposed on the upper surface of the first light reflecting member, the second light reflecting member being located between the second light emitting element and the wavelength conversion member in a plan view.
US10109603B2 Semiconductor device
A semiconductor device includes semiconductor elements and a multilayer substrate including an insulating plate and a circuit board on which the semiconductor elements are arranged that is arranged on the front surface of the insulating plate. The semiconductor device also includes a printed circuit board that is arranged facing a principal surface of the multilayer substrate and in which through holes are formed, as well as conductive posts that are inserted through the through holes and are electrically connected to the semiconductor elements via bonding materials. Furthermore, the semiconductor device includes fuses that are formed between the interior walls of the through holes and the outer peripheral surfaces of the conductive posts, are electrically connected to the printed circuit board via the conductive posts, and melt at a first temperature.
US10109601B2 Integrated circuit with detection of thinning via the back face and decoupling capacitors
A semiconductor substrate has a back face and a front face and includes a semiconductor well that is electrically isolated from the semiconductor substrate. A device is configured to detect a thinning of the semiconductor substrate from the back face. The device includes at least one trench that extends within the semiconductor well between two peripheral locations from the front face down to a location situated at a distance from a bottom of the semiconductor well. The trench is electrically isolated from the semiconductor well. A detection circuit is configured to measure a physical quantity representative of well electrical resistance between two contact areas respectively situated on either side of the at least one first trench.
US10109591B1 Integrated shield package and method
An integrated shield electronic component package includes a substrate having an upper surface, a lower surface, and sides extending between the upper surface and the lower surface. An electronic component is mounted to the upper surface of the substrate. An integrated shield is mounted to the upper surface of the substrate and includes a side shielding portion directly adjacent to and covering the sides of the substrate. The integrated shield covers and provides an electromagnetic interference (EMI) shield for the electronic component, the upper surface and sides of substrate. Further, the integrated shield is integrated within the integrated shield electronic package. Thus, separate operations of mounting an electronic component package and then mounting a shield are avoided thus simplifying manufacturing and reducing overall assembly costs.
US10109590B2 Indexing of electronic devices distributed on different chips
A method for indexing electronic devices includes: forming first chips in a first wafer, forming second chips in a second wafer, forming the electronic devices by coupling each first chip with a corresponding second chip, and forming an index on each electronic device. The index is indicative of a position of the corresponding first chip in the first wafer. The step of forming an index includes forming a first portion of the index on the first chip, and forming a second portion of the index on the second chip.
US10109586B2 Semiconductor device interconnect structures formed by metal reflow process
Methods are devices are provided in which interconnection structures are formed using metal reflow techniques. For example, a method to fabricate a semiconductor device includes forming an opening in an ILD (inter-level dielectric) layer. The opening includes a via hole and a trench. A layer of diffusion barrier material is deposited to cover the ILD layer and to line the opening with the diffusion barrier material. A layer of first metallic material is deposited on the layer of diffusion barrier material to cover the ILD layer and to line the opening with the first metallic material. A reflow process is performed to allow the layer of first metallic material to reflow into the opening and at least partially fill the via hole with the first metallic material. A layer of second metallic material is deposited to at least partially fill a remaining portion of the opening in the ILD layer.
US10109585B2 Formation of advanced interconnects including a set of metal conductor structures in a patterned dielectric layer
An integrated circuit device includes a substrate including a patterned dielectric layer. The pattern includes a set of features in the dielectric for a set of metal conductor structures. An adhesion promoting layer is disposed over the set of features in the patterned dielectric. A ruthenium cobalt alloy layer is disposed over the adhesion promoting layer. A metal layer is disposed over the ruthenium cobalt alloy layer filling the set of features.
US10109582B2 Advanced metal connection with metal cut
Examples of an integrated circuit a having an advanced two-dimensional (2D) metal connection with metal cut and methods of fabricating the same are provided. An example method for fabricating a conductive interconnection layer of an integrated circuit may include: patterning a conductive connector portion on the conductive interconnection layer of the integrated circuit using extreme ultraviolet (EUV) lithography, wherein the conductive connector portion is patterned to extend across multiple semiconductor structures in a different layer of the integrated circuit; and cutting the conductive connector portion into a plurality of conductive connector sections, wherein the conductive connector portion is cut by removing conductive material from the metal connector portion at one or more locations between the semiconductor structures.
US10109579B2 Semiconductor device including a porous dielectric layer, and method of forming the semiconductor device
A method of forming a semiconductor device, includes forming a conductive layer in a recessed portion of a porous dielectric layer, partially removing a top portion of the conductive layer while maintaining a height of the porous dielectric layer, forming a conformal cap layer on the porous dielectric layer and the conductive layer in the recessed portion, polishing the conformal cap layer to form a gap in the conformal cap layer, such that an upper surface of the porous dielectric layer is exposed through the gap and an upper surface of the conductive layer is protected by the cap layer, and performing a heat treatment to burn out a pore filler of the porous dielectric layer through the exposed upper surface of the porous dielectric layer.
US10109573B2 Packaged semiconductor devices and packaging devices and methods
Packaged semiconductor devices and packaging devices and methods are disclosed. In one embodiment, a method of packaging a semiconductor device includes providing a first integrated circuit die that is coupled to a first surface of a substrate that includes through-substrate vias (TSVs) disposed therein. A conductive ball is coupled to each of the TSVs on a second surface of the substrate that is opposite the first surface of the substrate. A second integrated circuit die is coupled to the second surface of the substrate, and a molding compound is formed over the conductive balls, the second integrated circuit die, and the second surface of the substrate. The molding compound is removed from over a top surface of the conductive balls, and the top surface of the conductive balls is recessed. A redistribution layer (RDL) is formed over the top surface of the conductive balls and the molding compound.
US10109567B2 Fan-out wafer level package structure
A method for forming a package structure may comprise applying a die and vias on a carrier having an adhesive layer and forming a molded substrate over the carrier and around the vias, and the ends of the vias and mounts on the die exposed. The vias may be in via chips with one or more dielectric layers separating the vias. The via chips 104 may be formed separately from the carrier. The dielectric layer of the via chips may separate the vias from, and comprise a material different than, the molded substrate. An RDL having RDL contact pads and conductive lines may be formed on the molded substrate. A second structure having at least one die may be mounted on the opposite side of the molded substrate, the die on the second structure in electrical communication with at least one RDL contact pad.
US10109563B2 Modified leadframe design with adhesive overflow recesses
The present disclosure is directed to a leadframe having a recess in a body of the leadframe to collect glue overflowing from the manufacturing process of coupling a semiconductor die to the leadframe. The recess extends beneath an edge of the semiconductor die so that any tendency of the glue to adhere to the semiconductor die is counteracted by a tendency of the glue to adhere to a wall of the recess and at least partially fill the volume of the recess. In addition, the recess for collecting adhesive may also form a mold lock on an edge of the leadframe, the mold lock providing a more durable connection between the leadframe and an encapsulant during physical and temperature stresses.
US10109560B2 Wire bonding structure and electronic device
A wire bonding structure includes a bonding target and a wire with its bond portion bonded to the bonding target. The bond portion has a bottom surface in contact with the bonding target, a pressed surface facing away from the bottom surface in a thickness direction of the bond portion, and a side surface connecting the bottom surface and the pressed surface. The pressed surface includes first and second annular portions connected to each other via a bent portion. The first annular portion is parallel to the bottom surface and positioned on the inner side of the second annular portion as viewed in the thickness direction. The second annular portion becomes more distant from the bottom surface in the thickness direction as extending outward as viewed in the thickness direction, starting from the first bent portion.
US10109554B2 Mechanically stable, thermally conductive and electrically insulating stack forming a mounting device for electronic components
A mounting device for mounting electronic components, wherein the mounting device comprises a stack, in particular a layer stack configured as alternating sequence of at least one support structure for providing mechanical support and a plurality of thermally conductive and electrically insulating structures.
US10109552B2 High frequency module
A high frequency module improved in heat dissipation performance includes: a dielectric multilayer substrate including a ground layer and a high frequency electronic component mounted thereon while being in contact with the ground layer, the high frequency electronic component including a heat generating portion; and a cutoff block formed of an upstanding wall portion and a cover portion covering the upstanding wall portion, the cutoff block housing the high frequency electronic component and including a hollow portion having a cutoff characteristic at a frequency of a high frequency signal used by the high frequency electronic component, and the upstanding wall portion of the cutoff block being in contact with the ground layer of the dielectric multilayer substrate.
US10109549B2 Semiconductor device and power conversion device using same
In order to improve productivity of a semiconductor device, while improving stability of the blocking voltage of the semiconductor device, this semiconductor device is characterized by having a semiconductor element, and a laminated structure having three resin layers, said laminated structure being in a peripheral section surrounding a main electrode on one surface of the semiconductor element. The semiconductor device is also characterized in that the laminated structure has, on the center section side of the semiconductor element, a region where a lower resin layer is in contact with an intermediate resin layer, and a region where the lower resin layer is in contact with an upper resin layer.
US10109542B2 Solid-state stacked die contactors
A solid-state contactor includes a housing, a lead, a bus plate, and an end connector. The lead extends through the housing and into an interior of the housing. The bus plate is disposed within the housing interior and mounts a die which is electrically connected to the lead through the bus plate. The end connector extends between the bus plate and the lead, attaching to the bus plate at an angle for coupling a plurality of bus plates with die to the lead in a stacked arrangement.
US10109525B1 Fabrication method and structure of semiconductor device with contact and plug
A method for fabricating a semiconductor device is provided including providing a substrate, on which a plurality of elements is formed. A first inter-dielectric layer is formed over the substrate, covering the elements. A first plug structure is formed in the first inter-dielectric layer, including performing a polishing process over the first inter-dielectric layer to have a dishing on top and extending from a sidewall of the first plug structure. A hard mask layer is formed to fill the dishing. A second inter-dielectric layer is formed over the hard mask layer. A second plug structure is formed in the second inter-dielectric layer to electrically contact the first plug structure, wherein the second plug structure has at least an edge portion extending on the hard mask layer.
US10109518B1 Pickup unit and pickup system of semiconductor device including the same
A pickup apparatus includes a plurality of pickers sliding along a first direction and a space adjuster including a plurality of space adjusting plates. Each picker includes a protruding portion combined with a picker body, and each of the space adjusting plates is between a respective pair of adjacent pickers. The protruding portion of each picker contacts sidewalls of adjacent space adjusting plates. At least one of the space adjusting plates moves along a second direction crossing the first direction. A width in the first direction of each space adjusting plate varies along the second direction.
US10109516B2 Overhead substrate handling and storage system
A method for operating a material handling system including an overhead rack defining a plurality of storage positions, first and second side rails disposed above the overhead rack, a first cross rail movably coupled to the first and second side rails, and a first transport vehicle movably coupled to the first cross rail includes positioning the first transport vehicle above at least one interior window defined in the overhead rack. At least a portion of the first transport vehicle is descended through the interior window to interface with a first load port of a first tool disposed below the overhead rack. The first transport vehicle is positioned above at least one periphery window defined in the overhead rack. At least a portion of the first transport vehicle is descended through the periphery window to interface with a second load port of a second tool disposed below the overhead rack.
US10109507B2 Fluorine contamination control in semiconductor manufacturing process
A method of forming a semiconductor device includes forming a fin over a substrate, forming a polysilicon gate structure over the fin, and replacing the polysilicon gate structure with a metal gate structure. Replacing of the polysilicon gate structure includes depositing a work function metal layer over the fin, performing a sublimation process on a non-fluorine based metal precursor to produce a gaseous non-fluorine based metal precursor, and depositing a substantially fluorine-free metal layer over the work function metal layer based on the gaseous non-fluorine based metal precursor. The substantially fluorine-free metal layer includes an amount of fluorine less than about 5 atomic percent. An example benefit includes reduction or elimination of diffusion of fluorine contaminants from a gate metal fill layer into its underlying layers and from conductive layers into diffusion barrier layers and silicide layers of source/drain contact structures and consequently, the reduction of the negative impact of these fluorine contaminants on device performance.
US10109501B2 Manufacturing method of semiconductor device having a voltage resistant structure
A semiconductor device having a voltage resistant structure in a first aspect of the present invention is provided, comprising a semiconductor substrate, a semiconductor layer on the semiconductor substrate, a front surface electrode above the semiconductor layer, a rear surface electrode below the semiconductor substrate, an extension section provided to a side surface of the semiconductor substrate, and a resistance section electrically connected to the front surface electrode and the rear surface electrode. The extension section may have a lower permittivity than the semiconductor substrate. The resistance section may be provided to at least one of the upper surface and the side surface of the extension section.
US10109499B2 Etching method and substrate
Disclosed is an etching method and a substrate. The etching method comprises: putting a substrate to be etched, which is coated with a photoresist layer, into an etching solution, and etching a metal layer of the substrate to be etched, to obtain a first substrate; and etching a first insulation layer of the first substrate with a reactive ion etching procedure, and then removing the photoresist layer, to obtain a substrate with a second insulation layer thereof being non-etched. The method is used to effectively prevent over-etching of the substrate that would be otherwise caused by an ICP etching procedure. This ensures homogeneity and reliability of the substrate obtained after etching.
US10109498B2 Composite patterning mask using angled ion beam deposition
A method may include providing an initial mask feature in a mask disposed on a substrate, the initial mask feature comprising a first material, the substrate defining a substrate plane; directing ions as an ion beam to the initial mask feature at a non-zero angle of incidence θ with respect to a perpendicular to the substrate plane, wherein a composite mask feature is formed, the composite mask feature comprising a cap material disposed on the initial mask feature, the cap material comprising the ions; and performing a substrate etch, wherein an etch feature is formed in the substrate, wherein at least a portion of the initial mask feature remains after the substrate etch, wherein the substrate etch etches the first material at a first etch rate and etches the cap material at a second etch rate, the first etch rate being greater than the second etch rate.
US10109494B2 FinFet spacer etch with no fin recess and no gate-spacer pull-down
A method may include providing a patterned feature extending from a substrate plane of a substrate, the patterned feature including a semiconductor portion and a coating in an unhardened state extending along a top region and along sidewall regions of the semiconductor portion; implanting first ions into the coating, the first ions having a first trajectory along a perpendicular to the substrate plane, wherein the first ions form a etch-hardened portion comprising a hardened state disposed along the top region; and directing a reactive etch using second ions at the coating, the second ions having a second trajectory forming a non-zero angle with respect to the perpendicular, wherein the reactive etch removes the etch-hardened portion at a first etch rate, wherein the first etch rate is less than a second etch rate when the second ions are directed in the reactive etch to the top portion in the unhardened state.
US10109486B2 Cut first self-aligned litho-etch patterning
The present disclosure relates to an integrated chip formed by a self-aligned litho-etch process. In some embodiments, the integrated chip has a first plurality of shapes of an integrated chip layer arranged along a first direction at a first pitch. The first plurality of shapes include a first two shapes separated by a first end-to-end space along a second direction perpendicular to the first direction. A second plurality of shapes of the integrated chip layer are arranged along the first direction at a second pitch. The second plurality of shapes include a second two shapes separated by a second end-to-end space along the second direction. A ratio of the first end-to-end space to the second end-to-end space is approximately equal to 2.5:1.
US10109463B2 Microwave automatic matcher and plasma processing apparatus
A microwave automatic matcher includes a movable body, a driving unit, a matching control unit, a reflection coefficient measuring unit, and a setting unit. The matching control unit consecutively moves the movable body from a start position in one direction by a distance of a difference between the start position and the target position in a matching operation carried out for the plasma process and then variably controls the position of the movable body until the measurement of the reflection coefficient obtained by the reflection coefficient measuring unit falls within the first neighboring range by monitoring the measurement of the reflection coefficient.
US10109461B2 Plasma processing method
A plasma processing method for performing a plasma process on a substrate in a plasma processing apparatus is provided. The plasma processing method comprises: a sampling-average-value calculating process of sampling voltage detection signals and electric current detection signals and calculating an average value of these signals during a first monitoring time; a moving-average-value calculating process of calculating a moving average value of the voltage detection signals and the electric current detection signals; a load impedance-measurement-value calculating process of calculating a measurement value of a load impedance with respect to a first high frequency power supply; and a reactance control process of controlling a reactance of a variable reactance element such that the measurement value of the load impedance is equal or approximate to a preset matching point corresponding to impedance on the side of the first high frequency power supply.
US10109460B2 Universal non-invasive chamber impedance measurement system and associated methods
A system is disclosed for measuring an impedance of a plasma processing chamber. The system includes a radiofrequency signal generator configured to output a radiofrequency signal based on a frequency setpoint and provide an indication of an actual frequency of the radiofrequency signal, where the actual frequency can be different than the frequency setpoint. The system includes an impedance control module including at least one variable impedance control device. A difference between the actual frequency of the radiofrequency signal as output by the radiofrequency signal generator and the frequency setpoint is partially dependent upon a setting of the at least one variable impedance control device and is partially dependent upon the impedance of the plasma processing chamber. The system includes a connector configured to connect with a radiofrequency signal supply line of the plasma processing chamber. The impedance control module is connected between the radiofrequency signal generator and the connector.
US10109453B2 Electron beam masks for compressive sensors
Transmission microscopy imaging systems include a mask and/or other modulator situated to encode image beams, e.g., by deflecting the image beam with respect to the mask and/or sensor. The beam is modulated/masked either before or after transmission through a sample to induce a spatially and/or temporally encoded signal by modifying any of the beam/image components including the phase/coherence, intensity, or position of the beam at the sensor. For example, a mask can be placed/translated through the beam so that several masked beams are received by a sensor during a single sensor integration time. Images associated with multiple mask displacements are then used to reconstruct a video sequence using a compressive sensing method. Another example of masked modulation involves a mechanism for phase-retrieval, whereby the beam is modulated by a set of different masks in the image plane and each masked image is recorded in the diffraction plane.
US10109448B2 Multiple-electrode plasma processing systems with confined process chambers and interior-bussed electrical connections with the electrodes
Apparatus for treating products with plasma generated from a source gas. The apparatus includes a vacuum chamber, a plurality of juxtaposed electrodes arranged in adjacent pairs inside the vacuum chamber, and a plasma excitation source electrically coupled with the electrodes. The apparatus may include conductive members extending into the interior of each electrode to establish a respective electrical connection with the plasma excitation source. The apparatus may include a gas distribution manifold and multiple gas delivery tubes coupled with the gas distribution manifold. Each gas delivery tube has an injection port configured to inject the source gas between each adjacent pair of electrodes. The apparatus may further include flow restricting members that operate to partially obstruct a peripheral gap between each adjacent pair of electrodes, which restricts the escape of the source gas from the process chamber between each adjacent pair of electrodes.
US10109446B2 Air-stable alkali or alkaline-earth metal dispensers
There are described dispensers (10; 20; 30; 40; 50; 60) of alkali or alkaline-earth metals, comprising deposits of getter materials (13; 23; 33; 43; 53; 63) and alkali or alkaline-earth metal sources (12, 22; 32; 42; 53; 63), in which the sources of alkali or alkaline-earth metal are protected from environmental gases by said deposits of getter materials.
US10109445B2 Pressure resistant housing for subsea applications
A pressure resistant housing for an electric component, which pressure resistant housing is adapted for use in subsea applications. The pressure resistant housing includes a first ceramic body arranged to accommodate the electric component, which first ceramic body is provided with a first opening and a second opening, a first metal lid for closing the first opening, a first annular sealing member arranged to provide a fluid tight seal between the first metal lid and the first opening, a first clamp arranged to clamp the first metal lid to the first ceramic body, a second metal lid for closing the second opening, a second annular sealing member arranged to provide a fluid tight seal between the second metal lid and the second opening, and a second clamp arranged to clamp the second metal lid to the first ceramic body.
US10109443B2 High amp circuit breaker with terminal isolation fastener cap
A high amperage circuit breaker and terminal isolation fastener cap is disclosed. The circuit breaker includes a base having a cavity formed in a top surface thereof, with a mounting hole located within the cavity. Input and output terminal studs are secured to the base and are positioned in a side-by-side arrangement. The hinged fastener cap comprises a fastener receptacle positioned within the cavity of the base and a cover member rotatably attached to the fastener receptacle via a hinge member, such that the cover member may be rotated to a closed position relative to the fastener receptacle. The cover member includes a dividing flange formed thereon that, when the cover member is in the closed position, forms at least part of a dividing structure positioned between the input and output terminal studs to provide electrical isolation therebetween.
US10109442B2 Electromechanical circuit breaker for a battery distribution box of a motor vehicle and battery distribution box
Embodiments of the present disclosure provide an electromechanical circuit breaker for a battery distribution box of a motor vehicle. The electromechanical circuit breaker comprises a housing having a coil arranged therein. To switch the electromechanical circuit breaker, the coil is actuated via a control terminal. The electromechanical circuit breaker includes a common load choke arranged inside the housing.
US10109441B1 Non-blockings switch matrix
This disclosure provides systems, methods and apparatus for implementing a non-blocking switch matrix. In one aspect, a switch matrix can include an arrangement of C-switches. Each of the C-switches can be configured to switch between two positions to couple between different channels. The C-switches can be arranged in the switch matrix as to provide non-blocking functionality such that each of the inputs of the switch matrix is routed to an output of the switch matrix in any combination of the configurations of the C-switches.
US10109439B2 Protective element
To spread flux evenly across the entire surface of a rectangular meltable conductor, a protective element includes: an insulating substrate; a heat-generating resistor disposed on the insulating substrate; a first and a second electrodes laminated onto the insulating substrate; a heat-generating element extracting electrode overlapping the heat-generating resistor in a state electrically insulated therefrom and electrically connected to the heat-generating resistor on a current path between the first and the second electrodes; a rectangular meltable conductor laminated between the heat-generating element extracting electrode and the first and the second electrodes for interrupting a current path between the first electrode and the second electrode by being melted by heat; and a plurality of flux bodies disposed on the meltable conductor; wherein the flux bodies are disposed along the heat-generating resistor.
US10109438B2 Method and contact slide unit for a switch unit
A contact slide unit for a switch unit, where the contact slide unit includes a contact slide with a switching piece displaceably guided therein, and method for mounting the contact slide unit, where the displaceable switching piece is protected on the contact slide against twisting via a separately formed anti-twist stop.
US10109437B1 Key sound generation device for silicone keyboard
A key sound generation device for a silicone keyboard includes a seat and a press block. The seat or the press block is provided with a torsion spring. The press block is biased by the torsion spring to move up so that the product provides better handfeel. Meanwhile, when the press block is pressed or released, the torsion spring hits the seat or the press block to produce a sound, providing a better auditory effect.
US10109430B2 Asymmetric electrical double-layer capacitor using electrochemical activated carbon
An asymmetric supercapacitor includes a negative electrode made of a first carbon, a positive electrode made of a soft carbon, a separator and an electrolyte. The separator is disposed in between the negative and positive electrodes. The soft carbon has an activation threshold (AT) larger than 1400, and the activation threshold (AT) is obtained from the following formula: AT=La*(Aa/Ac). La is an in-plane correlation length of the soft carbon, Aa is an area of amorphous peak of the soft carbon analyzed by X-ray diffraction in Gaussian distribution graph, and Ac is an area of crystalline peak of the soft carbon analyzed by X-ray diffraction in Gaussian distribution graph.
US10109425B2 Multilayer capacitor, method for manufacturing the same, and electronic device using same
Disclosed herein are a multilayer capacitor, a method for manufacturing the same, and an electronic device using the same. A multilayer capacitor including internal electrodes stacked in a dielectric so as to be spaced apart from each other, alternately connected to external electrodes formed on both sides of the dielectric, and formed so that width sizes of connection sections connected to the external electrodes are decreased as compared with those of overlapped sections overlapped with each other while vertically neighboring to each other in at least portions of a stacked structure is suggested. In addition, an electronic device using the multilayer capacitor and a method for manufacturing the multilayer capacitor are suggested.
US10109423B2 Electronic component and mounting structure of electronic component
In an electronic component, each of a distance between a first outer electrode and a third outer electrode along a length direction and a distance between a second outer electrode and the third outer electrode along a length direction is about 8% to about 13% of a dimension of the electronic component along the length direction.
US10109413B2 Multilayer conductors with integrated capacitors and associated systems and methods
A multilayer conductor includes at least one separation dielectric layer and a plurality of conductor layers stacked in an alternating manner. Each of the plurality of conductor layers includes a first conductor sublayer and a second conductor sublayer separated from the first conductor sublayer by a sublayer dielectric layer. The second conductor sublayer at least partially overlaps with the first conductor sublayer in each of the plurality of conductor layers. The multilayer conductor is included, for example, in a device including a magnetic core adjacent to at least part of the multilayer conductor.
US10109412B2 Coil part and method of manufacturing coil part
A coil part includes: a bobbin including a flange part constituting a winding frame part around which a lead wire is to be wound; a core attached to the bobbin; and a core pressing part which is provided integrally with the flange part, includes a pressing plate part facing the flange part to form a first gap, and presses the core between the flange part and the pressing plate part by inserting at least a part of the core into the first gap.
US10109408B2 Magnetic patterned wafer used for production of magnetic-core-inductor chip bodies and methods of making the same
A magnetic patterned wafer used for production of magnetic-core-inductor chip bodies includes a peripheral end portion and at least one core chip unit that including a connecting portion, a breaking line, and a plurality of spaced apart chip bodies. The connecting portion is connected to the peripheral end portion and is spaced apart from the chip bodies by a tab-accommodating space. The breaking line has a plurality of connecting tabs that are spaced apart from one another and that are disposed in the tab-accommodating space. Each of the connecting tabs interconnects the connecting portion and a respective one of the chip bodies. The patterned wafer is made from a magnetic material.
US10109401B2 Method for increasing coercive force of magnets
The present invention provides a method for improving coercive force of magnets, this method comprises steps as follows: S2) coating step: coating a coating material on the surface of a magnet and drying it; and S3) infiltrating step: heat treating the magnet obtained from the coating step S2). The coating material comprises (1) metal calcium particles and (2) particles of a material containing a rare earth element; the rare earth element is at least one selected from Praseodymium, Neodymium, Gadolinium, Terbium, Dysprosium, Holmium, Erbium, Thulium, Ytterbium and Lutetium. The method of the present invention can significantly increase coercive force of a permanent magnet material, while remanence and magnetic energy product hardly decrease. In addition, the method of the present invention can significantly decrease the amount of a rare earth element, and accordingly, decrease the production cost.
US10109396B2 Electrical characteristics of shielded electrical cables
A shielded electrical cable includes one or more conductor sets extending along a length of the cable and being spaced apart from each other along a width of the cable. Each conductor set has one or more conductors having a size no greater than 24 AWG and each conductor set has an insertion loss of less than about −20 dB/meter over a frequency range of 0 to 20 GHz. First and second shielding films are disposed on opposite sides of the cable, the first and second films including cover portions and pinched portions arranged such that, in transverse cross section, the cover portions of the first and second films in combination substantially surround each conductor set, and the pinched portions of the first and second films in combination form pinched portions of the cable on each side of each conductor.
US10109392B2 Electrical cables with strength elements
An electrical cable may include: at least two first members extending along a length of the electrical cable, each of the first members including a conducting element and an insulating layer radially external to the conducting element; at least two second members extending along the length of the electrical cable, each of the second members including a strength element and a conductive layer radially external to the strength element; and/or the first and second members being stranded around and in contact with a cradle extending along the length of the electrical cable. The cradle may be made of polymeric material having a tensile modulus greater than or equal to 1 GPa and a Vicat softening temperature greater than or equal to 125° C.
US10109384B2 System for generation of useful electrical power from isotopic emissions
Particles emitted by radio-isotopic by-products of nuclear fission are used as a power source at the cathode of a magnetron system. Particles include high energy electrons having a large associated EMF. In the system a radial electrical vector E, between the cathode and anode, interacts with an axial magnetic vector B vector to produce an E×B force that rotates the particles about the system axis. These emissions are within a set range of velocities. The angular velocity and geometry of a rotating field, known as a space charge wheel (SCW), may be modulated by an external RF inputs to cavities of an anode block and the use of concentric biasing grids between the cathode and anode block. The SCW induces LC values into cavities of the anode, exciting them and producing electrons resonance which may be used to generate power.
US10109378B2 Method for fabrication of fully ceramic microencapsulation nuclear fuel
Currently, the commercial fuel of choice, UO2-zircaloy, is economical due to an established and simple fabrication process. However, the alternatives to the UO2-zircaloy that may improve on system safety are sought. The fully ceramic microencapsulated (FCM) fuel system that is potentially inherently safe fuel and is an improvement on the UO2-zircaloy system is prohibitively expensive because of the known methods to produce it. Disclosed herein is a new production route and fixturing that produces identical or superior FCM fuel consistent with mass production by providing a plurality of tristructural-isotropic fuel particles; mixing the plurality of tristructural-isotropic fuel particles with ceramic powder to form a mixture; placing the mixture in a die; and applying a current to the die so as to sinter the mixture by direct current sintering into a fuel element.
US10109377B2 System and method for facilitating delivery of patient-care
A computer-implemented method for facilitating delivery of patient-care in adherence with a standard of care clinical protocol is described. The method includes monitoring, by a computing device, patient information indicative of a clinical condition, based on a clinical protocol that comprises patient-care instructions that must be completed within a time period. The method further includes providing, by the computing device, the patient-care instructions to a user based on a result of the monitoring. The method also includes determining, by the computing device, adherence to the clinical protocol based on a result of at least one of the providing patient care instructions and the patient information; and for a determination that the clinical protocol has not been adhered to, providing a recommended action request that calibrates the patient care instructions in compliance with the clinical protocol.
US10109374B1 Methods and systems and computer program for providing personalized medical information
A computer-implemented method that includes receiving, by a computer system, current medical data from at least one electronic source; identifying, by the computer system, at least one medical-related filtering criterion related to an individual or a group of individuals; filtering, by the computer system, the current medical data based, at least in part, on at least one medical-related filtering criterion to identify current personalized medical data, where the current personalized medical data is related to the individual or the group of individuals; and presenting, by the computer system, the current personalized medical data to the individual or the group of individuals.
US10109371B2 Test method of semiconductor device
The semiconductor device includes a bit line, a transistor, a retention node, and a capacitor. The transistor has a function of charging or discharging the retention node. The capacitor has a function of retaining a potential of the retention node. A voltage greater than the sum of a writing voltage and a threshold voltage is applied to a gate of the transistor. When the transistor is turned on, a first potential is supplied to the bit line with a reference potential in a floating state. A voltage less than the sum of the writing voltage and the threshold voltage is applied to the gate of the transistor. When the transistor is turned on, a second potential is supplied to the bit line with a reference potential in a floating state. With use of the first and second potentials, the threshold voltage of the transistor is calculated without being influenced by parasitic capacitance and variations in the storage capacitance of the capacitor.
US10109357B2 Memory refresh methods and apparatuses
Apparatuses and memory refresh methods are disclosed, such as those involving checking a portion of a memory device for errors in response to the memory device being powered on, and reprogramming corrected data to the memory device if errors are found in checking the portion of the nonvolatile memory for errors. Other apparatuses and memory refresh methods are disclosed.
US10109343B2 Multi-mode memory device and method having stacked memory dice, a logic die and a command processing circuit and operating in direct and indirect modes
Memory device systems, systems and methods are disclosed, such as those involving a plurality of stacked memory device dice and a logic die connected to each other through a plurality of conductors. The logic die serves, for example, as a memory interface device to a memory access device, such as a processor. The logic die can include a command register that allows selective operation in either of two modes. In a direct mode, conventional command signals as well as row and column address signals are applied to the logic die, and the logic die can essentially couple these signals directly to the memory device dice. In an indirect mode, a packet containing a command and a composite address are applied to the logic die, and the logic die can decode the command and composite address to apply conventional command signals as well as row and column address signals to the memory device dice.
US10109339B1 Memory devices with selective page-based refresh
Several embodiments of memory devices and systems with selective page-based refresh are disclosed herein. In one embodiment, a memory device includes a controller operably coupled to a main memory having at least one memory region comprising a plurality of memory pages. The controller is configured to track, in one or more refresh schedule tables stored on the memory device and/or on a host device, a subset of memory pages in the plurality of memory pages having an refresh schedule. In some embodiments, the controller is further configured to refresh the subset of memory pages in accordance with the refresh schedule.
US10109335B2 Apparatus and method for controlling write current of magnetic memory based on temperature dependent coercive force
A magnetic memory includes: a magnetoresistance element; a conductive portion that is laminated on the magnetoresistance element; and a control portion configured to determine a driving temperature of the magnetoresistance element based on a change in a resistance value of the conductive portion and to control the amount of current applied to the magnetoresistance element.
US10109334B2 Magnetic memory
A magnetic memory according to an embodiment includes: a conductive layer including a first and second terminals; a plurality of magnetoresistive elements separately disposed on the conductive layer between the first and second terminals, each magnetoresistive element including a reference layer, a storage layer between the reference layer and the conductive layer, and a nonmagnetic layer between the storage layer and the reference layer; and a circuit configured to apply a first potential to the reference layers of the magnetoresistive elements and to flow a first write current between the first and second terminals, and configured to apply a second potential to the reference layer or the reference layers of one or more of the magnetoresistive elements to which data is to be written, and to flow a second write current between the first and second terminals in an opposite direction to the first write current.
US10109333B2 Nonvolatile logic and security circuits
In some examples, a nonvolatile storage element may be configured to store a state or value during a low power or powered down period of a circuit. For example, the nonvolatile storage element may include a bridge of resistive elements that have a resistive state that may be configured by applying voltages to multiple drive paths. A sense amplifier may be connected to the bridge in order to resolve a voltage differential associated with the bridge to ether power or ground and, thereby determine the state associated with on the nonvolatile storage element.
US10109326B2 Semiconductor devices
A semiconductor device includes a latch signal generation circuit latching an external signal in synchronization with an internal clock signal to generate a latch signal, a test pulse generation circuit buffering the internal clock signal according to the latch signal to generate a test pulse signal, and a test period signal generation circuit generating a test period signal which is enabled, in response to a pulse of the test pulse signal, to execute a predetermined function.
US10109310B2 Tape head having sub-ambient channel and methods of manufacture
An apparatus according to one embodiment includes a module having a tape bearing surface, an array of magnetic transducers, and a channel in the tape bearing surface. The channel has a longitudinal axis oriented about parallel to a longitudinal axis of the array of magnetic transducers for inducing tenting of a moving magnetic recording tape above the array of magnetic transducers. A method according to one embodiment includes forming a channel in a tape bearing surface of a module. The channel is formed to have a longitudinal axis about parallel to a longitudinal axis of an array of magnetic transducers. The channel is formed proximate to the array of magnetic transducers for inducing tenting of a moving magnetic recording tape above the array of magnetic transducers.
US10109302B1 Magnetic recording head with spin torque oscillator, head gimbal assembly and magnetic recording apparatus
A magnetic recording head is provided with a main magnetic pole that generates a recording magnetic field to be applied to a magnetic recording medium from an end surface which makes a portion of an air bearing surface, a trailing shield that is placed by interposing a write gap at a trailing side of the main magnetic pole, a spin torque oscillator that is placed within the write gap to be between the main magnetic pole and the trailing shield, and two side shields that are placed at both sides of the main magnetic pole in the cross track direction, and when viewed from the air bearing surface side, at least a portion of the trailing-side end surfaces of the side shields are offset toward a leading-side of the main magnetic pole from the leading-side end surface of the spin torque oscillator.
US10109301B1 Data storage device comprising extended servo burst field over part of a disk surface
A data storage device is disclosed comprising a head actuated over a disk surface comprising a plurality of servo sectors, wherein each servo sector comprises a servo burst field. Across a first radial band of servo tracks, the servo burst field comprises a first length, and across a second radial band of servo tracks, the servo burst field comprises a second length longer than the first length. When the head is over the first radial band of the servo tracks, the head is servoed over the disk surface based on the first read element reading a first servo sector and the second read element concurrently reading a second servo sector different from the first servo sector. When the head is over the second radial band of the servo tracks, the head is servoed over the disk surface based on the first read element reading a third servo sector.
US10109298B2 Information processing apparatus, computer readable storage medium, and information processing method
An information processing apparatus including: a memory, and a processor coupled to the memory and the processor configured to: detect a plurality of sounds in sound data captured in a space within a specified period, classify the plurality of sounds into a plurality of kinds of sound based on similarities of the plurality of sounds respectively, and determine a state of a person in the space within the specified period based on counts of the plurality of kinds of sound.
US10109297B2 Context-based virtual assistant conversations
A virtual assistant may communicate with a user in a conversational manner based on context. For instances, a virtual assistant may be presented to a user to enable a conversation between the virtual assistant and the user. A response to user input that is received during the conversation may be determined based on contextual values related to the conversation or system that implements the virtual assistant.
US10109296B2 Subband block based harmonic transposition
The present document relates to audio source coding systems which make use of a harmonic transposition method for high frequency reconstruction (HFR), as well as to digital effect processors, e.g. exciters, where generation of harmonic distortion add brightness to the processed signal, and to time stretchers where a signal duration is prolonged with maintained spectral content. A system and method configured to generate a time stretched and/or frequency transposed signal from an input signal is described. The system comprises an analysis filterbank configured to provide an analysis subband signal from the input signal; wherein the analysis subband signal comprises a plurality of complex valued analysis samples, each having a phase and a magnitude. Furthermore, the system comprises a subband processing unit configured to determine a synthesis subband signal from the analysis subband signal using a subband transposition factor Q and a subband stretch factor S. The subband processing unit performs a block based nonlinear processing wherein the magnitude of samples of the synthesis subband signal are determined from the magnitude of corresponding samples of the analysis subband signal and a predetermined sample of the analysis subband signal. In addition, the system comprises a synthesis filterbank configured to generate the time stretched and/or frequency transposed signal from the synthesis subband signal.
US10109288B2 Dynamic range and peak control in audio using nonlinear filters
An audio encoding device is described herein. The audio encoding device includes a compressor that is based on a nonlinear filter. In particular, the nonlinear filter may be selected from the class of edge-preserving smoothing filters, which avoids common artifacts of conventional compressors. Edge-preserving smoothing filters have been used in image processing algorithms for their de-noising properties while preserving edges in the image. These properties are useful for audio compression because macro-dynamic loudness changes can be tracked precisely while micro-dynamic loudness changes can be ignored for the compression. Due to these advantages, more aggressive compression can be achieved with less distortion.
US10109287B2 Method and apparatus for resilient vector quantization
It is inter alia disclosed to quantize a vector of a plurality of coefficients using a predictive mode of operation of a vector quantizer, wherein the vector quantizer can operate in either a predictive mode of operation or a non-predictive mode of operation, determine a vector of a plurality of recovered coefficients; compare the vector of the plurality of coefficients to the vector of the plurality of recovered coefficients; and determine the mode of operation of the vector quantizer for a vector of a plurality of coefficients associated with a subsequent frame of audio samples, wherein the mode of operation is dependent on the comparison.
US10109286B2 Speech synthesizer, audio watermarking information detection apparatus, speech synthesizing method, audio watermarking information detection method, and computer program product
According to an embodiment, a speech synthesizer includes a source generator, a phase modulator, and a vocal tract filter unit. The source generator generates a source signal by using a fundamental frequency sequence and a pulse signal. The phase modulator modulates, with respect to the source signal generated by the source generator, a phase of the pulse signal at each pitch mark based on audio watermarking information. The vocal tract filter unit generates a speech signal by using a spectrum parameter sequence with respect to the source signal in which the phase of the pulse signal is modulated by the phase modulator.
US10109283B2 Bit allocating, audio encoding and decoding
A bit allocating method is provided that includes determining the allocated number of bits in decimal point units based on each frequency band so that a Signal-to-Noise Ratio (SNR) of a spectrum existing in a predetermined frequency band is maximized within a range of the allowable number of bits for a given frame; and adjusting the allocated number of bits based on each frequency band.
US10109280B2 Blind diarization of recorded calls with arbitrary number of speakers
In a method of diarization of audio data, audio data is segmented into a plurality of utterances. Each utterance is represented as an utterance model representative of a plurality of feature vectors. The utterance models are clustered. A plurality of speaker models are constructed from the clustered utterance models. A hidden Markov model is constructed of the plurality of speaker models. A sequence of identified speaker models is decoded.
US10109279B1 Large vocabulary binary speech recognition
This invention describes methods for implementing human speech recognition. The methods described here are of using sub-events that are sounds between spaces (typically a fully spoken word) that is then compared with a library of sub-events. All sub-events are packaged with it's own speech recognition function as individual units. This invention illustrates how this model can be used as a Large Vocabulary Speech Recognition System.
US10109278B2 Aligning body matter across content formats
A content alignment service is described that may generate content synchronization information to facilitate the synchronous presentation of corresponding audio content and textual content. In some embodiments, portions of body text (as opposed to front matter, such as a table of contents; or back matter, such as an index) in the textual content are identified and synchronized with corresponding audio content. In one example application, an audiobook may be synchronized with an electronic book. As the body text portions of the electronic book are consumed, corresponding words of the audiobook may be audibly presented.
US10109277B2 Methods and apparatus for speech recognition using visual information
Methods and apparatus for using visual information to facilitate a speech recognition process. The method comprises dividing received audio information into a plurality of audio frames, determining for each of the plurality of audio frames, whether the audio information in the audio frame comprises speech from the foreground speaker, wherein the determining is based, at least in part, on received visual information, and transmitting the audio frame to an automatic speech recognition (ASR) engine for speech recognition when it is determined that the audio frame comprises speech from the foreground speaker.
US10109275B2 Word hash language model
A language model may be used in a variety of natural language processing tasks, such as speech recognition, machine translation, sentence completion, part-of-speech tagging, parsing, handwriting recognition, or information retrieval. A natural language processing task may use a vocabulary of words, and a word hash vector may be created for each word in the vocabulary. A sequence of input words may be received, and a hash vector may be obtained for each word in the sequence. A language model may process the hash vectors for the sequence of input words to generate an output hash vector that describes words that are likely to follow the sequence of input words. One or words may then be selected using the output word hash vector and used for a natural language processing task.
US10109270B2 Adaptive text-to-speech outputs
In some implementations, a language proficiency of a user of a client device is determined by one or more computers. The one or more computers then determines a text segment for output by a text-to-speech module based on the determined language proficiency of the user. After determining the text segment for output, the one or more computers generates audio data including a synthesized utterance of the text segment. The audio data including the synthesized utterance of the text segment is then provided to the client device for output.
US10109265B2 Effect providing apparatus, effect providing method, storage medium and electronic musical instrument
An effect providing apparatus is provided which ostensibly increases the number of effects that can be simultaneously provided. When switching to flanger processing is performed while filter processing in accordance with a periodic signal (LFO signal) is being performed in an effect processing section that can provide only one effect, a CPU advances the periodic signal (LFO signal) from a phase at the time of the switching, and performs the filter processing in accordance with the advancing periodic signal when the flanger processing is ended. As a result of this configuration, the number of effects that can be simultaneously provided is ostensibly increased.
US10109263B1 System for support and resonation of a musical instrument
This is a universal support system for bar percussion instruments. It can support any size and type bar percussion instrument, in any size snare basket, with any snare basket arm bracket variations. When used in a snare basket having a ball joint, the system can tilt the bar percussion instrument into infinitely many positions, enabling performance art never before possible with this type of instrument.
US10109262B2 Apparatus and method for double reed assembly
A method for assembling a double reed mouthpiece for use within an oboe utilizes heat shrink tubing to affix a folded cane to the staple of the mouthpiece. The staple is mounted on a ligating stand having a heatshield that protects a cork sleeve around the staple. Heat shrink tubing and a folded cane are then placed over the exposed proximal end of the staple. A clamp holds the folded cane in place. Heated air is used to ligate and affix the folded cane to the staple. The heatshield prevents damage to the cork sleeve. The heat shrink tubing securely affixes the folded cane to the staple.
US10109260B2 Display processor and method for display processing
A display processor device is for processing display image data by overlaying a multitude of image layers. Pixel values of at least one of the image layers are stored in a memory and may comprise pixels values having a single predefined value, such as transparency. The display processor has a fetch unit for selectively fetching stored pixel values from the memory by skipping stored pixels values having the single predefined value according to a fetch mask indicative of pixels values having the single predetermined value. Advantageously the bandwidth for accessing the memory is reduced, because less pixel data values need be retrieved. Power consumption may be reduced, and slower memories may be applied.
US10109250B2 Shift register and driving method thereof, gate driving circuit and display apparatus
There are presented a shift register and a driving method thereof, a gate driving circuit and a display apparatus. The shift register includes a first feedback module and a pull-down module, wherein the first feedback module comprises at least two feedback units, control terminals of respective feedback units are connected to different control points respectively, each feedback unit has an input terminal connected to a first level input terminal and an output terminal connected to a first node, the first node is connected to a control terminal of the pull-down module, and the pull-down module has an input terminal connected to the first level input terminal and an output terminal connected to a signal output terminal of the shift register. The shift register is used to enhance noise resistance capability of the shift register.
US10109246B2 Driving device of liquid crystal display panel
A driving device of a liquid crystal display panel, including: a data driver, wherein the data driver includes a temperature detection module, and the data driver outputs a feedback signal according to the detected temperature; and a timing controller to provide a polarity control signal to the data driver, wherein the timing controller receives the feedback signal, and controls the polarity inversion manner indicated by the polarity control signal according to the received feedback signal. The driving device of the liquid crystal display panel adjusts a period of the polarity control signal provided to the data controller by the timing controller according to the feedback signal transmitted to the timing controller by the data driver, so as to control the polarity inversion manner indicated by the polarity control signal, thereby improving display quality of the liquid crystal display panel prominently, and reducing production cost effectively.
US10109234B2 Drive circuit and drive method thereof, display substrate and drive method thereof, and display device
Embodiments of the present disclosure provide a drive circuit and a drive method thereof, a display substrate and a drive method thereof, and a display device. The drive circuit comprises a conversion unit provided with a first input terminal, a second input terminal, a third input terminal, a fourth input terminal, and an output terminal, wherein the fourth input terminal is connected to a direct current power source, and wherein the output terminal is connected to a pixel circuit. The first input terminal is configured to input a voltage signal, the second input terminal is configured to input a first drive signal, the third input terminal is configured to input a second drive signal, and the output terminal is configured to output a current signal. The conversion unit converts the voltage signal output from the source drive unit into the current signal and the pixel circuit is driven by the current signal.
US10109226B2 Reflective display device and controlling method thereof
A reflective display device includes a display part including a fluid having dispersed therein particles having charges, an electric field applying unit including an electrode for applying an electric field to the display part, and a controller for controlling a color of light emitted from the display part, by adjusting at least one of an intensity, polarity, application time, number of applications, and application cycle of a voltage applied to the electric field applying unit, wherein the controller resets an alignment state of the particles by applying a driving voltage for controlling the color of light emitted from the display part, and then applying an alternating-current (AC) voltage having a polarity opposite to that of the driving voltage.
US10109216B2 Interactive exercise instruction system and method
An interactive exercise instruction system and method for providing interactive multimedia information to an exerciser and for providing the exerciser the ability to provide information back to the system before, during or after exercising. The interactive exercise instruction system and method generally includes receiving a selection of an exercise to perform on an exercise machine, displaying a visual indicator on the exercise surface indicating where on the exercise surface the exerciser is to make contact to perform the selected exercise, determining whether the contact area corresponds to a location of the visual indicator on the exercise surface and determining as to whether or not the exerciser is properly positioned to perform the exercise as signaled.
US10109204B1 Systems and methods for unmanned aerial vehicle object avoidance
This disclosure is directed to a detection and avoidance apparatus for an unmanned aerial vehicle (“UAV”) and systems, devices, and techniques pertaining to automated object detection and avoidance during UAV flight. The system may detect objects within the UAV's airspace through acoustic, visual, infrared, multispectral, hyperspectral, or object detectable signal emitted or reflected from an object. The system may identify the source of the object detectable signal by comparing features of the received signal with known sources signals in a database. The features may include, for example, an acoustic signature emitted or reflected by the object. Furthermore, a trajectory envelope for the object may be determined based on characteristic performance parameters for the object such as cursing speed, maneuverability, etc. The UAV may determine an optimized flight plan based on the trajectory envelopes of detected objects within the UAV's airspace.
US10109193B2 System and method for controlling safety message transmission between group driving vehicles
Disclosed is a technology for controlling safety message transmission between group driving vehicles. A system for controlling safety message transmission between group driving vehicles includes a setting unit configured to set a transmission time interval and a transmission power of a safety message, a message type determination unit configured to analyze a safety message received, and determine whether the safety message is a general safety message or an emergency safety message, a reception state determination unit configured to determine a reception state of the safety message transmitted from the message type determination unit, and a control unit configured to generate a new transmission time interval and a new transmission power for safety message transmission based on a value of the reception state determined by the reception state determination unit, and transmit the generated new transmission time interval and new transmission power to the setting unit.
US10109191B2 Method of quickly detecting road distress
In various embodiments, the invention involves methods and systems suitable for roadway monitoring, mapping, and maintenance. The probability of a road distress is calculated by combining various sources of data, and automatic alerts are generated to request mobilization of a road repair resource. Various methods are included to increase the accuracy of the probability calculations.
US10109182B1 Voice command conversion
A method and a system for voice command conversion, the system may include one or more microphones for sensing a voice command for controlling an acoustically controlled device; one or more speech recognition units for identifying the voice command; an ultrasonic command generator for generating an ultrasonic command that represents the voice command; and one or more speakers for transmitting the ultrasonic command to the acoustically controlled device.
US10109178B2 Apparatus for detecting ferromagnetic objects at a protected doorway assembly
An apparatus for protecting an entrance to a protected area comprises a magnetic sensor to measure an ambient magnetic field or gradient within a first zone of sensitivity at a non-magnetic sensor means adapted to detect the presence of objects within a primary detection zone, a signal processing circuit arranged in communication with the magnetic sensor apparatus and nonmagnetic sensor apparatus, and a warning device operable by an output signal from the signal processing circuit, the warning device adapted to provide an alarm. The signal processing circuit identifies temporal variations due to the movement of a ferromagnetic object within the ambient magnetic field and correlates them with instances in which the non-magnetic sensor means detects the presence of an object in its detection zone, and causes the alarm to operate in the event that the correlation is indicative of the presence of a ferromagnetic object in the primary detection zone. It also determines the direction from which an object is approaching the using signals from the non-magnetic sensor means and modifies the operation of the warning device dependent on the direction.
US10109176B2 Power generation shutdown alert
A method according to an exemplary aspect of the present disclosure includes, among other things, communicating an alert to a location remote from a vehicle in response to disabling a Power Generation mode of the vehicle.
US10109172B1 Noise level tracking and notification system
A first value is received and is associated with a noise level of an environment that a user is in. It is determined whether the first value exceeds a first threshold. A second computing device is notified when the first value exceeds the first threshold. The notifying indicates that the user must leave the environment.
US10109166B1 System and method for a security checkpoint using radio signals
A security device for monitoring the radio frequency signals generated by mobile phones and similar mobile computing and communication devices. The security device employs an antennae array and computer process that are configured to detect and provide a “fingerprint” for a mobile device based on the unique identifiers contained with the radio and other wireless signals utilized by such mobile device. The “fingerprint” that is obtained can be used to keep track of mobile devices as those devices enter and leave the area of the security device. Moreover, the security device can provide an alert when any new, foreign, or otherwise unrecognized device is within range of the security device and share “fingerprints” and alerts with other security devices in its network.
US10109160B1 Shutter assembly for an automated teller machine
A dispenser shutter assembly for an automated teller machine and an associated method of preventing damage to a shutter operating mechanism of the dispenser shutter assembly. The dispenser shutter assembly includes: a frame member; a shutter plate; and a shutter operating mechanism that includes a motor assembly including a drive shaft mounting a worm gear and attached to the frame member by a pivotable mounting. The worm gear is moveable out of engagement with the worm segment by pivoting the motor assembly away from the frame member about the pivotable mounting. When the shutter plate is subject to an external force for moving the shutter plate to open a shutter from a closed position, the external force thereby applied to the worm gear by the worm segment moves the worm gear about the pivotable mounting out of engagement with the worm segment thereby preventing damage to the shutter operating mechanism.
US10109158B2 Dart game device and dart game method providing betting mode, and computer-readable medium
The present disclosure relates to a dart game device and a dart game method for providing a betting mode in a dart game, and a computer-readable medium, and provides a betting mode game method which accumulates credits paid by a player, and calculates and returns the credits. In addition, provided are a device for implementing the method and the computer-readable medium for implementing the method on a computer.
US10109157B1 Networked gaming system enabling a plurality of player stations to play independent games with dealer assisting display
A system, apparatus, and computer readable storage to implement a networked blackjack game that enables a plurality of players to wager on one or more dealers at different dealing stations dealing independent games simultaneously. A live video is captured on each dealing station and simulcast to player stations where players are playing at. Players can bet on any combination of the games that are being broadcast. Players at player stations can be playing in a tournament mode or in regular play using the same dealer stations. A touch screen display can be used at each dealer/dealing station in order to instruct the dealer as to which actions the dealer should take, such as dealing cards, etc.
US10109153B2 Method and apparatus for triggering a bonus
Embodiments of the present invention are directed to a bonus game that is common to a bank of electronic gaming devices. One or more pools accrue with each wager placed. A player qualifies to play the bonus game when at least one tracked player or game criterion, such as wagers made, exceeds a threshold, triggers a mystery-jackpot counter, or is selected by a weighted pay table. The bonus game includes a video display of a wheel bouncing against a brick wall with bricks being exploded by coins. After an opening is formed in the wall and the wheel escapes, a wheel spin determines the bonus game outcome. More than one player may play the bonus game in sequence until the last player spins the wheel.
US10109152B2 Gaming device with a secure interface
A system for an electronic gambling device output has been developed. The system includes, a first computing device with slot machine game logic circuitry that generates an output signal that is content tested and approved by a gaming regulatory authority for output by the slot machine. It also includes a second computing device that is external to the slot machine. This device controls the tested output content and output content that has not been tested by the gaming regulatory authority. The untested output content replaces or supplements the tested output content.
US10109141B2 Method and apparatus for establishing trust in smart card readers
A method for managing a smart card system includes testing a smart card reader for trustworthiness. An indication of the trustworthiness is provided via a smart card.
US10109140B1 Through-wall collection canister
There is an outer component and an inner component and a donation container. The outer component has a donation passageway with a grate section for passing liquid to the bottom of the device. There is a donation container which is locked in position with a pair of locking bars, secured with a padlock. There is a donation container frame which may be taken apart to removed jammed material from the donation passageway and donation container.
US10109122B2 System for maintenance recommendation based on maintenance effectiveness estimation
Example implementations described herein are directed to a decision-support system for maintenance recommendation that uses analytics technology to evaluate the effectiveness of a maintenance action or a group of actions in improving the performance of equipment and its components, and provide recommendations on which maintenance actions or a group of maintenance actions should be pursued and which should be avoided.
US10109114B1 Technologies for merging three-dimensional models of dental impressions
Technologies for merging three-dimensional models of dental impressions include a computing device that generates multiple three-dimensional models that are each indicative of a dental impression of a user's dental arch. The models may be generated by scanning the dental impressions. The computing device determines whether a model is indicative of the complete anatomy of the user's arch and, if not, merges multiple models with a merge strategy to generate a merged model. The models may be merged by aligning geometry of the models, selecting geometry from one of the models using the merge strategy, and generating the merged model that includes the selected geometry. The merge strategy may include selecting from the model associated with the dental impression that includes the most detail of the user's anatomy or selecting from the model with the greatest depth.
US10109113B2 Pattern and method of virtual reality system based on mobile devices
A new pattern and method of a virtual reality system based on mobile devices, which may allow a player to design a virtual scene structure in a physical space and allow quick generation of corresponding 3D virtual scenes by a mobile phone; real rotation of the head of the player is captured by an acceleration sensor in the mobile phone by means of a head-mounted virtual reality device to provide the player with immersive experience; and real postures of the player are tracked and identified by a motion sensing device to realize player's mobile input control on and natural interaction with the virtual scenes. The system only needs a certain physical space and simple virtual reality device to realize the immersive experience of a user, and provides both a single-player mode and a multi-player mode, wherein the multi-player mode includes a collaborative mode and a versus mode.
US10109110B2 Reality augmentation to eliminate, or de-emphasize, selected portions of base image
An augmented reality display system used to diminish (for example, obscure, obfuscate, hide, make less distracting, block out, “white wash” and/or make less discernible) certain portions of a base image (for example, a user's view of a part of the real world as seen through eyeglasses). Some examples of visual subject matter that can be diminished include: (i) driver distraction phenomena; (ii) advertising; and/or (iii) subject matter the user is not authorized to view.
US10109107B2 Method and system for representing a virtual object in a view of a real environment
A method and system of representing a virtual object in a view of a real environment is provided which includes providing image information of a first image of at least part of a human face captured by a camera, providing at least one human face specific characteristic, determining an image area of the face in the first image as a face region, determining at least one first light falling on the face according to the face region and the at least one human face specific characteristic, and blending in the virtual object on a display device in the view of the real environment according to at least one first light. The method further includes providing a plurality of face sample positions, providing for each of the plurality of face sample positions a radiance transfer function, determining image positions of the face sample positions in the first image, and determining a first light according to intensity information associated with the image positions of the face sample positions in the first image and the radiance transfer functions associated with the face sample positions in the first image.
US10109103B2 Method of determining occluded ingress and egress routes using nav-cell to nav-cell visibility pre-computation
In an exemplary embodiment, a computer-implemented method determines, using a processor, a relatively occluded set of viewcells connecting a current viewcell and a destination viewcell, the current viewcell containing the position of a friendly asset and the destination viewcell containing the position of an enemy asset, the relatively occluded set of viewcells including a set of viewcells connecting the current viewcell and the destination viewcell and also having a maximal number of viewcells occluded from the destination viewcell; and instructs, using the processor, the friendly asset to navigate a path comprising the relatively occluded set of viewcells.
US10109101B2 Re-utilization of render assets for video compression
Methods, apparatuses and systems directed to using viewport state data objects (VSDO) to render a series of video frames according to render instructions to achieve video compression. In a particular implementation, the video compression format exposes the VSDO and render instructions to a video render client, allowing the video render client to finish rendering a sequence of video frames from different spatial locations and view transform parameters. Implementations of this video compression format further allow any arbitrary client with enough graphics processing power and bandwidth to retransmit novel, completely rendered viewports to thin clients without taxing the root remote render devices.
US10109089B2 Systems and methods for providing textual social remarks overlaid on media content
Systems, methods, and non-transitory computer-readable media can identify, in an image, a face associated with a user. It can be determined that the user has posted a comment in association with the image. A position in the image at which the face is located can be determined. The comment can be presented to appear to overlay the image and to appear within an allowable proximity from the position at which the face is located.
US10109085B2 Data perspective analysis system and method
A data perspective analysis method is provided. The method includes obtaining, using a processor, one or more perspective criteria stored in a memory device. The method includes gathering, at the processor, master data and transactional data associated with each of the one or more perspective criteria. The method includes generating, at the processor, one or more perspectives by applying the one or more perspectives criteria to the master data and the transactional data. The method includes comparing, at the processor, at least two perspectives, and displaying, on a display controlled by the processor, a result of the comparison of the at least two perspectives as a dynamic and animated visualization.
US10109080B2 Multi-sensor compressive imaging
Multi-sensor compressive imaging systems can include an imaging component (such an an RF, microwave, or mmW metamaterial surface antenna) and an auxiliary sensing component (such as an EO/IR sensor). In some approaches, the auxiliary sensing component includes a structured light sensor configured to identify the location or posture of an imaging target within a field of view of the imaging component. In some approaches, a reconstructed RF, microwave, or mmW image may be combined with a visual image of a region of interest to provide a multi-spectral representation of the region of interest.
US10109079B2 Method and apparatus for processing tab in graphical interface
This disclosure relates to a method and an apparatus for processing a tab in a graphical interface. In this disclosure, when a page access request triggered by a user by using a graphical interface is received, a corresponding page is obtained according to the page access request; whether a tab background color has been set for the page is detected; if the tab background color has been set, a background color is applied to a tab corresponding to the page according to the tab background color; or if the tab background color has not been set, a primary color of the page is extracted, and a background color is applied to a tab corresponding to the page according to the primary color; and the pages and the colored tabs are displayed in the graphical interface. This solution helps a user identify a tab to facilitate viewing webpages.
US10109072B2 View classification-based model initialization
An image processing apparatus and related method. The apparatus (PP) comprises an input port (IN), a classifier (CLS) and an output port (OUT). The input port is capable of receiving an image of an object acquired at a field of view (FoV) by an imager (USP). The image records a pose of the object corresponding to the imager's field of view (FoV). The classifier (CLA) is configured to use a geometric model of the object to determine, from a collection of pre-defined candidate poses, the pose of the object as recorded in the image. The output port (OUT) is configured to output pose parameters descriptive of the determined pose.
US10109067B2 Corneal sphere tracking for generating an eye model
A head mounted display (HMD) comprises an eye tracking system configured to enable eye-tracking using light. The eye tracking system comprises two or more illumination sources positioned relative to one another and an optical detector in order to capture. The optical detector is configured to capture images of the cornea based on one or more reflections. The eye tracking unit is configured to generate a model of the user's eye. The generated eye model is used to determine eye tracking information such as gaze direction as the user glances at different objects in the HMD.
US10109061B2 Multi-sensor even analysis and tagging system
A system that analyzes data from multiple sensors, potentially of different types, that track motions of players, equipment, and projectiles such as balls. Data from different sensors is combined to generate integrated metrics for events and activities. Illustrative sensors may include inertial sensors, cameras, radars, and light gates. As an illustrative example, a video camera may track motion of a pitched baseball, and an inertial sensor may track motion of a bat; the system may use the combined data to analyze the effectiveness of the swing in hitting the pitch. The system may also use sensor data to automatically select or generate tags for an event; tags may represent for example activity types, players, performance levels, or scoring results. The system may analyze social media postings to confirm or augment event tags. Users may filter and analyze saved events based on the assigned tags.
US10109055B2 Multiple hypotheses segmentation-guided 3D object detection and pose estimation
A machine vision system and method uses captured depth data to improve the identification of a target object in a cluttered scene. A 3D-based object detection and pose estimation (ODPE) process is use to determine pose information of the target object. The system uses three different segmentation processes in sequence, where each subsequent segmentation process produces larger segments, in order to produce a plurality of segment hypotheses, each of which is expected to contain a large portion of the target object in the cluttered scene. Each segmentation hypotheses is used to mask 3D point clouds of the captured depth data, and each masked region is individually submitted to the 3D-based ODPE.
US10109053B2 Apparatus and method for detecting error in lesion contour, apparatus and method for correcting error in lesion contour, and apparatus for inspecting error in lesion contour
An apparatus for detecting an error in a contour of a lesion includes an extracting unit configured to extract a contour of a lesion in each of a plurality of two-dimensional image frames that form a three-dimensional image, and an error determining unit configured to determine a presence or an absence of an error in a contour of a lesion in a target image frame of the two-dimensional image frames based on estimation information about the lesion in the target image frame and/or an energy value that corresponds to the contour of the lesion in the target image frame.
US10109043B2 Image generation device and operation support system
An image generation device generates an output image based on input images captured by three cameras. An input image portion corresponding to an overlap region of imaging ranges of the cameras forms a lattice pattern in the output image. The lattice pattern uses, as a unit pattern, lattice points divided by circles drawn by waves around two cameras. Pixel values of the unit pattern are obtained by weight-averaging pixel values of first and second input images. A weighted average value of pixel values of the first input image is equal to or larger than a weighted average value of pixel values of the second input image in one of two unit patterns through which an abdominal line and a nodal line pass, and is equal to or smaller than the weighted average value of the pixel values of the second input image in the other one thereof.
US10109038B2 Image processing method and apparatus, and electronic device
An image processing method is provided. The image processing method is configured to process the color-block image output by the image sensor. The brightness area is identified in the color-block image. A first part of the color-block image within the brightness area is converted into a first image using a first interpolation algorithm. The second part of the color-block image beyond the brightness area is converted into a second image using a second interpolation algorithm. The first image and the second image are merged to generate a simulation image corresponding to the color-block image. Moreover, an image processing apparatus and an electronic device are provided.
US10109029B2 Processing of primitive blocks in parallel tiling engine pipes
A tiling unit is arranged to process a sequence of primitive blocks using multiple parallel tiling engine pipes. Each tiling engine pipe processes a respective primitive block, and determines priorities for regions of the respective primitive block based on whether the primitive block overlaps with any of the other primitive blocks currently being processed in the parallel tiling engine pipes. Each tiling engine pipe processes the regions of its primitive block in a tile-order based on the priorities of the regions. The submission order of the primitives should be maintained when primitive identifiers are written into display lists. Therefore, the priority of a region of a first primitive block is increased (or decreased) if it overlaps with another primitive block which has a higher (or lower) sequence number and which is currently being processed in another tiling engine pipe. This reduces the time that the tiling engine pipes are idle.
US10109027B1 Database access and community electronic medical records system
A community electronic medical record provides access to a patient's records. A unity server of the present invention allows a user to enter a query requesting the information that a medical provider needs such as past history, allergies, billing information, and other medical data that may be related to the patient. The unity server queries at least one database, preferably many, to access the patient's records relevant to the provider's query. The unity server retrieves information from multiple sources to provide increased information for treatment of the patient.
US10109025B2 Method for controlling a technical apparatus
The invention relates to a method for controlling a technical apparatus in which a time profile (E(t)) for a power requirement (E) for the technical apparatus is ascertained over at least one period and an operating state of the technical apparatus is matched to the ascertained power requirement (E) on the basis of time.
US10109023B2 Social media events detection and verification
Systems and techniques for detecting and verifying social media events are disclosed. The system and techniques allow for processing of social media data to extract potentially valuable information in a timely manner and determine the veracity of the detected information. One implementation of the disclosure relates to event detection. Event detection involves ingestion and processing of social media data. Another implementation of the disclosure relates to verification of a detected event and generating a verification score.
US10109022B2 Email and identity migration based on multifactor relationship data provided by users and systems
Methods, systems, and apparatuses for creating collections of associated accounts for a migration process. An example system includes a processing device and memory that stores accounts in accordance with at least one domain. The processing device may create a collection of related accounts stored in accordance with the at least one domain based on active directory information of the stored accounts and information gathered from a survey and may migrate information included in the at least one domain.
US10109021B2 Calculating lists of events in activity streams
A method for calculating lists of events in activity streams includes calculating a list of activity events for a user's activity stream based on weights assigned to implicit actions and explicit actions; and prioritizing the list of the activity events in the user's activity stream based on the weights.
US10109020B2 User interface for bookmarks in a social networking system
A bookmark displays one or more bookmark tiles each linked to an object in a social networking system, allowing faster and easier access to the linked objects. The bookmark tiles are arranged in a tile region displayed proximate to a page of content from the social networking system. For example, the tile region is a horizontal row proximate to the page content. The tile region may be accessed by performing a scrolling input when the page is displayed by a client device. The bookmark tiles may be navigated using a search region for receiving input to search the bookmark tiles. The search region may be accessible by performing a second scrolling input while the client device displays the page.
US10109016B1 Carsharing peril analysis
Peril analysis is performed for carsharing insurance, i.e., peer-to-peer vehicle sharing insurance. The peril analysis is used to calculate the rate of and/or price insurance for carsharing. A renter may purchase insurance for carsharing (fully, as a supplement or going above and beyond a standard offering, or filling a gap between the minimal level a carsharing company provides and what a driver desires to provide for himself and vehicle's occupants, including comprehensive, collision, or a combination) using a mobile device, an embedded device, a vehicle, or an in-dash unit in the vehicle.
US10109009B2 Systems and methods regarding targeted dissemination
One exemplary aspect comprises a computer-implemented method comprising: (a) electronically receiving, from a first securities market participant, data including information related to a first order and to one or more group rankings for dissemination; (b) electronically determining with one or more processors, based on data regarding a second securities market participant and the order information and group rankings, whether the second securities market participant has a second order, on the contra side of the first order, and whether, in accordance with the group rankings, the second securities market participant is qualified to receive information about the first order; and, (c) after, and only if, the second participant is determined to be qualified, transmitting information sufficient to display to the second securities market participant the information about the first order.
US10109008B2 Determination of banding start price for order evaluation
A banding start price may be generated using one of multiple subroutines. Each of the subroutines may generate a banding start price using a different algorithm and may have different input data criteria. Each of those subroutines may be ranked based expected accuracy of a price output by the subroutine. The banding start price may be generated by the highest ranking subroutine for which there is input data satisfying relevant criteria.
US10109007B2 Providing information of assets for transaction to a user based on the user profile
A method for providing information of assets available for transaction to a user is provided. A report is provided to a computing device operated by the user. The report includes one or more entries that each corresponds to an asset that is made to be available during an auction. Each entry can include a link for the corresponding asset. In response to receiving user selection of one or more links on the report, one or more assets corresponding to the one or more selected links are determined. A profile of the user is updated with information associated with the determined one or more assets.
US10109006B2 Vehicle-mounted terminal, charging pile, electric bicycle, and rental system and method thereof
The disclosure relates to an intelligent transportation field. A vehicle-mounted terminal, a charging pile, an electric bicycle, and a rental system and a rental method of the electric bicycle are described. The vehicle-mounted terminal for the electric bicycle comprises: a receiver configured to receive a rental request; and a controller configured to: acquire the performance state of an electric bicycle targeted by the rental request, in response to the rental request; communicate with a server to authenticate the validity of the renter, if the acquired performance state meets preset rental criteria; and issue an unlocking instruction signal to a charging pile to unlock the electric bicycle, if a successful authentication message is received from the server. The vehicle-mounted terminal communicates with the server, so that the back-end server can obtain the service condition of the rented bicycle in real time, and can monitor and manage the bicycle.
US10108992B2 Methods, systems, and products for tracking surgical items
Methods, systems, and products track equipment used during surgical procedures. An allowable zone associated with a surgical procedure is identified. The allowable zone determines where surgical items may be used during the procedure. A location of a surgical item is determined. When the location is outside the allowable zone, an alarm is triggered to indicate the surgical item is moving outside the allowable zone towards an area in which the surgical item may not be used.
US10108990B2 Method and system for matching vendor offerings to service provider requirements
A method and system for assessing vendors for meeting requirements of a service provider for deploying a selected service via execution of program code by a computer system. A request is received from a service provider to identify vendors who can meet the service provider's requirements for deploying the selected service. Subservices that the service provider must have to implement the requested service are identified. Vendors able to implement at least one of the subservices are identified. Requirements to be met for implementing each subservice are identified. For each vendor, an indication of whether each vendor is able or unable to meet each requirement for implementing each subservice is determined and the indication is stored in a data store of the computer system. A three-dimensional navigational cube may be displayed, and navigated by the service provider, to enable the service provider to select vendors that meet the requirements.
US10108985B2 Mitigation of failures in an online advertising network
Access requests to a database are monitored for average time taken to fulfill the requests and whether a queue of unfulfilled requests is building up beyond an acceptable threshold. When the queue has built up beyond the acceptable threshold and/or when the average time taken to fulfill the requests has exceeded a delay threshold value, database access requests may be rejected. In one advantageous aspect, a graceful degradation in performance may be achieved by selectively rejecting access requests of a lower priority and favoring access requests of a higher priority for execution.
US10108982B2 Systems and methods for accessing first party cookies
An advertiser participating in a method of targeting based on first party cookies may update its DNS record to include a subdomain that redirects to a server associated with an ad network. The ad network may incorporate that advertiser's subdomain in an ad pixel tag published on one or more of the advertiser's web pages, to set a cookie on the advertiser's domain. Specifically, when a user visits one of the advertiser's web pages, the ad pixel tag may be redirected by the advertiser's DNS update to an ad network server for receipt of a cookie that matches the subdomain. The ad network may distribute to its publishers an ad call that checks for the presence of any first party domain cookies set via the second stage, and then pass any such cookie data to the network's ad servers to decide which ad to serve.
US10108980B2 Method and apparatus for targeted advertising
A system that incorporates teachings of the present disclosure may include, for example, a controller operable to determine a behavioral pattern of at least one of a subscriber leader and a plurality of subscriber followers who track activities of the subscriber leader. The controller can be further operable to detect a first request to transmit first media content from a first device of a first plurality of devices of the subscriber leader to a second plurality of devices of the plurality of subscriber followers, identify in the first media content a first substitutable advertisement product, substitute the first substitutable product in the first media content with a first advertisement product selected according to the determined behavioral pattern to generate updated first media content, and transmit the updated first media content to the second plurality of devices of the plurality of subscriber followers. Other embodiments are disclosed.
US10108978B2 Methods and systems for collaborated change point detection in time series
Systems and methods disclosed herein use one or more auxiliary time series to more accurately identify change points in a target time series. This involves receiving data for the target time series and one or more auxiliary time series, where the one or more auxiliary time series have a relationship with the target time series. A combined auxiliary time series is generated based on the relationship between the target time series and the one or more auxiliary time series and the change point is detected for the target time series based on the target time series and the combined auxiliary time series. In one embodiment, time series data is received on an on-going basis. Recent time series data for the target time series and the one or more auxiliary time series is identified and used to detect the change point. The change point can be detected without using time series data older than the recent time series data.
US10108972B2 Evaluating advertising effectiveness in a virtual universe
Aspects of this invention are directed toward determining the effectiveness of advertising in a virtual universe. Specifically, under the present invention, a visit by an avatar to a region of the VU that includes targeted advertising content is registered. Then, the following avatar attributes are determined: a proximity to the target advertising content by the avatar; an avatar directionality of the avatar with respect to the target advertising content; a camera directionality of a camera object associated with the avatar; and a time with respect to which the avatar may be exposed to the target advertising content in the region. Thereafter, at least one score is assigned to the visit, the proximity, the directionality, and the time. An effectiveness score is then calculated based on the at least one score. The overall effectiveness of the target advertising content is then calculated based on the at least one score.
US10108970B2 Targeted advertising for dynamic groups
A method performed by one or more devices within a subscription television network includes defining a micro-group, where the micro-group includes one or more user accounts associated with the subscription television network. The method further includes obtaining a profile for the micro-group and obtaining advertising corresponding to the profile of the micro-group. The method also includes sending the advertising to a device associated with one of the one or more user accounts.
US10108964B2 Smart user feedback
Embodiments of the present invention provide a method, system and computer program product for smart user feedback. In an embodiment of the invention, a method for smart user feedback is provided. The method includes loading into memory of a computer hosting execution of an application, a set of nominal end user interactions with the application. The method also includes monitoring interactions with the application by an end user and comparing the monitored interactions with the set of nominal end user interactions in order to compute a threshold variance. Finally, the method includes responding to the threshold variance computed for the monitored interactions, by displaying a prompt in a display of the application in the computer recommending an initiation of a customer support session.
US10108960B2 Method of completing payment through clients, related devices and a payment system
A method, device and system of completing payment through clients are disclosed. The method includes a first client being a payee and a second client being a payer. The first client performs audio encoding on: a first client identifier and obtained pending payment charge indication information in order to obtain a computed payment charge voice message, subsequently broadcasts the computed payment charge voice message. The second client performs: monitoring the computed payment charge voice message subsequently decodes the computed payment charge voice message to extract the first identifier and the pending payment charge indication information; generates a payment request and sends to a server the payment request including the first identifier, the pending payment charge indication information and payer information. The server: initiates a payment transaction process to complete funds transfer between a payer account corresponding to the payer information and a payee account corresponding to the first client identifier.
US10108957B2 Method and system for using payment history for conducting commercial transactions
A method is disclosed. The method includes receiving transaction data relating to a plurality of commercial transactions conducted by a plurality of buyers and sellers conducting commercial transactions using a transaction processing system, and then receiving a request for transaction information relating to the received transaction data from an entity, wherein the transaction information also relates to a commercial transaction between a buyer and a seller. The method further includes providing the transaction information to an entity, wherein the entity thereafter makes a decision about further interacting with the buyer or the seller.
US10108952B2 Customer identification
Systems, methods, apparatuses, and computer-readable media configured to determine a location of a user, identify the user and provide additional services based on the determined location and/or identity are provided. In some examples, the identity of a customer may be determined based on detection of a signal by a personal computing device of the customer. One or more associate users associated with that customer may be identified and a location of the associate user may be transmitted to the customer user. In other examples, a category of an identified customer may be determined and an associate user equipped to work with that determined category of customer may be identified.
US10108947B2 Smart card reader with public key index on host device
Aspects of the subject disclosure provide a reader device for managing transactions using financial instruments with encrypted data storage devices, such as integrated circuit cards (ICC). In some implementations, a reader device of the subject technology can be configured to access the encrypted information in an ICC via an index or table of keys stored on a host device. In operation, upon detecting an ICC, the reader device can obtain application or protocol information for the ICC and concurrently pre-fetch keys from the host device, so that the pre-fetched keys are received prior to or concurrently with the application or protocol information. In the event that the pre-fetch fails to provide the keys needed for the application or protocol of the ICC, the reader device can make a specific request for the exact keys needed for the application or protocol.
US10108946B2 Payment processing with dynamic barcodes
A system, method and apparatus for payment processing using dynamic barcodes is provided. In an embodiment, a method is provided. The method includes receiving a request to stage an order, including information identifying a merchant. The method further includes determining current order information for the merchant. The method also includes producing a token identifier for the order. The token identifier includes an item code and a ticket identifier. The item code identifies or references an economic understanding for the order. Additionally, the method includes staging the order within a system to allow for completion of the order later in time. The order completes through notification of payment to a POS terminal by a consumer and fulfillment of the order by the merchant. The method further includes sending the token identifier to the merchant. The token identifier is to be provided to the consumer for use by the consumer in paying for the order at the POS terminal. The POS terminal is remote from the merchant.
US10108942B2 Check data lift for online accounts
Embodiments for extracting data for online account includes systems that receive at least one check images, apply one or more optical character recognition processes to at least a portion of the at least one check image, and convert image based data to text based data. The embodiments further identify check data in the text based data, identify online data from the check data, incorporate at least a portion of the online data into a portion of an online account, and provide the online account portion to a customer.
US10108935B2 Calendar adjusting device
A calendar adjusting device adjusts an electronic calendar. A network interface provides a communication link between the calendar adjusting device and an electronic calendar server that serves an electronic calendar. The electronic calendar includes a calendar entry for a scheduled event, and the calendar entry is associated with metadata that describe a scheduled time and date for the scheduled event and a non-temporal attribute of the scheduled event. A user monitoring hardware monitors a cognitive state of a user of the electronic calendar. An electronic calendar modification logic generates and transmits, via the communication link between the calendar adjusting device and the electronic calendar server, a modification to the calendar entry based on the metadata and the user's cognitive state.
US10108928B2 Systems, methods and apparatus for form building
Systems, methods and apparatus are provided for generating electronic transactional documents using a form generating system. The electronic transactional document may be created using a design tool that allows a user to place data entry fields over an image or snap shot of a transactional document. Rules, default values, and attributes associated with the date entry fields may be established as the electronic transactional document is being created.
US10108923B2 Method and system for inventory data sharing between airlines
The method according to a preferred embodiment of the present invention allows a single computerized Inventory system to access multiple sources of Inventory data for different airlines in real-time; without a performance hit on the inventory system; without needing specific interfaces to be put in place; and without needing duplication of data. A customer request requiring inventory data from some other airlines is detected on the airline Inventory system. For each other airline involved in the action that has been detected, a component holding access rules is queried to check whether the airline has the permission to access the other airline inventory data, and the precise data to which it has access. For each other airline involved in the action that has been detected and for which the airline has the permission to access inventory data, the airline Inventory system connects to the other airline partition, retrieve the required current other airline inventory data, and disconnects from the other airline partition. The action that has previously been detected is finally processed, taking into account all the other airline inventory data.
US10108911B2 User interface for travel planning
A computer-implemented method and system provides an interactive interface for displaying results of flexible travel planning queries is described.
US10108909B2 System for authentication and tracking of event tickets
The invention provides a system for verification of tickets issued for receipt of goods and/or services, which system comprises: one or more tickets, one or more ticket identification codes corresponding to each ticket, wherein each ticket identification code is unique to each ticket, a database server storing the ticket identification codes, and a mobile device, wherein the mobile device is in communication with the database server and is capable of reading the ticket identification codes. The system provides event staff with a reliable and efficient system for verifying the authenticity and tracking redemption of issued tickets. The system also provides event staff with stored customer data upon scanning a ticket.
US10108905B2 Improving an electronic system based on capacity demands of a network device
Method of predicting capacity demands on a desired device used to support services for a number of subscribers within a market area having a number of devices. The method includes predicting the capacity demands as a function of historical capacity demands for the desired device and average subscriber capacity demands on the number of devices in the market area.
US10108903B1 Motion detection based on machine learning of wireless signal properties
In a general aspect, motion in a space can be detected based on machine learning of wireless signal properties. In some aspects, sets of tagged neural network input data are obtained at a neural network training system. Each set of tagged neural network input data is based on a statistical analysis of a series of wireless signals transmitted through a space over a respective time period, and each set of the tagged neural network input data includes a tag indicating whether motion occurred in the space over the respective time period. The sets of tagged neural network input data are processed by the neural network training system to parameterize nodes of a neural network system. Parameterizing the nodes configures the neural network system to detect motion based on untagged neural network input data.
US10108902B1 Methods and apparatus for asynchronous and interactive machine learning using attention selection techniques
A non-transitory medium includes code representing processor-executable instructions; the code causes a processor to produce, via a machine learning model, a predicted value of a membership relationship between a data object and a target tag. The code causes the processor to display, via a user interface, the data object and the target tag and indicate a non-empty set of identified sections of one or more attributes of data object supporting the membership relationship between the data object and the target tag. The code also causes the processor to receive a tag signal, via the user interface, indicating one of an acceptance tag signal, a dismissal tag signal, or a corrective tag signal, and re-train the machine learning model based at least in part on the tag signal.
US10108900B2 Jewelry with security bezel for regulating near field communication with an embedded near field communication chip
An article of jewelry comprising a precious or semi-precious gem; a near field communication (NFC) chip; and a bezel, wherein the bezel comprises an electrically conductive material switchable between a closed configuration defined by a continuous electrically conductive loop encircling the NFC chip and an open configuration defined by a gap preventing formation of an electrically conductive loop continuously encircling the NFC chip. Methods of protecting data using the article of jewelry.
US10108898B1 Package tracking label having activation and deactivation tabs
A method of tracking a package. The method includes applying a package label to a package in which the package label comprises an antenna circuit, an activation tab configured to activate the antenna circuit, and a deactivation tab configured to deactivate the antenna circuit. The method also includes activating the antenna circuit by removing the activation tab and periodically transmitting a signal by the antenna circuit upon activation. The signal comprises information that identifies the package. The method also includes receiving the signal and using the information in the signal to track a location of the package.
US10108889B1 Quick response code widget for troubleshooting data
A widget for displaying a quick response (QR) code is populated with state data pertinent to a system malfunction where the system does not otherwise have a viable method for supplying such data for analysis. The widget is generated and populated by a graphics server that complies with avionics certification standards. The widget allows multiple pages of data by either automatically repopulating the widget with a new QR code or accepting an input indicating the ability to continue.
US10108888B2 Matrix barcodes on can components
A matrix barcode on a can component, such as a can end panel, a pull tab of a can end, or the coil stock, is formed by laser application that makes spots that represent the matrix barcode modules.
US10108886B2 Long medium
A plurality of marks (11) equidistantly provided on both side edge parts (1a) of a long medium (1), a plurality of first indicator holes (12) equidistantly given on at least one of the side edge parts (1a), and a plurality of second indicator holes (13) given on at least one of the side edge parts (1a) on a straight line different from a row of the first indicator holes (12) at spacings shorter than spacings of the first indicator holes (12) are provided, and the second indicator holes (13) are each provided to a side of a trailing-end mark (11b), and each gradually comes closer to a leading-end mark (11a) as the long medium (1) runs toward a trailing end.
US10108874B2 Systems and methods for evaluating readings of gauge dials
A method includes identifying, by a processor, a gauge dial pattern in a first file based on a gauge dial template in a second file; identifying, by the processor, a needle pattern in the first file; generating, by the processor, a line pattern that approximates the needle pattern; determining, by the processor, a deflection angle of the needle pattern with respect to the gauge dial pattern based on the line pattern; converting, by the processor, the deflection angle into a reading of the gauge dial pattern based on the gauge dial template; and taking, by the processor, an action based on the reading.
US10108873B2 Cloud-based transregional license-plate-recognition system and method thereof
A cloud-based transregional license-plate-recognition system and a method thereof are disclosed. The system includes a local license-plate-capture module and a cloud license-plate-recognition module. The local license-plate-capture module captures a license plate image when detecting that a vehicle is approaching, obtains position information, modulates the license plate image and the position information into recognition information and sends the recognition information to the cloud license-plate-recognition module. The cloud license-plate-recognition module retrieves and demodulates the recognition information to retrieve a recognition image and index information, selects at least one of a plurality of recognition logics according to the index information, and executes a license-plate-recognizing process on the recognition image by the selected recognition logic for generating license plate information. The disclosed system eliminates operations relating to geographic region and increases the recognition success rate and recognition speed and decreases the equipment hardware cost of local end.
US10108867B1 Image-based pedestrian detection
Object detection systems and methods can include identifying an object of interest within an image obtained from a camera, obtaining a first supplemental portion of data associated with the object of interest determining an estimated location of the object of interest within three-dimensional space based at least in part on the first supplemental portion of data and a known relative location of the camera, determining a portion of the LIDAR point data corresponding to the object of interest based at least in part on the estimated location of the object of interest within three-dimensional space, and providing one or more of at least a portion of the image corresponding to the object of interest and the portion of LIDAR point data corresponding to the object of interest as an output.
US10108864B2 Stationary-vehicle structure from motion
A vehicular structure from motion (SfM) system can store a number of image frames acquired from a vehicle-mounted camera in a frame stack according to a frame stack update logic. The SfM system can detect feature points, generate flow tracks, and compute depth values based on the image frames, the depth values to aid control of the vehicle. The frame stack update logic can select a frame to discard from the stack when a new frame is added to the stack, and can be changed from a first in, first out (FIFO) logic to last in, first out (LIFO) logic upon a determination that the vehicle is stationary. An optical flow tracks logic can also be modified based on the determination. The determination can be made based on a dual threshold comparison to insure robust SfM system performance.
US10108863B2 System and method for detecting and tracking objects
A system and method are provided for mapping spatial and temporal measurements of motion constrained objects in a scene, e.g., vehicles. The method comprises determining a location parameter, and/or other interesting properties, for each of a plurality of objects at a plurality of points over time; generating a vector field over location and time using the location parameters, to specify the motion of each object over time; deriving measurements for each object using velocities from the vector field for that object, as the object moves through the scene over time; and outputting both individual and aggregate object and object property flow for the plurality of objects. Combining the generated map with a network graph and/or network model can provide network flow insights useful for historic event analysis, network flow monitoring, and planning purposes.
US10108850B1 Recognition, reidentification and security enhancements using autonomous machines
A mechanism is described for facilitating recognition, reidentification, and security in machine learning at autonomous machines. A method of embodiments, as described herein, includes facilitating a camera to detect one or more objects within a physical vicinity, the one or more objects including a person, and the physical vicinity including a house, where detecting includes capturing one or more images of one or more portions of a body of the person. The method may further include extracting body features based on the one or more portions of the body, comparing the extracted body features with feature vectors stored at a database, and building a classification model based on the extracted body features over a period of time to facilitate recognition or reidentification of the person independent of facial recognition of the person.
US10108839B2 Display device
A display panel including a display function layer displaying an image in a display area, a cover member including a first face and a second face disposed on an opposite side of the first face and faces the display panel, and a fingerprint sensor including a plurality of first detection electrodes disposed in a sensor base and configured to detect unevenness of an object brought into contact with or approaching the first face of the cover member, a shield electrode disposed to face the plurality of first detection electrodes and configured to suppress a change in capacitance between the first detection electrodes and the shield electrode, and switching elements disposed in correspondence with the first detection electrodes, the fingerprint sensor being arranged between the cover member and the display panel and arranged to overlap with the display area when viewed in a direction perpendicular to the first face are included.
US10108832B2 Augmented reality vision barcode scanning system and method
An exemplary augmented reality vision barcode scanning system for use with a human visual system includes at least one scanning contact lens, wireless enabled companion eyewear, and a remote barcode decoder. A related, exemplary method includes scanning and displaying barcodes with the augmented reality vision barcode scanning system in conjunction with a human visual system.
US10108829B2 Human-centric robot with noncontact measurement device
A system measuring an object with a robot is provided. The robot including a movable end effector, the robot including a plurality of transducers arranged to transmit signals to an electronic circuit, the electronic circuit configured in operation to determine the position and orientation of the end effector. At least one tool is provided that is removably coupled to the end effector. A three-dimensional (3D) scanner is provided that is configured in operation to determine three-dimensional coordinates of a surface of an object, the 3D scanner being removably coupled to the end effector. A controller is configured to selectively couple one of the at least one tool or the 3D scanner to the end effector in response to an object signal.
US10108826B1 Non-contact communication device and payment device
A non-contact communication device includes a placement portion (30) and a non-contact communication unit (20) configured to perform non-contact communication to/from an article. The non-contact communication unit (20) includes a first antenna (23A) and a second antenna (23B). The placement portion (30) includes a first placement surface portion (32A) forming a first angle with respect to a device width direction (Hr), and a second placement surface portion (32B) forming a second angle larger than the first angle with respect to the device width direction (Hr). The first antenna (23A) is built into the first placement surface portion (32A), while the second antenna (23B) is built into the second placement surface portion (32B). The second placement surface portion (32B) is positioned above the first placement surface portion (32A), and has a width that is larger than a width of the first placement surface portion (32A).
US10108818B2 Privacy-aware query management system
A privacy-aware query management system receives a query to aggregate data from a number of datasets, wherein at least one of the datasets contains private information for one or more people. The privacy-aware query management system retrieves data from the datasets. Each of the plurality of datasets has associated privacy parameters that determine a level of noise to be applied to query results obtained from that dataset, and the levels of noise are used to determine an order of operations for the query to retrieve the data from the datasets. The privacy-aware query management system applies the levels of noise to each query result obtained from each of the datasets in accordance with the privacy parameters associated with that dataset, computes aggregated data from the query results with the levels of noise applied, and responds to the query with the aggregated data.
US10108812B2 Systems and methods for securing and disseminating time sensitive information using a blockchain
An information computer system is provided for securely releasing time-sensitive information to recipients via a blockchain. A submitter submits a document to the system and a blockchain transaction is generated and submitted to the blockchain based on the document (e.g., the document is included as part of the blockchain transaction). An editor may edit the document and an approver may approve the document for release to the recipients. Each modification and/or approval of the document is recorded as a separate transaction on the blockchain where each of the submitter, editor, approver, and recipients interact with the blockchain with corresponding unique digital identifiers—such as private keys.
US10108809B2 Applying rights management policies to protected files
Examples of the present disclosure relate to protecting files with an information rights policy. Files can be protected as specified by a content policy associated with the file. The content policy can specify whether the file should be protected while at rest on a device as well as when the file is shared with another user of an enterprise.
US10108806B2 Collection folder for collecting file submissions and scanning for malicious content
A content management system for collecting files from one or more submitters in a collection folder. A collector, who generates the collection folder, can invite one or more submitters to submit one or more files to the collection folder. The submitted files are scanned for malicious content. The one or more submitters have limited rights to the collection folder. The limited rights can include uploading rights and prohibiting a submitter from viewing files that other submitters associated with the collection folder submitted. Thus, the collection folder is able to store files from the one or more submitters, but prevent them from viewing other's submissions.
US10108803B2 Automatic generation of data-centric attack graphs
Generating an attack graph is provided. A set of sensitive data corresponding to a regulated service is identified. A set of components corresponding to the regulated service that are authorized to perform activities associated with sensitive data is scanned for. Vulnerability and risk metrics corresponding to each component in the set of components of the regulated service is identified. The attack graph that includes nodes representing components in the set of components of the regulated service and edges between nodes representing relationships between related components in the set of components is generated based on the vulnerability and risk metrics corresponding to each component in the set of components.
US10108800B1 ARM processor-based hardware enforcement of providing separate operating system environments for mobile devices with capability to employ different switching methods
Using an ARM processor, a method is provided for endpoint computing systems such as mobile devices or laptops to provide a hardware isolated runtime environment for multiple operating systems (OS's). OS isolation is performed by hardware ARM Security Extensions added to ARMv6 processors (or higher) and controlled by a software Secure Monitor Module (SMM). The invention therefore comprises hardware enforcement mechanisms configured by the SMM to confine each OS to its own respective resources (kernel, RAM, drivers, storage). The invention is applicable to systems with different OS switching mechanisms, such as full computer system reboot to switch OS's, suspension of one OS and resuming another, or using a virtual machine hypervisor to execute several OS's in parallel.
US10108794B2 System and method for identity management
A computer-implemented method includes: receiving a request for associating a first index of privileges and permissions with an identity token, the first index specifically encoding the privileges and permissions of a first subscriber in accessing transactional data of the requester, the request including the identity token that identifies a person and has been issued to the requester by a trusted entity through a vetting process; in response to determining that the identity token is valid and verifying that the requester is the person identified by the identity token, associating the first index of privileges and permissions of the first subscriber with the identity token; and providing the identity token associated with the first index of privileges and permissions of the first subscriber, the identity token enabling the first subscriber to access transactional data of the requester in accordance with the first index of privileges and permissions.
US10108792B2 Biometric-based authentication method, apparatus and system
A biometric-based authentication method, an apparatus, and a system are described. The method includes: receiving a biometric image to be authenticated sent from a client; performing feature extraction to the biometric image to be authenticated to obtain a biometric template to be authenticated; comparing the biometric template to be authenticated with a locally-stored biometric template; and returning an authentication result. In this case, the feature extraction process may be implemented at a cloud server side, as such, the complexity of the client may be reduced, the expandability of the client may be increased, a limitation that the biometric recognition may only be implemented on the client may be eliminated, and diversified utilization may be supported.
US10108791B1 Authentication and fraud detection based on user behavior
Methods and systems are disclosed for providing user authentication based on users' access patterns to a plurality of digital objects. The plurality of digital objects may include software applications installed on user devices or data objects within a specific application (e.g., UI objects or database objects). The access patterns can include an order of access that a user routinely takes to access such objects. Historical user behavioral information can be collected and used to generate such patterns for users. The patterns may be compared with subsequent user behavioral information to determine authenticity of subsequent users associated with the subsequent user behavioral information. For example, a subsequent order of access to digital objects can be compared with historical access patterns to determine whether there is a match. Authentication may or may not be requested based on the result of such a comparison.
US10108789B2 Increasing security of a device and/or system via questioning about a characteristic of the device and/or system
A method for preventing unauthorized access to and/or modification of a page of a device and/or system according to one embodiment includes presenting a question via a graphical user interface; receiving a response to the question; allowing access to and/or modification of the page when the response to the question includes the answer; and not allowing access to and/or modification of the page when the response to the question does not include the answer. An answer to the question includes a characteristic of the device and/or system.
US10108788B2 Fast-expiring licenses used to speculatively authorize access to streaming media content
Techniques are disclosed for improving user experience of multimedia streaming over computer networks. More specifically, techniques presented herein reduce (or eliminate) latency in playback start time for streaming digital media content resulting from digital rights management (DRM) authorizations. A streaming media client (e.g., a browser, set-top box, mobile telephone or tablet “app”) may request a “fast-expiring” license for titles the streaming media client predicts a user is likely to begin streaming. A fast-expiring license is a DRM license (and associated decryption key) which is valid for only a very limited time after being used for playback. During the validity period of such a license, the client device requests a “normal” or “regular” license to continue accessing the title after the fast-expiring license expires.
US10108786B2 Process and device for encoding of source files for secure delivery of source code
A computer implemented process of encoding of at least one source file for obtaining an executable binary file that is executable by compilation of the at least one source file according to at least one instruction file, the process including: obtaining the at least one source file and the at least one instruction file; obtaining a plurality of encryption keys, at least two keys from the plurality of encryption keys being of different types, each type of encryption key being associated with a particular access right to the at least one source file; selecting each of the keys from the plurality of encryption keys and encrypting the source file according to the key selected and generating the source file encrypted according to the key selected; generating a package containing the at least one instruction file and the source files encrypted according to each key of the plurality of encryption keys.
US10108785B2 System, method, and apparatus for electronic patient care
An electronic patient monitoring system includes first and second modules. The first module is configured to receive and store information pertaining to a patient, said information including data related to a first parameter of the patient measured by a device connected to the patient, and data related to a second parameter of the patient received from a first database containing information about the patient. The second module is configured to receive a medication order from a user via a user interface associated with the second module, said second module being further configured to transmit said treatment order to the first module.
US10108784B2 System and method of objectively determining a user's personal food preferences for an individualized diet plan
A computer-implemented method and system is disclosed including automatically displaying each of a plurality of predetermined audio and visual food representations during a predetermined objective food preference determination period at equal time intervals, on a computer display of a computing device. A camera of the computing device automatically captures at least one user-response for each of the equal time intervals corresponding to each of the plurality of predetermined audio and visual food representations. A processing device of the computing device interprets each of the user-responses to determine a user-food preference for each of the plurality of predetermined audio and visual food representations. A personalized diet plan is generated for the user based on the user-food preferences.
US10108779B2 Automatic nuclear segmentation
Automatic nuclear segmentation. In an embodiment, a plurality of superpixels are determined in a digital image. For each of the superpixels, any superpixels located within a search radius from the superpixel are identified, and, for each unique local combination between the superpixel and any identified superpixels located within the search radius from the superpixel, a local score for the local combination is determined. One of a plurality of global sets of local combinations with an optimum global score is identified based on the determined local scores.
US10108774B2 Method and apparatus for concurrent multi-user toolpath creation
A method for generating a toolpath includes providing a plurality of machining target models based on a model of an engineering object, assigning the machining target models to CAM clients operated by users, receiving a machining instruction sequence from each CAM client, and machining a part by executing each of the machining instruction sequences on one or more machine tools. The machining instruction sequences may be merged into a single machining instruction sequence before being executed by a machine tool. The machining target models may be created manually or automatically generated. In certain embodiments, the machining target models are generated by spatially partitioning the model of the engineering object. In one embodiment, features that are allocated to a separate machining process are removed from the machining target models. A corresponding apparatus is also disclosed herein.
US10108772B2 Methods of generating integrated circuit layout using standard cell library
Methods of generating an integrated circuit layout include forming a standard cell by providing a first active area adjacent to a first cell boundary line. The first active area is spaced apart from the first cell boundary line by a first distance. A second active area is provided adjacent to a second cell boundary line. The second cell boundary line opposes the first cell boundary line. The second active area is spaced apart from the second cell boundary line by a second distance. Fins are formed on the first and second active areas. The fins extend in a first direction and parallel to one another in a second direction substantially perpendicular to the first direction. The first cell boundary line is parallel to the fins. The first distance and the second distance remain constant when a number of the fins on the first and second active areas is changed.
US10108751B2 Iterative packing optimization
An iterative method and system for performing the method are described that implement a technique to fit irregularly shaped items into a defined space. In particular, one example may take the form of a method including predetermining one or more layouts for a defined space. Each layout has a plurality of shapes. The method also includes receiving a set having a plurality of items and determining one or more configurations formed by assigning to each shape in the layout an item from the set. The items match the shapes to which they are assigned. Additionally, the method includes scoring each configuration and selecting one configuration based at least in part upon the scoring.
US10108750B2 Method for designing a geometrical three-dimensional modeled object
It is proposed a computer-implemented method for designing a three-dimensional modeled object, wherein the method comprises the steps of: user-interacting with a screen; defining a stroke corresponding to the user-interacting; discretizing the stroke into a set of points; projecting the set of points onto at least one support in a three-dimensional scene; constructing the three-dimensional modeled object from the projected set of points and the said at least one support.
US10108743B2 Methods and systems for simplifying object mapping for user interfaces
Methods and systems for simplifying object mapping for user interfaces are described. Client requests can be accepted from the client computers to access a resource of an application dialogue language (ADL). The client requests can be distributed across participating back ends. Each client request can be evaluated by the ADL before an ADL result is returned. If a governor does not detect a violation, expressions can be analyzed to determine whether any expression can be calculated locally by the ADL to produce the ADL result. The ADL result can be associated to a logical object in order to minimize a representational gap between each client request and a physical object. The logical object can be converted to the physical object, and the physical object can be mapped to the relational database. A response to each client request can be produced based on the mapping between the physical object and the relational database.
US10108742B1 Apparatus and method for data redaction in a semi-structured document database
An apparatus has a processor and a memory connected to the processor. The memory stores instructions executed by the processor to store a semi-structured document database including a collection of documents having semi-structured data formats. Data redaction rules are defined. Each data redaction rule includes a redaction type and a path expression to a redaction location within a semi-structured data format of a document within the collection of documents. At least one data redaction rule includes a configurable range of redaction values and a configurable format for the redaction values. The data redaction rules are applied to form redacted documents. The redacted documents are supplied.
US10108726B2 Scenario-adaptive input method editor
An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
US10108712B2 Systems and methods for generating search query rewrites
Various embodiments include systems and methods tier processing query rewrite records to generate standardized query rewrites usable by a search engine. Such systems and method may involve analysis of query rewrite input language (QRIL) records to identify relationships and conflicts between multiple QRIL records, and to resolve these relationships and conflicts to generate a standardized rewrite in a semantic language recognizable by the search engine. Such systems and methods may gather QRIL records from a QRIL record database, process the QRIL records using precedence rules, and then communicate a set of standardized and optimized query rewrites to the search engine.
US10108710B2 Multidimensional search architecture
Search results can include, not only responsive content, typically in the form of documents, but can also include information regarding responsive entities, including tasks relevant to those entities, and can include identifications of individuals from whom additional information can be obtained, or who are otherwise relevant to the search. An association between entities and documents referencing those entities is identified and maintained. Documents responsive to a user's search query are identified utilizing existing algorithmic mechanisms and such identified responsive documents are referenced to determine whether they are associated with one or more entities. Additionally, a people/query mapping is maintained associating individual people with specific queries. User actions directed to one or more people in response to a query are utilized as a feedback loop. User actions directed to one dimension of search results can be utilized to generate updated search queries providing updated search results in other dimensions.
US10108703B2 Notification of potentially problematic textual messages
A computer may detect, during a first time period, a message written to a composer. The computer may analyze a first set of usage patterns of a composer's personal device that correspond to the first time period. The computer may also analyze a second set of usage patterns of the composer's personal device that correspond to a second time period. The computer may identify usage habits of the composer based on analyzing the second set of usage patterns. The computer may also identify a difference between the first set of usage patterns and the usage habits of the composer. The computer may determine that the composer was in an impaired state during the first time period based on the difference. The computer may then notify the composer of the difference.
US10108700B2 Question answering to populate knowledge base
Methods and systems are provided for a question answering. In some implementations, a data element to be updated is identified in a knowledge graph and a query is generated based at least in part on the data element. The query is provided to a query processing engine. Information is received from the query processing engine in response to the query. The knowledge graph is updated based at least in part on the received information.
US10108694B1 Content clustering
A method for clustering content is disclosed. The method reduces the likelihood that unrelated content is included in a cluster, allows users to more discover content and content is automatically curated. A collection of posts is associated with a common tag. A seed post is identified from the collection of posts. The collection of posts is grouped into a first cluster of posts based on the seed post and a first attribute. The collection of posts is grouped into a second cluster of posts based on the seed post and a second attribute. A preferred view is determined from at least one or more of: the first cluster and the second cluster. The preferred view is provided for display. Unrelated content includes topically unrelated posts, posts by users unrelated to a seed user, posts by users unrelated to the seed post in an activity graph.
US10108689B2 Workload discovery using real-time analysis of input streams
Provided are techniques for workload discovery using real-time analysis of input streams. For a meta workload, changes to data objects made by change operations that are in a replication change stream are stored into a recovery log. Using an analytics engine, one of the recovery log and the replication change stream are analyzed to identify associations between the data objects based on usage and access patterns. The associations are used to identify sub-workloads of the meta workload that form consistency groups for replication.
US10108686B2 Implementation of semi-structured data as a first-class database element
A system, apparatus, and method for managing data storage and data access for semi-structured data systems.
US10108684B2 Data signal mirroring
Methods, devices, and systems for data signal mirroring are described. One or more methods include receiving a particular data pattern on a number of data inputs/outputs of a memory component, and responsive to determining that a mirrored version of the particular data pattern is received by the memory component, configuring the number of data inputs/outputs to be mirrored.
US10108680B2 Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query.
US10108679B2 Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query.
US10108675B2 Application recommending method and system, and server
Embodiments of the present disclosure are applicable to the field of communications technologies, and provide an application recommending method and system, and a server. The method includes receiving data reported by at least one terminal, where the data includes static data and first application behavior data that are collected by the at least one terminal, and the static data is used to identify a type of a terminal; obtaining an activity index of each application on terminals of different types according to the first application behavior data; and receiving an application list request sent by a first terminal, querying, according to the application list request, an activity index of each application on terminals that are of the same type with the first terminal, and recommending an application with an activity index greater than a preset first activity index threshold to the first terminal.
US10108674B1 Method and system for topic disambiguation and classification
A method for generating recommendations involves selecting a first platform message, making a first determination that the first platform message is potentially associated with a plurality of topics including a first topic and a second topic, obtaining additional information associated with the first platform message including at least one of information about an account that authored the first platform message and information about third party accounts engaging with the first platform message, making a second determining that the first platform message is associated with the first topic using the plurality of topics and at least a portion of the additional information, wherein the first topic is an initial classification of the first platform message, generating a recommendation for at least one account based on the second determination, and providing the recommendation to at least one account.
US10108672B2 Stream-based object storage solution for real-time applications
A stream based storage system includes a plurality of storage nodes configured to provide storage and retrieval of at least a time-based portion of one or more data streams in response to a receipt of a data storage/retrieval request associated with the one or more data streams. Each of the one or more data streams includes a plurality of time-ordered items. The stream based storage system further includes a plurality of applications communicatively coupled to the plurality of storage nodes. The plurality of applications is configured to issue the data storage/retrieval request associated with the one or more data items.
US10108665B2 Generating multiple query access plans for multiple computing environments
A first database management system (DBMS) running on first computer having a first set of computing resources determines that with respect to the first set of computing resources a first query access plan for executing a query satisfies a set of query optimization criteria. A determination is then made that with respect to a second set of computing resources the first query access plan fails a set of preliminary criteria. In response to this failure determination, a second query access plan for executing the query is generated. Prior to having a second DBMS running on a second computer having the second set of computing resources receive a request to execute the query, a determination is made that with respect to the second set of computing resources the second query access plan satisfies the set query optimization criteria.
US10108647B1 Method and system for providing instant access of backup data
According to one embodiment, a restore module of a storage system receives a request from a client device over a network for restoring a data stream stored in the storage system. In response to the request, the restore module identifies a sparse disk file stored in the storage system, where the sparse disk file represents the requested data stream. The sparse disk file includes payload blocks sparsely located and intertwined with metadata of the sparse disk file. A converter executed in a memory by a processor of the storage system converts the sparse disk file into a native disk file based on the payload blocks of the sparse disk file, using a fast-copy method without having physically copying data content of the payload blocks. A block-based accessing interface is provided to the client to allow the client accessing the native disk file. Each block of content represented by the native disk is accessed based on a block identifier and an offset indicating a location of the block within the native disk file.
US10108638B2 Integrating virtual machine file system into a native file explorer
In a computer-implemented method for integrating a file system of a virtual machine into a native file explorer of a client system, a virtualization infrastructure that manages at least one virtual machine is accessed. The virtual machine is discovered. The file system of virtual machine is accessed. The file system of virtual machines is integrated with the native file explorer of the client system.
US10108636B2 Data deduplication method
Data deduplication is performed by separating data into a plurality of data chunks that correspond to first through Nth positions and include symbols, calculating discrimination indices of the positions using frequencies of the symbols in the different positions; arranging the order of the positions based on values of the discrimination indices; and generating fingerprints of the data through combination of data chunks that correspond to a number of the positions, based on the arranged order of the positions.
US10108632B2 Splitting and moving ranges in a distributed system
Methods and systems for a distributed transaction in a distributed database system are described. One example includes identifying a request to insert a split point in a source group comprising one or more tablet replicas, each tablet including at least a portion of data from a table in the distributed database system, and the split point splitting data in the source group into a first range and a second range different than the first range; in response to the request: sending a list of filenames in the first range of the source group to a first target group comprising one or more tablet replicas; and creating, at the first target group, a virtual copy of files represented by the list of filenames in the first range, the virtual copy making data of the files available, each using a new name, without duplicating the data of the files.
US10108631B2 System and method of removing unused regions of a data file
A system and method is disclosed for reducing a physical size of a data file that includes a plurality of blocks in sequence with each block having a defined size with a starting position and an end position. According to one aspect, the method includes obtaining information relating to an occupied physical region of the data file, where the occupied physical region contains unused space and/or unused data, and determining positions of first and second boundaries of the occupied physical region of the data file relative to the plurality of blocks in the data file. Furthermore, the method includes equalizing the occupied physical region by adjusting the first and second boundaries of the occupied physical region of the data file and removing data between the start and end of the removal region to reduce the physical size of the data file.
US10108626B2 Proactively clearing digital storage
A device may monitor an amount of storage available on a user device; determine, based on the monitoring, that the amount of storage is below a particular threshold; score multiple data files stored by the user device; determine particular data files, of the multiple data files, that should be deleted from the user device based on the scoring and based on the amount of storage available on the user device; and cause, based on determining that the amount of storage is below the particular threshold, the user device to delete the particular data files from the user device. The user device may have an amount of available storage space exceeding the particular threshold after deleting the particular data files.
US10108615B2 Comparing entered content or text to triggers, triggers linked to repeated content blocks found in a minimum number of historic documents, content blocks having a minimum size defined by a user
Automated presentation of repeated content is provided herein. Using historic documents, an index of repeatedly-used content blocks is created. As a user authors a current document, the authoring application is in communication with a trigger analyzer that receives edits and authoring commands from the user. The trigger analyzer compares the edits and authoring commands to the indexed content blocks, and creates previews of potential matches from the index of repeated content that are provided to the user. Depending on user preferences and application settings, these previews are presented to the user as selectable controls in a graphical user interface. If the user selects a preview, the content block associated with the preview is transmitted to the current document for insertion therein. The present disclosure improves the user experience, reduces the use of bandwidth, memory, and processing power to reuse content between documents.
US10108610B1 Incremental and preemptive machine translation
A machine translation system capable of incremental and preemptive machine translation is disclosed. Content items on a page can be provided to multiple machine translation services for translation. Each of the machine translation services is capable of translating content items at a different quality level. Content items translated at a lower quality level might be received before content items translated at a higher quality level and presented in a user interface (UI). When content items translated at a higher quality level are received, the translated content items can be used to replace the lower quality level translations previously presented in the UI. Content items referenced by pages identified in search results can also be preemptively machine translated, cached, and provided when requests are received for the translated content items.
US10108604B2 System and method for automatic extraction of conceptual graphs
A system for processing text files to extract and create conceptual graphs. The system determines key terms, prescribes a set of edge relations (i.e., defines edge categories), and the extracts conceptual graphs from source documents, including raw text, using these representations together with a semantic parser, followed by post processing. The conceptual graphs can then be used for a variety of purposes, including the creation of questions in an automated tutor system.
US10108602B2 Dynamic portmanteau word semantic identification
An approach is provided to discover new portmanteau, such as when ingesting documents into a question answering (QA) system. The approach works by analyzing a words included in electronic documents and identifies words as being possible portmanteaus. To analyze a portmanteau found in a document, the approach identifies morphemes that are included in the identified portmanteau and candidate words that correspond to each of the identified morphemes. A meaning for the new portmanteau is then derived from the meanings of the candidate word meanings.
US10108584B2 Host apparatus and screen capture control method thereof
A host apparatus which controls screen capture using a web capture application or a capture application, and a screen capture control method thereof. The host apparatus shares capture areas or saved files using a web capture application through which a screen of a web browser is captured and is compatibly saved or using a capture application through which a desktop screen is captured and is compatibly saved.
US10108582B2 Detecting an event from time-series data sequences
The present subject matter discloses a system and a method for detecting an event from time-series data sequences. The system receives time-series data sequences generated by sensors, wherein the time-series data sequences comprise sample points. The system pairs the sample points with one another for determining pairs of the sample points. The system computes Euclidean distances and angles between the sample points for determining distance matrix and angle matrix corresponding to the sample points. Further, the system determines global distribution of the plurality of pairs of sample points, wherein the global distribution of the plurality of pairs of sample points represent 2D shape histogram for the time-series data sequence. Further, the system concatenates the 2D shape histogram for each time-series data sequence to generate a concatenated shape histogram. Finally the system matches the concatenated shape histogram to pre-stored shape histograms for determining the event.
US10108578B2 Single wire communications interface and protocol
In a single wire communications interface embodiment, a single wire is coupled between a master device and at least one slave device, the master device configured for transmitting data words as serial data to and for receiving data words as serial data from the at least one slave device, and the at least one slave device configured for transmitting data words as serial data to and receiving data words as serial data from the master device; wherein prior to transmission of any data word on the single wire by one of the master device and the slave device, a sync pulse is first transmitted on the single wire. Integrated circuit embodiments for implementing the single wire communications interface, and method embodiments incorporating the single wire communications interface are disclosed. Additional embodiments are disclosed.
US10108577B2 Digital interconnects with protocol-agnostic repeaters
A system and method is described for simplifying implementation of repeater (e.g., re-driver/re-timer) module implementation in high-data-rate interconnects that carry a relatively low-data-rate clock signal as well as the data stream (e.g., PCIe). At the endpoint, any information critical to the function of the repeater (e.g., the most recent data rate negotiated by a pair of endpoints communicating through the repeater) is embedded in the clock signal by pulse-width modulation as ordered sets. The repeater only needs to read the clock-embedded information rather than decoding the data stream. Thus repeaters for such applications reconstruct the high-rate data-stream while actually decoding only the low-rate clock signal. Because the clock-signal protocol is independent of the data-stream protocol, the repeater's operation is protocol-agnostic with respect to the data-stream.
US10108564B2 Active and stall cycle based dynamic scaling of processor frequency and bus bandwidth
Techniques are described in which to determine as separate values the active time and the stall time of a processing unit at different operating frequencies of the processing unit and bus bandwidths of a bus that interconnects the processing unit to system memory. The techniques may adjust the operating frequency of the processing unit and/or bus bandwidth based on the determined active times and stall times.
US10108558B2 Key encryption and decryption
Provided is a data storage drive for encrypting data, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a session key, wherein a result is a data key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium. Also provided is a system, comprising a microprocessor and circuitry coupled to the microprocessor and adapted to receive a session encrypted data key and to decrypt the session encrypted data key using a private key, wherein a result is a secret key that is capable of being used to encrypt clear text and to decrypt cipher text written to a storage medium.
US10108554B2 Apparatuses, methods, and systems to share translation lookaside buffer entries
Methods, systems, and apparatuses relating to sharing translation lookaside buffer entries are described. In one embodiment, a processor includes one or more cores to execute a plurality of threads, a translation lookaside buffer comprising a plurality of entries, each entry comprising a virtual address to physical address translation and a plurality of bit positions, and each set bit of the plurality of bit positions in each entry indicating that the virtual address to physical address translation is valid for a respective thread of the plurality of threads, and a memory management circuit to clear all set bits for a thread by asserting a reset command to a respective reset port of the translation lookaside buffer for the thread, wherein the translation lookaside buffer comprises a separate reset port for each of the plurality of threads.
US10108550B2 Memory management supporting huge pages
Methods, systems, and apparatus for receiving a request to access, from a main memory, data contained in a first portion of a first page of data, the first page of data having a first page size; initiating a page fault based on determining that the first page of data is not stored in the main memory; allocating a portion of the main memory equivalent to the first page size; transferring the first portion of the first page of data from the secondary memory to the allocated portion of the main memory without transferring the entire first page of data; and updating a first page table entry associated with the first portion of the first page of data to point to a location of the allocated portion of the main memory to which the first portion of the first page of data is transferred.
US10108536B2 Integrated automated test case generation for safety-critical software
According to some embodiments, system comprises a communication device operative to communicate with a user to obtain one or more requirements associated with a model for a test case generation module; a translation computer module to receive the model, store the model and generate an intermediate model; a generator computer module to receive the intermediate model, store the intermediate model, generate at least one test case; a memory for storing program instructions; at least one test case generation platform processor, coupled to the memory, and in communication with the translation computer module and the generator computer module, operative to execute program instructions to: transform the model into an intermediate model by executing the translation computer module; identify a model type associated with the intermediate model based on an analysis of the intermediate model by executing the generator computer module; select a test generation method based on analysis of the identified model type by executing the generator computer module; generate at least one test case for use in software validation and verification. Numerous other aspects are provided.
US10108535B2 Web application test script generation to test software functionality
According to an example of the present disclosure, a test script to test a web application is generated from a test case and web objects extracted from a web application. A web application testing tool may be invoked to test a functionality of the web application by executing the test script.
US10108526B2 Bug localization using version history
A method of searching a corpus including a plurality of files includes automatically determining, using a processor, a historical ranking for each file using respective changeset information. Search term(s) of a query are received. A textual ranking is determined for each file using the search term(s) and contents of that file. The historical and textual rankings are combined to provide a result ranking. A data processing system includes a storage system storing the corpus including the plurality of files, a processor configured to determine the result rankings, and a user interface system configured to receive query results from the processor and present them to a user.