US Pat. No. 10,142,739

PANEL VIBRATION TYPE DISPLAY DEVICE FOR GENERATING SOUND

LG Display Co., Ltd., Se...

1. A display device, comprising:a display panel configured to display images by emitting light;
a plurality of sound generating actuators in a plurality of sound output areas, the sound generating actuators configured to vibrate the display panel to generate sound; and
a partition that is between each of the plurality of sound output areas and surrounds at least one sound output area of the plurality of sound output areas,
wherein the partition is comprised of four sides that surround each of the sound output areas,
wherein at least one side of the four sides includes a protruding confining portion to avoid reduction in sound pressure caused by a standing wave, and
wherein the protruding confining portion protrudes toward the sound generating actuator in the corresponding sound output area.

US Pat. No. 10,142,738

PANEL VIBRATION TYPE SOUND-GENERATING DISPLAY DEVICE

LG Display Co., Ltd., Se...

1. A display device, comprising:a display panel configured to display an image;
a cover bottom configured to cover the display panel;
a sound-generating actuator supported by the cover bottom, the sound-generating actuator configured to vibrate the display panel to generate sound; and
a sealing member between an outer peripheral portion of the sound-generating actuator and an outer surface of the cover bottom,
wherein the sound-generating actuator comprises:
a lower plate connected to the cover bottom,
a magnet on the lower plate,
a center pole at a center of the lower plate,
a bobbin surrounding a periphery of the center pole, the bobbin having a tip end configured to vibrate the display panel, and
a coil wound around an outer periphery of the bobbin.

US Pat. No. 10,142,736

ELECTROACOUSTIC TRANSDUCER

Yamaha Corporation, Hama...

1. An electroacoustic transducer, comprising:a diaphragm comprising two pairs of longitudinal split tubular surfaces, each longitudinal split tubular surface having a first fan-shaped portion that is split from a second fan-shaped portion by a gap, wherein the gap widens from a first end to a second end of the longitudinal split tubular surface;
a converter that performs conversion between vibration of the diaphragm and an electric signal corresponding to the vibration; and
a supporter that supports the diaphragm such that the diaphragm is movable in a vibration direction,
wherein the diaphragm is configured such that the two pairs of longitudinal split tubular surfaces form valleys and ridge portions, wherein in each pair of the two pairs of longitudinal split tubular surfaces, one-side portions of the respective longitudinal split tubular surfaces form a valley, and wherein other-side portions of the split tubular surfaces of each one and the other of the two pairs form a ridge portion, and
wherein the two pairs of longitudinal split tubular surfaces are arranged in at least one of a state in which the valleys are orthogonal to each other and a state in which the ridge portions are orthogonal to each other.

US Pat. No. 10,142,735

DUAL MODE HEADPHONE AND METHOD THEREFOR

1. A dual mode headphone comprising:a band positioning the dual mode headphone on one of a head or neck of a user;
a pair of first housings, wherein one of the first housings is formed on each end of the band;
a dual mode headphone circuit having a dual-output acoustic transducer module positioned in each of the pair of first housings, the dual-output acoustic transducer module allowing for both air conduction, and bone conduction of sound waves, wherein the dual-output acoustic transducer module comprises:
a piezoelectric transducer;
a loudspeaker;
a connector tube positioned between the piezoelectric transducer and the loudspeaker; and
an escutcheon plate coupled to the piezoelectric transducer and positioned over the connector tube, wherein the escutcheon plate has a plurality of vent holes.

US Pat. No. 10,142,734

RING NETWORK OF BLUETOOTH SPEAKERS

AVNERA CORPORATION, Beav...

1. In a group of BLUETOOTH speakers coupled in a ring, where each speaker member of the ring includes a stored address of an upstream BLUETOOTH speaker within the ring and a stored address of a downstream BLUETOOTH speaker within the ring, a method, comprising:detecting that a speaker has created a broken ring by leaving the ring;
generating at least one message to determine which speaker left the ring;
sending the generated message in a first direction around the ring;
establishing an Asynchronous ConnectionLess (ACL) link between a first speaker and a speaker in the ring that was adjacent to the speaker that left the ring; and
receiving, at the first speaker, a BLUETOOTH Serial Port Profile (SPP) connection from the speaker in the ring that was adjacent to the speaker that left the ring to connect the first speaker into a second BLUETOOTH ring network having a different number of members than the original ring.

US Pat. No. 10,142,733

HEAD-RELATED TRANSFER FUNCTION SELECTION DEVICE, HEAD-RELATED TRANSFER FUNCTION SELECTION METHOD, HEAD-RELATED TRANSFER FUNCTION SELECTION PROGRAM, AND SOUND REPRODUCTION DEVICE

JVC KENWOOD CORPORATION, ...

1. A sound reproduction device comprising:a measuring unit configured to obtain a head-related impulse response of a user based on a sound signal which is collected by a microphone worn on an ear of the user in a state where a predetermined sound as a measurement signal is outputted from a speaker;
a feature amount extraction unit configured to extract a feature amount of a frequency characteristic corresponding to the head-related impulse response, the feature amount being a frequency of a local peak in a frequency range of 10 kHz to 20 kHz of the head-related impulse response;
a characteristic selection unit configured to select a head-related transfer function from a database, where head-related transfer functions of many people are respectively made in association with feature amounts of head-related transfer functions, based on the feature amount extracted by the feature amount extraction unit; and
a reproduction unit configured to perform a convolution operation with sound data and the head-related transfer function selected by the characteristic selection unit, and to reproduce the sound data.

US Pat. No. 10,142,732

MODULAR AUDIO SYSTEM AND METHOD

ROSWELL CANADA, INC., Ac...

1. A modular audio system for a vehicle, comprising:a main module and a first module, the main module including an audio process, stored on a storage device, for receiving an indication that the first module is operatively connected to the main module; and
an end unit module adapted to operatively connect to the first module, or one or more secondary modules operatively connected to the first module;
wherein, the main module, the first module, any one or more secondary modules, and the end module are hardware modules operatively connected via physical connectors, and are adapted to be powered from a main power source and, if available, a secondary power source of the vehicle.

US Pat. No. 10,142,731

DYNAMIC SUPPRESSION OF NON-LINEAR DISTORTION

Dolby Laboratories Licens...

1. A method for providing dynamic suppression of non-linear distortion for a device, the method comprising:receiving a signal by a multi-band limiter;
splitting the received signal, by the multi-band limiter, into a plurality of bands using a notch filter and a peak filter, each filter having a center frequency tuned to a predetermined frequency for the device, each filter filtering one of the plurality of bands;
computing both a tone strength parameter and a band level for each center frequency;
setting limiter target output levels for a plurality of limiters, each limiter receiving a filtered band of the received signal from the filters, each limiter target output level being set such that suppression of the non-linear distortion is reduced when the tone strength parameter is in a lower portion of a predetermined strength range and suppression of the non-linear distortion is increased when the tone strength parameter is in an upper portion of the predetermined strength range, the predetermined strength range corresponding to a loudness range of the device;
limiting, by the multi-band limiter, the outputs of the filters using the plurality of limiters, the limiting of each filter output being based on the set limiter target output levels for each limiter; and
combining the outputs of the limiters, thereby providing a processed signal as an output of the multi-band limiter.

US Pat. No. 10,142,730

TEMPORAL AND SPATIAL DETECTION OF ACOUSTIC SOURCES

Cirrus Logic, Inc., Aust...

8. An apparatus, comprising:an audio controller configured to perform steps comprising:
receiving a first microphone signal and a second microphone signal;
determining an averaged phase delay between the first microphone signal and the second microphone signal;
determining a variance in the averaged phase delay between the first microphone signal and the second microphone signal;
updating, when the variance is below a variance threshold, a stored phase profile;
comparing an instantaneous phase corresponding to the first microphone signal and the second microphone signal with the stored phase profile; and
determining a content of the first microphone signal and the second microphone signal based, at least in part, on a similarity of the instantaneous phase with the stored phase profile.

US Pat. No. 10,142,729

MICROPHONE AND METHOD OF OPERATING A MICROPHONE

TDK CORPORATION, Tokyo (...

1. A microphone comprising:a transducer; and
a mode controller for switching between a normal operating mode (MO) and a collapse mode (M1),
wherein the mode controller is configured to monitor an output signal of the transducer and switches to the collapse mode (M1) when the output signal of the transducer reaches or exceeds a predefined first threshold value (SO), and switches to the normal operating mode (MO) when and only when the output signal (S) reaches or falls below a predefined second threshold value (S1).

US Pat. No. 10,142,725

DEVICE FOR TRANSMITTING SOUNDS FOR INTRA-AURICULAR EARPIECE AND INTRA-AURICULAR EARPIECE

Richard Chene, Neuilly (...

1. A device for transmitting sounds for an intra-auricular earpiece, comprising an entrance opening extending along an entrance axis, said entrance opening being able to receive a sound emission source, an exit opening able to be presented in an ear and a diffusion enclosure able to conduct the sound from upstream to downstream from said entrance opening to said exit opening,wherein said diffusion enclosure comprises, opposite said entrance opening, a first vibration wall extending orthogonally to the entrance axis able to resonate following a sound emission along said entrance axis, and
wherein the diffusion enclosure further comprises a second vibration wall substantially parallel to said first vibration wall and an upper soundpost mounted between the first vibration wall and the second vibration wall in order to mechanically transmit the vibrations between said vibration walls.

US Pat. No. 10,142,723

MOTOR VEHICLE COMBINED INSTRUMENT HAVING A HELMHOLTZ RESONATOR AS ACOUSTIC ELEMENT

Visteon Global Technologi...

1. A motor vehicle combined instrument comprising:a front housing including a cover including an instrument scale, wherein the instrument scale is directed toward a vehicle occupant;
a rear housing facing away from the vehicle occupant; and
a circuit board which is provided on the front housing and which has a loudspeaker, the circuit board separating the front housing and the rear housing,
wherein a first side of the loudspeaker is attached to a first part of an acoustic element which acts as a Helmholtz resonator, the first part of the acoustic element being conical, the first part of the acoustic element connected to the circuit board in at least one of a materially joined, positively locking, or frictionally locking fashion, and a second side of the loudspeaker is attached to a second part of the acoustic element, the second part of the acoustic element being cylindrical.

US Pat. No. 10,142,722

AURAL MEASUREMENTS FROM EARPHONE OUTPUT SPEAKERS

Bugatone Ltd., Tel-Aviv ...

1. A method of presenting a temperature, comprising:playing an output audio signal to an electro-acoustic transducer;
instructing an audio processing integrated circuit of a client terminal to record an acoustic audio signal that includes the output audio signal that was played by the electro-acoustic transducer, using same said electro-acoustic transducer;
calculating a plurality of temperatures based on a function combining said acoustic audio signal, the output audio signal, and filtration coefficients; and
presenting at least one of said plurality of temperatures.

US Pat. No. 10,142,721

CLAMPING AUDIO SIGNAL PATHS

Cirrus Logic, Inc., Aust...

1. A voltage clamp for selectively clamping an analogue audio signal path to a clamp voltage of a predefined value, the voltage clamp comprising:an n-channel transistor in series with a p-channel transistor between a node of the analogue audio signal path and the clamp voltage, wherein a voltage at the node of the analogue audio signal path is equal to a voltage of an analogue audio signal carried by the analogue audio signal path, and wherein a source terminal of the n-channel transistor is connected to a source terminal of the p-channel transistor;
the n-channel transistor being configured such that when driven by a positive gate drive voltage above a first threshold the n-channel transistor substantially blocks conduction through the voltage clamp when the node of the signal path is at a positive voltage with respect to a predefined midpoint voltage;
the p-channel transistor being configured such that when driven by a negative gate drive voltage with a magnitude above a second threshold the p-channel transistor substantially blocks conduction through the voltage clamp when the node of the signal path is at a negative voltage with respect to the predefined midpoint voltage.

US Pat. No. 10,142,720

HEADPHONES WITH EXTERNAL PRESSURE EQUALIZATION PATH

Bose Corporation, Framin...

1. An earphone comprising:an earphone body composed of rigid material and having an outer surface, the earphone body including an inner end and an outer end, such that when the earphone is located in an ear, the inner end is located near the ear canal and the outer end faces away from the ear; and
an ear tip composed of flexible material and having an inner surface corresponding in shape to at least a portion of the outer surface of the earphone body, and an outer surface configured to contact the ear and seal the ear canal when the earphone is located in the ear;
wherein
the ear tip covers the earphone body from a first point on the earphone body near the inner end of the earphone body to a second point on the earphone body near the outer end of the earphone body when the ear tip is positioned on the earphone body;
the earphone body includes a groove in the outer surface extending from at least a first end at the first point on the earphone body to at least a second end at the second point on the earphone body, and having an open top between the ends, such that when the ear tip is positioned on the earphone body, the groove and a portion of the ear tip inner surface facing the groove together form a hollow tube extending from the first point on the earphone body to the second point on the earphone body,
the ear tip includes an opening through which the outer end of the earphone body extends, and
an edge of the ear tip opening surrounding the outer end of the earphone body is rounded away from the earphone body, such that an open circumferential channel is formed between the ear tip and the earphone body, around a perimeter of the earphone body, the hollow tube formed between the groove and the inner surface of the ear tip ending in the channel.

US Pat. No. 10,142,716

SPEAKER SYSTEM SUCH AS A SOUND BAR ASSEMBLY HAVING IMPROVED SOUND QUALITY

JVIS-USA, LLC, Sterling ...

21. A speaker system comprising:an injection molded front panel having a first end and a second end, inner and outer surfaces, and an outer boundary mating portion formed on the perimeter of the front panel, the front panel having a first sound opening at the first end and a second sound opening at the second end; and
an injection molded back panel having a first end and a second end, inner and outer surfaces and an outer boundary mating portion formed on the perimeter of the back panel fittable to the outer boundary mating portion of the front panel, wherein mating portions of the front and back panels, when fit together, form an outer boundary, the front and back panels being spaced apart at their first and second ends to define first and second speaker compartments, respectively; and a central compartment between the first and second ends of the fitted panels that separates the sound openings.

US Pat. No. 10,142,715

SMALL SPEAKER SYSTEM

Mitek Corp, Inc., Phoeni...

1. A small speaker system comprising:a. an annular frame;
b. first and second housing sections mounted on said annular frame;
c. a hollow cylindrical mechanism snap fit to said annular frame and adapted to rotate within said first and second housing sections; and
d. an annular indentation in an inner surface of said hollow cylindrical mechanism adapted to support a speaker baffle.

US Pat. No. 10,142,714

APPARATUSES AND METHODS FOR ACOUSTICALLY EXCITING A FACE PANEL OF A STOWAGE BIN INSIDE A VEHICLE

The Boeing Company, Chic...

1. A vehicle comprising:a chassis;
a passenger compartment, comprising ceiling panels;
a stowage bin in the passenger compartment, the stowage bin comprising:
a mounting structure that is stationary relative to the chassis;
a face panel, movably coupled to the mounting structure; and
an interior, accessible via the face panel; and
a media system, comprising:
a high-definition display system, integrated into the ceiling panels;
an audio source, operatively coupled with the high-definition display system;
an electroacoustic transducer, integrated into the face panel of the stowage bin;
an attenuator, operatively coupled to the electroacoustic transducer;
an accelerometer, integrated into the face panel of the stowage bin and operatively coupled to the attenuator; and wherein:
the audio source is configured to provide a first electrical signal to the attenuator;
the attenuator is configured to provide a second electrical signal to the electroacoustic transducer; and
the face panel of the stowage bin is capable of being moved between, inclusively, a first position relative to the mounting structure of the stowage bin and a second position relative to the mounting structure.

US Pat. No. 10,142,712

PHOTONIC TRANSCEIVER ARCHITECTURE WITH LOOPBACK FUNCTIONALITY

Aurrion, Inc., Goleta, C...

17. A transmission component, comprising:a plurality of lasers configured to produce single-wavelength light at different wavelengths;
a multiplexer configured to combine the single-wavelength light from the plurality of lasers into a multi-wavelength light signal;
an asymmetric Mach-Zehnder interferometer configured to selectively switch the multi-wavelength light signal between an output channel and a loopback path;
a detector configured to detect a portion of the multi-wavelength light signal directed into the output channel;
a controller configured to control the asymmetric Mach-Zehnder interferometer in response to a signal from the detector, the controller further configured to control the asymmetric Mach-Zehnder interferometer to maximize the signal from the detector when the asymmetric Mach-Zehnder interferometer directs the multi-wavelength light signal into the output channel, and minimize the signal from the detector when the asymmetric Mach-Zehnder interferometer directs the multi-wavelength light signal into the loopback path, the controller and the asymmetric Mach-Zehnder interferometer forming a pulsed multi-wavelength light signal; and
an output port configured to output the pulsed multi-wavelength light signal.

US Pat. No. 10,142,711

LOW-CROSSTALK ELECTRO-OPTICAL MACH-ZEHNDER SWITCH

International Business Ma...

1. An optical switch, comprising:a first hybrid coupler configured to accept an input and to provide two branches;
a phase tuner on a first branch comprising a Mach-Zehnder phase shifter configured to phase shift a signal on the first branch by a selected phase;
an attenuator on a second branch configured to match a loss incurred on the first branch;
a first heater on the first branch and a second heater on the second branch, each configured to compensate for phase error;
a second hybrid coupler configured to recombine the two branches such that the phase shift generated by the phase tuner determines which output of the second hybrid coupler is used;
a first photodetector and a second photodetector at outputs of the second hybrid coupler configured to measure crosstalk between the outputs of the second hybrid coupler; and
a controller configured to activate the first heater or the second heater to reduce the measured crosstalk.

US Pat. No. 10,142,708

METHOD, APPARATUS AND ARTICLE FOR DELIVERING MEDIA CONTENT VIA A USER-SELECTABLE NARRATIVE PRESENTATION

PODOP, INC., Santa Monic...

1. A method of operation in a content delivery platform including at least one processor-based component having at least one nontransitory processor-readable medium communicatively coupled to the processor and which stores at least one of processor-executable instructions or data, the method comprising:for each presentation of each of a plurality of narratives to a user, an entirety each narrative comprised of a set of a plurality of narrative segments, at least two of the narrative segments of each of the narratives having a distinct temporal order within a time sequence of events of the respective narrative:
causing, by the at least one processor-based component, a successive presentation of ones of the narrative segments of the respective narrative to the user; and
preventing, by the at least one processor-based component, the presentation of entirety of the respective narrative to the user before all of the narrative segments of the respective narrative have been presented to the user at least until an occurrence of at least one social media sharing action.

US Pat. No. 10,142,707

SYSTEMS AND METHODS FOR VIDEO STREAMING BASED ON CONVERSION OF A TARGET KEY FRAME

CYBERLINK CORP., Shindia...

1. A method implemented in a computing device for streaming a video to a client device, wherein the video comprises at least one key frame, the method comprising:transmitting information relating to a video bitstream to a client device, the client device displaying a user interface to a user based on the information relating to the video bitstream;
receiving an input signal from the client device indicating a desired start time in the video bitstream, the desired start time specifying a point in the video bitstream to begin streaming;
based on the start time, identifying a target key frame within the video bitstream, the target key frame comprising a nearest key frame in the video bitstream preceding the desired start time;
identifying a target frame header within the video bitstream, the target frame header comprising a nearest header frame in the video preceding the target key frame;
converting the target key frame to a first frame type;
determining whether any video data is located between the target frame header and the target key frame;
based on the determination, removing any video data located between the target frame header and the target key frame; and
sending only the target frame header, the target key frame, and video bitstream that follows the converted target key frame to the client device, wherein an original frame referencing encoded in the video bitstream is utilized, and wherein the client device decodes the video bitstream utilizing the target frame header and the target key frame.

US Pat. No. 10,142,702

SYSTEM AND METHOD FOR DYNAMIC ADVERTISEMENTS DRIVEN BY REAL-TIME USER REACTION BASED AB TESTING AND CONSEQUENT VIDEO BRANCHING

INTERNATIONAL BUSINESS MA...

1. A system for A/B split testing, comprising:a storage device storing a set of data;
a processor coupled to the storage device;
an input device receiving input from a sensor according to a review of composed set of data;
the processor configured to receive an input signal from the input device, the input signal including a plurality of criteria noted according to a time of the composed set of data, the processor processing a first set of data according to a feedback of the input signal,
wherein the processor is configured to analyze the input signal and extracts the plurality of criteria from the input signal as extracted information, and
wherein the processor is configured to dynamically compose a set of data in real-time including transition boundaries among different groups of the set of data from the storage device according to the extracted information, and sends the composed set of data, time segment by time segment, to the input device according to the feedback of the input signal, further comprising a server comprising the processor, the server being a virtual server in the clouds,
the composed data is dynamically initialized from a given template,
wherein the processor selects and organizes in parallel the transition to the next frame segment of the video stream from among the optional frame segments according to the feedback from the live A/B split testing of previous frame segments for each of the different geo-locations.

US Pat. No. 10,142,697

ENHANCED INTERACTIVE TELEVISION EXPERIENCES

Microsoft Technology Lice...

1. A system for providing a TV companion service for partial attention with real-time updates, comprising:one or more processors including a graphics processing unit (GPU); and
a memory device storing computer-readable instructions which, when executed by the one or more processors, perform a method comprising the steps of:
operating an application within a dominant content area of a user interface;
while operating the application, receiving a notification associated with an application event, the notification providing a deep link for navigating to a location in a target application that corresponds to the application event;
using a deep link handler associated with the target application, locating content identified in the deep link;
sorting the content into a priority order based on the notification; and
landing the target application at a correct location within the sorted priority order.

US Pat. No. 10,142,691

DISPLAY SYSTEM, DISPLAY APPARATUS, DISPLAY METHOD, AND PROGRAM

NEC CORPORATION, Tokyo (...

1. A display system, comprising:a display device configured to concurrently display content data together with posted information associated with said content data posted by a person watching the main content;
a communication unit configured to receive the content data and the posted information from a content server, the content server having stored thereon a content table, a posting table related to the content table by way of a content identification, and a user attribute table which describes a poster's attribute having a poster identification relating to the posting table; and
a controller, coupled with a processor, a memory device, and a storage unit, the controller configured to control the display device to switch between a main content currently displayed on the display device and a sub-content selected from among a plurality of sub-contents that are broadcast concurrently with the main content and replaceable with the main content, with reference to the content table and the posting table installed in the content server,
wherein the display device is configured to display the main content or the sub-content while displaying the posted information relating to the main content or the sub-content in a time-based manner,
wherein the controller calculates a first estimation value representing an estimation of the posted information concerning the main content,
wherein the controller calculates a second estimation value representing an estimation of the posted information concerning the sub-content,
wherein the controller displays a content-switching message indicating a timing to switch from the main content to the sub-content that has a higher second estimation value among the plurality of sub-contents on the display device during an intermission time inserted into the main content, upon satisfying a switching condition concerning one of
i) a first condition where the first estimation value of the main content is smaller than a predetermined threshold,
ii) a second condition where the first estimation value of the main content is smaller than the predetermined threshold while the second estimation value of the sub-content is equal to or higher than the predetermined threshold,
iii) a third condition where the first estimation value of the main content is smaller than the second estimation value of the sub-content,
iv) a fourth condition where a time period satisfying at least one of the first to third conditions is longer than a predetermined time period, and
v) a fifth condition where at least one of the first to fourth conditions is satisfied during the intermission time for the main content being displayed on the display device,
and wherein the controller displays the content-switching message together with a switching operation display area for selecting the sub-content among the plurality of sub-contents.

US Pat. No. 10,142,690

SERVER-BASED PROGRAM RECORDING SCHEDULING

TiVo Solutions Inc., San...

1. A method for scheduling a recording of a program, the method comprising:receiving, over a network, at a server, from a digital video recorder, information that identifies a first program that a user of the digital video recorder has instructed the digital video recorder to record;
based on the received information, updating, at the server, a scheduled recordings list for the digital video recorder stored on at least one storage device at the server with a first broadcast time of the first program;
comparing, at the server, the first broadcast time of the first program with broadcast times of other programs on the scheduled recordings list for the digital video recorder;
determining, based on the comparing, at the server, that the first broadcast time of the first program overlaps with a second broadcast time of a second program scheduled for recording by the digital video recorder;
determining, at the server, a third broadcast time for one of the first program and the second program, wherein the third broadcast time does not overlap with the broadcast times of any of the other programs on the scheduled recordings list;
updating the scheduled recordings list with the third broadcast time for the one of the first program and the second program; and
transmitting the updated scheduled recordings list from the server to the digital video recorder over the network.

US Pat. No. 10,142,689

SERVER, TERMINAL, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM STORING INFORMATION PROCESSING PROGRAMS

Sony Interactive Entertai...

1. A server comprising:an operation information acquisition circuit operating to sequentially acquire each piece of operation information, including respective first operation information and respective second operation information, sequentially transmitted from a terminal through a network;
an execution circuit operating to execute an application by executing processing corresponding to the respective first and second operation information in accordance with a timing with which the operation information acquisition circuit acquired the respective first and second operation information;
a timer circuit operating to measure respective first predetermined intervals and respective second predetermined intervals, where: (i) respective starts of the respective first predetermined intervals are from respective points in time that the respective first operation information are received, and where respective ends of the respective first predetermined intervals are a predetermined fixed first amount of time later than the respective starts, and (ii) respective starts of the respective second predetermined intervals are from respective points in time that the respective first operation information are received, and where respective ends of the respective second predetermined intervals are a predetermined fixed second amount of time later than the respective starts, and where the predetermined fixed second amount of time is shorter than the predetermined fixed first amount of time;
an execution control circuit operating, if one of the first predetermined intervals has passed from when the execution circuit started processing a corresponding one of the respective first operation information without acquiring any second operation information acquired after the one of the respective first operation information and within such one of the first predetermined intervals, to make the execution circuit execute processing in accordance with the one of the respective first operation information again; and
a transmission circuit operating to transmit image information based on the execution of the application by the execution block to the terminal.

US Pat. No. 10,142,687

AUDIENCE CONTENT EXPOSURE MONITORING APPARATUSES, METHODS AND SYSTEMS

Symphony Advanced Media, ...

1. A pulse media consumption measuring apparatus, comprising:a memory;
a processor disposed in communication with the memory, a plurality of processing instructions stored in the memory and when executed cause the processor to:
receive media program schedule listing data from a media network,
receive a user media program selection message from a user mobile device;
determine a status of the user mobile device;
send a first user atmospherics data sampling pulsing request to the user mobile device based on the status of the user mobile device;
receive a user atmospherics data package from the user mobile device,
the user atmospherics data package including multimedia data captured by the user mobile device and indicative of user engagement of media watching;
analyze the user atmospherics data package to obtain information indicative of user engagement of media watching relating to the user media program selection message;
revise a pulsing schedule with the user mobile device based on the information to produce a revised pulsing schedule; and
send a second user atmospherics data sampling pulsing request to the user mobile device based on the revised pulsing schedule.

US Pat. No. 10,142,684

PINNING ENCRYPTION METADATA TO SEGMENT URIS

Cisco Technology, Inc., ...

1. A method, comprising:obtaining a first uniform resource identifier for a segment of a content item;
obtaining encryption metadata indicative of encryption information to be used for encrypting the segment when the segment is requested by a client device or a content delivery network;
generating a data combination based on the first uniform resource identifier and the encryption metadata;
generating an authentication code or a signature by applying a secret to the data combination, the secret being unknown to the client device or the content delivery network;
generating a second uniform resource identifier for the segment based on the authentication code or the signature, the encryption metadata and the first uniform resource identifier;
inserting the second uniform resource identifier in an adaptive bitrate media playlist for the content item; and
sending the adaptive bitrate media playlist to the client device or the content delivery network.

US Pat. No. 10,142,673

ACCESSING PROGRAMS USING NETWORKED DIGITAL VIDEO RECORDING DEVICES

THE DIRECTV GROUP, INC., ...

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
presenting, at a display device, a first content guide of first programs stored at the memory, wherein the first content guide includes a first unit identification area identifying the device and includes a first content area including a first list of the first programs stored at the memory;
detecting a first request to receive information associated with network video storage that is accessible via a network;
receiving a second content guide of second programs stored at the network video storage responsive to the first request associated with the network video storage;
presenting, at the display device, the second content guide of second programs stored at the network video storage, wherein the second content guide includes a second unit identification area identifying the network video storage and includes a second content area including a second list of the second programs stored at the network video storage;
receiving a snapshot file representing an update to the second content guide of second programs stored at the network video storage, wherein the update is generated by the network video storage upon a change in the second list of the second programs stored at the network video storage;
presenting an updated second content guide at the display device according to the snapshot file, wherein the network video storage comprises a digital video recorder accessible via a local area network;
detecting a second request to view a selected program from the updated second content guide;
receiving the selected program from the network video storage responsive to the second request;
presenting, at the display device, the selected program that is received from the network video storage;
pausing a presentation of the selected program in response to receiving a first user-generated input resulting in a paused presentation of the selected program;
storing the paused presentation of the selected program at the network video storage according to a pointer, wherein the pointer refers to corresponding to a number of seconds into the selected program the presentation was paused; and
presenting, at the display device, playback of the paused presentation of the selected program according to the pointer in response to receiving a second user-generated input, the presenting the playback of the paused presentation of the selected program includes retrieving the selected program from the network video and rapidly processing the selected program in background to resume the playback from the number of seconds into the selected program.

US Pat. No. 10,142,672

RECEIVER DEVICE

Sony Semiconductor Soluti...

1. A receiver device comprising:a first input terminal to which a first broadcast signal of a first frequency band is input;
a second input terminal to which a second broadcast signal of a second frequency band is input;
a first distribution circuit configured to distribute a first broadcast signal input to the first input terminal, to at least two or more high-frequency processing units;
a second distribution circuit configured to distribute a second broadcast signal input to the second input terminal, to at least two or more high-frequency processing units;
a first processing unit configured to execute a predetermined frequency conversion process in response to the first or second broadcast signal, wherein the first broadcast signal is supplied from the first distribution circuit, or the second broadcast signal is supplied from the second distribution circuit;
a second processing unit configured to execute a predetermined frequency conversion process in response to the first or second broadcast signal, wherein the first broadcast signal is supplied from the first distribution circuit, or the second broadcast signal is supplied from the second distribution circuit; and
a multi-layer substrate having a top surface and a bottom surface, wherein the multi-layer substrate includes hard-wired layers and insulating layers therebetween in an alternating arrangement, wherein the first distribution circuit, the first processing unit and the second processing unit are located on the top surface of the multi-layer substrate and the second distribution circuit is located on the bottom surface of the multi-layer substrate and wherein the second distribution circuit is displaced laterally on the bottom surface of the multi-layer substrate with respect to the first distribution circuit so as to not overlap the first distribution circuit as viewed in a direction perpendicular to the multi-layer substrate, the multi-layer substrate further comprising first connections on the top surface between respective outputs of the first distribution circuit and first inputs of the first and second processing circuits, and second connections from the bottom surface by vias, through the hard-wired layers and the insulating layers, to the top surface between respective outputs of the second distribution circuit and second inputs of the first and second processing circuits.

US Pat. No. 10,142,670

METHOD AND SYSTEM FOR OBTAINING CONTENT DATA IN AN IN-VEHICLE INFOTAINMENT SYSTEM FROM A SET TOP BOX

The DIRECTV Group, Inc., ...

1. A method comprising:detecting a home local area network at an in-vehicle infotainment system;joining the home local area network comprising a set top box;in response to joining the home local area network, communicating a first content position request signal associated with a first user profile from the in-vehicle infotainment system to the set top box;
in response to joining the home local area network, communicating a second content position request signal associated with a second user profile from the in-vehicle infotainment system to the set top box;
receiving, at the in-vehicle infotainment system, first content position data for content and a first playlist associated with the first user profile, said first content position data and said first playlist communicated in response to the first content position request signal through the home local area network, said first content position data corresponding to a first last playback position stored in the set top box, said first playlist corresponding to a first list of video content stored within the set top box for later playback;
receiving, at the in-vehicle infotainment system, second content position data for content and a second playlist associated with the second user profile, said second content position data and said second playlist communicated in response to the second content position request signal through the home local area network, said second content position data corresponding to a second last playback position stored in the set top box, said second playlist corresponding to a second list of video content stored within the set top box for later playback, wherein said second playlist is different than the first playlist;
storing the first content position data and the first playlist at the in-vehicle infotainment system; storing the second content position data and the second playlist at the in-vehicle infotainment system; displaying the first playlist at the in-vehicle infotainment system; displaying the second playlist at the in-vehicle infotainment system;
generating a first playlist request based on the first playlist; generating a second playlist request based on the second playlist; playing content from the first playlist at the in-vehicle infotainment system up to a first content position in response to the first playlist request; playing content from the second playlist at the in-vehicle infotainment system up to a second content position in response to the second playlist request;
communicating the first content position to the set top box from the in-vehicle infotainment system through the home local area network, causing the set top box to store the first content position therein, communicating the second content position to the set top box from the in-vehicle infotainment system through the home local area network, causing the set top box to store the second content position therein;and separately displaying the first playlist and the second playlist through the in-vehicle infotainment system.

US Pat. No. 10,142,669

SYSTEM OF CONNECTED DEVICES

The Swatch Group Research...

1. A set of devices comprising:at least one receiver device and at least one portable device, the receiver device includes means for receiving a multichannel signal configured to preserve a part of the signal transmitted on a particular channel allowing information to be received in a form of a program, conversion means associated with propagation means for broadcasting the information, and communication means, the portable device includes an electronic module for operation of the portable device, the electronic module includes at least a wireless communication circuit configured to communicate with the communication means of the receiver device,
wherein the receiver device and the portable device each include a specific tag associated with the set, the specific tag being an electronic source identifier,
wherein each particular program is identified by at least one specific identifier, pre-programmed in the portable device,
wherein the pre-programmed specific identifier includes at least one group of codes, each group of codes being selected by a user and corresponding to a type of information, the type of information includes the channel, a category of the program, a genre, or a type of the program
wherein the portable device is configured to detect, via the wireless communication circuit, presence of at least one receiver device belonging to the set of devices and to transmit a first pre-programmed specific identifier of the at least one pre-programmed specific identifier to the at least one receiver device and in response to receiving the pre-programmed specific identifier, the at least one receiver device searches for a frequency on which the program corresponding to said first pre-programmed specific identifier is being broadcast and, based on this searching, selects said frequency, and
wherein, when there is no frequency on which the program corresponding to the first pre-programmed specific identifier, the at least one receiver device is configured to search for a frequency on which the program corresponding to a second pre-programmed specific identifier of the at least one pre-programmed specific identifiers transmitted by the portable device.

US Pat. No. 10,142,666

AUDIOVISUAL CONTENT ITEM DATA STREAMS

KONINKLIJKE PHILIPS N.V.,...

1. A method of generating an audio signal for an audiovisual content item, the method comprising:receiving an audiovisual content item data stream comprising a plurality of individual audiovisual data streams, the plurality of individual audiovisual data streams comprising audiovisual components for an audiovisual content item, each audiovisual data stream comprising:
encoded data representing at least one audiovisual component and synchronization data, wherein the audiovisual content item data stream comprises:
a first audiovisual data stream comprising first audio data for an audio representation for the audiovisual content item, the first audio data comprising mandatory audio data and replaceable audio data;
extracting the mandatory audio data from the first audio data;
generating an audio data processing descriptor for second audio data of at least one of the individual audiovisual data streams, wherein the audio data processing descriptor is indicative of the second audio data being one of: alternative audio data and additional audio data
replacing the replaceable audio data by the second audio data, when said audio data processing descriptor indicates the second audio data is indicated as alternative;
generating the audio signal from the mandatory audio data and the replaceable audio data, and, when the audio data processing descriptor indicates that the second audio data is additional audio data, the additional audio data.

US Pat. No. 10,142,655

METHOD AND APPARATUS FOR DIRECT SIMPLIFIED DEPTH CODING

MEDIATEK INC., Hsin-Chu ...

1. A method of Intra coding for a depth block in a three-dimensional coding system, the method comprising:receiving input data associated with a current depth block, wherein the current depth block is partitioned into one or more segments;
receiving reconstructed neighboring depth samples of the current depth block;
deriving a prediction value for each segment based on the reconstructed neighboring depth samples directly without deriving depth prediction samples or depth prediction subsamples of each segment, wherein the prediction value is derived for each segment based on a function of at least two reconstructed neighboring depth samples adjacent to a depth sample of the current depth block, and wherein the prediction value for each segment is derived based on an average of a first reconstructed neighboring depth sample and a second reconstructed neighboring depth sample; and
encoding or decoding each segment of the current depth block using the prediction value, wherein the current depth block is coded using simplified depth coding (SDC) Planar mode having one segment and the prediction value, P for said one segment is derived according to P=(X+Y)>>1, wherein X corresponds to a first reconstructed neighboring depth sample diagonally across from a lower-left corner depth sample of the current depth block and Y corresponds to a second reconstructed neighboring depth sample diagonally across from an upper-right corner depth sample of the current depth block.

US Pat. No. 10,142,651

FRAME RATE CONVERSION WITH PARTIAL MOTION VECTOR

PIXELWORKS, INC., Portla...

1. A machine-implemented method of frame rate conversion (FRC), comprising:a motion vector (MV) generator at a client, the MV generator internally generating motion vectors (MVs);
a frame interpolation (FI) block at the client, the FI block using the internally generated MVs to perform motion-compensated FI;
an image comparator configured to compare a first frame from a first FI block at a server to a second frame from a second FI block at the server;
an external MV generator externally generating MVs;
the client receiving the externally generated MVs;
replacing, at the client, at least a portion of the internally generated MVs with the externally generated MVs based on the comparing; and
using the externally generated MVs in place of the internally generated MVs in subsequent iterations of a recursive three-dimensional (3D) motion vector calculation (MVC) process.

US Pat. No. 10,142,643

MARKER GENERATING METHOD, MARKER DECODING METHOD, AND MARKER READING DEVICE

Kabushiki Kaisha Toshiba,...

1. A marker generating method comprising:replacing a value in a bit string with a signal pattern to generate a first signal pattern arrangement;
dividing the first signal pattern arrangement into a first partial signal and a second partial signal;
adding the first partial signal having a pattern cycle extended to a pattern cycle of the second partial signal to the second partial signal to generate a second signal pattern arrangement;
setting a gradation of shading which indicates a signal of the second signal pattern arrangement.

US Pat. No. 10,142,641

SYSTEM AND METHOD FOR PARALLEL IMAGE PROCESSING AND ROUTING

1. A system for collaboratively switching an image stream input to an image stream output, comprising:a plurality of image stream input interfaces, each image stream input interface comprising an image stream;
an image stream output interface configured to physically connect to an image stream output device having a plurality of virtual displays, each virtual display comprising a portion of a display area of the image stream output device;
a switching matrix in communication with the plurality of image stream input interfaces, and the image stream output interface, wherein the switching matrix is configured to selectively map one or more an image stream input interfaces of the plurality of image stream input interfaces to the image stream output interface, wherein the selective mapping includes mapping each image stream of the one or more image stream input interfaces to a virtual display of the plurality of virtual displays in real time;
a collaborative control interface, configured to be simultaneously accessed through one or more user devices by at least two users, configured to enable operation of the system, configuration of the system, or a status check of the system, and through which the at least two users can configure the selective mapping of the switching matrix to simultaneously control the selective mapping of the plurality of image stream input interfaces to image stream output.

US Pat. No. 10,142,639

CLUSTER-BASED DEPENDENCY SIGNALING

GE Video Compression, LLC...

1. A device configured to process a data stream representing a multi-layered signal into which a video is coded using inter-layer prediction as different layers, which correspond to different levels of information amount, the data stream comprising a plurality of packets, each of which is associated with one of the different layers, each layer being indexed by a base layer-ID or a base layer-ID and an extension layer-ID, the device configured to:read, from the data stream,
a first inter-dependency syntax structure indicating interdependencies between pairs of different values representable by the base layer-ID, and
a second inter-dependency syntax structure indicating inter-dependencies between pairs of different values representable by the extension layer-ID, wherein an instantiation of the second inter-dependency syntax structure indicates (a) a first layer dependent on, in terms of inter-layer prediction, a second layer, wherein the first and second layers are associated with a same base layer-ID and different extension layer-IDs, or (b) a first layer dependent on, in terms of inter-layer prediction, a second layer, wherein the first and second layers are associated with different base layer-IDs and different extension layer-IDs; and
construct, based on the first and second inter-dependency syntax structures, an inter-layer dependency description revealing possible inter-layer prediction dependencies between the different layers.

US Pat. No. 10,142,638

METHOD FOR ENCODING/DECODING IMAGE AND DEVICE USING SAME

Electronics and Telecommu...

1. A method of decoding a bitstream comprising a plurality of layers, the method comprising:setting parameters for decoding the bitstream from a random access point when random access occurs; and
decoding a decoding target picture,
wherein the setting of the parameters comprises
setting an initialization flag indicating whether the decoding target picture is correctly decoded and output when the random access occurs;
setting a flag variable (NoRaslOutputFlag) indicating whether the decoding target picture is used as a random access point; and
resetting an initialization flag of a target layer to 1 when the decoding target picture is an intra random access point (IRAP) picture, the flag variable is 1, the initialization flag of the decoding target picture is 0 and initialization flags of all reference layers of the target layer are 1.

US Pat. No. 10,142,637

METHOD AND APPARATUS FOR PARALLELIZING CONTEXT SELECTION IN VIDEO PROCESSING

Texas Instruments Incorpo...

1. A method for parallel context processing for image decoding, the method comprising:receiving, by at least one processor of a plurality of parallel processors, an image;
dividing the bins into a plurality of groups of N bins based on a zig-zag scan order that includes a plurality of diagonal scan lines, each of the groups of N bins being a set of N contiguous bins along the zig-zag scan order, wherein N is an integer greater than 1;
generating, by the at least one processor, reduced context bins for bins in a scan representing a significance map of the image, comprising:
removing, by the at least one processor, a context selection dependency directly above a selected bin of the bins, in response to determining that the selected bin is in a leftmost column; and
removing, by the at least one processor, a context selection dependency directly to the left of the selected bin, in response to determining that the selected bin is in a top row; and
performing, by the plurality of parallel processors, parallel context processing for the reduced context bins, to generate a decoded image; and
outputting, by the at least one processor, the decoded image.

US Pat. No. 10,142,634

IMAGE PROCESSING APPARATUS AND METHOD

SONY CORPORATION, Tokyo ...

1. A device for decoding encoded data of an image, the device comprising:circuitry configured to:
receive encoded data including a plurality of coefficients constituting a quantization matrix;
decode the received encoded data; and
inversely quantize an orthogonal transform skip block of the decoded data in which orthogonal transform processing is skipped, using a matrix with coefficients having the same values which are different from the quantization matrix constituted by the plurality of coefficients.

US Pat. No. 10,142,633

FLEXIBLE CODING UNIT ORDERING AND BLOCK SIZING

Intel Corporation, Santa...

1. A method for flexible coding unit ordering and block sizing, comprising:selecting a largest coding unit size of a current frame based on a largest coding unit size of a prior frame;
determining a coding unit processing order based on heuristics and the largest coding unit size of the current frame;
determining a rate distortion metric of the current frame based on the largest coding unit size; and
in response to exit criteria being met, processing the coding units of the current frame in the coding unit processing order.

US Pat. No. 10,142,631

OFFSET DECODING DEVICE, OFFSET CODING DEVICE, IMAGE FILTERING DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An image filtering device, comprising:an offset attribute setting unit, configured to set an offset value range in accordance with a bit depth of pixel values of pixels forming an input image, wherein the bit depth of pixel values of pixels forming the input image is obtained from coded data;
an offset decoding unit, configured to decode an offset value which is restricted to the set offset value range, wherein the offset attribute setting unit is configured to set an offset bit depth of the offset value to be equal to the bit depth of the pixel values in a case in which the bit depth of the pixel values is ten or smaller, and the offset attribute setting unit is configured to set the offset bit depth of the offset value to be ten in a case in which the bit depth of the pixel values is eleven or greater;
wherein the offset attribute setting unit is configured to set a maximum bit length representing the offset value range to be (the offset bit depth?K) or smaller, wherein the offset value range is determined to be (?2(the offset bit depth-K-1)) to (2(the offset bit depth-K-1)?1), and K is an integer greater than 0;
an offset-type determining unit, configured to determine, among first and second offset types, an offset type to which a subject unit area including the pixel forming the input image belongs; and
a filtering unit, configured to add the offset value associated with the offset type to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas when the bit depth of the pixel values is ten or smaller; or left-shift the offset value according to a shift value when the bit depth of the pixel values is eleven or greater, and add left-shifted offset value to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas, wherein the shift value is set to be (bit depth of the pixel value minus offset bit depth of the offset value).

US Pat. No. 10,142,626

METHOD AND SYSTEM FOR FAST MODE DECISION FOR HIGH EFFICIENCY VIDEO CODING

ECOLE DE TECHNOLOGIE SUPE...

1. A method for video coding, the method comprising:(i) selecting a first set of prediction modes;
(ii) calculating an approximate cost of each of the first set of prediction modes;
(iii) creating a second set of prediction modes including a prediction mode in the first set of prediction modes having a minimum approximate cost compared to other prediction modes in the first set of prediction modes;
(iv) for each of other prediction modes in the first set of prediction modes:
(a) calculating a probability P that one of the other prediction modes in the first set of prediction modes has higher Rate Distortion Optimization (RDO) cost than a mode having a minimum approximate cost; and
(b) provided that the probability P is below a confidence level, adding the one of the other prediction modes in the first set of prediction modes to the second set of prediction modes, wherein the confidence level is in a range from about 0.2 to about 0.9;
(v) calculating an RDO cost for each prediction mode in the second set of prediction modes; and
(vi) selecting, from the second set of prediction modes, a prediction mode having a smallest RDO cost for the video coding, thereby reducing computational time for the video coding.

US Pat. No. 10,142,624

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

Velos Media, LLC, Plano,...

1. A method comprising:determining a sample adaptive offset (SAO) type parameter for a SAO value;
encoding the SAO type parameter into an encoded bitstream, wherein the SAO type parameter indicates that the SAO value is a band offset value;
determining the SAO value, to be added to a pixel value of a reconstructed image, represented as an integer indicating the magnitude of the SAO value and a sign parameter indicating the sign of the SAO value;
encoding the determined integer into the encoded bitstream using bypass arithmetic coding with a fixed probability; and
encoding the determined sign parameter into the encoded bitstream using bypass arithmetic coding with the fixed probability.

US Pat. No. 10,142,622

APPARATUS AND METHODS THEREOF FOR VIDEO PROCESSING

TELEFONAKTIEBOLAGET LM ER...

1. A method to be performed by a receiving apparatus for decoding an encoded bitstream representing a sequence of pictures of a video stream comprising:identifying decoder capabilities relating to level of decoding parallelism for a decoder of the receiving apparatus, wherein the identifying comprises identifying at least: a first level of decoding parallelism with which the decoder of the receiving apparatus is capable of decoding an encoded bitstream and a second level of decoding parallelism with which the decoder of the receiving apparatus is capable of decoding the encoded bitstream;
keeping a parameter indicative of the decoder capabilities relating to level of decoding parallelism;
keeping HEVC information relating to HEVC profile and HEVC level that the decoder is capable of decoding for a set of levels of decoding parallelism, wherein said keeping said HEVC information comprises: keeping first information associating a first HEVC profile and a first HEVC level with the first level of decoding parallelism and keeping second information associating the first HEVC profile and a second HEVC level with the first level of decoding parallelism; and
sending to an encoder, that is providing the encoded bitstream, (i) the parameter indicative of the decoder capabilities relating to level of decoding parallelism and (ii) the decoder's capabilities relating to HEVC profile and HEVC level that the decoder is capable of decoding for a set of levels of decoding parallelism.

US Pat. No. 10,142,620

METHODS FOR OPTIMIZING RETRO-REFLECTIVE DISPLAY SYSTEMS

MIRRAVIZ, INC., Fremont,...

1. A display system, comprising:a retro-reflective screen covered with a screen material, the retro-reflective screen having a plurality of retro-reflective screen elements positioned within the screen material, wherein at least one of the plurality of retro-reflective screen elements is oriented so as to have an incident angle that is less than 45 degrees, and wherein a portion of the screen material that corresponds to the at least one screen element has an incident angle that is greater than the incident angle of the at least one screen element; and
at least one projector that (i) generates light characterizing an image or video and (ii) projects the light onto the retro-reflective screen,
wherein screen elements having an incident angle above a certain threshold are re-oriented.

US Pat. No. 10,142,617

ARRAY SUBSTRATE AND DISPLAY DEVICE FOR IMPLEMENTING 2D/3D DISPLAY SWITCH AND METHOD FOR DRIVING DISPLAY DEVICE

BOE TECHNOLOGY GROUP CO.,...

1. A display device for implementing a two dimension (2D)/three dimension (3D) display switch, the display device comprising:an array substrate including M*N pixel units arranged in an array, where M and N are positive integers, wherein:
each of the M*N pixel units consists of a first pixel subunit A and a second pixel subunit B which are independently controlled, where the M*N pixel units include 2M*N pixel subunits and each first pixel subunit A and second pixel subunit B is a subpixel,
during display of a 2D image, the first pixel subunit A and the second pixel subunit B of one of the M*N pixel units in a mth row of the array display identical image information, and m is a positive integer less than or equal to M,
during display of a 3D image, the first pixel subunit A of the one of the M*N pixel units in the mth row of the array and the second pixel subunit B of one of the M*N pixel units in a (m?1)th row of the array display identical image information, and m is an integer greater than 1 and less than or equal to M, and
each of the M*N pixel units includes only two subpixels; and
a parallax baffle arranged opposite to the array substrate and including a plurality of opaque parallax barriers, wherein:
a non-opaque region is formed between two adjacent ones of the plurality of opaque parallax barriers,
the plurality of opaque parallax barriers in adjacent rows are arranged in a staggered manner,
the plurality of opaque parallax barriers are arranged above a portion of the first pixel subunit A of the M*N pixel units in a xth row and a (y?1)th column of the array and a portion of the second pixel subunit B of the M*N pixel units in a (x?1)th row and a (y?1) th column of the array,
x and y are each an integer greater than 1 and less than or equal to M,
each of the plurality of opaque parallax barriers in each row of the array is offset by a predetermined offset amount relative to a corresponding one of the plurality of opaque parallax barriers in an adjacent row of the array, and
the predetermined offset amount is equal to or greater than a width of two pixel subunits.

US Pat. No. 10,142,616

DEVICE AND METHOD THAT COMPENSATE FOR DISPLAYED MARGIN OF ERROR IN IID

SAMSUNG ELECTRONICS CO., ...

1. A device for correcting a display error, the device comprising:an image acquirer configured to obtain a first image by capturing an integral image display (IID) image by using a single camera; and
an error estimator configured to optimize an error algorithm indicating an error that corresponds to a discrepancy between an actual location of a microlens array located on one surface of a two-dimensional (2D) panel and an intended location of the microlens array, and to estimate the error based on the optimized error algorithm.

US Pat. No. 10,142,615

SYSTEM FOR THREE-DIMENSIONAL IMAGE CAPTURE WHILE MOVING

STEREOLABS, Orsay (FR)

1. A system mounted on an object capable of movement for capturing three-dimensional images from the object, wherein the system comprises:an image capture device including at least two digital image sensors, synchronized with each other, producing digital images, and capturing a stereoscopic image,
a processor obtaining disparity information associated with the digital images captured by the image capture device and movement speed of elements in the digital images,
a transmission connector controlling movement of the object, based on the digital images and the disparity information associated with the digital images, and
a first controller commanding the image capture device, by modifying, to facilitate controlling the movement of the object, dimensions of fields of view of the digital image sensors, and frequency of stereoscope image capture, taking into account maximum throughput tolerated by the transmission connector and the movement speed of elements in the digital images, wherein,
if the elements in the digital images are moving relatively quickly, the frequency of stereoscopic image capture is increased and the field of view is retracted, and,
if the elements in the digital images are moving relatively slowly, the frequency of stereoscopic image capture is decreased and the field of view is expanded.

US Pat. No. 10,142,614

OMNIDIRECTIONAL THREE-DIMENSIONAL SCANNER

DELTA ELECTRONICS, INC., ...

1. An omnidirectional three-dimensional scanner, comprising:a first image capturing module, a second image capturing module, a third image capturing module, a fourth image capturing module, a fifth image capturing module respectively configured to capture three-dimensional images of an object, wherein the first image capturing module has a first image capturing surface, the second image capturing module has a second image capturing surface, the third image capturing module has a third image capturing surface, the fourth image capturing module has a fourth image capturing surface, the fifth image capturing module has a fifth image capturing surface, and the first image capturing surface, the second image capturing surface, the third image capturing surface, the fourth image capturing surface, and the fifth image capturing surface form a virtual triangle column; and
a housing, wherein a shape of the housing is a cuboid, and the housing has a top surface, a bottom surface, and a first side surface, a second side surface, a third side surface, and a fourth side surface connected to the top surface and the bottom surface, wherein the first side surface is connected to the second side surface and the fourth side surface, the first image capturing module is disposed on the first side surface, the second image capturing module is disposed on the second side surface, the third image capturing module is disposed on the third side surface, the fourth image capturing module is disposed on the top surface, the fifth image capturing module is disposed on the bottom surface, and the fourth side surface has an opening;
wherein the first image capturing module comprises a first reflector and a first image capturing device that is configured to capture a reflected three-dimensional image of the object formed by the first reflector; the second image capturing module comprises a second reflector and a second image capturing device that is configured to capture a reflected three-dimensional image of the object formed by the second reflector; the third image capturing module comprises a third reflector and a third image capturing device that is configured to capture a reflected three-dimensional image of the object formed by the third reflector; the fourth image capturing module comprises a fourth reflector and a fourth image capturing device that is configured to capture a reflected three-dimensional image of the object formed by the fourth reflector; and the fifth image capturing module comprises a fifth reflector and a fifth image capturing device that is configured to capture a reflected three-dimensional image of the object formed by the fifth reflector; and
wherein the first reflector is disposed on the first side surface, the second reflector is disposed on the second side surface, the third reflector is disposed on the third side surface, the fourth reflector is disposed on the top surface, and the fifth reflector is disposed on the bottom surface.

US Pat. No. 10,142,612

ONE METHOD OF BINOCULAR DEPTH PERCEPTION BASED ON ACTIVE STRUCTURED LIGHT

1. A method of binocular depth perception based on active structured light, comprising the following steps of:Step 1: projecting coherent laser beams, by a coded pattern projector, with a coded pattern to carry out structured light coding for a target object with an unknown depth;
Step 2: arranging a first camera and a second camera symmetrically at the same distances on the left side and right side of the coded pattern projector to acquire and fix their respective reference coded pattern Rl and reference coded pattern Rr, the first camera and the second camera being two separate and distinct components and each having the same or substantially the same optical lens and image sensor, and sharing the same baseline with the coded pattern projector and receiving the coded pattern within the range of a wavelength;
Step 3: acquiring input image Il, by the first camera, and acquiring input image Ir, by the second camera, each of the input image Il and the input image Ir containing the coded pattern and the target object and preprocessing the input images Il and Ir, wherein the preprocessing includes video format conversion, color space conversion, and grey image adaptive denoising and enhancement;
Step 4: using the input image Il and the input image lr after being preprocessed to detect projection shadow areas Al and Ar of the target object respectively, wherein projection shadow area Ar located behind the left side of the target object is detected in the input image Il and projection shadow area Al located behind the right side the target object is detected in the input image Ir;
Step 5: performing two matching motion estimation: a first block matching motion estimation based on the symmetric arrangements and equal distances of the first camera and the second camera from the coded pattern projector and a second of block matching motion estimation to generate the offset respectively, wherein the first block matching motion estimation is to perform a binocular block matching calculation between a first input image block of the input image Il and a corresponding matching image block of the input image Ir based on the symmetric arrangements and equal distances of the first camera and the second camera from the projector and get an X-axis offset ?xl,r or a Y-axis offset ?y l, r; and the second block matching motion estimation is to perform (1) a first block matching calculation between the first input image block of the input image Il image and a corresponding matching image block with the reference coded pattern Rl to get an X-axis offset ?xl and a Y-axis offset ?yl and (2) a second block matching calculation between a second input image block of the input image Ir and a corresponding matching image block with the reference coded pattern Rr to get an X-axis offset ?xr or a Y-axis offset ?yr, wherein the block matching motion estimation is based on similarity values between input images and corresponding matching images;
Step 6: carrying out depth calculation, including:
(6a) selecting the X-axis offset ?xl, ror ?y l,r and combining the focal length f of the image sensor, the baseline distance between the first camera and the second camera S and a dot pitch parameter ? of the image sensor to obtain depth information d l ,r for a central point 0 of an image block mxn;
(6b) selecting the X-axis offset ?xl and ?xr or the Y-axis offset ?yl and ?yr and combining a given distance parameter d of the reference coded pattern Rl and reference coded pattern Rr, the focal length f of the image sensor, the baseline distance s between the first camera and the coded pattern projector, as well as the dot pitch parameter ? of the image sensor to obtain depth information dl and d r respectively for the central point 0 of the image blockmxn corresponding to the same position in each of the input image Il and the input image Ir;
Step 7: performing depth compensation, including, using the depth information dl and d r, combining the projection shadow areas Al and Ar detected in Step 4 to compensate and correct the depth information dl,r , and outputting a final depth value dout of the central point 0 on the image block mxn;
Step 8: moving the central point 0 of the image blockmxn to a next pixel in the same line, repeating the steps 5-7 to calculate a depth value corresponding to the next pixel and following such calculation sequence from left to right and from top to bottom line by line to obtain the depth information of the input image Il and the input image Ireach comprising the target object based on point-by-point calculation.

US Pat. No. 10,142,609

DYNAMICALLY ADJUSTABLE SITUATIONAL AWARENESS INTERFACE FOR CONTROL OF UNMANNED VEHICLES

NORTHROP GRUMMAN SYSTEMS ...

1. An apparatus, comprising:an image collection module that monitors at least one parameter to dynamically regulate an amount of data and resolution to be allocated to an area of a scene collected from an image data set, the image collection module including an object identifier having a classifier to determine object types detected in the area of the scene based on probabilities associated with a frequency band emitted from the object;
a situational awareness interface (SAI) to render a 3-D video of the scene to an operator based on the amount of data and resolution allocated from the image data set by the image collection module and to receive operator commands for an unmanned vehicle (UV) that interacts with the scene, the SAI receiving feedback from the operator to allocate resolution bandwidth to an object within the area of the scene; and
a bandwidth detector that, based on the feedback from the operator, renders the object in the scene at a first resolution and other objects in the scene at a second resolution where the first resolution is higher than the second resolution.

US Pat. No. 10,142,608

ELECTRONIC APPARATUS AND METHOD FOR PROCESSING THREE-DIMENSIONAL INFORMATION USING IMAGE

SAMSUNG ELECTRONICS CO., ...

1. A method of processing three-dimensional (3-D) information in an electronic device comprising:obtaining 3-D model information about at least part of a space of a subject included in an image taken by a camera functionally connected to the electronic device;
obtaining altitude information about the at least part of a space based on the 3-D model information;
identifying at least one characteristic area located at the at least part of a space based on variation of the altitude information; and
displaying a visual effect related to movement of an object on a display functionally connected to the electronic device, based on the 3-D model information and the characteristic area,
wherein obtaining altitude information comprises obtaining an altitude map including information about a height on a plane of a 3-D model based on the 3-D model transformed based on a depth map including information about a depth from the camera to a surface of the subject.

US Pat. No. 10,142,600

DISPLAY DEVICE

JVC KENWOOD CORPORATION, ...

1. A display device comprising:a projection unit configured to emit light modulated depending on a first picture signal, the first picture signal including three primary color signals;
a display unit configured to comprise a first screen, a transmissive liquid crystal panel, a polarizing plate, and a second screen, the first screen having a characteristic for maintaining the polarization of the entering light, the transmissive liquid crystal panel modulating incident light depending on a second picture signal, and then emitting the light, the second picture signal including three primary color signals, the polarizing plate emitting light that is included in the incident light and that has a predetermined polarizing direction; and
a display control unit configured to generate the first picture signal for driving the projection unit and the second picture signal for driving the transmissive liquid crystal panel, from an input picture signal, and generate a synchronization signal for synchronizing the first picture signal and the second picture signal, the input picture signal including three primary color signals,
wherein the display unit is configured such that the first screen, the transmissive liquid crystal panel, the polarizing plate, and the second screen are arrayed in this order with respect to an advancing direction of the light that is emitted from the projection unit.

US Pat. No. 10,142,597

WIRELESS ENTRANCE COMMUNICATION DEVICE

Amazon Technologies, Inc....

1. A method for a client device associated with a doorbell having a plurality of motion sensors, the method comprising:displaying, on a graphical user interface (GUI) displayed on a display of the client device, a plurality of motion zones, wherein each of the motion zones represents a range of motion detection for a field of view of at least one of the motion sensors of the doorbell;
receiving an input to adjust the range of motion detection of the motion sensors;
determining whether any of the plurality of motion zones is selected for motion detection, wherein the selected motion zone or zones are displayed in a darker color on the GUI and unselected motion zones are displayed in a lighter color on the GUI; and
adjusting, based on the received input, the range of motion detection for at least a subset of the motion sensors that is associated with the selected motion zone or zones.

US Pat. No. 10,142,589

INITIATING A VIDEO CONFERENCING SESSION

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:receiving, at a computing device, a telephone call from a first user device associated with a first user, the telephone call: (i) being initiated by the first user dialing a telephone number assigned to the computing device, and (ii) corresponding to a request from the first user to participate in a one-to-one telephone conference with a second user, wherein the second user is signed into a web-based user account at the computing device;
outputting an indication of the telephone call at the computing device;
receiving an input at the computing device to accept the telephone call via a conferencing application that enables a real-time communication session between the first user, the second user, and one or more third party users; and
in response to receiving the input to accept the telephone call via the conferencing application, initiating a conferencing application session associated with the web-based user account at the computing device between the first user device and the computing device.

US Pat. No. 10,142,585

METHODS AND SYSTEMS FOR SYNCHING SUPPLEMENTAL AUDIO CONTENT TO VIDEO CONTENT

Rovi Guides, Inc., San J...

1. A method of synching supplemental audio content to video content, the method comprising:receiving, from a first device, a user input identifying a video asset;
comparing, at a second device, data associated with the video asset with a database listing audio files for various video assets to determine an audio asset that corresponds to the video asset;
transmitting, from the second device, a first portion of the audio asset to the first device;
receiving, at the second device, a data stream corresponding to playback of the video asset;
monitoring, at the second device, the data stream for a first indicium, wherein the first indicium indicates the playback of the video asset has ceased at a first playback position of the video asset;
in response to detecting the first indicium in the data stream, transmitting an instruction to pause playback of the audio asset on the first device;
monitoring, at the second device, the data stream for a second indicium, wherein the second indicium indicates the playback of the video asset has resumed at a second playback position of the video asset; and
in response to detecting the second indicium in the data stream:
determining whether the first portion of the audio asset corresponds to the second playback position of the video asset;
in response to determining that the first portion of the audio asset does not correspond to the second playback position of the video asset:
identifying a second portion of the audio asset, wherein a beginning of the second portion of the audio asset corresponds to the second playback position of the video; and
transmitting, to the first device, the second portion of the audio asset and an instruction to begin playback of the second portion of the audio asset on the first device.

US Pat. No. 10,142,579

DISPLAY APPARATUS AND DISPLAY METHOD

SAMSUNG ELECTRONICS CO., ...

1. A display apparatus comprising:a communicator configured to receive a pre-power on command signal from an external device; and
a controller configured to activate a network communication function of the display apparatus, and control to maintain an off state of an outputting function of the display apparatus with respect to video and audio data, in response to the pre-power on command signal being received,
wherein the communicator is further configured to receive information of content from the external device after the network communication function is activated, and
the controller is further configured to:
activate the outputting function of the display apparatus in response to the information of the content being received; and
reproduce the content, based on the information of the content, using the activated outputting function.

US Pat. No. 10,142,572

IMAGING APPARATUS AND IMAGING METHOD FOR CAPTURING IMAGING DATA VIA A PIXEL ARRAY

Infineon Technologies AG,...

1. An imaging apparatus, comprising:a pixel array comprising:
a first differential pixel comprising a first radiation-sensitive region and at least one first associated charge storage region for collecting electrical charges from the first radiation-sensitive region, and
a second differential pixel comprising a second radiation-sensitive region and at least one second associated charge storage region for collecting electrical charges from the second radiation-sensitive region; and
a control circuitry configured to:
generate a common compensation signal that is common to the first differential pixel and the second differential pixel,
the common compensation signal to mitigate a saturation of at least one of:
the at least one first associated charge storage region, or
the at least one second associated charge storage region, and
the control circuitry being configured for an open-loop control of the common compensation signal based on a saturation of one or more pixels of the pixel array.

US Pat. No. 10,142,570

IMAGING DEVICE AND IMAGE ACQUISITION DEVICE

PANASONIC INTELLECTUAL PR...

1. An imaging device, comprising:at least one pixel, each of the at least one pixel comprising:
a photoelectric conversion layer having a first surface and a second surface being on a side opposite to the first surface;
a first electrode located on the first surface;
a second electrode located on the first surface, the second electrode being separated from the first electrode, a first voltage being applied to the second electrode;
a third electrode located on the second surface, the third electrode opposing to the first electrode and the second electrode, a second voltage being applied to the third electrode; and
an amplifier transistor having a gate electrically connected to the first electrode, wherein
an absolute value of a difference between the first voltage and the second voltage is larger than an absolute value of a difference between the second voltage and a voltage of the first electrode.

US Pat. No. 10,142,561

VIRTUAL-SCENE CONTROL DEVICE

Lucasfilm Entertainment C...

1. A handheld device that allows a user to control a virtual scene generated by a computer system, the virtual scene including one or more characters, a plurality of non-character assets and at least one virtual camera, the plurality of assets including one or more immoveable objects, moveable objects or self-propelled objects, the handheld device comprising:a body;
an I/O channel configured to enable the handheld device to communicate with the computer system that generates the virtual scene;
a display mounted on the body and configured to show a representation of the virtual scene as generated by the at least one virtual camera; and
one or more input controls operable to enable: (a) a first user-selected mode for recording images with a virtual camera of the at least one virtual camera in the virtual scene using the input controls, and (b) a second user-selected mode for selecting individual ones of the plurality of assets and moving the selected assets within the virtual scene and for selecting between different virtual lenses for the virtual camera.

US Pat. No. 10,142,554

ELECTRONIC DEVICE INCLUDING LIGHT-EMITTING ELEMENTS AND METHOD OF OPERATING ELECTRONIC DEVICE

SAMSUNG ELECTRONICS CO., ...

1. An electronic device comprising:an imaging device configured to obtain an image of a subject;
a light source comprising a plurality of light-emitting elements that comprises:
a first light-emitting element configured to emit a first light in a first direction;
a second light-emitting element configured to emit a second light in a second direction; and
a third light-emitting element configured to emit a third light in a third direction; and
a controller configured to:
determine a distance to the subject, in the image;
control a luminance of each of the plurality of light-emitting elements, based on the distance to the subject;
divide the image into a first region in which the subject is not included and a second region in which the subject is included;
control the first direction of the first light-emitting element and the third direction of the third light-emitting element to correspond to the first region; and
control the second direction of the second light-emitting element to correspond to the second region,
wherein the controller is further configured to control the first direction, the second direction, and the third direction by adjusting angles between planes on which the first light-emitting element, the second light-emitting element, and the third light-emitting element are respectively disposed.

US Pat. No. 10,142,547

ELECTRONIC DEVICE AND DRIVING METHOD THEREOF

Semiconductor Energy Labo...

1. An electronic device comprising:a first main surface and a second main surface;
a first short side surface and a second short side surface; and
a first long side surface and a second long side surface,
wherein each of the first short side surface, the second short side surface, the first long side surface and the second long side surface are in contact with the first main surface,
wherein each of the first short side surface, the second short side surface, the first long side surface and the second long side surface are in contact with the second main surface,
wherein the first main surface overlaps with the second main surface,
wherein each of an area of the first main surface and an area of the second main surface is greater than each of an area of the first short side surface, an area of the second short side surface, an area of the first long side surface and an area of the second long side surface,
wherein a first display region defines a first area of the first main surface covered by a display panel,
wherein a second display region defines a second area of the first short side surface covered by the display panel,
wherein a third display region defines a third area of the second main surface covered by the display panel,
wherein a fourth display region defines a fourth area of the first long side surface covered by the display panel,
wherein the first display region has a larger area than the third display region,
wherein a first region is provided on the second main surface, and
wherein a display region is not provided in the first region.

US Pat. No. 10,142,542

ILLUMINATED YARD SIGN WITH WIDE-ANGLE SECURITY CAMERA AND COMMUNICATION MODULE FOR USE WITH AUDIO/VIDEO RECORDING AND COMMUNICATION DEVICES

Amazon Technologies, Inc....

1. An illuminated sign comprising:a first panel, the first panel including a translucent portion that includes text;
a second panel;
a frame that includes a first opening at a first side of the frame and a second opening at a second side of the frame, the first side being opposite to the second side, and the first opening receiving the first panel and the second opening receiving the second panel;
an illumination source located along at least a portion of a perimeter of the frame, the illumination source emitting light, the text causing at least a portion of the light to cease from transmitting through the first panel;
a first camera disposed at an opening of the first panel;
a second camera disposed at an opening of the second panel;
a communication component;
a power source providing power to the illumination source, the first camera, the second camera, and the communication module;
one or more processors; and
one or more computer-readable media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
detecting an object using the first camera; and
based at least in part on the detecting of the object, causing the second camera to capture at least an image.

US Pat. No. 10,142,540

PANORAMIC VIDEO CAMERAS, CAMERA SYSTEMS, AND METHODS THAT PROVIDE DATA STREAM MANAGEMENT FOR CONTROL AND IMAGE STREAMS IN MULTI-CAMERA ENVIRONMENT WITH OBJECT TRACKING

360FLY, INC., Fort Laude...

1. A method for managing data streams in a multi-camera imaging system, the method comprising:capturing, by a first panoramic video camera of the multi-camera imaging system, images within a field of view of one or more lenses of the first panoramic video camera to produce captured panoramic images, wherein at least some panoramic images of the captured panoramic images include images of an object being tracked by the multi-camera imaging system;
generating, by the first panoramic video camera, a set of digital image files based on the captured panoramic images, each digital image file of the set of digital image files being time sequenced to reflect a time at which a panoramic image represented by the digital image file was captured by the first panoramic video camera;
receiving, by the first panoramic video camera over a first wireless communication network, a control message relating to tracking the object in the multi-camera imaging system, wherein the control message includes position and direction of movement data for the object as determined from one or more panoramic images captured by a second panoramic video camera; and
responsive to the control message, transmitting, by the first panoramic video camera, at least a portion of the set of digital image files over a second wireless communication network, wherein the second wireless communication network supports higher data rate transmission than does the first wireless communication network.

US Pat. No. 10,142,539

OPTICAL APPARATUS WITH WIDE-ANGLE OR PANORAMIC IMAGING FUNCTION

EVERREADY PRECISION IND. ...

1. An optical apparatus installed on a periphery region of a portable electronic device or an extension position extended from the periphery region, the optical apparatus comprising:a camera casing fixed on the periphery region of the portable electronic device;
a first optical module installed on the camera casing, wherein the first optical module receives an ambient light to capture a first image;
a second optical module installed on the camera casing and arranged beside the first optical module, wherein the second optical module receives the ambient light to capture a second image, or the second optical module senses the ambient light, wherein at least one of the first optical module and the second optical module has a non-linear optical axis;
a structured light generation device installed on the camera casing, wherein the structured light generation device comprises:
at least one light source emitting plural light beams;
an optical element group with a projection pattern, wherein after the plural light beams pass through the projection pattern of the optical element group, a structured light is outputted; and
a conversion lens module installed on the camera casing, wherein after the plural light beams are collimated and expanded by the conversion lens module, the plural light beams are projected on a projection surface, so that a structured light pattern is formed on the projection surface, wherein projecting directions of the plural light beams are perpendicular to a periphery surface of the periphery region of the portable electronic device; and
a projection device installed on the camera casing, wherein the projection device comprises:
at least one light source emitting plural light beams;
a display element arranged beside the at least one light source, wherein after the plural light beams pass through the display element, a displaying image is shown on display element; and
an optical lens installed on the camera casing, wherein after the plural light beams from the display element pass through the optical lens, the displaying image is projected on a projection surface, wherein projecting directions of the plural light beams are perpendicular to a periphery surface of the periphery region of the portable electronic device.

US Pat. No. 10,142,525

DISPLAY APPARATUS

FUJITSU LIMITED, Kawasak...

1. A display apparatus comprising:a display;
a rail provided on a back surface of the display and configured to extend in a direction; and
a housing placed in engagement with the rail and including a camera with a lens configured to be exposed outside the display in a first state in which the camera is moved to a first end of the rail, and to be located behind the back surface of the display in a second state in which the camera is moved to a second end of the rail;
a lock portion configured to lock the camera in one of the first state and the second state and including a lock protrusion which is fitted in a lock hole provided in the rail, a spring shaft and a lock slope portion; and
an unlock portion configured to unlock the camera which is locked and including an unlock button and an unlock slope portion configured to move in the direction with being contact with the lock slope portion when the unlock button is pushed.

US Pat. No. 10,142,512

SERVER DEVICE, IMAGE PRINTING DEVICE, AND MOVING-IMAGE DATA DELIVERY SYSTEM

Dai Nippon Printing Co., ...

1. An image printing device comprising:a storage unit that stores picture image data;
a touch panel that displays sample images of the picture image data, and that accepts an order of purchasing the picture image data;
a storage location information generation unit that generates, upon accepting the purchasing order, storage location information of moving image data in a server device, the moving image data corresponding to the picture image data;
a coding processing unit that generates a code image by coding the storage location information;
an image combining unit that generates a combined image by combining the picture image data and the code image; and
a printer that prints out the combined image on a sheet of printing paper;
wherein the storage location information generation unit generates the storage location information by adding an additional digit number, which is different for each purchasing order, to a base number that enables a storage location of the moving image data to be specified.

US Pat. No. 10,142,503

IMAGE READING APPARATUS

Seiko Epson Corporation, ...

1. An image reading apparatus comprising:a feed unit which includes a feed roller which feeds a medium from a placement portion on which the medium is placed toward a transport path, and a frictional force application portion which applies a frictional force to an opposite side from a transport direction between the frictional force application portion and the medium which is fed by the feed roller;
a feed detection unit which detects the medium which is fed by the feed unit; and
a reading unit which reads an image of the medium which is transported along the transport path from an upstream side toward a downstream side in the transport direction,
wherein at least a portion of the feed detection unit and a detection region of the feed detection unit are provided at a position between a pinching position and an intersecting position in the transport direction, the pinching position being a position at which the feed roller and the frictional force application portion pinch the medium, the intersecting position being a position at which a common tangential line [Ng] which is in contact with a side surface of the feed roller and a side surface of the frictional force application portion on the downstream side of the pinching position in the transport direction intersects the transport path, at least the portion of the feed detection unit and the detection region of the feed detection unit being provided at a position which is a different position from the feed roller in a width direction which intersects the transport direction.

US Pat. No. 10,142,499

DOCUMENT DISTRIBUTION SYSTEM, DOCUMENT DISTRIBUTION APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A document distribution system, comprising:a processor; and
a memory that stores a computer program,
wherein the processor executes the computer program to perform:
obtaining a sample image and a folder name of a saving destination folder selected by a user;
executing character recognition processing on the sample image to obtain character strings;
determining whether a same character string as the folder name of the saving destination folder exists among the character strings obtained by the character recognition processing;
registering, as an enlargement area, an area corresponding to the same character string in the sample image in a case where it is determined that the same character string as the folder name of the saving destination folder exists, wherein the registered enlargement area is associated with the sample image and the folder name;
obtaining a target image on which distribution processing is to be performed;
identifying the sample image similar to the obtained target image; and
displaying an area of the target image corresponding to the registered enlargement area associated with the identified sample image.

US Pat. No. 10,142,498

IMAGE FORMING SYSTEM, INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD

Ricoh Company, Ltd., Tok...

1. An image forming system, comprising:one or more image forming apparatuses;
one or more user location sensors positioned proximate to one or more entryways; and
an information processing apparatus connected to the one or more image forming apparatuses through a network, the information processing apparatus including first circuitry to,
determine a user having authority to execute an image forming job based on a source of the image forming job and a network type, the image forming job being received from a first requesting image forming apparatus of the one or more image forming apparatuses,
register the image forming job in association the user,
acquire user location information associated with the user, the user location information having been generated by the one or more user location sensors,
determine whether the user is located in a first area based on the user location information to generate a first determination result, and
determine an operation to be performed on the image forming job based on the first determination result.

US Pat. No. 10,142,490

METHOD AND APPARATUS FOR IMPROVING SERVICE EFFICIENCY IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for providing a voice over IP multimedia subsystem (IMS VoPS) by a terminal in a mobile communication system, the method comprising:initiating a voice call based on the IMS VoPS;
transmitting a tracking area update request message if entering a tracking area that is not registered;
receiving from a network a first tracking area update accept message including network support information indicating whether the network supports the IMS VoPS;
identifying that a bearer associated with the voice call is released;
transmitting a combined tracking area update request message;
receiving from the network a second tracking area update accept message including a network update result indicating tracking area (TA) updated; and
attempting to select a GSM edge radio access network (GERAN) or a UMTS terrestrial radio access network (UTRAN) and disabling an evolved UTRAN (E-UTRAN) function, based on the network support information and the network update result indicating TA updated.

US Pat. No. 10,142,488

TECHNIQUES TO EXTEND A DOORBELL CHIME

Vivint, Inc., Provo, UT ...

1. A method of security and/or automation systems comprising:receiving an input at a doorbell of a structure, the doorbell in communication with a security and/or automation system of the structure;
determining by the security and/or automation system an occupancy of the structure based on the received input; and
generating by the security and/or automation system a first alert corresponding to the received input based at least in part on the determined occupancy.

US Pat. No. 10,142,460

SYSTEMS AND METHODS FOR MANAGING POWER FOR A MOBILE DEVICE

Premergy, Inc., Macon, G...

1. A mobile device comprising:at least one memory that stores computer-executable instructions;
at least one processor configured to access the at least one memory and execute the computer-executable instructions;
a first rechargeable battery configured to power the at least one processor;
a second rechargeable battery configured to power the at least one processor; and
one or more transistors electrically coupled to the first rechargeable battery and the second rechargeable battery, the one or more transistors configured to transition between a first state in which the one or more transistors form a series connection between the first rechargeable battery and the second rechargeable battery and a second state in which the one or more transistors form a parallel connection between the first rechargeable battery and the second rechargeable battery;
wherein the at least one processor is configured to access the at least one memory and execute the computer-executable instructions to:
determine a first voltage of the first rechargeable battery;
receive a first user request to run a first application on the mobile device;
determine that the at least one processor requires a first required voltage to run the first application;
determine that the first voltage is less than the first required voltage;
cause the one or more transistors to form the series connection between the first rechargeable battery and the second rechargeable battery;
cause the first rechargeable battery and the second rechargeable battery to power the at least one processor while the first rechargeable battery and the second rechargeable battery are connected in series;
determine that the mobile device is connected to an external power source;
cause the one or more transistors to form the parallel connection between the first rechargeable battery and the second rechargeable battery; and
cause the first rechargeable battery and the second rechargeable battery to be charged by the external power source while the first rechargeable battery and the second rechargeable battery are connected in parallel.

US Pat. No. 10,142,456

USER EQUIPMENT TO PERSONALIZE USE OF SERVICE AND OPERATING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An operating method of user equipment configured to personalize use of a service, wherein the user equipment comprises a storage configured to store personalization management information comprising a plurality of pieces of personalization information and a plurality of pieces of service operator information corresponding to each of the plurality of pieces of personalization information, the operating method comprising:accessing the storage to read the personalization management information and, from the personalization management information, detecting personalization information and service operator information matched to reference information registered in the user equipment; and
determining whether a user is able to use the service, by using user information and a result of the detecting.

US Pat. No. 10,142,451

METHOD AND APPARATUS PERTAINING TO DEPICTING A PLURALITY OF CONTACT ADDRESSES

BlackBerry Limited, Wate...

1. An apparatus comprising:a wireless transceiver;
a touch-screen display; and
a control circuit operably coupled to the touch-screen display and the wireless transceiver and configured to:
display on the touch-screen display a list of contacts, each contact within the list of contacts comprising an area of touch-based selection on the touch-screen display that is separate from an area of touch-based selection on the touch-screen display of each other contact within the list of contacts; and
in response to detecting a touch-based selection of a particular contact by detecting a touch at a touch location on the touch-screen display within the area of touch-based selection of the particular contact within the list of contacts, responsively displaying a plurality of contact addresses associated with the particular contact, each contact address within the plurality of contact addresses comprising an area of touch-based selection on the touch-screen display that is separate from an area of touch-based selection on the touch-screen display of each other contact address within the plurality of contact addresses, such that an area of touch-based selection of a most frequently utilized contact address of the plurality of contact addresses is displayed including therewithin the touch location on the touch-screen display of the touch-based selection of the particular contact.

US Pat. No. 10,142,448

SEPARABLE MOBILE DEVICE HAVING A CONTROL MODULE AND A DOCKING STATION MODULE

BlackBerry Limited, Wate...

1. A mobile communication device comprising:a control module configured for short-range wireless communication, the control module comprising:
a touch-sensitive display;
a short-range wireless transceiver;
a processor that electrically couples the touch-sensitive display and the short-range wireless transceiver; and
a docking station module configured for long-range wireless communication and short-range wireless communication, the docking station module comprising:
a body having a recessed docking area that receives the control module in a fully docked state in which the control module flush fits with the body;
a docking short-range wireless transceiver configured to communicate with the control module;
a long-range wireless transceiver that is configured to communicate with a long-range network;
a docking processor that electrically couples the docking short-range wireless transceiver and the long-range wireless transceiver; and
a physical QWERTY keyboard with a navigation tool that is adapted to provide textual entries to the control module, the QWERTY keyboard defining a rectangular boundary in which all keys of the QWERTY keyboard are enclosed and the navigation tool disposed within the boundary of the physical QWERTY keyboard;
wherein the docking station module comprises a sliding mechanism for sliding the control module relative to the docking station module;
wherein the control module and the docking station module operate in an undocked state, a partially docked state and a fully docked state, wherein the sliding mechanism transitions the control module from the undocked state to the partially docked state and the fully docked states;
wherein, in the partially docked state, the control module is slid partly into the recessed docking area and is positioned to partially overlap the recessed docking area, with the physical keyboard of the docking station module and the navigation tool being accessible and provides keyboard input and cursor control to the control module; and
wherein, in the fully docked state, the control module is slid completely into the recessed docking area and conceals the physical keyboard and the navigation tool of the docking station module, thereby preventing keyboard input and cursor control from the docking station.

US Pat. No. 10,142,444

METHODS, DEVICES, AND SYSTEMS FOR IMPLEMENTING CENTRALIZED HYBRID WIRELESS SELF-ORGANIZING NETWORKS

TRINITY MOBILE NETWORKS, ...

1. A telecommunications device, operable in a system comprising one or more servers, said device being a client device in said system, said device constructed and adapted to:(a) provide, to said one or more servers, a client configuration state for said client device, wherein said client configuration state includes or is based on information about other devices with which the client device can communicate in at least one direction;
(b) obtain from said one or more servers a sub-network configuration, wherein said sub-network configuration comprises at least one path from said one or more servers to said client device, wherein said client device is in said first sub-network, and wherein said sub-network configuration was determined by the one or more servers based on: (i) said client configuration state, and (ii) at least one other client configuration state of at least one other client device; and
(c) use a path specified in said sub-network configuration to obtain at least one resource via said one or more servers.

US Pat. No. 10,142,441

SEARCH RESULT ANNOTATIONS

Google LLC, Mountain Vie...

1. A method performed by a data processing apparatus, the method comprising:receiving a search query from a user, the user having a plurality of social affinity groups, each social affinity group identifying a group of users and the user as a proper subset of users of a network;
receiving search results responsive to the search query, each search result referencing a corresponding resource that is determined to be responsive to the search query;
identifying search results referencing resources that each have an association with one or more of the social affinity groups, where each association corresponds to one of a plurality of association types, each of the plurality of association types specifying one of a plurality of user actions performed by one or more different users of the one or more social affinity groups, the user actions including a user creation of an associated resource and a user endorsement of an associated resource;
selecting one of the identified search results for annotation, wherein the selection is based in part on a pre-determined priority hierarchy of association types that specifies a different priority for each user action specified by an association type, and the selected search result has an association that corresponds to an association type with a highest priority among association types of the associations of the identified search results;
annotating the selected search result, the annotation describing the association of one of the social affinity groups with the resource the selected search result references, and further identifying the social affinity group, the annotation comprising:
determining a number of users that are members of the one of the social affinity groups;
for each of a plurality of annotation terms, wherein each annotation term describes a relative threshold of a number of users that are members of the one of the social affinity groups, determining a target threshold for the annotation term, and wherein the target threshold for each annotation term is different from the target threshold for each other annotation term;
determining, for each annotation term of the plurality of annotation terms, a threshold value based, at least in part, on the number of users that are members of the one of the social affinity groups and the target threshold for the annotation term;
comparing the number of users that are members of the one of the social affinity groups to the threshold values; and
applying, as the annotation, the annotation term having a target threshold that is i) less than the number of users that are members of the one of the social affinity groups and ii) that is greater than each other target threshold this is less than the number of users that are members of the one of the social affinity groups;
presenting the annotated search result to the user.

US Pat. No. 10,142,382

DETECTING VIDEO STREAMING AND IDENTIFYING STREAMED VIDEOS

GOOGLE LLC, Mountain Vie...

1. A processor-implemented method for identifying streamed video, comprising:receiving, at a router, a request for content from a client device;
transmitting, by the router, the request to a content server;
receiving, at the router, a first set of streamed video data packets sent by the content server in response to the request, each of the first set of streamed video data packets comprising encrypted video data for a first streamed video and an unencrypted header;
transmitting, by the router, the first set of streamed video data packets to the client device;
examining, by the router, the unencrypted header for information identifying the first streamed video;
determining, by the router, that the first streamed video is not identifiable from the unencrypted header;
responsive to determining that the first streamed video is not identifiable from the unencrypted header:
decrypting, by the router, the encrypted video data to create decrypted video data,
processing, by the router, the decrypted video data to identify the first streamed video, and
transmitting, by the router, a first identification of the first streamed video to an analytics server;
receiving, by the router, a second set of streamed video data packets, each of the second set of streamed video data packets comprising encrypted video data for a second streamed video and an unencrypted header;
examining, by the router, the unencrypted header of each of the second set of streamed video data packets for information identifying the second streamed video;
determining, by the processor, that the second streamed video is identifiable from the unencrypted headers of the second set of streamed video data packets; and
transmitting, by the router, a second identification of the second streamed video to the analytics server.

US Pat. No. 10,142,378

VIRTUAL IDENTITY OF A USER BASED ON DISPARATE IDENTITY SERVICES

SYMANTEC CORPORATION, Mo...

1. A computer-implemented method comprising:identifying, by an identity service broker implemented by at least one computer processor, an authentication of a user provided by a first identity service;
generating, by the identity service broker, a virtual identity of the user comprising a plurality of virtual attribute fields;
populating, by the identity service broker, a first virtual attribute field of the plurality of virtual attribute fields based on a value of a first attribute associated with the user and recorded by the first identity service;
determining, by the identity service broker after the populating of the first virtual attribute field, that a second virtual attribute field of the plurality of virtual attribute fields is not assigned a value;
identifying, by the identity service broker, a second identity service associated with the user when it is determined that the second virtual attribute field is not assigned a value, the second identity service configured to provide attributes of the user but not configured to provide authentication of the user, wherein the second identity service is identified based on identifying a link between an attribute of the second identity service and the first attribute of the first identity service;
populating, by the identity service broker, the second virtual attribute field of the plurality of the virtual attribute fields with a value of a second attribute recorded by the second identity service, wherein the second attribute is not the linked attribute of the second identity service and is not recorded by the first identity service; and
allowing, by the identity service broker, access for the user to a software application or a network application that is managed by the identity service broker based on the value of the populated second virtual attribute field of the virtual identity of the user satisfying a condition of a policy associated with the populated second virtual attribute field, the allowing of access being enabled by the link, which comprises a federated identity of the user, between the previously-unlinked second identity service and first identity service.

US Pat. No. 10,142,374

DEVICE PAIRING TECHNIQUES USING DIGITAL WATERMARKING

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:establishing and participating, by a first user computing device and one or more second user computing devices via a remote server computing device, in an audio/video conference session; and
during the established audio/video conference session:
detecting, using a camera of the first user computing device, a digital watermark displayed by a display of a computing system that is distinct from the first user computing device and is not participating in the established audio/video conference session, the digital watermark being a visual indicator that is detectable by the camera of the first user computing device;
determining, by the first user computing device, a unique identifier for the computing system based on the digital watermark; and
automatically coordinating, by the first user computing device and using the unique identifier, the addition of the computing system to the established audio/video conference session.

US Pat. No. 10,142,373

SECURITY-CONNECTED FRAMEWORK

McAfee, LLC, Santa Clara...

1. A security controller apparatus for providing messaging services on a data exchange layer (DXL), comprising:a memory communicatively coupled to one or more processors;
a network interface;
a DXL services engine operable for providing an application programming interface (API) for connecting to a DXL enterprise service bus (ESB) via the network interface, wherein the DXL is configured to provide a context-aware producer-consumer framework on a service-oriented architecture; and
a domain security engine operable for consuming security events via the DXL, and configured for:
subscribing to a DXL security topic as a DXL consumer;
consuming a security event related to the DXL security topic via the DXL ESB;
as a DXL producer, publishing a DXL security message via the DXL ESB, wherein the DXL security message is configured to enable a DXL consumer to act on the security message;
consolidating a plurality of DXL messages;
building a context-sensitive security policy, comprising assigning a location-independent security policy to a DXL endpoint, and publishing the assignment via a DXL message;
publishing the context-sensitive security policy via a DXL message; and
providing security information and event management (SIEM) services according to the DXL security message, comprising pooling data from a plurality of dissimilar resources and normalizing the data for consumption via the DXL.

US Pat. No. 10,142,370

METHODS AND APPARATUS FOR GENERATING AND USING SECURITY ASSERTIONS ASSOCIATED WITH CONTAINERS IN A COMPUTING ENVIRONMENT

VMWARE, INC, Palo Alto, ...

34. A method, comprising:obtaining a container image from a repository by a processor of a relying party during an execution phase;
obtaining, by executing an instruction with the processor during the execution phase, a security assertion document associated with the container image, the security assertion document having been generated at a first time, the security assertion document being separate from the container image, the container image unaltered by the generation of the security assertion document at the first time, and the security assertion document including:
a container image reference indicative of the container image from which the security assertion document was generated;
a container assessable description indicative of a plurality of unassembled parts, the unassembled parts to be assembled based on the container image to form a container for execution in a host environment, and the unassembled parts including a property;
an assessment policy reference indicative of an assessment policy, wherein the assessment policy includes a rule specifying an expected value of the property; and
a security assertion generated based on the property and based on the rule;
determining, by executing an instruction with the processor during the execution phase, whether an assessed value of the property of one of the plurality of unassembled parts matches the expected value of the property; and
in response to determining that the assessed value matches the expected value, executing the container in the host environment at a second time, wherein the second time is subsequent to the first time.

US Pat. No. 10,142,359

SYSTEM AND METHOD FOR IDENTIFYING SECURITY ENTITIES IN A COMPUTING ENVIRONMENT

AWAKE SECURITY, INC., Mo...

1. A method for identifying a security entity in a computing environment, comprising:monitoring a communication between a user computer and at least one destination computer by a security appliance executed on a computing device;
extracting a plurality of selective information from the communication by the security appliance;
identifying at least one security entity based on a subset of the selective information, wherein the subset of the selective information belonging to a first time interval;
confirming an identity of the identified at least one security entity as valid for the first time interval, based on an association between a decisive identifier and the identified at least one security entity during the first time interval;
evaluating another subset of selective information belonging to a second time interval and detecting the identified at least one security entity during the second interval, based on an association between the decisive identifier and the identity of the identified at least one security entity during the second time interval;
extending the association between the identified at least one security entity and the associated decisive identifier from the first time interval to the second time interval, based on the detection;
generating a knowledge graph for the identified at least one security entity based on the associated decisive identifier for a period extending from the first time interval to the second time interval; and
analyzing a network communication between the user computer and the at least one destination computer to detect a potential threat based on information included in the knowledge graph, wherein a result of analyzing the communication is utilized to generate information to update priority of analysis of incoming packets in further network communications between the user computer and the at least one destination computer.

US Pat. No. 10,142,358

SYSTEM AND METHOD FOR IDENTIFYING AN INVALID PACKET ON A CONTROLLER AREA NETWORK (CAN) BUS

SYMANTEC CORPORATION, Mo...

1. A method of detecting an invalid packet on a Controller Area Network (CAN) bus having a plurality of CAN nodes coupled thereto comprising:monitoring a CAN identifier (CAN ID) of each packet sent by each CAN node;
identifying whether an ACK Slot bit of a monitored packet is set to “1” or “0;”
monitoring, for a predetermined time, in response to the ACK Slot bit set to “1,” for a subsequent packet possessing the same CAN ID;
storing, in response to the subsequent packet possessing a same CAN ID, the CAN ID in a first database having a listing for valid packets;
storing, in response to the subsequent packet possession a different CAN ID, the different CAN ID in second database having a listing for invalid packets;
monitoring, in response to the ACK Slot bit set to “0,” for a same CAN ID having an ACK Slot bit equal to “0” from a previously monitored packet;
storing, in response to an absence of the previously monitored packet having the same CAN ID having the ACK Slot bit equal to “1,” the CAN ID of the CAN ID having the Slot bit equal to “0” in the second database; and
disabling the invalid packet.

US Pat. No. 10,142,357

SYSTEMS AND METHODS FOR PREVENTING MALICIOUS NETWORK CONNECTIONS USING CORRELATION-BASED ANOMALY DETECTION

Symantec Corporation, Mo...

1. A computer-implemented method for preventing malicious network connections using correlation-based anomaly detection, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:monitoring computing activity within a network that includes a plurality of computing devices over a plurality of time periods;
while monitoring the computing activity within the network:
detecting, during a first time period, at least one network connection that involves at least one of the computing devices within the network;
determining that the network connection detected during the first time period is malicious based at least in part on telemetry data collected from a plurality of security products related to the computing device;
determining that no malicious network connections involving the computing device were detected during a second time period;
identifying a feature of the computing activity that:
occurred during the first time period; and
did not occur during the second time period;
determining that the feature is likely indicative of malicious network activity due at least in part to the feature having occurred during the first time period and not having occurred during the second time period;
detecting, after the first time period and the second time period, a presence of the feature in connection with a subsequent network connection at a subsequent point in time; and
in response to detecting the presence of the feature in connection with the subsequent network connection at the subsequent point in time:
classifying the subsequent network connection as malicious; and
performing at least one security action on the subsequent network connection attempted around the subsequent point in time.

US Pat. No. 10,142,351

RETRIEVING CONTACT INFORMATION BASED ON IMAGE RECOGNITION SEARCHES

Google LLC, Mountain Vie...

1. A method for transmitting contact information to a requestor, the method comprising:receiving, by one or more processors, from a requestor an image of a user, wherein the requestor and the user are different users;
identifying, by the one or more processors, the user in the image;
determining, by the one or more processors, a time associated with the image of the user;
retrieving, by the one or more processors, a permission rule associated with the identified user, the permission rule indicating a predetermined threshold of proximity between a location of the user and a location of the requester around the time associated with the image;
determining, by the one or more processors, whether the permission rule is satisfied; and
responsive to satisfying the permission rule, transmitting, by the one or more processors, the contact information of the user to the requestor.

US Pat. No. 10,142,350

INFORMATION PROCESSING APPARATUS PERMITTING EXECUTION OF AN APPLICATION PROGRAM BY A TERMINAL APPARATUS BASED ON A LOCATION OF THE TERMINAL APPARATUS, AND INFORMATION PROCESSING METHOD OF PERMITTING THE APPLICATION PROGRAM TO BE EXECUTED BY THE TERMINAL A

FUJITSU LIMITED, Kawasak...

1. An information processing apparatus configured to communicate with a terminal device, the information processing apparatus comprising:a memory; and
a processor coupled to the memory and configured to
receive, from the terminal device, location information indicating a location at which the terminal apparatus is located,
transmit an application program, which includes a first function and a second function, to the terminal apparatus in accordance with the location information,
permit the terminal apparatus to execute the first function and the second function of the application program, when the location indicated by the location information is included in a first location range,
permit the terminal apparatus to execute the first function and prohibit the terminal apparatus to execute the second function, when the location indicated by the location information is not included in the first location range and is included in a second location range,
detect a quitting of the application program,
in a case in which the quitting of the application program is detected when the location indicated by the location information is included in the second location range, narrow the second location range, and
in a case in which the quitting of the application program is detected when the location indicated by the location information is outside of the second location range, extend the second location range.

US Pat. No. 10,142,345

METHOD AND APPARATUS FOR MULTI-USERS REGISTERING HOME NETWORK SUPPORTING APPLICATION BASED DEVICE

Samsung Electronics Co., ...

1. A method for registering a device supporting home networking, by a server, the method comprising:receiving, from a first device, a registration request message for a second device, wherein the registration request message includes device information of the second device;
identifying that the second device is not registered based on the device information of the second device;
registering the second device based on confirming a first authentication code of the second device;
obtaining a first re-registration authentication code of the second device when the first authentication code of the second device is confirmed;
mapping the first re-registration authentication code to the device information of the second device; and
transmitting, to the first device, a completion message for the registration procedure for the second device.

US Pat. No. 10,142,344

CREDENTIAL MANAGEMENT SYSTEM

HRB Innovations, Inc., L...

1. A method of securely caching a user's credentials for subsequent reuse, comprising the steps of:automatically, based on a sign on by the user, determining whether a user-locked file containing credentials for the user exists in a location hidden from the user;
if the user-locked file containing credentials for the user does not exist:
automatically creating, in the location hidden from the user, using a first system-locked stored procedure, the user-locked file containing credentials, wherein the credentials will be utilized to access a shared, secure resource;
if the user-locked file containing credentials for the user does exist:
reading, using a second system-locked stored procedure, the user's credentials from the user-locked file;
populating the user's credentials into one or more variables accessible from a stored procedure run by the user; and
accessing, from the stored procedure run by the user, the shared, secure resource using the user credentials stored in the one or more variables.

US Pat. No. 10,142,332

METHOD AND APPARATUS FOR A WEARABLE BASED AUTHENTICATION FOR IMPROVED USER EXPERIENCE

Samsung Electronics Co., ...

1. A wearable device, comprising:at least one transceiver, in the wearable device, the transceiver configured to communicate with a client device or a cloud based server; and
processing circuitry, in the wearable device, coupled to the transceiver, the processing circuitry configured to:
identify a pairing between the wearable device and the client device;
identify attributes of a first user of the wearable device, wherein at least one of the attributes is a biometric, wherein the first user is one of a plurality of users of the wearable device, and wherein at least one of the plurality of users of the wearable device is an authorized user of the client device;
compare the identified attributes of the first user to attributes corresponding to each one of a plurality of user profiles for the plurality of users of the wearable device stored in a memory element of the wearable device;
determine if the identified attributes of the first user match a first or a second profile of the plurality of user profiles stored in the memory element of the wearable device;
responsive to the identified attributes of the first user matching the first profile, determine if the first profile provides authorization for the first user to access the client device and authorization to access first specific functions of the client device;
responsive to the first profile providing authorization to access the client device and authorization to access first specific functions, send a message to unlock the client device and allow access to the first specific functions;
responsive to the identified attributes of the first user matching a second profile, determine if the second profile provides authorization to access the client device and authorization to access second specific functions of the client device;
responsive to the second profile providing authorization to access the client device and authorization to access the second specific functions, send a message to unlock the client device and allow access the second specific functions;
identify that the pairing no longer exists between the wearable device and the client device; and
responsive to the pairing no longer existing, de-authorize access to the respective first or second specific functions.

US Pat. No. 10,142,321

SINGLE SIGN-ON PROCESSING FOR ASSOCIATED MOBILE APPLICATIONS

FISERV, INC., Brookfield...

1. A method for leveraging an initial server interaction session on behalf of a first mobile app for a continued server interaction session on behalf of a second mobile app, the method comprising:receiving, by a first mobile app executing on a mobile device and on behalf of a user of the mobile device, a first indication to launch the first mobile app;
receiving, by the first mobile app on behalf of the user, first authentication credentials for authenticating the user with a back-end server associated with the first mobile app;
generating, by the first mobile app, a sign-in request comprising i) information identifying the back-end server and ii) the first authentication credentials;
transmitting, by the first mobile app, the sign-in request to an application linking server;
receiving, by the first mobile app, a sign-in response comprising a session identifier indicative of an initial interaction session established with the back-end server on behalf of the user;
storing, by the first mobile app in at least one of i) memory or ii) data storage of the mobile device, the session identifier;
subsequent to storing the session identifier, receiving a second indication to launch a second mobile app;
determining, by the second mobile app executing on the mobile device based at least in part on the session identifier, that the initial interaction session with the back-end server exists and is active; and
initiating, by the second mobile app on behalf of the user, a continued interaction session with the back-end server leveraging the initial interaction session without obtaining, by the second mobile app from the user, second authentication credentials for authenticating the user with the back-end server.

US Pat. No. 10,142,315

METHOD AND APPARATUS OF PROVIDING MESSAGING SERVICE AND CALLBACK FEATURE TO MOBILE STATIONS

KASEYA LIMITED, Dublin (...

1. A method comprising:generating a script responsive to an application being identified as needing to be executed on a mobile device;
executing the script in a mobile agent router device, wherein the script is configured to create at least one data message comprising at least one update to be performed on the mobile device and header information identifying the mobile device;
responsive to executing the script, initiating update commands to be performed on the mobile device periodically at specified times included in the script; and
transmitting the at least one data message comprising the update commands to the mobile device based on information included in the executed script, wherein the update commands are executed on the mobile device without user interaction.

US Pat. No. 10,142,310

METHOD AND CLOUD SERVER FOR MANAGING DEVICE

Samsung Electronics Co., ...

10. A cloud server comprising:a memory; and
at least one processor coupled to the memory and configured to:
record information identifying a first device connected to the cloud server through a network,
record information indicating at least one function provided by the first device,
record execution authorization information indicating an object capable of performing the at least one function, and
authenticate, based at least in part on the execution authorization information, whether a second device has authorization to perform the at least one function provided by the first device; and
a communicator configured to:
receive, from the first device, a request for authenticating whether the second device that requests execution of the at least one function provided by the first device has the authorization to perform the at least one function provided by the first device, and
transmit a result of the authenticating to the first device,
wherein the cloud server is implemented as a hardware device, and
wherein the cloud server updates the execution authorization information through a device which is an administrator of the first device.

US Pat. No. 10,142,309

NO PASSWORD USER ACCOUNT ACCESS

DROPBOX, INC., San Franc...

1. A computer-implemented method, comprising:receiving, by a synchronized content management system, a request to access a user account at the synchronized content management system;
determining that the user account is a passwordless user account created at the synchronized content management system without a corresponding user account password, the passwordless user account providing user access to the synchronized content management system without user input of a password;
generating, by the synchronized content management system, tokens for passwordless authentication of the passwordless user account, the tokens comprising a device identifier and an email identifier, wherein the email identifier is associated with an email address registered with the passwordless user account;
sending, by the synchronized content management system, the device identifier to a client device;
sending, by the synchronized content management system, to the email address registered with the passwordless user account at the synchronized content management system, an email containing a link that:
when activated from the client device, triggers a browser application on the client device to obtain the email identifier and provide the email identifier to a client application that is also on the client device, the client application being configured to communicate with the synchronized content management system to synchronize changes to content items between local copies of the content items stored on the client device and remote copies of the content items stored on the synchronized content management system; and
when activated from a different client device triggers a notification to the synchronized content management system indicating that the email was accessed from the different client device;
receiving, by the synchronized content management system, both the device identifier and the email identifier from the client application on the client device;
determining, by the synchronized content management system, that the client application on the client device has possession of both the device identifier sent to the client device and the email identifier associated with the email address registered with the passwordless user account;
determining that the link was activated via the client device, based on the determining that the client device has possession of both the device identifier and the email identifier;
authorizing, by the synchronized content management system, the client device to access the passwordless user account without user input of the password, in response to determining that the client application on the client device has both the device identifier and the email identifier and determining that the link was activated via the client device; and
synchronizing one or more content items on the synchronized content management system to the client device for local storage at the client device, the one or more content items being associated with the passwordless user account.

US Pat. No. 10,142,305

LOCAL SECURITY KEY GENERATION

Verizon Patent and Licens...

15. A device comprising:one or more processors configured to:
obtain calling security parameters;
send, to a called device, a first message that includes the calling security parameters, wherein the first message includes a session initiation protocol (SIP) message that has been modified using session description protocol (SDP) to include the calling security parameters;
receive, from the called device, a second message that includes called security parameters, wherein the second message includes a SIP message that has been modified using SDP to include the called security parameters;
derive a security key using the calling security parameters and the called security parameters;
receive, from the called device, an acknowledgement message in response to the first message; and
use the derived security key to encrypt and decrypt communications between the calling device and the called device.

US Pat. No. 10,142,299

SECURITY KEY GENERATION AND MANAGEMENT METHOD OF PDCP DISTRIBUTED STRUCTURE FOR SUPPORTING DUAL CONNECTIVITY

Samsung Electronics Co., ...

1. A method for communicating by a user equipment (UE) in a communication system, the method comprising:receiving a radio resource control (RRC) connection reconfiguration message including a counter for a second base station from a first base station;
generating a second security key for a second communication link with the second base station based on a first security key and the counter, the first security key being applied to a first communication link with the first base station; and
applying the second security key to the second communication link with the second base station.

US Pat. No. 10,142,286

SERVER DEVICE, CONTROL METHOD FOR THE SAME AND COMPUTER-READABLE RECORDING MEDIUM

GREE, Inc., Tokyo (JP)

1. A method for controlling a server device that provides a game, in which a user can participate, and that is communicatively connected, via a communication network, to a terminal device operated by the user, the method comprising:the server device receiving an access request that specifies a URL, via the communication network, from the terminal device operated by the user;
the server device carrying out a process for prompting the user to register a shortcut to a second URL when the URL specified by the access request is a first URL, the process for prompting the user including displaying an indication of a reward to be offered to the user for registering the shortcut to the second URL; and
the server device offering a reward to the user without carrying out a process for prompting the user to register the shortcut when the URL specified by the access request is the second URL,
wherein the shortcut is an icon linking to a shortcut to the URL;
wherein the second URL provides access to the game; and
wherein the reward is a reward usable in the game.

US Pat. No. 10,142,285

IP ALLOCATION POOLS

Google LLC, Mountain Vie...

1. A method for providing services to user devices, the method comprising:maintain a plurality of IP blocks that each define a group of IP addresses;
providing, to a plurality of client devices, a network-related service, wherein each client device is assigned to an IP block based on an IP address of the client device, wherein each IP block is associated with settings that adjust the network-related service for client devices assigned to the IP block;
determining an expected number of IP reassignments of client devices between the IP blocks;
after a time period during which actual IP reassignments of the client devices occur, comparing the actual IP reassignments that occurred during the time period to the expected number of IP reassignments;
based on the comparison of the actual IP reassignments that occurred during the time period to the expected number of IP reassignments, altering some of the IP blocks such that at least some of the client devices are reassigned to different IP blocks; and
for each client reassigned to a different IP block, adjusting the network-related service for the at least some client devices according to the settings of the different IP blocks to which the at least some client devices are assigned.

US Pat. No. 10,142,284

FASTER IP ADDRESS ALLOCATION IN A HYBRID CLOUD ENVIRONMENT USING SUBNET SELECTIVE RANDOMIZATION

VMware, Inc., Palo Alto,...

1. A method for allocating Internet Protocol (IP) addresses, the method comprising:identifying, by a first gateway operating within a first cloud computing environment, a current subnet that includes at least one available IP address for allocation from a global pool of IP addresses that is in communication with the first gateway and a second gateway operating within a second cloud computing environment that is securely separate from the first cloud computing environment;
randomly selecting, by the first gateway operating within the first cloud computing environment, an available IP address from the current subnet for allocation;
requesting allocation of the available IP address, by the first gateway operating within the first cloud computing environment, from the global pool of IP addresses; and
responsive to determining that no available IP address exists in the current subnet, selecting, by the first gateway operating within the first cloud computing environment, a new subnet from which to allocate IP addresses.

US Pat. No. 10,142,256

TIME AND FREQUENCY ALLOCATION FOR CONCURRENT COMMUNICATIONS ON A SHARED COAXIAL CABLE

MaxLinear, Inc., Carlsba...

1. A system comprising:circuitry comprising a processor and memory for use in a controller of a network comprising a plurality of devices connected via a shared coaxial cable, wherein:
the circuitry is operable to maintain one or more data structures that hold, for each sender-receiver pair of the plurality of devices that are directly connected to each other via the shared coaxial cable, at least:
one or more per-sender-receiver-pair link parameters other than device identity parameters, wherein the one or more per-sender-receiver-pair link parameters comprise:
a respective list of spectral characteristics for a plurality of frequencies; and
link parameters used for previous communications on the shared coaxial cable; and
per-sender-receiver-pair bandwidth grant status;
the circuitry is operable to, in response to receipt of a reservation request on the shared coaxial cable, decide which one or more of a plurality of subbands and which one or more of a plurality timeslots to reserve for a transmission based, at least in part, on the per-sender-receiver-pair link parameters and the per-sender-receiver-pair bandwidth grant status in the one or more data structures; and
generate a reservation grant message that indicates the decided one or more subbands and the decided one or more timeslots.

US Pat. No. 10,142,252

SERVER INTELLIGENCE FOR NETWORK SPEED TESTING CONTROL

Verizon Patent and Licens...

1. A method, comprising:receiving, at a network device from a client device, a request to perform a network speed test of a network connecting the client device and the network device;
conducting a trial test, involving data delivery between the network device and the client device, to determine an approximate capacity of the network;
selecting an optimum data size based on results of the trial test;
selecting a number of threads needed to saturate the network based on the results of the trial test; and
controlling conducting of the network speed test, using a control thread from the network device to the client device, wherein the network speed test utilizes the optimum data size and the selected number of threads.

US Pat. No. 10,142,245

APPARATUS AND METHOD FOR PARALLEL PROCESSING

ELECTRONICS AND TELECOMMU...

1. An apparatus for parallel processing comprising:a queue memory configured to store one or more queues,
a data memory configured to store data,
a mapper configured to classify the data into flows and store a pointer of the data in a queue mapped with the flow;
a table provider configured to store a flow table comprising queue information mapped with flow information;
a plurality of processors configured to perform a process based on the data; and
a distributor configured to extract the data from the data memory by referring to the pointer stored in the queue and transmit the data to the processor,
wherein the distributor transmits data corresponding to a single queue to a single processor, and
wherein the mapper maps each of the flows with a new queue or an activated queue based on the number of pointers stored in each activated queue and a predetermined critical value when the activated queue is not mapped with the flow by referring to the flow table.

US Pat. No. 10,142,237

COMMUNICATION CONTROL METHOD AND SYSTEM

Intel IP Corporation, Sa...

1. A data flow control method for a communication device configured to communicate using a first radio access technology (RAT) and a second RAT, comprising:detecting data flow congestion on a first communication link via the first RAT;
controlling the communication device to trigger a base station supporting a second communication link associated with the second RAT to perform one or more data flow operations based on the communication device's intention to enter a reduced power operating mode for communications via the first communication link; and
notifying the base station of the communication device's intention to enter the reduced power operating mode to trigger the base station to perform the one or more data flow operations, the notification triggering increased data buffering in an access point (AP) supporting the first communication link and associated with the base station, the increased data buffering triggering the base station to perform the one or more data flow control operations.

US Pat. No. 10,142,234

MEMORY PAGE INDEXING DATA STRUCTURE

NETAPP, INC., Sunnyvale,...

1. A method comprising:providing, by a storage server, a plurality of sorted keys;
storing a first subset of the plurality of sorted keys on a first memory page, wherein the first subset of the plurality of sorted keys include a first bit prefix;
storing a second subset of the plurality of sorted keys on a second memory page, wherein the second subset of the plurality of sorted keys include a second bit prefix that is different than the first bit prefix;
constructing a trie representation that includes a first entry corresponding to the first memory page and a second entry corresponding to the second memory page, wherein a position of the first entry in the trie representation is determined based on a binary value of a bit of the first bit prefix, and wherein a position of the second entry in the representation is determined based on a binary value of a bit of the second bit prefix; and
traversing the trie representation, by the storage server, to access a record stored in the first memory page, wherein the record corresponds to a key having the first bit prefix.

US Pat. No. 10,142,217

LOOP AVOIDANCE METHOD, DEVICE AND SYSTEM

Huawei Technologies Co., ...

1. A method, comprising:sending, by a network device, a first loop detection frame using a first Ethernet port that is a first edge port, the network device having a network bridge media access control (MAC) address that is a physical address of the network device, the first Ethernet port having a first loop avoidance priority, the first loop detection frame comprising the first loop avoidance priority and a first source address field comprising a root MAC address, the root MAC address being different than the network bridge MAC address and being used for detecting a loop;
receiving, by the network device, a second loop detection frame using a second Ethernet port, the second loop detection frame comprising a second source address field comprising the root MAC address and a second loop avoidance priority, and the second Ethernet port having a third loop avoidance priority;
comparing the second loop avoidance priority with the third loop avoidance priority to determine whether to block the second Ethernet port;
blocking, by the network device, the second Ethernet port when the second loop avoidance priority is higher than the third loop avoidance priority; and
discarding, by the network device, the second loop detection frame.

US Pat. No. 10,142,214

TRANSMISSION SYSTEM IMPLEMENTING DELAY MEASUREMENT AND CONTROL

GATESAIR, INC., Mason, O...

11. A system comprising:a transmitter that transmits a wireless signal, the transmitter comprising:
a network receiver configured to extract a timestamp from a header of each packet of a data stream received from a network, the timestamp corresponding to a time of generating each data block for each respective packet of the data stream according to a global timebase prior to a time of packetizing each data block into a respective packet, the receiver further configured to store the data blocks in a buffer of the receiver and to provide a data stream of the data blocks;
a digital-to-analog converter that converts the data blocks to a corresponding analog signal for transmission thereof in the wireless signal according to a sampling frequency; and
a delay controller that measures a delay associated with each data block of the data stream based on the timestamp relative to the global timebase, the delay controller controlling a time of the transmission of the analog signal from the transmitter based on at least one of (i) adjusting the sampling frequency of the digital-to-analog converter and (ii) adding or removing of data between the data blocks in the buffer.

US Pat. No. 10,142,213

TECHNIQUES FOR PROVIDING EVENT DRIVEN NOTIFICATIONS

SYMANTEC CORPORATION, Mo...

1. A method for providing event driven notifications comprising:registering, via at least one computer processor, a mobile device with notification preferences;
monitoring, via the at least one computer processor, locations of the registered mobile device;
automatically determining, via the at least one computer processor, that the registered mobile device has been present in a particular location for a particular amount of time;
automatically comparing, via the at least one computer processor, the particular amount of time to a specified time threshold;
automatically determining, via the at least one computer processor and based on the comparison, that the registered mobile device has been present in the particular location longer than the specified time threshold;
monitoring, via the at least one computer processor, an electronic media feed for events associated with a specified criteria based at least in part on the notification preferences and the particular location;
identifying, via the at least one computer processor, a plurality of events in the electronic media feed;
filtering, via the at least one computer processor, the plurality of events;
identifying, via the at least one computer processor, an event of the plurality of events matching the particular location; and
providing, via the at least one computer processor, a notification associated with the identified event to the registered mobile device in accordance with the notification preferences.

US Pat. No. 10,142,209

SYSTEMS AND METHODS FOR INCREASING WIRELESS THROUGHPUT LIMITATIONS ON ETHERNET ON A WIRELESS ACCESS POINT

DELL PRODUCTS LP, Round ...

1. A method for overcoming a wireless backhaul limitation, comprising:monitoring traffic flow information about a plurality of wireless access points;
identifying a first wireless access point from the plurality of wireless access points based on traffic flow going above a predetermined threshold level;
determining one or more available wireless access points from the plurality of wireless access points that have wired bandwidth available and is within wireless connectivity of the first wireless access point;
selecting a second wireless access point from the one or more available wireless access points;
establishing a wireless connection between the first and the second wireless access points; and
using the wireless connection between the first and the second wireless access points to provide data from the second wireless access point to the first wireless access point for the first wireless access point to service one or more clients wirelessly connected to the first wireless access point without requiring any of the one or more clients to wirelessly connect to the second wireless access point.

US Pat. No. 10,142,207

COORDINATION OF SERVING ACCESS NODES IN SERVING CLUSTER

TELEFONAKTIEBOLAGET LM ER...

1. A method in a Serving Access Node (SAN) for coordinating with a number of other SANs within a terminal device-specific serving cluster to which the SAN belongs, the method comprising:determining an assignment of a communication direction to a timeslot, wherein the assignment of the communication direction to the timeslot is common to all SANs in the serving cluster; and
transmitting or receiving at least one test beam in the communication direction during the timeslot.

US Pat. No. 10,142,205

SYSTEM AND METHOD FOR OPTIMIZING EVENT ALERTS IN AN INFORMATION TECHNOLOGY (IT) INFRASTRUCTURE MANAGEMENT SYSTEM

Wipro Limited, Bangalore...

1. A method for optimizing event alerts in an information technology (IT) infrastructure management system, comprising:tracking, by a processor of an alert optimization system, one or more event alerts, triggered by monitoring tools, in the IT infrastructure management system;
determining, by the processor, a probable usage for at least one configuration item associated with the one or more event alerts based on the tracking;
determining, by the processor, a probable threshold value for each of the at least one configuration item based on the probable usage and capacity data;
creating, by the processor, a mapping of at least one season to each of the at least one configuration item;
computing, by the processor, a final threshold value for each of the at least one configuration item based on the probable threshold value, seasonality data, the mapping of the at least one season to each of the at least one configuration item, and semantic context data, wherein the final threshold value for each of the at least one configuration item is within a predefined feasibility range for the probable threshold value determined for each of the at least one configuration item, and wherein the predefined feasibility range associated with each of the at least one configuration item is determined based on maximum processing capacity and processing capacity currently utilized by a background program for an associated configuration item from the at least one configuration item;
determining, by the processor, a time interval based on the number of event alerts generated in the past for the at least one configuration item, wherein the time interval is associated with the final threshold value based on the probable threshold value and the seasonality data; and
optimizing, by the processor, the event alerts by filtering at least one unwanted event alert from the one or more event alerts based on the final threshold value and the time interval.

US Pat. No. 10,142,204

TECHNIQUES FOR EVALUATING SERVER SYSTEM RELIABILITY, VULNERABILITY AND COMPONENT COMPATIBILITY USING CROWDSOURCED SERVER AND VULNERABILITY DATA

Datagrid Systems, Inc., ...

1. A computer implemented method for facilitating automated management of a plurality of subscriber systems communicatively coupled to a computer network, the plurality of subscriber systems including a first subscriber system, the method comprising causing at least one processor to execute instructions for:accessing first subscriber system telemetry information relating to an operating environment of the first subscriber system;
identifying, using the first subscriber system telemetry information, a first set of configuration elements associated with the first subscriber system;
acquiring crowdsourced telemetry information for a plurality of systems, the crowdsourced telemetry information including information about attributes, characteristics and/or configuration elements relating to respective operating environments of the plurality of systems;
analyzing the first subscriber system telemetry information and the crowdsourced telemetry information to dynamically evaluate at least one metric associated with at least one entity of the first subscriber system, wherein the at least one metric includes at least one metric selected from a group consisting of: performance, reliability, security, operation, functionality, vulnerability, compatibility, capability, maintainability, stability, and utility; and
automatically implementing or initiating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, a first set of activities relating to management of the first subscriber system;
wherein the first set of activities includes at least one activity selected from a group consisting of:
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, first subscriber system reliability information, the first subscriber system reliability information identifying at least one configuration element of the first subscriber system which may cause reliability issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, first subscriber system compatibility information, the first subscriber system compatibility information identifying at least one configuration element installed at the first subscriber system which may cause compatibility issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, the first subscriber system vulnerability information identifying at least one configuration element installed at the first subscriber system which may cause vulnerability issues at the first subscriber system;
automatically and dynamically generating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, at least one configuration recommendation relating to a recommended modification of at least one configuration element at the first subscriber system;
automatically and dynamically initiating, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, at least one modification of at least one configuration element at the first subscriber system; and
automatically and dynamically preventing, based on the analysis of the first subscriber system telemetry information and crowdsourced telemetry information, initiation of at least one modification of at least one configuration element at the first subscriber system.

US Pat. No. 10,142,203

ETHERNET FAULT MANAGEMENT SYSTEMS AND METHODS

Ciena Corporation, Hanov...

1. A method for Ethernet fault management implemented by an Ethernet node, the method comprising:responsive to receiving a first control packet in a sequence of control packets from a remote node which is a Maintenance End Point (MEP) and the Ethernet node is a corresponding MEP, providing a copy of the first control packet to software executed on a processor in the Ethernet node;
analyzing the first control packet in the software to determine present objects comprising Type-Length-Value (TLV) objects and associated offsets for each TLV object, and programming hardware at the Ethernet node using the software, the programming is based on the remote node and the determined present objects and the associated offsets in the first control packet and the programming configures the hardware to expect each TLV object at its associated offset in subsequent control packets, and wherein the hardware is separate from the processor; and
utilizing the hardware at the Ethernet node to process the subsequent control packets in the sequence of control packets from the remote node based on the programming.

US Pat. No. 10,142,202

DETERMINATION OF END-TO-END TRANSPORT QUALITY

QUALCOMM Incorporated, S...

1. A method for assessing a quality of end-to-end connectivity for a wireless communication device, comprising:selecting, by the wireless communication device, from a plurality of access interfaces one or more access interfaces that are active on the downlink (DL) and inactive on the uplink (UL);
monitoring, on the selected one or more access interfaces, performance data generated from existing DL traffic of the wireless communication device, the performance data being generated independent of a request received by the wireless communication device for performance data;
determining a formation of a gap in at least one data stream of the existing DL traffic by computing a statistic comprising a difference between a time of a most recent in-order packet reception and a time of a most recent packet reception of the monitored performance data;
determining at least one value of at least one metric, the at least one metric based at least in part on the formation of the gap;
assessing, at the wireless communication device, the quality of end-to-end connectivity for the wireless communication device based at least in part on the at least one value of the at least one metric;
preventing the wireless communication device from reconnecting to an access point until a pre-determined threshold time value has elapsed, the preventing based at least in part on a result of the assessing; and
reconnecting to the access point after the pre-determined threshold time value has elapsed.

US Pat. No. 10,142,201

DATA ACQUISITION USING REMOTE PLATFORM GATEWAYS

1. A data processing system comprising:a gateway configured to exchange data between devices in a device network and a remote platform; and
a network monitoring device configured to collect network parameters from the device network and report to the gateway,
wherein the gateway is configured to adjust its operation based on the collected network parameters,
wherein the gateway comprises a data prioritization module configured to store data items to be collected from the device network and associate a priority level with each data item,
wherein the data prioritization module stores a first list of data items to be collected and a second list of data items not to be collected, and
wherein the data prioritization module is configured to iteratively:
determine a health of the device network via an assessment of the network parameters; and
(1) remove a data item from the first list of data items to be collected and add the removed data item from the first list to the second list of data items not to be collected when poor health of the network is determined, or (2) remove a data item from the second list of data items not to be collected and add the removed data item from the second list to the first list of data items to be collected when good health is determined.

US Pat. No. 10,142,197

VISUALIZING DISTRIBUTIONS OF CORRELATED DATA

International Business Ma...

1. A method for improving performance of a computing environment, comprising:collecting correlated data for a selected number of intervals each having a selected duration of time, the correlated data including throughput data and response time data obtained from one or more computing machines in the computing environment;
creating a visualized representation of the collected correlated data using at least one hardware processor, the visualized representation displaying computing machine performance of the one or more computer machines plotted in a data plot, the data plot having one or more data points comprising one or more classes of computing machine performance information that are represented by displaying one or more unique visual indicators assigned to respective ones of the one or more classes of computing machine performance information; and
improving the performance of the computing environment by adjusting a setting of at least one of the one or more computing machines based on the visualized representation.

US Pat. No. 10,142,194

METHOD AND APPARATUS FOR INTEROPERABLY PERFORMING SERVICES AND SYSTEM SUPPORTING THE SAME

Samsung Electronics Co., ...

1. A method for performing a service in a portable terminal with a service interoperation device, the method comprising:searching, by the portable terminal, external devices;
identifying the service interoperation device corresponding to a characteristic of the service among the searched external devices;
attempting to acquire a profile of each searched external device from the searched external devices, wherein attempting to acquire the profile of each searched external device comprises transmitting the service characteristic to the searched external devices, and attempting to receive each profile from each external device that is suitable to the service characteristic among the searched external devices;
if the profile cannot be acquired from the searched external devices, acquiring the profile from a profile server storing profiles; and
recommending the service interoperation device, wherein, if multiple service interoperation devices are identified, prioritizing the multiple service interoperation devices based on the characteristic of the service and recommending the service interoperation device based on the prioritized multiple service interoperation devices;
classifying the recommended service interoperation device into a list of an input device, an output device, and a control input device, wherein the input device, the output device, and the control input device are separate selectable devices;
determining a function of the portable terminal based on the classified service interoperation device; and
performing the service in interoperation with the recommended service interoperation device,
wherein the characteristic of the service includes a type of service, an output scheme, and a control input scheme of the service.

US Pat. No. 10,142,193

INFORMATION PROCESSING TERMINAL, METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing terminal comprising, a memory storing instructions related to a web browser as a relay function for performing relaying between a client managing data and a service providing a function with use of the data managed by the client; anda processor which is capable of executing the instructions causing the information processing terminal to:
register first function information for calling the function provided by the service in the relay function;
display a list including the registered first function information;
issue a request for the data managed by the client to the service via a network when the first function information is selected from the displayed list;
specify to the service a processing content of the function corresponding to the first function information via a setting screen displayed based on information transmitted from the service after the request;
receive, from the service, HTML data in which information for an additional registration of second function information is described by using predetermined tags, wherein the second function information reflects at least a part of the specified content, and
register, in the relay function, the second function information based on the information for the additional registration in response to a reception of the data.

US Pat. No. 10,142,191

CONTENT DELIVERY FRAMEWORK WITH AUTONOMOUS CDN PARTITIONED INTO MULTIPLE VIRTUAL CDNS

Level 3 Communications, L...

1. A content delivery network (CDN) including a plurality of physical resources, said CDN comprising:a single autonomous CDN partitioned into multiple virtual CDNs, said multiple virtual CDNs being organized into a CDN hierarchy, and said multiple virtual CDNs having at least some overlap,
each virtual CDN of said multiple virtual CDNs being allocated separate physical resources of said plurality of physical resources,
wherein at least one virtual CDN has at least one dedicated content delivery (CD) service selected from the group of CD services comprising: cache services, rendezvous services, collector services, reducer services, and control services, and
wherein operation of at least one CD service in said CDN is based on control information received from a control service in said CDN, and
wherein, within said CDN hierarchy, at least one parent virtual CDN has at least one child virtual CDN, and wherein said at least one parent virtual CDN grants at least one privilege from a group of one or more privileges to said at least one child virtual CDN,
wherein said group of one or more privileges includes: authority of the at least one child virtual CDN to use CD services inherited from the parent virtual CDN, and
wherein said at least one privilege granted to the at least one child virtual CDN is subject to one or more of: (i) expiration, (ii) revocation, and (iii) renewal, and
wherein, when a first service in a child virtual CDN in said CDN hierarchy issues a request to a second CD service in a parent virtual CDN in said CDN hierarchy, said parent virtual CDN is configured to either: (i) handle the request, or (ii) proxy the request to another CD service, or (iii) redirect the request to another CD service.

US Pat. No. 10,142,189

MONITORING AND DIAGNOSIS OF A CONTROL DEVICE

Continental Automotive Gm...

1. A method for monitoring a control device (14) of a vehicle, the control device (14) having an Ethernet transceiver (16) with a link LED output (20) configured to display a network status by light displayed by an LED (18) connected to the link LED output (20), the method comprising:determining a settable diagnosis state of the control device (14);
selecting a signal sequence on the basis of the determined diagnosis state of the control device (14);
controlling the link LED output (20) such that the LED (18) displays light corresponding to the selected signal sequence to optically output the diagnosis state of the control device (14);
capturing, with a diagnosis device (12), the light displayed by the LED (18) corresponding to the selected signal sequence from the link LED output (20);
capturing, with the diagnosis device (12), the light displayed by the LED (18) corresponding to the network status;
modifying, by the control device (14), registers of the Ethernet transceiver (16) during operation to facilitate output of individual signal sequences via the LED (18); and
evaluating the captured light to determine the diagnosis state of the control device (14) and the network status.

US Pat. No. 10,142,188

SYSTEM AND METHOD FOR PROVIDING GUIDING MESSAGES IN CREATING AN INTEGRATION FLOW IN A CLOUD-BASED INTEGRATION PLATFORM

ORACLE INTERNATIONAL CORP...

1. A system for graphically displaying guiding messages for creating an integration flow in a cloud-based integration service, comprising:a computer including one or more microprocessors;
a cloud service, executing on the computer, wherein the cloud service includes a web interface application for creating integration flows;
a plurality of complete integration flow definitions, each complete integration flow definition defining a plurality of integration components for one of a plurality of different types of integration flows; and
wherein the web interface application operates to
display a user interface that receives input requests from a user to define an integration flow,
receive a request from a user, via the user interface of the web interface application, to create a current integration flow of a particular type from within the plurality of different types of integration flows, wherein the current integration flow is associated with a current integration flow definition,
select from the plurality of complete integration flow definitions a complete integration flow definition corresponding to the current integration flow,
save an integration component defined in the user interface of the web interface application to a definition file associated with the current integration flow definition,
in response to saving the integration component to the definition file associated with the current integration flow definition, update the current integration flow definition, and generate one or more messages indicating one or more additional integration components that are required to complete the particular type of integration flow, by comparing the updated current integration flow definition against the complete integration flow definition corresponding to the current integration flow, and,
display the one or more messages to the user in the user interface of the web interface application.

US Pat. No. 10,142,187

PREDICTING AN EFFECT OF PERFORMING AN ACTION ON A NODE OF A GEOGRAPHICAL NETWORK

Accenture Global Soltuion...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, executing instructions to:
receive transaction information identifying a plurality of nodes and transactions associated with the plurality of nodes,
the transactions being between nodes, of the plurality of nodes, and entities of a plurality of entities;
determine geographical locations corresponding to the plurality of nodes;
determine node information based on the transaction information,
the node information identifying nodes, of the plurality of nodes, that are associated with shared entities,
a shared entity being an entity that has performed transactions with at least two nodes of the plurality of nodes;
generate, based on the geographical locations and the node information, a geographical network that includes the at least two nodes;
select an anchor node of the plurality of nodes;
associate the anchor node with the geographical network;
identify proximate nodes, of the plurality of nodes, that are within a particular distance of the anchor node; and
selectively add one or more proximate nodes to the geographical network based on the node information,
a particular proximate node, of the one or more proximate nodes, to be added to the geographical network when the particular proximate node is associated with a shared entity value that satisfies a threshold,
the threshold being based on a quantity of shared entities that have performed one or more transactions with any node of the geographical network, and
the particular proximate node not to be added to the geographical network when the particular proximate node is not associated with a shared entity value that satisfies the threshold,
train one or more predictive models based on:
the transaction information,
the node information, and
the geographical network,
the one or more predictive models for predicting future performance of the at least two nodes;
select a node, of the at least two nodes, on which to perform an action;
determine first performance information for the plurality of nodes based on predicting the future performance of the at least two nodes assuming that the action is performed,
the first performance information being determined based on information outputted by the one or more predictive models; and
store or provide the first performance information.

US Pat. No. 10,142,186

SYSTEM AND METHOD FOR DESIGNING A NETWORK FOR ONE OR MORE ENTITIES IN AN ENTERPRISE

TATA CONSULTANCY SERVICES...

1. A system for designing a network of one or more entities in an enterprise, the system comprising:a processor; and
a memory coupled to the processor, wherein the processor is capable of executing a plurality of modules stored in the memory, and wherein the plurality of modules comprise:
a selection module for a user to select a design type from a list of design types, wherein the design type is associated with configurable design parameters to initiate a transformation from an AS-IS state to TO-BE-state, and wherein data is cleaned and normalized;
a collecting module that receives requirements for one or more entities associated with a design from the user;
an assessment module that:
analyzes the requirements and the configurable design parameters to provide analysis results;
optimizes one or more network devices to create at least one of an access layer, an aggregation layer and a core layer to form a multi-tier network;
provides identification related to at least one of End-of-sale and End-of-life network devices to further provide information about at least one of rack space size and power consumption of each network device; and
determine at least one of a layer-wise requirement and distribution, a zone-wise requirement and distribution of the one or more network device and modules associated with the one or more entities based on the analysis results, and with respect to the design type selected by the user; and
analyze the requirements and configurable design parameters to perform an As-Is-State analysis, a To-Be-State analysis, a WAN Bandwidth assessment;
identify a mapping between one or more servers or storage devices and the network devices and modules of one or more layers and/or zones;
calculate network port details from the requirements;
create an optimized design criterion based upon the requirement, the configurable design parameters, and the network port details;
select one or more network devices and modules based on the design criterion, wherein the one or more network devices and modules are present in the computer network, and wherein the network devices and modules are selected from a database; and
a generation module that generates one or more designs of the network of the one or more entities along with analysis results based on the layer-wise requirement and distribution or the zone-wise requirement and distribution of the one or more network device and modules associated with the one or more entities.

US Pat. No. 10,142,185

CONTENT QUALITY ASSESSMENT AND PREDICTION VIA FLOWS

1. A method comprising:analyzing, by a processing system including a processor, data regarding a content flow in a communication network to obtain flow statistics, wherein the communication network comprises a plurality of network nodes including devices, edge nodes, and content sources;
aggregating, by the processing system, the flow statistics to generate aggregated flow statistics;
constructing, by the processing system, a first model of the content flow based on the aggregated flow statistics;
identifying, by the processing system, a content delivery path in the communication network;
detecting, by the processing system, a quality of service for each of the plurality of network nodes on the content delivery path, wherein the plurality of network nodes on the content delivery path comprise a first set of devices including a router, a switch, or a server;
comparing, by the processing system, the detected quality of service with a predicted quality of service based on the first model;
detecting, by the processing system, a network anomaly based on the comparing; and
adjusting, by the processing system, the content flow on the content delivery path responsive to the detection of the network anomaly, wherein the adjusting the content flow comprises modifying the content delivery path by start-up of a first device to add a first network node, shutdown of a second device to remove a second network node, or a combination thereof, thereby providing the modified content delivery path comprising a second set of devices different from the first set of devices.

US Pat. No. 10,142,184

CENTRALIZED ARCHITECTURE FOR ESTABLISHING FEDERATIONS OF CONTENT DISTRIBUTORS

ORANGE, Paris (FR)

1. A method for establishing a content distribution federation of content providers and content distributors, in a system comprising a plurality of content providers and a plurality of content distributors, the method comprising:supplying first parameters from the content providers to an intermediate entity distinct from said content providers and said content distributors, the first parameters comprising, for at least one of said content providers, at least one first technical indicator relative to a technical characteristic concerning a digital content provided by the content provider;
supplying second parameters from the content distributors to said intermediate entity, the second parameters comprising, for at least one of said content distributors, at least one second technical indicator relative to a technical capability of the content distributor to deliver a digital content;
preselecting, for at least one of said content providers, at least one candidate content distributor out of said content distributors, based on a comparison between the first and second technical indicators; and
selecting, from the preselected candidate content distributors, at least one content distributor to be associated with at least one content provider;
associating, by said intermediate entity, said at least one content providers with the selected at least one content distributors; and
establishing a content distribution federation of content providers and content distributors, said content distribution federation comprising the associated at least one content providers and selected at least one content distributors.

US Pat. No. 10,142,183

SNAPSHOTTING AND INSTANTIATING A VIRTUAL TOPOLOGY

Oracle International Corp...

1. A non-transitory computer readable medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising:identifying a plurality of virtual topology entities (VTEs) in a first virtual topology, wherein each VTE of the plurality of VTEs is associated with a functionality;
traversing each VTE of the plurality of VTEs to determine respective relationships associated with each VTE;
wherein a particular relationship associated with a first VTE, of the plurality of VTEs, identifies (a) a second VTE, of the plurality of VTEs, that is related to the first VTE and (b) a forwarding policy that governs a transmission of data between the first VTE and the second VTE;
storing a description of the respective relationships associated with each VTE of the plurality of VTEs into a virtual topology template; and
instantiating, on one or more hardware devices, a second virtual topology including the plurality of VTEs, and the respective relationships associated with the plurality of VTEs, based on the virtual topology template.

US Pat. No. 10,142,182

ALLOCATING PROCESSING BANDWIDTH AT A RESIDENTIAL GATEWAY UTILIZING TRANSMISSION RULES

1. A method comprising:receiving, at a residential gateway at a first time, a request from a local network client device for a network based service, the request received via a local area network supported by the residential gateway;
determining, at the residential gateway based on local area network resources available at the first time, whether to perform a transmission configuration operation to apply a set of rules for communications via the local area network;
conditioned upon determining not to perform the transmission configuration operation, bypassing the transmission configuration operation; and
conditioned upon determining to perform the transmission configuration operation, apply the set of rules by:
determining, at the residential gateway, an identity of the local network client device based on the request;
accessing a set of rules in a memory of the residential gateway to identify a particular rule of the set of rules, the particular rule associated with the identity of the local network client device; and
applying the particular rule to data corresponding to the network based service, wherein applying the particular rule includes allocating a high-speed port to a first group of local network devices and allocating a low-speed port to a second group of local network devices, wherein the local network client device is included either in the first group of local network devices or in the second group of local network devices based on the particular rule, wherein each of the first group of local network devices and the second group of local network devices includes other local network client devices.

US Pat. No. 10,142,180

METHOD AND SYSTEM FOR PROVIDING UNIFIED CONFIGURATION INFORMATION TO DISPARATE SYSTEM SOFTWARE COMPONENTS

Edgewater Networks, Inc.,...

1. A computer implemented method comprising:operating, on a server of a computer network, a first software program component, the server memory operatively coupled to a processor;
presenting a simulated configuration file representing an actual configuration file associated with the first software component;
receiving a first configuration data value associated with configuring the first software program component via an entry of the first configuration data value into the simulated configuration file; the server committing the configuration data value to a data store in the memory in a unique file, the data store having multiple other data values stored therein, wherein each data value is stored in a respective file having a respective set of permissions;
receiving a request from the first software program component for a configuration update;
upon receiving the configuration update request, accessing one of multiple configuration file templates stored separate from the data store wherein each configuration file template is formatted based on a different software program component provided by a different company, and wherein each configuration file template includes data value identifiers as respective placeholders of configuration data values;
also upon receiving the configuration update request, accessing the data store containing the configuration data value and providing information to the first software program component from both the accessed configuration file template and the data store containing the configuration data value; and
updating the first software program component's configuration based on both the accessed configuration file template and the data store containing the first configuration data value by executing a script to:
identify a particular data value identifier in the accessed configuration file template;
retrieve the first configuration data value from the data store responsive to identifying that the first configuration data value corresponds to the particular data value identifier; and
replace the particular data value identifier of the accessed configuration file template with the first configuration data value.

US Pat. No. 10,142,178

DISCOVERING AND MITIGATING OUT-OF-SYNC NETWORK PARAMETERS

RED HAT ISRAEL, LTD., Ra...

1. A method comprising:determining, by a processing device, that a first value for a parameter of a set of parameters of a logical network associated with a host computing system is different from a second value specified for the parameter in a network definition;
presenting, via a user interface, the first value and the second value for the parameter;
receiving, via the user interface, a confirmation of validity of the first value for the parameter; and
responsive to ascertaining validity of remaining parameters of the set of parameters, setting a validity attribute of the logical network.

US Pat. No. 10,142,175

PROVISIONING HIGH PERFORMANCE COMPUTING CLUSTERS

Microsoft Technology Lice...

1. A computer system comprising:one or more processors; and
one or more computer-readable hardware storage devices having stored thereon computer-executable instructions which, when executed by the one or more processors, cause the computer system to operate with a cloud-based architecture that performs a method of improving how services are provisioned within the cloud-based architecture at least by providing a portal user interface of a cloud-based provisioning service that is configured to provision one or more services and by dynamically updating the portal user interface to make one or more functions or features associated with the provisioned one or more services available for use directly through the portal user interface, the method comprising:
providing the portal user interface of the provisioning service to a user, the provisioning service being deployed in the cloud-based architecture;
causing the provisioning service to provision a service in response to user input entered at the portal user interface, the user input specifying parameters of the service to be provisioned, the provisioned service including functionality for generating one or more graphical visualizations, the one or more graphical visualizations being associated with the provisioned service;
causing the provisioned service's functionality for generating one or more graphical visualizations to be accessible via the portal user interface, wherein the portal user interface is updateable such that a functionality or feature associated with the provisioned service is accessible to the user via the portal user interface;
receiving user input at the portal user interface after the portal user interface has been updated enabling the functionality or feature associated with the provisioned service to be accessible via the portal user interface, the user input being directed to the provisioned service's functionality for generating one or more graphical visualizations;
in response to receiving the user input, collecting both performance data and usage data of the provisioned service; and
causing a graphical visualization that includes the performance data and the usage data of the provisioned service to be rendered.

US Pat. No. 10,142,174

SERVICE DEPLOYMENT INFRASTRUCTURE REQUEST PROVISIONING

Oracle International Corp...

1. A non-transitory computer readable medium storing computer-executable instructions that are executable by one or more processors, the computer-executable instructions comprising:instructions that cause the one or more processors to receive a first request for a service provided by a cloud infrastructure system;
instructions that cause the one or more processors to determine a first process for provisioning the service, wherein the first process includes performing a first plurality of tasks for provisioning a plurality resources for the cloud infrastructure system to enable the service;
instructions that cause the one or more processors to perform the first process, wherein performing the first process includes invoking each of the first plurality of tasks;
instructions that cause the one or more processors to detect an error related to a first task of the first plurality of tasks;
instructions that cause the one or more processors to identify a first error type of the error related to the first task, the first error type being one of a plurality of error types;
instructions that cause the one or more processors to identify a first resource type of a resource for the first task related to the error, wherein the resource is one of the plurality of resources;
instructions that cause the one or more processors to select a first error handling process from a plurality of error handling processes based upon an error policy of the cloud infrastructure system, wherein the first error handling process is selected according to the identified first error type and the identified first resource type, and wherein first error handling process is configured to reinvoke the first task for a threshold number of times, the threshold number of times selected from a plurality of different retry thresholds based on at least one of the first error type or the first resource type; and
instructions that cause the one or more processors to initiate the selected first error handling process.

US Pat. No. 10,142,173

AUTOMATED CREATION OF PRIVATE VIRTUAL NETWORKS IN A SERVICE PROVIDER NETWORK

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to perform a method for automated creation of a private virtual network, the method comprising operations to: collect, at a customer network, network configuration data from a plurality of network resources in the customer network, the network configuration data describing a configuration of the customer network and access control lists indicating permission rights existing in the customer network; receive from a component within a service provider network, a user interface configured based, at least in part, on the collected network configuration data; receive, from one or more other components in one or more networks, a first modification to at least a portion of the collected network configuration data; provide, at the customer network, the user interface configured to: receive a second modification of the collected network configuration data, present a collection of one or more identified network resources in the customer network, provide functionality for receiving a selection of a subset of the one or more identified network resources in the customer network for inclusion in the private virtual network in the service provider network, provide a recommendation of one or more network addresses for use by the private virtual network, wherein the one or more network addresses do not overlap with network addresses used in the customer network, and receive a selection of a network address that is to be used by the private virtual network; create, at the customer network, a virtual network deployment template using the collected network configuration data; and provide the virtual network deployment template to a deployment component at the service provider network configured to utilize the virtual network deployment template to create the private virtual network in the service provider network, the private virtual network having a configuration that is substantially similar to the configuration of the customer network.

US Pat. No. 10,142,170

LOG PROCESSING METHOD AND CLIENT

Beijing Qihoo Technology ...

1. A method for improving log level control of a system including a server and a plurality of users, comprising:acquiring a log processing instruction, the log processing instruction including a user's identifier and an on or off instruction, wherein the user is among the plurality of users that establish connections with the server;
controlling an operating state of a log record switch of the user corresponding to the user's identifier according to the log processing instruction, the operating state of the log record switch including an on state and an off state, wherein the controlling an operating state of a log record switch of the user corresponding to the user's identifier according to the log processing instruction further comprises:
controlling the operating state of the log record switch of the user to be the on state when the log processing instruction is the on instruction, and
controlling the operating state of the log record switch of the user to be the off state when the log processing instruction is the off instruction;
when the operating state of the log record switch of the user is the on state, recording a log of the user based on a corresponding log level of the user, wherein the corresponding log level of the user is predetermined among a plurality of log levels, more detailed information is recorded for the log of the user when the corresponding log level is a higher log level, the corresponding log level of the user is equal to or lower than a log level of the server, the corresponding log level of the user is stored in the server;
when the operating state of the log record switch of the user is the off state, not recording a log of the user;
wherein the method further comprises:
establishing a session layer between the server and each of the plurality of users; and
controlling a session state of the session layer by a corresponding log record switch.

US Pat. No. 10,142,169

DIAGNOSIS DEVICE, DIAGNOSIS METHOD, AND NON-TRANSITORY RECORDING MEDIUM STORING DIAGNOSIS PROGRAM

FUJITSU LIMITED, Kawasak...

1. A diagnosis device comprising:a processor that executes a diagnosis program; and
a memory that stores the diagnosis program, wherein the processor, based on the diagnosis program, performs operations to:
collect a data transmission variable set by a data transmission path characteristics from a transceiver device on a diagnosis target path;
obtain cable information on a communication cable coupled to the transceiver device;
select, as diagnosis reference information includes a value of the data transmission variable and determination information associated with each other, diagnosis reference information corresponding to the obtained cable information out of plural diagnosis reference information stored in a storage device; and
perform diagnosis for the diagnosis target path with reference to the selected diagnosis reference information, based on the collected data transmission variable.

US Pat. No. 10,142,168

TECHNOLOGIES FOR EVENT BASED DEBUGGING OF DATA CENTER SWITCHING

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, at a processor, flow information from a programmable integrated circuit which routes packets in a switch;
receiving a notification from the programmable integrated circuit, wherein the notification indicates at least one predefined error condition has been identified in a packet associated with the flow information;
upon receiving the notification, modifying a programming of the programmable integrated circuit to record additional flow information for the switch, to yield a modified programmable integrated circuit; and
receiving, from the modified programmable integrated circuit, the additional flow information, wherein the flow information indicates how data is being received and propagated through the programmable integrated circuit.

US Pat. No. 10,142,162

MOBILE APPLICATION BEHAVIOR MODIFICATION VIA CONTEXT SENSITIVE ISSUE FRAMEWORK

International Business Ma...

1. A computer-implemented method for modifying a behavior of a mobile application running on a mobile data processing system, the computer-implemented method comprising:retrieving, by the mobile data processing system, information regarding a system function of a mobile operating system running on the mobile data processing system;
determining, by the mobile data processing system, whether the information regarding the system function of the mobile operating system meets a criterion of a policy trigger corresponding to the system function of the mobile operating system; and
responsive to the mobile data processing system determining that the information regarding the system function of the mobile operating system does meet a criterion of the policy trigger corresponding to the system function, performing, by the mobile data processing system, an action to modify the behavior of the mobile application running on the mobile data processing system that corresponds to the system function of the mobile operating system meeting the criterion of the policy trigger, wherein the mobile data processing system utilizes an agent of the mobile data processing system to retrieve and monitor the information, wherein the agent comprises (i) an operating system function monitor that monitors the system function of the mobile operating system running on the mobile data processing system and (ii) the policy trigger.

US Pat. No. 10,142,156

COMPUTER CLUSTER ARRANGEMENT FOR PROCESSING A COMPUTATION TASK AND METHOD FOR OPERATION THEREOF

ParTec Cluster Competence...

1. A computer cluster-booster system for processing a computation task, comprising:a plurality of hardware computation nodes, each of which interfaces with a communication infrastructure, at least two of the hardware computation nodes being arranged to jointly compute at least a first part of said computation task;
a plurality of hardware boosters, each hardware booster having a compute capacity, at least one hardware booster of the plurality of hardware boosters being arranged to compute at least a second, specific part of said computation task after having been assigned to at least one hardware computation node and under control of that at least one hardware computation node, the at least one hardware booster interfacing with the communication infrastructure; and
a resource manager being arranged to assign the at least one hardware booster to the at least one hardware computation node, including:
at a start of processing of said computation task, establishing an initial assignment by using a predetermined assignment metric specified as a function of at least one of a group of assignment parameters, and
during said processing of said computation task: (i) updating the predetermined assignment metric, and (ii) establishing a dynamic assignment by using the predetermined assignment metric that was updated, and
wherein the plurality of hardware computation nodes and the plurality of hardware boosters are configured such that during processing of said computation task, assignments of hardware computation nodes and hardware boosters can be provided such that at least (i) at least one of the plurality of hardware computation nodes is arranged to communicate with at least one of the plurality of hardware boosters, (ii) at least one of the plurality of hardware boosters is assigned to and shared by more than one of the plurality of hardware computation nodes such that the compute capacity of the at least one of the plurality of hardware boosters is shared between the more than one of the plurality of hardware computation nodes, and (iii) each of the hardware boosters is assignable to each of the hardware computation nodes.

US Pat. No. 10,142,155

APPARATUS AND METHOD FOR TRANSMITTING DATA IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a base station in a wireless communication system, the method comprising:transmitting, on a first resource unit, a first symbol generated based on frequency-quadrature amplitude modulation (FQAM) using a plurality of resource units that comprises the first resource unit and a second resource unit to a first terminal; and
transmitting, on the second resource unit, a second symbol generated based on a modulation scheme different from the FQAM to a second terminal.

US Pat. No. 10,142,153

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 for transmitting broadcast signals by an apparatus for transmitting broadcast signals, the method comprising:input processing service data;
encoding the service data according to a 16200-bit codeword and a 13/15 code rate based on a parity check matrix, wherein the encoded service data comprises information bits and parity bits;
building at least one signal frame by mapping the encoded service data; and
modulating data in the built signal frame by an Orthogonal Frequency Division Multiplexing (OFDM) method and transmitting the broadcast signals having the modulated data,
wherein encoding the service data comprises:
initializing the parity bits;
adding the information bits to the parity bits, wherein each 360 bit group of the information bits corresponds to each row of the parity check matrix, and
wherein the parity check matrix is:
andupdating a kth parity bit by summing with a (k?1)th parity bit.

US Pat. No. 10,142,152

BROADCAST SIGNAL FRAME GENERATING APPARATUS AND BROADCAST SIGNAL FRAME GENERATING METHOD USING BOOTSTRAP AND PREAMBLE

Electronics and Telecommu...

1. An apparatus for generating a broadcast signal frame, comprising:a time interleaver configured to generate a time-interleaved signal by performing interleaving on a BICM (Bit-Interleaved Coded Modulation) output signal; and
a frame builder configured to generate a broadcast signal frame including a bootstrap and a preamble using the time-interleaved signal,
wherein the preamble includes L1-Basic and L1-Detail, and the bootstrap includes a symbol representing a structure of the L1-Basic,
wherein the symbol corresponds to a fixed-length bit string signaling a signaling protection mode of the L1-Basic along with OFDM parameters of the L1-Basic, and
wherein the signaling protection mode includes
a first mode, a second mode, and a third mode for identifying QPSK modulation and a code rate of 3/15,
a fourth mode for identifying 16-NUC (Non Uniform Constellation) and a code rate of 3/15, and
a fifth mode for identifying 64-NUC (Non Uniform Constellation) and a code rate of 3/15,
wherein the first mode corresponds to a mode in which parity repetition is performed, and the second mode and the third mode correspond to a mode in which the parity repetition is not performed, and
wherein a parity puncturing size of the second mode is larger than a parity puncturing size of the first mode and smaller than a parity puncturing size of the third mode.

US Pat. No. 10,142,150

PILOT SIGNAL GENERATING APPARATUS, METHOD THEREOF, AND TRANSMITTING APPARATUS

ELECTRONICS AND TELECOMMU...

1. A pilot signal generating apparatus, comprising:a symbol sequence generating unit which generates a symbol sequence including at least one data symbol;
a pilot symbol position determining unit which determines a position of a pilot symbol which is inserted in the symbol sequence;
a changed amount estimating unit which estimates a changed amount of a pilot symbol due to interference of a data symbol which is adjacent to a predefined position of the pilot symbol;
a pilot symbol generating unit which generates the pilot symbol in consideration of the estimated changed amount, and
a transmitting signal generating unit which generates a transmitting symbol by inserting the pilot symbol in the symbol sequence and generates a transmitting signal using the transmitting symbol,
wherein the transmitting signal generating unit generates the transmitting signal using a faster than Nyquist (FTN) scheme,
wherein the changed amount estimating unit estimates the changed amount due to the interference of the adjacent data symbol in consideration of the number of adjacent data symbols, and
wherein the changed amount estimating unit estimates the changed amount of the pilot symbol using a sum of changed amounts of the adjacent data symbols corresponding to the number of the adjacent data symbols.

US Pat. No. 10,142,147

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...


updating a kth parity bit by summing with a (k?1)th parity bit in the parity bits.

US Pat. No. 10,142,144

TRANSMISSION METHOD

1. A Transmission method with linear amplification using nonlinear amplifiers performed by a transmitting apparatus comprising:a serial-to-parallel converter converting an input stream of bits into a parallel signal;
an antipodal converter electrically coupled to said serial-to-parallel converter and converting the bits ?n(1), . . . , ?n(?) into ? polar signals bn(1), . . . , bn(?);
a mapping, generator receiving the polar signals bn(1), . . . , bn(?) from the antipodal converter and generating M??M mapping sequences, where M? is the number of polar symbols in which a symbol from a generic constellation of dimension M is decomposed, defined by
where i=0,2, . . . , M?1, n is the order of the n-th symbol to transmit, m represents a auxiliary index with m=1, . . . ,?, M=log2(?) and ?(m,i) is a binary term of (?(??1,i), ?n?2,i), . . . , ?(1,i), ?(0,i)) which is the binary representation of i;a set of M? BPSK modulators, each one connected to each one of the outputs of the mapping generator, where each one of the M? polar components is modulated and multiplied by the corresponding complex coefficient gi, resulting for each branch of order i the signal
gibneq(i)r(t?nT),
where n is the order of the element in the stream of symbols, r(t) is a pulse whose shape is selected to minimize envelope fluctuations, t represents the time, and T represents the time duration of each symbol;
a set of M? nonlinear amplifiers, with each one amplifier connected to the output of each modulator, that amplifies the signal and with its output directly connected to an antenna.

US Pat. No. 10,142,143

RECEIVING APPARATUS AND DEMODULATION METHOD

PANASONIC CORPORATION, O...

1. A receiving apparatus that receives and demodulates a frequency-shift keying (FSK) modulated digital signal, the apparatus comprising:an operation range controller, which in operation, detects a Mark frequency and a Space frequency from a received frequency-shift keying (FSK) modulated digital signal and sets a frequency range for a Fourier transform operation, the frequency range being a first continuous determined range including the Mark frequency and a second continuous determined range including the Space frequency, the first continuous determined range being positive and greater than a center frequency, the center frequency being a frequency between the Space frequency and the Mark frequency, the second continuous determined range being negative and smaller than the center frequency;
a frequency component detector, including Fourier transform operating circuitry, which in operation extracts a plurality of frequency components of the FSK modulated digital signal by performing “N” calculations using an equation:
wherein “xq” is a q-th signal of a signal sequence inputted to the frequency component detector, “Sk” is a frequency component of a frequency “k” obtained by the Fourier transform operation, where q=0 to N?1, and k=0 to N?1, detects a frequency component in the FSK modulated digital signal within the frequency range; anda demodulator that decodes the frequency component in the FSK modulated digital signal into a digital signal formed of a predetermined number of bits and outputs the decoded frequency component in the FSK modulated digital signal as a demodulation data signal,
wherein the first continuous determined range and the second continuous determined range are given as set fixed percentage values ?, set in accordance with the reception level of the Mark frequency and the Space frequency, and set in accordance with the gap between the Mark frequency and the Space frequency.

US Pat. No. 10,142,140

APPARATUS FOR RECEIVING SIGNAL BASED ON FASTER-THAN-NYQUIST AND METHOD FOR USING THE SAME

ELECTRONICS AND TELECOMMU...

1. An apparatus for receiving a signal based on Faster-Than-Nyquist (FTN), comprising:an equalizer for creating a Log Likelihood Ratio (LLR) sequence by equalizing an FTN signal sequence sampled at an FTN signaling rate;
a deinterleaver for deinterleaving the created LLR sequence;
a decoder for decoding the LLR sequence by correcting errors in the deinterleaved LLR sequence;
an interleaver for interleaving the decoded LLR sequence and providing the interleaved LLR sequence to the equalizer; and
an FTN interference estimation unit for providing the FTN signal sequence, from which an FTN interference sequence is eliminated, to the equalizer, using the interleaved LLR sequence.

US Pat. No. 10,142,139

DIGITAL SIGNAL PROCESSOR USING SIGNED MAGNITUDE AND WIRELESS COMMUNICATION RECEIVER HAVING THE SAME

Samsung Electronics Co., ...

1. A digital signal processor, comprising:an execution circuit configured to receive a first operand including first bits expressed in a signed magnitude method and a second operand including second bits expressed in the signed magnitude method,
a control logic circuit configured to output a control signal that determines a type of operation on the first operand and the second operand based on a command signal,
wherein the execution circuit is further configured to perform an operation on the first operand and the second operand according to a determined type of operation and generate a result of the operation,
a fast Fourier transform (FFT) circuit or an inverse FFT (IFFT) configured to perform an FFT or an IFFT on each of first data and second data to generate each of the first operand and the second operand; and
an IFFT circuit or an FFT circuit configured to receive the result of the operation.

US Pat. No. 10,142,138

APPARATUSES AND METHODS FOR OPTIMIZING USAGE OF A SINGLE INTERFERENCE CANCELLATION AND SUPPRESSION RECEIVER

MEDIATEK SINGAPORE PTE. L...

1. A mobile communication device, comprising:a wireless transceiver, comprising a single interference cancellation or suppression receiver, configured to perform wireless transmission and reception to and from a cellular station; and
a controller, configured to receive first signaling information of a Network-Assisted Interference Cancellation and Suppression (NAICS) operation from the cellular station via the wireless transceiver, receive second signaling information of a Multi-User Superposition Transmission (MUST) operation from the cellular station via the wireless transceiver, and allow the wireless transceiver to support both MUST and NAICS using the single interference cancellation or suppression receiver, by: using the second signaling information instead of the first signaling information to determine whether to perform the NAICS operation or the MUST operation, thereby avoiding performing both the NAICS operation and the MUST operation simultaneously.

US Pat. No. 10,142,137

WIRELESS DEVICES AND SYSTEMS INCLUDING EXAMPLES OF FULL DUPLEX TRANSMISSION

Micron Technology, Inc., ...

1. An apparatus comprising:a plurality of transmitting antennas;
a plurality of receiving antennas;
a plurality of wireless transmitters configured to transmit a respective plurality of transmit signals from a respective transmitting antenna of the plurality of transmitting antennas;
a plurality of wireless receivers configured to receive a respective plurality of receive signals from a respective receiving antenna of the plurality of receiving antennas;
a self-interference noise calculator coupled to the plurality of transmitting antennas and the plurality of receiving antennas, the self-interference noise calculator configured to generate a plurality of adjusted signals, the self-interference noise calculator comprising:
a network of processing elements configured to combine a plurality of transmission signals into a plurality of sets of intermediate results, each transmission signal received from a respective wireless transmitter of the plurality of wireless transmitters,
wherein the network of processing elements is further configured to sum each set of the plurality of sets of intermediate results to generate a corresponding adjusted signal of the plurality of adjusted signals; and
wherein each wireless receiver of the plurality of wireless receivers is configured to receive the corresponding adjusted signal.

US Pat. No. 10,142,132

SYSTEM AND METHOD FOR REDUCING INTERFERENCE FROM NEIGHBORING WIRELESS DEVICES

QUALCOMM Incorporated, S...

1. An apparatus for wireless communication, comprising:a processing system configured to:
receive a first frame comprising a first beam training sequence from a first device;
configure an antenna in a first configuration based on the first beam training sequence;
generate a second frame;
determine a duration during which the first device will be communicating with a second device based on the first frame; and
reconfigure the antenna in a second configuration if the determination indicates that the first device is not communicating with the second device because the duration has expired; and
generate a third frame;
an interface configured to:
output the second frame for transmission to a third device via the antenna while the antenna is configured in the first configuration; and
output the third frame for transmission to the third device via the antenna while the antenna is configured in the second configuration.

US Pat. No. 10,142,130

MULTI-PATH ARRANGEMENT OF REDUNDANT INLINE-BYPASS SWITCHES

Gigamon Inc., Santa Clar...

1. An inline-bypass switch appliance, comprising:a first communication interface configured to receive a packet from a second inline-bypass switch appliance;
a second communication interface through which to send packets to a first inline tool for processing; and
a controller configured to receive a state signal indicative of an interaction of the packet with the second inline-bypass switch appliance, wherein the controller is configured to provide the packet to the first inline tool based on the state signal indicating that the second inline-bypass switch appliance did not process the packet using a second inline tool associated with the second inline-bypass switch appliance, and the controller is configured to transmit the packet to a third communication interface, bypassing the first inline tool, based on the state signal indicating that the second inline-bypass switch appliance processed the packet using the second inline tool.

US Pat. No. 10,142,129

BUM PACKET FILTERING IN MULTI-HOMED EVPN OVERLAY NETWORKS

Juniper Networks, Inc., ...

1. A method comprising:receiving, by a first provider edge (PE) device, configuration data that configures the first PE device to provide an Ethernet Virtual Private Network (EVPN) network overlay over a layer 3 core network using a tunneling protocol, wherein the first PE device and a second PE device are peer virtual tunnel endpoints (VTEPs) for the tunneling protocol, and
wherein the configuration data further configures the first PE device to provide, with the second PE device, multi-chassis link aggregation group (MC-LAG) multi-homing to a customer device using two or more links that form an MC-LAG that is an Ethernet segment of the EVPN network overlay, wherein an Inter-Chassis Link (ICL) with the second PE device connects the first PE device and the second PE device for the MC-LAG; and
filtering, by the first PE device, a layer 2 (L2) broadcast, unknown unicast, and multicast (BUM) packet an interface for a VTEP with the second PE device without filtering the L2 BUM packet on an interface for the ICL with the second PE device to ensure that a single copy of the L2 BUM packet is received by each of the first PE device and the second PE device.

US Pat. No. 10,142,128

NSH SERVICE PLANE FOR L3VPN FORWARDING

Cisco Technology, Inc., ...

1. A method for applying network services to data traffic forwarded between virtual private network (VPN) sites, the method comprising:on a forwarding edge router in communication with an origin site associated with a VPN, receiving a data packet addressed to a target site associated with said VPN;
determining a set of services to be applied to said data packet according to a service chain, wherein said determining is a function of at least one of said VPN, said origin site and said target site;
adding an indication of a VPN forwarding context onto said data packet;
encapsulating said data packet with Network Service Header (NSH) encapsulation, wherein a header for said encapsulated data packet indicates at least said service chain;
forwarding said encapsulated data packet in accordance with said service chain;
on an end of service router, receiving said encapsulated data packet at the end of said service chain, wherein said end of service router terminates said service chain;
removing said encapsulation; and
forwarding said data packet to a target destination in accordance with said indication of a VPN forwarding context.

US Pat. No. 10,142,127

METHODS AND SYSTEMS TO OFFLOAD OVERLAY NETWORK PACKET ENCAPSULATION TO HARDWARE

NICIRA, INC., Palo Alto,...

1. A non-transitory machine readable medium storing a forwarding element program for offloading packet encapsulation for an overlay network, the program for execution by at least one processing unit of a host machine, the program comprising sets of instructions for:sending a mapping table for the overlay network to a physical network interface controller (PNIC) of the host machine from the forwarding element program, the mapping table associating at least one tunnel endpoint of the overlay network with each virtual machine (VM) of a set of VMs executing on the host machine;
determining that overlay network encapsulation of a packet received from a VM on the host machine should be offloaded to the PNIC; and
associating the packet with (i) a tag to specify that the PNIC has to perform the overlay-network packet encapsulation and (ii) an overlay network identifier; and
providing the tagged packet and the overlay network identifier to the PNIC without any overlay-network encapsulation header, wherein the PNIC receives the packet from the forwarding element, encapsulates the packet with an overlay-network encapsulation header by using the mapping table to identify a set of tunnel endpoint addresses based on the overlay network identifier and including the identified set of tunnel endpoint addresses in the overlay-network encapsulation header, and transmits the packet.

US Pat. No. 10,142,126

SCALABLE DYNAMIC OVERLAY TUNNEL MANAGEMENT

Cisco Technology, Inc., ...

1. A method comprising:at a first network device, receiving a first data packet from a registry device, the first data packet including a destination of a first host coupled to the first network device, and the first data packet also including reachability information for a second host coupled to a second network device, wherein the reachability information for the second host indicates that the second host is coupled to the second network device;
removing, from the first data packet, the reachability information for the second host;
storing the reachability information for the second host;
transmitting the first data packet to the first host without the reachability information for the second host;
creating a first tunnel from the first network device to the second network device using the reachability information for the second host;
receiving a second data packet from the first host, the second data packet directed toward the second host; and
transmitting the second data packet and reachability information for the first host through the first tunnel, wherein the reachability information for the first host indicates that the first host is coupled to the first network device.

US Pat. No. 10,142,125

ENERGY HARVESTING FROM A DATA BUS

The United States of Amer...

1. An energy harvesting system, the system comprising:a first node of a data bus network connected to a second node of the data bus network, wherein the first node and the second node each transmit and receive a plurality of data packets;
a switching circuit operatively connected between the first node and the second node, wherein the switching circuit intercepts the plurality of data packets transmitted by the first node to the second node, wherein the plurality of data packets comprises a duplicative signal having a first iteration of the data packets and at least a second iteration of the data packets;
an energy harvesting circuit operatively connected to the switching circuit, wherein the switching circuit transmits the first iteration of the data packets to the second node and redirects at least the second iteration of the data packets to the energy harvesting circuit, wherein the energy harvesting circuit converts at least the second iteration of the data packets into electrical energy; and
a control logic processor operatively connected to the energy harvesting circuit and the switching circuit.

US Pat. No. 10,142,124

SYSTEM AND METHOD TO TRANSMIT DATA OVER A BUS SYSTEM

INFINEON TECHNOLOGIES AG,...

1. A system comprising:a plurality of components connected in a chain structure via a plurality of links, wherein each link is coupled to adjacent ones of the components, a first link of the plurality of links is operably coupled only between a first component of the plurality of components and a second component of the plurality of components, and a second link is operably coupled only between the second component of the plurality of components and a third component of the plurality of components;
a host controller; and
a shadow controller,
wherein, in a first mode of the system in which all the links are operational, the host controller controls each of the plurality of components,
wherein, in a second mode of the system in which at least one of the first link or the second link is not operational, the host controller controls a first subset of the components and the shadow controller controls a second subset of the components,
wherein the host controller is connected to a component of the first subset of the components via a first bus separate from the plurality of links, and
wherein the shadow controller is connected to a component of the second subset of the components via a second bus separate from the plurality of links.

US Pat. No. 10,142,123

LOCATION-BASED DEVICE AUTOMATION

Apple Inc., Cupertino, C...

1. A method comprising:obtaining, by a network controller, information about operational states of a first network device and a second network device, wherein the first network device is located in a first section of a particular geographic area and the second network device is located in a second section of the particular geographic area;
obtaining, at a first time by the network controller, location of a mobile device that is associated with the network controller;
determining, by the network controller, that the mobile device is located in the first section of the particular geographic area at the first time;
in response to determining that the mobile device is located in the first section, controlling the first network device to play an audio recording;
re-obtaining, at a second time by the network controller, location of the mobile device;
determining, by the network controller, that the mobile device has re-located to the second section of the particular geographic area at the second time; and
in response to determining that the mobile device has re-located to the second section, re-directing audio playback through the second network device, wherein re-directing audio playback through the second network device comprises:
controlling the first network device to stop playing the audio recording, wherein the first network device stops playing the audio recording at a first point in the audio recording, and
controlling the second network device to play the audio recording starting at the first point.

US Pat. No. 10,142,121

PROVIDING SYNCHRONOUS CONTENT AND SUPPLEMENTAL EXPERIENCES

Comcast Cable Communicati...

1. A method comprising:receiving, by a first user device, via a first wireless protocol, and from a content consumption device, a synchronization signal for a first program being presented by the content consumption device, wherein the synchronization signal comprises information corresponding to the first program;
sending, by the first user device, via a second wireless protocol, and to a computing device, a request for content synchronization data for the first program;
receiving, by the first user device, via the second wireless protocol, and from the computing device, the content synchronization data for the first program;
providing, by the first user device and based on the content synchronization data, at least one supplemental user experience in synchronization with the first program being presented by the content consumption device;
receiving, by the first user device, a user input associated with the at least one supplemental user experience;
after the receiving the user input, transmitting, by the first user device, via the first wireless protocol, and to the content consumption device, a reverse synchronization signal comprising:
an identifier of the at least one supplemental user experience, and
information corresponding to the user input; and
causing, by the first user device and based on the information corresponding to the user input, the content consumption device to display a second program that is synchronized with the at least one supplemental user experience being presented by the first user device.

US Pat. No. 10,142,119

COMMUNICATION METHOD AND APPARATUS USING CHANGING DESTINATION AND RETURN DESTINATION ID'S

SUN MICROSYSTEMS, INC., ...

1. A method of communicating a series of communication primitives during a multicast communication session between an originating communication unit and listening communication units, the method comprising:with an originating communication unit executing on an originating computer, sending at least a first and a second multicast communication primitive, as part of the series of communication primitives, to the listening communication units via a network, wherein each listening communication unit is executing on a respective one of a plurality of listening computers, and each one of the listening communication units being a receiver of the series of communication primitives; and
with the originating communication unit prior to the sending of the second multicast communication primitive, changing the multicast destination ID during the multicast communication session to generate a changed multicast destination ID, the first multicast communication primitive comprising at least the multicast destination ID, the second multicast communication primitive comprising at least the changed multicast destination ID, wherein the changing of the multicast destination ID during the multicast session further comprises:
with the originating communication unit determining that the multicast destination ID has been used a predetermined number of times in multicast communication primitives during the multicast communication session; and
with the originating communication unit sending a pseudo random number employable to derive the changed multicast destination ID in a given multicast communication primitive, as part of the series of communication primitives, the given multicast communication primitive comprising the multicast destination ID; and
with the originating communication unit sending data in the series of communication primitives, the series of communication primitives being recognized by the listening communication units during the multicast communication session before and after sending the second multicast communication primitive.

US Pat. No. 10,142,118

OPTICAL NETWORK UNIT POWER MANAGEMENT IN PASSIVE OPTICAL NETWORKS

ZTE Corporation, Shenzhe...

1. A method of optical communication in a passive optical network, comprising:operating an optical network unit (ONU) in a first state in which a transmitter of the ONU is turned off and a receiver of the ONU is turned on;
operating the ONU in a second state in which both the transmitter and the receiver are turned off;
operating the ONU in a third state in which both the transmitter and the receiver are turned on;
operating the ONU in a fourth state in which full power is applied to the ONU;
transitioning the ONU directly from the first state to the second state and transitioning the ONU directly from the second state to the first state, based on a power management rule;
transitioning the ONU in the first or second state to the third state and transitioning the ONU in the third state to the first or second state, based on the power management rule; and
transitioning the ONU transitions to the fourth state from the first, second or third state based on a power management message received from an optical line terminal (OLT).

US Pat. No. 10,142,115

DISTRIBUTED STORAGE NETWORK DATA REVISION CONTROL

INTERNATIONAL BUSINESS MA...

1. A method for execution by a computing device that includes a computing core, the method comprising:encoding a first data segment using an error coding dispersal storage function to produce a first set of encoded data slices;
determining a first revision number regarding a version of the first data segment;
associating the first revision number to each encoded data slice of the first set of encoded data slices to produce a first set of appended encoded data slices;
transmitting, by the computing device via an output interface, write commands regarding the first set of appended encoded data slices to storage units of a distributed storage network (DSN), wherein the write commands include the first set of appended encoded data slices for storage in the storage units;
receiving write confirmation messages from at least some of the storage units;
verifying the first revision number within the write confirmation messages;
when a write threshold number of write confirmation messages have been received and the first revision number has been verified within each of the write threshold number of write confirmation messages, sending write commit messages to the storage units; and
slicing, encoding and storing a current directory used to access the encoded data slices in the same way as the first data segment.

US Pat. No. 10,142,113

IDENTIFYING AND MAINTAINING SECURE COMMUNICATIONS

Bank of America Corporati...

1. A system for managing secure communications, comprising:a certificate database operable to store a list of previously identified security certificates;
an interface operable to:
receive a communication between a first endpoint and a second endpoint; and
a security certificate module implemented by a processor communicatively coupled to the interface and operable to:
identify a security certificate included in the communication;
analyze parameters of the identified security certificate, wherein the parameters comprise:
a certificate type for the security certificate, wherein the certificate type is associated with certain types of communications;
a host device using the security certificate;
a network administrator responsible for the host device;
an expiration date of the security certificate; and
a certification authority issuing the security certificate;
determine whether the host device is utilizing a correct certificate type for the security certificate in the communication;
compare the identified security certificate to the list of previously identified security certificates;
determine whether the identified security certificate has previously been stored in the certificate database based on the comparison;
determine whether the security certificate is part of a chain of multiple security certificates, wherein:
the chain of multiple security certificates comprises a root certificate linked with one or more intermediate certificates; and
the root certificate is used to sign the one or more intermediate certificates;
determine whether each of the security certificates in the chain of multiple security certificates has been previously stored in the certificate database;
store the identified security certificate in the certificate database in response to:
determining that the identified security certificate has not been previously stored in the certificate database;
determining that the host device is utilizing the correct certificate type for the security certificate in the communication; and
determining that each of the security certificates in the chain of multiple security certificates has been previously stored in the certificate database;
store encryption information associated with the identified security certificate in response to storing the identified security certificate; and
in response to determining that the host device is utilizing a wrong certificate type for the security certificate in the communication, notify, by the security certificate module, a systems administrator that the wrong type of security certificate is being used, and identify the correct type of security certificate to install.

US Pat. No. 10,142,111

BINDING DIGITALLY SIGNED REQUESTS TO SESSIONS

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, over an established cryptographically protected communications session, a message and a digital signature;
verifying, based at least in part on the message, a cryptographic key obtained after establishment of the established cryptographically protected communications session, and the digital signature, whether the message was transmitted over the established cryptographically protected communications session; and
indicating whether the message was transmitted over the established cryptographically protected communications session.

US Pat. No. 10,142,110

COMPUTER PROGRAM AND METHOD FOR BIOMETRICALLY SECURED, TRANSPARENT ENCRYPTION AND DECRYPTION

KNAPP INVESTMENT COMPANY ...

1. An integrated secure storage device for storing of a plurality of data items, comprising:a biometric sensor;
one or more non-transitory computer storage media storing:
the plurality of data items, wherein each of the plurality of data items is associated with information associated with a security template of a user for authentication of the user's identity;
a computer-executable program for enabling secure storage of the plurality of data items, wherein the program instructs at least one processor to perform the following steps:
receive an instruction from the user to access a data item of the plurality of data items from the secure storage system;
receive information associated with an authentication template of the user to access the data item,
wherein the information associated with the authentication template includes biometric information and password information of the user;
compare the information associated with the authentication template with information associated with each of a plurality of security templates,
wherein each of the plurality of security templates comprises a biometric template and a password template, and
wherein the plurality of security templates includes the security template of the user;
generate a key useable to access the data item based at least in part on the password information; and
upon the information associated with the authentication template correlating with the information associated with the security template of the user, decrypt the data item using said generated key; and
a housing containing the biometric sensor and the non-transitory computer storage medium.

US Pat. No. 10,142,109

INSTANTIATING CONTAINERS

HEWLETT PACKARD ENTERPRIS...

1. A non-transitory computer-readable storage medium, comprising a set of instructions that, when executed, cause a processor to:verify an integrity of a container image by executing a verification program using verification information associated with the container image;
verify a provenance of the container image by checking a log associated with the container image;
in response to a positive verification of the integrity of the container image and a positive verification of the provenance of the container image, instantiate a container from the image container image by loading a file system associated with the container image, wherein the file system associated with the container image is isolated from the verification information and the log;
copy the container image to a second container image, wherein the container image comprises a file system hierarchy;
verify an integrity of the second container image by executing the verification program using verification information associated with the second container image;
verify a provenance of the second container image by checking a log associated with the second container image; and
instantiate a second container from the second container image by loading a file system associated with the second container image, wherein the file system associated with the second container image is isolated from the verification information and the log for the second container image.

US Pat. No. 10,142,108

COPY PROTECTION SCHEME FOR DIGITAL AUDIO AND VIDEO CONTENT AUTHENTICATED HDCP RECEIVERS

Qube Cinema, Inc., Burba...

1. A method of delivering High-bandwidth Digital Content Protection (HDCP) digital audio and video (DAV) content, comprising:receiving, at a repeater physically separate from a source and potential receiver, an encryption key directly from said potential receiver of said HDCP DAV content;
authenticating, at said repeater, said potential receiver is an HDCP compliant device using said encryption key from said potential receiver and content decryption keys; and
verifying, at said repeater, said potential receiver is a trusted device for receiving said HDCP DAV content by comparing a unique identifier of said potential receiver to a list of trusted devices, said list of trusted devices stored in a memory of said repeater wherein said comparing is performed only by a processor of said repeater, said list of trusted devices transmitted to said repeater from said source of said HDCP DAV content along with said content decryption keys;
wherein said delivering of said HDCP DAV content to said authenticated HDCP compliant device is permitted by said repeater when only said unique identifier of said authenticated HDCP compliant device matches a trusted device of said list of trusted devices.

US Pat. No. 10,142,107

TOKEN BINDING USING TRUST MODULE PROTECTED KEYS

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for binding a ticket granting ticket to a client computing device, comprising:establishing a binding key, wherein the binding key is a shared secret between the client and a security token service (STS), wherein the binding key is bound to the client;
wherein the binding key is protected by a token binder comprising a trusted platform module (TPM) and key storage;
generating a request message for obtaining a security token;
deriving a first request signing key, wherein the first request signing key is a message authentication code (MAC) key for signing the request message, and is derived based on a pseudorandom function, the binding key, and a first client-generated nonce;
constructing a first MAC function based on a pseudorandom function and the first request signing key;
generating a MAC for authentication of the request message using the first MAC function;
concatenating the request message, the MAC, and the first client-generated nonce;
transmitting the concatenation to the STS for authentication of the client; and
upon authentication of the client by the STS, generating an security token for client access of remote protected resources,
wherein the security token, upon receipt at the client, is bound to one or more of the token binders.

US Pat. No. 10,142,106

SYSTEM AND METHOD FOR SECURING SENSITIVE DATA

Hand Held Products, Inc.,...

1. A method, comprising:splitting, by a node of a plurality of nodes of a network, a file into a plurality of portions using an assembly key;
distributing the plurality of portions of the file across the plurality of nodes of the network;
executing, by one of the nodes of the plurality of the nodes, a program code, wherein upon execution, the program code installs a first portion of the plurality of portions of the file and the assembly key in a memory of the said node;
obtaining, by the said node, the remaining of the plurality of portions of the file; and
assembling, by the said node, with the assembly key, the first portion of the plurality of portions of the file and the remaining of the plurality of portions of the file.

US Pat. No. 10,142,103

HARDWARE ASSISTED FAST PSEUDORANDOM NUMBER GENERATION

THE BOEING COMPANY, Chic...

1. A method for generating pseudorandom numbers comprising the steps of:initializing a counter value for a counter (block 402);
sending a bit-wise form of the counter value from the counter to a mixing function (block 408);
mixing the bit-wise form of the counter value to generate a pseudorandom number (block 410);
filling an input register by repeating the counter value in its entirety as many times as possible without exceeding capacity of the input register (block 404); and
filling any remaining, unfilled bits of the input register with individual bits of the counter value until the input register is full (block 406).

US Pat. No. 10,142,102

SECURE PHYSICALLY UNCLONABLE FUNCTION (PUF) ERROR CORRECTION

Altera Corporation, San ...

1. A method of operating a secure subsystem, the method comprising:with a physically unclonable function (PUF) circuit in the secure subsystem, generating a current PUF response;
computing a syndrome of the current PUF response;
obtaining a syndrome of an expected PUF response;
combining the syndrome of the current PUF response and the syndrome of the expected PUF response and passing the combined syndrome to a non-secure error correcting processor;
receiving a correction vector from the non-secure error correcting processor; and
computing a corrected PUF response by applying the correction vector to the current PUF response.

US Pat. No. 10,142,101

HARDWARE ENFORCED ONE-WAY CRYPTOGRAPHY

Intel Corporation, Santa...

1. A processor comprising:a processor key location to hold a processor key;
an instruction decoder to decode instructions of an instruction set architecture of the processor, the instruction set architecture including a first instruction having a format including a first field and a second field, the first field for an opcode to specify an encryption to be performed by the processor to encrypt input data with the processor key and return a handle, the instruction set architecture lacking a second instruction corresponding to the first instruction to decrypt the handle with the processor key to return the input data, the second field to specify a size of the input data; and
execution hardware to perform, in response to decode of the first instruction by the instruction decoder, encryption of the input data with the processor key and to return the handle.

US Pat. No. 10,142,099

METHOD AND APPARATUS FOR A COMPUTABLE, LARGE, VARIABLE AND SECURE SUBSTITUTION BOX

QUALCOMM Incorporated, S...

1. A method for generating cryptographic values for data in a processing system utilizing a substitution box (S-box) comprising an exclusive OR (XOR) circuit and rotate circuit, the method comprising:obtaining an input value derived from a main input value and a first value that is not derived from the main input value for the data in the processing system; and
generating, via the S-box, an S-box output value by one of:
(A) performing a bitwise XOR operation via the XOR circuit on the input value and the first value to generate a first intermediate value, and
performing a bitwise rotation operation via the rotate circuit on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate the S-box output value;
(B) performing a bitwise rotation operation via the rotate circuit on the input value by a number of bits equal to the Hamming Weight of the input value to generate the first intermediate value, and
performing a bitwise XOR operation via the XOR circuit on the first intermediate value and the first value to generate the S-box output value; or
(C) performing a bitwise XOR operation via the XOR circuit on the input value and the first value to generate the first intermediate value,
performing a bitwise rotation operation via the rotate circuit on the first intermediate value by a number of bits equal to the Hamming Weight of the first intermediate value to generate a second intermediate value,
obtaining a second value, and
performing a bitwise XOR operation via the XOR circuit on the second intermediate value and the second value to generate the S-box output value,generating cryptographic values using the S-box output value for securing the data in the processing system.