US Pat. No. 10,341,664

CONFIGURABLE INTRA CODING PERFORMANCE ENHANCEMENTS

Intel Corporation, Santa...

1. A computer-implemented method for video coding comprising:determining, for a current block of video data, processing performance costs for a plurality of intra modes, wherein the processing performance costs are based on one or more reference blocks associated with the plurality of intra modes and a processing order of the one or more reference blocks with respect to the current block;
selecting an intra coding mode for the current block based at least in part on the processing performance costs for the plurality of intra modes; and
encoding the current block into a bitstream based at least in part on the selected intra coding mode.

US Pat. No. 10,341,660

VIDEO COMPRESSION APPARATUS AND VIDEO PLAYBACK APPARATUS

Kabushiki Kaisha Toshiba,...

1. A video compression apparatus comprising:a first compressor configured to compress a first video in accordance with a first target bit rate to generate a first bitstream;
a second compressor configured to set regions in a second video and compress the regions in accordance with a second target bit rate larger than the first target bit rate so as to enable each region to be independently decoded, to generate a second bitstream;
a partitioner configured to partition the second bitstream according to the set regions to obtain a partitioned second bitstream; and
a communicator configured to receive region information indicating a specific region that corresponds to one or more regions and select and transmit a bitstream corresponding to the specific region from the partitioned second bitstream, wherein the region information is generated so that the specific region is selected in descending order of priority in each region, a first priority in a first region is higher than a second priority in a second region, and a first distance from the first region to one or more request regions requested by a user is smaller than a second distance from the second region to the request regions.

US Pat. No. 10,341,658

MOTION, CODING, AND APPLICATION AWARE TEMPORAL AND SPATIAL FILTERING FOR VIDEO PRE-PROCESSING

Intel Corporation, Santa...

1. A computer-implemented method for video coding comprising:applying adaptive temporal and spatial filtering to pixel values of video frames of input video to generate pre-processed video, wherein the adaptive temporal and spatial filtering comprises, for an individual pixel value of a block of pixels of an individual video frame of the input video:
spatial-only filtering the individual pixel value when the block is a motion block; and
blending spatial and temporal filtering of the individual pixel value when the block is a non-motion block by determining a spatial filtering output value and a temporal filtering output value for the individual pixel and generating a weighted average of the spatial and temporal filtering output values, wherein determining the temporal filtering output value comprises determining a previous pixel filtering weight for the individual pixel value and generating a weighted average of a previous pixel value from a second video frame and the individual pixel value based on the previous pixel filtering weight, wherein the previous pixel value is co-located with the individual pixel value, and wherein the previous pixel filtering weight is determined using a monotonic increasing function of a quantization parameter, a global noise level, and a visual index corresponding to the individual pixel;
encoding the pre-processed video to generate a video bitstream; and
storing the video bitstream.

US Pat. No. 10,341,657

SYSTEM AND METHOD FOR MITIGATING MOTION ARTIFACTS IN A MEDIA STREAMING NETWORK

Telefonaktiebolaget LM Er...

1. A media processing method operative at a network node, the method comprising:separating a video component and an audio component from an incoming source media input;
determining static object grid (SOG) coordinate information for still areas identified in the video component;
encoding the video component at different bitrates to generate a plurality of adaptive bitrate (ABR) representations of the video component;
scaling the SOG coordinate information with respect to each of the bitrate representations of the video component;
encoding the audio component to generate an encoded audio stream; and
multiplexing each bitrate representation of the video component with corresponding scaled SOG coordinate information and the encoded audio stream to generate a plurality of multiplexed media outputs for distribution to one or more subscriber stations.

US Pat. No. 10,341,652

IMAGE CODING METHOD, IMAGE DECODING METHOD, IMAGE CODING APPARATUS, IMAGE DECODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS

SUN PATENT TRUST, New Yo...

1. An image coding apparatus, comprising:a processor; and
a memory storing thereon a computer program, which when executed by the processor, causes the processor to perform operations including:
performing Sample Adaptive Offset (SAO) processing on a luminance signal, a chrominance Cb signal, and a chrominance Cr signal which are included in a target block which is locally decoded;
performing arithmetic coding on a first flag indicating whether or not an SAO parameter for the target block is identical to an SAO parameter for a left neighboring block immediately left of the target block, the SAO parameter for the target block indicating details of the SAO processing;
performing arithmetic coding on the SAO parameter for the target block, when the SAO parameter for the target block is different from the SAO parameter for the left neighboring block; and
performing arithmetic coding on a second flag indicating whether or not the SAO parameter for the target block is identical to an SAO parameter for an upper neighboring block immediately above the target block,
wherein, in the performing of the arithmetic coding on the first flag, the arithmetic coding is performed on the first flag for the luminance signal, the chrominance Cb signal, and the chrominance Cr signal by using only a single first context,
in the performing of the arithmetic coding on the first flag and the performing of the arithmetic coding on the second flag, a same context determination method is used to determine both: the single first context to be used in the arithmetic coding on the first flag; and a single second context to be used in the arithmetic coding on the second flag,
the same context determination method is used to determine each of the single first context and the single second context to be shared for luminance signals, chrominance Cb signals, and chrominance Cr signals which are included in a same picture,
the single first context is used in common for coding a plurality of the first flag in a same picture,
the single second context is used in common for coding a plurality of the second flag in a same picture, and
in the performing of the SAO processing,
each of pixels included in the target block is classified to one of categories,
the each of the pixels is added with an offset value corresponding to the classified one of the categories, and
the SAO parameter includes: information indicating a method of classifying to the categories; and information indicating the offset value.

US Pat. No. 10,341,650

EFFICIENT STREAMING OF VIRTUAL REALITY CONTENT

ATI TECHNOLOGIES ULC, Ma...

1. A method of processing Virtual Reality (VR) content, the method comprising:receiving tracking information including at least one of user position information and eye gaze point information;
using one or more processors to:
predict, based on the user tracking information, a user viewpoint of a next frame of a sequence of frames including video data to be displayed,
estimate, for a video portion in a previously encoded frame, a corresponding location of the video portion in the next frame based on the user tracking information, wherein the video portion in the previously encoded frame is encoded using a first encoding mode;
render the video portion in the next frame to be displayed at the estimated corresponding location in the next frame;
identify, based on the estimated corresponding location of the video portion in the next frame, the video portion in the previously encoded frame;
encode the video portion in the next frame using the first encoding mode; and
encode another portion of the next frame using a second encoding mode determined from a prediction mode map.

US Pat. No. 10,341,645

BACKLIGHT AND IMAGE DISPLAY DEVICE USING THE SAME

LG DISPLAY CO., LTD., Se...

1. A backlight unit for a display device, comprising:a light path conversion sheet;
a light source above a first side of the light path conversion sheet; and
a reflecting plate above a second side opposite to the first side of the light path conversion sheet, the reflecting plate reflecting light directly emitted from the light source without intervening any optical members in substantially parallel with a light travel direction between the light source and a center portion of the reflecting plate,
wherein the light path conversion sheet directs the light reflected from the reflecting plate in a direction substantially perpendicular to the light travel direction between the light source and the center portion of the reflecting plate.

US Pat. No. 10,341,639

AUTOMATICALLY SCANNING AND REPRESENTING AN ENVIRONMENT WITH COLLISION AVOIDANCE

ABB Schweiz AG, Baden (C...

1. A computer-implemented method comprising:obtaining a first representation of an environment employing a 3D camera coupled to a robotic arm based on a first scanning path;
simulating a second scanning path of the 3D camera comprising movements of the robotic arm using the first representation of the environment;
determining the 3D camera cannot reach a portion of the second scanning path so as to complete the second scanning path in response to simulating the second scanning path;
adjusting the second scanning path in response to determining the robotic arm cannot reach the portion of the second scanning path;
obtaining a second representation of the environment employing the 3D camera based on the adjusted second scanning path; and
wherein the second representation of the environment is different from the first representation of the environment.

US Pat. No. 10,341,625

DISPLAY APPARATUS, DISPLAY CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A display apparatus comprising:a display screen for displaying a video based on video data, wherein the display screen comprises:
a light source configured to be controlled to emit light and to temporarily stop emission of the light, based on the video data; and
a light modulator configured to modulate the light emitted by the light source; and
a processor configured to:
control the light source to emit the light based on the video data and the light modulator to modulate the light emitted by the light source, to display the video; and
while controlling the light source to emit the light based on the video data to display the video:
determine whether a time-out period set to a first length has passed;
in response to determining that the time-out period set to the first length has passed, perform a first determination, based on the video data, of whether to temporarily stop emission of the light so that the display screen is black; and
in response to determining, in the first determination, to temporarily stop emission of the light so that the display screen is black:
control the light source to temporarily stop emission of the light;
set the time-out period to a second length shorter than the first length;
determine whether the time-out period set to the second length has passed;
in response to determining that the time-out period set to the second length has passed, perform a second determination, based on the video data, of whether to temporarily stop emission of the light; and
control the light source based on a result of the second determination.

US Pat. No. 10,341,622

MULTI-HALF-TONE IMAGING AND DUAL MODULATION PROJECTION/DUAL MODULATION LASER PROJECTION

Dolby Laboratories Licens...

1. A method for reducing halo artifacts in a final image rendered upon a dual modulation display system by creating a Point Spread Function (PSF) of a desired size with a first, pre-modulator that illuminates a second, primary modulator comprising the step of preparing a dual modulation energization signal comprising a pre-modulator energization signal comprising a plurality of half-tone images, each of the plurality of half-tone images to be displayed or energized on a pre-modulator of a dual modulation display system over a plurality of sub-frames time periods during a single frame time period, wherein further the single frame period is a modulation period of the primary modulator and the sub-frame time period is a modulation period of the pre-modulator and the pixel elements of the primary modulator are switched on/off once during the single frame period and the pixel elements of the pre-modulator are switched on/off once during a single sub-frame period and further that the single frame period comprises a plurality of sub-frame time periods, thereby increasing the number of levels in the pre-modulator without increasing PSF size, in synchronization with a primary modulator signal comprising an image to be displayed or energized on a primary modulator of the dual modulation display system, the primary modulator signal further comprising a bit sequence of N bits per pixel wherein the higher order bits are spread out across the frame synchronized with the pre-modulator energization signal.

US Pat. No. 10,341,618

INFRASTRUCTURE POSITIONING CAMERA SYSTEM

Trimble Inc., Sunnyvale,...

1. A camera system comprising:a housing;
a first imaging system integrated with the housing, the first imaging system comprising:
a first lens, and
a first image sensor for detecting light from the first lens to generate first data, wherein:
the first data is image data,
the first imaging system has a first field of view, and
the first field of view is between 20 degrees and 40 degrees;
a second imaging system integrated with the housing, the second imaging system comprising:
a second lens, and
a second image sensor for detecting light from the second lens to generate second data, wherein:
the second data is image data,
the second imaging system has a second field of view,
the second field of view is between 20 degrees and 40 degrees,
the first field of view and the second field of view combine to form a third field of view,
the third field of view is larger than the first field of view, and
the third field of view is larger than the second field of view;
a processor, integrated with the housing, configured to generate third data from the first data and/or the second data, wherein the third data corresponds to position information of an object; and
a communication interface configured to transmit the third data.

US Pat. No. 10,341,617

PUBLIC SAFETY CAMERA IDENTIFICATION AND MONITORING SYSTEM AND METHOD

Purdue Research Foundatio...

10. A system for determining a travel path, comprising:a network of at least one camera;
a communication hub coupled to the network of at least one camera;
at least one electronic communication device;
a data processing system coupled to the communication hub, the data processing system comprising one or more processors configured to:
(a) establish an interface with a 3rd-party mapping system via the electronic communication device,
(b) receive a start point and an end point by a user on the interface for a preselected zone,
(c) generate input data for the 3rd-party mapping system based on the start and end points,
(d) provide the input data to the 3rd-party mapping system,
(e) receive output data from the 3rd-party mapping system associated with a path from the start point to the end point,
(f) identify waypoints in the output data,
(g) identify a camera from a predetermined list of cameras of the preselected zone closest to a line between each of the two consecutive waypoints,
(h) determine the center of a viewing angle of the identified camera from a list of predetermined viewing angles for each of the cameras in the list of cameras of the preselected zone,
(i) calculate a path from the start point through each of the viewing angle centers to the end point,
(j) set the view angle center between each of the two consecutive waypoints as a new start point and iterating steps (c) through (i) until the end point is one of the two consecutive waypoints, at which iteration the incremental path is calculated from a viewing angle center representing the last pair of consecutive waypoints to the end point, and
(k) display the calculated path on the electronic communication device,
wherein the predetermined list of cameras is determined by:
(A) receiving name of an organization,
(B) identifying a range of internet protocol (IP) addresses associated with the organization,
(C) querying each IP address in the range of the IP addresses,
(D) receiving a response from the IP addresses in response to the queries,
(E) verifying the received response is from a camera by obtaining an image file from the IP address and analyzing the image file, and
(F) adding the IP address to the predetermined list of cameras, and
wherein location of each camera is determined by:
(A) using an IP address to physical address translator, and
(B) verifying the location information by using a street-view of a 3rd-party mapping software.

US Pat. No. 10,341,614

BIOLOGICAL IMAGING DEVICE

NEC CORPORATION, Tokyo (...

1. A biological imaging device, comprising:an emitting unit that emits parallel light to a first part of a finger;
an imaging unit that images the first part and a second part connected to the first part, wherein the first part is a fingerprint part between a distal interphalangeal joint and a fingertip and the second part is a part between a proximal interphalangeal joint and the distal interphalangeal joint; and
a finger root guide on which a root of the finger is placed
wherein the imaging unit captures blood vessel of the second part, the parallel light emitted by the light propagating inside the finger and radiated from the second part.

US Pat. No. 10,341,612

METHOD FOR PROVIDING VIRTUAL SPACE, AND SYSTEM FOR EXECUTING THE METHOD

COLOPL, INC., Tokyo (JP)...

1. A method, comprising:defining a first virtual space, wherein the first virtual space is associated with a first user to be associated with a first head-mounted device (HMD);
defining a second virtual space, wherein the second virtual space is associated with a second user, different from the first user, to be associated with a second head-mounted device (HMD);
specifying a plurality of first potential match users as candidates to be matched with the first user, wherein the plurality of first potential match users comprise the second user;
presenting in the first virtual space information representing the plurality of first potential match users;
detecting a first input from the first user;
detecting a first period during which the first user designates the second user in accordance with the detected first input;
specifying a plurality of second potential match users as candidates to be matched with the second user, wherein the plurality of second potential match users comprise the first user;
presenting in the second virtual space information representing the plurality of second potential match users;
detecting a second input from the second user;
detecting a second period during which the second user designates the first user in accordance with the detected second input; and
matching the first user and the second user in accordance with the first period and the second period satisfying a predetermined relation.

US Pat. No. 10,341,609

GROUP VIDEO SYNCHRONIZATION

MOTOROLA SOLUTIONS, INC.,...

1. An apparatus comprising:a first Push-to-Talk (PTT) button;
a display configured to display video;
an over-the-air receiver(s) configured to receive a PTT audio transmission along with first video synchronization information, wherein the PTT audio transmission is initiated by a user pressing a second PTT button on a PTT radio, and wherein the PTT audio transmission is not part of the video;
an over-the-air transmitter(s) configured to transmit second video synchronization information;
logic circuitry configured to receive the first video synchronization information and advance or retard the video based on the first video synchronization information, and also configured to receive a trigger that the first PTT button was pressed, and in response to the received trigger, determine the second video synchronization information for the video, and instruct the transmitter to transmit the second video synchronization information via an over-the-air transmission to other radios.

US Pat. No. 10,341,608

COMMUNICATION SYSTEM AND COMMUNICATION METHOD

1. A communication system comprising:a plurality of different base sites communicably connected to each other, the plurality of different base sites including first and second base sites;
a video display device disposed in the first base site, the video display device being configured to display a video image at a first area corresponding to a first flow line on a floor of the first base site, the first flow line corresponding to a first walking route in the first base site;
an imaging device configured to capture the video image of a second area of the second base site, the second area corresponding to a second flow line on a floor of the second base site, the second flow line corresponding to a second walking route in the second base site; and
a communication device configured to transmit the video image captured by the imaging device to the video display device,
wherein the video display device is configured to display the video image at the first area, and
the video image is displayed at the first area by linking the second flow line to the first flow line.

US Pat. No. 10,341,606

SYSTEMS AND METHOD OF TRANSMITTING INFORMATION FROM MONOCHROME SENSORS

SA Photonics, Inc., Los ...

1. An imaging system comprising:a plurality of cameras comprising a plurality of optical sensor arrays, different sensor arrays of the plurality of optical sensor arrays configured to obtain a monochrome image of a scene and produce image data,
a multiplexing unit configured to multiplex image data obtained by different sensor arrays of the plurality of optical sensor arrays and generate a single image stream; and
a transmission line configured to accept the generated single image stream,
wherein the plurality of optical sensor arrays comprises three optical sensor arrays, the three optical sensor arrays comprising respective arrays of pixels, a pixel in the array of pixels associated with a unique set of coordinates designating the position of the pixel in the array of pixels, and
wherein the single image stream comprises a plurality of multiplexed pixels comprising information from co-located pixels of the three optical sensor arrays, the information from the co-located pixels of the three optical sensor arrays being time synchronized.

US Pat. No. 10,341,604

CAMERA SYSTEM, CAMERA, INTERCHANGEABLE LENS, AND STORAGE MEDIUM STORING CONTROL PROGRAM FOR CAMERA SYSTEM THEREON

Olympus Corporation, Tok...

1. A camera system, comprising a lens-changeable camera body and an interchangeable lens, the camera system including:a usage history information collecting unit configured to collect a plurality of usage history information related to a usage state of the camera system;
a usage history information storage unit configured to store the collected usage history information;
an information extracting unit configured to extract, from a plurality of the usage history information stored in the usage history information storage unit, usage history information related to the interchangeable lens being attached; and
a lens-related information storage unit configured to store the extracted usage history information related to the interchangeable lens.

US Pat. No. 10,341,590

METHODS AND APPARATUS FOR A CCD IMAGE SENSOR

SEMICONDUCTOR COMPONENTS ...

13. An imaging system, comprising:a memory device;
a processor coupled to the memory device; and
an image sensor coupled to the processor, the image sensor comprising:
a lateral overflow drain;
an active pixel array comprising a plurality of photosensitive regions arranged in rows and columns;
a center channel disposed along a region of the active pixel array substantially equidistant from two opposing edges of the active pixel array, wherein the center channel is located between and separates two adjacent photosensitive regions;
a center gate disposed above the center channel;
a first barrier disposed on a first side of the center channel;
a second barrier disposed on a second side of the center channel;
wherein the first and second barrier are disposed on opposing sides of the center channel; and
wherein the center channel is coupled to the lateral overflow drain.

US Pat. No. 10,341,587

MATRIX-ARRAY SENSOR WITH TEMPORAL CODING WITHOUT ARBITRATION

1. A matrix-array sensor comprising a matrix of detection elements that are arranged in rows and in columns and a readout circuit for each column, the detection elements of one and the same column being linked to the corresponding readout circuit via a bus, each detection element comprising a sensor for generating an electric current having an intensity that is representative of a physical quantity to be detected, a charge integrator configured to accumulate charge generated by said sensor, a comparator configured to generate a trigger signal when a voltage level across the terminals of this comparator reaches a threshold level, and a bus access logic circuit configured to receive, as input, said trigger signal and, following reception of said signal, to attempt to transmit, over said bus, an address of said detection element in the column, wherein the detection elements of one and the same column have different bus access priority levels, and wherein said bus access logic circuit of each detection element is configured:to abandon transmission of said address and reset the charge integrator of the detection element if the bus is pre-empted by a detection element having a higher priority level;
to count a number of attempts made before being able to transmit said address; and
to communicate said number to said readout circuit along with said address of the detection element.

US Pat. No. 10,341,585

ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. Au electronic device comprising:a lens;
an optical filter having an opening and configured to transmit visible light and block at least one type of non-visible light, wherein the opening is asymmetric to an optical axis of the lens;
an image sensor including a visible light image sensor and a non-visible light image sensor, the visible light image sensor configured to sense the visible light and the non-visible light image sensor configured to sense the at least one type of non-visible light;
wherein the visible light image sensor comprises:
a blue light detecting device configured to one of selectively sense and selectively absorb light in a blue wavelength region;
a green light detecting device configured to one of selectively sense and selectively absorb light, in a green wavelength region; and
a red light detecting device configured to one of selectively sense and selectively absorb light in a red wavelength region.

US Pat. No. 10,341,582

ACTIVE SUBSTRATE AND IMAGING DEVICE

SHARP KABUSHIKI KAISHA, ...

1. An active substrate that results from forming on the same substrate a plurality of switching elements each of which includes a semiconductor layer, and a drive circuit that drives a plurality of scan signal lines that are connected to the switching elements, respectively,wherein the drive circuit includes N (N is equal to or greater than 2) shift register blocks in each of which a plurality of stage-wise shift registers, each of which outputs an output signal to one of the plurality of scan signal lines, are included,
wherein N shift registers in the same stage in the N shift register blocks are connected to N neighboring scan signal lines, respectively, and
wherein N shift registers that belong to each of at least one or more same stages, among a plurality of same stages in the N shift register blocks, output output signals in such a manner that two or more neighboring scan signal lines, among the N neighboring scan signal lines, are active at the same time.

US Pat. No. 10,341,575

METHOD AND SYSTEM FOR CAPTURING IMAGES OF A LIQUID SAMPLE

Biosurfit, S.A., Aveiro ...

1. A method of capturing images of a liquid sample flowing through a channel on a microfluidic cartridge, wherein the channel passes through a field of view of an imaging device, the method comprising:retaining the microfluidic cartridge relative to the imaging device such that the channel is disposed relative to the field of view;
stepping a focus mechanism of the imaging device through a first plurality of focus values;
capturing a plurality of images of the sample at each of the first plurality of focus values as the sample flows through the channel passing through the field of view of the imaging device to obtain a set of images of the liquid sample over time for each of the plurality of focus values;
determining a focus measure for each of the captured images; and
identifying for further processing a subset of the captured images based on the determined focus measures.

US Pat. No. 10,341,573

AIRCRAFT CONTROL METHOD AND APPARATUS AND AIRCRAFT

AUTEL ROBOTICS CO., LTD.,...

1. A method of controlling an aircraft, comprising:obtaining ambient luminance data, wherein the ambient luminance data indicates ambient luminance of an environment, wherein the aircraft is located in the environment;
determining a flight height of the aircraft;
determining whether the flight height is less than a preset low-altitude height threshold;
determining whether the ambient luminance data satisfies a luminance value required for normal running of a vision system of the aircraft; and
based on a determination that the flight height is less than the preset low-altitude height threshold and that the ambient luminance data fails to satisfy the luminance value, adjusting a working status of a light emitting apparatus on the aircraft.

US Pat. No. 10,341,568

USER INTERFACE TO ASSIST THREE DIMENSIONAL SCANNING OF OBJECTS

QUALCOMM Incorporated, S...

1. A user device to assist with three dimensional scanning of an object, comprising:a processor;
a scanner coupled to the processor and configured to perform a three dimensional scan of the object;
a display to display a graphical user interface (GUI), the display coupled to the processor;
a memory coupled to the processor and the display, the memory including one or more instructions that when executed by the processor cause the GUI to:
display a target marker for the object being scanned;
display a visual boundary;
display a first scanner position marker, located on the visual boundary, the first scanner position marker indicating an orientation of the scanner and a preferred position of the scanner in relation to the target marker; and
display a sight to assist a user to move the scanner to the preferred position,
wherein the sight extends from the visual boundary along the orientation of the scanner.

US Pat. No. 10,341,564

SYSTEMS AND METHODS FOR STABILIZING VIDEOS

GoPro, Inc., San Mateo, ...

11. A method for stabilizing videos, the method performed by an image capture device including a housing and one or more processors, the housing carrying an optical element, an image sensor, and a position sensor, the optical element configured to guide light within an optical field of view to the image sensor, the optical field of view being greater than a capture field of view for generating video content, the method comprising:generating, by the image sensor, an image output signal based on light that becomes incident thereon during a capture duration, the image output signal conveying image information that defines images with the optical field of view;
generating, by the position sensor, a position output signal based on positions of the housing during the capture duration, the position output signal conveying position information that characterizes positions of the housing at different moments within the capture duration, the characterized positions of the housing including rotational positions of the housing, the position information being conveyed by the position output signal of the position sensor independent of the image information;
determining, by the one or more processors, an observed trajectory of the housing during the capture duration based on the position information, the observed trajectory reflecting the positions of the housing at the different moments within the capture duration, the observed trajectory including a first portion corresponding to a first moment within the capture duration and a second portion corresponding to a second moment subsequent to the first moment within the capture duration;
determining, by the one or more processors, a capture trajectory of the housing based on a look ahead of the observed trajectory, the capture trajectory reflecting actual and/or virtual positions of the housing from which orientations of the capture field of view are determined, the look head of the observed trajectory including use of a subsequent portion of the observed trajectory to determine a preceding portion of the capture trajectory such that a portion of the capture trajectory corresponding to the first portion of the observed trajectory, which corresponds to the first moment within the capture duration, is determined based on the second portion of the observed trajectory, which corresponds to the second moment within the capture duration, the capture trajectory having smoother changes in the positions of the housing than the observed trajectory;
determining, by the one or more processors, the orientations of the capture field of view for the images with respect to the optical field of view of the images based on the capture trajectory of the housing, the capture field of view including a smaller field of view within the optical field of view; and
generating, by the one or more processors, the video content based on a punch-out of visual content of the images within the capture field of view.

US Pat. No. 10,341,563

CAMERA DEVICE AND SHAKE CORRECTION METHOD

PANASONIC INTELLECTUAL PR...

1. A camera device which is fixed to a fixing target surface and is provided in a place in which shaking occurs on the fixing target surface, the device comprising:a lens unit that includes a zoom lens on which subject light is incident, and is capable of changing a zoom magnification of the zoom lens;
an imaging element that images an image based on the subject light;
a shake sensor that detects shake of the camera device;
a shake correction mechanism that holds a holder which holds the imaging element, and performs shake correction on a captured image captured by the imaging element through driving of the holder based on a detection value of the shake sensor;
a processor that causes the lens unit to change the zoom magnification of the zoom lens based on the detection value of the shake sensor, cuts a part of the captured image on which the shake correction is performed by the shake correction mechanism through a zoom process according to the changed zoom magnification, and outputs the cut part of the captured image; and
a memory that stores movable amount information acquired by associating the zoom magnification of the zoom lens with a movable amount of the imaging element based on the driving of the holder,
wherein, when a movement amount of the imaging element based on the detection value of the shake sensor exceeds the movable amount of the imaging element corresponding to the zoom magnification of the zoom lens, the processor causes the lens unit to change the zoom magnification of the zoom lens, cuts the part of the captured image on which the shake correction is performed by the shake correction mechanism through the zoom process, and outputs the cut part of the captured image.

US Pat. No. 10,341,561

DISTRIBUTED IMAGE STABILIZATION

Facebook, Inc., Menlo Pa...

1. A computer-implemented method for stabilizing captured video frames, implemented in a distributed computer network, comprising:analyzing, using a single one of one or more master processors, frames of a video to generate a list of per-frame transform for mitigating camera movement for each frame;
partitioning, after analyzing, using the one or more master processors, the video into multiple video segments, wherein each video segment is assigned a bit rate based in part on a complexity of each video segment, wherein the complexity of each video segment is associated with an amount of bits in order to achieve a uniform quality in the video, and wherein each video segment comprises a plurality of consecutive frames and one or more overlapping frames of the video;
dividing, using the one or more master processors, the list of per-frame transform into multiple portions corresponding to the multiple video segments;
providing, from the one or more master processors to a plurality of worker processors, a different one of the multiple video segments generated from the partitioning, metadata indicating the one or more overlapping frames, and a corresponding portion of the list of per-frame transform;
performing, by the plurality of worker processors, image stabilization on the received video segment and the corresponding portion of the list of per-frame transform to produce stabilized video segments, wherein a first worker processor of the plurality of worker processors produces a stabilized video segment including the one or more overlapping frames and a second worker processor of the plurality of worker processors skips the one or more overlapping frames based on the metadata;
conveying the stabilized video segments from the plurality of worker processors to the one or more master processors; and
generating, by the one or more master processors, a stabilized video from the stabilized video segments.

US Pat. No. 10,341,555

CHARACTERIZATION OF A PHYSICAL OBJECT BASED ON ITS SURFACE ROUGHNESS

Chromologic LLC, Monrovi...

1. A method for characterizing an object, said method comprising:striking a surface of the object with light from at least two incoherent light sources, each incoherent light source oriented to simultaneously generate incoherent raking light onto a feature on a surface of the object at grazing angles of twenty degrees or less relative to the surface of the object, wherein the at least two incoherent light sources face the surface of the object such that the incoherent light travels directly to the surface of the object, wherein the at least two incoherent light sources are spaced apart such that the at least two incoherent light sources shine light onto the object from different directions;
obtaining a digital image of micro features on the surface of the object;
converting said image into electrical signals comprising micro surface features based on spatial relationships of multiple surface features; and
processing said signals into unique identifying reference information for characterizing the object; and
comparing the unique identifying reference information to corresponding features of a reference.

US Pat. No. 10,341,553

IMAGE CAPTURING DEVICE WITH TOUCH SCREEN FOR ADJUSTING CAMERA SETTINGS

Apple Inc., Cupertino, C...

1. A method of capturing digital images, comprising:displaying a first image of a scene on a display screen of a digital camera, wherein the first image comprises a plurality of pixels;
receiving a first selection on the display screen;
identifying a first object in the scene at or near a location of the first selection;
determining a selected region based on a first set of pixels corresponding to the first object;
adjusting focus parameters of the digital camera based on the selected region;
adjusting exposure parameters of the digital camera based on the selected region; and
capturing a second image using the adjusted focus and exposure parameters.

US Pat. No. 10,341,552

INFRARED RECORDING DEVICE AND INFRARED RECORDING METHOD

MISSION INFRARED ELECTRO ...

1. An infrared recording device having a processing and control function of part or all elements realized via special-use circuits, general processors, or Field Programmable Gate Arrays (FPGAs) comprising:an acquiring part, wherein the acquiring part acquires thermal imaging data;
an information designating part, wherein the information part designates object information as special object information based on multiple object information stored in an information storing part;
the special object information acquires object instructing information displayed specially;
the object information being information representing identity of an object comprising a position, a type, a number of the object, or a combination thereof to uniquely differentiate multiple objects;
a display controlling part, wherein the display controlling part controls a display part to display an infrared thermal image generated by the thermal imaging data and simultaneously to display a specified amount of object instructing information according to a sequence of object information, based on the multiple object information stored in the information storing part;
the object instructing information acquired according to a specified amount of the object information being displayed and the object instructing information acquired according to the special object information being displayed specially in a display mode different from the display mode of other object instructing information;
an image display area displaying the infrared thermal image and an information display area displaying a specified amount of the object instructing information being configured to facilitate simultaneous observation of the infrared thermal image and the specified amount of the object instructing information by a user;
each object information stored in the information storing part comprising attribute information having a plurality of specified attributes;
the object instructing information being acquired according to all attribute information or specified part attribute information of the object information;
a task setting part, wherein the task setting part sets a filter condition based on the object information stored in the information storing part;
a photographing task being divided into a plurality of subtasks according to the filter condition, and the object information in the subtask being then sequenced and finally photographed;
a record part, wherein in response to record instructing operation or according to a specified record condition, the record part records specified infrared data associated with information related to the designated special object information, the infrared data being the thermal imaging data acquired by the acquiring part and/or data acquired after specified processing for the thermal imaging data acquired by the acquiring part;
wherein the record part generates thermal image file according to the specified infrared data, the record part comprises a file name generating unit, wherein the file name generating units generates a file name of the thermal image file, the file name comprises attribute information of the designated special object information, and a separation mark is located between at least two attribute information;
in response to switch instructing operation or according to a specified switch condition, the information designating part switching the designated special object information according to a sequence of the object information, based on the object information stored in the information storing part.

US Pat. No. 10,341,549

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND IMAGE CAPTURE APPARATUS CAPABLE OF REDUCING AN IMAGE DATA AMOUNT

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:a processor and a memory which function as:
an obtaining unit configured to obtain data that is based on light beams that have passed through partial pupil areas obtained by dividing an exit pupil of an imaging optical system into a predetermined number Np; and
a reduction unit configured to reduce a bit depth or a number of tones of signals constituting the data based on the predetermined number Np,
wherein the reduction unit reduces the bit depth to a value (>0) that is less than log2Np, or reduces the number of tones to be greater than or equal to 1/Np.

US Pat. No. 10,341,548

GUIDED PHOTOGRAPHY AND VIDEO ON A MOBILE DEVICE

EBAY INC., San Jose, CA ...

1. A system comprising:a first user device including:
a first application configured to:
receive data representing an indication that a user intends to photograph an object;
determine a category for the object;
use the category for the object to retrieve a script corresponding to the category from a plurality of possible scripts;
access an account stored for the user in a database to obtain a listing of registered devices for the user; and
trigger a camera application on one of the registered devices for the user to execute the script, causing the camera application to present instructions to the user as to how to capture images appropriate to the category using the one of the registered devices.

US Pat. No. 10,341,544

DETERMINING A MATCHING SCORE BETWEEN USERS OF WEARABLE CAMERA SYSTEMS

OrCam Technologies Ltd., ...

1. A server for determining a matching score between users of wearable camera systems, the server comprising:a memory for storing image data received from the wearable camera systems, wherein each wearable camera system is configured to capture images from an environment of a corresponding user and produce image data from the captured images; and
at least one processing device associated with the server and programmed to:
receive the image data from the wearable camera systems, wherein the image data includes first image data from a first wearable camera system of a first user and second image data from a second wearable camera system of a second user; and
determine a value of the matching score between the first user and the second user of the wearable camera systems based on:
the first image data received from the wearable camera system of the first user and the second image data received from the wearable camera system of the second user, and
information related to the first user and the second user, including profile information for each of the first user and the second user, wherein the matching score between the first user and the second user indicates a level of commonality between the first user and the second user according to one or more visual details of objects, people, or features in an environment of the first user and one or more visual details of objects, people, or features in an environment of the second user.

US Pat. No. 10,341,542

LIGHT SHIELDING MEMBERS FOR SOLID STATE IMAGE CAPTURING APPARATUS, CAMERA MODULE AND ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. An imaging apparatus, comprising:at least one structure supporting a lens, wherein the lens has an optical axis extending in a first direction;
a mold attached to the at least one structure;
an imaging device configured to receive incident light through the lens via an incident light path and perform photoelectric conversion;
a light shielding member having a light shielding portion extending in a second direction perpendicular to the first direction and having an opening in the incident light path;
an infrared cut filter held by the light shielding portion and disposed at a position of the opening; and
a substrate holding the imaging device and the mold;
wherein the light shielding portion is disposed between the imaging device and the infrared cut filter in the first direction,
wherein an edge of the substrate is attached to a portion of the mold such that the imaging device is spaced apart from the infrared cut filter,
wherein the light shielding portion includes an inclined surface that forms a first angle relative to the first direction, and
wherein the light shielding member has a light shielding wall extending in the first direction at a peripheral portion of the light shielding member such that the light shielding member has an L-shape in a cross-sectional view.

US Pat. No. 10,341,540

CAMERA SYSTEM FOR GAS-INSULATED SWITCHGEAR SYSTEMS

SIEMENS AKTIENGESELLSCHAF...

1. A camera system for gas-insulated switchgear systems including a front plate of the gas-insulated switchgear system including two front plate connectors, a central unit, the camera system comprising:at least one camera including a first camera; and
at least one camera housing, including at least one camera housing of the first camera, the at least one camera being housed in at least one camera housing, the at least one camera housing being conductive, being configured to enhance electromagnetic compatibility, and being conductively connectable to one component of the gas-insulated switchgear system, the at least one camera housing being strengthened via natural rubber seals or carbon-free rubber seals for use in at least one of SO2 and salt spray environments,
wherein the central unit is connectable to the first camera for data communication and including a Dynamic Host Configuration Protocol (DHCP) server and a captive portal,
wherein at least one camera housing of the central unit is accommodated in the at least one camera housing of the first camera,
wherein the central unit includes a power supply to supply current and voltage to the at least one camera, and wherein the power supply is suitable to supply the at least one camera with an input voltage to the at least one camera,
a shared connector, on an outer side of the camera housing of the first camera including the central unit, for a line for data communication between at least one of the two front plate connectors and the central unit of the first camera, and as a current supply and a voltage supply of the central unit of the first camera, the line running from the two front plate connectors to the shared connector of the first camera including a first side and a second side, wherein:
the line on the first side includes a plug, compatible with the shared connector, or a socket compatible with the shared connector,
line branches between the first side and the second side in a y-like manner into a first connecting line and a second connecting line on the second side such that
the first connecting line provides the current supply and the voltage supply to the central unit and is connectable to a first front plate connector of the front plate connectors, and
the second connecting line provides the data communication between a second front plate connector of the two front plate connectors and the central unit and is connectable to the second front plate connector, wherein the camera housing of the first camera includes at least one additional shared connector to connect at least one additional camera in an additional camera housing to the first camera, and to establish the data communication and the current supply and the voltage supply for the at least one additional camera via the at least one additional shared connector.

US Pat. No. 10,341,539

PHOTOGRAPHING APPARATUS MODULE, USER TERMINAL INCLUDING THE SAME, AND METHOD OF OPERATING THE USER TERMINAL

SAMSUNG ELECTRONICS CO., ...

1. A photographing apparatus module comprising:a photographing apparatus configured to rotate on a first axis and a second axis perpendicular to the first axis;
a lens disposed at a front portion;
a housing configured to accommodate the lens and having a hemispherical rear portion facing the front portion; and
an actuator module configured to rotate the photographing apparatus around the first axis or the second axis, wherein the actuator module comprises:
one or more first actuator devices configured for movement into and out of contact with the photographing apparatus so as to selectively apply a contact force to the photographing apparatus along an optical axis direction of the photographing apparatus that is perpendicular to the first axis and the second axis; and
one or more second actuator devices configured to apply a driving force to the photographing apparatus along the first axis direction or the second axis direction for rotating the photographing apparatus around the second axis or the first axis, wherein
a first actuator device of the one or more first actuator devices is configured to extend along one of the first axis direction and the second axis direction and includes one end portion moveable in the optical axis direction to generate a contact force with respect to the photographing apparatus, and
a second actuator device of the one or more second actuator devices is configured to extend along one of the first axis direction and the second axis direction and includes one end portion moveable in the other of the first axis direction and the second axis direction to generate a driving force with respect to the photographing apparatus.

US Pat. No. 10,341,538

DISPLAY SYSTEM AND DISPLAY METHOD

Japan Display Inc., Toky...

1. A display system comprising:a controller; and
an image display panel,
wherein the controller includes
a signal transmitter configured to output at least a vertical synchronization signal to a plurality of image-capturing apparatuses; and
a synthesizer configured to provide synthesized image signals in units of lines obtained by synthesizing, in units of lines, image signals in units of lines output from the respective image-capturing apparatuses at a timing corresponding to a horizontal synchronization signal formed in a predetermined cycle based on an output timing of the vertical synchronization signal,
wherein the image display panel is configured to display sequentially, in units of lines, the synthesized image signals in units of lines,
wherein the signal transmitter is configured to output a display control vertical synchronization signal used for display control on the image display panel at a timing different from the output timing of the vertical synchronization signal to the image-capturing apparatuses, and
wherein the synthesizer is configured to receive the image signals in units of lines started to be output from the image-capturing apparatuses at the timing of the vertical synchronization signal, and to provide the synthesized image signals in units of lines obtained by synthesizing the image signals in units of lines output at the output timing of the display control vertical synchronization signal.

US Pat. No. 10,341,535

COLOR CALIBRATION

Hewlett-Packard Developme...

1. A method, comprising:determining that a print color established for printing a reference color by a printing system using multiple colors has a measured difference from the reference color by more than a color consistency threshold;
in response to determining that the print color measurably differs from the reference color by more than the color consistency threshold, creating a color calibration chart including a plurality of colors that are variations of the print color, each color measurably differing from the print color by less than the measured difference;
measuring the colors in the calibration chart; and
selecting from the calibration chart the color for printing the reference color which has a measurement value indicative of a color consistency within a predefined distance from a reference value for the print color, calibrating the printing system for printing the reference color using the multiple colors by replacing the print color with the selected color for printing the reference color; and
printing an image including the reference color by using the color selected from the calibration chart for the reference color.

US Pat. No. 10,341,534

COLOR CALIBRATION

Hewlett-Packard Developme...

1. A color calibration system comprising:a calibration target generation engine to print a calibration target foreground and a calibration target background on a non-opaque media, the calibration target foreground being printed directly on the calibration target background;
a color measurement engine to perform a color measurement of the calibration target foreground, the color measurement representing an amount of light reflected by the calibration target foreground; and
a color calibration engine that calibrates a printer based on the color measurement.

US Pat. No. 10,341,529

TERMINAL AND CONTROLLING METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A terminal comprising:a display unit;
a camera configured to capture an image; and
a controller configured to:
display a preview image captured through the camera on the display unit,
display a UI (User Interface) for zoom processing the preview image on the preview image, wherein the UI represents a plurality of zoom magnification values and includes a zoom button for changing a zoom magnification value,
when an object is selected from the preview image, determine a maximal magnification value for the selected object to be displayed in a maximal size on the display unit,
display an indicator indicating the determined zoom magnification value on the UI, wherein the indicator is displayed at a zoom magnification value corresponding to the determined zoom magnification value among the plurality of zoom magnification values,
when the zoom button is selected, zoom process the preview image centering on the selected object based on the determined zoom magnification value, and
display the zoom-processed preview image on the display unit.

US Pat. No. 10,341,528

SETTING AN IMAGE FORMING APPARATUS AS A DEFAULT DEVICE

Konica Minolta, Inc., To...

1. A control device that executes an operating system program, comprising:a hardware processor, wherein the operating system program defines:
a process of setting an image forming apparatus among a plurality of image forming apparatuses as a default device; and
a changing process of, in a case where an execution device different from the default device is designated among the plurality of image forming apparatuses by an application task for executing an application program and printing is executed by the execution device, changing the default device to the execution device, and
the hardware processor:
in response to an instruction to execute printing given by the application task, allows a control target device among the plurality of image forming apparatuses to execute the printing;
maintains the same image forming apparatus as the default device before and after the printing is executed by the control target device;
accepts setting of a selection of whether the default device is maintained or changed; and
maintains or changes the default device based on types of the printing, wherein
the changing process defined by the operating system program includes:
an acquiring process of, in the case where an execution device is designated from among the image forming apparatuses by the application task, acquiring device identification information for identifying the execution device; and
a process of, in the case where the execution device specified by the acquired device identification information is different from the default device, changing the default device to the execution device, and
the hardware processor:
acquires device identification information of the default device before allowing the control target device to execute printing; and
in the case where the default device specified by the acquired device identification information is different from the control target device, in response to an instruction for printing by the control target device given by the application task, allows a task for executing the operating system program to acquire the device identification information of the default device instead of device identification information of the control target device in the acquiring process defined by the operating system program.

US Pat. No. 10,341,511

DATA TRANSFER APPARATUS, IMAGE FORMING APPARATUS, AND IMAGE READING APPARATUS

KYOCERA Document Solution...

1. A data transfer apparatus configured to receive an input of data transfer destination from a user, the data transfer apparatus comprising:a display unit;
a touch panel located on a display screen of the display unit, and configured to receive an instruction of the user;
a storage unit containing, beforehand, a name of the data transfer destination in association with each transfer destination address of each type of methods of the data transfer;
a data transfer unit that transfers the data to the data transfer destination;
a display controller that controls an operation of the display unit, and causes the display unit, when the touch panel receives a data transfer instruction from the user, to display a screen urging the user to select the data transfer destination and the method of the data transfer to the destination; and
a controller that causes the data transfer unit, when the touch panel receives the instruction from the user to select the data transfer destination and the method of the data transfer to the destination, to transfer the data to the selected destination, by the selected transfer method,
wherein the display controller causes the display unit to display a list showing a plurality of the names of a plurality of the destinations stored in the storage unit, when causing the display unit to display the screen urging the user to select the data transfer destination,
when the touch panel receives an instruction to select one destination out of the plurality of the destinations included in the list, the display controller recognizes from the storage unit the transfer destination addresses of the one destination selected through the touch panel, and causes the display unit to display icons, together with the list, on a selection field displayed on a portion besides the list on the display unit as the screen urging the user to select the method of the data transfer to the destination, the icons respectively corresponding to each type of methods of the data transfer and to each address of the one destination recognized from the storage unit,
when it is detected through the touch panel that the user has pressed one of the icons on the selection field, it is decided that the instruction to select the data transfer method, corresponding to the icon pressed by the user, has been inputted, and when it is detected through the touch panel that the user has held down the one icon on the selection field equal to or longer than a predetermined time, it is decided that a determination instruction has been inputted, for the data transfer method corresponding to the one icon that has been held down,
when the touch panel receives the determination instruction with respect to one of the data transfer methods, the display controller causes the display unit to display, together with the list and the selection field, on a portion besides the list and the selection field displayed on the display unit, a predetermined lock icon indicating that the data transfer method is fixed to the one designated by the determination instruction,
upon causing the display unit to display the lock icon, the display controller causes the display unit to display, on the selection field, only the icon representing the data transfer method that is the fixed method indicated by the lock icon, and causes the display unit not to display, on the selection field, icons other than the icon representing the data transfer method, and
the controller causes the data transfer unit, when the touch panel receives, in a case where the plurality of the destinations are selected out of the list, the determination instruction with respect to one transfer method selected for one selected destination, to transfer the data to the selected destinations, using the one transfer method as the method of the data transfer to other destinations than the one destination, without the process through which the user selects the data transfer method for other destinations than the one destination, on the touch panel.

US Pat. No. 10,341,510

IMAGE FORMING APPARATUS, IMAGE EDITING METHOD AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR FORMING AN IMAGE ON A RECORDING MEDIUM BASED ON AN IMAGE DISPLAYED ON A DISPLAY SECTION

SHARP KABUSHIKI KAISHA, ...

1. An image processing method for processing a display image by using an image forming apparatus including a display screen, and a position detector that detects a position of contact with the display screen, and that forms an image on a recording medium based on the display image displayed on the display screen, the method comprising:displaying on the display screen an image including an object image indicative of an object for an image formation, and a medium image indicative of the recording medium;
changing to an edit mode in response to a contact with the display screen detected by the position detector;
while in the edit mode, modifying magnification of the object image with respect to the medium image, without modifying the medium image, based on contact positions of two points detected by the position detector;
displaying in the medium image on the display screen an area occupied by the object image modified by the modifying;
selecting one recording medium of a plurality of selectable recording mediums based on the contact positions detected by the position detector; and
finishing the edit mode in response to a predetermined operation.

US Pat. No. 10,341,509

CLIENT DEVICE STATE COLLECTION AND NETWORK-BASED PROCESSING SOLUTION

Qualys, Inc., Foster Cit...

1. A system comprising:a) a network interface for communicating over a network with an endpoint device, wherein the endpoint device is intermittently connected to the network;
b) a repository for storing a state image of the endpoint device, the state image being a last agreed upon stage image between the system and the endpoint device; and
c) a processor unit in communication with the repository and the endpoint device; wherein the system is configured to:
provide a manifest to the endpoint device via the network interface, wherein the manifest includes priority and frequency requirements for collecting a state image delta associated with the endpoint device based on the state image of the endpoint device, the state image delta comprising data to add, update, or delete from the state image of the endpoint device;
receive the state image delta from the endpoint device via the network interface, wherein the state image delta is received when the endpoint device connects to the network;
merge the state image delta with the state image of the endpoint device in the repository to result in an updated state image, wherein the updated state image is stored in the repository, wherein the system being configured to merge the state image delta with the state image of the endpoint device in the repository comprises the system being configured to:
determine whether a data collection interval has expired and whether an instruction to drop the state image delta has been processed, and
in response to determining the data collection interval has expired and the instruction to drop the state image delta has not been processed, the system is configured to merge the state image delta with the state image of the endpoint device in the repository,
wherein the endpoint device instructs the system to drop a last state image delta if the last state image delta has not been processed and if the data collection interval has expired;
receive a request for confirmation that the state image delta has been merged with the state image of the endpoint device in the repository from the endpoint device via the network interface; and
transmit confirmation that the state image delta has been merged with the state image of the endpoint device in the repository to the endpoint device via the network interface, wherein an identifier associated with the state image delta is stored at the endpoint device, and wherein after the confirmation that the state image delta has been merged with the state image of the endpoint device in the repository is received by the endpoint device, the endpoint device merges the state image delta with a second endpoint image stored at the endpoint device.

US Pat. No. 10,341,505

CONTROLLER, CALIBRATION CONTROL PROGRAM, AND CALIBRATION CONTROL METHOD

Konica Minolta, Inc., Ch...

1. A controller in a printing system that includes the controller equipped with an image processor that generates image data for printing by rasterizing a print job, and an image forming device equipped with an engine that performs a printing process in accordance with the image data for printing, the controller and the image forming device each performing calibration to adjust an output of the image forming device, the controller comprisinga hardware processor that:
associates first calibration data indicating a result of first calibration performed by the image forming device with second calibration data indicating a result of second calibration performed by the controller in accordance with the first calibration, and stores the first calibration data and the second calibration data into a storage;
when obtaining the first calibration data of the first calibration performed by the image forming device, compares the obtained first calibration data with the stored first calibration data, and determines whether the stored first calibration data includes data equal to the obtained first calibration data; and,
when there is no stored first calibration including data equal to the obtained first calibration data, creates the second calibration data to be associated with the obtained first calibration data by performing the second calibration using the controller and storing the second calibration data, and,
when there is stored first calibration including data equal to the obtained first calibration data, creates the second calibration data to be associated with the obtained first calibration data using the second calibration data stored and associated with the stored first calibration including the data equal to the obtained first calibration data.

US Pat. No. 10,341,501

MONITORING APPARATUS, MONITORING METHOD, AND RECORDING MEDIUM

Seiko Epson Corporation, ...

13. A method for acquiring, at a monitoring timing, device information which is a target of collection from a device, the monitoring method comprising:acquiring from the device, status information that includes information representing a power supply state of the device; and
setting a monitoring interval which is an interval of the monitoring timing in accordance with the power supply state denoted by the status information which has been acquired,
wherein in the setting of the monitoring interval, a setting of the monitoring interval is made longer than a current setting when the power supply state denoted by the status information which has been acquired corresponds to a sleep mode, and
in the setting of the monitoring interval, the setting of the monitoring interval is not made longer than the current setting when the setting of the monitoring interval reaches an upper limit.

US Pat. No. 10,341,498

LATE STAGE CALL SETUP MANAGEMENT IN PREPAID TELEPHONY

1. A method, comprising:receiving, by a mobile switching center (MSC) of a telephone network, during an originating call setup phase of a call, a telephony call setup request from a first user device;
wherein the telephony call setup request identifies a telephone number associated with a second user device;
wherein the first user device is associated with a user account having an insufficient account credit value that is insufficient to complete a terminating call setup phase of the call;
initiating, by the MSC of the telephone network, a network dialog with a service control point (SCP) whereby, based on the insufficient account credit value, the SCP instructs the MSC to set a maximum call duration timer to a value that is less than or equal to 1 second;
setting, by the MSC of the telephone network, the maximum call duration timer to the value that is less than or equal to 1 second;
continuing, by the MSC of the telephone network, after the setting of the maximum call duration timer, to progress the call through the terminating call setup phase toward the second user device;
activating, by the MSC of the telephone network, the maximum call duration timer upon encountering a chargeable event during the terminating call setup phase of the call;
presenting, by the MSC of the telephone network, a Ring Back Tone to the first user device;
wherein the Ring Back Tone is presented to the first user device before the maximum call duration timer expires;
receiving, by the MSC of the telephone network, a confirmation that the second user device is ringing;
notifying, by the MSC of the telephone network, the SCP that the second user device is ringing; and
releasing, by the SCP, the call in response to being notified that the second user device is ringing and after the maximum call duration timer expires.

US Pat. No. 10,341,496

POLICY CONTROL METHOD AND SYSTEM, AND RELEVANT APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method for implementing a service data flow control in a telecommunication system, comprisingreceiving, by a policy decision apparatus, a control policy request sent from a gateway device, wherein the control policy request carries a subscriber identifier;
sending, by the policy decision apparatus, a session request message to a charging system, wherein the session request message carries the subscriber identifier;
sending, by the charging system, according to the session request message, to the policy decision apparatus, a response message to the session request message to indicate that a session between the policy decision apparatus and the charging system has been established;
monitoring, by the charging system, occurrence of a non-subscribed charging relevant event, wherein the non-subscribed charging relevant event has not been subscribed to by the policy decision apparatus;
sending, by the charging system, a notification message to the policy decision apparatus through the established session in case of the occurrence of the non-subscribed charging relevant event, wherein the notification message carries information about the occurred non-subscribed charging relevant event;
generating, by the policy decision apparatus, a control policy according to the notification message from the charging system; and
sending, by the policy decision apparatus, the control policy to the gateway device in response to the control policy request.

US Pat. No. 10,341,494

EMERGENCY RESPONSE DATA MANAGEMENT

RAVE WIRLESS, INC., Fram...

1. A method comprising, in advance of an emergency call being made by an individual call-source, receiving, from a facilities manager, a request to establish an account on a corporate 9-1-1 platform via a shared communications network, in advance of said emergency call, causing said corporate 9-1-1 platform to receive information from said facilities manager through said account, wherein said facilities manager differs from said individual call-source and has used said shared communications network to access said account, wherein said facilities manager has provided said information, which comprises emergency-response information concerning said facility, to said corporate 9-1-1 platform through said account, validating said information, maintaining said validated information at said corporate 9-1-1 platform, and in response to said emergency call being made, causing said corporate 9-1-1 platform to make said validated information available to at least one of an emergency operator and a first responder.

US Pat. No. 10,341,492

METHOD, DEVICE, AND SYSTEM TO NOTIFY A CALL TRANSFER EVENT FROM A FIRST DEVICE TO A SECOND DEVICE

APPLE INC., Cupertino, C...

1. A method, comprising:at a first station;
receiving a first call identification of a first communication session between the first station and a second station;
receiving a request, from a third station, to allow the first communication session to be transferred from the first station to the third station;
performing a proximity check between the first station and the third station;
when the proximity check indicates that the first station and the third station are outside of a predetermined proximity of each other, displaying a prompt on the first station for permission to allow the first communication session to be transferred to the third station; and
when the permission is received, transmitting a response, to the third station, granting permission to transfer the first communication session from the first station to the third station.

US Pat. No. 10,341,491

IDENTIFYING UNREPORTED ISSUES THROUGH CUSTOMER SERVICE INTERACTIONS AND WEBSITE ANALYTICS

CAPITAL ONE SERVICES, LLC...

1. An apparatus, comprising:a processor circuit; and
a memory storing instructions which when executed by the processor circuit, cause the processor circuit to:
receive communication data comprising recordings of communications between a customer service professional (CSP) and a user;
analyze the communication data using a natural language processing (NLP) algorithm to identify a plurality of concepts in the communication data;
identify, based at least in part on the plurality of concepts, a target application associated with the communications between the CSP and the user;
receive analytics data from a web server hosting the target application;
identify, based at least in part on the plurality of concepts and the received analytics data, a feature of the target application hosted by the web server that is not functioning;
determine a number of instances of the target application where the feature is not functioning based on the received analytics data;
assign a priority to the feature of the target application that is not functioning based at least in part on a type of the feature, the determined number of instances of the target application where the feature is not functioning, and the received analytics data, wherein the priority is a first priority value of a plurality of priority values; and
generate a service issue record specifying the feature of the target application that is not functioning and the assigned priority, the service issue record to facilitate an analysis of a source code of the target application.

US Pat. No. 10,341,489

AGENT APPLICATION AND INTEGRATED CALL PROCESSING PLATFORM

West Corporation, Omaha,...

1. A method comprising:receiving a plurality of calls, including a plurality of messages, for customer service support from a corresponding plurality of customer devices at a call server, wherein the plurality of messages comprise customer information and customer request information;
prioritizing an order of the plurality of calls based on a parsed content from the customer request information, wherein the prioritizing of the order comprises prioritizing according to an agent preference for certain terms in the plurality of messages;
assigning the plurality of calls to a corresponding plurality of agent devices; and
modifying the order of the plurality of calls based on changes to at least one of the customer status and agent availability.

US Pat. No. 10,341,485

CALLER IDENTITY AND AUTHENTICATION SERVICE

FMR LLC, Boston, MA (US)...

1. A computerized method for authenticating the identity of a caller, the method comprising:receiving, by a mobile computing device, via a wireless communications network, an incoming call setup request initiated by a phone system of a caller; and
executing, by the mobile computing device, an identity service application upon receipt of the incoming call setup request, the call comprising a plurality of data packets, wherein the identity service application is configured to cause the mobile computing device to:
extract a caller identifier from the plurality of data packets, the caller identifier comprising one or more bits at a first predetermined position within the plurality of data packets;
forward the caller identifier to an identity service computing device via a data communications network, the identity service computing device configured to determine an identity status of the caller;
receive, from the identity service computing device, via the data communications network, an authentication token and the identity status of the caller;
inserting one or more bits at a second predetermined position within the plurality of data packets of the call with the authentication token upon acceptance of the incoming call setup request by a user of the mobile computing device;
display, on the display device of the mobile computing device a first key generated based on the authentication token, the first key comprising a plurality of alphanumeric characters;
prompt the user of the mobile computing device to request the caller to verify a second key displayed on a display device of the phone system of the caller, the second key generated based on the authentication token extracted by the phone system of the caller from the second predetermined position within the plurality of data packets of the call; and
display, on a display device of the mobile computing device, the identity status of the caller.

US Pat. No. 10,341,477

MOBILE TERMINAL

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a body;
a printed circuit board comprising a ground;
a port located at the body, wherein the port is configured to accommodate insertion of an external input terminal and is connected with the ground;
a metallic member disposed at an exterior of the body and comprising a slit;
a feeding portion electrically connected with a first point of the metallic member and configured to supply power to the metallic member;
a first ground line electrically connected with the ground and electrically connected with the metallic member at a second point of the metallic member, wherein the second point is located between the first point and the slit; and
a second ground line configured to be electrically connected with a third point of the metallic member or a fourth point of the first ground line,
wherein the second ground line contacts the external input terminal and is grounded via the port and the external input terminal when the external input terminal is inserted into the port, and
wherein the second ground line is not grounded when the external input terminal is not inserted into the port.

US Pat. No. 10,341,476

MOBILE TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A mobile terminal, comprising:a first body comprising a first end, a second end opposite to the first end, and a first surface;
a second body disposed at the first end of the first body, and comprising a second surface;
a third body disposed at the second end of the first body and comprising a third surface; and
a flexible screen coupled to the first surface, the second face and the third surface and comprising a first end and a second end opposite to the first end thereof, wherein the first end of the flexible screen is disposed on the second surface and movable relative to the second surface, and the second end of the flexible screen is disposed on the third surface and movable relative to the third surface;
wherein the second body is selectively coupled to or separated from the first end of the first body, and the third body is selectively coupled to or separated from the second end of the first body;
wherein a first coupling part is disposed at the first end of the first body and a second coupling part is disposed at the second body, wherein the first coupling part and the second coupling part mate with each other and are selectively coupled to or separated from each other; and
wherein a camera component is mounted to the second body and a first trigger component for triggering the camera component is disposed at at least one of the first coupling part and the second coupling part.

US Pat. No. 10,341,471

PACKET ANALYSIS APPARATUS, METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM THEREOF

ONWARD SECURITY CORPORATI...

1. A packet analysis apparatus, comprising:a storage unit, storing a plurality of packets, wherein a format of each of the packets is unknown; and
a processing unit, being electrically connected to the storage unit and configured to calculate a plurality of cross-correlation values of the packets and decide at least one group according to the cross-correlation values and at least one first threshold, each of the at least one group including a subset of the packets,
wherein the packets included in a specific group among the at least one group define a plurality of bit positions, each of the packets included in the specific group comprises a plurality of bits, and the processing unit calculates a variation degree of the bits corresponding to each of the bit positions and selects the at least one bit position whose corresponding variation degree(s) is/are smaller than a second threshold as at least one field boundary of the specific group,
wherein the processing unit further generates a first vector for a specific packet among the packets, the first vector comprises a plurality of bits, the processing unit further generates a plurality of second vectors by circularly shifting the first vector by a plurality of different shift bit numbers, the processing unit further generates a plurality of third vectors by performing the modulo 2 addition on the first vector and each of the second vectors, each of the third vectors comprises a plurality of bits, the processing unit further calculates an accumulated number of the bits whose value is equal to 1 for each of the third vectors, and the processing unit further selects the shift bit number whose corresponding accumulated number is the minimum among the accumulated numbers and is smaller than a count threshold as a periodical property of the specific packet.

US Pat. No. 10,341,465

POLICY DRIVEN FLIGHT MANAGEMENT

Microsoft Technology Lice...

1. A method to provide policy driven flight management, the method comprising:receiving a flight request associated with a feature of a hosted service; and
in response to receiving the flight request:
retrieving a policy associated with a rollout of the feature from a policy store, wherein the policy includes a rule associated with a property for the rollout that defines at least a current deployment environment and a next deployment environment for the rollout and criteria for when deployment of the feature is initiated in the next deployment environment;
determining a flight state;
determining a deployment state of the feature;
initiating or continuing a deployment of the feature in the current deployment environment based on the policy, the flight state, and the deployment state of the feature;
testing a success of the rollout of the feature in the current deployment environment, wherein the current deployment environment is a low risk environment consisting of fewer users relative to the next deployment environment;
based on the test, updating the feature to improve or resolve issues associated with the rollout of the feature prior to the feature being deployed in the next deployment environment;
in response to determining the criteria for when deployment of the feature is initiated in the next deployment environment is met, initiating deployment of the updated feature in the next deployment environment.

US Pat. No. 10,341,457

CACHING SYSTEM

Google LLC, Mountain Vie...

1. A method, comprising:pre-loading, by a first application executing at a client device and from a remote system, a digital component;
requesting, by a second application executing at the client device, an online resource, wherein the second application prevents requested online resources from requesting content from other applications;
intercepting, by a request intercept module executing at the client device, a network call generated by execution of a digital component tag of the online resource that requests content from the remote system;
determining, by the request intercept module, that information in the network call matches a registered network reference scheme identifying the first application as an approved source of content;
routing, by the second application, the digital component tag to the first application rather than the remote system based on the determination that the information in the network call matches the registered network reference scheme;
providing, by the first application, the digital component to the second application in response to being routed the digital component tag; and
presenting, by the second application, the digital component pre-loaded by the first application.

US Pat. No. 10,341,453

FACILITATING IN-NETWORK CONTENT CACHING WITH A CENTRALLY COORDINATED DATA PLANE

Fortinet, Inc., Sunnyval...

1. A computer-implemented method in a software-defined networking (SDN) controller in a communication network for facilitating content caching in a local network by centrally coordinating layer 2 data plane behavior, the method comprising the steps of:centrally monitoring layer 2 data plane traffic flow at each of a plurality of network components distributed around the communication network;
receiving one or more packets forwarded from a component of the plurality of network components, wherein the component forwards the one or more packets to the SDN controller when no flow has been installed at the component to instruct on how to handle the one or more packets;
performing deep packet inspection on the one or more packets to identify a request for content, and to identify whether a request for content is being made by a specific application, and to identify a location of the one or more packets external to the local network;
responsive to identifying a request for external content for the specific external content for the specific application, querying a caching server on the local network to determine if the requested content is available locally;
receiving a response from the caching server that the requested content is not available;
responsive to the requested content not being available on the local network:
installing a first flow within the local network to route response packets associated with the requested content to a station corresponding to the component of the plurality of network components, and
installing a second flow within the local network to route copies of response packets associated with the requested content to the caching server;
receiving a response from the caching server that the requested content is available; and
responsive to the requested content being available on the local network, installing a third flow within the local network to route response packets associated with the requested content from the local cache server to the station and drop packets directed to the external content.

US Pat. No. 10,341,438

DEPLOYING AND MANAGING CONTAINERS TO PROVIDE A HIGHLY AVAILABLE DISTRIBUTED FILE SYSTEM

Verizon Patent ad Licensi...

1. A device, comprising:one or more processors, implemented at least partially in hardware, to:
receive information indicating a set of instructions associated with a microservices application,
the microservices application being associated with one or more microservices;
generate a deployment specification based on receiving the information indicating the set of instructions;
deploy one or more containers and one or more replicate containers based on generating the deployment specification,
the one or more containers and the one or more replicate containers being associated with the one or more microservices, and
the one or more containers and the one or more replicate containers being associated with a distributed file system;
provide an instruction to one or more computing nodes that are associated with the one or more replicate containers,
the instruction causing the one or more replicate containers to manage traffic flow associated with the one or more microservices, and
the instruction causing the one or more replicate containers to synchronize to the one or more containers to provide the one or more containers with metadata and data associated with the traffic flow;
receive information associated with modifying the one or more microservices based on deploying the one or more containers and the one or more replicate containers;
modify the one or more microservices, as one or more modified microservices, based on receiving the information associated with modifying the one or more microservices; and
deploy the one or more modified microservices.

US Pat. No. 10,341,429

APPARATUS AND METHOD FOR CONFIGURING SERVICE FUNCTION PATH OF SERVICE FUNCTION CHAIN BASED ON SOFTWARE DEFINED NETWORK

ELECTRONICS AND TELECOMMU...

1. An apparatus for configuring a service function path (SFP) for a software defined network (SDN) based service function chain (SFC), comprising at least one processor configured to execute instructions to implement:an SFC configuration unit configuring an SFC, which is a set of ordered service functions (SFs), by reflecting requirements of a flow flowing into a network;
a primary SFP generation unit generating a primary SFP through which the flow is to be actually transmitted in the network according to the SFC;
a secondary SFP generation unit generating a secondary SFP against an error of the primary SFP; and
a flow transmission control unit controlling a transmission path through which the flow is transmitted to be at least one of the primary SFP or the secondary SFP;
wherein the flow transmission unit comprises:
an SF and SFP error detection unit checking whether a network link error or an SF operation error occurs on the primary SFP while the flow is being transmitted through the primary SFP, and notifying of the network link error or the SF operation error to an SF and SFP management unit and an SF and SFP replacement and reconfiguration unit in response to a determination that the network link error or the SF operation error has occurred on the primary SFP;
the SFP replacement and reconfiguration unit performing a task of replacing the transmission path of the flow from the primary SFP in which the network link error or the SF operation error has occurred to the secondary SFP;
the SF and SFP management unit instructing the SFP replacement and reconfiguration unit to substitute the primary SFP with the secondary SFP such that a flow to be transmitted through the primary SFP is transmitted through the secondary SFP and the secondary SFP is configured to be a new primary SFP, and to generate a new secondary SFP for the new primary SFP; and
a flow forwarding rule provision unit reconfiguring a flow forwarding rule according to the new primary SFP when configuration for the new primary SFP is completed.

US Pat. No. 10,341,426

MANAGING LOAD BALANCERS ASSOCIATED WITH AUTO-SCALING GROUPS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving a request to adjust a quantity of load balancers assigned to an auto-scale group, the auto-scale group comprises a set of computer instances, wherein a size of the auto-scale group is managed in accordance with one or more attributes determined by a customer;
updating a load balancer database with identifiers for one or more load balancers and assigning, in the load balancer database, a state to each of the one or more load balancers;
executing a background process configured to fulfill at least a portion of the request by at least modifying an assignment of the set of computer instances with a load balancer;
determining resource utilization of the set of computer instances assigned to the load balancer; and
updating, based at least in part on the determination and the assignment modifications of the set of computer instances, the state of the load balancer in the load balancer database.

US Pat. No. 10,341,425

SYSTEMS, METHODS, AND COMPUTER READABLE MEDIA FOR SHARING AWARENESS INFORMATION

Apple Inc., Cupertino, C...

1. A portable device comprising:a plurality of sensors including:
a first set of one or more environment sensors that measure information of an environment, and
a second set of one or more motion sensors comprising an accelerometer configured to measure acceleration of the portable device as a user moves with the portable device;
wireless communications circuitry; and
control circuitry coupled to the accelerometer and the wireless communications circuitry, the control circuitry operative to:
receive a request for sensor information from a mobile phone,
determine the request is for acceleration information,
based on the request being for acceleration information and the plurality of sensors including the accelerometer, detect the acceleration information using the accelerometer,
display, at a user interface of the portable device, a prompt for a user to allow or disallow transmission of the acceleration information to the mobile phone; and
in response to receiving an input from the user allowing the transmission of the acceleration information, transmit, via the wireless communications circuitry, the acceleration information to the mobile phone.

US Pat. No. 10,341,416

CONTROL OF SMALL DATA TRANSMISSION IN A MOBILE RADIO COMMUNICATIONS NETWORK

NEC Corporation, Tokyo (...

1. A mobile radio communications network within which a mobile radio communications device is configured to operate with access to a Small Data Transmission feature, the mobile radio communications network comprising:a first network device configured to receive Small Data Transmission signalling initiated by the mobile radio communications device, and
a second network device configured to receive signalling from the first network device as part of an establishment procedure for attempted Small Data Transmission communications for the mobile radio communications device within the network,
wherein the first network device is further configured to
determine if Small Data Transmission should be prevented for the mobile radio communications device based on an authentication result of a Service Capability Server/Application Server (SCS/AS), and
initiate a Small Data Transmission rejection message for use in the control of the mobile radio communications device if Small Data Transmission is to be rejected.

US Pat. No. 10,341,413

METHOD AND SYSTEM FOR SYNCHRONIZING ROBOT WITH SERVER

Hangzhou Yameilijia Techn...

1. A method for synchronizing a robot with a server, comprising:sending by the server a time service command to the robot, the time service command comprising a current time of the server;
receiving by the robot the time service command sent from the server;
sending by the robot a response message to the server based on the time service command;
receiving by the server the response message sent from the robot, and determining whether a time service for the robot is successful based on the response message;
sending by the server a time service success message to the robot, if the time service for the robot is successful;
synchronizing the robot with the server in terms of time, after the robot receives the time service success message sent from the server; and
resending by the server the time service command to the robot if the time service for the robot is unsuccessful.

US Pat. No. 10,341,411

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING MESSAGE ENCODE/DECODE AS A SERVICE

Oracle International Corp...

1. A method for providing message encoding or decoding as a service, the method comprising:at an encode/decode function (EDF) node:
receiving a message containing at least one type-length-value (TLV) element, wherein the at least one TLV element includes a protocol interface identifier, a related connection or path identifier, an application identifier, an origination realm, an origination address, a destination realm, a destination address, a priority related TLV element, or a next generation networks priority services (NGN-PS) TLV element;
decoding at least a portion of the message;
generating a message identifier for identifying the message or related message content;
receiving a message encode or decode operation request containing the message identifier and an operation identifier, wherein the message encode or decode operation request includes the message identifier in lieu of a message payload to be operated on, wherein the message encode or decode operation request is from a first node configured to perform a first function associated with a distributed network function (DNF);
querying, using the message identifier, a data structure to obtain decoded message content including the at least one TLV element;
performing, using the operation identifier, a message encode or decode operation involving modifying the at least one TLV element decoded from the message indicated by the message identifier; and
sending a response indicating whether the message encode or decode operation was successfully performed.

US Pat. No. 10,341,410

SECURITY TOKENS FOR A MULTI-TENANT IDENTITY AND DATA SECURITY MANAGEMENT CLOUD SERVICE

ORACLE INTERNATIONAL CORP...

1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide cloud-based identity and access management service, the providing comprising:receiving a request from a client for obtaining an access token for a user to access a resource, the user, the client, and the resource each comprising entities of the cloud-based identity and access management service, wherein the client comprises a software application that has registered with the cloud-based identity and access management service;
determining, based on the request, a tenancy of the client, a tenancy of the user, and a tenancy of the resource, wherein each entity of the identity and access management service belongs to one of a plurality of tenancies, and the tenancy of the client, tenancy of the user, and tenancy of the resource are determined from among the plurality of tenancies;
accessing a microservice of the cloud-based identity and access management service based on the request; and
performing an identity management service by the microservice based on the determined tenancies, wherein the identity management service includes generating the access token that identifies the tenancy of the resource, the tenancy of the client, and the tenancy of the user; and
using the generated access token to authenticate the user's access to the resource, wherein the user tenancy and resource tenancy are different.

US Pat. No. 10,341,408

TRANSPORT PATH-AWARE QUALITY OF SERVICE FOR MOBILE COMMUNICATIONS

VIASAT, INC., Carlsbad, ...

1. A mobility management system comprising a hardware processor for managing streaming media service to a plurality of terminals via a multi-carrier communications system to provide quality of service for delivery of media content over capacity-constrained communications links to in-transport terminals by exploiting usage model and path awareness, the mobility management system comprising:a congestion modeler system to compute a congestion map to indicate congestion conditions at corresponding service timeframes for a plurality of carriers of the multi-carrier communications system along a predicted transport path of a transport craft vehicle traveling through the multi-carrier communications system, the transport craft vehicle having a plurality of user devices disposed therein,
wherein, in a first service timeframe of the service timeframes, during which the transport craft vehicle will be serviced by a first carrier of the plurality of carriers, the congestion map indicates the first carrier as uncongested with respect to servicing a first plurality of terminals comprising the transport craft vehicle, and
wherein, in a second service timeframe of the service timeframes, during which the transport craft vehicle will be serviced by a second carrier of the plurality of carriers, the congestion map indicates the second carrier as congested with respect to servicing a second plurality of terminals comprising the transport craft vehicle, the second service timeframe being subsequent to the first service timeframe;
a pre-positioning system to identify candidate media content portions predicted to be consumed by at least one of the second plurality of terminals during the second service timeframe; and
a mobility-aware scheduler system to schedule transmission, based on the congestion conditions indicated from the congestion map, of at least some of the candidate media content portions to the at least one of the second plurality of terminals during the first service timeframe for local storage by the at least one of the second plurality of terminals.

US Pat. No. 10,341,403

SYSTEM TO COMMUNICATE MEDIA

Affinity Labs of Texas, L...

1. A media delivery method using specialized networking components operating in an unconventional manner to facilitate a delivery decision relationship between clients and servers in an effort to enhance and improve network functionality, comprising:maintaining an application for use by a wireless enabled device that comprises a non-volatile memory, a processing device operable to execute instructions stored in the non-volatile memory, a buffer, and at least one wireless transceiver, wherein the application can be communicated to the wireless enabled device and executed at the wireless enabled device to provide an application generated interface that facilitates receiving video content from a network based distribution system;
delivering a portion of a media to the wireless enabled device in response to a request from the wireless enabled device, wherein the delivery is a streaming delivery using a Hypertext Transfer Protocol, further wherein the portion has a format;
subsequently delivering another portion of the media, which has a different format than the format, to the wireless enabled device in response to a request for the another portion from the wireless enabled device using the Hypertext Transfer Protocol, wherein the different format is selected at least in part because of a buffer fill status of the buffer; and
communicating a playlist to the wireless enabled device to facilitate a periodic outputting of requests for media portions by the wireless enabled device.

US Pat. No. 10,341,381

INHIBITING ELECTROMAGNETIC FIELD-BASED EAVESDROPPING

ENTIT SOFTWARE LLC, Sunn...

1. A method comprising:for an existing security key corresponding to components associated with a plurality of locations of an electronic device, performing a plurality of instances of reconstructing the security key, wherein performing the plurality of instances of reconstructing the security key comprises, for each instance of the plurality of instances, retrieving the components of the security key from the plurality of locations of the electronic device and reconstructing the security key in each of the instances of the plurality of instances from the retrieved components; and
inhibiting electromagnetic field-based eavesdropping from being used to reveal the security key, wherein the inhibiting comprises:
varying a protocol used to retrieve the components among the instances.

US Pat. No. 10,341,374

SYSTEMS AND METHODS DETECTING AND MITIGATING ANOMALOUS SHIFTS IN A MACHINE LEARNING MODEL

Sift Science, Inc., San ...

1. A machine learning system for deploying a machine learning model for predicting and/or classifying digital fraud or digital abuse, the system comprising:one or more computing server devices that implement a remote machine learning service that collects, via one or more networks, digital event data associated with one or more online services of a service provider, wherein the remote machine learning service implements:
a machine learning model validation system that:
collects incumbent digital threat scores generated by an incumbent machine learning model and successor digital threat scores generated by a successor digital threat machine learning (ML) model;
implements anomalous-shift-detection that detects whether the successor digital threat scores of the successor digital threat ML model produces an anomalous shift, wherein the anomalous shift relates to a measurable variance in values of the successor digital threat scores of the successor digital threat ML model relative to values of the incumbent digital threat scores of the incumbent digital threat ML model, and wherein the anomalous-shift detection includes:
building a successor threat score distribution based on the successor digital threat scores generated by the successor digital threat ML model;
building an incumbent threat score distribution based on the incumbent digital threat score generated by the incumbent digital threat ML model; and
identifying an overlapping coefficient between an area under a curve of the successor threat score distribution and an area under a curve of the incumbent threat score distribution;
if the anomalous shift is detected by the machine learning model validation system:
blocks a deployment of the successor digital threat model to a live ensemble of digital threat scoring models that generate digital threat scores based on the collected digital event data associated with the one or more online services of the service provider; or
if the anomalous shift is not detected by the machine learning model validation system, deploys the successor digital threat ML model by replacing the incumbent digital threat ML model in a live ensemble of digital threat scoring models with the successor digital threat ML model.

US Pat. No. 10,341,364

SYSTEMS AND METHODS FOR MONITORING AND MITIGATING NETWORK ATTACKS

Corero Networks Security,...

1. A method for facilitating protection of a network system, the method comprising performing by at least one processor the steps of:in a first module receiving packets, for a signature, during a first observation window:
(a) computing a plurality of indices using a plurality of hash functions and the signature;
(b) for each non-colliding index from the plurality of indices, updating a respective signature rate, representing a frequency of occurrence of the signature in the first module during the first observation window;
(c) designating a maximum of the signature rates that correspond to the non-colliding indices and that are updated during the first observation window as a first local maximum signature rate for the first module for the first observation window; and
(d) setting a signature rate for the signature at a colliding index using the first local maximum signature rate for the first module for the first observation window.

US Pat. No. 10,341,363

DYNAMICALLY REMOTE TUNING OF A MALWARE CONTENT DETECTION SYSTEM

FireEye, Inc., Milpitas,...

1. An apparatus comprising:a processor; and
a memory communicatively coupled to the processor, the memory has stored thereon a first detection logic including software that is configurable to enable, disable or modify analysis capabilities of the first detection logic, wherein the first detection logic, when executed by the processor, conducts a first analysis of a received object to determine if the received object is associated with a malicious attack,
wherein the first detection logic receives a configuration file, the configuration file being automatically generated by a parameter generation logic including second software to automatically generate the configuration file based on a result of the first analysis,
wherein the capabilities of the first detection logic are altered based on the configuration file, the first detection logic, after alteration of the capabilities, performs a second analysis on the received object or a second received object, the second analysis being different than the first analysis and configured to detect characteristics or behaviors associated with the malicious attack that are used to classify the received object or the second received object as malware, wherein the configuration file modifies a weighting of at least one of a first analysis score being at least part as the result of the first analysis or a second analysis score being at least part of a result of the second analysis as used in classifying the received object or the second received object as malware.

US Pat. No. 10,341,348

ONBOARDING AND ACCOUNTING OF DEVICES INTO AN HPC FABRIC

Intel Corporation, Santa...

1. An article of manufacture that includes a storage device that includes information to cause an onboarding slave node to perform a method comprising:receiving a message that includes an address of a fabric switch master over an external network;
providing an identification message that provides an indication of a manufacturing source of an onboarding slave node, over the fabric switch network, to the fabric switch master;
receiving, the permission message, over the fabric switch network, from the fabric switch master;
receiving an accounting identifier over the fabric switch network, from the fabric switch master; and
sending the accounting identifier over the fabric switch network within a message to another node after onboarding is completed.

US Pat. No. 10,341,344

METHODS AND SYSTEMS FOR PERSISTENT CROSS-APPLICATION MOBILE DEVICE IDENTIFICATION

The 41st Parameter, Inc.,...

1. A system for persistently identifying a mobile device across applications, the system comprising:a memory which comprises:
a first sandbox associated with a first application;
a second sandbox associated with a second application; and
a persistent shared storage configured to store a universal device identifier which identifies a mobile device across the first application and the second application; and
a processor programmed to:
execute the first application in the first sandbox, wherein the first application is restricted from accessing the second sandbox;
execute the second application in the second sandbox, wherein the second application is restricted from accessing the first sandbox;
receive a first request from the first application to access information associated with the mobile device, wherein the first request comprises the universal device identifier;
receive a second request from the second application to access the information associated with the mobile device, wherein the second request comprises the universal device identifier;
identify data associated with the first application indicative of a fraud;
link the data associated with the first application indicative of the fraud with the universal device identifier;
store the data associated with the first application indicative of the fraud in the persistent shared storage associated with the universal device identifier; and
in response to the second request from the second application to access information associated with the mobile device, access the persistent shared storage associated with the universal device identifier and return a data packet comprising the data associated with the first application indicative of the fraud to the second application.

US Pat. No. 10,341,337

SYSTEM AND METHOD FOR ISSUING OTP APPLICATION IN FACE-TO-FACE CONFIRMATION MANNER

SK PLANET CO., LTD., Seo...

1. A system for issuing an one time password (OTP) application in a face-to-face confirmation manner, the system comprising:at least one or more service provider devices configured to transmit OTP application issuance request information to an integrated service device, wherein the OTP application issuance request information includes recognition information on recognition of a terminal device tagged on a reader provided for each service provider or entering a previously set service area; and
the integrated service device configured to:
register secure storage medium identification information as medium identification information for OTP authentication; and
transmit an OTP installation guide to the terminal device when the recognition information is the secure storage medium identification information; and
transmit the OTP installation guide to the terminal device when the recognition information is terminal device identification information;
wherein the terminal device receiving the OTP installation guide is configured to determine whether the OTP application exists, and when the OTP application is determined not to exist, displays an OTP application installation guide and installs the OTP application according to selection of a user; and
wherein the service provider device is further configured to:
transmit an OTP serial number received from the service provider to the integrated service device;
wherein the service provider device includes an authentication request unit configured to, when the OTP application issuance request information is inputted, perform confirmation of a real name of a customer, request an authentication number from the integrated service device to confirm the terminal device identification information of the corresponding customer is normal, and receive the authentication number from the customer and verify the authentication number; and
wherein the integrated service device is further configured to receive and register the OTP serial number as medium identification information for OTP authentication.

US Pat. No. 10,341,326

NETWORK SECURITY FOR ENCRYPTED CHANNEL BASED ON REPUTATION

Trend Micro Incorporated,...

1. A network security device comprising a processor and a machine-readable storage medium, the machine-readable storage medium storing instructions that when executed by the processor cause the network security device to:monitor an initial communication between two endpoint devices over a computer network;
recognize and parse the initial communication used to establish an encrypted channel between the two endpoint devices;
validate a certificate chain between the two endpoint devices;
determine a reputation for each of a plurality of certificates in the certificate chain;
determine a certificate reputation for the certificate chain, the certificate reputation being determined from and representative of reputations of the plurality of certificates; and
perform a security action to allow or block a communication via the encrypted channel based on the certificate reputation.

US Pat. No. 10,341,262

PACKET OR PASSIVE OPTICAL NETWORK SYSTEM WITH PROTECTION SWITCHING CAPABILITIES

ELECTRONICS AND TELECOMMU...

1. A packet or passive optical network system with a packet-based protection switching capability, comprising:a transmitter terminal;
a plurality of packet paths; and
a receiver terminal,
wherein the receiver terminal receives a packet that arrives first among identical packets transferred through the plurality of packet paths and discards packets that arrive after the first packet,
wherein the receiver terminal comprises: a duplicate reception prevention filter configured to normally receive the packet that arrives first among the identical packets transferred through the plurality of packet paths and discard packets that arrive after the first packet; and a normal received packet record configured to store a packet that has been previously normally received or a packet identifier of the normally received packet, thereby enabling the duplicate reception prevention filter to determine whether the same packet as the stored packet arrives at the receiver terminal.

US Pat. No. 10,341,252

PARTITION ARBITRATION OPTIMIZATION

Veritas Technologies LLC,...

1. A computer-implemented method comprising:in response to a cluster being partitioned into a plurality of network partitions,
determining, using a first node in a first network partition of the plurality of network partitions, whether
the first node wins a race between the first node and another node, for one or more coordination points of a plurality of coordination points, wherein the first node, in response to winning the race, can configure the one or more coordination points to fence off the other node in the cluster in order to preclude access by the other node to one or more storage devices, and
the plurality of coordination points comprise an odd number of coordination points,
transmitting the determination of the first node to a second node in the first network partition, and
determining, using the second node, whether the second node wins one or more additional coordination points of the plurality of coordination points, other than the one or more coordination points.

US Pat. No. 10,341,245

BURSTY DATA TRANSMISSION IN A CONGESTION CONTROLLED NETWORK

VMWare, Inc., Palo Alto,...

1. A computer-implemented method comprising:receiving low-latency data, the low-latency data is configured to be transmitted over a network link employing a transport layer congestion control protocol;
determining a window threshold period based on the transport layer congestion control protocol, the window threshold period representing a length of time before a congestion window of the transport layer congestion control protocol begins to decrease in size based on a lack of data transmissions during the length of time;
detecting an idle period between transmissions of bursts of low-latency data; and
transmitting priming data only when the idle period between the transmissions of the bursts of the low-latency data is to exceed the window threshold period, the priming data being transmitted such that the congestion window progressively increases in size or is prevented from decreasing in size.

US Pat. No. 10,341,244

APPARATUS AND METHOD FOR SELECTION OF ENHANCED DISTRIBUTED CHANNEL ACCESS PARAMETERS FOR OFDMA

Nokia Technologies Oy, E...

1. A method, comprising:by an apparatus,
selecting a group of packets for at least one access category;
determining a set of contention parameters based on the at least one access category;
transmitting the selected group of packets by using the determined set of contention parameters;
obtaining information about collision of the transmitted group of packets; and
determining an updated set of contention parameters based on the obtained collision information and a predefined condition;
wherein the set of contention parameters includes a contention window size, and the determining an updated set of contention parameters comprises increasing the contention window size, determining a new access category, and using the minimum of the increased contention window size and the maximum allowed contention window size of the new access category as the updated contention window size.

US Pat. No. 10,341,234

METHOD, COMPUTING DEVICE AND SYSTEM FOR INVOKING SOFTWARE APPLICATION METHODS OF REMOTE JAVA OBJECTS

HUAWEI TECHNOLOGIES CO., ...

1. A method for invoking a software application of remote JAVA objects comprising:receiving, by a software defined network (SDN) application located in a network path between a client and a plurality of JAVA application server instances, at least one remote JAVA application object request from the client;
forwarding, by the SDN application, the at least one remote JAVA application object request to the plurality of JAVA application server instances;
generating, by the SDN application, at least one remote JAVA application object pool based on object references received from the plurality of JAVA application server instances in response to the at least one forwarded remote JAVA application object request;
returning the at least one remote JAVA application object pool to the client;
receiving, by the SDN application, at least one remote JAVA application method invocation request from the client associated with the at least one remote JAVA application object request;
delegating the at least one remote JAVA application method invocation request on stateless remote JAVA application object instances to one or more arbitrary JAVA application server instances in a load-balanced manner by:
weighting the at least one remote JAVA application method invocation request; and
delegating the at least one remote JAVA application method invocation request based on a measured load of the plurality of JAVA application server instances;
sending the at least one remote JAVA application method invocation request on stateful remote JAVA application object instances to request JAVA application server instances; and
retaining, by the SDN application, at least one remote JAVA application object pool to accommodate the at least one remote JAVA application object request.

US Pat. No. 10,341,233

DYNAMICALLY ADJUSTING A DATA COMPUTE NODE GROUP

NICIRA, INC., Palo Alto,...

1. A non-transitory machine readable medium storing a program for managing a set of middlebox service destination compute nodes (DCNs) that process data messages from a set of source compute nodes (SCNs), the program comprising sets of instructions for:collecting, from a plurality of load balancers executing on a plurality of host computers along with the set of SCNs and implementing a distributed load balancer for the set of middlebox service DCNs, message traffic load statistics relating to data messages from the SCNs that the plurality of load balancers distribute to the DCNs of the DCN set, the data messages from the SCNs being addressed to data compute end nodes (DCENs) other than the middlebox service DCN set before being redirected to the middlebox service DCN set, each middlebox service DCN in the middlebox service DCN set performing a middlebox service operation on SCN data messages distributed to the particular middlebox service DCN from the distributed load balancer;
analyzing the message traffic load statistics; and
based on the analyzed message traffic load statistics, directing a set of one or more controllers to modify the middlebox service DCN set's membership.

US Pat. No. 10,341,232

PACKET PREDICTION IN A MULTI-PROTOCOL LABEL SWITCHING NETWORK USING OPENFLOW MESSAGING

Netronome Systems, Inc., ...

1. A method comprising:(a) receiving a plurality of packets on a first switch;
(b) performing a packet prediction learning algorithm on the first switch using the first plurality of packets and thereby generating a packet prediction information;
(c) communicating the packet prediction information from the first switch to a Network Operating Center (NOC);
(d) in response to (c) the NOC communicates the packet prediction information to a second switch;
(e) in response to (d) the NOC communicates a packet prediction control signal to the second switch; and
(f) in response to (e) the second switch utilizes the packet prediction control signal to determine if a packet prediction operation algorithm utilizing the packet prediction information is to be performed, wherein the communications of (c) and (d) are accomplished using at least one OpenFlow message, and wherein the packet prediction information includes Inter-Packet Interval (IPI) information for a specific application protocol.

US Pat. No. 10,341,230

TECHNIQUES FOR FORWARDING OR RECEIVING DATA SEGMENTS ASSOCIATED WITH A LARGE DATA PACKET

INTEL CORPORATION, Santa...

1. A method comprising:generating a large data packet, the large data packet including an amount of data that is larger than a maximum transmission unit (MTU) associated with individual data frames to be forwarded via a communication channel;
notifying a network input output (I/O) device that the large data packet is ready to be forwarded to a destination via the communication channel, the network I/O device communicatively coupled to the communication channel, the notification including an instruction to the network I/O device to segment the large data packet into a plurality of data segments, each data segment to include an amount of data no greater than the MTU, generate separate headers for each of the plurality of data segments, and send the plurality of data segments with separate headers to the destination via the communication channel; and
receiving an indication that the large data packet has been received, the indication comprising one or more memory addresses associated with the large data packet.

US Pat. No. 10,341,223

MULTICAST DATA PACKET FORWARDING

New H3C Technologies Co.,...

1. A method for forwarding a multicast data packet comprising:receiving, by an I/O board of an Virtual extensible Local Area Network (VXLAN) switch, a multicast data packet having a first VXLAN encapsulation;
removing, by the I/O board of the VXLAN switch, the first VXLAN encapsulation from the multicast data packet having the first VXLAN encapsulation;
determining, by the I/O board of the VXLAN switch, that layer 3 multicast forwarding is to be performed for the multicast data packet;
sending, by the I/O board of the VXLAN switch, the multicast data packet to a fabric board of the VXLAN switch;
receiving, by the fabric board of the VXLAN switch, the multicast data packet sent by the I/O board;
determining, by the fabric board of the VXLAN switch, that layer 3 multicast forwarding is to be performed by the fabric board for the multicast data packet;
modifying, by the fabric board of the VXLAN switch, a source Media Access Control (MAC) address of the multicast data packet as a gateway MAC address of the VXLAN switch when a multicast group member port corresponding to the multicast data packet is a VXLAN tunnel port;
sending, by the fabric board of the VXLAN switch, the modified multicast data packet to an I/O board corresponding to the multicast group member port on the VXLAN switch;
receiving, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet sent by the fabric board;
adding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a second VXLAN encapsulation to the multicast data packet; and
forwarding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet having the second VXLAN encapsulation to a VXLAN;
wherein sending the modified multicast data packet to the I/O board corresponding to the multicast group member port on the VXLAN switch comprises:
determining, by the fabric board of the VXLAN switch, a target egress port according to the multicast group member port;
selecting, by the fabric board of the VXLAN switch, an I/O board including the target egress port as the I/O board corresponding to the multicast group member port;
adding, by the fabric board of the VXLAN switch, a second internal encapsulation to the modified multicast data packet to a multicast data packet having the second internal encapsulation; and
sending, by the fabric board of the VXLAN switch, the multicast data packet having the second internal encapsulation to the I/O board including the target egress port;
wherein the second internal encapsulation comprising an VXLAN tunnel encapsulation entry index corresponding to the multicast group member port and a VFI corresponding to the multicast group member port;
wherein adding the second VXLAN encapsulation to the multicast data packet and forwarding the multicast data packet having the second VXLAN encapsulation to the VXLAN comprises:
determining, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the VXLAN tunnel encapsulation entry index and the VFI from a header of the second internal encapsulation;
removing, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the second internal encapsulation from the multicast data packet having the second internal encapsulation;
finding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a locally stored VXLAN tunnel encapsulation entry corresponding to the VXLAN tunnel encapsulation entry index;
searching, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a preconfigured mapping relation between VFIs and VNIDs for a VNID corresponding to the determined VFI;
adding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the second VXLAN encapsulation to the multicast data packet according to the VXLAN tunnel encapsulation entry and the searched-out VNID; and
sending, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet having the second VXLAN encapsulation via an egress port in the found VXLAN tunnel encapsulation entry.

US Pat. No. 10,341,214

SCENARIO COVERAGE IN TEST GENERATION

CA, Inc., Islandia, NY (...

1. A method comprising:accessing, from computer memory, transaction data generated during monitoring of a plurality of transactions involving a plurality of software components in a system;
determining, from the transaction data using at least one data processing apparatus, a respective flow of each of the plurality of transactions, wherein the determined flows of the plurality of transactions comprise a plurality of transaction flows, each transaction flow in the plurality of transaction flows involves participation of a respective subset of the software components in the plurality of software components, and each transaction flow in the plurality of transaction flows comprises a respective plurality of transaction fragments;
determining, using at least one data processing apparatus, one or more overlapping flows between the determined flows, wherein determining an overlapping flow comprises identifying one or more common transaction fragments shared between two or more different transaction flows in the plurality of transaction flows;
detecting, using at least one data processing apparatus, a number of instances of a particular one of the one or more overlapping flows;
determining that the particular overlapping flow corresponds to a particular one of a plurality of use scenarios of the system based on the number of instances of the particular of overlapping flow; and
generating an artifact executable by a computer to simulate operation of a particular software component involved in the particular use scenario based on transaction data describing transactions involved the particular overlapping flow.

US Pat. No. 10,341,210

DATA REGISTRATION SYSTEM, DATA REGISTRATION METHOD, PROGRAM AND NON-TRANSITORY RECORDING MEDIUM

Rakuten, Inc., Setagaya-...

1. A data registration system comprising:a terminal;
a storage; and
a server, wherein the terminal the storage and the server are configured to communicate with one another via a computer communication network, and wherein the storage is accessible from the terminal and the server through an online storage service, a network storage service, or a file hosting service and wherein:
(a) the terminal, upon an execution of a program stored in a first area of the storage, is configured to:
receive data,
check whether or not a format of the data is correct,
store, when the format of the data is correct, the data with the correct format in a file that has a file name based on a predetermined regulation in a second area of the storage, and
alert when the format of the data is incorrect, and
(b) the server is configured to:
read data, from the file which has the file name based on the predetermined regulation and which is stored in the second area of the storage, and
execute a process based on the read data.

US Pat. No. 10,341,205

SYSTEM AND METHOD FOR RECORDING WEB SESSIONS

GlassBox Ltd., Petach Ti...

1. A web session recording system comprising at least one web-server, the web-server comprising one or more network cards and at least one processing unit configured to:(a) monitor one or more ports of the network cards, the ports being used for conducting a plurality of web sessions comprised of one or more packets having a destination address designating the web-server; and
(b) send web session recording enabling data based on the packets to a web session recording server for storing the data in a data repository thereby enabling recording the web sessions;
wherein (a) and (b) enable recording the web sessions without manipulating hardware resources external to the web-server.

US Pat. No. 10,341,203

POLICY TRACKING IN A NETWORK THAT INCLUDES VIRTUAL DEVICES

Gigamon Inc., Santa Clar...

1. A method performed by a network device, the method comprising:receiving, by the network device, an input signal from a device other than the network device, the input signal including an indication that the device other than the network device detected a change in a configuration of a first node or a second node of an auxiliary network from a first configuration to a second configuration, wherein the first node of the auxiliary network is configured to obtain copies of traffic production packets from a traffic production network, the first node is at a boundary between the auxiliary network and the traffic production network, the auxiliary network is not a part of the traffic production network, the second node of the auxiliary network is configured to obtain at least some of the copies of traffic production packets from the first node, and each of the first node and the second node is configured to provide at least one of a packet filtering service, a packet manipulation service, or a packet forwarding service for the copies of traffic production packets;
determining, by the network device, a first network policy including at least one of a rule or criterion that prescribes a first type of packet of the traffic production packets for processing in accordance with a first network objective and precludes from processing another type of packet of the traffic production packets, wherein the first network policy is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the first configuration;
determining, by the network device, a second network policy that is independent of and distinct from the first network policy and prescribes a second type of packet of the traffic production packets for processing in accordance with a second network objective and precludes from processing another type of packet of the traffic production packets, wherein the second network objective is distinct from the first network objective, is based on the change in the configuration of the first node or the second node of the auxiliary network as indicated in the input signal received from the device other than the network device, and is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the second configuration; and
deploying, by the network device, the second network policy for application on the copies of traffic production packets in the first node or the second node of the auxiliary network such that the network device automatically adjusts the at least one of a rule or a criterion for processing the copies of traffic production packets by the auxiliary network in accordance with the second network objective as a result of the change in the configuration of the first node or the second node of the auxiliary network as detected by the device other than the network device, wherein the second network policy is for replacing the first network policy, and the second network policy is configured to achieve an objective previously desired to be achieved by the first network policy.

US Pat. No. 10,341,178

CONFIGURING CLIENT DEVICES

Amazon Technologies, Inc....

1. A system for managing the configuration of client devices utilizing social networks comprising:one or more social network services configured to receive and publish content based on associated social network accounts; and
one or more computing devices associated with a specified user, wherein the specified user is associated with at least one account on the one or more social network services;
at least one client device having a data connectivity application that can access the one or more social network services,
wherein the client device is configured to:
receive social network information associated with the specified user;
establish a communication link with the one or more social networks based on the social network information;
associate a social network account corresponding to the client device with a social network account corresponding to the specified user, wherein associating the social network comprises, based at least in part on the received social network information, automatically initiating or accepting a request to associate the social network account corresponding to the client device with the social network account corresponding to the specified user;
obtain configuration information provided through the one or more social network services, wherein obtaining the configuration information comprises parsing a natural language message sent from the social network account corresponding to the specified user to the social network account corresponding to the client device; and
cause implementation of a change in a configuration of the client device based on the configuration information provided through the one or more social networks.

US Pat. No. 10,341,177

PARALLEL COMPUTING SYSTEM AND MIGRATION METHOD

FUJITSU LIMITED, Kawasak...

1. A parallel computing system that migrates, to a second node, a target process that is being executed in a first node, the first node and the second node being one of the nodes that are an execution unit for processing of executing a process,the first node comprises:
a storage configured to store therein accessed-area information that indicates a first area included in a storage area assigned to the target process, the first area having been accessed by the target process for a latest predetermined period of time;
a processor in the first node configured to stop the target process when an instruction to migrate the target process is received; and
a transmitter configured to transmit state information that indicates a state of the target process when the target process is stopped, to transmit first data stored in the first area based on the accessed-area information, and to transmit, after the transmission of the first data has been completed, second data stored in a second area other than the first area in the storage area, and
the second node comprises:
a receiver configured to receive the state information and the first data; and
a processor in the second node configured to generate the target process based on the state information and to restart the target process using the first data,
the receiver receives the second data after the restart of the target process,
when an access has been made to a certain area which is included in the second area and from which data has not been received, the processor in the second node causes the target process to sleep in response to the access, and
when the data in the certain area from which the data has not been received is received, the processor in the second node causes the sleeping target process to wake up.

US Pat. No. 10,341,166

METHOD FOR ADMINISTERING A PLURALITY OF LOCAL DEVICES

Orange, Paris (FR)

1. A method for administering a plurality of local devices connected to a local communication network wherein the method is carried out by a local configuration device LACS configured to be connected to the local communications network and to remote configuration device ACS, the method comprising:receiving from the remote configuration device ACS a command for administering an administration act, wherein the administration act comprises a service which may be executed on the local communications network;
following reception from the remote configuration device of the said command, determining for the command a list of local devices involved in the execution of the administration act, the said administration act being included in a model of the local communication network;
transmitting to each of the local devices of the determined list at least one administration command for executing the administration act on the local communications network;
said local configuration device LACS making available to the remote configuration device ACS, the model of the local communications network giving the possibility to the remote configuration device ACS of determining administration acts for services which may be executed on the local communications network, and associated parameters; and
wherein said model shows to the remote configuration device ACS the whole of the local devices of the local network and of the services provided as a single local device.

US Pat. No. 10,341,160

RADIO RECEIVER WITH SMART LISTENING MODE

ALi Corporation, Hsinchu...

1. A receiver, receiving a radio frequency (RF) quadrature signal, comprising:a mixer, mixing the RF quadrature signal to generate an in-phase signal and a quadrature-phase signal based on a local frequency;
a first path circuit, processing and transmitting the in-phase signal, wherein the first path circuit comprises:
a first low pass filter, receiving the in-phase signal from the mixer;
a first amplifier, coupled to the output of the first low pass filter; and
a first analog-to-digital converter, coupled to the first amplifier, and converting the in-phase signal to a first digital signal;
a second path circuit, processing and transmitting the quadrature-phase signal, wherein the second path circuit comprises:
a second low pass filter, receiving the quadrature-phase signal from the mixer;
a second amplifier, coupled to the output of the second low pass filter; and
a second analog-to-digital converter, coupled to the second amplifier, and converting the quadrature-phase signal to a second digital signal;
a signal processor, coupled to the first and second path circuits to receive both the first and second digital signals for signal processing;
an automatic gain control, coupled to the first and second amplifiers, and dynamically adjusting the gain of the first and second amplifiers; and
a data packet detection circuit, coupled to the first and second path circuits, continuously monitoring the first path circuit for an incoming data packet via an in-channel energy detection, and outputting a control signal to enable or disable the second path circuit based at least in part on an energy level detected on the first path circuit,
wherein the data packet detection circuit is coupled to the first path circuit to receive the first digital signal directly from the first analog-to-digital converter and is coupled to the second path circuit to receive the second digital signal directly from the second analog to digital converter, and
wherein the control signal is provided directly to each of the second low pass filter, the second amplifier and the second analog-to-digital converter to enable or disable the second signal path,
wherein the second path circuit is configured to be disabled by the data packet detection circuit prior to a detection of the incoming data packet being carried by the RF quadrature signal on the first path circuit,
wherein the gain is set to maximum when the second path circuit is disabled.

US Pat. No. 10,341,159

HEAD-END DEVICE AND METHOD OF RECOVERING SYNCHRONIZATION DETECTION ERROR USING THE SAME

SOLiD, INC., Seongnam-si...

1. A method of recovering synchronization detection error, the method comprising:determining whether a base station signal input to a head-end device is detected;
determining whether a head-end signal output from the head-end device, which is obtained by processing the base station signal by the head-end device, is detected by a lower device of the head-end device;
determining whether synchronization of the head-end signal is detected based on the head-end signal input to the lower device; and
changing a set frequency band or performing automatic gain control of the head-end device based on whether the base station signal is detected, whether the head-end signal is detected, and whether the synchronization of the head-end signal is detected.

US Pat. No. 10,341,156

PHASE PATTERN-BASED SYNCHRONIZATION SIGNAL TRANSMITTING/RECEIVING METHOD IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method of receiving a plurality of synchronization signals by a user equipment in a wireless communication system, the method comprising:receiving the plurality of synchronization signals generated using a predetermined repetition count, a sequence and a phase pattern vector from a plurality of base stations (BSs), respectively;
measuring a start timing of a frame, a sequence index and an index of a phase pattern vector using the plurality of synchronization signals;
selecting a BS having a highest correlation value calculated from the measurements from the plurality of BSs; and
establishing a connection to the selected BS,
wherein the phase pattern vector is used for the BS to change a phase of the sequence by the repetition count.

US Pat. No. 10,341,143

CHANNEL ESTIMATION BY CONTINUOUS TIME-DOMAIN PARAMETER EXTRACTION

1. A method for channel estimation, comprising:(a) generating a set of channel observations from a pilot signal in a received signal,
(b) modeling the channel, through which said received signal is received, with a continuous time-domain multipath model, having a set of time-domain parameters comprising:
(i) number of multipaths,
(ii) delays of said multipaths, and
(iii) complex amplitudes of said multipaths,
(c) extracting said set of time-domain parameters to obtain time-domain parameter estimates by minimizing a matching error between said set of channel observations and said continuous time-domain multipath model. said time-domain parameter estimates being solution to minimization of said matching error, and
(d) reconstructing said channel with said time-domain parameter estimates,whereby the reconstructed channel provides channel estimates that are more accurate than said channel observations.

US Pat. No. 10,341,141

FLOW ENTRY GENERATING METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A flow entry generating method, comprising:receiving a service path establishment request comprising: a constraint, a source device, and a target device;
finding, in a data transmission network according to a cross-layer information model, a service path that meets the constraint and is from the source device to the target device, wherein the cross-layer information model describes a topology relationship between an IP layer and an optical layer, wherein the topology relationship between the IP layer and the optical layer comprises:
multiple nodes, a link between the multiple nodes, and an attribute of the link, wherein the multiple nodes comprise an IP layer port node and an access stratum node, and the multiple nodes further comprise at least one of an optical path layer node, a timeslot layer node, and a wavelength layer node, wherein the IP layer port node is a node abstracted from a port of an IP layer device in the data transmission network, the access stratum node is a node abstracted from a tributary side port of an optical layer device in the data transmission network, the optical path layer node is a node abstracted from an optical path layer of the optical layer device in the data transmission network, the timeslot layer node is a node abstracted from a timeslot layer of the optical layer device in the data transmission network, and the wavelength layer node is a node abstracted from a wavelength layer of the optical layer device in the data transmission network; and
generating a respective corresponding flow entry for each forwarding device in the service path according to the cross-layer information model, and sending the flow entry to a corresponding forwarding device.

US Pat. No. 10,341,131

AVOIDING UNKNOWN UNICAST FLOODS RESULTING FROM MAC ADDRESS TABLE OVERFLOWS

International Business Ma...

1. A system, comprising a switch having:a processor; and
logic integrated with the processor, executable by the processor, or integrated with and executable by the processor, the logic being configured to:
determine, by the switch, that expiration of a timer has occurred;
determine, by the switch, whether a media access control (MAC) address table stored by the switch has space to store additional entries;
in response to expiration of the timer and a determination that the MAC address table stored by the switch has space to store additional entries, import, by the switch, entries from a MAC address table stored by a switch controller into the MAC address table stored by the switch until the MAC address table stored by the switch is full to synchronize the MAC address table stored by the switch with the MAC address table stored by the switch controller, wherein the logic to import entries comprises logic to import entries in the MAC address table stored by the switch controller determined to be more often used into the MAC address table stored by the switch before entries determined to be less often used;
reset and start the timer in response to a determination that the MAC address table stored by the switch is full; and
respond, by the switch, to a received packet, utilizing the synchronized MAC address table stored by the switch.

US Pat. No. 10,341,127

ENHANCED COLLABORATION SERVICES

Microsoft Technology Lice...

1. A method of operating a collaboration service comprising:registering a plurality of users as participants in a collaboration session, including by registering at least a subset of the plurality of users with a plurality of service identities associated with the collaboration service and registering at least one user with a social network identity associated with a social network service;
receiving session content from a first instance of a plurality of instances of a collaboration application associated with the plurality of users, wherein the session content is associated with one of the plurality of service identities associated with the collaboration service;
sharing the session content with a second instance of the plurality of instances, wherein the second instance is an instance of the collaboration application that is hosted within the social network service and associated with the at least one user; and
sharing, through a social network application hosted within the social network service and associated with the at least one user, session information descriptive of at least a portion of the session content.

US Pat. No. 10,341,121

SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR PRIVACY-PRESERVING TRANSACTION VALIDATION MECHANISMS FOR SMART CONTRACTS THAT ARE INCLUDED IN A LEDGER

International Business Ma...

1. A method of processing digital transactions in a network of computer systems comprising:creating a digital message associated with a privacy-preserving smart contract, said digital message including:
at least one function associated with a digital transaction;
computer program instructions that, when executed by at least one processor of a computer system, cause the at least one processor to perform said at least one function relating to said digital transaction, wherein the computer program instructions are encrypted by a symmetric key, the symmetric key providing anonymous multi-cast encryption so that only validator computer systems in a specified set of validator computer systems and only user computer systems in a specified set of user computer systems have access to the computer program instructions;
a specification of the set of validator computer systems to validate the computer program instructions and results of execution of the computer program instructions, each validator computer system having a public key and secret key pair and being associated with a blockchain network, wherein the symmetric key is generated based on the public keys of the set of validator computer systems; and
a specification of the set of user computer systems to be parties to the digital transaction, each user computer system having a public key and secret key pair, wherein the symmetric key is generated based on public keys of each computer system of the set of validator computer systems; and
each function of said at least one function specifying an execution role for a subset of user computer systems for executing the function without revealing the identity of corresponding users;
signing the digital message using a private key of a creator of the digital message;
transmitting the digital message over the network to at least the specified set of validator computer systems; and
receiving validation results from at least two validator computer systems of the specified set of validator computer systems, wherein the validation results are generated at a validator computer system by:
decrypting the signed digital message using a public key of the creator of the digital message;
decrypting the computer program instructions using the validator computer system's secret key;
executing the computer program instructions in the digital message using the at least one processor;
determining, based on the execution of the computer program instructions, whether the computer program instructions are valid; and
generating the validation result indicating whether the computer program instructions are valid;
determining that at least a threshold number of validation results received from the at least two validator computer systems indicates that the digital message is valid; and
determining that the digital message is valid based on the determination that at least the threshold number of validation results indicate that the computer program instructions are valid; and
adding the digital message to a ledger of the blockchain network in response to determining that the digital message is valid.

US Pat. No. 10,341,113

PASSWORD MANAGEMENT

Google LLC, Mountain Vie...

1. A method, comprising:determining, by a wearable computing device, that the wearable computing device is being worn;
while the wearable computing device is determined to be worn, detecting, by the wearable computing device, a machine-readable code associated with protected information that is accessible via a second computing device; and
responsive to detecting the machine-readable code:
obtaining biometric data from one or more biometric sensors associated with the wearable computing device,
based at least in part on the biometric data, the wearable computing device generating an authentication message that includes authentication information and identifies the protected information, and
sending the authentication message to an authentication server for verification of the authentication information, wherein verification of the authentication information allows access to the protected information via the second computing device.

US Pat. No. 10,341,112

SOFT GENERATION OF BIOMETRIC CANDIDATES AND REFERENCES BASED ON EMPIRICAL BIT ERROR PROBABILITY

KONINKLIJKE PHILIPS N.V.,...

1. A biometric verification device arranged to compare a reference hash with a verification bit string obtained from a biometric,the biometric verification device having access to error probabilities assigned to bits of the verification bit string, an error probability being indicative of a probability that the bit in the verification bit string corresponding to the error probability differs from a corresponding bit in an enrollment bit string, the enrollment bit string having previously been obtained by a biometric enrollment device from said biometric,
the biometric verification device comprising:
a candidate bit string generator arranged to generate candidate bit strings from the verification bit string and the error probabilities;
a hash unit arranged to apply a cryptographic hash function to said generated candidate bit strings to obtain candidate hashes;
a reference storage arranged to store at least one reference hash, the at least one reference hash being obtained by the enrollment device from the enrollment bit string and said cryptographic hash function;
a comparison unit arranged to verify if a candidate hash generated by the hash unit matches a reference hash stored in the reference storage, wherein the biometric verification device is arranged to obtain biometric verification data from a biometric sensor, the biometric sensor being arranged to measure said biometric; and
a quantizer unit arranged to quantize the biometric verification data by mapping at least part of the biometric verification data to a point in a quantization range from a set of quantization ranges, a quantization range in the set of quantization ranges corresponding to a quantization bit string, the biometric verification device being arranged to string together one or more quantization bit strings obtained by the quantizer unit from the biometric verification data to form the verification bit string, wherein
the quantizer unit is further arranged to determine a distance between the point in the quantization range onto which the at least part of the biometric verification data is mapped and a closest edge of said quantization range and to assign an error probability to a corresponding bit in the verification bit string.

US Pat. No. 10,341,105

BLOCKCHAIN-BASED SOCIAL MEDIA HISTORY MAPS

1. A system, comprising:a distributed blockchain database comprising:
a primary head node for a first subscriber to a social media history map service;
two or more blocks in a first chain beginning from the primary head node, each block in the first chain representing a respective online transaction for the first subscriber;
a follower head node for a second subscriber to the social media history map service, the second subscriber being a follower of the first subscriber on one or more social media platforms, and the follower head node being linked to the primary head node; and
two or more blocks in a second chain beginning from the follower head node, each block in the second chain representing a respective online transaction for the second subscriber; and
one or more processors having access to a memory subsystem, wherein the memory subsystem stores instructions executable by the one or more processors that, when executed by the one or more processors, cause the one or more processors to implement a transaction history controller, the transaction history controller configured to:
format data representing a first online transaction made on behalf of the second subscriber for compatibility with the distributed blockchain database, the data representing the first online transaction being from a first social media application;
store the formatted data representing the first online transaction in the distributed blockchain database as a first new block appended at the end of the second chain, the first new block representing the first online transaction; and
generate, in response to a request to generate a trend report for a cluster of subscribers to the social media history map service, the trend report dependent on the two or more blocks in the first chain and the two or more blocks in the second chain, the cluster of subscribers including at least the first subscriber and the second subscriber.

US Pat. No. 10,341,103

DATA ANALYTICS ON ENCRYPTED DATA ELEMENTS

ENTIT SOFTWARE LLC, Sunn...

1. A system comprising:a first data system including a first processor and a first non-transitory machine readable storage medium that comprise instructions executable by the first processor to:
store a first data element identified based on a parameter; and
apply, by a first encryption module, a first encryption protocol with a first private key to the first data element to encrypt the first data element;
a second data system including a second processor and a second non-transitory machine readable storage medium that comprise instructions executable by the second processor to:
store a plurality of second data elements identified based on the parameter; and
apply, by a second encryption module, a plurality of second encryption protocols with a second private key to the plurality of second data elements to encrypt the plurality of second data elements;
the first encryption module and the second encryption module communicatively linked to one another, to:
provide the first encrypted data element to the second encryption module;
provide the plurality of encrypted second data elements to the first encryption module;
apply the first encryption protocol to the plurality of encrypted second data elements by the first encryption module to generate a plurality of modified encrypted second data elements; and
apply the plurality of second encryption protocols to the encrypted first data element by the second encryption to generate a plurality of modified encrypted first data elements; and
a data analytics system to:
map the plurality of modified encrypted second data elements and the plurality of modified encrypted first data elements encrypted data elements to an analytics space;
perform data analytics based on the mapped data elements, wherein to perform data analytics, the data analytics system identifies at least one of trends or correlations based on the parameter, indicative of similarities between the first data element and second data elements in the analytics space; and
distribute, via a computing device, results of the data analytics to an information retrieval system in response to a request from the information retrieval system.

US Pat. No. 10,341,096

TRANSCEIVERS AND RECEIVERS FOR DISCRETE-VARIABLE QUANTUM KEY DISTRIBUTION

1. A discrete-variable quantum (DVQ) optical receiver in communication with a DVQ optical transmitter, the DVQ optical receiver comprising:a polarizing beam splitter that receives a first optical signal transmitted by the DVQ optical transmitter, the first optical signal having a polarization, the polarization indicative of data encoded on the first optical signal by the DVQ optical transmitter, the polarizing beam splitter configured to output a second optical signal and a third optical signal responsive to receiving the first optical signal, wherein an amplitude of the second optical signal, an amplitude of the third optical signal, and a relative phase between the second and third optical signals is based upon the polarization of the first optical signal;
a first phase shifter that receives the second optical signal and imparts a first phase shift to the second optical signal;
a second phase shifter that receives the third optical signal and imparts a second phase shift to the third optical signal; and
a Mach-Zehnder modulator (MZM) comprising:
a first optical coupler that receives the phase-shifted second optical signal and the phase-shifted third optical signal;
a phase shifting component that shifts a relative phase between signals output by the first optical coupler; and
a second optical coupler that receives the phase-shifted output signals from the phase shifting component and outputs the fourth optical signal,wherein the fourth optical signal is indicative of the data encoded on the polarization of the first optical signal by the DVQ optical transmitter.

US Pat. No. 10,341,092

APPLICATION SPECIFIC CERTIFICATE MANAGEMENT

VMware, Inc., Palo Alto,...

1. An apparatus comprising:a memory store; and
a processor coupled to the memory store, wherein the processor is configured to:
generate a security certificate comprising a public key and a private key in response to a request to retrieve a plurality of resources that require decryption;
store the public key in a shared segment of the memory store;
retrieve a signed version of the public key from the shared segment of the memory store;
retrieve a plurality encrypted of resources that are encrypted according to the public key, the plurality of encrypted resources comprising a completed delivery of the requested plurality of resources; and
decrypt the plurality of encrypted resources according to the private key.

US Pat. No. 10,341,081

USER EQUIPMENT THAT AUTONOMOUSLY SELECTS BETWEEN FULL AND HALF DUPLEX OPERATIONS

Apple Inc., Cupertino, C...

1. A user equipment (UE), comprising:at least one antenna;
at least one radio coupled to the at least one antenna and configured to perform cellular communication using at least one radio access technology (RAT), wherein the at least one radio includes a transmit portion and a receive portion, wherein each of the transmit portion and the receive portion are separately configurable to be placed in a full-duplex mode or a half-duplex mode;
one or more processors coupled to the at least one radio, wherein the one or more processors and the at least one radio are configured to perform voice and/or data communications;
wherein the UE is configured to:
determine that the UE is in a connected mode of operation;
determine if channel conditions are lower than a first threshold; and
autonomously configure the half-duplex mode for the receive portion at least in part in response to determining that the UE is in the connected mode and the channel conditions are lower than the first threshold, wherein configuring the half-duplex mode without full duplex mode for the receive portion does not change the configuration of the transmit portion.

US Pat. No. 10,341,079

FRONT-END CIRCUITRY FOR MULTIBAND FREQUENCY MANAGEMENT

Microsoft Technology Lice...

1. A system for selectively connecting antenna signals of a wireless communication device, the system comprising:switch bank circuitry including a plurality of radio frequency (RF) switches and configured to selectively communicate the antenna signals between at least one antenna port and at least one communication port, the antenna signals being allocated into frequency bands, each of the frequency bands being divided into frequency sub-bands, each of the frequency sub-bands being associated with an RF switch of the plurality of RF switches; and
a frequency matched port assembly for each frequency sub-band communicatively connected to the switch bank circuitry and the communication port of the wireless communication device, each frequency matched port assembly including an enable/disable switch and an associated impedance matching circuit, the enable/disable switch being communicatively coupled to the associated impedance matching circuit, each enable/disable switch being configured to enable the associated impedance matching circuit and disable the associated impedance matching circuit based on instructions received from a processor.

US Pat. No. 10,341,076

MU MIMO BEAMFORMING TRAINING PROTOCOL

Intel Corporation, Santa...

1. A wireless device of an access point (AP) including a memory, and a microprocessor coupled to the memory and configured to:generate and cause transmission of a millimeter-wave (mmWave) frame to a plurality of stations (STAs), the mmWave frame to indicate an order in a time domain for communication with the AP by respective ones of the STAs;
generate and cause transmission, after causing transmission of the mmWave frame indicating the order, of a mmWave sector sweep (SSW) frame to respective ones of the STAs as part of a beamforming training with the STAs;
process feedback for the mmWave SSW frame from at least some of the STAs;
select a transmit antenna and transmit antenna sector of the AP at least based on the feedback for the mmWave SSW frame;
implement beam refinement after the feedback for the mmWave SSW frame by causing transmission of a mmWave beam refinement protocol (BRP) frame;
cause, during beam refinement, mmWave transmissions to the STAs using a plurality of transmit sectors of the AP; and
process feedback for the mmWave transmissions from at least some of the STAs including information based on receive antenna weight vectors (AWVs), the AWVs corresponding to respective sectors of the at least some of the STAs, wherein the mmWave transmissions and the feedback for the mmWave transmissions are to occur in a Multiple Sector ID training phase of the beam refinement.

US Pat. No. 10,341,073

INFORMATION TRANSMISSION METHOD, INFORMATION PROCESSING METHOD, BASE STATION, AND MOBILE STATION

NTT DOCOMO, INC., Tokyo ...

1. An information processing method used in a mobile station, the method comprising:receiving reference signals from a base station based on mode indication information including transmission scheme information regarding the reference signals; and
obtaining channel state information based on the reference signals,
wherein the transmission scheme information is used to indicate whether the reference signals are BF CSI-RSs or NP CSI-RSs, and
wherein the channel state information is obtained by
determining whether the reference signals are the BF CSI-RSs or the NP CSI-RSs based on the transmission scheme information,
performing a first process on the reference signals and obtaining the channel state information when the reference signals are the BF CSI-RSs, and
performing a second process on the reference signals and obtaining the channel state information when the reference signals are the NP CSI-RSs,
wherein the second process is different from the first process.

US Pat. No. 10,341,061

HYBRID AUTOMATIC REPEAT REQUEST TIMING FOR REDUCED TRANSMISSION TIME INTERVALS

QUALCOMM Incorporated, S...

1. A method of wireless communication in a system that supports transmission time intervals (TTIs) of a first duration and a second duration that is less than the first duration, comprising:determining a hybrid automatic repeat request (HARQ) timing mode based at least in part on one or more capabilities of a user equipment (UE) to provide HARQ feedback in response to communications using TTIs of the second duration; and
communicating using the HARQ timing mode, the communicating comprising transmitting one or more HARQ feedback messages associated with a transport block (TB) in a TTI of the second duration during a feedback time period, wherein the one or more HARQ feedback messages are received during a TTI of the first duration.

US Pat. No. 10,341,054

APPARATUS AND METHOD FOR SENDING/RECEIVING PACKET IN MULTIMEDIA COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for sending forward error correction (FEC) configuration information by a sending apparatus in a multimedia system, the method comprising:generating FEC configuration information for an FEC packet; and
sending the FEC configuration information,
wherein the FEC configuration information includes information related to a first FEC packet that is sent first among FEC packets if an FEC packet block includes the FEC packets, and
wherein the information related to the first FEC packet includes a value for remaining bits, which exclude a most significant bit (MSB) 1 bit of a time stamp (TS) included in a packet header of the first FEC packet.

US Pat. No. 10,341,036

BROADCAST SIGNAL TRANSMISSION APPARATUS, BROADCAST SIGNAL RECEPTION APPARATUS, BROADCAST SIGNAL TRANSMISSION METHOD, AND BROADCAST SIGNAL RECEPTION METHOD

LG ELECTRONICS INC., Seo...

1. A method for transmitting a broadcast signal in a transmitting system, the method comprising:generating audio data of a broadcast service;
generating an audio frame coded by an Audio Compression-4 (AC-4) scheme,
wherein the audio frame includes configuration information on the audio frame and at least one substream including the audio data and metadata for the audio data, and
wherein the configuration information includes substream index information and substream size information;
generating Real time Object delivery over Unidirectional Transport (ROUTE) packets containing the audio frame;
processing the ROUTE packets to generate Internet Protocol (IP) packets;
processing the IP packets to generate link layer packets; and
transmitting the broadcast signal including at least one data pipe that includes the link layer packets.

US Pat. No. 10,341,023

TERMINAL ENCLOSURE WIRELESS BASE STATION

CenturyLink Intellectual ...

1. A system comprising:a first network device communicatively coupled to a first network via a first medium and a second medium, the first network device comprising:
a first transceiver coupled to the first medium;
a first antenna operatively coupled to the first transceiver;
a second network device communicatively coupled to a second network, the second network device comprising:
a second transceiver in communication with the second network;
a second antenna operatively coupled to the second transceiver;
wherein the second network device is configured to transmit data from the second network to the first transceiver, and receive data from the first network via the second transceiver;
wherein the first network device is configured to:
transmit data received from the second network, via the first transceiver, to the first network, via the first medium, and
transmit data received from the first network, via the first medium, to the second network, via the first transceiver; and
wherein the first network device is communicatively coupled to at least one other network device via a wired connection of the same type as the second medium, wherein the first network device is configured to couple at least one other network associated with the at least one other network device to the first network.

US Pat. No. 10,341,016

WIRELESS COMMUNICATION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A method implemented by a dual-mode terminal for performing wireless communications, the method comprising:sending, by the dual-mode terminal, first binding relationship information to an access device on a network side using a wireless communications transceiver of the dual-mode terminal, wherein the first binding relationship information carries information about a correspondence between a visible light receiver of the dual-mode terminal and the wireless communications transceiver for enabling a visible light transmitter of the access device to transmit downlink data to the visible light receiver of the dual-mode terminal, and wherein the wireless communication transceiver does not use visible light communications;
after sending the first binding relationship information, receiving, by the dual-mode terminal using the visible light receiver, the downlink data from the visible light transmitter of the access device;
receiving, by the dual-mode terminal using one of the wireless communications transceiver or the visible light receiver, second binding relationship information from the access device, wherein the second binding relationship information carries information about a correspondence between a wireless access point of the access device and the visible light transmitter; and
sending, by the dual-mode terminal using the wireless communications transceiver, at least one of uplink data or a feedback message of the downlink data to the wireless access point.

US Pat. No. 10,341,014

HYBRID BEAMFORMING MULTI-ANTENNA WIRELESS SYSTEMS

RF DSP INC., Irvine, CA ...

1. A MU-MIMO TDD wireless communication system comprising a BS with plural of antennas where the number of RF chains is smaller than the number of antennas; the BS acquiring CSI by each UE transmitting uplink pilot; the BS computing a first level unified analog beamforming matrix for RF processing; and the BS computing a second level matrix for baseband processing;wherein the system further comprises the BS applying the first level matrix and second level matrix simultaneously to transmit signals in the downlink or receive signals in the uplink,
wherein the coupling between the selected receiving antennas and the RF chains is represented by a coupling matrix, whose elements are binary with one value denoting a specific pair of a RF chain and antenna is connected while another value denoting disconnection:
wherein the BS constructs nh mutual orthogonal vectors and the associated gains gkh=[g1h, . . . , dnhh] for the kth UE to represent the channel information along the horizontal dimension and nv mutual orthogonal vectors and the associated gains gkv=[g1v, . . . , gnvv] to represent the channel information along the vertical dimension respectively with the estimated channel coefficients for each UE when the antennas at the BS are placed as a planar array; and
wherein the vector along the horizontal and vertical dimensions for the kth UE is represented by ekh(?i)=[1 . . . ej(nh-1)?i]T, i=1, . . . , nh, where nh is the number of antennas in the horizontal dimension and ekv(?i)=[1 . . . ej(nv-1)?i]T, i=1, . . . , nv, where nv is the number of antennas in the vertical dimension.

US Pat. No. 10,341,008

REPEATER AND METHODS FOR USE THEREWITH

1. A repeater device, comprising:a first coupler configured to extract first channel signals from first guided electromagnetic waves that propagate without requiring an electrical return path along a transmission medium of a guided wave communication system;
an amplifier configured to amplify the first channel signals to generate amplified first channel signals;
an antenna configured to wirelessly transmit a subset the amplified first channel signals to at least one device and to receive a first subset of second channel signals from the at least one device;
a second coupler configured to guide the amplified first channel signals to the transmission medium of the guided wave communication system to propagate as second guided electromagnetic waves and to receive a second subset of the second channel signals based on fourth guided electromagnetic waves extracted from the transmission medium; and
a channel duplexer configured to transfer the amplified first channel signals to the antenna, and the second channel signals to the amplifier;
wherein the amplifier amplifies the second channel signals to generate amplified second channel signals;
wherein the first coupler guides the amplified second channel signals to the transmission medium of the guided wave communication system to propagate as a third guided electromagnetic waves; and
wherein the first channel signals correspond to a number of first frequency channels and the second channel signals correspond to a number of second frequency channels that is less than the number of the first frequency channels.

US Pat. No. 10,341,001

METHOD AND APPARATUS FOR REPORTING CHANNEL STATUS INFORMATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for receiving channel state information (CSI) by a base station in a wireless communication system supporting MIMO (multiple-input multiple-output) with multiple dimensions, the method comprising:transmitting, to a user equipment (UE), a channel state information-reference signal (CSI-RS) configuration information including information for the number of antenna ports per polarization in at least one dimension and information for a subset of a codebook for the MIMO; and
receiving, from the UE, the CSI related with a plurality of antenna ports configured based on the information for the number of the antenna ports by using a predefined codebook,
wherein the CSI is configured based on a subset of the predefined codebook, and
wherein the subset of the predefined codebook is determined based on the information for the subset of the codebook for the MIMO included in the CSI-RS configuration information.

US Pat. No. 10,341,000

METHOD FOR REPORTING CHANNEL STATE IN WIRELESS COMMUNICATION SYSTEM AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for aperiodic channel state reporting for one or more cell groups in a wireless communication system, the method being performed by a terminal and comprising:receiving an aperiodic channel state information (CSI) report request for each of the one or more cell groups from a base station (BS);
calculating aperiodic CSI for one or more CSI measurement targets indicated by the received aperiodic CSI report request; and
transmitting the calculated aperiodic CSI to the BS,
wherein the one or more CSI measurement targets are configured differently depending on whether a Secondary Cell (SCell) configured with a Physical Uplink Control Channel (PUCCH) resource is included in the one or more cell groups,
wherein the one or more CSI measurement targets are a single common CSI measurement target for the one or more cell groups when the SCell is included in the one or more cell groups and when a total number of cells of the one or more cell groups is less than a predetermined number, and
wherein the one or more CSI measurement targets are plural and independent when the SCell is not included in the one or more cell groups and when the total number of cells is more than the predetermined number.

US Pat. No. 10,340,997

SAME CHANNEL REPEATER FOR SATELLITE AND TERRESTRIAL LINKS

ATC TECHNOLOGIES, LLC, R...

1. A repeater system comprising:a satellite antenna;
a terrestrial antenna;
a satellite transceiver coupled to the satellite antenna;
a terrestrial transceiver coupled to the terrestrial antenna;
a pilot signal generator; and
a controller communicatively coupled to the pilot signal generator, the satellite transceiver, and the terrestrial transceiver, and configured to
receive a pilot signal from the pilot signal generator;
inject the pilot signal to an input of the terrestrial antenna;
receive, via the satellite antenna, a downlink signal having a first frequency;
receive, via the terrestrial antenna, a plurality of terrestrial return link signals from a plurality of user terminals, the plurality of terrestrial return link signals having a second frequency;
generate a repeated downlink signal based on the downlink signal;
multiplex the plurality of terrestrial return link signals into a combined uplink signal;
transmit, via the terrestrial transceiver, the repeated downlink signal at the first frequency; and
transmit, via the satellite transceiver, the combined uplink signal at the second frequency.

US Pat. No. 10,340,995

BEAMFORMING IN A MU-MIMO WIRELESS COMMUNICATION SYSTEM

RF DSP INC., Irvine, CA ...

1. A method for Distributed Massive MIMO (DM-MIMO) comprising,using one or more central Baseband Units (BBUs), connected by a backhaul to a core network, to perform baseband signal processing;
one or more Multi-User Beamformers for each Baseband Unit performing multi-user MIMO computations for antennas on all Remote Radio Heads (RRHs) connected to it or for antennas on one or more clusters of RRHs connected to it to achieve a high order of spatial multiplexing over the entire coverage area with low inter-beam interference;
a number of RRHs distributed over a geographic area transmitting and receiving wherein each RRH contains a plural of antennas, RF transceivers and a synchronization circuit and is connected to a Multi-User Beamformer via an optical fiber, cable or a wireless link fronthaul connection; and,
a BBU receiving pilot signals transmitted by one or more UEs covered by a neighboring cell, using the received pilot signals to estimate the channel with the one or more UEs, computing a pre-coding matrix to make the transmissions by the BBU's RRHs orthogonal to the channels to the one or more UEs in the neighboring cell.

US Pat. No. 10,340,994

METHOD FOR BEAM TRAINING IN MULTIUSER SCENARIO AND APPARATUS

Huawei Technologies Co., ...

15. An initiator device, comprising:a transceiver, configured to:
send first status information of a plurality of transmit antennas of the initiator device to only a first responder of a plurality of responders; and
receive feedback information sent by the first responder, wherein the feedback information comprises information indicating a to-be-used transmit antenna which is selected by the first responder from available to be selected transmit antennas indicated by the first status information, wherein the first status information indicates which of the plurality of transmit antennas of the initiator device are available to be selected by the first responder; and
a processor, configured to:
determine, according to the feedback information, the to-be-used transmit antenna selected by the first responder; and
update the first status information according to the feedback information to form second status information, and after forming the second status information, send the second status information to only a second responder, wherein the second responder is comprised in the plurality of responders and is different than the first responder, wherein the second status information indicates which of the plurality of the transmit antennas of the initiator device are available to be selected by the second responder, and the transmit antennas available to be selected by the second responder that are indicated by the second status information do not include the to-be-used transmit antennas selected by the first responder.

US Pat. No. 10,340,990

WIRELESS FEEDBACK SYSTEM AND METHOD

Apple Inc., Cupertino, C...

1. A method of providing feedback from a wireless receiver to a multiple-input multiple-output (MIMO) transmitter, the method comprising, at the wireless receiver:obtaining a channel estimate from a transmission from the MIMO transmitter, the channel estimate providing channel information;
selecting a first codeword from a plurality of codewords in a codebook based on first channel information at a first time;
determining second channel information for a MIMO channel at a subsequent time;
selecting a subset codeword from a subset of codebook codewords, which corresponds to the first codeword, based on the second channel information; and
transmitting a subset index for the subset codeword.

US Pat. No. 10,340,982

METHOD AND APPARATUS FOR ARRANGING COMMUNICATION SESSIONS IN A COMMUNICATION SYSTEM

1. A method, comprising:determining, by a processing system comprising a processor, a channel reuse pattern for adjusting characteristics of electromagnetic waves transmitted along surfaces of a plurality of cables, wherein each of the plurality of cables is spaced apart from others of the plurality of cables, and wherein the determining is according to an electromagnetic wave interference analysis; and
providing, by the processing system, instructions to a plurality of waveguide systems coupled to the plurality of cables to utilize the channel reuse pattern to transmit the electromagnetic waves along respective ones of the surfaces of the plurality of cables, wherein each channel of the channel reuse pattern is used for transporting data via the electromagnetic waves transmitted by the plurality of waveguide systems.

US Pat. No. 10,340,975

FILTER DESIGN FOR ACCESS POINTS

Cisco Technology, Inc., ...

1. An access point, comprising:a body;
a first radio disposed in the body and configured to transmit first signals in a frequency band that includes at least a first channel and a second channel different from the first channel;
a second radio disposed in the body and configured to receive second signals in the frequency band;
a controller configured to:
train a receiving filter for the second radio to mitigate interference between the first radio and the second radio on the second channel of the frequency band, wherein training the receiving filter comprises:
transmitting a request to transmitting devices, other than the first radio, to not transmit signals in the frequency band during a reserved time period, wherein the request comprises a Clear-to-Send-to-self frame;
transmitting a training signal, by the first radio on the first channel in the frequency band during the reserved time period, and
adjusting the receiving filter to decrease reception of testing signals received by the second radio on the second channel during the reserved time period in which the first radio is transmitting the training signal, wherein the testing signals are portions of the training signal that leak into the second channel during the reserved time period;
apply the receiving filter to signals received by the second radio in response to determining that the first radio is currently transmitting the first signals while the second radio is receiving the second signals; and
remove the receiving filter from signals received by the second radio in response to determining that the first radio is not currently transmitting signals.

US Pat. No. 10,340,973

RADIO FREQUENCY TRANSMIT-RECEIVE APPARATUS, TERMINAL, AND METHOD

Huawei Technologies Co., ...

1. A radio communication apparatus, comprising:a duplexer, shared between a first switch and a second switch, and configured to receive a first carrier aggregation signal from a first antenna, filter the first carrier aggregation signal to divide the first carrier aggregation signal into a first carrier signal and a second carrier signal, input the first carrier signal to the first switch, and input the second carrier signal to the second switch, wherein the first carrier signal and the second carrier signal are downlink signals;
the first switch, configured to couple the first carrier signal from the duplexer to a first radio frequency subunit, wherein the first switch corresponds to the first radio frequency subunit;
the second switch, configured to couple the second carrier signal from the duplexer to a second radio frequency subunit, wherein the second switch corresponds to the second radio frequency subunit;
the first radio frequency subunit, configured to receive the first carrier signal from the first switch, and demodulate the first carrier signal into a first analog baseband signal; and
the second radio frequency subunit, configured to receive the second carrier signal from the second switch, and demodulate the second carrier signal into a second analog baseband signal.

US Pat. No. 10,340,964

SYSTEM AND METHOD FOR ORTHOGONAL FREQUENCY DIVISION MULTIPLE ACCESS (OFDMA) TRANSMISSION

Huawei Technologies Co., ...

1. A method comprising:transmitting, by a base station, a first orthogonal frequency division multiple access (OFDMA) sub-frame over a wireless network, wherein the first OFDMA sub-frame carries a first data field for a first station (STA) in a first time segment of a first OFDMA sub-channel, a second data field for a second STA in a second time segment of the first OFDMA sub-channel, a first high efficiency wireless local area network (HE WLAN) (HEW) short training field (STF) for the first data field, a first set of HEW long training fields (LTFs) for the first data field, a second HEW STF for the second data field, and a second set of HEW LTFs for the second data field.

US Pat. No. 10,340,953

METHOD AND APPARATUS FOR ENCODING AND DECODING LOW DENSITY PARITY CHECK CODES

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,340,949

MULTIPLE LOW DENSITY PARITY CHECK (LDPC) BASE GRAPH DESIGN

QUALCOMM Incorporated, S...

1. A method of low density parity check (LDPC) encoding, the method comprising:maintaining a plurality of LDPC base graphs, the plurality of LDPC base graphs comprising at least a first LDPC base graph associated with a first information block length range and a second LDPC base graph associated with a second information block length range, wherein the second information block length range comprises a subset of the first information block length range;
selecting a select LDPC base graph from the plurality of LDPC base graphs for an information block based, at least in part, on an information block length of the information block;
encoding the information block utilizing the select LDPC base graph to produce a codeword; and
transmitting the codeword over a wireless air interface.

US Pat. No. 10,340,934

SIGNAL PATH LINEARIZATION

ANALOG DEVICES, INC., No...

1. An integrated circuit having on-chip signal path linearization, the integrated circuit comprising:a digital-to-analog converter for generating test signals;
a controller for providing a digital input signal to the digital-to-analog converter;
an analog-to-digital converter for receiving the test signals provided to a signal path and converting the test signals to a digital output signal; and
a processor for estimating coefficients corresponding to non-idealities of the signal path based the digital output signal resulting from the test signals;
wherein the test signals comprises tonal inputs having respective frequencies sweeping across one or more Nyquist zones of the analog-to-digital converter.

US Pat. No. 10,340,917

RECEIVER CIRCUITRY AND METHOD FOR CONVERTING AN INPUT SIGNAL FROM A SOURCE VOLTAGE DOMAIN INTO AN OUTPUT SIGNAL FOR A DESTINATION VOLTAGE DOMAIN

ARM Limited, Cambridge (...

1. Receiver circuitry for receiving an input signal from a source voltage domain and converting the input signal into an output signal for a destination voltage domain, the source voltage domain operating from a supply voltage that exceeds a stressing threshold of components within the receiver circuitry, the receiver circuitry being configured to operate from the supply voltage of the source voltage domain and comprising:first internal signal generation circuitry configured to convert the input signal into a first internal signal in a first voltage range;
second internal signal generation circuitry configured to convert the input signal into a second internal signal in a second voltage range;
signal evaluation circuitry configured to establish a logic high voltage threshold and a logic low voltage threshold dependent on the supply voltage, and further configured to employ the first and second internal signals in order to detect based on the logic high voltage threshold and logic low voltage threshold when the input signal transitions between a logic low level and a logic high level;
assist circuitry coupled to the signal evaluation circuitry and configured to cause a logic high voltage threshold to be reached more quickly than the signal evaluation circuitry relying on transitions of the first and second internal signals to cause the logic high voltage threshold to be reached, wherein the assist circuity is activated to be used instead of the signal evaluation circuitry based on a determination that the supply voltage is above a predetermined threshold; and
output generation circuitry configured to generate the output signal in dependence on the detection performed by the signal evaluation circuitry;
wherein the first voltage range and the second voltage range are such that the first internal signal and second internal signal will not exceed the stressing threshold of components in the signal evaluation circuitry.

US Pat. No. 10,340,911

METHOD FOR PROGRAMMING A TWO-WIRE SENSOR AND PROGRAMMABLE TWO-WIRE SENSOR

TDK - Micronas GmbH, Fre...

1. A method for programming a two-wire sensor having at least two sensor units, the method comprising the steps of:switching on the at least two sensor units;
activating one of the at least two sensor units;
capturing operating states of the at least two sensor units;
detecting an operating state in which one individual sensor unit is active; and
sending a programming command to the detected, active sensor unit.

US Pat. No. 10,340,904

METHOD AND APPARATUS FOR PHASE-ALIGNED 2X FREQUENCY CLOCK GENERATION

Altera Corporation, San ...

1. A multiple-channel serializer circuit comprising:a central clocks generator that generates a plurality of clock signals;
a clock network for distributing the plurality of clock signals from the central clocks generator; and
a plurality of one-channel serializers, each one-channel serializer comprising a series of serializer circuits that use the plurality of clock signals from the clock network to serialize a parallel data input signal,
wherein a one-channel serializer of the plurality of one-channel serializes further comprises a local 2× frequency clock generator with a non-divider structure that generates a local 2× frequency clock signal that has a frequency which is twice that of a 1× frequency clock signal output from the central clocks generator, wherein the 1× frequency clock signal is used for timing a parallel data signal input to the one-channel serializer.

US Pat. No. 10,340,903

SEMICONDUCTOR DEVICE AND OPERATION METHOD THEREOF

1. A semiconductor device comprising:a target circuit including a transistor;
a monitoring circuit configured to measure a temperature of the target circuit and a delay time between an input and an output of the target circuit; and
a voltage controller configured to:
adjust, according to the measurement of the temperature and the measurement of the delay time, 1) a driving voltage for driving the target circuit to be less than or equal to a critical voltage and 2) a back-bias voltage for adjusting a threshold voltage of the transistor, and
provide the driving voltage and the back-bias voltage to the target circuit,
wherein when the driving voltage is less than or equal to the critical voltage, as the temperature increases, the delay time decreases, and
wherein when the driving voltage is greater than the critical voltage, as the temperature increases, the delay time increases.

US Pat. No. 10,340,897

CLOCK GENERATING CIRCUIT AND METHOD OF OPERATING THE SAME

TAIWAN SEMICONDUCTOR MANU...

1. A clock circuit, comprising:a first latch configured to generate a first latch output signal based on a first control signal, an enable signal and an output clock signal;
a second latch coupled to the first latch, and configured to generate the output clock signal responsive to a second control signal;
a first trigger circuit coupled to the first latch and the second latch, and configured to adjust the output clock signal responsive to at least the first latch output signal or a reset signal; and
a clock trigger circuit coupled to the first latch and the first trigger circuit by a first node, configured to generate the first control signal responsive to an input clock signal, and configured to control the first latch and the first trigger circuit based on at least the first control signal.

US Pat. No. 10,340,875

ELECTRONIC COMPONENT

MURATA MANUFACTURING CO.,...

1. An electronic component comprising:a laminate including a plurality of insulator layers laminated in a lamination direction; and
a first LC parallel resonator, a second LC parallel resonator, and a third LC parallel resonator; wherein
the first LC parallel resonator includes a first inductor and a first capacitor;
the third LC parallel resonator includes a third inductor and a third capacitor;
the second LC parallel resonator includes a second inductor and a second capacitor coupled to each other in parallel;
the first inductor and the third inductor respectively include a first inductor conductor and a third inductor conductor that are wound when viewed in a plan view from the lamination direction;
the second capacitor includes a second capacitor conductor and a second ground conductor that face each other;
the second inductor includes a second inductor conductor that includes a first coupling portion and a second coupling portion, the first coupling portion being electrically coupled to the second capacitor conductor, the second coupling portion being electrically coupled to the second ground conductor;
a first region surrounded by the first inductor conductor and the second inductor conductor is smaller in area than a second region surrounded by the third inductor conductor and the second inductor conductor when viewed in the plan view from the lamination direction; and
a second region forming portion and a first region forming portion are electrically coupled in series in this order on a path from the first coupling portion to the second coupling portion, the second region forming portion being included in the second inductor conductor and surrounding the second region, the first region forming portion being included in the second inductor conductor and surrounding the first region.

US Pat. No. 10,340,873

BAND PASS FILTER AND LAMINATE BAND PASS FILTER

MURATA MANUFACTURING CO.,...

1. A band pass filter comprising:a first input/output terminal;
a second input/output terminal;
a ground terminal; and
a plurality of LC parallel resonators; wherein
an inductor and a capacitor are connected in parallel with each other in each of the plurality of LC parallel resonators;
the plurality of LC parallel resonators include:
an LC parallel resonator at a first input/output stage;
at least one LC parallel resonator at an intermediate stage; and
an LC parallel resonator at a second input/output stage; wherein
one end of the LC parallel resonator at the first input/output stage, one end of the at least one LC parallel resonator at the intermediate stage, and one end of the LC parallel resonator at the second input/output stage are sequentially connected between the first input/output terminal and the second input/output terminal;
another end of the LC parallel resonator at the first input/output stage, another end of the at least one LC parallel resonator at the intermediate stage, and another end of the LC parallel resonator at the second input/output stage are connected to the ground terminal;
the inductors of adjacent LC parallel resonators of the plurality of LC parallel resonators are magnetically coupled to one another;
the inductor of the at least one LC parallel resonator at the intermediate stage is divided into a first inductor and a second inductor connected in parallel with each other; and
the first inductor is magnetically coupled to the inductor of one of the adjacent LC parallel resonators, and the second inductor is magnetically coupled to the inductor of another of the adjacent LC parallel resonators.

US Pat. No. 10,340,870

TRANSFORMING AUDIO CONTENT FOR SUBJECTIVE FIDELITY

WARNER BROS. ENTERTAINMEN...

1. A method for processing an audio signal, comprising:receiving, by a hardware processor for an audio player device, an encoded audio signal for content comprising at least one of music or an audio track for video content;
identifying, by the hardware processor based on metadata of the encoded audio signal, a person and an audiometric reference profile for the person representing the person's hearing acuity at multiple frequencies;
receiving, by the hardware processor based on an identifier for one or more users of the audio player device, an audiometric listener profile for the one or more users representing the one or more users' hearing acuity at multiple frequencies; and
transforming, by the hardware processor, the encoded audio signal using the hardware processor into an output audio signal, based on an audiometric difference between the audiometric reference profile and the audiometric listener profile so that the output audio signal compensates for the audiometric difference and enables the one or more users to hear the content more like the person identified by the hardware processor based on metadata of the encoded audio signal.

US Pat. No. 10,340,867

AMPLIFIER WITH BUILT IN TIME GAIN COMPENSATION FOR ULTRASOUND APPLICATIONS

Butterfly Network, Inc., ...

1. An ultrasound apparatus, comprising:an ultrasonic transducer to provide an analog electrical signal;
an amplifier having time gain compensation (TGC) functionality coupled to the ultrasonic transducer and configured to receive and amplify the analog electrical signal by a time-dependent amount;
wherein:
the amplifier comprises amplification circuitry and feedback circuitry with a variable impedance; and
the feedback circuitry comprises a plurality of resistors in a series arrangement, and wherein a subset of the plurality of resistors have respective resistance values that increase sequentially in a logarithmic fashion.

US Pat. No. 10,340,861

APPARATUS AND METHODS FOR LOW NOISE AMPLIFIERS

Skyworks Solutions, Inc.,...

1. A wireless communication device comprising:a low noise amplifier including a mode control circuit configured to operate the low noise amplifier in a selected mode chosen from a plurality of modes including a first gain mode and a bypass mode, a first gain circuit electrically connected between an input terminal and an output terminal and operable to provide inverting amplification to a radio frequency input signal received at the input terminal in the first gain mode, and a bypass circuit electrically connected in parallel with the first gain circuit between the input terminal and the output terminal, the bypass circuit including a balun operable to provide an inversion to the radio frequency input signal in the bypass mode so as to compensate for a difference in phase delay between the bypass circuit and the first gain circuit; and
an antenna configured to provide the radio frequency input signal to the low noise amplifier.

US Pat. No. 10,340,857

AMPLIFIER CIRCUIT

TOSHIBA MEMORY CORPORATIO...

1. An amplifier circuit comprising:a first differential amplifier circuit including a first transistor having a gate to which a first signal is input, a second transistor having a gate to which a second signal is input, a first electric current source that supplies an electric current to the first and second transistors, and a second electric current source that is configured to supply an electric current to the first and second transistors via a first switch element;
a second differential amplifier circuit including a third transistor having a gate to which the first signal is input, a fourth transistor having a gate to which the second signal is input, a third electric current source that supplies an electric current to the third and fourth transistors, and a fourth electric current source that is configured to supply an electric current to the third and fourth transistors via a second switch element;
a detection circuit which outputs a third signal based on the first and second signals; and
a first inverter coupled between an output node of the third signal, and the second switch element,
wherein the first switch element is controlled by the third signal, the second switch element is controlled by a fourth signal, and the third signal and the fourth signal are complementary.

US Pat. No. 10,340,855

DOHERTY AMPLIFIER

Mitsubishi Electric Corpo...

1. A Doherty amplifier comprising:division circuitry configured to split, between a first transmission line and a second transmission line, a signal to be amplified;
first amplifier circuitry inserted into the first transmission line;
second amplifier circuitry inserted into the second transmission line; and
a power combiner configured to combine signals amplified by the first and second amplifier circuitry,
wherein the division circuitry includes
a first filter to which the signal to be amplified is input,
a second filter connected between the first filter and the first amplifier circuitry,
a third filter to which the signal to be amplified is input,
a fourth filter connected between the third filter and the second amplifier circuitry, and
a resistor connected to an output side of the first filter and an output side of the third filter,
wherein each of the first and third filters is a low-pass filter while each of the second and fourth filters is a high-pass filter, or wherein each of the first and third filters is a high-pass filter while each of the second and fourth filters is a low-pass filter, and
wherein, when each of the low-pass filters is formed by a ?-type circuit, each of the high-pass filters is formed by a T-type circuit, and when each of the low-pass filters is formed by a T-type circuit, each of the high-pass filters is formed by a ?-type circuit.

US Pat. No. 10,340,853

RADIO FREQUENCY RECEIVING CIRCUIT AND RADIO FREQUENCY RECEIVER

SHENZHEN JOINTWAY IC DESI...

1. A radio frequency receiving circuit, comprising:a tail current source, configure to be multiplexed to input radio frequency signals and amplify the radio frequency signals for producing a radio frequency current;
a clock signal input unit, in connection with the tail current source and configured to input clock signals;
a sampling-and-holding unit, in connection with the clock signal input unit and configured to output an orthogonal signal having a frequency of one half of a clock frequency; and
a load unit, in connection with the sampling-and-holding unit, wherein the radio frequency current flowing through the load unit is converted into a voltage which is modulated by the orthogonal signal, and a medium frequency signal having a frequency equivalent to a difference between a radio frequency signal frequency and an orthogonal signal frequency is output.

US Pat. No. 10,340,852

BIAS BOOSTING CIRCUIT FOR AMPLIFIER

NORTHROP GRUMMAN SYSTEMS ...

1. An amplification system comprising:an amplifier comprising a field effect transistor (FET) that amplifies an input signal to drive a load and an amplifier transistor; and
a bias boosting circuit comprising:
a negative bias booster that applies a charge to an input node of the amplifier in response to a negative half-cycle of the input signal that exceeds a boost threshold level, wherein the negative bias booster includes a negative bias boost transistor;
a positive bias booster that discharges the input node of the amplifier during a positive half-cycle of the input signal that exceeds the boost threshold level, wherein the discharging by the positive bias booster is slower than the charging by the negative bias booster to induce a bias voltage increase from a quiescent bias voltage on the input node of the amplifier, wherein the positive bias booster includes a positive bias boost transistor;
a biasing node that couples the negative bias booster and the positive bias booster;
an impedance block that couples the biasing node to the input node, wherein the impedance block comprising a resistive component and an inductive component; and
wherein a channel width of the negative bias boost transistor and a channel width of the positive bias boost transistor are smaller than a channel width of the amplifying transistor and a source impedance of the negative bias boost transistor is smaller than a drain impedance of the positive bias boost transistor.

US Pat. No. 10,340,850

CRYSTAL OSCILLATOR DEVICE AND METHOD OF MEASURING CRYSTAL OSCILLATOR CHARACTERISTIC

FUJITSU LIMITED, Kawasak...

1. A crystal oscillator device, comprising:a crystal oscillator including a casing, a crystal piece, a pair of excitation electrodes configured to excite a main vibration, and a pair of sub vibration electrodes configured to excite a sub-vibration; and
an alarm generator configured to generate an alarm based on a signal whose amplitude is equal to or less than a reference value, the signal being generated in the sub vibration electrodes.

US Pat. No. 10,340,838

HYBRID SOLAR PANEL MOUNTING ASSEMBLY WITH A TILTED LEDGE

Unirac Inc., Albuquerque...

1. A trim-rail for use in a solar panel mounting assembly, comprising:a first vertical wall;
a horizontal wall intersecting with the first vertical wall;
a second vertical wall intersecting with the horizontal wall and extending downwardly from the horizontal wall, the second vertical wall having a free end that terminates a distance apart from the horizontal wall, and the second vertical wall being spaced apart from the first vertical wall such that a gap exists therebetween, the gap sized to receive a portion of a footer;
a proximal support portion extending horizontally from the free end of the second vertical wall in a direction away from the gap; and
a tilted spring support ledge integrally joined to, and cantilevered from, the proximal support portion,
wherein a photovoltaic module is elastically supportable on the tilted spring support ledge when the photovoltaic module is installed on the tilted spring support ledge.

US Pat. No. 10,340,837

SLOPED ROOF SOLAR PANEL MOUNTING SYSTEM

Ecolibrium Solar, Inc, A...

1. A support surface attachment device, said support surface attachment device configured to attach one or more photovoltaic modules to a support surface, said support surface attachment device comprising:a base assembly configured to be attached to a support surface;
a clamp assembly configured to engage one or more photovoltaic modules, said clamp assembly including a lower clamp member and an upper clamp member, said upper clamp member connected to said lower clamp member by a fastener member, said lower clamp member including one or more first teeth disposed thereon, and said upper clamp member including one or more second teeth disposed thereon, said one or more first teeth on said lower clamp member configured to engage said one or more second teeth on said upper clamp member when said fastener member is being tightened so as to maintain a minimum gap between said upper clamp member and said lower clamp member for receiving one or more photovoltaic module frames of said one or more photovoltaic modules when said one or more photovoltaic modules are pivotably installed into a first side of said clamp assembly; and
a glider member coupling said upper and lower clamp members of said clamp assembly to said base assembly;
wherein said clamp assembly is capable of being selectively positioned along a length of said base assembly prior to being fixed in place relative to said base assembly so as to permit adjustability when said one or more photovoltaic modules are being attached to said support surface, said glider member configured to slide relative to said base assembly so as to allow said clamp assembly to be selectively positioned along said length of said base assembly prior to being fixed in place relative to said base assembly; and
wherein said upper and lower clamp members of said clamp assembly are configured to rotate together relative to said glider member, and wherein an upstanding base member of said base assembly is configured to rotate relative to said support surface, whereby the rotation of said upper and lower clamp members relative to said glider member and the rotation of said upstanding base member of said base assembly relative to a flashing member of said support surface attachment device enables a lateral position of said clamp assembly to be adjusted by an installer.

US Pat. No. 10,340,828

DISTURBANCE OBSERVER FOR PERMANENT MAGNET DIRECT CURRENT MACHINES

STEERING SOLUTIONS IP HOL...

1. A motor control system of a motor, the motor control system comprising:an observer module configured to:
receive an input voltage signal of the motor;
receive an output current signal from the motor; and
compute a disturbance estimate of the motor control system as a measured state of a plant model of an electrical subsystem of the motor control system, the disturbance estimate expressed as d=?Ke?m?vB, where d is the disturbance estimate, Ke is a back-emf constant, ?m is a motor velocity, and vB is brush-drop voltage; and
computing the motor velocity of the motor based on the disturbance estimate as
where V0 and I0 are estimated state variables and ia is a motor current.

US Pat. No. 10,340,825

MOTOR DRIVING DEVICE, METHOD, AND PROGRAM

RENESAS ELECTRONICS CORPO...

1. A motor driving device, comprising:an inverter circuit coupled to each of coils with a plurality of phases of a brushless DC motor including a rotor having a permanent magnet with a plurality of poles and a stator having the coils with the phases;
an electrical conduction control part which controls electrical conduction to each of the coils with the phases through the inverter circuit;
voltage signal generation parts each of which includes a plurality of resistors coupled to the coils with the phases and generates a voltage signal corresponding to an electric current flowing the coils;
a filter part including a first filter and a second filter whose filter constant is smaller than that of the first filter;
a filter selection part which selects one of the first filter and the second filter;
a comparator which compares the voltage signal inputted through the filter selected by the filter selection part with a predetermined reference voltage; and
a control part which performs an initial position determination process for determining the initial position of the rotor and a rotation driving process for rotating the rotor with use of a comparison result in the comparator,
wherein the control part controls the filter selection part to select the first filter when performing the initial position determination process and controls the filter selection part to select the second filter when performing the rotation driving process.

US Pat. No. 10,340,822

MOTOR CONTROL SYSTEM

Delta Electronics, Inc., ...

1. A motor control system capable of controlling turning-on and turning-off of a plurality of motor windings, the motor control system comprising:an electric motor comprising:
a stator including an iron core with a plurality of slots formed therein along a radial direction of the stator;
a rotor surrounded by the stator; and
a winding structure having a plurality of hairpin wires with pins disposed in the slots, the hairpin wires forming a plurality of layers of conduction-wire, wherein the winding structure is configured to provide a plurality of phase windings and each phase winding includes a plurality of motor windings; and
an inverter connected to the motor windings, the inverter including a switching controller configured to control the turning-on and turning-off of the motor windings of each phase winding of the winding structure,
wherein when the electric motor operates in a high-speed mode, the switching controller controls the turning-on and turning-off of the motor windings of each phase winding such that a number of the phase windings turned-on is ? less than a number of all the phase windings.

US Pat. No. 10,340,816

SEMICONDUCTOR DEVICE AND MULTIPHASE SEMICONDUCTOR DEVICE

Mitsubishi Electric Corpo...

1. A semiconductor device comprising:a semiconductor module internally having first and second partial circuit units and externally having first and second external terminals for said first and second partial circuit units;
first and second control substrates which are arranged on said semiconductor module and on which first and second control circuits for said first and second partial circuit units are provided, said first and second control substrates respectively having first and second main regions on which first and second control main portions are formed; and
an insulation material inserted between said first and second control substrates so as to overlap said first and second main regions in plan view,
wherein said first and second control substrates further respectively have first and second protrusion regions in which first and second circuit parts electrically connected to said first and second external terminals are formed,
said first control circuit including said first circuit part and said first control main portion, and said second control circuit including said second circuit part and said second control main portion, and
said first protrusion region does not overlap said second control substrate in plan view, said second protrusion region does not overlap said first control substrate in plan view, and each of said first and second protrusion regions does not overlap said insulation material in plan view.

US Pat. No. 10,340,813

ELECTRONIC POWER CONVERTER AND COMPUTER PROGRAM

1. A polyphase power converter for outputting polyphase alternating current, comprising:at least two semiconductor switches connected in a half-bridge circuit for controlling each phase of the polyphase alternating current output by the polyphase power converter;
a control device configured for processing a setpoint value signal fed to the control device as an input signal in a form of a bit stream having a width of one bit or a plurality of bits for each phase, wherein the control device is configured for generating by space vector modulation actuation signals of the at least two semiconductor switches depending on the bit stream fed as the input signal; and
a switching logic for generating switching sequences of the space vector modulation which utilizes
state bits which correspond to the actuation signals of the at least two semiconductor switches, and
at least one additional bit in a form of a cycle bit which indicates a running direction in a cycle of a voltage space vector,
wherein the space vector modulation executed by the control device has an angle hysteresis of the voltage space vector, and
wherein the angle hysteresis is realized by the cycle bit,
wherein the space vector modulation utilized by the control device has one or a plurality of limit values, wherein the control device has a comparator configured for comparing the magnitude of the voltage space vector with the one or the plurality of limit values and for triggering a switching function in a case where a magnitude of a voltage space vector exceeds the one or the plurality of limit values, and
wherein the control device is configured such that upon a highest limit value of the one or the plurality of limit values being exceeded, a reset signal for targeted reduction of values stored in digital accumulators of the control device is implemented.

US Pat. No. 10,340,794

REVERSE CAPACITOR VOLTAGE BALANCING FOR HIGH CURRENT HIGH VOLTAGE CHARGE PUMP CIRCUITS

Linear Technology LLC, M...

1. A switched capacitor converter, comprising:a primary switching circuit comprising:
a plurality of switching transistors connected in series; and
an output capacitor and one or more flying capacitors including a first flying capacitor; and
a pre-balancing circuit comprising:
a first comparator circuit of one or more comparator circuits configured to monitor a voltage of the first flying capacitor of the primary switching circuit and, when the voltage of the first flying capacitor is outside a first voltage range, to activate a first current source of one or more current sources coupled to the first flying capacitor to discharge the first flying capacitor until the voltage of the first flying capacitor is within the first voltage range for a predetermined first amount of time, wherein the first comparator circuit is configured to keep the plurality of switching transistors of the primary switching circuit turned off when the first current source is activated; and
a second comparator circuit of the one or more comparator circuits configured to monitor a voltage of the output capacitor of the primary switching circuit and, when the voltage of the output capacitor is outside a second voltage range, to activate a second current source of the one or more current sources coupled to the first flying capacitor to charge the first flying capacitor until the voltage of the output capacitor is within the second voltage range for a predetermined second amount of time, wherein when the second current source is activated, the second comparator circuit is configured to keep at least one of the plurality of switching transistors of the primary switching circuit turned off and to turn on or off one or more remaining switching transistors of the plurality of switching transistors of the primary switching circuit according to a switching cycle.

US Pat. No. 10,340,792

PMIC BOOT TIMING CIRCUIT AND PMIC BOOT TIMING DETERMINATION METHOD

SHENZHEN CHINA STAR OPTOE...

1. A PMIC boot timing circuit, comprising a PMIC, a first capacitor, a second capacitor, and a triode, wherein the PMIC comprises a first buck module, a second buck module, a third buck module and a direct current source; one end of the first capacitor is connected to the direct current source, and the other end of the first capacitor is grounded; one end of the second capacitor is connected to one end of the direct current source, and the other end of the second capacitor is connected to a drain of the triode; a source of the triode is grounded, and a gate of the triode is connected to the PMIC.

US Pat. No. 10,340,790

INTEGRATED VOLTAGE CORRECTION USING ACTIVE BANDPASS CLAMP

COOLSTAR TECHNOLOGY, INC....

1. A voltage correction circuit configured to work in conjunction with a voltage source to supply current to a load operatively coupled with the voltage correction circuit, the voltage correction circuit comprising:a high-pass filter coupled with the load at a first node, the high-pass filter including an impedance network having a frequency response defining a lower frequency boundary of a passband of the voltage correction circuit; and
an active clamp coupled with the high-pass filter in a closed-loop feedback arrangement and being adapted to receive, from the voltage source, an input voltage to be regulated, the active clamp having a frequency response defining an upper frequency boundary of the passband of the voltage correction circuit, an output of the active clamp generating a regulated output voltage of the voltage correction circuit;
wherein a loop gain of the voltage correction circuit is greater than or equal to one within the passband and is less than one for frequencies lower than the lower frequency boundary and higher than the upper frequency boundary.

US Pat. No. 10,340,789

DYNAMIC THRESHOLD SELECTION FOR TRANSIENT DETECTION IN A COVERTER

TEXAS INSTRUMENTS INCORPO...

1. A circuit for use with or as part of a converter, the circuit comprising:a sense circuit to provide a sense signal corresponding to a voltage output of the converter;
dynamic threshold circuitry to selectably provide stepwise injection thresholds, including at least a first injection threshold, and a last injection threshold,
the first injection threshold set near a target converter output voltage, so as to account for a pre-defined ripple voltage during normal operation for the converter, and
each injection threshold after the first injection threshold lower than a preceding injection threshold;
injection enable circuitry operable
when the sense signal is lower than the first injection threshold to provide a first injection enable signal, and
to change the first injection threshold stepwise to a next injection threshold, and
when the sense signal is lower than the next injection threshold, to provide a next injection enable signal;
energy injection circuitry responsive to the injection enable signal to cause the injection of additional energy to increase the converter output voltage.

US Pat. No. 10,340,788

POWER SOURCE INTERFACE MODULE WITH COMPACT EMI FILTER

TELEFONAKTIEBOLAGET LM ER...

1. A power source interface module for electronic circuits supplied by power from a power source, comprising:a first-circuit board carrying components and comprising a number of stacked circuit board layers as well as at least two openings,
a filter comprising at least one pair of magnetically coupled inductive coils, and
a core with two core legs, each core leg stretching through a corresponding opening in the first circuit board, wherein each magnetically coupled inductive coil is wound around a corresponding core leg, turns of the magnetically coupled inductive coils stretch through the stacked circuit board layers, and each layer between an upper outer layer and a lower outer layer of the stacked circuit board layers comprises at least a part of one turn, wherein the two core legs are interconnected by an upper yoke and a lower yoke, each yoke comprising a wing stretching out in a direction away from the two core legs.

US Pat. No. 10,340,781

LINEAR MOTOR

AAC TECHNOLOGIES PTE. LTD...

1. A linear motor comprising:a housing;
a vibrating assembly arranged in the housing, the vibrating assembly including a weight and a plurality of coils connecting with the weight;
a magnet assembly connecting with the housing, the magnet assembly including a main magnet and a side magnet; and
an elastic connecting piece supporting the vibrating assembly in the housing elastically; wherein
the coils are arranged around the main magnet; and the side magnet is arranged adjacent to peripheries of the coils;
wherein the elastic connecting piece comprises a main body part for fixing the coils and an elastic connecting part extending respectively from two sides of the main body part; and the elastic connecting part is connected with the housing.

US Pat. No. 10,340,780

TRANSVERSE FLUX MACHINE

Kabushiki Kaisha Toshiba,...

1. A transverse flux machine comprising:a stator including a winding wound along a rotational direction of a rotation axis, and a first ferromagnetic unit having L (L is integer number) magnetic poles holding the winding; and
a rotor rotatable relatively to the stator around the rotation axis, the rotor including a second ferromagnetic unit divided into L pieces, the L pieces having L magnetic poles facing the L magnetic poles of the first ferromagnetic unit;
wherein
if an order of harmonic component of torque ripple to be reduced is (N×1), (N×2), . . . , (N×(M?1)) (M and N are integer numbers. ML), among the L magnetic poles in the first and second ferromagnetic units, a relative position of M magnetic poles along the rotational direction is shifted by ?1 ((180°/N/M)?1(540°/N/M)) in order,
magnetic poles of at least one of the first and second ferromagnetic units are divided into I pieces (I is integer number) respectively,
if the order of harmonic component of torque ripple to be reduced is (N×1), (N×2), . . ., (N×(J?1)) (J is integer number, JI), among I magnetic poles divided, a relative position of J magnetic poles along the rotational direction is shifted by ?2 ((180°/N/J)?2(540°/N/J)) in order.

US Pat. No. 10,340,774

TEMPERATURE ESTIMATING DEVICE OF ELECTRIC MOTOR

FANUC CORPORATION, Yaman...

1. A temperature estimating system for estimating an actual temperature of a measurement target part of an electric motor, the temperature estimating system comprising:the electric motor;
a temperature sensor attached to the measurement target part of the electric motor, the measurement target part being a winding of the electric motor, and the temperature sensor comprises a temperature detecting element and a resin covering the temperature detecting element;
a memory configured to store a detected temperature detected by the temperature sensor;
a processor that performs processing for correcting the detected temperature stored in the memory to an estimated temperature on the basis of the detected temperature; and
an alarm that generates an alarm sound or displays an alarm message upon receiving a respective command from the processor,
wherein the processor is programmed to:
acquire the detected temperature detected by the temperature sensor to successively store the detected temperature in the memory at a predetermined sampling period;
calculate a first estimated temperature by weighting the detected temperature on the basis of amount of change of the detected temperature per unit time or average value of amounts of change thereof and a coefficient that is predetermined so that an estimated temperature of the measurement target part approaches the actual temperature of the measurement target part, and further calculate a second estimated temperature by weighting the first estimated temperature on the basis of the amount of change of the detected temperature per unit time or the average value of amounts of change thereof and the coefficient; and
judge whether the electric motor is in an overheated state by comparing the second estimated temperature with a predetermined threshold value and issue a warning command to the alarm when it is judged that the electric motor is in the overheating state;
wherein the first estimated temperature Tcn at time tn, where “n” is a whole number of 2 or more, is calculated using the equation:

wherein:
Tn is the detected temperature of the measurement target part at the time tn,
K is the coefficient,
tn?1 is time before the time tn,
Aavr is the average value of amounts of change of the detected temperature per the unit time, and
Tn?1 is the detected temperature of the measurement target part at the time tn?1, and
wherein the second estimated temperature Tcn+1 at time ttn+1, where “n” is a whole number of 2 or more is calculated, using the following equation:

wherein:
tn+1 is time after the time tn,
A(n+1) is the amount of change of the detected temperature per the unit time during the time period from the time tn to the time tn+1, and
Tn+1 is the detected temperature of the measurement target part at the time tn+1.

US Pat. No. 10,340,773

BRUSHLESS MOTOR HAVING AN OUTER ROTOR AND AN ANNULAR SEPARATION PLATE BETWEEN THE DRIVE MAGNET AND THE POSITION DETECTION MAGNET

Tokyo Parts Industrial Co...

1. A brushless motor having an outer rotor whereinthe rotor has a rotary shaft, a rotor case fixed to the rotary shaft, and a cylindrical drive magnet and a cylindrical position detection magnet fixed to the inside of the rotor case, along the axial direction,
the drive magnet and the position detection magnet are alternately magnetized to N poles and S poles, in the circumferential direction,
an annular separation plate is disposed between the drive magnet and the position detection magnet, and
the separation plate has a positioning part for positioning the drive magnet and the position detection magnet in the circumferential direction.

US Pat. No. 10,340,763

ISOLATION RING FOR ELECTRIC MOTOR END WINDINGS

GM GLOBAL TECHNOLOGY OPER...

1. An electric motor for a vehicle drive unit, comprising:a housing;
a stator fixed within the housing and including a plurality of end windings;
a rotor disposed within the housing and connected to a drive shaft;
an isolating ring made from a dielectric material and having a thickness of 1 mm or less is disposed within the housing between the end windings and the housing and defining an air gap completely between the end windings and the isolating ring, wherein the isolation ring is sprayed on an interior surface of the housing.

US Pat. No. 10,340,720

POWER SUPPLY METHOD AND ELECTRONIC CARD USING THE SAME

KONA I CO., LTD., Seoul ...

1. An electronic card comprising:a rectification unit for generating DC power by converting current induced from an antenna;
a charging unit configured to be charged with the DC power supplied from the rectification unit;
a system constant voltage unit for receiving the DC power together with the charging unit and supplying power to a system unit, wherein the system constant voltage unit is in a disabled state until a constant voltage enable signal is generated and is enabled when a predefined condition is satisfied; and
the system unit for receiving power and operating when the system constant voltage unit is enabled.

US Pat. No. 10,340,719

SECONDARY BATTERY CHARGING METHOD

Samsung SDI Co., Ltd., Y...

1. A method of charging a lithium ion secondary battery comprising a plurality of cells connected in series, the method comprising:charging the plurality of cells with a constant current or a constant voltage charging method, when a voltage difference among the plurality of cells falls within a first voltage range that is below a first reference voltage;
measuring voltages of the plurality of cells after charging the plurality of cells with a constant current or a constant voltage charging method;
checking whether the voltage difference is within a second voltage range that is at or above the first reference voltage by comparing the measured voltages of the plurality of cells, the second voltage range being from approximately 100 mV to approximately 300 mV;
charging the plurality of cells with a pulse charging method, when the voltage difference falls within the second voltage range;
interrupting charging the plurality of cells, when the voltage difference falls within a third voltage range that is above the second voltage range; and
terminating charging the plurality of cells, when a full-charge detector of the lithium ion secondary battery determines that the plurality of cells is fully charged, while being charged in the pulse charging method, in response to a charging current of the plurality of cells,
wherein, in the pulse charging method, charging the plurality of cells is suspended in case where a voltage of the cell with the highest voltage reaches a second reference voltage, and charging the plurality of cells is resumed in case where the voltage of the cell with the highest voltage decreases to a third reference voltage that is lower than the second reference voltage.

US Pat. No. 10,340,714

SYSTEM FOR CONTROLLING OUTPUT PARAMETER OF SECONDARY BATTERY, AND METHOD THEREFOR

LG CHEM, LTD., Seoul (KR...

1. A system for adjusting an output parameter of a secondary battery, the system comprising:a voltage measurement unit, a current measurement unit, and a temperature measurement unit configured to measure a voltage, a current, and a temperature of the secondary battery, respectively; and
a control unit configured to be electrically connected with the voltage measurement unit, the current measurement unit, and the temperature measurement unit,
wherein the control unit is configured to receive a measurement result from the voltage measurement unit, the current measurement unit, and the temperature measurement unit and determine a voltage, a current, and a temperature of the secondary battery during discharging of the secondary battery, to determine a state of charge of the secondary battery using the current, to determine a deration target current value calculated from a maximum value of a predefined resistance change rate, which corresponds to the state of charge and the temperature, and an output maintaining time, when the voltage of the secondary battery decreases to a preset threshold voltage or lower, and to provide an output parameter comprising at least one of the deration target current value and a deration target output value determined from the deration target current value to a control system of a load device supplied with power from the secondary battery,
wherein the output maintaining time is a time at least during which a discharging output of the secondary battery has to be maintained, and
wherein the maximum value of the predefined resistance change rate is a value obtained by dividing, by a magnitude of a maximum discharging current, a maximum of absolute values of a primary differential value calculated with respect to a discharging profile corresponding to the state of charge and the temperature of the secondary battery.

US Pat. No. 10,340,703

ENERGY STORAGE SYSTEM FOR PHOTOVOLTAIC ENERGY AND METHOD OF STORING PHOTOVOLTAIC ENERGY

DYNAPOWER COMPANY LLC, S...

1. A power system for capturing low voltage energy from a power source, the power system comprising:the power source coupled to a DC bus;
a DC/DC power converter coupled to the DC bus and an energy storage device;
a power inverter coupled to the DC bus and an AC bus, wherein the power inverter has a wake up, or minimum operational, voltage being a voltage magnitude that a voltage at the DC bus must reach for the power inverter to be operational; and
a control system, the control system comprising one or more controllers configured to:
monitor a voltage produced by the power source;
determine whether the power source is producing a voltage greater than a first predetermined threshold, wherein the first predetermined threshold corresponds to an available power level that's equal to or greater than expected losses in the DC/DC power converter;
determine whether the power source is producing a voltage less than a second threshold when it is determined that the power source is producing a voltage greater than the first predetermined threshold, wherein the second predetermined threshold is equal to the wake up voltage of the power inverter;
when it is determined that the power source is producing a voltage between the first threshold and the second threshold:
control the DC/DC power converter to operate in an MPPT mode and store energy generated by the power source in the energy storage device; and
control the power inverter not to operate in an MPPT mode; and
when it is determined that the power source is producing a voltage greater than or equal to the second threshold:
control the power inverter to operate in an MPPT mode and supply the energy generated by the power source to a power grid through the AC bus; and
control the DC/DC power converter not to operate in an MPPT mode.

US Pat. No. 10,340,688

MODULAR OVERVOLTAGE PROTECTION UNITS

RIPD IP ASSETS LTD, Nico...

1. A modular overvoltage protection unit comprising:a unit enclosure defining an enclosure cavity and having an integral DIN rail receiver channel;
first and second surge protection devices (SPDs) each disposed in the enclosure cavity, each of the first and second SPDs including:
a first electrode in the form of a metal housing defining a housing cavity;
a second electrode disposed within the housing cavity; and
a varistor member formed of a varistor material, wherein the varistor member is captured between and electrically connected with each of the first and second electrodes;
wherein the unit enclosure is configured to mount the overvoltage protection unit on a DIN rail such that the DIN rail is seated and secured in the DIN rail receiver channel to support the unit enclosure on the DIN rail; and
wherein the unit enclosure is DIN standard compliant.

US Pat. No. 10,340,678

ELECTRONIC CIRCUIT BREAKER WITH PHYSICAL OPEN-CONTACT CONSTRUCTION AND FAIL-SAFE PROTECTION

21. A circuit breaker comprising:a pair of main contacts movable with respect to each other between a closed position wherein a line terminal and a load terminal are in electrical communication with each other via a main power circuit, and an open position wherein the line terminal and the load terminal are electrically isolated from each other;
a trip coil connected to at least one of said pair of main contacts, said trip coil causing said pair of main contacts to move from the closed position to the open position in response to a trip current, thereby tripping said circuit breaker;
a normally closed relay having a relay activating circuit and a switching circuit, the switching circuit defaulting to an on state, but being switchable to an off state when an activating power is supplied to the relay activating circuit, the switching circuit automatically returning to the on state when the activating power to the relay activating circuit is interrupted;
wherein an input of the switching circuit of said normally closed relay receives power from the main power circuit, downstream of said pair of main contacts, and an output of the switching circuit of said normally closed relay is electrically connected to said trip coil, such that the switching circuit of said normally closed relay provides the trip current to said trip coil when the switching circuit is in the on state, thereby tripping said circuit breaker, but ceases to provide the trip current to said trip coil when the switching circuit is in the off state, thereby allowing the line terminal and the load terminal to be in electrical communication with each other; and
a monitoring circuit receiving power from the main power circuit, upstream of said pair of main contacts, and being electrically connected to the relay activating circuit of the normally closed relay, said monitoring circuit supplying the activating power to the relay activating circuit so long as a determination is made that said circuit breaker is operating within acceptable parameters, and ceasing to supply the activating power to the relay activating circuit upon a determination being made that said circuit breaker is not operating within acceptable parameters, thereby tripping said circuit breaker.

US Pat. No. 10,340,672

CONDUCTING WIRE END PORTION JOINING METHOD, AND CONDUCTING WIRE END PORTION JOINING STRUCTURE

TOYOTA JIDOSHA KABUSHIKI ...

1. A conducting wire end portion joining method for conductively joining together end portions of conducting wires each covered with an insulation coating,the conducting wire end portion joining method comprising:
aligning end portions of conducting wires with end portions of insulation coatings of the conducting wires while adjoining the insulation coatings of side surfaces of the end portions of two winding wires, and bringing end surfaces of the end portions of the conducting wires of the two winding wires into contact with a conductive coating material stored in an insulating cap having a property of shrinking when heated; and
shrinking the insulating cap by heating to fix the shrunken insulating cap around the insulation coatings of the end portions of the two winding wires, and joining together the end portions of the two winding wires by conductively connecting the conducting wires of the two winding wires via the hardened conductive coating material.

US Pat. No. 10,340,667

SPARK PLUG

NGK SPARK PLUG CO., LTD.,...

1. A spark plug comprising:an insulator having an axial hole extending along an axial line from a front side to a rear side;
a center electrode disposed on the front side of the axial hole;
a metal terminal disposed on the rear side of the axial hole; and
a resistor disposed between the metal terminal and the center electrode in the axial hole so as to be electrically connected to the metal terminal and the center electrode, wherein
the resistor is in contact with an inner circumferential surface of the insulator, and,
on a cross section taken along the axial line so as to include the axial line,
in a case where
a plurality of points are plotted at predetermined intervals in a direction of the axial line so as to be present on a partial boundary line, within an arbitrary range in the direction of the axial line, of a boundary line between the insulator and the resistor, and
a regression line is drawn by a least-squares method with use of the plurality of points,
an average value of distances in a direction perpendicular to the regression line between the regression line and the partial boundary line is 0.1 to 0.3 ?m.

US Pat. No. 10,340,660

SEMICONDUCTOR TUNABLE LASER PACKAGE WITH TUNABLE OPTICAL FILTERS SUBASSEMBLY

NeoPhotonics Corporation,...

1. A tunable laser assembly comprising:a housing comprising a plurality of walls forming an interior space within the plurality of walls and extending from a first end to a second end along an axis;
an electrical input interface positioned at the first end of the housing and configured to receive an information-containing electrical signal;
an optical output interface positioned at the second end of the housing and configured to transmit a laser beam along the axis;
a semiconductor laser positioned in the interior space of the housing and operable to emit the laser beam along the axis, wherein the semiconductor laser is configured to a select the wavelength of the laser beam emitted thereby in response to the information-containing electrical signal received by the electrical input interface;
an optical isolator positioned exterior of the housing along the axis to receive the laser beam from the optical output interface to at least prevent light from reflecting back into the interior space of the housing; and
a piezoelectric transducer positioned exterior of the housing and coupled to the optical isolator, wherein the piezoelectric transducer is configured to provide dithering during frequency tuning of the laser beam.

US Pat. No. 10,340,659

ELECTRONICALLY PUMPED SURFACE-EMITTING PHOTONIC CRYSTAL LASER

Conary Enterprise Co., Lt...

1. An electrically pumped surface-emitting photonic crystal laser, comprising:a substrate having a top surface and a bottom surface;
a first cladding layer arranged on said top surface of the substrate;
an active layer with a quantum structure arranged on said first cladding layer;
a second cladding layer arranged on said active layer;
a contact layer arranged on said second cladding layer in a shape of mesa and including a plurality of holes to form a photonic crystal structure, said photonic crystal structure further having a first area on a top surface thereof;
an electrical currents confining structure arranged on said photonic crystal structure and on said active layer and including an opening corresponding to said first area on the photonic crystal structure, so as to confine electrical currents within the first area;
a transparent conducting layer arranged on said electrical currents confining structure and including a second area on a top surface thereof, covering said first area of the photonic crystal structure and having said second area vertically aligned with said first area;
a metal anode arranged on said transparent conducting layer with an aperture aligned with said second area of the transparent conducting layer to avoid blocking the first area; and
a metal cathode arranged under said bottom surface of the substrate;
whereby the metal anode, the transparent conducting layer, the electrical currents confining structure and the metal cathode are arranged correspondingly for electrically pumping the quantum structure, and then the photonic crystal structure surface-emits laser through the first area, the opening of the electrical currents confining structure and the second area of the transparent conducting layer to the aperture of the metal anode.

US Pat. No. 10,340,653

SOLID-STATE LASER FOR LIDAR SYSTEM

Luminar Technologies, Inc...

1. A lidar system comprising:a solid-state laser configured to emit pulses of light, wherein the solid-state laser comprises a passively Q-switched laser comprising a gain medium and a saturable absorber, wherein the saturable absorber is bonded to the gain medium;
a scanner configured to scan the emitted pulses of light across a field of regard;
a receiver configured to detect at least a portion of the scanned pulses of light scattered by a target located a distance from the lidar system; and
a processor configured to determine the distance from the lidar system to the target based at least in part on a round-trip time of flight for an emitted pulse of light to travel from the lidar system to the target and back to the lidar system.