US Pat. No. 10,251,005

METHOD AND APPARATUS FOR WIND NOISE DETECTION

Cirrus Logic, Inc., Aust...

1. A method of processing digitized microphone signal data in order to detect wind noise, the method comprising:obtaining a first signal and a second signal from at least one microphone, the first and second signals reflecting a common acoustic input, and the first and second signals being at least one of temporally distinct and spatially distinct;
processing the first signal to determine a first distribution of the samples of the first signal;
processing the second signal to determine a second distribution of the samples of the second signal;
calculating a difference between the first distribution and the second distribution; and
if the difference exceeds a detection threshold, outputting an indication that wind noise is present.

US Pat. No. 10,251,001

INTEGRATED PERSONAL AMPLIFIER SYSTEM WITH HOWLING CONTROL

BITWAVE PTE LTD, Singapo...

1. An apparatus, comprising:a microphone that receives first acoustic signal data related to a first acoustic signal;
an amplifier that amplifies the first acoustic signal to an amplitude, resulting in an amplified first acoustic signal;
a range controller that constrains the amplitude, resulting in a constrained amplitude, wherein the range controller further mutes an amplification gain associated with a first frequency band, resulting in a muted amplification gain;
a filter bank that filters the first acoustic signal data to the first frequency band, resulting in a filtered first acoustic signal;
an acoustic feedback detector that detects acoustic feedback signal data from the first acoustic signal data, wherein the acoustic feedback detector comprises a status indicator that indicates a status of the apparatus, and wherein the acoustic feedback detector shifts to a second frequency band in response to the amplification gain being determined to have attained the muted amplification gain; and
a speaker that outputs a second acoustic signal in accordance with the constrained amplitude.

US Pat. No. 10,250,999

PVT COMPENSATED RESISTIVE BIASING ARCHITECTURE FOR A CAPACITIVE SENSOR

INFINEON TECHNOLOGIES AG,...

1. A circuit comprising:a first plurality of serially-coupled transistors coupled between a first node and a second node;
a second plurality of serially-coupled transistors coupled between the first node and the second node; and
a voltage divider circuit in communication with the second node, the voltage divider circuit comprising a plurality of outputs, a first group of outputs of the plurality of outputs coupled to corresponding control nodes associated with the first plurality of serially-coupled transistors, and a second group of outputs of the plurality of outputs different from the first group of outputs coupled to corresponding control nodes associated with the second plurality of serially-coupled transistors, the control nodes comprising at least one of bulk nodes or gate nodes.

US Pat. No. 10,250,998

MICRO-ELECTRO-MECHANICAL SYSTEMS (MEMS) DEVICE AND METHOD FOR FABRICATING THE MEMS

Solid State Systems Co., ...

1. A Micro-Electro-Mechanical Systems (MEMS) device, comprising:a substrate, having a substrate opening corresponding to a diaphragm region;
a dielectric supporting layer, disposed directly on the substrate, having a dielectric opening corresponding to the substrate opening to form the diaphragm region;
a diaphragm, within the dielectric opening, wherein a periphery of the diaphragm is embedded into the dielectric supporting layer; and
a first backplate, disposed on the dielectric supporting layer, having a plurality of first venting holes, connecting to the dielectric opening, wherein the first backplate comprises a conductive layer and a passivation layer covering over the conductive layer at a first side opposite to the diaphragm, wherein a second side of the conductive layer is facing to the diaphragm and not covered by the passivation layer,
wherein the dielectric supporting layer is disposed in between the first backplate and the substrate, and wherein a periphery portion of the conductive layer of the first backplate is disposed on the dielectric supporting layer.

US Pat. No. 10,250,995

PIEZOELECTRIC SPEAKER AND ELECTROACOUSTIC TRANSDUCER

TAIYO YUDEN CO., LTD., T...

1. A piezoelectric speaker comprising:a sheet member; and
multiple piezoelectric vibration parts, each having a vibration plate supported on the sheet member in a vibratable manner, and a piezoelectric element joined to the vibration plate,
wherein the vibration plate has a passage part provided between a periphery part of the vibration plate and the piezoelectric element and constituted by a single or multiple through holes.

US Pat. No. 10,250,994

FORCE BALANCED MICRO TRANSDUCER ARRAY

Dolby International AB, ...

1. An apparatus comprising:a shared motor system having a base plate and flexible mounting interfaces to a frame of a portable electronic device;
a first transducer comprising a first magnet disposed between the base plate and a first top plate, a first diaphragm, and a first voice coil configured to move the first diaphragm in dependence on excitation of the first voice coil;
a first flexible mounting interface coupling the first diaphragm to project sound out of a first aperture located on a first surface of the frame;
a second transducer comprising a second magnet disposed between the base plate and a second top plate, a second diaphragm, and a second voice coil configured to move the second diaphragm in dependence on excitation of the second voice coil;
a second flexible mounting interface coupling the second diaphragm to project sound out of a second aperture located on a second surface of the frame, wherein the second surface is directly opposite the first surface on the frame;
a first pair of input terminals for inputting a first audio signal to the first transducer to excite the first voice coil; and
a second pair of input terminals for inputting a second audio signal to the second transducer to excite the second voice coil; wherein the first and second audio signals are configured to maximize a force balancing effect of operation of the oppositely projecting first and second diaphragms to minimize vibration effects on the frame.

US Pat. No. 10,250,993

MINIATURE SPEAKER

AAC TECHNOLOGIES PTE. LTD...

1. A miniature speaker, comprising:a vibration system including a diaphragm, a voice coil for driving the diaphragm, and a suspension connected to the voice coil;
a magnetic circuit system interacting with the voice coil for driving the diaphragm to radiate sound waves;
a frame for accommodating the vibration system and the magnetic circuit system;
the suspension including an outer edge connecting to the frame, an inner edge engaging with the voice coil, and a plurality of spring arms connecting the outer edge to the inner edge;
wherein the suspension includes a first isolative layer, a second isolative layer opposite to the first isolative layer, and a conductive layer sandwiched between the first and second isolative layers, the first isolative layer forms a mounting surface out of which at least part of the conductive layer exposes for connecting to the voice coil;
the first isolative layer, the conductive layer and the second isolative layer are aligned with each other, with an area of the first isolative layer being less than an area of the second isolative layer to expose the at least part of the conductive layer.

US Pat. No. 10,250,990

MINIATURE SOUNDING DEVICE

AAC TECHNOLOGIES PTE. LTD...

1. A miniature sounding device, comprising:a fixing system; and
a vibrating system comprising a diaphragm, a voice coil which is arranged underneath the diaphragm and is configured to drive the diaphragm to vibrate and sound, and a flexible circuit board arranged at an external side of the voice coil, the voice coil comprising a first end surface which is connected with the diaphragm and a second end surface which is opposite to the first end surface and a voice coil lead wire which extends out from the first end surface of the voice coil, the flexible circuit board comprising a first surface which is adjacent to the diaphragm and a second surface which is opposite to the first surface, the first surface of the flexible circuit board level with the first end surface of the voice coil;
wherein, the voice coil lead wire is fixedly connected with the second surface of the flexible circuit board, and a gap configured to provide space for the voice coil lead wire is provided at a side of the flexible circuit board adjacent to the voice coil.

US Pat. No. 10,250,989

MICRO SOUND GENERATING DEVICE AND METHOD OF ASSEMBLING SAME

AAC TECHNOLOGIES PTE. LTD...

1. A micro sound generating device, includes:a vibrating system;
a magnetic circuit system;
a frame for receiving and fixing the vibrating system and the magnetic circuit system,
wherein the vibrating system comprises:
a diaphragm;
a voice coil driving the diaphragm to vibrate; and
a support connected with the voice coil, the diaphragm and the support are located on two opposite sides of the voice coil, respectively, and the support and the frame are formed integrally;
the support comprises a flexible circuit board and an elastic supporting portion, the flexible circuit board comprising a first fixing portion, a first supporting portion, and a first elastic portion, with the first fixing portion embedded in the frame, the first fixing portion connected with the first supporting portion by the first elastic portion, the voice coil supported on the first supporting portion, and the first supporting portion supported on the elastic supporting portion; and
the elastic supporting portion comprises a second fixing portion located away from the first supporting portion, the second fixing portion is integrally formed with the frame and spaced apart from the first fixing portion.

US Pat. No. 10,250,986

MULTICHANNEL HEAD-TRACKABLE MICROPHONE

1. A 360 degree recording microphone apparatus, comprising:a shell having the geometric configuration of a convex cylinder having a centerline with a centerline diameter at an exterior surface of said shell, said shell having an open proximal end and an open distal end, and said shell defining an interior volume;
a vertical cutout extending between said proximal end and said distal end of said shell;
at least four discs on said exterior surface of said shell;
at least eight microphones, arranged in pairs of a first and second microphone on each of said discs;
at least four baffles each extending normally from one of each of said discs;
a removable, convex door matingly conformed to said vertical cutout;
a first and second inner support member housed in said interior volume, said support members defining a horizontal slot there between that is located within said interior volume of said shell;
a removeable adjustable clamp, matingly proportioned for sliding engagement within said horizontal slot; and
at least one microphone output connector located on a said inner support and in operational contact with said microphones.

US Pat. No. 10,250,985

AUDIO DECODER FOR AUDIO CHANNEL RECONSTRUCTION

Dolby International AB, ...

1. A method performed in an audio decoder for reconstructing N audio channels from M audio channels, the method comprising:receiving an encoded audio bitstream, the encoded audio bitstream including a downmixed audio signal and surround data, the downmixed audio signal having M audio channels and the surround data including a set of spatial parameters, the set of spatial parameters including at least one inter-channel intensity difference parameter and at least one inter-channel coherence parameter;
decoding the surround data to produce decoded surround data;
decoding the downmixed audio signal having M audio channels to obtain a decoded frequency domain representation of the M audio channels, wherein the decoded frequency domain representation of the M audio channels includes a plurality of frequency bands, and each frequency band includes one or more spectral components;
reconstructing a frequency domain representation of the N audio channels from the decoded frequency domain representation of the M audio channels, downmixing information used to generate the downmixed audio signal, and the decoded surround data; and
synthesizing, with one or more synthesis filterbanks, the frequency domain representation of the N audio channels to create a time domain representation of the N audio channels; and
outputting the time domain representation of the N audio channels;
wherein M is one or more, M is less than N;
wherein the set of spatial parameters is defined on a per frame basis and the audio decoder is implemented at least in part with hardware.

US Pat. No. 10,250,984

AUDIO DECODER FOR AUDIO CHANNEL RECONSTRUCTION

Dolby International AB, ...

1. A method performed in an audio decoder for reconstructing N audio channels from M audio channels, the method comprising:receiving an encoded audio bitstream, the encoded audio bitstream including a downmixed audio signal and surround data, the downmixed audio signal having M audio channels and the surround data including a set of spatial parameters, the set of spatial parameters including at least one inter-channel intensity difference parameter and at least one inter-channel coherence parameter;
decoding the surround data to produce decoded surround data;
decoding the downmixed audio signal having M audio channels to obtain a decoded frequency domain representation of the M audio channels, wherein the decoded frequency domain representation of the M audio channels includes a plurality of frequency bands, and each frequency band includes one or more spectral components;
reconstructing a frequency domain representation of the N audio channels from the decoded frequency domain representation of the M audio channels, downmixing information used to generate the downmixed audio signal, and the decoded surround data; and
synthesizing, with one or more synthesis filterbanks, the frequency domain representation of the N audio channels to create a time domain representation of the N audio channels; and
outputting the time domain representation of the N audio channels;
wherein M is one or more, M is less than N;
wherein the inter-channel intensity difference parameter is difference coded over frequency and the audio decoder is implemented at least in part with hardware.

US Pat. No. 10,250,982

SOUND SOURCE APPARATUS

Kinpo Electronics, Inc., ...

1. A sound source apparatus for receiving an audio signal and displaying the audio signal, comprising:at least two sound source output devices;
at least two distance sensors, installed respectively corresponding to each of the at least two sound source output devices, each of the at least two distance sensors respectively configured to detect at least one target to generate a sensing signal; and
a processor, coupled to the at least two sound source output devices and the at least two distance sensors, wherein the processor receives the audio signal, and when the processor determines that the at least one target meets a sensing range through respectively receiving the sensing signal generated by each of the at least two distance sensors, the processor calculates output volume of each of the at least two sound source output devices respectively according to a relative distance between each of the at least two distance sensors and the at least one target,
wherein the sensing signal is a clock signal, and when an amount of pulses in the clock signal detected by at least one distance sensor of the at least two distance sensors within a unit of time is calculated to be greater or equal than a quantity threshold, the output volume of each of the at least two sound source output devices is calculated according to a relation between the amount of pulses and the relative distance.

US Pat. No. 10,250,978

VOICE COIL TEMPERATURE CONTROL BASED ON AN ESTIMATED VOICE COIL TEMPERATURE AND A THRESHOLD

TEXAS INSTRUMENTS INCORPO...

1. A system that comprises:a gain control circuit configured to dynamically select a gain value based on an estimated temperature for a speaker voice coil, a base gain value, and a threshold temperature value;
a power control circuit configured to determine a power limit value based on the gain value;
a filter circuit configured to adjust values of a digitized audio signal based on the power limit value; and
a digital-to-analog converter (DAC) coupled to the filter circuit and configured to convert a digital output of the filter circuit to an analog audio signal.

US Pat. No. 10,250,977

DUAL-USE BILATERAL MICROPHONE ARRAY

Bose Corporation, Framin...

1. An apparatus comprising:a first earphone having a first microphone array, providing a first set of microphone signals, and a first speaker;
a second earphone having a second microphone array, providing a second set of microphone signals, and a second speaker; and
a processor receiving the first set of microphone signals and second set of microphone signals, and configured to:
apply a first set of filters to combine the first and second set of microphone signals to generate a far-field signal that is more sensitive to sounds originating a short distance away from the apparatus than to sounds close to the apparatus;
provide the far-field signal to the speakers for output;
apply a second set of filters to combine the first and second set of microphone signals to generate a near-field signal that is more sensitive to voice signals from a person wearing the earphones than to sounds originating away from the apparatus; and
provide the near-field signal to a communication system.

US Pat. No. 10,250,976

ENERGY-EFFICIENT AUDIO LIFE LOGGING

INTERNATIONAL BUSINESS MA...

1. A method for controlling a plurality of sensors, comprising:determining whether each of a plurality of sensors is stationary;
analyzing a plurality of streams of sensor data from respective stationary sensors using a processor to determine if multiple streams from the plurality of streams share a context; and
deactivating all but one sensor associated with the multiple streams to conserve battery power across the sensors.

US Pat. No. 10,250,974

SIGNAL PROCESSING SYSTEM AND SIGNAL PROCESSING METHOD

YAMAHA CORPORATION, Hama...

1. A sound processing host device comprising:a non-volatile memory storing a sound signal processing program for a plurality of microphone units connected in series, the non-volatile memory being configured to be connected to one of the microphone units,
wherein the sound processing host device is configured to transmit the sound signal processing program read from the non-volatile memory to each of the plurality of microphone units;
wherein the sound processing host device is configured to receive a processed sound which has been processed based on the sound signal processing program; and
wherein the sound signal processing program is an echo canceller program or a noise canceller program configured to remove noise components.

US Pat. No. 10,250,973

INTELLIGENT CONVERSATION CONTROL IN WEARABLE AUDIO SYSTEMS

Bose Corporation, Framin...

1. An apparatus comprising:a set of headphones having a right headphone and a left headphone;
a microphone;
a motion sensor positioned in one of the right or left headphone; and
a processor configured to receive audio signals output by the microphone and motion data output by the motion sensor, the processor configured to:
based on the motion data, determine whether the wearer's head is rotated to the right, left, or center, during an instance of the user speaking;
based on the determination, select a first one of at least two audio signal destinations, and provide the audio signal from at least one of the microphones to the first selected audio signal destination.

US Pat. No. 10,250,972

PHASE PLUG HAVING NON-ROUND FACE PROFILE

Apple Inc., Cupertino, C...

1. A phase plug, comprising:a plug body having an input face separated from an output face along a central axis, wherein a round profile extends around the central axis on a proximal transverse plane and circumscribes the input face, wherein a non-round profile extends around the central axis on a distal transverse plane and circumscribes the output face, wherein the plug body includes a plurality of arms radiating from the central axis at the output face, wherein the plurality of arms have respective sidewalls forming a sound channel between the sidewalls, and wherein the sound channel radiates from the central axis and extends axially from the proximal transverse plane to the distal transverse plane between the plurality of arms.

US Pat. No. 10,250,971

SPEAKER BOX

AAC TECHNOLOGIES PTE. LTD...

1. A speaker box, comprising:a lower cover;
an upper cover engaging with the lower cover for forming an accommodating space;
a speaker accommodated in the accommodating space, and including a diaphragm with a dome attached to the diaphragm;
a front sound cavity formed by the diaphragm and the upper cover;
an air adsorbent plate received in the front sound cavity;
an auxiliary film made of air impermeable material;
wherein
the dome forms a through-hole communicating with the front sound cavity, the air adsorbent plate completely covers the through-hole on a surface of the dome adjacent to the upper cover, and the auxiliary film covers the through-hole on another surface opposite to the surface where the air adsorbent plate locates.

US Pat. No. 10,250,967

SPEAKER MODULES HAVING DIFFERENT MODULE HOUSING GEOMETRIES AND SIMILAR ACOUSTIC PROPERTIES

Bose Corporation, Framin...

1. An array of speaker modules, comprising:a first speaker module having at least one electroacoustic driver and a housing that together define a first cavity having a first enclosed volume;
a second speaker module having at least one electroacoustic driver and a housing that together define a second cavity having a second enclosed volume that is greater than the first enclosed volume by a first volume difference, the second speaker module further including a first internal enclosure having a first internal volume that is substantially equal to the first volume difference,
wherein a portion of the second enclosed volume that is exclusive of the first internal volume defines a volume that is substantially equal to the first enclosed volume.

US Pat. No. 10,250,966

ELECTROSTATIC LOUDSPEAKER AND ELECTROSTATIC HEADPHONE

TRANSOUND ELECTRONICS CO....

1. An electrostatic loudspeaker, comprising a first back grid portion, a second back grid portion, a diaphragm portion, and an audio amplifier circuit module; the first back grid portion, the second back grid portion and the diaphragm portion being arranged in parallel to each other; the first back grid portion including a first connecting ring and a polarized and charged first grid which are in electrical contact with each other, the first grid being provided with a plurality of first through holes;the second back grid portion including a second connecting ring and a polarized and charged second grid which are in electrical contact with each other, the second grid being opposite in polarity to the first grid, relative positive and negative values of surface potentials of the first grid and the second grid being matched with each other, the second grid being provided with a plurality of second through holes corresponding to the first through holes of the first grid, the first grid and the second gird being arranged face to face, opposing surfaces of the first grid and the second grid being provided with electret thin film layers having permanent charges respectively;
the diaphragm portion including a first diaphragm ring, a second diaphragm ring and a diaphragm, two surfaces of the diaphragm being coated with metal layers respectively, the diaphragm being sandwiched between the first diaphragm ring and the second diaphragm ring, the two surfaces of the diaphragm being in electrical contact with the first diaphragm ring and the second diaphragm ring respectively; one end of the audio amplifying circuit module being connected with the first connecting ring and the second connecting ring, another end of the audio amplifying circuit module being connected with one of the first diaphragm ring and the second diaphragm ring.

US Pat. No. 10,250,965

MULTI-FUNCTION BONE CONDUCTING HEADPHONES

BIG O, INC., Wilmington,...

1. A multi-mode audio headset, comprising:a stereo pair of bone conduction transducers;
a stereo pair of aural transducers;
a frame, connected to the stereo pair of bone conduction transducers, comprising a pair of retention nests configured to hold a corresponding aural transducer of the stereo pair of aural transducers when not in use, wherein at least one retention nest of the pair of retention nests further comprises a switch configured to detect presence of an aural transducer of the stereo pair of aural transducers within the retention nest; and
circuitry for selectively routing a stereo audio signal to the stereo pair of bone conduction transducers or the stereo pair of aural transducers.

US Pat. No. 10,250,964

APPARATUS AND METHOD OF FORMING A CUSTOM EARPIECE

LOGITECH EUROPE S.A., La...

1. An earpiece for providing sound to a user comprising:a first body comprising an outer body, a bladder and a curable filler disposed within the bladder, wherein the outer body is configured to support the bladder and the curable filler; and
an audio output member comprising a sound tube, wherein
the audio output member is coupled to the outer body of the first body at a flexible connection that is positioned there between, and
the audio output member is positioned outside of an exterior surface of the bladder; and
a flexible tail coupled to the first body at a second location on the first body, wherein the flexible connection is positioned at a first location on the first body.

US Pat. No. 10,250,963

SYSTEM FOR CONTINUOUS MONITORING OF BODY SOUNDS

International Business Ma...

1. A wearable monitoring system, comprising:a microelectromechanical (MEMS) microphone to receive acoustic signal data through skin of a user;
an integrated circuit chip bonded to and electrically connected to the MEMS microphone;
a portable power source connected to at least the integrated circuit chip; and
a flexible substrate configured to encapsulate and affix the MEMS microphone and the integrated circuit chip to the skin of the user, and to form one or more sound chambers, the sound chambers each being positioned directly between the flexible substrate and the skin of the user.

US Pat. No. 10,250,960

SOUND REPRODUCTION DEVICE INCLUDING AUDITORY SCENARIO SIMULATION

Fraunhofer-Gesellschaft z...

1. A sound reproduction device for training user-defined and auditory scenario-dependent reproduction parameters for sound reproduction the sound reproduction device comprising:a signal processing chain configured to render an acoustic useful signal for reproduction to a user;
a simulation scenario means configured to, corresponding to a auditory scenario selected by a user, select, and read from a storage comprising a collection of stored audio files of noise signals, a noise signal associated with, and simulating, the auditory scenario selected by the user,
wherein the signal processing chain is configured to simultaneously reproduce the noise signal and the acoustic useful signal in a manner controlled via a reproduction parameter setting;
a user interface configured to acquire a user input of a user, which represents an individual preference of the user in view of the simulated auditory scenario;
a signal modifier configured to modify the reproduction parameter settings in dependence on the user input in a manner so that the user input influences the reproduction of the acoustic useful signal, but does not influence the reproduction of the noise signal, so as to obtain a modified reproduction parameter setting; and
a storage for storing the modified reproduction parameter setting in a manner associated with the auditory scenario selected by the user, the stored reproduction parameter setting to be useable in a normal operation mode of the sound reproduction device or another sound reproduction device.

US Pat. No. 10,250,959

OPTICAL AND RF TECHNIQUES FOR AGGREGATION OF PHOTO DIODE ARRAYS

ARRIS Enterprises LLC, S...

1. A method implemented in an optical splitter/combiner said method comprising:splitting optical signals by the optical splitter/combiner, operable as a passive splitter in a downstream path for receipt by one or more wavelength division multiplexers (WDMs) using a first plurality of fiber links;
by the one or more WDMs, separating upstream optical signals received over a second plurality of fibers from the downstream optical signals received over a first plurality of fibers and configured for selectively directing upstream optical signals of different wavelengths along different paths, wherein optical signals having a first wavelength are directed from the one or more WDMs towards multiple detectors and optical signals having a second wavelength are directed towards the passive splitter over the first plurality of fiber links;
detecting upstream optical signals directed from a respective one of the one or more wave division multiplexers, wherein the detected outputs are combined into a single radio frequency signal and converted to an optical output; and
receiving the optical output representing the combination of outputs from the multiple detectors at another wavelength division multiplexer (WDM) in a path upstream from the one or more wavelength division multiplexers and reflecting the optical output upstream.

US Pat. No. 10,250,958

OPTICAL NETWORK-ON-CHIP, OPTICAL ROUTER, AND SIGNAL TRANSMISSION METHOD

Huawei Technologies Co., ...

1. An optical network-on-chip, comprising:N2 intellectual property (IP) cores;
N2/2 gateways; and
N2 optical routers;
wherein N is an even number;
wherein the N2 optical routers form two subnets, and every N2/2 optical routers form one subnet;
wherein each gateway in the N2/2 gateways is connected to two IP cores in the N2 IP cores, wherein IP cores connected to different gateways are different, and the two IP cores connected to each gateway are in one-to-one correspondences with the two subnets;
wherein the N2/2 gateways are in one-to-one correspondences with the N2/2 optical routers in each subnet in the two subnets, wherein each gateway is connected to an optical router that is in each subnet and that corresponds to each gateway;
wherein a first IP core in the N2 IP cores is configured to send a first signal to a gateway connected to the first IP core;
wherein the gateway connected to the first IP core is configured to:
determine a second IP core according to the first signal, wherein the second IP core is a destination IP core of the first signal; and
determine a subnet corresponding to the second IP core, and send the first signal to a first optical router in the subnet corresponding to the second IP core, wherein the first optical router is an optical router connected to the gateway that is connected to the first IP core;
wherein the subnet corresponding to the second IP core is configured to:
receive the first signal using the first optical router, and route the first signal to a second optical router in the subnet corresponding to the second IP core, wherein the second optical router is an optical router connected to a gateway that is connected to the second IP core; and
send, using the second optical router, the first signal to the gateway connected to the second IP core; and
wherein the gateway connected to the second IP core is configured to send the first signal to the second IP core.

US Pat. No. 10,250,957

DC-COUPLED SWITCHING IN AN AC-COUPLED ENVIRONMENT

Teradyne, Inc., North Re...

1. A system comprising:input circuitry to obtain first data corresponding to first signals on a communication channel, the first data having a first frequency that is less than a predefined frequency;
sampling circuitry to sample the first data to produce second data having a second frequency that is greater than or equal to the predefined frequency;
switching circuitry to support AC-coupled data having a frequency that is greater than or equal to the predefined frequency, the switching circuitry being configured to receive the second data and to forward the second data; and
output circuitry to receive the second data and parametric data representing non-information signal content, to produce third data based on the second data, and to produce, based on the third data and the parametric data, second signals for output from the system.

US Pat. No. 10,250,956

ADAPTIVE SAMPLING OF SMART METER DATA

International Business Ma...

1. A method for adaptive sampling of smart meter data, the method comprising:retrieving one or more balancing constraints associated with one or more smart meter sensors;
retrieving meter sensor data from the one or more smart meter sensors according to the one or more balancing constraints;
determining a subsample of the meter sensor data based, at least in part, on one or more similar consumption patterns of meter sensor data, wherein determining the subsample of the meter sensor data includes aggregating the meter sensor data retrieved using stratified sampling methods;
transmitting the subsample of the meter sensor data to an optimization engine for use in solving an optimization problem;
wherein the steps are carried out by one or more computer processors.

US Pat. No. 10,250,953

DISPLAYING LINKED HYPER-VIDEOS WITHIN HYPER-VIDEOS

International Business Ma...

1. A computer-implemented method for displaying a linked hyper-video within a hyper-video, the method comprising:identifying one or more points of interest in the hyper-video;
detecting one or more features of the hyper-video;
extracting at least one of the one or more features; and
displaying the linked hyper-video, within the hyper-video, based on the one or more identified points of interest and based on the extracted at least one of the one or more features,
wherein displaying the linked hyper video within the hyper video is further based on identifying one or more points of non-interest in the hyper-video; and
wherein the one or more points of non-interest include at least one of a low-saliency area of the hyper-video, a low-frequency region within the low-saliency area of the hyper-video, and a homogenous sub-region within the low-frequency region of the hyper-video.

US Pat. No. 10,250,948

SOCIAL MEDIA WITH OPTICAL NARROWCASTING

ARON SUREFIRE, LLC, Foun...

17. A method, comprising:capturing an enhanced media dataset with an optical receiver and a camera, the enhanced media dataset comprising: optically narrowcast content extracted from an optical beam received by the optical receiver; and a video or image representation of the real-world environment in which the optical beam is detected, the video or image representation captured by the camera;
presenting a user interface for selecting one or more filters to be applied to received optically narrowcast content such that only received optically narrowcast content satisfying the one or more filters is presented on a social media platform;
receiving user input at the user interface selecting one or more of the filters;
applying the selected filters to the optically narrowcast content of the enhanced media dataset; and
posting the filtered, enhanced media dataset on the social media platform.

US Pat. No. 10,250,946

MEETING SYSTEM THAT INTERCONNECTS GROUP AND PERSONAL DEVICES ACROSS A NETWORK

Ricoh Company, Ltd., Tok...

1. A system comprising:a server that includes:
a network interface operable to communicate with clients; and
a control unit operable to share a screen capture between the clients for presentation at displays of the clients during a meeting,
the control unit further operable to receive stroke information from one or more of the clients for marking upon the screen capture, wherein the stroke information includes a stream of coordinates that indicates a location of a cursor, and includes information selected from the group consisting of: a color, a width, an opacity, and a client that originated a mark,
wherein the controller is further operable to store information in multiple undo or redo states (“undo/redo states”) that indicate stroke information for strokes overlaid atop the screen capture at different points in time, wherein the undo/redo states include prior stroke information applied to the screen capture,
wherein the controller is further operable to utilize the undo/redo states to generate a new Portable Document Format (PDF) file that did not previously exist and comprises snapshots of the meeting at the different points in time,
wherein the new PDF file comprises multiple pages, each page including a portion that depicts the screen capture of the meeting and strokes overlaid atop the screen capture at a different point in time, the new PDF file further comprising thumbnail images for snapshots at the different points in time, the new PDF file further comprising a portion that includes stroke information, time stamps indicating times at which each stroke was applied, and an original version of the screen capture unmodified by the strokes.

US Pat. No. 10,250,945

REPLAYING SYSTEM AND REPLAYING METHOD

Inventec (Pudong) Technol...

1. A replaying system, comprising:a playing device configured to play multimedia data; and
a processor coupled to the playing device, wherein the processor is configured to control the playing device to replay data from a second time stamp to a first time stamp of the multimedia data according to a first instruction corresponding to the first time stamp, and the processor is further configured to release the data from being replayed according to a second instruction;
wherein the first instruction is corresponding to pressing a spacebar of a keyboard twice in 0.5 seconds.

US Pat. No. 10,250,943

METHOD, APPARATUS, AND COMPUTER READABLE RECORDING MEDIUM FOR AUTOMATIC GROUPING AND MANAGEMENT OF CONTENT IN REAL-TIME

Samsung Electronics Co., ...

1. A method of managing content in a device, the method comprising:detecting, at a processor of the device, whether content is received or generated at the device;
generating, by the processor, a group comprising the received or generated content and another content;
generating, by the processor, a tag of the group based on at least one of predetermined reference information required to group the received or generated content and a tag of the received or generated content, wherein the tag is indicative of each group;
displaying a message that indicates that the tag of the group is identical to a tag of another group, based on a determination of whether the tag of the group is identical to the tag of the other group, and that requests input from the user regarding performance of generating a combined group that includes the group and the other group;
generating, by the processor, the combined group and displaying content of the combined group on the device, when the input from the user, which is input to the message, approves performance of the generating the combined group; and
changing, by the processor, a name of the tag of the group, when the input from the user, which is input to the message, disapproves performance of the generating the combined group,
wherein the other content includes content received or generated before the detected received or generated content.

US Pat. No. 10,250,942

METHODS, APPARATUS AND ARTICLES OF MANUFACTURE TO DETECT SHAPES

The Nielsen Company (US),...

1. An apparatus to manage a database for object recognition, the apparatus comprising:a detector to determine a first likelihood of detection for a reference shape at a first distance from an image capturing device;
a grouper to store the reference shape in a first group of a plurality of groups of reference shapes in the database based on a comparison of the first likelihood of detection with a first threshold, the first group associated with the first distance;
a calculator to aggregate a plurality of depth values associated with an object outline in an image to determine a combined depth value associated with the detected object outline; and
a comparator to limit comparison of the object outline in the image to reference shapes of the first group responsive to the combined depth value corresponding to the first distance.

US Pat. No. 10,250,939

MASKING OF DECEPTIVE INDICIA IN A COMMUNICATIONS INTERACTION

Elwha LLC, Bellevue, WA ...

1. A system comprising:at least one computing device; and
one or more instructions that, when implemented in the computing device configure the computing device to perform operations including at least:
receiving at least one of audio or video data representing communication by a first participant during a communications interaction with at least one second participant;
detecting whether one or more indicia of deception are present in the audio or video data representing communication by the first participant;
displaying to the first participant at least part of the audio or video data representative of the audio or video data that will be displayed to the at least one second participant, the displaying including at least presenting one or more notifications of one or more indicia of deceptions present in the audio or video data based at least partly on the detecting whether the one or more indicia of deception are present;
modifying at least one of the audio or video data representing communication by the first participant based at least partly on whether the one or more indicia of deception are present in the audio or video data, the modifying including at least partially masking the one or more indicia of deception in a communications content; and
providing the modified at least one of audio or video data to the second participant in the communications interaction.

US Pat. No. 10,250,938

PRE-FETCHING SUPPLEMENTAL CONTENT FOR A MEDIA STREAM

Verizon Patent and Licens...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
send a first request to access a media stream from a content delivery network;
receive program content of the media stream from the content delivery network;
generate a random schedule for requesting supplemental content information,
the supplemental content information being associated with:
first supplemental content associated with a first break associated with the media stream, and
second supplemental content associated with a second break associated with the media stream, and
the random schedule specifying:
a randomly generated first point in time for requesting the first supplemental content and the second supplemental content, and
a randomly generated second point in time for requesting third supplemental content,
 the randomly generated second point in time being during a period of time, in the media stream, after the first break and before the second break;
send a second request, for the supplemental content information, to a supplemental content server based on the randomly generated first point in time,
where the supplemental content information is associated with an upcoming time period of the media stream, and
where the second request includes information identifying the upcoming time period,
the upcoming time period including:
 a first time associated with the first break, in the media stream, during which the first supplemental content is to be inserted into the media stream,
 the period of time, in the media stream and after the first break and before the second break, during which no supplemental content is to be inserted into the media stream, and
 a second time associated with the second break, in the media stream and after the period of time, during which the second supplemental content is to be inserted into the media stream;
obtain, prior to the upcoming time period and based on the second request, the supplemental content information associated with the media stream for the upcoming time period; and
during streaming of the media stream,
insert the first supplemental content during the first break of the media stream, and
insert the second supplemental content during the second break of the media stream.

US Pat. No. 10,250,937

ITEM TO ITEM TRANSITIONS

APPLE INC., Cupertino, C...

1. A method for transitioning between a plurality of media assets originating from a common media source, the method comprising:rendering at least a portion of a first media asset contained in an audio stream and a video stream from a media source, the audio stream comprising audio segments and the video stream comprising video segments;
upon detection of a transition from the first media asset to a second media asset in one of the audio stream and the video stream during the rendering of the first media asset, decoding portions of the audio stream and the video stream that contain respective onsets of content of the second media asset;
determining a termination point of the first media asset, wherein the termination point is a point when either of audio segments of the audio stream or video segments of the video stream related to the first media asset can no longer be played back,
wherein when the termination point is a point in the audio stream, the video stream still contains at least a portion of a video segment related to the first media asset that can be played back, and
wherein when the termination point is a point in the video stream, the audio stream still contains at least a portion of an audio segment related to the first media asset that can be played back;
determining a starting point of the second media asset, wherein the starting point is a common synchronization point when both audio segments of the audio stream and video segments of the video stream contain content of the second media asset that are available for playback;
shifting a rendering time of the synchronization point of the second media asset to a rendering time at the termination point of the first media asset;
rendering the second media asset at the shifted rendering time; and
discarding from rendering:
portions of the audio or video stream related to the first media asset following the determined termination point; and
portions of the audio or video stream related to the second media asset preceding the determined starting point of the second media asset.

US Pat. No. 10,250,935

ELECTRONIC APPARATUS CONTROLLED BY A USER'S VOICE AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

13. An electronic apparatus controlled by a user's voice, the electronic apparatus comprising:a memory; and
a processor coupled to the memory, the processor being configured to:
control a display to display at least one first object and at least one second object, wherein the at least one second object includes a displayed text for voice calling and the at least one first object does not include the displayed text for voice calling;
identify that the at least one first object does not include the displayed text for voice calling;
assign at least one number tag to the at least one first object;
control the display to display the assigned at least one number tag on the at least one first object; and
display the at least one second object with a visual indicator by adding a visual indicator to the at least one second object;
wherein the visual indicator visually distinguishes the displayed text for voice calling on the at least one second object to indicate that the displayed text is callable,
wherein the visual indicator comprises at least one of a quotation mask or a speech bubble applied to the displayed text for voice calling.

US Pat. No. 10,250,932

APPARATUS AND METHODS FOR AUTOMATED HIGHLIGHT REEL CREATION IN A CONTENT DELIVERY NETWORK

Time Warner Cable Enterpr...

1. A computerized method for identification of exciting digitally rendered content in a content delivery network, said computerized method comprising:receiving metadata from one or more sources, said metadata comprising information identifying at least one exciting event;
comparing said metadata to data related to a plurality of available digitally rendered content;
based at least in part on said comparing, identifying individual ones of said plurality of available digitally rendered content related to said at least one exciting event;
causing delivery of said individual ones of said plurality of available digitally rendered content to at least one computerized client device; and
enabling a user of said at least one computerized client device, via an editing application computer program operative to run on said at least one computerized client device, to change respective start and stop times for said individual ones of said plurality of available digitally rendered content, said respective start and stop times representative of at least portions of a plurality of clips.

US Pat. No. 10,250,929

SYSTEM AND METHOD FOR DISSEMINATING DIGITAL WALLET FUNCTIONALITY TO A TARGET DEVICE

Mastercard International ...

1. A method of disseminating a digital wallet to a target device, comprising:searching, with a searching device, on a local network for the target device, wherein the digital wallet is an electronically stored registered card based account for use in electronic commercial transactions, and wherein the entire digital wallet is absent from the target device prior to the search;
selecting at the searching device one or more target devices;
receiving a trigger signal from a remote control; and
in response to the received trigger signal, pushing the entire digital wallet, including digital wallet functionality, to the target device selected at the searching device by a user to establish the digital wallet at the target device, and only if user authorisation has been received by the searching device to establish the digital wallet at the target device without having to enter information at the target device to create a new digital wallet at the target device.

US Pat. No. 10,250,926

TALLY MANAGEMENT SYSTEM FOR CLOUD-BASED VIDEO PRODUCTION

Disney Enterprises, Inc.,...

1. A tally management system comprising:a computing platform including a hardware processor and a system memory;
a tally management software code stored in the system memory;
the hardware processor configured to execute the tally management software code to:
receive a video production data identifying a plurality of video signals;
map each of the plurality of video signals to a corresponding one of a plurality of video feed monitors for displaying the plurality of video signals;
receive, from a remote production control facility, a selection data via a packet-switched network, the selection data identifying a primary monitor for displaying a video presentation, and the selection data further identifying a subset of the plurality of video signals contributing to the video presentation;
generate a tally data based on the mapping and the selection data to identify each of the plurality of video feed monitors corresponding respectively to the subset of the plurality of the video signals contributing to the video presentation; and
transmit the tally data to the remote production control facility via the packet-switched network, the tally data including command data for execution by the remote production control facility.

US Pat. No. 10,250,925

DETERMINING A PLAYBACK RATE OF MEDIA FOR A REQUESTER

Motorola Mobility LLC, C...

1. A method comprising:receiving, by at least one input device of a data processing system, a request from a requester for a playback session of media that includes a time varying content and which is associated with a default playback rate that establishes a base speed for playback sessions of the media;
in response to receiving the request, retrieving, from a storage that is accessible to the data processing system, a profile associated with the requester and determining, from the profile, a playback rate of the media for the requester that is different from the default playback rate of the media;
in response to determining the playback rate of the media for the requester, providing, by at least one output device, the media to the requester at the determined playback rate during the playback session of the media;
during the playback session, monitoring the at least one input device for at least one playback change made by the requester;
detecting, during the playback session of the media, playback changes made by the requester via the at least one input device, the playback changes comprising at least one of an adjustment to the playback rate of the media, pausing of the media, forwarding of the media, and rewinding of the media;
in response to detecting at least one playback change by the at least one input device, dynamically adapting the playback rate associated with the requester based on the received at least one adjustment by applying at least one of: an increase and a decrease to the playback rate;
determining whether a number of occurrences of a particular type of playback change received via the at least one input device has exceeded a predetermined threshold number of playback changes of the particular type, wherein the predetermined threshold number is greater than one; and
in response to determining that the number of occurrences of the particular type of playback change has exceeded the predetermined threshold, automatically applying an adjustment to the playback rate of the media for the requester based on the number of occurrences of the particular type of playback change, wherein the adjustment to the playback rate includes one of: an increase and a decrease to the playback rate; and
applying the adjusted playback rate as the playback rate stored within the profile.

US Pat. No. 10,250,924

TRANSMISSION APPARATUS, TRANSMISSION METHOD, RECEPTION APPARATUS, AND RECEPTION METHOD

SONY CORPORATION, Tokyo ...

1. A transmission apparatus, comprising:an encoder that encodes image data of pictures constituting moving image data including pictures in each of plural layers in a hierarchy; and
a transmitter that transmits a description and the encoded image data, wherein
the description includes, for each of the layers, a level specification value corresponding to the respective layer and to all layers in the hierarchy below the respective layer, and
the encoded image data of each layer includes information for identifying a layer to which the encoded image data belongs.

US Pat. No. 10,250,923

ADAPTIVE MEDIA TRANSMISSION PROCESSING

Comcast Cable Communicati...

1. An apparatus, comprising:one or more processors; and
a memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
transmit at least a portion of a video transmission comprising a plurality of frames organized as groups of frames, wherein the groups of frames comprise a first group of frames and a second group of frames separate from the first group of frames, and wherein each group of frames begins with a respective intra-coded frame that is encoded without reference to other frames of the plurality of frames, and wherein the first group of frames and the second group of frames each comprise a respective predictive frame and a respective bi-directionally predictive frame;
receive an instruction to change a playback parameter of the video transmission;
determine a trick frame associated with the playback parameter, wherein the trick frame is in the first group of frames and encoded with reference to a second frame in the second group of frames, and wherein the trick frame is separated from the second frame by a number of frames related to the playback parameter; and
use at least the trick frame in response to the instruction to change the playback parameter of the video transmission.

US Pat. No. 10,250,922

INTELLIGENT VIDEO STREAMING SYSTEM

CenturyLink Intellectual ...

1. A system for intelligent video streaming comprising:a user device in communication with a service provider network, the user device generating a playback request for a live stream in response to a user selection to view a channel associated with live stream;
a video controller in communication with the user device and accessible over the service provider network, the video controller comprising:
at least one processor;
non-transitory computer readable media having encoded thereon computer software comprising a set of instructions executable by the at least one processor to:
allocate at least a first transcoder of a pool of transcoders to be continuously active based on analysis of viewing history of a plurality of users;
receive, from the user device, the playback request for the live stream;
determine, from the playback request, whether source streaming content for the live stream is being transcoded; and
allocate, in response to determining that the source streaming content is not being transcoded, an available transcoder from the pool of transcoders to join a multicast stream and transcode the source streaming content;
wherein the available transcoder of the pool of available transcoders further comprises:
at least one processor;
non-transitory computer readable media having encoded thereon a set of instructions executable by the at least one processor to:
generate a join request for the multicast stream of the source streaming content;
join the multicast stream;
retrieve, from the multicast stream, the source streaming content;
transcode the source streaming content for viewing by the user device; and
provide transcoded streaming content for delivery to the user device.

US Pat. No. 10,250,920

IMAGE TRANSMISSION APPARATUS AND LINK STATUS CONFIRMATION METHOD

SONY CORPORATION, Tokyo ...

1. An image transmission apparatus, comprising:a processor configured to:
superimpose a marker image on an image displayed at a reception side,
wherein the marker image is superimposed at a specific position of an image frame,
wherein the marker image visualizes a connection status of a connection between a plurality of cable connectors of a transmission side and a plurality of cable connectors of the reception side, and
wherein the plurality of cable connectors of the transmission side and the plurality of cable connectors of the reception side correspond to a plurality of links that connects the transmission side and the reception side;
interleave the image on which the marker image is superimposed for a unit of a determined number of pixels to divide the image into a plurality of signal streams; and
transmit the plurality of signal streams via the plurality of links.

US Pat. No. 10,250,919

METHOD AND SYSTEM FOR REMOTELY CONTROLLING CONSUMER ELECTRONIC DEVICES

Gracenote, Inc., Emeryvi...

1. A method comprising:accessing, by one or more processors of a media system operatively connected to a speaker device, a sequence of media content, wherein the sequence of media content is outputted by the speaker device of the media system;
accessing a fingerprint of a first portion of the sequence of media content;
comparing the fingerprint with a plurality of reference fingerprints stored in a database;
based on the comparison, identifying the sequence of media content and determining a position of the first portion within the sequence of media content;
accessing replacement media content at the media system, wherein the replacement media content is selected based at least in part on the identified sequence of media content;
determining, by the one or more processors, an offset position in the sequence of media content relative to the position of the first portion, the offset position corresponding to a second portion of the sequence of media content; and
causing the replacement media content to be outputted by the speaker device of the media system beginning at the determined offset position.

US Pat. No. 10,250,918

SYSTEMS AND METHODS FOR PRESENTING AMBIENT CONTENT ON A TELEVISION DISPLAY

Disney Enterprises, Inc.,...

1. A television system comprising:a television display;
a memory storing an executable code;
a processor executing the executable code to:
receive an input selecting an ambient mode from a plurality of modes, including an on mode, an off mode and the ambient mode, wherein in the ambient mode the television display is on for presenting ambient content and not for presenting regular television content;
request the ambient content from a server based on one of a default setting, a user profile, a user history, and a user preference;
receive, in response to the request, the ambient content from the server;
passively present the ambient content on the television display by periodically refreshing the ambient content from the server and periodically refreshing the ambient content on the television display without a user interaction;
exit the ambient mode and enter the on mode, in response to an ambient mode termination event and without user interaction, the ambient mode termination event being at least one of a breaking news event and a beginning of a scheduled television program; and
play, after exiting the ambient mode and entering the on mode, the at least one of the breaking news event and the beginning of the scheduled television program, in the on mode, on the television display.

US Pat. No. 10,250,916

METHOD AND DEVICE FOR GENERATING AND DETECTING A FINGERPRINT FUNCTIONING AS A TRIGGER MARKER IN A MULTIMEDIA SIGNAL

Gracenote, Inc., Emeryvi...

1. A system comprising:a memory that stores instructions; and
one or more processors configured by the instructions to perform operations comprising:
playing multimedia content by a multimedia playback device;
while playing the multimedia content by the multimedia playback device, deriving fingerprints from respective segments of the multimedia content;
comparing the derived fingerprints to one or more reference fingerprints representing features of the multimedia content, wherein at least one reference fingerprint of the one or more reference fingerprints is associated with an action;
determining that one of the derived fingerprints matches the at least one reference fingerprint; and
in response to determining that the one of the derived fingerprints matches the at least one reference fingerprint, causing execution of the action associated with the at least one reference fingerprint,
wherein the action to be executed is associated with a time point indicating when, in the multimedia content, the action is to be executed.

US Pat. No. 10,250,914

PROVIDING A START TRIGGER FOR A LIVE VIDEO BROADCAST

FACEBOOK, INC., Menlo Pa...

1. A method comprising:receiving, from a broadcaster client device associated with a broadcaster, a request to begin a live video broadcast;
receiving, from the broadcaster client device, a video stream for the live video broadcast;
providing, to a plurality of viewer client devices, a notification that the broadcaster has initiated the live video broadcast;
adding, based on requests received from one or more viewer client devices, one or more viewers to an audience for the live video broadcast;
determining whether the audience satisfies a triggering event associated with the live video broadcast;
in response to determining that the audience does satisfy the triggering event, broadcasting the video stream to the one or more viewer client devices; and
in response to determining that the audience does not satisfy the triggering event:
enabling a social networking application to minimize a display window of the live video; and
enabling the broadcaster to navigate content within the social networking application while the display window is minimized.

US Pat. No. 10,250,911

IMAGE PROCESSING DEVICE AND METHOD

SONY CORPORATION, Tokyo ...

1. An image encoding apparatus comprising:circuitry configured to
perform filter processing on an image using a number of taps of filter coefficients set based on an orthogonal transform size, the number of taps of filter coefficients being further set based on at least one flatness measure of the image, and
encode the image obtained by performing the filter processing, the filter coefficients and the number of taps of filter being set concurrently.

US Pat. No. 10,250,910

TEMPORAL FILTERING BASED ON MOTION DETECTION ON AREAS OF DIFFERENT SIZES

Ambarella, Inc., Santa C...

1. A method for temporal filtering based on motion detection on areas of different sizes, comprising the steps of:computing a plurality of motion scores of a plurality of areas in a target picture in a sequence of pictures by motion detection of said areas between said target picture and a reference picture in said sequence of pictures, wherein said areas comprise at least two overlapping areas of different sizes;
computing a combined motion score by combining said plurality of motion scores; and
generating a filtered picture by temporal filtering said target picture with said reference picture based on said combined motion score, wherein at least one of (i) said motion scores and (ii) said filtered picture is based on one or more gain settings in a circuit.

US Pat. No. 10,250,909

DEVICE AND METHOD FOR IMPROVING VIDEO CONFERENCE QUALITY

ATI Technologies ULC, Ma...

1. A processing device for use with a video conferencing network, the processing device comprising:memory configured to store data; and
a processor configured to:
determine a first sub-sampling phase for each of a plurality of portions of first video data;
chrominance sub-sample each of the portions of first video data using the first sub-sampling phase;
vary, over time, a phase relationship of the chrominance sub-samples and the portions of first video data;
encode each of the portions of first video data;
decode sub-sampled, encoded portions of second video data;
determine a second sub-sampling phase at which each of the portions of second video data is chrominance sub-sampled; and
chrominance up-sample each of the portions of second video data using the second sub-sample phase.

US Pat. No. 10,250,908

ADAPTIVE TRANSFORM SIZE SELECTION FOR GEOMETRIC MOTION PARTITIONING

QUALCOMM Incorporated, S...

1. A method of decoding video data, comprising:receiving a block of video data partitioned by a geometric motion partition line into a first partition and a second partition;
determining which pixels in the block of video data are part of a transition region around the geometric motion partition line, wherein one of the pixels in either the first partition or the second partition is determined to be part of the transition region in response to a determination that two or more pixels in a pixel window centered on the one pixel are in the other partition, the two or more pixels being neighboring pixels to the one pixel;
generating a first prediction value for each of the pixels in the transition region based on a first motion vector of the first partition, and a second prediction value for each of the pixels in the transition region based on a second motion vector of the second partition;
calculating a prediction value for each of the pixels in the transition region based on a weighted sum of the respective first prediction value and the second prediction value; and
determining a decoded block of video data from the block of video data based at least in part on the prediction value of each of the pixels in the transition region.

US Pat. No. 10,250,907

INTRA-FRAME PIXEL PREDICTION METHOD, ENCODING METHOD AND DECODING METHOD, AND DEVICE THEREOF

Tsinghua University, Bei...

1. An intra-frame pixel prediction method for predicting a pixel in an image frame, comprising:a step of defining a target template, defining a target template of a pixel to be predicted currently;
a step of determining a matching template, comparing the target template with candidate templates in a search region of the frame, and determining, from the candidate templates, at least one matching template matching the target template; and
a step of determining a prediction value, determining a prediction value of the pixel to be predicted currently based on the at least one matching template;
the intra-frame pixel prediction method further comprising:
rearranging pixels and dividing the pixels into blocks, obtaining respective blocks as encoding targets so that a plurality of pixels in a divided block after the rearranging and dividing of the pixels into blocks do not appear in an original block in the frame before the rearranging and dividing of the pixels into blocks, and so that when a pixel in a divided block is being predicted, a plurality of pixels in its target template in the frame before the rearranging have been reconstructed.

US Pat. No. 10,250,906

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:a supply unit configured to supply image data one piece of pixel data at a time; and
an encoding unit configured to encode the image data supplied by the supply unit, the encoding unit selecting, as prediction pixel data, locally decoded data of one pixel out of n pixels (n is an integer greater than or equal to 2) that were encoded immediately before a pixel to be encoded and have been locally decoded, and encoding a difference between the prediction pixel data and data of the pixel to be encoded,
wherein the supply unit supplies pixel data to the encoding unit in a predetermined order according to which all of the n pixels are pixels that are adjacent to the pixel to be encoded, and
wherein the encoding unit includes:
a storage unit configured to store the n pixels of locally decoded data, wherein each of the n pixels is adjacent to the pixel to be encoded in different directions, and
a determination unit configured to select the locally decoded data of one of the n pixels as the prediction pixel data based on the locally decoded data of n pixels stored in the storage unit,
wherein the determination unit
detects a direction in which a correlation is higher out of directions from the pixel to be encoded toward the n pixels, and determines locally decoded data corresponding to the detected direction as the prediction pixel data,
determines locally decoded data of, out of the n pixels, one pixel out of two pixels immediately before the pixel to be encoded in the predetermined order as the prediction pixel data, and
determines the direction in which the correlation is higher based on a correlation of locally decoded data between a pixel immediately before the two pixels in the predetermined order and each of the two pixels.

US Pat. No. 10,250,905

CONVERSION OPERATIONS IN SCALABLE VIDEO ENCODING AND DECODING

Microsoft Technology Lice...

1. One or more computer storage media having stored thereon computer software instructions for causing a processing unit, when programmed thereby, to perform operations for scalable video processing, the one or more computer storage media being selected from the group consisting of non-volatile memory, magnetic disk, CD ROM, and DVD, the operations comprising: selecting a type of chroma upsampling, wherein the type of chroma upsampling is an interpolation filter selected from among multiple interpolation filters, each of the multiple interpolation filters having different coefficients for cubic interpolation;receiving base layer video after reconstruction of the base layer video, the reconstructed base layer video having a luma channel and plural chroma channels with a first chroma sampling rate; and
scaling each of the plural chroma channels of the reconstructed base layer video to a second chroma sampling rate different than the first chroma sampling rate using the selected type of chroma upsampling, the selected type of chroma upsampling being indicated by one or more chroma scaling parameters that are signaled as side information.

US Pat. No. 10,250,903

MOTION VECTOR DERIVATION METHOD, MOVING PICTURE CODING METHOD AND MOVING PICTURE DECODING METHOD

PANASONIC INTELLECTUAL PR...

1. An image coding and decoding system which includes an image coding apparatus and an image decoding apparatus,wherein said image coding apparatus comprises:
a unit operable to obtain a reference motion vector of a reference block, the reference motion vector being used for deriving a motion vector of a current block to be coded;
a unit operable to calculate a first parameter corresponding to a difference between a display order of a picture including the reference block and a display order of a reference picture of the reference block, wherein said reference block is motion-compensated using the reference motion vector, and said reference picture is referred to by the reference motion vector;
a unit operable to calculate a second parameter corresponding to a difference between a display order of a current picture and a display order of the reference picture, wherein said current picture is a picture including the current block to be coded;
a first judging unit operable to judge whether or not the first parameter is within a range having a predetermined maximum value;
a unit operable to generate a multiplier parameter corresponding to the first parameter, the multiplier parameter being used for changing a division operation by the first parameter into a multiplication operation by the multiplier parameter;
a first motion vector derivation unit operable to derive the motion vector of the current block to be coded by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the predetermined maximum value of the range and the second parameter, when it is judged by said first judging unit that the first parameter is not within the range having the predetermined maximum value, and by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the first parameter and the second parameter, when it is judged by said first judging unit that the first parameter is within the range having the predetermined maximum value;
a unit operable to generate a motion-compensated image of the current block to be coded using the motion vector derived in said first motion vector derivation unit; and
a unit operable to code a difference image between the current block to be coded and the motion-compensated image of the current block to be coded, and
wherein said image decoding apparatus comprises:
a unit operable to obtain a reference motion vector of a reference block, the reference motion vector being used for deriving a motion vector of a current block to be decoded;
a unit operable to calculate a first parameter corresponding to a difference between a display order of a picture including the reference block and a display order of a reference picture of the reference block, wherein said reference block is motion-compensated using the reference motion vector, and said reference picture is referred to by the reference motion vector;
a unit operable to calculate a second parameter corresponding to a difference between a display order of a current picture and a display order of the reference picture, wherein said current picture is a picture including the current block to be decoded;
a second judging unit operable to judge whether or not the first parameter is within a range having a predetermined maximum value;
a unit operable to generate a multiplier parameter corresponding to the first parameter, the multiplier parameter being used for changing a division operation by the first parameter into a multiplication operation by multiplier parameter;
a second motion vector derivation unit operable to derive the motion vector of the current block to be decoded by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the predetermined maximum value of the range and the second parameter, when it is judged by said second judging unit that the first parameter is not within the range having the predetermined maximum value, and by scaling the reference motion vector based on a multiplication of a multiplier parameter corresponding to the first parameter and the second parameter, when it is judged by said second judging unit that the first parameter is within the range having the predetermined maximum value;
a unit operable to decode a coded data stream to obtain a decoded difference image of the current block to be decoded;
a unit operable to generate a motion compensated image of the current block to be decoded using the motion vector derived in said second motion vector derivation unit; and
a unit operable to reconstruct the current block to be decoded by adding the motion compensated image of the current block to be decoded and the decoded difference image of the current block to be decoded.

US Pat. No. 10,250,869

METHOD OF DRIVING A DISPLAY DEVICE OPERABLY SWITCHABLE BETWEEN 2D AND 3D DISPLAY MODES

AU OPTRONICS CORPORATION,...

1. A method of driving a display device operably switchable between a two-dimensional (2D) display mode and a three-dimensional (3D) display mode, the display device comprising:a display panel; and
a liquid crystal lens disposed on the display panel, comprising:
a first substrate and a second substrate spaced apart from each other;
a liquid crystal layer disposed between the first substrate and the second substrate;
a plurality of first electrode structures, each first electrode structure comprising a plurality of first electrodes, a plurality of second electrodes, a plurality of third electrodes and a plurality of fourth electrodes, wherein the plurality of first electrodes and the plurality of second electrodes are disposed between the first substrate and the liquid crystal layer and spaced-apart and alternately arranged along a first transversal direction, and wherein the plurality of third electrodes and the plurality of fourth electrodes are disposed between the second substrate and the liquid crystal layer and spaced-apart and alternately arranged along the first transversal direction such that each of the first electrodes and the second electrodes and a corresponding one of the third electrodes and the fourth electrodes of each first electrode structure are aligned at a left tilted angle, and wherein each of the first electrodes and the second electrodes has a central portion and two side portions, and each of two adjacent electrodes of the third electrodes and the fourth electrodes define a space therebetween, such that for each of the first electrodes and the second electrodes, the central portion is overlapped with the space formed between two corresponding adjacent electrodes of the third electrodes and the fourth electrodes in a vertical projection direction, and the two side portions are respectively correspondingly overlapped with the two corresponding adjacent electrodes of the third electrodes and the fourth electrodes in the vertical projection direction; and
a plurality of second electrode structures, each second electrode structure comprising a plurality of first electrodes, a plurality of second electrodes, a plurality of third electrodes and a plurality of fourth electrodes, wherein the plurality of first electrodes and the plurality of second electrodes are disposed between the first substrate and the liquid crystal layer and spaced-apart and alternately arranged along the first transversal direction, and wherein the plurality of third electrodes and the plurality of fourth electrodes are disposed between the second substrate and the liquid crystal layer and spaced-apart and alternately arranged along the first transversal direction such that each of the first electrodes and the second electrodes and a corresponding one of the third electrodes and the fourth electrodes of each second electrode structure are aligned at a right tilted angle, and wherein each of the first electrodes and the second electrodes has a central portion and two side portions, and each of two adjacent electrodes of the third electrodes and the fourth electrodes define a space therebetween, such that for each of the first electrodes and the second electrodes, the central portion is overlapped with the space formed between two corresponding adjacent electrodes of the third electrodes and the fourth electrodes in the vertical projection direction, and the two side portions are respectively correspondingly overlapped with the two corresponding adjacent electrodes of the third electrodes and the fourth electrodes in the vertical projection direction,
wherein the plurality of first electrode structures and the plurality of second electrode structures are alternately arranged along a second transversal direction that is different from the first transversal direction, wherein each of the first and second transversal directions is parallel to the first and second substrates; and
the method comprising:
applying a first voltage to the first electrodes of the first electrode structures and the second electrode structures, a second voltage to the second electrodes of the first electrode structures and the second electrode structures, a third voltage to the third electrodes of the first electrode structures and the second electrode structure; and a fourth voltage to fourth electrodes of the first electrode structures and the second electrode structure, respectively.

US Pat. No. 10,250,868

SYNCHRONIZING DATA STREAMS

Amazon Technologies, Inc....

1. A system comprising:a pulse-width-modulation (PWM) unit configured to generate pulses;
a camera, coupled to the PWM unit and configured to acquire respective images of an environment in response to detecting respective pulses generated by the PWM unit;
one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising:
determining a nominal frequency at which to operate the PWM unit;
calculating a value of a first expected timestamp based at least in part on the nominal frequency and a current time;
calculating a value of a second expected timestamp based at least in part on the nominal frequency and at least one of the first expected timestamp or the current time;
configuring the PWM unit to generate pulses at the nominal frequency;
receiving a value of a first recorded timestamp, the value of the first recorded timestamp corresponding to a first time at which a first pulse was generated by the PWM unit;
comparing the value of the first expected timestamp to the value of the first recorded timestamp to generate a first error;
calculating a first amount to adjust the nominal frequency based at least in part on the first error;
configuring the PWM unit to generate pulses at a first adjusted frequency, the first adjusted frequency comprising the nominal frequency adjusted by the first amount;
receiving a value of a second recorded timestamp, the value of the second recorded timestamp corresponding to a second time at which a second pulse was generated by PWM unit;
comparing the value of the second expected timestamp to the value of the second recorded timestamp to generate a second error;
calculating a second amount to adjust nominal frequency based at least in part on the second error; and
configuring the PWM unit to generate pulses at a second adjusted frequency, the second adjusted frequency comprising the nominal frequency adjusted by the second amount.

US Pat. No. 10,250,867

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. An electronic device comprising:a light emitting unit comprising a plurality of light emitting elements, wherein the plurality of light emitting elements are grouped into a plurality of groups;
a camera configured to process an image of an object;
a controller operably connected to the light emitting unit and the camera and configured to control the light emitting unit to emit light to the object,
wherein the controller is configured to:
control the plurality of groups to emit light in a predetermined order while receiving an image of an object from the camera, and
determine depth information of the object using the image received via the camera based on the light emitted from the plurality of groups to the object in the predetermined order,
wherein the plurality of light emitting elements included in each of the plurality of groups are arranged to form different patterns such that all of the plurality of groups emit different light patterns.

US Pat. No. 10,250,866

SYSTEMS AND METHODS FOR CAPTURING LIGHT FIELD OF OBJECTS

GoPro, Inc., San Mateo, ...

1. A system for capturing light field of objects, the system comprising:a set of light field sensors configured to generate light field output signals conveying light field information within fields of view of the set of light field sensors, the fields of view of the set of light field sensors inwardly directed such that the fields of view overlap over an overlap volume, the set of light field sensor surrounding the overlap volume, the generation of the light field output signals by the set of light field sensors characterized by a subpixel accuracy, the subpixel accuracy enabled by a physical link between the set of light field sensors, wherein the set of light field sensors includes:
a first light field sensor configured to generate first light field output signals conveying first light field information within a first field of view; and
a second light field sensor configured to generate second light field output signals conveying second light field information within a second field of view; and one or more physical processors configured by machine-readable instructions to:
obtain first object light field information based on the first light field information, the first object light field information characterizing first light field emanating from an object entirely located within the overlap volume, wherein the first object light field information is determined based on distinguishing the first light field emanating from the object from other light field emanating from one or more other objects;
obtain second object light field information based on the second light field information, the second object light field information characterizing second light field emanating from the object entirely located within the overlap volume;
generate a combined object light field information based on the first object light field information and the second object light field information; and
present a view of the object on a display based on the combined object light field information, wherein presenting the view of the object on the display includes:
determining a location of view for the object; and
determining the view of the object based on the location of view for the object and the combined object light field information.

US Pat. No. 10,250,863

ELECTRONIC FLASH, ELECTRONIC CAMERA AND LIGHT EMITTING HEAD

FUJIFILM Corporation, To...

1. An electronic camera comprising:an imager configured to receive ambient light around a subject to be imaged and output color image signals of the received ambient light around the subject;
a flash light source configured to emit a light, the flash light source adjusting a color temperature of the light to be emitted by a pulse width modulation control;
an input device configured to choose at least an automatic mode;
a processor configured to control the electronic camera, the processor performing a white balance control of the color image signals according to a color temperature of the ambient light determined according to the color image signals thereof, adjusting the color temperature of the light emitted from the flash light source to a color temperature that is closest to the color temperature of the ambient light, and controlling a light emitting time of the flash light source, in the automatic mode; and
a monitor configured to display an image according to the image signals subjected to the white balance control.

US Pat. No. 10,250,859

PROJECTOR

SEIKO EPSON CORPORATION, ...

1. A projector that projects an image on a projection surface, the projector comprising:a projection lens;
a first imaging section that captures an image of the projection surface for long-distance imaging;
a second imaging section that captures an image of the projection surface for short-distance imaging;
a control section that causes
the first imaging section or the second imaging section to capture an image of the projection surface; and
an adjustment section that adjusts a projection image projected on the projection surface based on a captured image captured by the first imaging section or the second imaging section
wherein the adjustment section adjusts the projection image projected on the projection surface based on the captured image captured by the first imaging section in accordance with distance information relating to a distance from the projector to the projection surface in a case where the distance information is greater than or equal to a predetermined threshold, and
the adjustment section adjusts the projection image projected on the projection surface based on the captured image captured by the second imaging section in a case where the distance information is smaller than the predetermined threshold.

US Pat. No. 10,250,858

STAGE LAMP BASED ON TCP/IP PROTOCOL AND CONTROL SYSTEM THEREOF

1. A stage lamp based on the TCP/IP protocol, comprising a data parsing module, a drive module and a light emitting module;the data parsing module receives a control instruction transmitted based on the TCP/IP protocol, and parses the control instruction to obtain a corresponding control signal; and
the drive module and the light emitting module respectively enable the stage lamp to perform a corresponding mechanical action and emit light of corresponding color and brightness;
wherein the data parsing module receives image data of a video image or a hand drawn graphic or picture from the user, parses the image data, and then redisplays the image data on a wall, a floor or other specific place in a real-time and synchronous manner through outputting optical projection.

US Pat. No. 10,250,857

ELECTRONIC DEVICE AND METHOD

SAMSUNG ELECTRONICS CO., ...

17. A method of operating an electronic device having a projector to project content onto a projection surface with which the electronic device is in contact, the method comprising:determining whether the electronic device is in contact with the projection surface on which projected content is displayed by determining a distance between the electronic device and the projection surface,
in response to the determination that the distance between the electronic device and the projection surface is greater than zero such that the electronic device is not in contact with the projection surface, controlling the projector not to project content, and
in response to the determination that the distance between the electronic device and the projection surface is zero such that the electronic device is in contact with the projection surface, controlling the projector to project an indicator to inform a user of a position of a projection image to be output on the projection surface.

US Pat. No. 10,250,855

VIDEO DISPLAY APPARATUS, VIDEO DISPLAY SYSTEM, AND LUMINANCE ADJUSTING METHOD OF VIDEO DISPLAY APPARATUS

PANASONIC INTELLECTUAL PR...

1. A display apparatus functioning as a master display apparatus connected to first and second slave display apparatuses functioning as slave display apparatuses in order to display on one screen one image including a first image from the master display apparatus, a second image from the first slave display apparatus, and a third image from the second slave display apparatus,the master display apparatus being connected to upstream of the first slave display apparatus, and being connected to downstream of the second slave display apparatus to form a ring single continuous pathway for data communication through the master display apparatus, the first slave display apparatus, and the second slave display apparatus,
the master display apparatus comprising:
a light source;
a video signal receiver that receives a first video signal;
an image generator that modulates light from the light source based on the first video signal to generate image light which forms the first image to be projected on the screen;
a controller that obtains, based on the first video signal, first video characteristic data indicating a characteristic of the first video signal;
a hardware data outputting unit that outputs the first video characteristic data to the first slave display apparatus;
a hardware data receiving unit that receives a cumulative value from the second slave display apparatus, the cumulative value being obtained by, through the ring single continuous pathway,
(1) in the first slave display apparatus, adding second video characteristic data indicating a characteristic of a second video signal received by the first slave display apparatus to the first video characteristic data to obtain third video characteristic data to be sent to the second slave display apparatus, and
(2) in the second slave display apparatus, adding fourth video characteristic data indicating a characteristic of a third video signal received by the second slave display apparatus to the third video characteristic data to obtain the cumulative value; and
a controller that calculates a common video setting value from the cumulative value for commonly controlling the light source of the master display apparatus to generate the first image from the first video signal, a light source of the first slave display apparatus to generate the second image from the second video signal, and a light source of the second slave apparatus to generate the third image from the third video signal, wherein:
the first, second, and fourth video characteristic data are average luminance information respectively obtained from the first, second, and third video signals,
the common video setting value is common average luminance information obtained by dividing the cumulative value of the average luminance information of the master, first slave and second slave apparatuses by a cumulative value of effective pixel numbers of the image generator of the master display apparatus, an image generator of the first slave display apparatus, and an image generator of the second slave display apparatus, and
the controller of the master display apparatus controls the light source of the master display apparatus, a controller of the first slave display apparatus controls a light source of the first slave display apparatus, and a controller of the second slave display apparatus controls a light source of the second slave display apparatus, based on the common average luminance information.

US Pat. No. 10,250,854

IMAGE PROJECTION APPARATUS, AND METHOD OF CONTROLLING IMAGE PROCESSING

Ricoh Company, Ltd., Tok...

1. An image projection apparatus comprising:an image generation element implemented by circuitry and configured to generate an image using light emitted from a light source;
a shift unit implemented by the circuitry and configured to shift a position of the image generation element with a given cycle;
a projection control unit implemented by the circuitry and configured to control projection of the image under a plurality of modes, the modes including a first mode in which the image is projected without shifting the position of the image generation element by the shift unit, and a second mode in which the image is projected while shifting the position of the image generation element by the shift unit; and
a detector implemented by the circuitry and configured to detect whether the image generation element operates normally by detecting a position of the shift unit,
wherein when the detector detects that the image generation element does not operate normally under the second mode, the projection control unit stops image processing being performed, and switches the second mode to the first mode.

US Pat. No. 10,250,852

AUTOMATIC SENSING RF COMBINER

Steiner Enterprises, Laf...

1. A combiner for receiving signals from multiple sources, including at least an antenna for receiving one or more over-the-air signals, a cable television signal source (CATV source) and at least two satellite antennae, the combiner comprising:multiple inputs for connecting to each of the antenna, CATV source and at least two satellite antennae;
one or more outputs for coupling to a corresponding receiver;
a printed circuit board including;
a conflict module connected to the inputs for the at least two satellite antennae, the conflict module operable to detect the connection of a satellite receiver to an active one of the inputs and to disable the other inputs for the at least two satellite antenna in response thereto;
a first signal combiner connected to the input for the over-the-air antenna and the CATV source and providing an output signal;
a second signal combiner receiving the output signal from the first signal combiner and connected to the at least one satellite antenna to receive the satellite signal, and providing an output signal to the one or more outputs;
a signal processor connected between the input for the over-the-air antenna and the first signal combiner and configured to operate on the antenna signal received at the input before the antenna signals reach the first signal combiner; and
a logic controller connected between the input for the CATV source and the signal processor, the logic controller configured and operable to control the signal processor to operate on the antenna signal when a signal is detected at the input for the CATV source, and operable to control the signal processor to allow the antenna signal to pass to the first signal combiner when no signal is detected at the input for the CATV source, thereby controlling whether the over-the-air signal passes to the first signal combiner; and
a power input for connecting the printed circuit board to a source of electrical power.

US Pat. No. 10,250,850

COMMUNICATION CONTROL METHOD, COMMUNICATION CONTROL APPARATUS, TELEPRESENCE ROBOT, AND RECORDING MEDIUM STORING A PROGRAM

PANASONIC INTELLECTUAL PR...

1. A communication control method of a communication control apparatus that controls a first communication apparatus used by a first user inside a first space, and one or a plurality of self-propelled second communication apparatus placed inside the first space,the communication control apparatus being provided with a position management database in which position information indicating a current position of each of the one or plurality of second communication apparatus is registered,
the method comprising:
receiving a private conversation request that requests a private conversation from the first communication apparatus;
acquiring a position of the first user when the private conversation request is input into the first communication apparatus by the first user;
setting a region of fixed range based on the position of the first user as a first conversation-listening area;
detecting, based on the position management database, a second communication apparatus positioned inside the first conversation-listening area from among the one or plurality of second communication apparatus as a first evacuation communication apparatus; and
transmitting, to the first evacuation communication apparatus, an evacuation order causing the first evacuation communication apparatus to evacuate to an outside of the first conversation-listening area.

US Pat. No. 10,250,848

POSITIONAL CONTROLLED MUTING

Avaya Inc., Santa Clara,...

1. A method comprising:establishing a collaboration interaction among a plurality of communication devices, each of the plurality of communication devices corresponding to one of a plurality of participants in the collaboration interaction, the collaboration interaction comprising at least one media channel via which media signals received from any one of the plurality of communication devices can be sent to the remaining ones of the plurality of communication devices;
sending a first instruction to a first communication device of the plurality of communication devices that causes the first communication device to display, via a graphical user interface of the first communication device, an interaction workspace for the collaboration interaction comprising a plurality of icons distributed between a first area for the collaboration interaction having a first muting behavior and a second area for the collaboration interaction having a second muting behavior, each of the plurality of icons corresponding to one of the plurality of participants;
applying the first muting behavior for the collaboration interaction when each one of the plurality of communication devices corresponding to the ones of the plurality of icons is displayed in the first area for the collaboration interaction and the second muting behavior when each one of the plurality of communication devices corresponding to the ones of the plurality of icons is displayed in the second area for the collaboration interaction, and
receiving a second instruction from the first communication device that indicates that an individual participant of the plurality of participants has dragged a texting tool onto an icon representing the individual participant to send a text message to every other participant in the collaboration interaction.

US Pat. No. 10,250,845

REMOTE COLLABORATION SYSTEM WITH PROJECTOR-CAMERA BASED ROBOT DEVICE AND HEAD MOUNTED DISPLAY, AND REMOTE INTERACTION METHOD USING THE SAME

Korea Institute of Scienc...

1. A remote interaction method for providing a remote collaboration system, the system comprising a robot device and a head mounted display, the robot device comprising a projector, a panoramic camera and a high resolution camera, and the robot device and the head mounted display being located space apart from each other, the method comprising:in response to receipt of a communication request, establishing a communication between the robot device and the head mounted display;
observing, by the head mounted display, a remote space based on first image information and second image information, the first image information, corresponding to panoramic image of the remote space, being collected by the panoramic camera, the second image information, corresponding to a high resolution image or a magnified image of a region in the remote space, being collected by the high resolution camera, and the first and second image information being transmitted from the robot device, wherein
observing the remote space is performed by following steps:
displaying, by the head mounted display, a panoramic image of the remote space based on the first image information,
in response to detection of a screen magnifying interaction while the head mounted display displaying the panoramic image, displaying, by the head mounted display, the panoramic image and a magnified image of a first region in the remote space together based on the first image information and the second image information,
in response to detection of the screen magnifying interaction while the head mounted display displaying the panoramic image and the magnified image together, displaying, by the head mounted display, the magnified image based on the second image information,
in response to detection of a screen demagnifying interaction, while the head mounted display displaying the panoramic image and the magnified image together, displaying, by the head mounted display, the panoramic image based on the first image information, and
in response to detection of the screen demagnifying interaction, while the head mounted display displaying the magnified image, displaying, by the head mounted display, the panoramic image and the magnified image together based on the first image information and the second image information;
searching, by the head mounted display, necessary information to be provided to the remote space based on a result of observing the remote space; and
providing, by the robot device, the necessary information received from the head mounted display to the remote space using the projector.

US Pat. No. 10,250,842

ELECTRONIC DEVICE AND METHOD OF CONTROLLING THE SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a plurality of image sensors comprising a first imaging sensor and a second imaging sensor; and
a processor electrically connected to the plurality of imaging sensors and configured to output a read control signal and a synchronization signal to the plurality of imaging sensors,
wherein the processor is further configured to:
output a first read control signal to the first imaging sensor and store first data read from the first imaging sensor in a temporary memory,
output a second read control signal to the second imaging sensor at a point of time later than the first read control signal and additionally store second data read from the second imaging sensor in the temporary memory,
control a speed of outputting the first and second data stored in the temporary memory to the processor based on an output control signal, the speed of said outputting the first and second data from the temporary memory to the processor being faster than a speed of reading the first and second data from the first and second imaging sensors to the temporary memory based on the first and second read control signals, and
generate merged data by merging the first data and the second data output from the temporary memory.

US Pat. No. 10,250,838

SYSTEM AND METHOD FOR CONVERTING LIVE ACTION ALPHA-NUMERIC TEXT TO RE-RENDERED AND EMBEDDED PIXEL INFORMATION FOR VIDEO OVERLAY

1. A computer-implemented method, comprising:automatically detecting, at an imaging sensor on a network located in an environment of an entertainment venue, a set of alphanumeric characters on a display device;
capturing, using the imaging sensor, an image of a first set of alphanumeric characters;
converting the image of the first set of alphanumeric characters into an ASCII code associated with the first set of alphanumeric characters, and transmitting the ASCII code associated with the first set of alphanumeric characters to a hub on the network;
capturing, using a video capture device located in the environment, a captured video stream, wherein the captured video stream includes video data associated with the entertainment venue;
generating, using the hub, a first output video stream, wherein the first output video stream includes the captured video stream and an overlay including the ASCII code associated with the first set of alphanumeric characters;
transmitting, using the hub, the first output video stream, wherein after the first output video stream is transmitted, the first output video stream is displayed on a computing device;
capturing, using the imaging sensor, an image of a second set of alphanumeric characters;
converting the image of the second set of alphanumeric characters into an ASCII code associated with the second set of alphanumeric characters, and transmitting the ASCII code associated with the second set of alphanumeric characters to the hub;
generating, using the hub, an updated output video stream, wherein the updated output video stream includes the captured video stream and an updated overlay including the ASCII code associated with the second set of alphanumeric characters; and
transmitting, using the hub, the updated output video stream, wherein after the updated output video stream is transmitted, the updated output video stream is displayed on a computing device instead of the first output video stream.

US Pat. No. 10,250,835

IMAGING DEVICE INCLUDING PIXEL REGION HAVING ISOLATED REGION AND SHADED REGION AND IMAGING SYSTEM INCLUDING IMAGING DEVICE

RICOH COMPANY, LTD., Tok...

1. An imaging device comprising:a pixel region in which a plurality of pixels and a plurality of charge-to-voltage conversion circuits are arranged in matrix, the pixels including photoelectric conversion elements that output charges in accordance with intensity of received light, the charge-to-voltage conversion circuits converting the charges output from the pixels into voltage signals, wherein
the pixel region includes an isolated region including
isolated shaded pixels covered with a first shading metal of the same layer as a layer of wiring metals of the charge-to-voltage conversion circuits; and
an isolated pixel that is not covered with the metal,
all the pixels surrounding the isolated pixel in the isolated region are the isolated shaded pixels, and
the pixel region includes a shaded region in which the pixels and the charge-to-voltage conversion circuits are entirely covered with a second shading metal of an upper layer than the layer of the wiring metals.

US Pat. No. 10,250,834

METHODS AND APPARATUS FOR A VOLTAGE-SHIFTING READOUT CIRCUIT

SEMICONDUCTOR COMPONENTS ...

1. A readout circuit, comprising:a storage device selectively coupled to an input signal and configured to sample the input signal, wherein the input signal has a first voltage value within a first voltage range;
a comparator coupled to the input signal, wherein the comparator compares the first voltage value of the input signal to a predetermined threshold voltage; and
a level-shifting circuit coupled to the storage device and responsive to the comparator, wherein the level-shifting circuit shifts the first voltage value of the input signal to a second voltage value within a second voltage range if the first voltage value of the input signal is greater than the predetermined threshold voltage.

US Pat. No. 10,250,832

STACKED ROLLING SHUTTER AND GLOBAL SHUTTER IMAGE SENSOR WITH KNEE SELF POINT CALIBRATION

SMARTSENS TECHNOLOGY (CAY...

5. A method for reducing image sensor pixel array fixed pattern noise by calibrating a knee point voltage level of a two segment piecewise linear response curve representing the pixel image signal output versus increasing incident image light, wherein the pixels include a reset transistor with a bimodal selectable potential supply voltage and selectable rolling and global shutter readout circuits, the method comprising the steps of:providing a plurality of stacked imaging pixel cells comprising a first portion sensing and a rolling shutter readout circuit comprising a photodiode, a transfer transistor, a reset transistor, an amplifier transistor and a rolling shutter select transistor;
providing a second portion global shutter readout circuit stacked on the first portion;
providing a row decoder circuit which repeatedly provides frame by frame a sequence of readout control signals in turn to each row of the pixel cells wherein the sequence comprises four time intervals wherein the intervals comprise the sequence:
first, a photodiode reset and expose interval;
second, a photodiode image signal readout interval;
third, a knee point reset and recovery interval; and
fourth, a knee point readout interval for each row;
providing a programmable function logic circuit to provide to the row decoder circuit timing sequences and configurations;
providing from the row decoder a knee point signal level to the gate electrode of the transfer transistor first during the photodiode reset and expose interval and next during the knee point reset and recovery interval wherein the signal level determines a knee point of a two segment piecewise linear response curve representing the pixel image signal output versus increasing incident image light;
reading out the image signal during the photodiode image signal readout interval through the rolling shutter readout circuit;
providing a mode select switch within the row decoder circuit configured to supply the selectable reset power supply Vrab with a bimodal selection of either a high voltage level Vhi or an adjustable low voltage level Vlo;
engaging the mode select switch to change the reset power supply voltage Vrab to the adjustable low voltage Vlo during the knee point reset and recovery interval of each row while maintaining Vrab at the high level Vhi during the remaining three intervals;
reading out a knee point self calibration signal through the rolling shutter readout circuit during the knee point readout interval; and
determining and applying an amended knee point voltage level to the gate electrode of the transfer transistor during the subsequent photodiode reset and expose interval.

US Pat. No. 10,250,831

METHOD AND APPARATUS FOR ON-CHIP PER-PIXEL PSEUDO-RANDOM TIME CODED EXPOSURE

MASSACHUSETTS INSTITUTE O...

1. A focal plane imaging apparatus comprising:a photodetector to convert a portion of light that is scattered and/or reflected from a scene into an analog signal;
an analog-to-digital converter (ADC), electrically coupled to the photodetector, to convert the analog signal into a digital signal;
control logic to provide a plurality of modulation signals;
a plurality of digital registers, electrically coupled to the ADC and the control logic, to store compressive data produced by modulating the digital signal with the plurality of modulation signals; and
a processor, operably coupled to the plurality of digital registers, to generate a detection map based on the compressive data stored by the plurality of digital registers,
wherein the detection map indicates a correlation of a portion of the scene to a predetermined signature, and
wherein the predetermined signature represents a control pattern generated by a distributed control pattern generator configured to generate and distribute pseudorandom modulation to pixels of the focal plane imaging apparatus.

US Pat. No. 10,250,830

SOLID-STATE IMAGING DEVICE, IMAGE READING DEVICE, AND IMAGE FORMING APPARATUS

Ricoh Company, Ltd., Tok...

1. A system including a solid-state image sensor in which a plurality of pixels are arranged along at least one direction, the pixels being configured to convert incident light to electric charge whose amount is in accordance with the amount of the incident light and to accumulate the electric charge, the system comprising:a valid area including pixels that are not shielded from light;
a first light-blocked area including pixels that are shielded from light and that are arranged at one of two end portions of the valid area;
a second light-blocked area including pixels that are shielded from light and that are arranged at the other end portion of the valid area;
a photoelectric transducer including
an analog-to-digital converting unit configured to convert the electric charge accumulated respectively by the pixels belonging to the first light-blocked area, the valid area, and the second light-blocked area, to first bit size image data at least at a time for an individual line of pixels,
a signal reading unit configured to read, among items of the image data, light-blocked data obtained from the first light-blocked area and the second light-blocked area, and valid data obtained from the valid area, in units of pixels,
a reference black level estimating unit configured to estimate a reference black level of the light-blocked data for the individual line of pixels whenever the light-blocked data is obtained,
a level correction unit configured to correct, based on the estimated reference black level, a size of the valid data obtained simultaneously with the light-blocked data used in estimating the reference black level; and
circuitry configured to convert the first bit size image data, after the correction to the size of the valid data has been performed, to second bit size image data that is smaller than the first bit size image data, and output the second bit size image data to an image processor,
wherein the reference black level estimating unit is configured to use an average of the light-blocked data as the reference black level used by the level correction unit to correct the valid data, and
wherein the reference black level estimating unit is configured to use an average of the light-blocked data obtained from pixels belonging to an inner area not adjacent to end portions in the one direction, among the pixels belonging to the first light-blocked area and the second light-blocked area, as the reference black level used by the level correction unit to correct the valid data.

US Pat. No. 10,250,824

CAMERA SENSOR WITH EVENT TOKEN BASED IMAGE CAPTURE AND RECONSTRUCTION

The University of North C...

1. A camera sensor with event token image capture and reconstruction comprising:a photodetector for detecting light from a portion of a scene and producing a signal indicative of the light;
an integrator for accumulating charge resulting from the signal output by the photodetector;
an in-pixel processor for, in response to each accumulation by the integrator of a predetermined level of charge, resetting the integrator, wherein the in-pixel processor generates event tokens such that each event token coincides in time with an integrator reset event;
a communication pipeline for communicating the event tokens from the in-pixel processor for downstream processing; and
a post processor for receiving the event tokens and determining an output intensity based on a number of reset events and a time between at least two of the event tokens, wherein determining the output intensity includes dividing a value of a reset event counter by a difference in arrival times of two of the event tokens at the post processor and wherein the communication pipeline has a substantially constant propagation delay for communicating the event tokens from the in-pixel processor to the post processor.

US Pat. No. 10,250,823

LIQUID CRYSTAL FOURIER TRANSFORM IMAGING SPECTROMETER

Palo Alto Research Center...

1. A method of operating a hyperspectral imaging device, comprising:receiving a light beam at a liquid crystal retarding device;
pre-computing a voltage waveform based on a dynamic model of liquid crystal material in the liquid crystal variable retarding device that takes into account liquid crystal dynamics of the liquid crystal retarding device to change the optical retardance of the liquid crystal retarding device as a prescribed function of time, the pre-computed voltage waveform producing a controlled retardance versus time trajectory, wherein transitions between at least some retardance states of the liquid crystal variable retarding device along the trajectory occur faster than a response time of the liquid crystal variable retarding device; and
driving the liquid crystal retarding device with the pre-computed voltage waveform.

US Pat. No. 10,250,820

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING THE ELECTRONIC DEVICE

Samsung Electronics Co., ...

1. An electronic device comprising:a light emitter;
an image sensor including a plurality of first pixels controlled based on a first exposure time, and a plurality of second pixels controlled based on a second exposure time;
at least one sensor; and
a processor,
wherein the processor is configured to:
identify a first object and a second object among a plurality of objects in an image area;
in response to a light outputted from the light emitter being projected on the first object and the second object, identify light intensity reflected from the first object and the second object using the image sensor or the at least one sensor;
identify the first exposure time based on a first property of the first object and the second exposure time based on a second property of the second object, wherein the identification of the first exposure time and the second exposure time is based at least in part on the light intensity, and a first value corresponding to the first property of the first object is different from a second value corresponding to the second property of the second object;
acquire a first image of the first object according to the identified first exposure time using the plurality of first pixels and a second image of the second object according to the identified second exposure time using the plurality of second pixels; and
synthesize a first area corresponding to the first object in the first image with a second area corresponding to the second object in the second image to generate an output image.

US Pat. No. 10,250,819

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Olympus Corporation, Tok...

1. An image processing apparatus comprising:a memory that stores first image data, and
a processor that includes an image associated information processing section, wherein
the image associated information processing section, for the image data of a single frame that has been taken at a plurality of shooting conditions, within the first image data that has been stored in the memory, acquires image region information, relating to image regions in which shooting is carried out at different shooting conditions, and image associated information of the image regions, associates the image region information and the image associated information and subjects the first image data to image processing, and generates second image data.

US Pat. No. 10,250,818

ELECTRONIC DEVICE INCLUDING A PLURALITY OF CAMERAS AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. A method for operating an electronic device, the method comprising:activating a first camera and a second camera;
receiving a first image that is output from the activated first camera and a second image that is output from the activated second camera;
displaying the first image on a first part of an image output area of the electronic device;
sensing a camera switch request;
in response to the camera switch request, displaying a dummy image that includes a portion of the first image and a portion of the second image; and
displaying the second image on a second part of the image output area after displaying the dummy image.

US Pat. No. 10,250,813

METHODS AND SYSTEMS FOR SHARING VIEWS

FUJI XEROX CO., LTD., To...

1. A method, comprising:at a first device with a display:
receiving an image from a camera device remote from the first device, the image corresponding to a first field of view of the camera device;
receiving sensory information from a second device remote from the first device, the sensory information corresponding to a second field of view of the second device;
displaying on the display:
the image; and
a visualization, distinct from the image, of an angle orientation of the first field of view and an angle orientation of the second field of view, wherein the visualization includes a first bounded area representing the angle orientation of the first field of view and a second bounded area representing the angle orientation of the second field of view;
sending a command to orient the angle orientation of the first field of view of the camera device with the angle orientation of the second field of view corresponding to the sensory information; and
upon sending the command, updating the visualization in accordance with the orienting of the angle orientation, to show the first field of view of the camera device overlapping with the angle orientation of the second field of view corresponding to the sensory information.

US Pat. No. 10,250,812

DISPLAY SYSTEM FOR MACHINE

Caterpillar Inc., Deerfi...

1. A display system for displaying image data of an environment of a machine, the display system comprising:a display screen; and
a plurality of imaging devices comprising:
a first imaging device; and
a second imaging device,
the second imaging device being communicably coupled to the first imaging device and the display screen, and
the second imaging device being configured to:
generate the image data;
receive, from the first imaging device, information identifying a first operating parameter associated with the first imaging device; and
selectively transmit, based on the first operating parameter and a second operating parameter associated with the second imaging device, signals indicative of the image data to the display screen.

US Pat. No. 10,250,807

IMAGING DEVICE, IMAGING METHOD, AND RECORDING MEDIUM

Olympus Corporation, Tok...

1. An imaging device, comprising:an imaging unit which captures a subject and acquires a captured image;
an area setting circuit which sets a first area and a second area other than the first area on the captured image acquired by the imaging unit;
a main subject setting circuit which sets a main subject based on the captured image acquired by the imaging unit or another image;
a subject tracking circuit which periodically detects a position of the main subject on the captured image acquired by the imaging unit;
a variable power circuit which zooms on a tele-angle side or a wide angle side; and
a control circuit which directs the variable power circuit to zoom on a wide angle side when a zoom state of the variable power circuit is on a tele-angle side and the main subject exists in the second area, wherein
the variable power circuit zooms according to the direction of the control circuit;
depending on a detection result of the subject tracking circuit, the control circuit directs the subject tracking circuit to detect the position of the main subject in a first period when the main subject does not exist in the second area, and to detect the position of the main subject in a second period shorter than the first period when the main subject exists in the second area; and
the subject tracking circuit detects the position of the main subject in a period according to the direction of the control circuit.

US Pat. No. 10,250,806

ELECTRONIC DEVICE AND METHOD FOR CONTROLLING IMAGE SHOOTING AND IMAGE OUTPUTTING

Samsung Electronics Co., ...

1. A method for controlling image shooting and image outputting in an electronic device, the method comprising:determining whether to shoot an image or output the image;
in response to determining to shoot the image, controlling a variable reflecting plate in a first direction while the electronic device is shooting the image through a single lens contained in the electronic device; and
in response to determining to output the image, controlling the variable reflecting plate in a second direction different from the first direction while the electronic device is outputting the image through a single lens contained in the electronic device.

US Pat. No. 10,250,805

IMAGING DEVICE FOR PERFORMING DFD PROCESSING AT APPROPRIATE TIMING

PANASONIC INTELLECTUAL PR...

1. An imaging device comprising:an optical system including a focus lens;
an imaging sensor configured to generate image data based on an image obtained by the optical system;
a memory;
a processor; and
a non-transitory computer-readable recording medium having stored thereon executable instructions, which when executed, cause the processor to function as:
a Depth from Defocus (DFD) processing unit configured to calculate DFD distance information regarding a subject distance based on a plurality of blur signals and a plurality of pieces of image data having different focusing positions, the image data being obtained from the imaging sensor following drive of the focus lens;
a measuring unit configured to measure a variation of a subject image of the image data; and
a control unit configured to control the DFD processing unit to calculate the DFD distance information, wherein
the memory stores the DFD distance information, and
(A) when the measured variation is determined, by the control unit, to be equal to or more than a predetermined value, the control unit:
causes the DFD distance information to be cleared from the memory; and
determines whether or not the variation is stable, wherein
(B) when the control unit determines that the variation is stable, the control unit controls the DFD processing unit to calculate the DFD distance information, and the control unit causes the memory to store the calculated DFD distance information so as to update the previous DFD distance information, and
(C) when the control unit determines that the variation is not stable, the control unit does not control the DFD processing unit to calculate the DFD distance information, wherein
when a release button is half-depressed, the control unit discontinues processing (A), (B) and (C), and
(i) when the DFD distance information is present in the memory, the control unit causes the focus lens to move to a position which corresponds to the DFD distance information in the memory, and
(ii) when the DFD distance information is not present in the memory, the control unit causes the focus lens not to move.

US Pat. No. 10,250,804

INDUCTION-POWERED CAMERA

Vivint, Inc., Provo, UT ...

1. An apparatus for security and/or automation systems, comprising:a first half of the apparatus, the first half of the apparatus comprising an internal half of the apparatus configured to be located inside a building;
an electricity transmission unit positioned within the first half;
a first light source included in the first half of the apparatus, wherein the first light source illuminates when the electricity transmission unit is activated;
a first rechargeable battery included in the first half of the apparatus, wherein the first rechargeable battery charges using a continuous power supply located inside the building;
a second half of the apparatus positioned on a divider configured to separate the inside of the building from the outside of the building, the second half of the apparatus comprising an external half of the apparatus configured to be located outside the building;
an electricity receiving unit included in the external half of the apparatus and positioned a predetermined distance away from the electricity transmission unit;
a second light source included in the second half of the apparatus, wherein the second light source illuminates when first half of the apparatus is in communication with the second half of the apparatus;
a camera included in the external half of the apparatus, the camera powered by a portion of power received by the electricity receiving unit; and
a second rechargeable battery included in the second half of the apparatus, wherein the second rechargeable battery stores a remaining portion of the power received by the electricity receiving unit.

US Pat. No. 10,250,803

VIDEO GENERATING SYSTEM AND METHOD THEREOF

HTC Corporation, Taoyuan...

1. A video generating system, comprising:a processor operatively configured to:
determine a plurality of target angles of a 360-degree panoramic video based on at least one object, at least one face, at least one speaking person, or at least one sound direction being detected from a part of at least one frame of the 360-degree panoramic video;
separate the 360-degree panoramic video into a plurality of durations according to the target angles, wherein each duration corresponds to one of the target angles;
generate a normal video according to the durations associated with the target angles;
zoom in the part of the at least one frame in response to a resolution of the at least one frame being higher than a resolution threshold and the durations corresponding to the same target angles are longer than a time threshold; and
zoom out the part of the at least one frame in response to the resolution of the at least one frame being lower than a resolution threshold.

US Pat. No. 10,250,802

APPARATUS AND METHOD FOR PROCESSING WIDE VIEWING ANGLE IMAGE

FXGear Inc., Seoul (KR)

1. An apparatus for processing a wide viewing angle image and providing the wide viewing angle image to a display device, comprising:a correction parameter generating processor configured to analyze an image input from a camera and a planar reference image to generate a correction parameter based on the analysis of the image input and the planar reference image;
a wide viewing angle image packaging processor configured to encode the input image and the correction parameter to generate a wide viewing angle image package; and
a first communication processor configured to provide the wide viewing angle image package to a wide viewing angle image display device;
wherein the planar reference image is transformed into a curved projection geometry by the wide viewing angle image display device,
wherein the wide viewing angle image display device is configured to project the curved projection geometry to a virtual space, to dispose a virtual camera, to texture the input image to the curved projection geometry to compose a scene, to display the scene on the curved projection geometry,
wherein the wide viewing angle image display device corrects the image that is already displayed on the curved projection geometry based on the correction parameter,
wherein the correction parameter includes a camera intrinsic parameter or a stabilizing parameter,
wherein the wide viewing angle image display device is configured to dynamically correct the scene by dynamically adjusting a location of the virtual camera by using the stabilizing parameter.

US Pat. No. 10,250,799

ENHANCED IMAGE CAPTURE

Google Technology Holding...

1. A method on an image-capture device, the method comprising:capturing, by the image-capture device, a plurality of still images;
receiving, by the image-capture device, a capture command;
selecting, by the image-capture device, a still image from the plurality of captured images, wherein the selecting a still image is based, at least in part, on a temporal proximity of an image-capture time of a captured image to a time of the capture command; and
capturing, by the image-capture device, video;
analyzing, by the image-capture device, the captured video to determine an interest score for a segment of video based, at least in part, on an analysis of the plurality of still images, the segment of video being a sequence of video frames; and
in response to determining that the interest score for the segment of the captured video is above a threshold, outputting a notification that the captured video is available.

US Pat. No. 10,250,798

ENABLEMENT AND DISABLEMENT OF CAMERAS

Hewlett-Packard Developme...

1. An apparatus, comprising:a camera to record an image, wherein the camera is enabled and disabled, independent of a basic input and output system (BIOS) engine available to enable the camera and disable the camera, by:
a button actuatable between an on condition and an off condition; and
an input device when the button is actuated to the on condition.

US Pat. No. 10,250,795

IDENTIFYING A FOCUS POINT IN A SCENE UTILIZING A PLURALITY OF CAMERAS

Motorola Mobility LLC, C...

1. A method comprising:performing, via a main lens of a main camera, a first focus procedure that scans a current scene by focusing the main lens in a first direction; and
concurrently performing, via at least one auxiliary lens of at least one auxiliary camera, a second focus procedure that scans the current scene by focusing the at least one auxiliary lens in a second direction that is opposite the first direction;
identifying a focus value peak within autofocus data collected during the first and second focus procedures;
establishing the focus value peak as a focus point;
determining whether the focus point was identified by the at least one auxiliary camera; and
in response to determining the focus point was identified by the at least one auxiliary camera:
terminating the first focus procedure;
performing, via the at least one auxiliary lens, a fine scanning focus procedure to confirm the focus value peak as a greatest focus value peak for the current scene; and
automatically synchronizing a position of the main lens to that of the at least one auxiliary lens responsive to successful completion of the fine scanning focus procedure.

US Pat. No. 10,250,794

CAPTURING AN IMAGE USING MULTI-CAMERA AUTOMATIC FOCUS

Motorola Mobility LLC, C...

1. A method comprising:concurrently performing a main focus procedure and an auxiliary focus procedure for a current scene via a main camera and at least one auxiliary camera, respectively, of an image capturing device;
determining whether a focus point has been found in the current scene; and
in response to determining the focus point has not been found:
dynamically adjusting a number of focus scan steps of the auxiliary focus procedure utilized by only the at least one auxiliary camera;
performing, via an auxiliary lens of the at least one auxiliary camera, the auxiliary focus procedure using the adjusted number of focus scan steps;
determining whether the focus point has been found; and
in response to determining the focus point has been found, automatically synchronizing a position of a main lens of the main camera to that of the auxiliary lens.

US Pat. No. 10,250,793

FOCUS ADJUSTMENT DEVICE HAVING A CONTROL UNIT THAT DRIVES A FOCUS ADJUSTMENT OPTICAL SYSTEM TO A FOCUSED POSITION ACQUIRED FIRST BY EITHER A CONTRAST DETECTION SYSTEM OR A PHASE DIFFERENCE DETECTION SYSTEM

NIKON CORPORATION, Tokyo...

1. An imaging apparatus comprising:an imaging sensor which includes imaging pixels and focus detection pixels, captures an image by an optical system, and outputs a signal, the optical system having a focus adjustment optical system; and
a camera control unit which calculates a focus evaluation value and an amount of defocus;
wherein the camera control unit:
repeats calculation of the focus evaluation value based on the signal output from the imaging pixels and calculation of the amount of defocus based on the signal output from the focus detection pixels for detecting a position of the focus adjustment optical system at the time a focused position of the optical system is focused on the imaging sensor; and
stops the calculation of the focus evaluation value and drives the focus adjustment optical system according to the amount of defocus when the amount of defocus can be calculated.

US Pat. No. 10,250,792

UNMANNED AERIAL VEHICLES, VIDEOGRAPHY, AND CONTROL METHODS

Platypus IP PLLC, Salt L...

1. A method performed by an unmanned aerial vehicle (UAV) for capturing imagery of a climber as the climber navigates a climbing surface, the method comprising: receiving a signal from one or more distance sensors of the UAV describing the climbing surface;determining a plane describing the climbing surface;
receiving a signal describing a position of the climber on the climbing surface; maintaining a position of the UAV at: a distance normal to the plane describing the climbing surface; and
relative to the position of the climber;
and capturing the imagery of the climber.

US Pat. No. 10,250,791

MOBILE-BASED PERSONAL CONTENT PROTECTION APPARATUS AND METHOD THEREOF

ELECTRONICS AND TELECOMMU...

1. A mobile-based personal content protection apparatus comprising:a camera view estimator configured to, by using a sensor equipped in a mobile terminal of a user, calculate a position of the mobile terminal and a position of an area, which is being photographed by the camera included in the mobile terminal, to estimate a camera view;
a peripheral information receiver configured to search for another mobile terminal located in an area within a predetermined range, based on the position of the another mobile terminal and the camera view and receive peripheral position information and information about allowance of photographing from the another mobile terminal;
a personal content detector configured to detect a personal content area based on an image captured by a camera included in the another mobile terminal where the photographing is not allowed, based on the peripheral position information; and
a personal content masking unit configured to mask the detected personal content area.

US Pat. No. 10,250,784

CAMERA ASSEMBLY WITH SHIELDED IMAGER CIRCUIT

GENTEX CORPORATION, Zeel...

1. An imager assembly for a vehicle comprising:an optic lens comprising a proximal end portion, a distal end portion, and a longitudinal axis extending there-between;
an imager circuit comprising at least one circuit comprising an imager; and
a lens holder formed of a conductive material, wherein the lens holder forms:
a shielded cavity, wherein the shielded cavity is configured to receive the imager circuit; and
a mounting surface configured to receive a mating surface of the imager circuit, wherein the mounting surface is configured to align the longitudinal axis of the optic lens with the imager, and wherein the lens holder is configured to shield the imager circuit electromagnetic interference and prevent emissions from radiating out of the imager circuit from the lens holder; and
a housing configured to receive the lens holder, wherein a portion of the lens is positioned between the lens holder and the housing.

US Pat. No. 10,250,782

CAMERA MODULE, ELECTRONIC DEVICE, AND METHOD OF OPERATING THE SAME USING PRE-ESTIMATED LENS-CUSTOMIZED POINT SPREAD FUNCTION (PSF)

Samsung Electro-Mechanics...

1. A camera module comprising:a lens module comprising lenses; and
a sensor module comprising an image sensor configured to sense an image input through the lens module, and a logic unit configured to process the image sensed by the image sensor,
wherein the logic unit stores a lens-customized point spread function (PSF) pre-estimated to correct blur characteristics of the lenses within the lens module, and
during a production process of the camera module, the lens-customized PSF is estimated using a sample image that is obtained by photographing an image chart through the lens module and a reference image, without blur, that is obtained independent of the lens module and that corresponds to the image chart.

US Pat. No. 10,250,781

INSTRUMENT FOR LOCATING A NOISE SOURCE IN A CATV SYSTEM AND METHOD OF USING SAME

VIA VI SOLUTIONS, INC., ...

1. An instrument for locating noise in a CATV system, the instrument comprising:an outer body including a first connector configured to be coupled to a port of a CATV tap and a second connector configured to be coupled to a signal level meter,
an electrical circuit assembly positioned in the outer body, the electrical circuit assembly including a filter configured to suppress noise frequencies in the CATV system and a shaft extending outwardly from the first connector to a shaft tip, and
a mechanical biasing element coupled to the electrical circuit assembly opposite the shaft,
wherein the electrical circuit assembly is moveable within the outer body along a first axis between (i) a first position at which a first distance is defined along the first axis between the shaft tip and an end of the first connector and (ii) a second position at which a second distance less than the first distance is defined along the first axis between the shaft tip and the end of the first connector, and
wherein the mechanical biasing element is operable to bias the electrical circuit assembly in the first position in the outer body.

US Pat. No. 10,250,777

IMAGE PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR IMAGE DIFFERENCE CONFIRMATION

FUJI XEROX CO., LTD., To...

1. An image processing apparatus comprising:a display that displays a first image and a second image simultaneously, the first image and the second image being distinct images derived from distinct image data; and
a processor programmed to:
specify a first area which is at least a portion of the first image,
display a second area on the second image, the second area corresponding to the first area,
specify and display a first reference in the first area on the first image, the first reference being different from the first image,
display a second reference in the second area on the second image, the second reference being different from the second image,
wherein
a relative position of the first reference with respect to the first area is automatically moved to match a relative position of the second reference with respect to the second area each time the second reference is moved, and the relative position of the second reference with respect to the second area is automatically moved to match the relative position of the first reference with respect to the first area each time the first reference is moved, thereby facilitating confirmation of the relative positions, and
display a third image using third image data generated based on a difference detected between a first area image of the first area of the first image and a second area image of the second area of the second image, the third image showing at least one of a portion of the first image which is not present in the second image and a portion of the second image which is not present in the first image, thereby facilitating confirmation of the difference between the first area image of the first area and the second area image of the second area.

US Pat. No. 10,250,773

IMAGE READING DEVICE, METHOD OF ADJUSTING DISTANCE BETWEEN DOCUMENT AND LIGHT RECEIVING SENSOR IN THE DEVICE, AND DISTANCE ADJUSTMENT PROGRAM

KONICA MINOLTA, INC., Ch...

1. An image reading device comprising:a plurality of light receiving sensors, which use an optical shrink system, configured to read an image of a document conveyed in a sub-scanning direction and be arranged with an interval in a main scanning direction, the plurality of light receiving sensors arranged so that border parts of reading areas read by adjacent two of the light receiving sensors in the main scanning direction correspond to each other on or under a reference conveyance plane of the document;
at least one pair of document conveying rollers configured to be provided in front and back of the plurality of light receiving sensors in the sub-scanning direction;
a detection unit configured to detect an image overlap amount in an image overlap area which occurs when a part of the document in the main scanning direction is redundantly read by the adjacent two light receiving sensors in a case where the document is conveyed at a position apart from the reference conveyance plane as being away from the light receiving sensors and/or an image missing amount in an image missing area which occurs when a part of the document in the main scanning direction is not read by any of the adjacent two light receiving sensors in a case where the document is conveyed at a position apart from the reference conveyance plane as being closer to the light receiving sensor, from a plurality of parts in the main scanning direction of the image data of the document read by the light receiving sensors;
an adjustment amount determination unit configured to determine an adjustment amount for adjusting a distance between the document and the light receiving sensors in at least one part of the document in the main scanning direction based on the image overlap amount and/or image missing amount detected by the detection unit; and
a drive unit configured to adjust the distance between the document and the light receiving sensors by displacing at least one of the document conveying rollers and the light receiving sensors according to the adjustment amount determined by the adjustment amount determination unit.

US Pat. No. 10,250,771

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD

Ricoh Company, Ltd., Tok...

1. An information processing system including at least one information processing apparatus, the system comprising:a memory to store,
for each of a plurality of flows, each flow containing a series of processes executable to electronic data, flow information that defines program identification information identifying one or more programs executing the flow of series of processes and an execution order of the one or more programs, in association with flow identification information for identifying the flow information, and
for each of a plurality of events, event identification information for identifying the event that triggers a start of execution of the flow of the series of processes, in association with the flow identification information and, in association with said each of the plurality of events, condition information indicating a condition for starting the execution of the series of processes associated with said each of the plurality of events; and
circuitry configured to,
based on an occurrence of an event, read the flow identification information associated with the event identification information identifying the occurred event,
based on the occurrence of the event identified by the event identification information, determine whether a condition indicated by the condition information stored in the memory in association with the event identification information is satisfied, and
based on a determination that the condition is satisfied, control the at least one information processing apparatus to execute each of the one or more programs in the execution order, as defined in the flow information identified by the read flow identification information, to perform the flow of series of processes executable on the electronic data.

US Pat. No. 10,250,770

IMAGE READING DEVICE, IMAGE FORMING APPARATUS, AND METHOD FOR CONTROLLING IMAGE READING DEVICE

KYOCERA Document Solution...

1. An image reading device comprising:a contact glass having one side on which a document is fed;
a first lamp disposed on the other side of the contact glass so as to emit light to the one side of the contact glass;
an image sensor disposed on the other side of the contact glass so as to receive light emitted from the first lamp and reflected by the document;
a light absorbing member disposed on the one side of the contact glass at a position irradiated with light emitted from the first lamp and transmitted by the contact glass;
a second lamp disposed on the one side of the contact glass at a position farther from the contact glass than the document feeding path so as to emit light to the image sensor;
a control unit comprising a circuit board including a scanner CPU and a scanner memory, the control unit being configured to control to read with the reflected light by turning on the first lamp while turning off the second lamp in a first period of a reading period of one line when reading a document, and to control to read with the transmitted light by turning on the second lamp while turning off the first lamp in a second period; and
a determining unit comprising a determination circuit, the determining unit being configured to determine whether each pixel in the first image data is a pixel with document data that is a pixel having read document data or a pixel without document data that is a pixel having no read document data, on the basis of first image data obtained by reading in the first period and second image data obtained by reading in the second period, to determine a pixel in the first image data having a density value brighter than a predetermined first threshold value to be the pixel with document data, to check a dark pixel in the second image data having a density value darker than a predetermined second threshold value, and to determine a pixel in the first image data at a position corresponding to the dark pixel to be the pixel with document data.

US Pat. No. 10,250,769

IMAGE FORMING APPARATUS USING DECOLORABLE AND NON-DECOLORABLE TONER FOR PRINTING ACQUIRED IMAGES

Kabushiki Kaisha Toshiba,...

1. An image processing apparatus comprising:a reading unit configured to acquire image data by reading an image on a first sheet;
an image forming unit configured to form an image from the image data on a second sheet using a first color material and a second color material;
an input unit configured to receive a selection of one of a first copying process, a second copying process, and a third copying process; and
a controller configured to:
when the first copying process is selected, cause the image forming unit to print the image data on the second sheet using the first color material;
when the second copying process is selected, perform text recognition on the image data, and cause the image forming unit to print the image data on the second sheet using the first color material and the second color material based on a result of the text recognition; and
when the third copying process is selected, cause the image forming unit to print the image data on the second sheet using the second color material.

US Pat. No. 10,250,767

IMAGE FORMING APPARATUS CALCULATING MOVEMENT OF RECORDING MEDIUM

Konica Minolta, Inc., Ch...

1. An image forming apparatus comprising:a conveying path on which a recording medium is conveyed;
an image capturer that includes a light source and radiates light from the light source to capture the recording medium being conveyed at different timings to generate at least two images including a first image and a second image; and
a movement amount calculator that calculates a movement amount of the recording medium between capturing timings of the first and second images, wherein
the movement amount calculator:
calculates an index distance which is a distance in a conveying direction of a pattern formed by reflected light from the recording medium based on at least one image out of the first and second images;
calculates a ratio between the index distance and a reference distance used for comparison with the index distance; and
calculates a movement amount of the recording medium between the capturing timings of the first and second images based on the ratio, the first image, and the second image.

US Pat. No. 10,250,765

IMAGE FORMING APPARATUS, IMAGE FORMING SYSTEM, AND IMAGE FORMING METHOD

RICOH COMPANY, LTD., Tok...

1. An image forming apparatus, comprising:a display; and
circuitry to:
control the display to display, in a predetermined display format, multiple display components corresponding to multiple setting items, the multiple setting items relating to one of a plurality of functions implemented in the image forming apparatus, the predetermined display format causing the display not to display at least a first group of the multiple display components when the first group of the multiple display components is configured as non-displayed;
modify setting values for respective ones of the multiple setting items based on setting values for a preregistered combination of setting items in response to selecting the preregistered combination of setting items by a user, the preregistered combination of setting items corresponding to a second group of the multiple display components to be configured en bloc; and
output a notification to a user indicating that a setting value for a non-displayed setting item has been modified when one of the second group of display components corresponding to the setting values modified in response to selecting the preregistered combination of setting items by a user is also in the first group of the multiple display components that is configured as non-displayed.

US Pat. No. 10,250,759

COMMUNICATION TERMINAL DEVICE, OUTGOING CALL CONTROL METHOD, AND PROGRAM

NTT DOCOMO, INC., Tokyo ...

1. A mobile communication terminal device comprising:a specifying unit that specifies a voice call partner;
an outgoing call control unit that calls the specified voice call partner;
a measurement unit that measures an orientation or a displacement of the communication terminal device; and
a proximity detection unit that detects when a head area of a user is near the communication terminal device; and
a memory that stores a plurality of patterns of change over time of the orientation of the communication terminal device and associates each pattern of change over time with a respective voice call partner, wherein each pattern of change over time defines at least the orientation of the communication terminal device when the communication terminal device is near the head area of the user,
wherein in the case where the head area is detected as being near, the specifying unit specifies the voice call partner on the basis of the orientation or displacement measured before the head area was detected as being near, or the specifying unit specifies the voice call partner on the basis of one of the plurality of patterns of change over time while the head area was detected as being near; and
wherein the specifying unit specifies the voice call partner by an operation of at least one tap on the rear surface side of the communication terminal device.

US Pat. No. 10,250,758

APPARATUS AND METHODS FOR AUDIO AND/OR VIDEO COMMUNICATION

1. A method of operating a first telecommunication apparatus for audio and/or video communication, comprising:receiving input for calling with said first telecommunication apparatus for audio and/or video communication with a second telecommunication apparatus for audio and/or video communication, the first telecommunication apparatus comprising a non-transitory computer readable medium connected to a processor;
the first telecommunication apparatus initiating a call to said second telecommunication apparatus in response to the received input to establish a communication session;
in response to a first input for releasing the call to terminate the communication session that is received within a first pre-selected time period after the call is connected to establish the communication session, the first telecommunication apparatus muting the call,
the first telecommunication apparatus maintaining the muting of the call until:
(a) a second pre-selected time period passes after the first input is received without a second input being received that confirms the releasing of the call, the first telecommunication apparatus terminating the call when the second pre-selected time period passes after the first input is received without the second input being received,
(b) a third input is received within the second pre-selected time period, the first telecommunication apparatus unmuting the call and maintaining the communication session in response to receiving the third input within the second pre-selected time period, or
(c) the second input is received within the second pre-selected time period, the first telecommunication apparatus responding to the second input by releasing the call for termination of the communication session;
wherein the first input is providable via actuation of a first pre-defined area on a display of the first telecommunication apparatus and the second input is providable via a second pre-defined area on the display that is in a different location on the display than the first pre-defined area;
the first telecommunication apparatus activating the second pre-defined area for the second input after the call is connected within the first pre-selected time period;
the first telecommunication apparatus responding to receipt of the second input within the first pre-selected time period by releasing the call for termination of the communication session.

US Pat. No. 10,250,755

SYSTEM AND METHOD FOR REAL-TIME ANALYSIS OF NETWORK TRAFFIC

NETWORK KINETIX, LLC, Au...

1. A set of one or more tangible, non-transitory, machine-readable media storing instructions that when executed by one or more processors effectuate operations to monitor network traffic, the operations comprising:obtaining, with one or more processors, a mirrored data flow of network traffic routed through a network element of a network, wherein:
the network traffic is transmitted as packets, via the network element, between respective endpoints in communication with the network;
respective portions of the packets are encoded according to a plurality of different respective protocols;
the network traffic includes packets having instructions by which network events are effectuated; and
the network events include network session events;
before a first network session event among the network session events completes, determining, with one or more processors, based on at least part of the mirrored data flow, that the first network session event is actionable, wherein determining that the first network session event is actionable comprises:
filtering the packets in the mirrored data flow to identify a subset of the packets pertaining to a type of network session events based on the subset of the packets being encoded in one or more protocols that are a specified subset of protocols among the plurality of protocols;
writing the subset of the packets from the mirrored data flow to a buffer;
decoding at least some of the subset of the packets to obtain decoded information by which the first network session event is requested to be effectuated;
comparing the decoded information of the first network session event to a plurality of conditions specified by a plurality of rules; and
based on at least part of the comparison, determining that the first network session event is actionable;
in response to the determining that the first network session event is actionable, with one or more processors, causing an intervention in the first network session before the first network session completes; and
determining, with one or more processors, that a second network session event among the network sessions is not actionable.

US Pat. No. 10,250,748

SYSTEM AND METHOD FOR UNIFIED CALLING

JPMorgan Chase Bank, N.A....

1. A method for unified calling, comprising:a computer application executed by a computer processor at an agent terminal receiving an indication that an agent is ready to manually dial a telephone number using an agent telephone;
the computer application communicating, to a telephony server as a signal that emulates an analog connection between the agent telephone and the telephony server, an agent status signal indicating that the agent is ready to manually make a telephone call using the agent telephone; and
the agent terminal receiving an indication of a telephone number to call;
wherein the agent telephone and the telephony server are electrically isolated from each other.

US Pat. No. 10,250,747

SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR SERVICE CALL IDENTIFICATION

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for service call identification, comprising:receiving a request for registration from a service provider,
upon the service receiver having authorized the request for registration, registering, for a specific user, characteristic information of the service call in a user device of a service receiver; and
upon a lapse of time, deregistering the characteristic information from the user device.

US Pat. No. 10,250,738

SCHEDULE MANAGEMENT DEVICE AND METHOD THEREFOR

Samsung Electronics Co., ...

1. A method of managing a schedule in a mobile device, the method comprising:receiving information of an event and a first user input of location information related to the event;
storing the received information of the event and the location information related to the event;
searching, upon receiving a search criteria as a second user input of only location information via an input interface, for location information matching the search criteria from the stored location information related to the event; and
if the location information matching the search criteria is found, outputting the information of the event related to the location information found,
wherein the information of the event comprises a location where a reminder is to be provided, and
wherein when the received search criteria does not have a constant shape, the searching for the matched location information is performed by replacing the received search criteria with a minimum closed polygon comprising the received search criteria, and searching for location information matching the minimum closed polygon from the stored location information.

US Pat. No. 10,250,732

MESSAGE PROCESSING METHOD AND SYSTEM, AND RELATED DEVICE

Huawei Technologies Co., ...

1. A message processing method, comprising:receiving, by a user equipment, a new message;
determining, by the user equipment, a distance between the user equipment and a wearable device, wherein the user equipment and the wearable device are in a connected state; and
in response to determining that the distance between the user equipment and the wearable device is greater than a preconfigured distance,
recording, by the user equipment, information about the new message, instead of providing, by the user equipment, an alert for the new message; and
in response to determining that the wearable device is in a wireless communication range of the user equipment, providing, by the user equipment, an alert for the new message.

US Pat. No. 10,250,731

CONTROL OF USER EQUIPMENT FUNCTIONALITY

Alcatel Lucent, Boulogne...

1. A method comprising:receiving, at a network control node, an incoming call signal comprising an automatic answer and remote loudspeaker activation request indicator in one or more header fields and a predetermined dialed number;
identifying, at the network control node, at least one user equipment mapped to said predetermined dialed number as indicated by configuration information associated with each at least one user equipment;
generating a call signal to the at least one user equipment, said call signal comprising a combined automatic answer and loudspeaker activation indication; and
transmitting said call signal with said combined automatic answer and loudspeaker activation indication towards said at least one user equipment.

US Pat. No. 10,250,728

COLOR-VARIABLE TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A color-variable terminal, comprising:a housing that is partially transparent or entirely transparent;
a liquid crystal light adjustment film located inside the housing and covering a transparent area of the housing, the terminal being configured to apply a control voltage to the liquid crystal light adjustment film, the liquid crystal light adjustment film being in a transparent state when an amplitude of the control voltage is greater than or equal to a preset threshold, and the liquid crystal light adjustment film being in a non-transparent state when the amplitude of the control voltage is less than the preset threshold; and
a coating located inside the housing, the coating and the transparent area of the housing are respectively located on two sides of the liquid crystal light adjustment film, a color of the liquid crystal light adjustment film in the non-transparent state being different from a color of the coating.

US Pat. No. 10,250,726

CLIP FOR MOUNTING EXTERNAL DEVICE TO ELECTRONIC DEVICE

1. A device-and-clip system for an electronic device having a front face with a display screen thereon, a rear face opposite to the front face, and an edge between the front and rear faces, the device-and-clip system comprising:an external device that is separate from the electronic device and which has an external device feature, wherein the external device is cooperable with the electronic device when the external device feature is aligned with an electronic device feature on the rear face to perform a selected function;
a clip including
a first clip arm having an arm marker thereon and which is engageable with the front face;
a second clip arm that is engageable with the rear face, wherein the first and second clip arms are connected to one another and are movable between an open position to permit removal of the clip from the electronic device and a closed position in which the first and second clip arms clamp the electronic device, wherein the external device is mounted to the clip; and
wherein the clip has a clip limit surface that is engageable with the edge of the electronic device to determine a reach of the external device feature on the rear face of the electronic device,
wherein the clip limit surface is positioned such that, for a first type of electronic device in which the electronic device feature is positioned at a first distance from the edge, the clip is mountable to the first type of electronic device with the external device feature aligned with the electronic device feature on the rear face such that the clip limit surface is spaced from the edge,
and for a second type of electronic device in which the electronic device feature is positioned at a second distance from the edge that is different than the first distance, the clip is mountable to the second type of electronic device with the external device feature aligned with the electronic device feature on the rear face of the second type of electronic device.

US Pat. No. 10,250,721

SYSTEM AND METHOD FOR TESTING APPLICATIONS WITH A LOAD TESTER AND TESTING TRANSLATOR

JPMORGAN CHASE BANK, N.A....

1. A method for load testing a server operable to receive messages from a client computer, the messages being in a first format incompatible with a load testing tool, the method comprising:receiving, by a processor, a message in the first format from the client computer;
performing a first operation and a second operation in parallel,
the first operation including:
forwarding, by the processor, the message in the first format to a server, and the second operation including:
selecting, by the processor, a first conversion instruction set from a plurality of conversion instruction sets for converting the message in the first format;
executing, by the processor, the selected first conversion instruction set to convert the message in the first format incompatible with the load testing tool to a message in a second format compatible with the load testing tool, the message in the first format including at least one binary file; and
forwarding, by the processor, the message in the second format to the load testing tool;
receiving, by the processor and from the load testing tool, a load message in the second format to test the server;
selecting, by the processor, a second conversion instruction set from the plurality of conversion instruction sets according to the first format compatible with the server; and
automatically, by the processor, executing the selected second conversion instruction set to convert the load message in the second format compatible with the load testing tool to a load message in the first format, the load message in the second format including at least one extensible markup-language file.

US Pat. No. 10,250,719

INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND RECORDING MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus comprising:a search unit configured to instruct a plurality of print plug-ins having at least a printer search function to search for a printer; and
a display unit configured to display, if the plurality of print plug-ins are instructed to perform the search, a first screen which includes (1) a first object for setting, as a printer to which contents are to be output, a printer detected by search processing performed by the plurality of print plug-ins instructed to perform the search and includes (2) a second object for shifting to a second screen but does not include (3) a link to a download page of a print plug-in that is not installed, and to display, in response to an instruction given to the second object in the first screen, the second screen which includes (4) the link to the download page of the print plug-in that is not installed.

US Pat. No. 10,250,717

SCALING CLOUD RENDEZVOUS POINTS IN A HIERARCHICAL AND DISTRIBUTED MANNER

Futurewei Technologies, I...

1. A method implemented in an inter-provider cloud rendezvous point (CRP-IP), the method comprising:receiving, via a receiver of the CRP-IP, a Register request from a first service provider cloud rendezvous point (CRP-SP) in a first service provider (SP) network domain, the Register request indicating a first portion of a virtual extensible network (VXN) with a global scope is hosted by the first SP network domain; and
transmitting, via a transmitter of the CRP-IP, a Report message to a second CRP-SP in a second SP network domain hosting a second portion of the VXN, the Report message indicating the first portion of the VXN is hosted by the first SP network domain,
wherein the CRP-IP acts as a root node of a fixed cloud rendezvous point (CRP) hierarchy comprising the CRP-IP, the first CRP-SP as a first branch node, the second CRP-SP as a second branch node, and a plurality of site cloud rendezvous points (CRP Sites) as leaf nodes.

US Pat. No. 10,250,715

DYNAMIC ADJUSTMENT OF BOXCARRING OF ACTION REQUESTS FROM COMPONENT-DRIVEN CLOUD APPLICATIONS

salesforce.com, inc., Sa...

1. A system, comprising a user device, coupled in communication with a server device, wherein the user device includes a first processor configured to:receive action requests from a data consuming application running on the user device; batch the action requests into a boxcar; dispatch the boxcar of the batched action requests to the server device; receive a responsive boxcar of completed responses from the server device responsive to the action requests; receive a server processing time from the server device for the responsive boxcar of the completed responses; dynamically calculate network communication latency as dispatch-to-completed response time minus the server processing time; and dynamically adjust an inter-boxcar interval used to dispatch a subsequent boxcar of the batched action requests based on at least a quantity of connections supported between the user device and the server device and the calculated network communication latency; and wherein the server device includes a second processor, running at least one application program, configured to: receive the boxcar of the batched action requests; forward the batched action requests to the at least one application program; receive the completed responses from the at least one application program; return the responsive boxcar of the completed responses to the user device; calculate the server processing time as a difference between the receive time of the boxcar of the batched action requests and a time that the responsive boxcar of the completed responses is ready to be returned; and report the calculated server processing time to the user device.

US Pat. No. 10,250,710

SYSTEMS AND METHODS FOR CACHING OF MANAGED CONTENT IN A DISTRIBUTED ENVIRONMENT USING A MULTI-TIERED ARCHITECTURE INCLUDING OFF-LINE ACCESS TO CACHED CONTENT

Open Text SA ULC, Halifa...

1. A system for remote caching, comprising:a processor;
a primary content management server for managing content;
a remote cache system, including:
a cache;
an interface to a network;
a data store for storing metadata corresponding to content stored in the cache, wherein the content in cache is managed by the primary content management server; and
a remote client transfer module, configured for:
accessing the data store to determine if first metadata associated with designated content is stored in the data store;
sending a first request to a primary content transfer module associated with the primary content management server;
receiving a first response from the primary content transfer module including second metadata;
if first metadata associated with the designated content is stored in the data store:
comparing the first metadata to the second metadata to determine if a version of the content stored in the cache is a current version of the content;
if the version of the content stored in the cache is a current version, setting a flag in the first metadata to designate the content as resident;
if the version of the content stored in the cache is not the current version or if no first metadata associated with the designated content is stored in the data store:
sending a second request for the current version of the content to the primary content transfer module;
receiving the current version of the content;
storing the current version of the content in the cache; and
setting a flag in the first metadata to designate the content as resident;
the primary content transfer module configured for:
 receiving the first request associated with the content from the remote client transfer module;
 sending a third request to the primary content management server for the second metadata associated with the content;
 returning the first response, including the second metadata to the remote client transfer module;
 receiving the second request for the current version of the content;
 obtaining the current version of the content from the content management platform;
 returning the current version of the content to the remote client transfer module; and wherein the remote client transfer module is further configured for:
 receiving a fourth request to access the content, wherein the fourth request is associated with a user;
 determining that the primary content transfer module is inaccessible over the network;
 accessing the data store to determine that the requested content is in the cache; and
 providing the content in the cache in response to the fourth request.

US Pat. No. 10,250,703

GEO-LOCATION BASED CONTENT PUBLISHING PLATFORM

Google LLC, Mountain Vie...

1. A computer-implemented method for location-based content publishing, the method comprising:determining, by one or more computing devices, a travel path associated with a mobile device of a user, the travel path comprising one or more future locations;
receiving, by the one or more computing devices, information indicative of a current location of the mobile device of a user while the user is traveling along the travel path and located within a vehicle;
accessing, by the one or more computing devices, a plurality of content items along the travel path, wherein each content item is associated with one of the one or more future locations;
selecting, by the one or more computing devices, at least one content item from the plurality of content items along the travel path based at least in part on the current location of the mobile device and based at least in part on the future location associated with each content item, wherein selecting, by the one or more computing devices, at least one content item from the plurality of content items based at least in part on the information about the current location of the mobile device and based at least in part on the future location associated with each content item comprises identifying, by the one or more computing devices, at least a first content item for which the current location of the mobile device is within a distance threshold from the future location associated with the first content item;
providing, by the one or more computing devices, information to the mobile device about at least a portion of the selected content items for display at the mobile device in anticipation of the user arriving at the future location associated with the portion of the selected content items;
receiving, by the one or more computing devices, a publication mode indicator, wherein the publication mode indicator provides information about the frequency at which the user is interested in receiving content items; and
in response to receipt of the publication mode indicator, adjusting, by the one or more computing devices, the distance threshold.

US Pat. No. 10,250,700

METHODS AND DEVICES FOR NOTIFYING AUTHORIZATION UPDATE

1. A method for notifying an authorization update, comprising:receiving, by a home network Proximity-based Services (ProSe) functional entity of an announcing terminal, a notification message from a ProSe application server, wherein the notification message is used for notifying the home network ProSe functional entity of the announcing terminal that authorization information changes; and
notifying, by the home network ProSe functional entity of the announcing terminal, a home network ProSe functional entity of a monitoring terminal that a ProSe code and/or filter corresponding to the announcing terminal become/becomes invalid or are/is updated;
wherein after notifying, by the home network ProSe functional entity of the announcing terminal, the home network ProSe functional entity of the monitoring terminal that the ProSe code and/or filter corresponding to the announcing terminal become/becomes invalid or are/is updated, the method further comprises: finding, by the home network ProSe functional entity of the monitoring terminal, the monitoring terminal according to context information of the monitoring terminal, and notifying, by the home network ProSe functional entity of the monitoring terminal, the monitoring terminal that a monitored ProSe code and/or filter have/has become invalid; and/or, notifying, by the home network ProSe functional entity of the monitoring terminal, the updated ProSe code and/or filter to the monitoring terminal, or triggering, by the home network ProSe functional entity of the monitoring terminal, the monitoring terminal to obtain the ProSe code and/or filter again.

US Pat. No. 10,250,693

IDEMPOTENCE FOR DATABASE TRANSACTIONS

Oracle International Corp...

1. A method comprising:a database server receiving, from a client in a second database session, a request that identifies a set of commands that were sent by the client in a first database session, wherein the set of commands comprises one or more transactions; and
in response to the request that identifies the set of commands in the first database session:
the database server determining that at least one transaction of the one or more transactions in the set of commands has not committed, and
based at least in part on determining that the at least one transaction of the one or more transactions has not committed, the database server blocking, from the second database session, completion of the at least one transaction in the first database session to prevent committing of the at least one transaction initiated in the first database session;
wherein the method is performed by one or more computing devices.

US Pat. No. 10,250,684

METHODS AND SYSTEMS FOR DETERMINING PERFORMANCE CAPACITY OF A RESOURCE OF A NETWORKED STORAGE ENVIRONMENT

NETAPP, INC., Sunnyvale,...

1. A method, comprising:retrieving by a processor, performance data associated with a resource used in a networked storage system for reading and writing data at a storage device, where the performance data includes latency data indicating workload request processing delay, utilization data indicating resource utilization and a service time for processing workload requests;
transforming by the processor the retrieved performance data by removing any performance data beyond a threshold service time and using historically performance data within a threshold variation supplementing the retrieved performance data;
using the transformed performance data for generating by the processor a first portion of a relationship between latency and utilization by an observation based technique using a utilization bin value indicating similar utilization values for the resource and generating a second portion of the relationship by a model based technique using a queuing model;
determining by the processor available performance capacity of the resource based on a difference between optimum utilization of the resource indicated by the relationship, and actual utilization of the resource based on an operational point defined by a service level objective for a client; wherein the difference is compared to the optimum utilization to generate a determined performance capacity value;
storing by the processor, the determined performance capacity value in a data structure for future analysis; and
reconfiguring one or more resources of the networked storage system, based on the determined available performance capacity value for managing resource usage in the networked storage system.

US Pat. No. 10,250,682

METHOD OF STORING DATA

AKER SOLUTIONS LIMITED, ...

1. A method of sharing data in a subsea network comprising a plurality of nodes interconnected by a plurality of data connections arranged to carry data to and from equipment in subsea installations, the method comprising:storing data in a mass subsea data store provided across a plurality of nodes in the subsea network configured to act as a subsea data server; and
on receiving, at any node of the subsea data server, a request for access to data stored in the mass subsea data store provided across the plurality of nodes, the subsea data server retrieving the requested data from the data store and causing the requested data to be sent over the subsea network to the intended recipient;
wherein the plurality of nodes in the subsea network providing the mass subsea data store are subsea electronics modules for use in a subsea installation; and
wherein the mass subsea data store is a distributed data store across mass storage provided by plural co-operating subsea electronics modules.

US Pat. No. 10,250,678

HYBRID MODES FOR PEER DISCOVERY

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:performing, by a device, a first peer discovery autonomously for detecting at least one other device, the first peer discovery performed during at least one peer discovery cycle, wherein the performing of the first peer discovery autonomously comprises sending a peer detection signal during the at least one peer discovery cycle at a first rate by the device; and
performing, by the device, a second peer discovery with network assistance for detecting the at least one other device, the second peer discovery performed during the at least one peer discovery cycle, wherein the performing the second peer discovery comprises:
sending a peer discovery request including at least one of a service identifier or a device identifier that the device desires to detect;
receiving a second peer discovery request from the at least one other device; and
sending the peer detection signal at a rate faster than the first rate by the device in response to the second peer discovery request, wherein the second peer discovery request is received and the peer detection signal is sent at the faster rate for a predetermined period of time, wherein one or more of the sending of the peer detection signal or the sending of the peer discovery request is initiated based on a change in serving cells by the device and sent via the network.

US Pat. No. 10,250,671

P2P-BASED FILE TRANSMISSION CONTROL METHOD AND P2P COMMUNICATION CONTROL DEVICE THEREFOR

SK TELECOM CO., LTD., Se...

1. A P2P-based file transmission control method performed by a peer-to-peer (P2P) communication control device, the method, implemented by one or more processors comprised in the P2P communication control device, comprising:controlling, by the P2P communication control device disposed between a client device and a peer management device in a communication network, the P2P-based file transmission to modify a peer list without intervention of the client device or the peer management device by selectively collecting a peer list request message having an address of the peer management device as a destination;
wherein the controlling comprises
receiving, instead of the peer management device, the peer list request message transmitted to the peer management device by the client device;
sending, instead of the client device, a request for the peer list for a shared file to the peer management device;
receiving the peer list from the peer management device;
modifying the received peer list in accordance with a communication environment of the client device; and
providing the modified peer list to the client device,
wherein the receiving of the peer list request message includes
receiving a request message having the address of the peer management device as the destination;
filtering the packet having the address of the peer management device as a destination,
wherein the receiving of the peer list request message further includes
checking whether a destination address of the received message is identical with the address of the peer management device, and
returning a non-identical message to the communication network.

US Pat. No. 10,250,668

COMMUNICATION APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A communication apparatus comprising:a network I/F that receives a packet transmitted from an external apparatus on a network;
a memory that stores programs;
a processor that executes the programs to:
set an IP address of the communication apparatus, based on a first setting packet received by the network interface (I/F) and for which a media access control (MAC) address of the network I/F is specified as a destination MAC address,
wherein, in a case where after the network I/F receives the first setting packet, the network I/F receives a second setting packet for which the MAC address of the network I/F is specified as the destination MAC address without receiving a non-setting packet for which the MAC address of the network I/F is specified as the destination MAC address, the processor performs a setting of the IP address of the communication apparatus based on the second setting packet, and
in a case where after the network I/F receives the first setting packet, the network I/F receives of the communication apparatus the second setting packet, the processor does not performed the setting of the IP address of the communication apparatus based on the second setting packet.

US Pat. No. 10,250,660

METHOD, SYSTEM AND APPARATUS FOR THE TRANSMISSION AND ADAPTION OF DATA

1. A communication system comprising:a server computer device having non-transitory memory connected to at least one processor, the server computer device being connectable to at least one terminal device;
the server computer device being configured to distribute data from the server computer device to the terminal device via a content aware layer and transport aware layer of a network transport layer,
the transport aware layer being configured to obtain information regarding network connectivity between the terminal device and the server computer device;
the content aware layer being configured to determine requirements of the terminal device requesting the data from the server computer device;
wherein the transport layer is configured to provide network description information to a decision manager of the server computer device for networks about which at least one communication link to the terminal device is formable to transport the data from the server computer device to the terminal device;
wherein the content aware layer is configured to determine requirements for the data of an application running on the terminal device requesting the data;
the decision manager being configured to match requirements of the application with network connectivity information of the network description information to select at least one first network about which to transmit the data to the terminal device;
wherein the transport aware layer is configured to select at least one access point of the at least one first network selected by the decision manager for the transport of the data from the server computer device to the terminal device about at least one first communication link to be established between the server computer device and the terminal device via the selected at least one first network;
wherein the transport aware layer is configured to detect a failure in the selected at least one first network about which the data is being transported from the server computer device to the terminal device;
the decision manager is configured to select at least one second network about which the data is to be transported from the server computer device to the terminal device in response to the detected failure of the selected at least one first network; and
the transport aware layer is configured to select at least one access point of the selected at least one second network for establishment of at least one second communication link about which the data is to be transmitted from the server computer device to the terminal device in response to the selection of the at least one second network by the decision manager.

US Pat. No. 10,250,653

PROXIMITY SERVICE SIGNALING PROTOCOL FOR MULTIMEDIA BROADCAST MULTICAST SERVICE OPERATIONS

Qualcomm Incorporated, S...

1. A method for wireless communication, comprising:receiving a discovery message broadcast from at least one ProSe relay wireless device;
identifying, by a first wireless device, a group identity parameter associated with a multicast transmission of multimedia content;
determining that the discovery message comprises an indication of whether the at least one ProSe relay wireless device supports the multicast transmission of multimedia content associated with the group identity parameter;
sending a temporary mobile group identity (TMGI) monitor request that comprises the group identity parameter;
receiving, in response to the TMGI monitor request, a response from the at least one first ProSe relay wireless device, wherein the response comprises an identification parameter associated with the at least one ProSe relay wireless device;
mapping the identified group identity parameter to the identification parameter; and
receiving, subsequent to the determining, the multicast transmission of the multimedia content via the at least one ProSe relay wireless device based on the mapping of the identified group identity parameter to the identification parameter.

US Pat. No. 10,250,652

DATA TRANSMISSION SYSTEM, TERMINAL DEVICE, PROGRAM, AND METHOD

RICOH COMPANY, LIMITED, ...

1. A data transmission system, comprising:a plurality of terminal devices that are connected to a communication network and that transmit or receive content data among the terminal devices, wherein
at least one of the terminal devices that receives the content data includes processing circuitry configured to
based on an output time interval of an output signal corresponding to predetermined content data, transmit a code amount reduction request to request reduction of a code amount of the predetermined content data while designating a transmission source of the predetermined content data as a destination, and
in response to a code amount reduction request transmitted from another terminal device, reduce a code amount of corresponding content data.

US Pat. No. 10,250,637

SYSTEM AND METHOD OF PRE-ESTABLISHING SSL SESSION CONNECTIONS FOR FASTER SSL CONNECTION ESTABLISHMENT

CITRIX SYSTEMS, INC., Fo...

1. An appliance of pre-establishing Secure Socket Layer (SSL) session connections for SSL connection establishment, the appliance comprising: a secure session pre-handshake establishment module configured to:facilitate a secure session connection request between an appliance and a server associated with a website, with the secure session connection request including a name of the server associated with the website, wherein the facilitation causes the appliance to receive session information;
determine whether session information corresponding to the secure session connection request has been cached; determine whether the name of the server is associated with server names listed in a server group based on the determination that session information has not been cached; and
form secure session connections between the appliance and servers listed in the server group, based on the determination that the name of the server is associated with one of the server names listed in the server group, to pre-establish one or more SSL connections so that when one or more SSL connection requests are received, the one or more pre-established SSL connections can be used without performing full SSL handshake procedures.

US Pat. No. 10,250,621

AUTOMATIC EXTRACTION OF INDICATORS OF COMPROMISE FROM MULTIPLE DATA SOURCES ACCESSIBLE OVER A NETWORK

EMC IP Holding Company LL...

1. A method comprising:configuring one or more web crawlers to obtain textual information from a plurality of data sources accessible over at least one network;
extracting terms likely to be associated with indicators of compromise from the obtained textual information;
filtering the extracted terms to identify terms corresponding to respective valid indicators of compromise;
generating links between the terms corresponding to the respective valid indicators of compromise;
converting the links and the corresponding terms into an output document in a specified indicator of compromise format;
transmitting the output document to an analyst device;
receiving feedback from the analyst device relating to the output document; and
adjusting at least one filter parameter of the filtering based at least in part on the received feedback;
wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

US Pat. No. 10,250,620

SAFE CODE FOR SIGNATURE UPDATES IN AN INTRUSION PREVENTION SYSTEM

Microsoft Technology Lice...

1. In a computing environment, a method comprising:obtaining, by an engine, a signature including executable logic that is executed to evaluate network traffic for detecting the signature and a state machine for tracking a state of a protocol defined by the executable logic of the signature;
determining that the executable logic of the signature is signed by a publisher;
generating tokens by parsing the network traffic according to one or more expressions obtained from the executable logic;
sending the generated tokens to the state machine of the signature;
allowing the state machine of the signature to use the generated tokens to track the state of the protocol as the network traffic is processed by the engine; and
receiving a detected pattern of content from the state machine based on the tokens used by the state machine.

US Pat. No. 10,250,611

AUTHENTICATING DRIVERS

Allstate Insurance Compan...

1. A device, comprising:a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the device to:
receive global positioning system (GPS) data indicating location data of the device collected during a driving trip in a vehicle;
analyze the received GPS data to determine one or more stopping points during the driving trip, wherein the one or more stopping points correspond to one or more locations at which the vehicle stopped during the driving trip;
receive vehicle sensor data related to the vehicle and collected during the driving trip;
analyze the received vehicle sensor data to determine a total number of turns during the driving trip; and
determine a driving pattern for the driving trip, based at least in part on the determined one or more stopping points and the determined total number of turns.

US Pat. No. 10,250,608

METHODS AND SYSTEMS FOR MANAGING A NETWORK NODE THROUGH A SERVER

PISMO LABS TECHNOLOGY LIM...

1. A method for allowing a user to manage a network node through a management server, comprising:(a) at the network node, receiving an user's identity and authentication information from an administrator;
(b) at the network node, sending the user's identity and authentication information from the network node to the management server;
(c) at the management server, updating a record of users according to the users' identities and authentication information; and
(d) at the management server, allowing the user to manage the network node through the management server; wherein the user is allowed to manage when a management request is received from the user at a management user interface (MSUI) with the same user's identity and authentication information as the user's identity and authentication information sent by the network node.

US Pat. No. 10,250,596

MONITORING ENCRYPTED COMMUNICATION SESSIONS

International Business Ma...

1. A method for monitoring encrypted communication sessions between computing devices, comprising:observing first messages of a handshaking procedure between a client device and a first server device, the handshaking procedure establishing an encrypted communication session between the client and first server devices;
determining, from the first messages, a session context for the encrypted communication session and an identifier associated with the session context;
storing the session context in a server database indexed by the identifier;
observing, subsequent to the storing, resumption messages of a resumption handshaking procedure between the client device and a second server device, the resumption handshaking procedure resuming the encrypted communication session after an interruption,
wherein the server database is accessible to the first server device and the second server device,
wherein the second server participates in the resumption handshaking procedure in the pace of the first server;
determining that the resumption messages include the identifier associated with the session context;
retrieving, from the server database, the session context using the identifier; and
monitoring the resumed encrypted communication session using the session context.

US Pat. No. 10,250,594

DECLARATIVE TECHNIQUES FOR TRANSACTION-SPECIFIC AUTHENTICATION

Oracle International Corp...

1. A method, comprising:receiving, by an access manager system implemented using at least one hardware processor, an authentication request from an application system, the authentication request being for a transaction that a user has requested the application system to perform, wherein the authentication request includes information identifying an attribute of the transaction and a value received by the application system for the attribute of the transaction, wherein the attribute of the transaction and the value received by the application system for the attribute of the transaction are selected from a set of data for the transaction, the set of data comprising one or more attributes and one or more associated values;
transmitting, by the access manager system, to a client device associated with the user, attribute information identifying the attribute of the transaction;
receiving, by the access manager system, from the client device, a first one-time password (OTP), wherein the first OTP is generated by the client device using a value provided at the client device and a first token, and wherein the first token is generated by the client device using a token generation technique;
generating, by the access manager system, a second token using the token generation technique;
generating, by the access manager system, a second OTP, wherein the second OTP is generated by the access manager system using the second token and the value included in the authentication request;
comparing the first OTP to the second OTP;
based on the comparing, determining, by the access manager system, that the first OTP matches the second OTP, wherein the matching of the first OTP and the second OTP indicates that the value provided at the client device matches the value included in the authentication request; and
based on determining that the first OTP matches the second OTP, transmitting, by the access manager system to the application system, an authentication result indicating that the user is successfully authenticated for the transaction.

US Pat. No. 10,250,592

APPROACH FOR ACCESSING THIRD-PARTY CONTENT COLLABORATION SERVICES ON INTERACTIVE WHITEBOARD APPLIANCES USING CROSS-LICENSE AUTHENTICATION

RICOH COMPANY, LTD., Tok...

1. An apparatus comprising:one or more processors, and
one or more memories storing instructions which, when processed by the one or more processors, cause a management service to:
receive, from an application executing on an Interactive Whiteboard (IWB) appliance, a first request to perform a content collaboration function with respect to a first user on a first collaboration service and a second user on a second collaboration service, wherein both the first collaboration service and the second collaboration service are external to both the application executing on the IWB appliance and the apparatus,
wherein the management service supports a first Application Program Interface (API), the first collaboration service supports a second API that is different than the first API, a second collaboration service supports a third API that is different from both the first API and the second API, and the first request to perform the collaboration function with respect to the first user on a first collaboration service and the second user on a second collaboration service satisfies requirements of the first API,
determine whether the first collaboration service is the same as the second collaboration service,
in response to determining that the first collaboration service is not the same as the second collaboration service, generate, based upon the first request to perform the collaboration function with respect to the first user on a first collaboration service and the second user on a second collaboration service, a second request to perform the collaboration function with respect to the first user on the first collaboration service and the second user on the second collaboration service, wherein the second request to perform the collaboration function with respect to the first user on the first collaboration service and the second user on the second collaboration service includes an authentication token that is specific to the first collaboration service or the second collaboration service, but not specific to either the first user or the second user, and wherein the second request to perform the collaboration function with respect to the first user on the first collaboration service and the second user on the second collaboration service satisfies requirements of the second API or the third API, but not requirements of the first API, and
cause the second request, that includes the authentication token that is specific to the first collaboration service or the second collaboration service, but not specific to either the first user or the second user, to perform the collaboration function with respect to the first user on the first collaboration service and the second user on the second collaboration service, to be transmitted to the first collaboration service or the second collaboration service.

US Pat. No. 10,250,589

SYSTEM AND METHOD FOR PROTECTING ACCESS TO AUTHENTICATION SYSTEMS

CyberArk Software Ltd., ...

1. A method of enhancing security of authentication credentials for an authentication system, the method comprising:receiving original authentication credentials from an identity requesting access to a first protected service managed by the authentication system;
generating a first authentication information based at least on i) the original authentication credentials, ii) a first encryption key that depends on at least one password requirement of the authentication system managing the first protected service, iii) the identity requesting access to the first protected service, and iv) an identity associated with the first protected service; and
forwarding the generated first authentication information to the authentication system managing the first protected service.

US Pat. No. 10,250,579

SECURE FILE TRANSFERS WITHIN NETWORK-BASED STORAGE

Alcatel Lucent, Boulogne...

1. A first server, comprising:a processor and a memory communicatively connected to the processor, the processor configured to:
generate, by the first server, an announcement message including a link specifying a file location and a file name of a user file stored on the first server for a user, wherein the link has a property of the user encoded therein;
propagate, by the first server, the announcement message for delivery to the user;
receive, by the first server from a second server, a request to establish a secure connection between the first server and the second server;
receive, by the first server from the second server, a request for the user file stored on the first server for the user, wherein the request includes the link;
determine, by the first server based on receipt of the request for the user file from the second server, that the user file is protected by a challenge-response authentication process;
propagate, by the first server toward the second server, a challenge comprising a request for a challenge value associated with the user file;
receive, by the first server from the second server, a challenge response including the challenge value associated with the user file, wherein the challenge value associated with the user file comprises the property of the user;
determine, by the first server based on the link, a comparison value associated with the user file, wherein the comparison value associated with the user file comprises the property of the user; and
propagate the user file from the first server toward the second server via the secure connection based on a determination that the challenge value and the comparison value match.

US Pat. No. 10,250,574

SYSTEMS AND METHODS FOR ENCODED COMMUNICATIONS

Capital One Services, LLC...

1. A method comprising:receiving, by an encoded communication module of a server system, a communication from a user interface, wherein the encoded communication module further comprises an artificial intelligence based natural language processing module;
receiving, by the server system, user preferences from the user interface, and storing the user preferences on a database communicatively coupled to the server system;
determining, by the encoded communication module, whether the received communication is an encoded communication;
generating, by the encoded communication module, a financial query when it is determined that the received communication is an encoded communication and providing the financial query to a query response module;
determining, by the query response module, a response to the financial query and providing the determined response to the encoded communication module;
encoding, by the encoded communication module, the response to the financial query to generate an encoded responsive communication; and
transmitting, by the server system, the generated encoded responsive communication to the user interface for presentation to a user of the user interface,
wherein at least one of determining whether the received communication is an encoded communication, generating the financial query, and encoding the response to the financial query is based at least in part on the stored user preferences.

US Pat. No. 10,250,573

LEVERAGING TRANSPORT-LAYER CRYPTOGRAPHIC MATERIAL

Amazon Technologies, Inc....

1. A computer-implemented method comprising:establishing a communication channel between a first application and a second application using a cryptographically protected transport layer;
acquiring a shared secret and a session key that are produced as a result of establishing the communication channel using the cryptographically protected transport layer;
deriving an application-layer cryptographic key based at least in part on the shared secret;
receiving encrypted application data from the second application, the encrypted application data encrypted with the application-layer cryptographic key and the session key;
decrypting the encrypted application data with the session key to produce intermediate encrypted data;
decrypting the intermediate encrypted data with the application-layer cryptographic key to recover plain text application data; and
providing the plain text application data to the first application.

US Pat. No. 10,250,569

SECURE REGISTRATION TO A SERVICE PROVIDED BY A WEB SERVER

Alcatel Lucent, Paris (F...

1. A method for controlling a secure registration for a service provided by a web server from a communication terminal in a telecommunications network, comprising: in response to a connection by the communication terminal to the web server that prompted a user to provide an email address, saving, at the web server, a dynamically generated code associated with an Internet Protocol (IP) address of the communication terminal and transmitting a message containing the code to the email address provided by the user; automatically transmitting, at the web server, an application to the communication terminal that automatically installs the application, the application being capable of generating an automated test to distinguish computers from humans and capable of transmitting an answer to the test directly to the web server; decrypting, at the web server, an answer provided by the user to a test generated by the application and received from the communication terminal, the answer being encrypted with the IP address of the communication terminal and the code contained within the message transmitted to the email address provided by the user; and comparing, at the web server, the decrypted answer with an expected answer to allow the user access to the web server on a condition that the decrypted answer matches the expected answer.

US Pat. No. 10,250,564

DYNAMICALLY ALLOWING TRAFFIC FLOW THROUGH A FIREWALL TO ALLOW AN APPLICATION SERVER DEVICE TO PERFORM MOBILE-TERMINATED COMMUNICATIONS

Verizon Patent and Licens...

1. A network device, comprising:one or more memories; and
one or more hardware processors, communicatively coupled to the one or more memories, to:
receive, from another network device, a flow control request for user equipment (UE) that is registered for an internet protocol (IP) pinhole service,
the IP pinhole service allowing traffic flow through a firewall, and
the flow control request including a device identifier associated with the UE and a private IP address;
identify, after receiving the flow control request, at least one of IP address information, port information, or one or more pinhole rules associated with the IP pinhole service,
the IP address information including a public IP address and the port information including a public port identifier;
provide, to the other network device, a flow control response that includes at least one of the IP address information, the port information, or the one or more pinhole rules,
the flow control response causing the other network device to provide a first instruction to the firewall to allow traffic flow through the firewall using the at least one of the IP address information, the port information, or the one or more pinhole rules; and
provide the public IP address and the public port identifier to an application server device to cause the application server device to provide traffic to the other network device,
the other network device to translate the public IP address and the public port identifier to the private IP address and a private port identifier associated with the UE, and
the other network device to provide the traffic to the UE.

US Pat. No. 10,250,561

COMMUNICATION APPARATUS AND COMMUNICATION CONTROL APPARATUS

FUJITSU LIMITED, Kawasak...

1. A communication apparatus comprising:a memory, and
a processor configured to transmit a plurality of second packets obtained from a plurality of first packets, wherein each of the plurality of first packets includes a header including a first field, and a payload, and includes first information stored in the first field, and the plurality of first packets include common identification information that enables flow identification, and wherein each of the plurality of second packets includes second information in the first field instead of the first information, and includes the first information inserted in the payload, and a value of the second information is different between at least two packet groups from among the plurality of first packets,
wherein the processor configured to transmit at least one dummy packet mixed with the plurality of second packets, the at least one dummy packet being not included in the plurality of first packets and storing information indicating a dummy packet.

US Pat. No. 10,250,556

SYSTEMS AND METHODS FOR ALLOCATING COMMUNICATION RESOURCES VIA INFORMATION TECHNOLOGY INFRASTRUCTURE

Google LLC, Mountain Vie...

1. A system to allocate communication resources via information technology infrastructure, comprising:a memory having instructions stored thereon; and
one or more processors configured to, in response to executing the instructions:
receive, responsive to a triggering event associated with a webpage accessed by a computing device, a request to allocate a virtual phone number, the request associated with a communication endpoint identifier, a site identifier associated with the webpage or a web site comprising the webpage, and a bucket identifier determined based on bucketing criteria associated with the web site;
identify a number of active sessions corresponding to the web site;
determine that the number of active sessions is greater than or equal to a threshold;
switch from using session identifiers to bucket identifiers responsive to the determination that the number of active sessions is greater than or equal to the threshold;
determine, responsive to the switch, to assign a virtual phone number to a combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request;
identify, in a map data structure, a link between the virtual phone number and the combination of the communication endpoint identifier, the site identifier, and the bucket identifier associated with the request; and
provide the assigned virtual phone number to the computing device prior to termination of the link.

US Pat. No. 10,250,549

ELECTRONIC MESSAGE ORGANIZATION VIA SOCIAL GROUPS

MICROSOFT TECHNOLOGY LICE...

1. A computing system, comprising:at least one processor; and
memory storing instructions that, when executed by the at least one processor, cause the processor to perform acts comprising:
receiving an indication that a user of a computing device has selected a social group in an electronic communications application being executed by the computing device, the social group comprises a plurality of members, the plurality of members includes the user; and
responsive to receiving the indication, causing graphical data to be displayed in a graphical user interface that corresponds to the electronic communications application, the graphical data being representative of a summary of activities of the user with respect to the social group selected by the user, wherein the activities relate to communications exchanged between the plurality of members of the social group by way of the electronic communications application.

US Pat. No. 10,250,540

IDEA GENERATION PLATFORM FOR DISTRIBUTED WORK ENVIRONMENTS

Accenture Global Services...

1. A computer-implemented method executed by one or more processors of a back-end system and comprising:providing, by the one or more processors, a challenge user interface that is presented on a first computing device to access an idea generation platform hosted by the back-end system, the challenge user interface presenting a challenge question that is submitted to the idea generation platform using the challenge user interface presented on a second computing device;
providing, by the one or more processors, an idea user interface that is presented on the first computing device to access the idea generation platform, the idea user interface being presented in response to user selection of the challenge question from the challenge user interface;
receiving, by the one or more processors, an idea that is transmitted to the back-end system from the first computing device, the idea having been input to the idea user interface to address subject matter of the challenge question;
determining, by the one or more processors, a score for each of a plurality of users of the idea generation platform, the score for a user being a total score of a challenge question sub-score and an idea sub-score, wherein the challenge question sub-score is based on a number of challenge questions submitted by the user through the idea generation platform, wherein the idea sub-score is based on a number of ideas submitted by the user through the idea generation platform, wherein the challenge question sub-score has a first weight in the total score, and wherein the idea sub-score has a second weight in the total score that is different from the first weight; and
adjusting, by the one or more processors, the score for at least one user of the plurality of users, the adjusting based on a previous level of participation in the idea generation platform by users whose location is that of the at least one user.

US Pat. No. 10,250,536

INFORMATION PROCESSING APPARATUS AND METHOD

SONY CORPORATION, Tokyo ...

1. Information processing apparatus for uploading image data comprising:a controller configured to control a display to display GUI, said GUI including
a menu GUI for displaying a menu including respective buttons selectively operable to select a messaging function and an image upload function,
an image-selection GUI including
a thumbnail section for displaying plural thumbnail images to be selected by a user,
an image upload GUI, for carrying out the image upload function, including
a title section for displaying a user generated album name to identify an album comprised of image data corresponding to plural thumbnail images selected by said user for inclusion in said identified album, the image upload GUI including a character input selectively operated by the user to generate characters comprising the album name and an album list display for displaying a list of album names from which the user selects a desired album name,
a messaging GUI for creating a message to be sent to one or more destinations and including
a destination input function for displaying a user-selected destination,
a messaging function for displaying a user-created message to be sent to the user-selected destination, and
an image addition function for including with the user-created message the image data corresponding to the thumbnail images selected by the user, and
a transmission button operable to transmit the image data of the images selected by the user for inclusion in the album created by using said image upload GUI when the image upload function is selected, and to transmit the message and the image data corresponding to the images selected by the user for inclusion with the message when the messaging function is selected, and
a receiver configured to receive user input to GUI, wherein said user input operates said image upload GUI to generate the user generated album name of said album in said title section, said image selection GUI to select one or more desired thumbnail images for inclusion in said album or with said message, and said messaging GUI to input the user-selected destination and create the user-created message; and
a transmitter configured to selectively transmit the user generated album name displayed in said title section and image data corresponding to said selected thumbnail images included in said album to a server via a network and the user-created message and image data corresponding to the user-selected thumbnail images to the user-selected destination.

US Pat. No. 10,250,533

WORKLOAD MANAGEMENT

International Business Ma...

1. A method of operating a messaging system, the messaging system comprising a plurality of connected components and including a schema defining fields for messages, at least one field defined as non-essential, the method comprising the steps of:collecting one or more performance metrics for one or more components of the messaging system;
determining that at least one performance metric has crossed a predetermined threshold;
informing one or more components of the messaging system that a surge in workload has occurred; andthe informed components removing non-essential fields from transmitted messages and/or not processing non-essential fields from received messages,wherein the step of not processing non-essential fields comprises not serialising the non-essential fields of a transmitted message, those fields defined as non-essential are graded according to importance, multiple predetermined thresholds are used with respect to the monitored performance metrics, and the step of informing one or more components of the messaging system that a surge in workload has occurred includes informing the one or more components of the messaging system of the level of surge in workload, the method further comprising:
continuously monitoring the at least one performance metric; and
determining that the at least one performance metric that had crossed the predetermined threshold has re-crossed the threshold and informing one or more components of the messaging system that the surge in workload is over.

US Pat. No. 10,250,531

BOT MONITORING

MICROSOFT TECHNOLOGY LICE...

1. A method for monitoring a computing system/framework via a bot integrated with a messaging application, comprising:receiving, by a monitoring bot, a message from a user device via a messaging application;
identifying a query included in the message;
transmitting, by the monitoring bot, the query to a monitored computing system/framework, wherein each of the user device, the monitoring bot, and the monitored computing system/framework is remote from each other;
receiving a response to the query from the monitored computing system/framework;
determining via the response whether a failure has occurred on the monitored computing system/framework;
in response to determining that the failure has occurred on the monitored computing system/framework, transmitting without user intervention a proactive measure to address the failure:
formatting the response; and
transmitting the formatted response to the user device.

US Pat. No. 10,250,528

PACKET PREDICTION IN A MULTI-PROTOCOL LABEL SWITCHING NETWORK USING OPERATION, ADMINISTRATION, AND MAINTENANCE (OAM) 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 using the first plurality of packets and thereby generating packet prediction information, where the packet prediction information includes application protocol estimation information and inter-packet interval prediction information, wherein the inter-packet interval prediction information comprises a plurality of sets of inter-packet interval indicator values, wherein each set corresponds to a corresponding one a plurality of application protocols;
(c) communicating the packet prediction information from the first switch a second switch, wherein the packet prediction information is not communicated to a Network Operation Center (NOC);
(d) communicating a packet prediction information notification from the first switch to the NOC;
(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 performing the packet prediction operation algorithm includes preloading packet flow data related to a not yet received packet in a memory cache located within the second switch.

US Pat. No. 10,250,524

TECHNOLOGIES FOR INCREASING BANDWIDTH IN PARTITIONED HIERARCHICAL NETWORKS

Intel Corporation, Santa...

1. A computer network comprising:a plurality of network groups, wherein each of the plurality of network groups comprises a plurality of switches;
a plurality of partitions, wherein each of the plurality of partitions comprises two or more network groups of the plurality of network groups; and
a plurality of network connections comprising:
a plurality of inter-group network connections comprising an inter-group network connection for each pair of network groups that can be selected from the plurality of network groups, wherein each of the plurality of inter-group network connections connects a first switch of a first network group of the corresponding pair of network groups to a second switch of a second network group of the corresponding pair of network groups,
wherein the plurality of inter-group network connections comprises a plurality of pseudo-direct connections that comprises a pseudo-direct connection for each pair of network groups that can be selected from the two or more network groups of a first partition of the plurality of partitions, wherein each of the plurality of pseudo-direct connections comprises (i) a first inter-group network connection between a first network group of the corresponding pair of network groups and an intermediate switch associated with the corresponding pseudo-direct connection and (ii) a second inter-group network connection between a second network group of the corresponding pair of network groups and the intermediate switch associated with the corresponding pseudo-direct connection.

US Pat. No. 10,250,523

UNIFIED BANDWIDTH MANAGEMENT ON DISTRIBUTED NETWORK ENVIRONMENT

SONICWALL INC., Milpitas...

1. A method for controlling and managing bandwidth traffic in a distributed network, the method comprising:receiving one or more messages sent over a communication network from a first defined set of one or more network devices to a first designated set master that manages the first defined set, wherein the received messages concern respective real-time incoming traffic at each network device within the first defined set, and wherein the network devices of the first defined set are configured to transmit information between a first subnet and a second subnet in parallel;
updating information stored in one or more traffic status tables of the first designated set master regarding the network devices in the first defined set based on the received messages, the stored information including the respective real-time incoming traffic at each network device within the first defined set of network devices;
sending the updated information from the traffic status tables of the first designated set master to each of the network devices in the first defined set, wherein each of the network devices in the first defined set updates a corresponding traffic status table stored in a respective network device memory in accordance with the updated information sent from the first designated set master,
storing in memory of the first designated set master a defined overall maximum bandwidth controlling a total bandwidth across the first defined set; and
executing instructions stored in memory, wherein execution of the instructions by a processor of the first designated set master instructs each of the network devices within the first defined set to calculate an adjusted individual maximum bandwidth based on the updated real-time incoming traffic for the network devices in the first defined set, wherein:
the adjusted individual maximum bandwidth of all the network devices is limited by the overall maximum bandwidth,
the one or more traffic status tables at the first designated set master are updated to include information that identifies an amount of real-time ingress traffic received by each of the network devices in the first defined set, and
each of the network devices in the first defined set automatically adjusts their maximum bandwidth based on the bandwidth distribution calculation performed at each of the network devices in the first defined set, the adjustment including updating the incoming traffic bandwidth distribution for each of the network devices of the first defined set configured to transmit information between the first subnet and the second subnet in parallel.

US Pat. No. 10,250,521

DATA STREAM IDENTIFYING METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method implemented by an identification computing device, comprising:receiving, by the identification computing device, a data stream of a first application and a data stream of a second application, the data stream of the first application and the data stream of the second application being received from a terminal computing device that executes the first application and the second application, and either the first application is nested within the second application or the second application is nested within the first application;
extracting, by the identification computing device, a common resource address in the data stream of the first application and the data stream of the second application, the common resource address either being an address of a server of the first application or an address of a server of the second application;
identifying, by the identification computing device, that the first application is nested within the second application when the common resource address comprises the address of the server of the first application;
identifying, by the identification computing device, that the second application is nested within the first application when the common resource address comprises the address of the server of the second application; and
identifying, by the identification computing device, applications associated with data streams to collect statistics of application usage based on the identification of whether the first application is nested within the second application or the second application is nested within the first application.

US Pat. No. 10,250,518

APPARATUS AND METHOD FOR SCHEDULING PACKET IN COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for scheduling a packet in a communication node in a communication system, the method comprising:detecting a plurality of queue occupancy ratios (QORs) corresponding to a plurality of transmission buffers that are mapped respectively to a plurality of applications on which at least one packet occurs;
comparing each of the plurality of detected QORs with a corresponding one of a plurality of preset threshold QORs;
inserting, based on the comparison, at least one first packet into a first transmission queue from at least one first transmission buffer, wherein each QOR of the at least one first transmission buffer is less than or equal to a corresponding preset threshold;
inserting, based on the comparison, at least one second packet into a second transmission queue from at least one second transmission buffer, wherein each QOR of the at least one second transmission buffer greater than the corresponding preset threshold; and
transmitting the at least one first packet inserted into the first transmission queue, in advance of the at least one second packet inserted into the second transmission queue,
wherein the QOR denotes a ratio of a size of at least one packet to a size of a transmission buffer.

US Pat. No. 10,250,517

COMPLETION-SIDE CLIENT THROTTLING

MICROSOFT TECHNOLOGY LICE...

1. A computing device including:a processor;
memory; and
a throttling application stored in the memory that is executed by the processor, and that is configured, in response to a server request from a first application, to:
determine whether performing the server request exceeds a predetermined number of requests in progress;
if performing the server request does not exceed a predetermined number of requests in progress, estimate a completion time for the server request;
insert the server request and the completion time in a request queue; and
send the server request and a time to live field to a server, wherein the time to live field is equal to the completion time minus a current time that the server request is sent to the server; and
wherein, when estimating the completion time of the server request, the throttling application is configured to:
update a prior completion time of a last completed request to current time if the prior completion time is in the past;
add a completion time for the server request to the prior completion time; and
add a completion time for the server request to the prior completion time if the prior completion time is in the future.

US Pat. No. 10,250,516

ADJUSTMENT OF AN INFORMATION UNIT PACING CREDIT TO INCREASE DATA TRANSMISSION RATE

International Business Ma...

1. A method, comprising:determining, by a first device, whether an indicator is configured to allow use of an increased value for an information unit pacing credit that is greater than a default value for the information unit pacing credit, wherein the information unit pacing credit indicates a number of information units that a second device is allowed to send to the first device without waiting for any additional response from the first device; and
in response to determining that the indicator is configured to allow use of the increased value for the information unit pacing credit that is greater than the default value for the information unit pacing credit, adjusting, by the first device, the information unit pacing credit via a response sent from the first device to the second device, to the increased value that is greater than the default value, wherein the indicator is an information unit pacing parameter, and wherein:
in response to the information unit pacing parameter being set to a first value of zero, the information unit pacing credit is set to the default value for a first logical path that is established, wherein the default value is 16; and
subsequent to the information unit pacing credit being set to the default value of 16 for the first logical path, in response to the information unit pacing parameter being set to a second value that is greater than 16, the information unit pacing credit is set to the second value for the first logical path, and for a newly established second logical path the information unit pacing credit is set to the second value that is greater than 16.

US Pat. No. 10,250,513

SYSTEMS AND METHODS FOR ENHANCING MOBILE TRAFFIC MANAGEMENT AT A PROXY SERVER ASSOCIATED WITH OR RESIDING ON A MOBILE CARRIER FOR ALIGNING TRAFFIC IN THE MOBILE NETWORK

Seven Networks, LLC, Mar...

1. A system for aligning requests in a mobile network to enhance mobile traffic management, comprising:a proxy server associated with a mobile operator, and configured to:
intercept and accumulate requests initiated and routed by third party servers to a mobile device;
send a response corresponding to at least one intercepted request to at least the particular third party server that initiated the at least one intercepted request to prevent the particular third party server from retrying the at least one intercepted request;
align the intercepted and accumulated requests initiated by third-party servers with a radio state of a mobile device to reduce a number of network connections, wherein the requests are aligned by delaying the requests;
detect promotion of a radio on the mobile device to a connected state or a high power state on the mobile device by receiving data from the mobile device; and
transfer the requests that were delayed to the mobile device over a single connection between the mobile device and the mobile network upon detecting promotion of the radio to the connected state or the high power state.

US Pat. No. 10,250,511

PERSISTENT FLOW IDENTIFIERS ENABLING DISPARATE APPLICATIONS

International Business Ma...

1. A computer implemented method in a data processing system comprising a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement a network tracking system, the method comprising:receiving, through a network tap, one or more packet flows comprising one or more packets, transmitted through a network;
identifying, through a flow inspector, one or more beginning packets of the one or more packet flows;
tagging, through the flow inspector, each packet of the one or more packet flows with a flow identifier, wherein the flow identifier includes a unique identifier and a monotonically increasing value, wherein the monotonically increasing value increases with each unique packet flow, and the monotonically increasing value is large enough to uniquely identify individual packet flows over a multi-year period without duplication;
tagging, through a time stamper, each packet of the one or more packet flows with a timestamp; and
forwarding, through the network tracking system, one or more tagged packets to one or more secondary systems connected to the network.

US Pat. No. 10,250,429

SPECTRALLY-EFFICIENT SPIRAL-BASED WAVEFORMS FOR COMMUNICATION

Astrapi Corporation, Dal...

1. A method for communicating, comprising:obtaining at least one input communication symbol selected from a set of communication symbols;
converting the at least one input communication symbol into at least one transmittable waveform using at least one non-periodic function selected from a set of non-periodic functions; and
transmitting the at least one transmittable waveform over a communication channel,
wherein the at least one non-periodic function selected from the set of non-periodic functions is a complex circle function multiplied by a piecewise function,
wherein the piecewise function is generated from a system of equations comprising a plurality of boundary conditions and at least one spline function, the spline function having the form:

wherein k is an integer in a set of integers having a first point k0 and a last point kn, n is a positive integer, xk is a tabulated data value of x at a particular value of k, ƒk is a tabulated value of a function ƒ at a particular value of k, and ƒk? is a tabulated value of the second derivative of a function ƒ at a particular value of k;
wherein the plurality of boundary conditions comprises a “not-a-knot” condition set, wherein the third derivative of ƒk when k=k1 is continuous and the third derivative of ƒk when k=kn?1 is continuous.

US Pat. No. 10,250,426

METHOD FOR TRANSMITTING BROADCAST SIGNALS AND APPARATUS FOR TRANSMITTING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A method for transmitting broadcast signals, the method comprising:encoding service data based on code rates;
mapping the encoded service data into constellations based on modulation orders;
Multi Input Multi Output (MIMO) processing a pair of symbols of the mapped service data using MIMO precoding,
wherein the MIMO precoding is based on rotation matrices with rotation angles,
wherein values of the rotation angles depend on the modulation orders and the code rates of the service data,
wherein when a modulation order is non-uniform constellation (NUC) 16 Quadrature Amplitude Modulation (QAM) and the code rates are 2/15, 3/15, 4/15, 5/15, 6/15, 7/15, 8/15, 9/15, and 10/15, the values of the rotation angles are zero (0) degrees, and
wherein when a modulation order is NUC 16 QAM and the code rates are 11/15, 12/15 and 13/15, the values of the rotation angles are five (5) degrees;
time-interleaving the MIMO processed service data;
building signal frames including the time-interleaved service data;
modulating data in the signal frames by an Orthogonal Frequency Division Multiplex (OFDM) scheme; and
transmitting the broadcast signals having the modulated data via a plurality of transmit antennas.

US Pat. No. 10,250,424

APPARATUS FOR TRANSMITTING BROADCAST SIGNALS, APPARATUS FOR RECEIVING BROADCAST SIGNALS, METHOD FOR TRANSMITTING BROADCAST SIGNALS AND METHOD FOR RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A method of receiving a broadcast signal, the method comprising:receiving the broadcast signal and demodulating the received broadcast signal by an Orthogonal Frequency Division Multiplexing (OFDM) scheme;
outputting Physical Layer Pipes (PLPs) in the demodulated broadcast signal;
decoding data of the PLPs with Low Density Parity Check (LDPC) codes; and
processing a Base Band (BB) packet in the decoded data and outputting data packets,
wherein the BB packet includes a first part, a second part and a third part,
wherein the first part is followed by the second part, and the second part is followed by the third part,
wherein the first part includes information related to configuration of the BB packet,
wherein when the second part is two bytes in length, the second part includes length information for identifying a length of the third part and type information for identifying whether the third part includes padding or additional signaling data, and
wherein the length information is composed of a 5-bit field and a 8-bit field.

US Pat. No. 10,250,415

PROCESSING OF WIRELESS SIGNALS FOR ACCESS POINTS USING A CENTRAL CONTROLLER

Cisco Technology, Inc., ...

1. A method of wireless communication comprising:receiving, at an access point, a signal wirelessly;
filtering the signal using a first passband filter having a first bandwidth to generate a first filtered signal;
filtering the signal using a second passband filter having a second bandwidth to generate a second filtered signal, wherein the first bandwidth is less than the second bandwidth;
determining whether the signal includes a packet based on the first filtered signal and generating a control signal indicative of the determination; and
transmitting the control signal and the second filtered signal to a central controller.

US Pat. No. 10,250,414

METHOD OF CONTROLLING A CODEC NEGOTIATION OF A GATEWAY, A COMPUTER PROGRAM PRODUCT FOR EXECUTING THE METHOD, AND A COMMUNICATION SYSTEM FOR CONTROLLING THE CODEC NEGOTIATION

1. A method of controlling a codec negotiation of a gateway providing a codec capability offer for establishing a data connection to a communication device, the method comprising:providing, via a gateway, a Digital Signal Processor (DSP) resource for at least one of encoding data and decoding data to be transmitted using a codec negotiated between the gateway and the communication device;
controlling the gateway to limit a selection of codecs available at the gateway to at least two codecs reserving different amounts of the DSP resource;
forcing the communication device to select the codec that reserves a least amount of the DSP resource;
executing the data connection on a channel, wherein a total number of simultaneous channels is limited by the DSP resource;
predicting the total number of simultaneous channels via a prediction process comprising:
dividing a usable DSP resource by an amount of a DSP resource reserved by the codec that reserves the least amount of the DSP resource.

US Pat. No. 10,250,404

SYSTEM AND METHOD FOR SENDING MESSAGES AND COMMANDS TO A DEVICE AT A LOCATION DISTANCED FROM THE SENDING DEVICE

Sony Corporation, Tokyo ...

1. At least one computer readable storage medium that is not a transitory signal, the computer readable storage medium comprising instructions executable by at least one processor to:responsive to a determination that a device is passing an outer distance from a home location going toward the home location, send a first signal to a recipient apparatus at the home location which indicates that a user of the device is approaching the home location;
responsive to a determination that the device is passing an inner distance from the home location going toward the home location, send a second signal different from the first signal to a recipient apparatus at the home location which indicates that a user of the device is approaching the home location, the inner distance being less than the outer distance;
responsive to the determination that the device is passing at least one of: the inner distance, the outer distance, from the home location going toward the home location, send a post signal to the home location to cause the home location to present a perceptible message that an entity is approaching the home location; and
present on a display at least one message board comprising times for when respective messages from the device are received by the recipient apparatus, the message board also comprising respective times associated with the respective messages, the message board presenting a first message in a first visual format and a second message in a second visual format different from the first visual format.

US Pat. No. 10,250,403

DYNAMIC CONTROL OF SMART HOME USING WEARABLE DEVICE

International Business Ma...

1. A method comprising:identifying, by one or more processors, a wearable device, with at least one user sensor, wherein the wearable device is associated with a user, and wherein the at least one user sensor monitors at least one physiological aspect of the user;
identifying, by one or more processors, at least one controllable appliance associated with the user, with at least one appliance sensor and at least one controllable setting;
receiving, by one or more processors, health information of the user from the identified wearable device, wherein the health information includes data associated with the at least one physiological aspect of the user;
in response to receiving the health information of the user, generating, by one or more processors, a user profile, wherein the user profile comprises parameters related to the health of the user;
receiving, by one or more processors, a first set of data from the wearable device and a second set of data from the at least one controllable appliance;
determining, by one or more processors, whether the received first set of data and the received second set of data matches the parameters related to the health of the user; and
in response to determining that the received data does not match the parameters related to the health of the user, adjusting, by one or more processors, at least one controllable setting of the at least one controllable appliance, so that the second set of data from the at least one controllable appliance and the first set of data from the wearable device matches the user profile.

US Pat. No. 10,250,401

SYSTEMS AND METHODS FOR PROVIDING CATEGORY-SENSITIVE CHAT CHANNELS

Palantir Technologies Inc...

1. A system comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
providing a plurality of category-sensitive chat channels, each of the plurality of category-sensitive chat channels being assigned a plurality of category levels, wherein each of the category levels determines a different scope of content allowed in the assigned category-sensitive chat channel;
obtaining information to be posted through a first category-sensitive chat channel of the plurality of category-sensitive chat channels;
filtering the obtained information based on at least one of the category levels of the plurality of category levels assigned to the first category-sensitive chat channel of the plurality of category-sensitive chat channels; and
posting the filtered information in the first category-sensitive chat channel of the plurality of category-sensitive chat channels.