US Pat. No. 10,462,668

METHOD FOR FORMING A TRUST RELATIONSHIP, AND EMBEDDED UICC THEREFOR

KT CORPORATION, Suwon-si...

1. A method for forming a trust relationship between entities under an embedded Universal Integrated Circuit Card (eUICC) environment, the method comprising:receiving, by a first entity, trust information and verification information, wherein the verification information is transmitted from a second entity;
verifying, by the first entity, the verification information of the second entity using the trust information;
authenticating, by the first entity, the second entity by verifying the verification information; and
establishing a secure communication channel between the first entity and the second entity,
wherein the first and second entities include at least one of an eUICC, one or more Subscription Managers (SMs), and one or more Mobile Network Operators (MNOs), and
wherein the verification information is generated, by the second entity, using at least one of a hash function computation and a random value.

US Pat. No. 10,462,664

SYSTEM AND METHOD FOR CONTROL OF BASEBOARD MANAGEMENT CONTROLLER PORTS

Dell Products, LP, Round...

1. An information handling system, comprising:a processor; and
a voltage regulator configured to provide power to the processor in response to a signal from a Baseboard Management Controller (BMC);
the BMC including a security co-processor that stores a first access key, the access key being associated with a first function of the BMC, wherein the first function includes the signal; and
a first communication interface coupled to the BMC and configured to receive a first security key from a device external to the information handling system;
the BMC configured to:
direct the security co-processor to determine if the first security key matches the first access key; and
unlock the first function when the first security key matches the first access key.

US Pat. No. 10,462,657

METHOD AND APPARATUS FOR ASSIGNING MOBILE SUBSCRIBER IDENTIFICATION INFORMATION TO MULTIPLE DEVICES

1. A method comprising:selecting from among a group of registration devices, by a processing system including a processor, a first registration device, wherein the group of registration devices stores subscriber information including international mobile subscriber identities that are indexed to device identifications, wherein the first registration device is selected from among the group of registration devices depending upon a value of a first device identification for a first communication device, wherein a single international mobile subscriber identity is associated with a registration request by the first communication device, and wherein the single international mobile subscriber identity is associated with the first communication device and is associated with a second communication device; and
transmitting, by the processing system, an authentication request to the first registration device that had been selected in dependence upon the value of the first device identification for the first communication device, wherein the first registration device stores first subscriber information, wherein the first subscriber information includes the single international mobile subscriber identity that is indexed to the first device identification for the first communication device, wherein a second registration device of the group of registration devices stores second subscriber information, wherein the second subscriber information includes the single international mobile subscriber identity that is indexed to a second device identification for the second communication device, wherein the second registration device does not store all of the first subscriber information, wherein the first registration device does not store all of the second subscriber information, and wherein the transmitting of the authentication request to the first registration device enables the first communication device to complete a registration process.

US Pat. No. 10,462,655

METHOD FOR GENERATING A DIGITAL KEY FOR SECURE WIRELESS COMMUNICATION

Airbus Defence and Space ...

1. A method for generating a first digital key in a first communication device and a second digital key in a second communication device, the method comprising:transmitting a first electromagnetic signal from the first communication device to the second communication device via a reciprocal transmission channel, wherein the first electromagnetic signal is changed by properties of the reciprocal transmission channel;
estimating the reciprocal transmission channel between the first communication device and the second communication device from the first electromagnetic signal received by the second communication device;
determining properties of the estimated reciprocal transmission channel;
generating the second digital key from the properties of the estimated reciprocal transmission channel;
transmitting a second electromagnetic signal from the second communication device to the first communication device via the reciprocal transmission channel, wherein the second electromagnetic signal is changed by properties of the reciprocal transmission channel;
estimating the reciprocal transmission channel between the first communication device and the second communication device from the second electromagnetic signal received by the first communication device;
determining properties of the estimated reciprocal transmission channel; and
generating the first digital key from the properties of the estimated reciprocal transmission channel;
wherein a direct signal component, transmitted on a direct signal path between the first communication device and the second communication device, of the first electromagnetic signal and of the second electromagnetic signal is attenuated;
wherein the transmission channel between the first communication device and the second communication device is reciprocal when a time interval between a transmission of the first electromagnetic signal and transmission of the second electromagnetic signal is less than a coherence time of the transmission channel;
wherein generating the first digital key and the second digital key further comprises:
a quantisation step comprising comparing received electromagnetic signal values with one or more thresholds to determine a bit sequence from which each the digital key is calculated; or
both the quantisation step and an error correction step;
wherein the properties of the estimated reciprocal transmission channel comprise: multi-path propagation, free space attenuation, shadowing, diffraction and absorption losses;
utilizing the first digital key to encrypt communication from the first communication device to the second communication device;
utilizing the second digital key to encrypt communication from the second communication device to the first communication device;
wherein attenuation of the direct signal component is brought about by arranging part of a scattering object on the direct signal path; and
wherein the scattering object has a conical or hemispherical or pyramid-shaped portion.

US Pat. No. 10,462,653

SERVICE-BASED SECURITY PER DATA NETWORK NAME IN MOBILE NETWORKS

Palo Alto Networks, Inc.,...

1. A system, comprising:a processor configured to:
monitor network traffic on a service provider network at a security platform to identify a new session, wherein the service provider network includes a 5G network or a converged 5G network, wherein the monitoring of the network traffic comprises to:
identify a create context request service operation or a create service operation in the network traffic;
extract network name information for user traffic associated with the new session at the security platform, comprising to:
extract Data Network Name (DNN) from the create context request service operation or the create service operation of the network traffic, the DNN being equivalent to an Access Point Name (APN); and
determine a security policy to apply at the security platform to the new session based on the network name information; and
a memory coupled to the processor and configured to provide the processor with instructions.

US Pat. No. 10,462,643

CALL SETUP LOGIC WITH EMERG-REQUEST-NON-100 TIMER

T-Mobile USA, Inc., Bell...

1. A device comprising:a processor; and
memory storing computer-executable instructions that, when executed by the processor, cause the device to:
receive input to establish a communication session, wherein the input represents an emergency short code to establish an emergency call;
setup the communication session, including:
sending a Session Initiation Protocol (SIP) request using a SIP INVITE method;
starting a first timer and a second timer in response to sending the SIP request, the first timer being configured to expire after a first period of time and to stop in response to the device receiving a 100 Trying SIP response, and the second timer being configured to expire after a second period of time different from the first period of time and to stop in response to the device receiving a SIP response other than the 100 Trying SIP response;
prior to expiration of the second timer, receiving the SIP response other than the 100 Trying SIP response; and
stopping the second timer in response to receiving the SIP response other than the 100 Trying SIP response; and
establish the communication session over a telecommunications network.

US Pat. No. 10,462,634

METHOD FOR BLUETOOTH MODE SWITCHING, BLUETOOTH SYSTEM AND ELECTRONIC DEVICE

SMARTECH WORLDWIDE LIMITE...

1. A method for Bluetooth mode switching, comprising:in a data listen mode, determining that a predetermined switching condition is satisfied if the number of data packets in a first data set is greater than the number of data packets in a second data set, wherein the data listen mode is a working mode that allows unidirectional acquisition of data packets delivered by a data source device in a Bluetooth communication process, and
if the predetermined switching condition is satisfied, requesting to establish Bluetooth communication with the data source device, and switching to a Bluetooth communication mode, wherein the first data set is formed by the data packets acquired in the data listen mode, and the second data set is formed by the data packets delivered in a second Bluetooth communication process.

US Pat. No. 10,462,633

BLUETOOTH BASED MOTION DETECTION SYSTEMS

QUALCOMM Incorporated, S...

1. An apparatus, comprising:one or more transceivers configured to receive wireless signals from a transmitting device via a plurality of receive antennas;
one or more processors; and
a memory comprising instructions that, when executed by the one or more processors, cause the apparatus to:
receive, from the transmitting device, a reference packet containing a reference sequence;
determine phase differences between signal components of the reference sequence arriving via the plurality of receive antennas;
determine a reference angle based at least in part on the determined phase differences;
receive, from the transmitting device, a wireless signal via the plurality of receive antennas, the wireless signal including a packet containing a sequence known by the apparatus;
determine phase differences between signal components of the sequence arriving via the plurality of receive antennas;
determine at least one of an angle of arrival (AoA) or an angle of departure (AoD) of the packet based at least in part on the determined phase differences;
determine a difference between at least one of the AoA or the AoD and the reference angle; and
detect a presence or absence of motion of an object other than the apparatus or the transmitting device in the vicinity of the apparatus and the transmitting device based on the determined difference.

US Pat. No. 10,462,622

MANAGING DELIVERY OF MESSAGES TO NON-STATIONARY MOBILE CLIENTS

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing systems:receiving, from a first mobile client associated with a first user via a messaging application running on the first mobile client, a request to send a message to a second user;
accessing location information associated with the second user, wherein the location information comprises a velocity of the second mobile client;
accessing, activity information associated with the second user, wherein the activity information indicates whether the second user is currently active on a social-networking application running on the second mobile client;
determining, based on the velocity of the second mobile client, that the second mobile client is non-stationary;
determining, responsive to the determination that the second mobile client is non-stationary, an activity-level of the second user with respect to the second mobile client based on whether the second user is currently active on the social-networking application running on the second mobile client; and
based on the determined activity-level of the second user:
if the activity-level of the second user is below a threshold activity-level, then sending, to the first mobile client associated with the first user via the messaging application running on the first mobile client, a confirmation prompt for display to the first user, the confirmation prompt being operable to allow the first user to confirm whether the message to the second user should be sent;
else if the activity-level of the second user is not below the threshold activity-level, sending, to the second mobile client associated with the second user via a messaging application running on the second mobile client, the message from the first user.

US Pat. No. 10,462,619

PROVIDING A PERSONAL ASSISTANT MODULE WITH A SELECTIVELY-TRAVERSABLE STATE MACHINE

GOOGLE LLC, Mountain Vie...

1. An online semantic processor, comprising:a communication interface;
one or more processors operably coupled with the communication interface; and
memory operably coupled with the one or more processors, the memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
receive, from a personal assistant module operating on a resource-constrained device, via the communication interface, data indicative of a user request;
generate a state machine comprising a plurality of candidate states that are traversable by the personal assistant module at the resource-constrained device based on one or more signals that are unavailable to the online semantic processor and ascertainable by the personal assistant module from one or more sensors local to the resource-constrained device,
wherein at least a first candidate state of the plurality of candidate states comprises an output to be delivered by the personal assistant module that solicits input selecting between two or more distinct software application states that are potentially responsive to the user request, and
wherein at least a second candidate state of the plurality of candidate states is reachable by the personal assistant module by transitioning past the first candidate state based on one or more of the signals that are unavailable to the online semantic processor, and wherein in the second candidate state at least one of the two or more distinct software application states has been selected automatically based on the one or more of the signals; and
download, to the resource-constrained device, via the communication interface, data representing the state machine.

US Pat. No. 10,462,617

METHOD AND SYSTEM FOR REPORTING A SHORT MESSAGE CAPABILITY VIA AN IP MULTIMEDIA SUBSYSTEM

InterDigital Technology C...

1. A wireless transmit/receive unit (WTRU) comprising:a transmitter configured to transmit, to a base station, a request for attachment;
circuitry configured to authenticate with a cellular core network node of a cellular core network via the base station;
the transmitter configured to transmit a registration request to the cellular core network via session initiation protocol (SIP) over an Internet Protocol multimedia subsystem (IMS);
the transmitter configured to transmit a SIP message indicating a capability of the WTRU to receive data messages via the IMS;
a receiver configured to receive, in accordance with the capability of the WTRU to receive data messages via the IMS, at least one data message, from the base station, via the IMS; and
a display configured to display the at least one data message.

US Pat. No. 10,462,612

SYSTEMS AND METHODS FOR MANAGING MOBILITY OF USERS IN A NETWORK OF MOVING THINGS AT THE BACKHAUL

VENIAM, INC., Mountain V...

1. A method of operating a controller that manages mobility of a plurality of end-user devices in a network of moving things, the method comprising:wirelessly receiving, from a particular end-user device of the plurality of end-user devices via a first access point of the network, an identifier of the particular end-user device and a request to establish a wireless connection with the network;
determining a network address for the particular end-user device, wherein the determining comprises:
determining whether the identifier of the particular end-user device is known to the controller;
if the particular end-user device is not known to the controller, assigning a network address to the particular end-user device; and
if the particular end-user device is known to the controller, retrieving a network address that was previously assigned to the particular end-user device, and
sending the network address to the particular end-user device to enable wireless communication via the network.

US Pat. No. 10,462,610

LOW LATENCY CLIENT LOCATION ESTIMATION WITH DYNAMIC INTEGRATION OF SERVER OUTPUT

Uber Technologies, Inc., ...

1. A computer-implemented method for estimating a location of a client device, the computer-implemented method comprising:generating, by a motion summarizer of a client device, a first location estimate for the client device, based on first output from at least one location sensor and corresponding to a first time period;
sending, by the client device, to a server, the first location estimate;
generating, by the motion summarizer of the client device, a second location estimate for the client device, based on the first location estimate and on second output from at least one location sensor and corresponding to a second time period subsequent to the first time period;
receiving, by the client device, from the server, after generating the second location estimate, a server location estimate for the first time period corresponding to the first location estimate, wherein the server location estimate comprises a location estimate based on a non-linear filter;
correcting, by the client device, the first location estimate based on the received server location estimate;
responsive to correcting the first location estimate, updating, by the client device, the second location estimate based on the corrected first location estimate; and
using, by the client device, the updated second location estimate to update a location-aware service of the client device.

US Pat. No. 10,462,609

SYSTEMS AND METHODS FOR TRACKING A PERSON

1. A system for associating a person with one or more wireless devices comprising:a first wireless reader arranged to detect a first set of wireless device identifiers at a first time and at a first location;
a second wireless reader arranged to detect a second set of wireless device identifiers at a second time and at a second location; and
a server, in electronic communication with the first and second wireless readers via a network, arranged to:
receive the first set of detected wireless device identifiers from the first wireless reader and the second set of detected wireless device identifiers from the second wireless reader;
compare the first set of wireless device identifiers with the second set of wireless device identifiers;
identify a first matching set of wireless device identifiers including matching wireless device identifiers between the first set of wireless device identifiers and the second set of wireless device identifiers; and
associate a first user identity with the first matching set of wireless device identifiers.

US Pat. No. 10,462,608

ESTIMATING ORIENTATION OF A MOBILE DEVICE WITH RESPECT TO A VEHICLE USING GLOBAL DISPLACEMENT INFORMATION AND LOCAL MOTION INFORMATION

Agero, Inc., Medford, MA...

1. A system for determining an orientation of a mobile device with respect to a vehicle, the system comprising:at least one computer processor programmed to:
receive local motion information regarding the mobile device, the local motion information regarding the mobile device comprising information indicating non-linear acceleration of the mobile device;
receive global displacement information regarding the mobile device; and
based on the local motion information regarding the mobile device and the global displacement information regarding the mobile device, determine the orientation of the mobile device with respect to the vehicle.

US Pat. No. 10,462,605

METHOD, SYSTEM AND DEVICE FOR DETERMINING A SHARED JOURNEY

1. A computer implemented method of determining that at least two members of a subscription group shared a journey from an origin to a destination over a period of time, the method comprising the steps of:obtaining location and time data defining a first plurality of journey positions from the origin to the destination of a first mobile electronic device associated with a first member;
segmenting the plurality of journey positions into a plurality of journey segments;
forming an acceptable geographical-time zone around each journey segment;
obtaining location and time data defining a second plurality of journey positions from the origin to the destination of a second mobile electronic device associated with a second member; determining whether each second mobile electronic device journey position falls within the acceptable geographical-time zone around each journey segment to determine a positive result or a negative result for each acceptable geographical-time zone;
a driver recorded the journey and a passenger recorded journey are compared, If the passenger recorded journey matches then there is a positive result, and if the passenger journey does not match, then there is a negative result;
determining a rate of positive results for said acceptable geographical-time zones to thereby provide an indication the first and second mobile electronic devices shared a journey when the rate of positive results for said acceptable geographical-time zones is greater than a predetermined rate.

US Pat. No. 10,462,604

HIGH DENSITY LOCATION-BASED SERVICE ZONE MANAGEMENT FOR A GEOGRAPHIC REGION

Amazon Technologies, Inc....

1. A system, comprising:a first computing device; and
an application executable in the first computing device, wherein, when executed, the application causes the first computing device to at least:
obtain active zone data from a second computing device, the active zone data including an identification of a plurality of location-based service zones located within a geographic region, the plurality of location-based service zones being selected for the first computing device according to a location of the first computing device, and a number of the plurality of location-based service zones exceeding a predefined threshold;
select a subset of the plurality of location-based service zones according to a respective score assigned to individual location-based service zones of the plurality of location-based service zones; and
initiate monitoring of the subset of the plurality of location-based service zones.

US Pat. No. 10,462,603

SYSTEM AND METHOD FOR PROXIMITY-BASED ANALYSIS OF MULTIPLE AGRICULTURAL ENTITIES

Realmfive, Inc., Lincoln...

1. A system comprising:a first communication device associated with a first entity;
an additional communication device associated with an additional entity, wherein the first communication device and the additional communication device are communicatively couplable;
a database;
one or more processors communicatively coupled to at least one of the first communication device or the additional communication device, wherein the one or more processors are configured to:
identify a spatial relationship between the first entity and the additional entity based on one or more signals from the first communication device or one or more signals from the additional communication device;
identify an operation unit defined by an association between the first entity and the additional entity based on the spatial relationship between the first entity and the additional entity, wherein the operation unit comprises a cooperative combination of the first entity and the additional entity, wherein the identification of the operation unit is triggered by an identification of a distance below a threshold distance between the first communication device carried on the first entity and the additional communication device carried on the additional entity, wherein the first entity comprises a first device and the additional entity comprises at least one of an additional device or a person;
define a geo-fenced area;
determine whether the operation unit is positioned within the defined geo-fenced area;
determine one or more location-based characteristics of the operation unit based on the determination of the operation unit within the defined geo-fenced area and one or more characteristics of the association between the first entity and the additional entity;
store the one or more characteristics of the operation unit in the database; and
report the one or more characteristics of the operation unit via a user interface.

US Pat. No. 10,462,602

PASSIVE CHECK-IN

PAYPAL, INC., San Jose, ...

1. A method comprising:obtaining a location stream corresponding to a mobile device of a user;
determining a number of boundary crossings of a geo-fence by the mobile device within a particular time frame based on comparing data included in the location stream with a database of geo-fence data;
tracking, while the user is within the geo-fence, user behavior based on one or more types of tracking selected from a group of tracking types consisting of: tracking a period of time during which the user is within the geo-fence based on the location stream; tracking online user behavior while the user is within the geo-fence based on access by the mobile device of one or more websites during the period of time; and tracking offline user behavior while the user is within the geo-fence based on offline behavior tracked by online services during the period of time;
identifying a pattern of user behavior that is specific to the user with respect to an area within the geo-fence based on the tracking of the user behavior and based on the number of boundary crossings of the mobile device of the user indicating multiple boundary crossings into and out of the area within the geo-fence within the particular time frame; and
generating, while the user is within the geo-fence, a recommendation customized for the user with respect to the area based on the identified pattern of user behavior.

US Pat. No. 10,462,600

SECURE AND PRIVATE CLOUD BASED BROADCAST IDENTIFICATION

Tile, Inc., San Mateo, C...

8. A method comprising:receiving, at a tracking server from a mobile device, a hash value computed by a tracking device based on a unique identifier associated with the tracking device and a counter value maintained by the tracking device and transmitted to the mobile device;
computing, by the tracking server, a hash value corresponding to each of a set of tracking devices associated with the tracking server based on a unique identifier associated with each of the set of tracking devices;
in response to one computed hash value matching the received hash value, identifying, by the tracking server, the tracking device as one of the set of tracking devices corresponding to the matching computed hash value; and
in response to a plurality of computed hash values matching the received hash value, determining that the plurality of computed hash values comprise a hash value collision and attempting to resolve the collision by identifying, by the tracking server, one of the plurality of computed hash values as associated with the received hash value based on a comparison of a geographic location associated with the tracking device and a geographic location associated with each of the multiple computed hash values.

US Pat. No. 10,462,597

ACOUSTIC SIGNAL PROCESSING DEVICE AND ACOUSTIC SIGNAL PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An acoustic signal processing device, comprising:a first transaural processing unit configured to:
control a first transaural process for a first input signal, wherein
the first input signal corresponds to an acoustic signal for a first virtual sound source deviated one of leftward or rightward from a median plane of a listener's position;
generate a first acoustic signal and a second acoustic signal based on:
a first head acoustic transmission function between the first virtual sound source and a listener's first ear, wherein the listener's first ear is located on a first side away from the first virtual sound source, and
a second head acoustic transmission function between the first virtual sound source and a listener's second ear, wherein the listener's second ear is located on a second side close to the first virtual sound source, wherein
the second acoustic signal comprises first attenuated components in a first band and a second band,
the first band is a lowest band and the second band is a second lowest band in a first range of one of a first frequency or frequencies higher than the first frequency,
the first frequency and the frequencies higher than the first frequency are in bands of appearance of notches,
each notch of the notches corresponds to a negative peak of an amplitude having a first depth and a second depth, and
a first frequency band where the first depth exists is lower than a second frequency band where the second depth exists in the first head acoustic transmission function; and
a first subsidiary signal synthesis unit configured to add a first subsidiary signal to the first acoustic signal for generation of a third acoustic signal, wherein
the first subsidiary signal is constituted by a first component in a band of the second acoustic signal,
a band of the first subsidiary signal comprises:
a lowest band and a second lowest band in a second range of one of a second frequency or frequencies higher than the second frequency in first bands of appearance of the notches in a third head acoustic transmission function, wherein the third head acoustic transmission function is between the listener's first ear and a first speaker on a left side with respect to the listener's position,
a lowest band and a second lowest band in a third range of one of a third frequency or frequencies higher than the third frequency in second bands of appearance of the notches in a fourth head acoustic transmission function, wherein the fourth head acoustic transmission function is between the listener's second ear and a second speaker on a right side with respect to the listener's position,
a lowest band and a second lowest band in one of a fourth range of a fourth frequency or frequencies higher than the fourth frequency in third bands of appearance of the notches in a fifth head acoustic transmission function, wherein the fifth head acoustic transmission function is between the listener's second ear and the first speaker, and
a lowest band and a second lowest band in one of a fifth frequency or frequencies higher than the fifth frequency in fourth bands of appearance of the notches in a sixth head acoustic transmission function, wherein the sixth head acoustic transmission function is between the listener's first ear and the second speaker.

US Pat. No. 10,462,596

AUDIO APPARATUS, METHOD OF PROCESSING AUDIO SIGNAL, AND A COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM FOR PERFORMING THE METHOD

SAMSUNG ELECTRONICS CO., ...

1. A method of processing a multimedia content reproduced by an audio apparatus, the method comprising:receiving a main audio which is output regardless of a user input when executing the multimedia content, and an interactive audio which is output in response to the user input when executing the multimedia content;
panning the interactive audio by using position information of a user, sound source position information of the interactive audio, and speaker position information;
rendering the panned interactive audio according to a space characteristic of the received main audio; and
mixing and outputting the rendered interactive audio and the received main audio to a plurality of speakers,
wherein when rendering the panned interactive audio, the panned interactive audio is rendered according to a space characteristic of the received main audio which is determined by analyzing a reverberation time of the received main audio, and
wherein the audio apparatus is realized as by the plurality of speakers for outputting a plurality of channels having different elevation elements, and the interactive audio is panned as a 3-dimensional (3D) space having an elevation element.

US Pat. No. 10,462,595

CONVOLVING A VOICE IN A TELEPHONE CALL TO A SOUND LOCALIZATION POINT THAT IS FAMILIAR TO A LISTENER

1. A method comprising:determining, by one or more electronic devices in a computer system and for a person to a telephone call, a familiar sound localization point (SLP) by analyzing SLPs in prior telephone calls where voices in the prior telephone calls externally localized as binaural sound to the person;
convolving, by the one or more electronic devices in the computer system, a voice of a party in the telephone call with head related transfer functions (HRTFs) so the voice externally localizes as binaural sound from the familiar SLP that is external to the person and at a far field distance from the person; and
providing, by the one or more electronic devices in the computer system, the voice in the binaural sound to the person so the voice externally localizes from the familiar SLP that is external to the person and at the far field distance from the person.

US Pat. No. 10,462,594

AUDIO CONTENT PLAYBACK METHOD AND APPARATUS FOR PORTABLE TERMINAL

Samsung Electronics Co., ...

1. An audio content playback method for a portable terminal, the audio content playback method comprising:checking by a controller a group of devices engaged in simultaneous playback of the audio content;
allocating by the controller a channel of audio to each of devices included in the group based on a position information of each device included in the group or based on an input state in a user interface environment that is preset for channel allocation for each device included in the group; and
displaying channel allocation states for the devices included in the group.

US Pat. No. 10,462,590

SYSTEM AND METHOD FOR PROVIDING USER LOCATION-BASED MULTI-ZONE MEDIA

Sound United, LLC., Vist...

1. A system for presenting audio content, the system comprising:an audio player operable to send audio content to two active audio zones of a plurality of audio zones according to a movement of a listener, wherein:
a location of the listener is monitored and associated with only one audio zone, of the plurality of audio zones, at a time, and
as the listener moves between different audio zones, the audio zone that the listener exits is the first audio zone of the two active audio zones, and the audio zone that the listener enters is the second audio zone of the two active audio zones.

US Pat. No. 10,462,588

SPEECH PROCESSOR HEADPIECE

Advanced Bionics AG, Sta...

1. An apparatus for use with a cochlear implant implanted within a wearer's head, the apparatus comprising:a main component, including a single common housing having a top surface and a bottom surface, in which a microphone, a sound processor and a transmitter that transmits signals to the cochlear implant are located; and
a detachable modular component that is rotatable relative to the main component between a locked position, where the detachable modular component is locked to the main component, and an unlocked position, where the detachable modular component is removable from the main component;
wherein
the main component and the detachable modular component are respectively configured such that, when the detachable modular component is locked to the main component, no portion of the main component housing bottom surface is covered by the detachable modular component; and
the detachable modular component and the main component together define a head-wearable headpiece that is not a behind-the-ear sound processor.

US Pat. No. 10,462,584

METHOD FOR OPERATING A HEARING APPARATUS, AND HEARING APPARATUS

Sivantos Pte. Ltd., Sing...

14. A hearing apparatus, comprising:at least one microphone for converting ambient sound into a microphone signal; and
a signal processor, in which at least three classifiers are implemented independently of one another for analyzing a respectively assigned acoustic dimension, said signal processor programmed to:
derive a plurality of features from the microphone signal or an input signal formed from the microphone signal;
supplying the features to said at least three classifiers, each of said classifiers being supplied with a specifically assigned selection of the features;
generating, via a respective classifier, a respective piece of information about a manifestation of the respectively assigned acoustic dimension assigned to said respective classifier, the respective piece of information is a probability value regarding an occurrence of the respectively assigned acoustic dimension; and
taking at least one of at least three pieces of information about the manifestation of the respectively assigned acoustic dimension as a basis for altering at least one signal processing algorithm that is executed for processing the microphone signal or the input signal to produce an output signal.

US Pat. No. 10,462,583

LISTENING DEVICE WITH AUTOMATIC MODE CHANGE CAPABILITIES

III Holdings 4, LLC, Wil...

1. A system comprising:a device configured to be worn in an ear of a user, the device comprising:
a housing;
a speaker and at least one microphone carried by the housing;
a first sensor configured to produce a first signal indicative of a proximity of a user's ear;
a second sensor configured to produce a second signal indicative of a positioning of a hand of the user; and
a processor coupled to the first sensor, the second sensor, and a third sensor, wherein the third sensor is configured to sense an input and provide a signal operative to cause the processor to change an operating mode or state of at least one component of the device from a first mode or state to a second mode or state; and
an instrument wirelessly coupled to the device, wherein a detected signal from at least one of the first sensor, the second sensor, or the third sensor causes a change in mode or operation of the instrument.

US Pat. No. 10,462,580

MICROELECTROMECHANICAL LOUDSPEAKER

Infineon Technologies AG,...

1. A microelectromechanical loudspeaker, comprising:a plurality of elementary loudspeakers each comprising a drive unit and a diaphragm deflectable by the drive unit; and
a controller configured to respectively supply control signals to the drive units, wherein the drive units are respectively configured to deflect corresponding diaphragms according to the respective control signals supplied by the controller to generate acoustic waves,
wherein a control signal supplied to at least one control unit has at least one local extremum and wherein a global extremum of a curvature of the control signal with a highest absolute value of the curvature is located at a position of the control signal preceding a position of the at least one local extremum of the control signal.

US Pat. No. 10,462,579

SYSTEM AND METHOD FOR A MULTI-ELECTRODE MEMS DEVICE

INFINEON TECHNOLOGIES AG,...

1. A microelectromechanical systems (MEMS) device, the MEMS device comprising:a deflectable structure;
a first structure comprising
a first electrode configured to have a first charge polarity, and
a second electrode configured to have a second charge polarity, wherein the second charge polarity is different from the first charge polarity;
a second structure comprising a third electrode configured to have the first charge polarity; and
wherein
the first structure is spaced apart from the second structure,
the first structure and the second structure are configured to vary a distance between portions of the first structure and the second structure during deflections of the deflectable structure, and
the first electrode and the second electrode are configured to
generate a net repulsive electrostatic force between the first structure and the second structure when one or more bias voltages are applied to the first electrode and the second electrode,
generate the net repulsive electrostatic force between the first structure and the second structure when the first structure and the second structure are separated by a first distance, and
generate a net attractive electrostatic force between the first structure and the second structure when the first structure and the second structure are separated by a second distance that is larger than the first distance.

US Pat. No. 10,462,573

ACOUSTIC TRANSDUCER WITH VIBRATION DAMPING

Bose Corporation, Framin...

1. An acoustic transducer, comprising:a diaphragm made of a first material having a central area, an outer perimeter, a center of mass, and an axis of symmetry; and
at least one elongated depression formed in the diaphragm, extending substantially radially along a portion of a length from the central area to the outer perimeter and including a first wall having a first depth, a second wall having a second depth, and a floor extending between the first wall and the second wall.

US Pat. No. 10,462,567

RESPONDING TO HVAC-INDUCED VEHICLE MICROPHONE BUFFETING

Ford Global Technologies,...

1. A vehicle comprising:a microphone;
a speaker; and
a buffeting detector to:
in response to an activation event:
generate a first buffeting factor by performing a fast Fourier transform on a signal captured on the microphone to generate a frequency domain signal, and calculating a root-mean-squared value of the frequency domain signal over a frequency range;
generate a second buffeting factor based on a fluctuation strength of the signal; and
in response to the first buffeting factor satisfying a first threshold and the second buffeting factor satisfying a second threshold, electrically couple the speaker to an input of a voice-activated system, wherein the second threshold is an average of a plurality of fluctuation strengths of the signal over a first predetermined period.

US Pat. No. 10,462,565

DISPLACEMENT LIMITER FOR LOUDSPEAKER MECHANICAL PROTECTION

Samsung Electronics Co., ...

1. A device comprising:a speaker driver including a diaphragm; and
a controller configured to:
receive a source signal for reproduction via the speaker driver; and
at a time sample of the source signal:
determine an estimated displacement of the diaphragm at the time sample that results from reproduction of the time sample via the speaker driver;
determine a target displacement of the diaphragm based on the estimated displacement and threshold information relating to safe displacement of the diaphragm;
determine a control voltage that produces the target displacement; and
instantaneously correct the time sample by modifying a voltage for amplifying the time sample based on the control voltage to limit an actual displacement of the diaphragm at the time sample to the target displacement during the reproduction of the time sample.

US Pat. No. 10,462,564

OPERATING A HEADSET THAT INCLUDES MICROPHONE LINE AND PUSHBUTTON KEYS

Texas Instruments Incorpo...

1. A process of operating a headset that includes a microphone line, an accessory transceiver coupled to the microphone line, a key detector and controller circuit coupled to the accessory transceiver, pushbutton keys coupled to the key detector and controller circuit, and switches having control inputs coupled to the key detector and controller circuit and coupled between the pushbutton keys and the microphone line, the process comprising:(a) operating the headset in an analog mode by closing the switches between the pushbutton keys and the microphone line in the absence of receiving a serial, digital signal in the key detector and controller circuit from the microphone line that indicates a digital communication mode; and
(b) operating the headset in a digital communications mode by opening the switches between the pushbutton keys and the microphone line after receiving a serial, digital signal in the key detector and controller circuit from the microphone line that indicates a digital communication mode.

US Pat. No. 10,462,563

SOUND PLAYING DEVICE AND CONNECTION ESTABLISHING METHOD THEREOF

UNLIMITER MFA CO., LTD., ...

1. A sound playing device for connecting with an electronic device, the sound playing device comprising:a sound module for producing a sound signal;
a wireless transmission module for establishing a connection with the electronic device via a first wireless transmission path or a second wireless transmission path, wherein the first wireless transmission path is used for transmitting an audio signal and the second wireless transmission path is used for transmitting a data signal;
a detection module electrically connected with the wireless transmission module and used for detecting whether the wireless transmission module is connected to the electronic device via the first wireless transmission path or the second wireless transmission path; and
a control module electrically connected with the sound module and the detection module, the control module being used for controlling the sound module to produce the sound signal;
wherein: when the detection module detects that the electronic device requests to be connected via the second wireless transmission path, the detection module detects whether the electronic device is connected via the first wireless transmission path;
if the electronic device is connected via the first wireless transmission path, then the control module enables the connection with the electronic device via the second wireless transmission path; and
if the electronic device is not connected via the first wireless transmission path, then the control module disables the connection with the electronic device via the second wireless transmission path.

US Pat. No. 10,462,558

AUDIO DEVICE

Bose Corporation, Framin...

1. An audio device, comprising:an acoustic radiator that emits acoustic radiation from a first side;
a housing that defines an acoustic cavity that receives the acoustic radiation emitted from the first side of the acoustic radiator;
first and second sound-emitting outlets in the housing and acoustically coupled to the acoustic cavity such that the outlets emit sound from the acoustic cavity, wherein the first sound-emitting outlet emits sound generally along a first sound-emission axis and the second sound-emitting outlet emits sound generally along a second sound-emission axis, and wherein the first and second sound-emitting outlets are directly opposed to one another such that their sound-emission axes are generally parallel, wherein the second sound-emitting outlet has a greater equivalent acoustic impedance than the first sound-emitting outlet; and
a support structure that is adapted to be worn on a user's body, wherein the support structure holds the housing off of an ear of the user such that the first sound-emitting outlet emits sound directed toward the ear canal.

US Pat. No. 10,462,557

ANTI-VIBRATION STRUCTURE OF A SPEAKER AND ANTI-VIBRATION METHOD FOR THE SAME

KYE SYSTEMS CORP., New T...

1. An anti-vibration structure of a speaker, comprising:a housing having a top portion and a bottom portion; and
at least one annular pad mounted on the bottom portion of the housing, each of the at least one annular pad having an attachment surface, wherein a chamber is formed between a part of the bottom portion of the housing surrounded by the annular pad and a placement surface on which the attachment surface is attached;
wherein when the speaker is attached to the placement surface, the attachment surface of the at least one annular pad is attached to the placement surface in planar contact, and a negative pressure effect is generated within the chamber due to the weight of the speaker exerted on the at least one annular pad, such that the chamber is hermetically sealed, and the bottom portion of the housing is attached to the placement surface to achieve an anti-slip effect and prevent vibration arising from the speaker.

US Pat. No. 10,462,556

SPEAKER CABINET

Vivid Amps Inc., Moscow,...

1. A speaker cabinet, the speaker cabinet comprising:a core fabricated from a core material, the core material having an inner chamber defining an air cavity internal to the core, the core material comprising a plurality of slots that form tunnels within the core material and which run from a front of the core towards a back of core;
an integrated one-piece element that includes a baffle board and a plurality of baffle board sonic coupling battens, the baffle board having an internal side and an external side, wherein the plurality of baffle board sonic coupling battens extend from the internal side of the baffle board;
wherein the each of the plurality of slots are positioned within the core to align with and receive a respective one of the plurality of baffle board sonic coupling battens;
wherein the internal side of the baffle board is mounted to the core at an opening to the air cavity.

US Pat. No. 10,462,554

DISPLAY APPARATUS

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

1. A display apparatus comprising:a display panel having a front surface for displaying an image, and a rear surface irradiated with light;
a backlight module connected with the rear surface of the display panel;
a rear structure for surrounding the backlight module; and
a vibration generating device for vibrating the display panel through the backlight module, wherein the vibration generating device is fixed to the rear structure.

US Pat. No. 10,462,551

WEARABLE AUDIO DEVICE WITH HEAD ON/OFF STATE DETECTION

BOSE CORPORATION, Framin...

1. A wearable audio device comprising:an acoustic transducer for providing audio playback of an audio signal to a user;
an internal microphone acoustically coupled to an ear canal of a user, wherein the internal microphone generates an electrical signal responsive to an acoustic signal incident at the internal microphone;
a proximity sensor; and
a control circuit coupled with the acoustic transducer, the internal microphone and the proximity sensor, the control circuit configured to:
determine a magnitude of an acoustic transfer function based on the electrical signal and the audio signal at one or more predetermined frequencies to detect a change in the wearable audio device from an on-head state to an off-head state;
calibrate the proximity sensor after detecting the change from the on-head state to the off-head state;
detect a change in the wearable audio device from the off-head state to the on-head state using the calibrated proximity sensor; and
adjust at least one function of the wearable audio device in response to detecting the change from the on-head state to the off-head state or detecting the change from the off-head state to the on-head state.

US Pat. No. 10,462,550

STORAGE DEVICE

Fu Tai Hua Industry (Shen...

1. A storage device comprising:a first case comprising a first connecting portion;
a second case comprising a second connecting portion; and
a winding body for winding an object thereon;
wherein the first connecting portion is slidably coupled within the second connecting portion; and
wherein the winding body is sleeved over the second connecting portion, an end of the first connecting portion is coupled to an inner side of the first case; the first connecting portion comprises at least one first sliding portion; an end of the second connecting portion is coupled to an inner side of the second case; a side of the second connecting portion defines at least one slot a diameter of the first connecting portion is smaller than a diameter of the second connecting portion; the first connecting portion is received within the second connecting portion; and the at least one first sliding portion is slidably received within the at least one slot, the winding body comprises a main portion and a winding portion; a diameter of the main portion is greater than the diameter of the second connecting portion; the main portion is sleeved over the second connecting portion; the winding portion is arranged on a side of the main portion for winding the object thereon, the main portion comprises two second sliding portions protruding from an inner wall of the main portion; the second sliding portions are received within the slot and slide with the first sliding portion within the slot.

US Pat. No. 10,462,547

SOUND TRANSMISSION DEVICE AND SOUND TRANSMISSION SYSTEM

MURATA MANUFACTURING CO.,...

1. A sound transmission device comprising:an insulator including a first portion configured to contact a human body;
a first conductor coupled to a second portion of the insulator different from the first portion;
an input disposed in the first conductor and configured to input a driving voltage based on a sound signal;
a second conductor configured to contact a different portion of the human body than a portion that contacts the first portion of the insulator; and
a grounding insulator including a first main surface and a second main surface opposite the first main surface,
wherein the first conductor includes a first main surface coupled to the second portion of the insulator, and a second main surface opposite the first main surface of the first conductor,
wherein the first main surface of the grounding insulator is coupled to the second main surface of the first conductor, and
wherein the second conductor is coupled to the second main surface of the grounding insulator.

US Pat. No. 10,462,545

VOICE ACTIVATED ELECTRONIC DEVICE

Amazon Technologies, Inc....

1. A voice activated electronic device comprising:a housing including a back panel, a front panel, a top panel, a bottom panel, and two side panels, the housing defining an internal cavity, wherein the top panel comprises microphone holes;
a frame mechanically coupled to the housing and forming part of the front panel;
a first thermal plate mechanically coupled to the frame, wherein the first thermal plate is disposed adjacent to the front panel;
a second thermal plate mechanically coupled to the housing and thermally coupled to the first thermal plate, wherein the first thermal plate receives heat produced by the voice activated electronic device and communicates the heat to the second thermal plate, wherein the second thermal plate comprises a first portion that is coupled to the first thermal plate, and a second portion that is substantially parallel to the bottom panel and substantially orthogonal to the first portion;
a first speaker mechanically coupled to the housing, and partially located within the internal cavity;
an array of microphones comprising at least one vibration mitigator, the array of microphones being mechanically coupled to the top panel of the housing and partially located within the internal cavity; and
control circuitry that controls the operation of the voice activated electronic device.

US Pat. No. 10,462,544

HYDROPHOBIC-COATED TRANSDUCER PORT WITH REDUCED OCCLUSION IMPACT

Apple Inc., Cupertino, C...

1. A transducer port device, the device comprising:a transducer enclosed in an enclosure; and
an opening configured to allow flow of air between the transducer enclosed in the enclosure and a surrounding environment,
wherein:
the enclosure includes a coated layer formed on at least some internal surfaces of the enclosure, and
the coated layer formed on the at least some internal surfaces of the enclosure has a gradient in repellent properties to keep a portion of the opening unclogged to maintain an air flow to the transducer.

US Pat. No. 10,462,543

ODU PATH PROTECTION IN A DISAGGREGATED OTN SWITCHING SYSTEM

FUJITSU LIMITED, Kawasak...

1. An optical transport network (OTN) comprising:a first OTN switch connected to a working optical data unit (ODU) path and a protection ODU path from a second OTN switch, the first OTN switch comprising:
a first ingress plug-in module receiving ODUs from the second OTN switch via the working ODU path, converting the ODUs to corresponding Ethernet packets, and transmitting the Ethernet packets to an Ethernet fabric included in the first OTN switch;
a second ingress plug-in module receiving the ODUs from the second OTN switch via the protection ODU path and converting the ODUs to corresponding Ethernet packets, the second ingress plug-in module connected to the Ethernet fabric; and
a first egress plug-in module receiving the Ethernet packets from the Ethernet fabric;
the first OTN switch, in response to determining, by the first ingress plug-in module, an event indicating that a protection switch using the protection ODU path is to be performed on the working ODU path, enabled to perform the protection switch to:
set, at the first ingress plug-in module, a status of the working ODU path of Ethernet packets to indicate the event prior to transmitting Ethernet packets to the Ethernet fabric,
transmit, from the second ingress plug-in module, a keep alive Ethernet packet indicating the status of the protection ODU path to the Ethernet fabric, and
upon receipt, by the first egress plug-in module, of one or more Ethernet packets having the status of the working ODU path and a keep alive Ethernet packet indicating the status of the protection path,
determine that a protection switch is to be performed on the working ODU path, and
receive the Ethernet packets via the Ethernet fabric from the second ingress plug-in module from the protection ODU path.

US Pat. No. 10,462,539

MANAGING TRANSITIONS BETWEEN A LOCAL AREA NETWORK AND A WIDE AREA NETWORK DURING MEDIA CONTENT PLAYBACK

Verizon Patent and Licens...

1. A device, comprising:a memory; and
one or more processors to:
receive first mapping information associated with a set of remote segment identifiers that identify a set of remote locations, external from a local area network, from which a first set of segments of media content are accessible,
the first mapping information including a remote key identifier associated with the set of remote segment identifiers;
receive second mapping information associated with a set of local segment identifiers that identify a set of local locations, internal to the local area network, from which a second set of segments of the media content are accessible,
the second mapping information including a local key identifier associated with the set of local segment identifiers,
the second set of segments corresponding to the first set of segments;
map the set of remote segment identifiers to the set of local segment identifiers,
a remote segment identifier, of the set of remote segment identifiers, to map to a local segment identifier, of the set of local segment identifiers;
store redirect information that associates the first mapping information and the second mapping information based on mapping the set of remote segment identifiers to the set of local segment identifiers;
receive a request, associated with the media content, that includes the remote segment identifier of the set of remote segment identifiers;
determine the local segment identifier, of the set of local segment identifiers, based on the remote segment identifier and the redirect information,
the local segment identifier mapping to the remote segment identifier;
determine the local key identifier based on the remote key identifier and the redirect information;
request a segment of the media content using the local segment identifier;
request a local key using the local key identifier,
the local key to encrypt the segment of the media content and authenticate a communication; and
provide the segment of the media content to a media client.

US Pat. No. 10,462,533

SYSTEM, METHOD AND INTERFACE FOR PRESENTING EVENT COVERAGE USING PLURAL CONCURRENT INTERFACE PORTIONS

FOX SPORTS PRODUCTIONS, L...

1. A system for presenting soccer event coverage using plural concurrent interface portions, comprising:a user display, configured with plural concurrent interface portions, each interface portion including different classes of soccer information, wherein each interface portion is provided by a processor that is configure to deliver and update information related to a live soccer event; and
wherein said user display includes a high-level chronology-based interface portion comprises a time-line representing a higher level of all or a subset of discrete occurrences of the event along an axis, with discrete events represented along said axis represented by graphical or symbolic indicators of said discrete occurrences, and further wherein each discrete event represented along said axis is presented at a distance away from said axis based on the relative significance of actions of the sporting event with plural discrete events being represented at different distances away from said axis.

US Pat. No. 10,462,532

SYSTEMS AND METHODS FOR GENERATING MEDIA CONTENT USING MICROTRENDS

Visible World, LLC, Phil...

1. A method comprising:receiving, from a computing device, a plurality of media segments that are each associated with metadata comprising characteristics of the media segment;
receiving, from the computing device, first information comprising a request to query at least one information source to obtain second information indicating an amount of user interaction with content associated with the at least one information source and indicating characteristics of the content;
transmitting, based on the request, to at least one server that is associated with the at least one information source, a query requesting the second information;
receiving, from the at least one server, the second information;
determining, based on the second information, content with a highest amount of user interaction;
assembling a video using at least one media segment of the plurality of media segments that was selected based on having characteristics that match characteristics of the content with the highest amount of user interaction; and
transmitting the assembled video to a server associated with a broadcast network.

US Pat. No. 10,462,531

METHODS, SYSTEMS, AND MEDIA FOR PRESENTING AN ADVERTISEMENT WHILE BUFFERING A VIDEO

Google LLC, Mountain Vie...

1. A method for disambiguating presentation of an advertisement, comprising:determining that a first video in a sequence of videos has completed being presented in a video window on a user device;
in response to determining that the first video has completed being presented, identifying, based on the first video, a second video, different from the first video, in the sequence of videos to be presented in the video window after presentation of the first video;
transmitting video packets corresponding to the second video to the user device;
presenting, within the video window on the user device, an indication corresponding to presentation of the second video based on the transmitted video packets, the indication comprising a buffer completion amount and a skip control;
identifying an advertisement to be presented on the user device;
causing the advertisement to be presented in a portion of the video window concurrently with the buffer completion amount;
in response to determining that a predetermined amount of time has elapsed, activating the skip control that allows the advertisement to be halted from being presented to completion; and
on completion of the playback of the advertisement, determining an attribution for the advertisement to a first party associated with the first video or a second party associated with the second video, by:
responsive to determining that the skip control has been selected on the user device, identifying the advertisement as a post-roll video associated with the first video, or
responsive to determining that the skip control has not been selected on the user device and the advertisement has been presented to completion, identifying the advertisement as a pre-roll video associated with the second video; and
transmitting, to a server for storage in memory of the server, the identification of the advertisement as one of a post-roll video associated with the first video or pre-roll video associated with the second video.

US Pat. No. 10,462,529

MULTICAST TRANSMISSION METHOD, APPARATUS AND SYSTEM FOR OTT MEDIA

1. A multicast transmission method for Over The Top (OTT) media, comprising:sending, by a terminal, media description request information corresponding to OTT media to a multicast server;
receiving, by the terminal, media description information fed back by the multicast server based on the media description request information, wherein the media description information comprises multicast information, and the multicast information comprises multicast group information; and
receiving, by the terminal, a multicast packet from the multicast server according to the multicast group information, wherein the multicast packet is generated by encapsulating a media index file corresponding to the media description request information and/or a media content file corresponding to the media description request information;
wherein the media description information comprises at least one of: a media index file address and a media content file address; and
when the media description information comprises the media index file address, the method further comprises:
modifying, by the terminal, the media index file address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media index file of the multicast packet to a local media index file according to the local address; or
when the media description information comprises the media content file address, the method further comprises:
modifying, by the terminal, the media content file address to be a local address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media content file to a local media content file according to the local address; or
when the media description information comprises the media index file address and the media content file address, the method further comprises:
modifying, by the terminal, the media index file address and the media content file address to be a local address of the terminal after the terminal joins a multicast group specified by the multicast information; and
directing, by the terminal, the media index file of the multicast packet to a local media index file according to the local address, and directing, by the terminal, the media content file to a local media content file according to the local address.

US Pat. No. 10,462,528

METHODS AND SYSTEMS FOR INDICATING POPULAR CONTENT

Rovi Guides, Inc., San J...

1. A method for indicating popular content, the method comprising: generating for display a plurality of media asset listings in a list; determining a popularity metric for a media asset associated with a first media asset listing, wherein the first media asset listing is not included in the plurality of media asset listings; determining a first position metric associated with the first media asset listing; identifying with a cursor a second media asset listing of the plurality of media asset listings; determining a second position metric associated with the second media asset listing; determining a first proximity metric based on the first position metric and the second position metric; and selecting a first visual attribute for the second media asset listing based at least in part on the first proximity metric and the popularity metric, wherein the first visual attribute comprises a first color and an intensity of the first color represents how close or far the respective cursor is to the first media asset listing; identifying with the cursor a third media asset listing of the plurality of media asset listings, determining a third position metric associated with the third media asset listing; determining a second proximity metric based on the first position metric and the third position metric; and selecting a second visual attribute for the third media asset listing based at least in part on the second proximity metric and the popularity metric, wherein the second visual attribute comprises a second color and an intensity of the second color represents how close or far the third media asset listing is to the first media asset listing.

US Pat. No. 10,462,526

DISPLAY DEVICE

LG ELECTRONICS INC., Seo...

1. A display device comprising:a display unit configured to display a plurality of icons;
an input interface unit configured to receive a request from a remote control device to control the operation of the display device; and
a control unit configured to control the display unit and the input interface unit,
wherein the control unit is further configured to play a broadcast program, and if a favorites icon from among the plurality of icons is selected during playback of the broadcast program, display one or more of a favorites channel list and a favorites program list,
wherein the control unit is further configured to display the favorites channel list according to a request to select the favorites icon,
wherein the favorites channel list comprises a plurality of progress bars indicating a progress state of a program being broadcast on a corresponding channel,
wherein the favorites channel list further comprises a title of a broadcast program being broadcast on the corresponding channel,
wherein the plurality of progress bars are simultaneously displayed on the display unit,
wherein the control unit is further configured to:
display a favorites program button for providing the favorites program list if the favorites icon from among the plurality of icons is selected,
display the favorites program list including a plurality of program icons corresponding to bookmarked programs according to a selection of the favorites program button,
display a content provider recommendation list if a program icon among the plurality of program icons is selected, and
wherein the content provider recommendation list includes one or more content provider capable of providing a program corresponding to the selected program icon at a lowest price among a plurality of content providers capable of providing the program corresponding to the selected program icon,
wherein only a content provider providing the broadcast programs at a highest download or streaming speed among the one or more content provider providing the corresponding program is displayed on the content provider recommendation list, and
wherein if the corresponding program is stored in a storage unit of the display device, the corresponding broadcast program stored in the storage unit is directly played back, without displaying the corresponding broadcast program in the content provider list.

US Pat. No. 10,462,524

STREAMING MEDIA PRESENTATION SYSTEM

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:receiving a media stream from a client device associated with a capturing user of a communication system;
determining one or more media characteristics for the media stream by detecting a user interaction corresponding to the media stream;
determining, based on the one or more media characteristics, to send the media stream to a number of users comprising a distribution audience;
sending the media stream to the distribution audience;
monitoring user interactions corresponding to the media stream, wherein the user interactions comprise implicit feedback and explicit feedback from viewing users in the distribution audience;
detecting a change in the one or more media characteristics by detecting an additional user interaction of the monitored user interactions by a first user within the distribution audience;
modifying the distribution audience to expand or reduce the number of users in the distribution audience based on detecting the additional user interaction by the first user with the media stream; and
sending the media stream to the modified distribution audience.

US Pat. No. 10,462,523

PRESENTING LINEAR AND NONLINEAR CONTENT VIA DVR

MICROSOFT TECHNOLOGY LICE...

1. A computing device, comprising:a logic subsystem; and
a data-holding subsystem storing recorded video content and computer-readable instructions that are executable by the logic subsystem to
detect, via execution of the instructions, a trigger to perform a search for content items;
send, responsive to the trigger, a search request to one or more metadata sources located at one or more remote computing devices, each metadata source containing information regarding locations of one or more of scheduled content items and on-demand content items at one or more content sources;
receive responsive to the search request, from each remote computing device of the one or more remote computing devices a search response including metadata associated with available content at the one or more content sources;
output to a display device a list of content items identifying one or more selected scheduled content items and one or more selected on-demand content items from the one or more metadata sources;
compare, via execution of the instructions, metadata received from the one or more remote computing devices to determine whether a particular scheduled content item of the one or more selected scheduled content items is available from an on-demand content source; and
during presentation of the particular scheduled content item, based at least on presentation of the particular scheduled content item beginning when the particular scheduled content item is already in progress and on the particular scheduled content item being available from an on-demand content source,
generating the output of a notification that the particular scheduled content item is available from the on-demand content source.

US Pat. No. 10,462,521

GENERATING HIGHLIGHT VIDEOS IN AN ONLINE GAME FROM USER EXPRESSIONS

Teatime Games, Inc., Pal...

1. A system for generating highlight reels of gameplay of an online game, the system comprising:non-transitory storage media configured to store a recording of the online game, the recording of the online game includes audio and/or visual content of an online game environment of the online game and/or of a user participating in the online game;
one or more physical processors configured by machine-readable instructions to:
analyze the recording of the online game to identify one or more user emotional manifestations associated with the user participating in the online game, wherein the one or more user emotional manifestations are visual and/or auditory evidence of one or more emotions being experienced by the user during gameplay of the online game, wherein the one or more user emotional manifestations include a first user emotional manifestation that occurs at a first point in time during the gameplay;
select one or more of the one or more user emotional manifestations that have been identified, wherein the one or more user emotional manifestations occurred at one or more particular points in time;
determine associations between moments of the gameplay of the online game and the one or more user emotional manifestations, wherein the determination determines whether one or more of the moments of the gameplay triggered the first user emotional manifestation;
generate video edits to include the one or more user emotional manifestations that have been selected, and content of the online game environment at the one or more particular points in time of the one or more user emotional manifestations,
wherein the video edits including a first video edit and a second video edit, wherein the first video edit includes the first user emotional manifestation and a first video clip of the recording of the online game that includes the first point in time during the gameplay of the online game, and wherein the second video edit includes a second video clip of the recording of the online game that includes a different point in time than the first point in time; and
effectuate presentation of the video edits, including the first video edit and the second video edit, through a client computing device such that the user can preview the video edits.

US Pat. No. 10,462,519

GENERATING DYNAMIC TEMPORAL VERSIONS OF CONTENT

Disney Enterprises, Inc.,...

1. A computer-implemented method, comprising:receiving at a temporal engine, from a user, a desired temporal parameter associated with a media content tagged with metadata;
analyzing by the temporal engine, the metadata to generate a short-form version of the media content comporting with the desired temporal parameter and preserving a pre-determined thematic aspect of the media content, the thematic aspect being associated with certain portions of the media content, the analyzing of the metadata comprising performing computerized data analytics on the metadata by the temporal engine in an iterative prioritization process to define the short-form version of the media content; and
receiving at the temporal engine, an additional desired temporal parameter associated with the media content, and altering a total length of the generated short-form version of the media content during consumption thereof by generating another short-form version of the media content based on re-analyzing the metadata to preserve the pre-determined thematic aspect to comport with the additional desired temporal parameter;
wherein the metadata is indicative of start and end points of at least one of scenes and scene portions defining two or more story arcs of the media content, wherein generating the short-form version of the media content comprises including and excluding at least one of the scenes and scene portions to provide a temporal cut definition of the short-form version of the media content preserving a first of the one or more story arcs without preserving a second one of the one or more story arcs based on user preference.

US Pat. No. 10,462,517

INFORMATION PROCESSING APPARATUS, COMMUNICATION SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A first information processing apparatus, comprising:a display screen; and
circuitry configured to:
receive, via radio communication, image information from at least one second information processing apparatus;
control, based on the image information, the display screen to display a first image in a first area of the display screen;
determine a display form of the first image based on a positional relation between the display screen and a user associated with the at least one second information processing apparatus,
wherein the first image is associated with the at least one second information processing apparatus;
control, based on a distance of movement of the user that is greater than a threshold distance, the display screen to move the first image; and
control the display screen to display a second image on a second area of the display screen, wherein
the second image overlaps the first image based on the movement of the first image, and
a priority of the second image is higher than a priority of the first image based on a fixed position of the second image at a time of the overlap.

US Pat. No. 10,462,514

INTERACTIVE OVERLAYS TO DETERMINE VIEWER DATA

The Nielsen Company (US),...

1. A method comprising:receiving, at data processing hardware of a media device, media content from a content feed, the media device comprising a unique identifier (UID);
determining, by the data processing hardware of the media device, a media program associated with the received media content based on a fingerprint of the received media content; and
while the media program is being displayed by the media device:
overlaying, by the data processing hardware of the media device, interactive overlay content onto the media program of the media content in an overlay area, the overlay area corresponding to a spatial position within at least one frame of the media content;
overlaying, by the data processing hardware of the media device, first overlay content onto the media program of the media content, wherein the first overlay content is associated with a first viewer characteristic;
receiving, at the data processing hardware of the media device, a feedback response from a viewer based on the interactive overlay content;
determining, by the data processing hardware of the media device, viewer information from the feedback response of the viewer;
associating, by the data processing hardware of the media device, the viewer information of the feedback response with the UID of the media device;
determining, by the data processing hardware of the media device, that the viewer information associated with the UID of the media device indicates a second viewer characteristic that is different from the first viewer characteristic; and
in response to determining that the viewer information indicates the second viewer characteristic that is different from the first viewer characteristic, dynamically switching, by the data processing hardware of the media device, from overlaying the first overlay content onto the media program to instead overlaying, onto the media program, second overlay content that is associated with the second viewer characteristic.

US Pat. No. 10,462,513

OBJECT IMAGE GENERATION

1. An apparatus comprising:means for sending media content to a display device, the media content received from a media content distribution system;
means for receiving an image of particular content displayed at the display device, the image captured by a portable device as a still image of the particular content displayed to the display device;
means for displaying the image to the display device;
means for enabling a first selection of an object depicted in the image;
means for searching an object database using object identifiers to identify a set of candidate objects corresponding to the object, wherein each candidate object of the set of candidate objects matches at least one object identifier of the object identifiers;
means for receiving a second selection of a first candidate object of the set of candidate objects from a first device;
means for receiving measurement data associated with a user; and
means for generating display data of an image representation in response to receiving the second selection of the first candidate object, wherein the image representation includes a representation generated based on the measurement data and includes an object overlay corresponding to the first candidate object.

US Pat. No. 10,462,510

METHOD AND APPARATUS FOR AUTOMATICALLY CONVERTING SOURCE VIDEO INTO ELECTRONIC MAIL MESSAGES

6. An apparatus comprising:a processor; and
a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising:
receiving a source video comprising a plurality of different programs;
analyzing the source video to produce a plurality of video segments of the source video;
comparing the plurality of video segments of the source video to a profile of a user;
identifying a set of video segments of the plurality of video segments of the source video based on the comparing;
transforming the set of video segments for transmission to a device associated with the user to generate a transformed set of video segments;
generating an electronic message containing the transformed set of video segments; and
transmitting the electronic message to the device associated with the user for display of the transformed set of video segments as a graphical representation including a media control bar comprising a play bar depicting a plurality of representations, each of the plurality of representations comprising color coded summary information corresponding to a related one of the plurality of different programs, the plurality of representations depicted in a predetermined order queued for presentation, each of the plurality of representations related to a respective one of the transformed set of video segments.

US Pat. No. 10,462,509

DELIVERY OF ELECTRONIC PROGRAMMING GUIDE USING A CACHING CONTENT DELIVERY NETWORK

BCE INC., Verdun (CA)

1. A method of distributing an electronic programming guide (EPG) to a remote content consumption device through a content distribution network (CDN), the method comprising:sending from the content consumption device a request for EPG information;
at the content consumption device, receiving the requested EPG information comprising an indication of a current version of the EPG;
sending from the content consumption device a request for channel schedule information, the request comprising the indication of the current version of the EPG;
at the content consumption device, receiving the requested channel schedule information, the channel schedule information specifying a plurality of channel schedule block versions of a channel's schedule, each channel schedule block covering a common defined length of time; and
if a received channel schedule block version differs from a schedule block version of an existing channel schedule block available on the content consumption device, requesting and receiving an updated channel schedule block corresponding to the existing channel schedule block.

US Pat. No. 10,462,501

METHOD AND APPARATUS FOR INSTALLING CONDITIONAL ACCESS SYSTEM INFORMATION

Samsung Electronics Co., ...

1. A method for downloading conditional access system (CAS) information by a broadcast reception device, the method comprising:acquiring, from a broadcast provider list server, broadcast provider information including a list of broadcast providers available to the broadcast reception device and at least one payment plan supported by broadcast providers;
selecting a broadcast provider among the list of broadcast providers and a payment plan of the broadcast provider among the at least one payment plan;
transmitting a subscription request including identity information of the broadcast reception device to a broadcast provider server of the selected broadcast provider, wherein a CAS installation request is transmitted from the broadcast provider server to a CAS server based on the subscription request; and
downloading, from the CAS server, CAS information generated based on the CAS installation request, the CAS information including key information for broadcast information to be received from the broadcast provider server,
wherein the at least one payment plan is associated with at least one of a channel type, a channel quality, and a content type.

US Pat. No. 10,462,497

FREE VIEWPOINT PICTURE DATA DISTRIBUTION SYSTEM

DENTSU INC., Tokyo (JP)

1. A free viewpoint picture data distribution system comprising:a distribution computer including:
a CPU; and
storage that stores free viewpoint picture data capable of changing a viewpoint for viewing, the distribution computer distributes the free viewpoint picture data to a user terminal, wherein the user terminal receives the free viewpoint picture data, generates, when projection characteristic data including a viewpoint and a viewpoint direction is given, specific viewpoint motion image data viewed from the viewpoint and the viewpoint direction for the free viewpoint picture data, displays the generated specific viewpoint motion image data, and causes, when projection characteristic changing data for changing a projection characteristic for the specific viewpoint motion image data displayed on the display means is given from an operator of the user terminal, generation of specific viewpoint motion image data based on the projection characteristic changing data, and sends a history of the projection characteristic changing data to the distribution computer,
wherein the distribution computer further receives the history of the projection characteristic changing data as user-specific operation data, stores the received user-specific operation data, determines user-specific operation data having a characteristic operation trend common in the plural pieces of user-specific operation data as target user-specific operation data for generating a recommended display condition, and determines representative user-specific operation data on the basis of the target user-specific operation data, wherein the recommended display condition is distributed together with the free viewpoint picture data,
wherein, at a relative elapsed time from a start of playback, if a viewpoint change history matches among the plural pieces of user-specific operation data, such user-specific operation data is determined as the target user-specific operation data, and
wherein, if a change history of the viewpoint direction also matches in addition to the viewpoint change history, such user-specific operation data is determined as the target user-specific operation data.

US Pat. No. 10,462,494

VIDEO ENCODING METHOD FOR ENCODING DIVISION BLOCK, VIDEO DECODING METHOD FOR DECODING DIVISION BLOCK, AND RECORDING MEDIUM FOR IMPLEMENTING THE SAME

Korea Advanced Institute ...

1. A method of video encoding, the method comprising:dividing a coding unit block within a current slice into four of first sub-blocks;
dividing at least one of the first sub-blocks within the coding unit block into two of second sub-blocks,
wherein a prediction mode for each of the second sub-blocks has an intra prediction mode or an inter prediction mode;
dividing at least one of other first sub-blocks, which is different from the first sub-blocks divided into the two of the second sub-blocks, into four of third sub-blocks,
wherein a prediction mode of each of the third sub-blocks has an intra prediction mode or an inter prediction mode;
performing prediction on the each of the second sub-blocks according to the prediction mode for the each of the second sub-blocks and on each of the third sub-blocks according to the prediction mode for the each of the third sub-blocks; and
transforming at least one of the second sub-blocks and at least one of the third sub-blocks,
wherein the each of the second sub-blocks is a basis of the prediction,
wherein the each of the third sub-blocks is a basis of the prediction,
wherein the each of the second sub-blocks is a non-square block, and
wherein the each of the third sub-blocks is a square block.

US Pat. No. 10,462,490

EFFICIENT VIDEO DATA REPRESENTATION AND CONTENT BASED VIDEO RETRIEVAL FRAMEWORK

Raytheon Company, Waltha...

12. A system for processing a sequence of images to compress, store, search and/or retrieve images of interest in the video data, the system comprising:one or more processors in communication with a data storage device, the one or more processors configured to:
perform a segmenting process on the video data, wherein the segmenting process distinguishes different portions of the video data representing different objects and background images;
perform a wavelet transform process on each of the different portions to compress the video data, wherein the wavelet transform process encodes each of the different objects and background images in a respective wavelet pyramid representation;
identify one or more features associated with each of the different objects and background images; and
encode and index the one or more features in association with the respective wavelet pyramid representation of their respective different objects and background images to generate a feature indexed wavelet pyramid representation of the video data, wherein the feature indexed wavelet period representation comprises the respective wavelet pyramid representations and a separate encoded index of attributes associated with the objects encoded in the respective wavelet pyramid representation, wherein the attributes are in the group consisting of object detection ID, scheme, value, tracking ID and tracking information of the objects.

US Pat. No. 10,462,489

IMAGE PROCESSING DEVICE AND PROCESSING METHOD THEREOF

ELECTRONICS AND TELECOMMU...

1. An image processing method comprising:obtaining a single interference signal using a sample beam and a reference beam;
transforming the single interference signal by using a numerical signal processing method or an intensity mixing method to generate a transformed interference signal; and
obtaining a three-dimensional (3D) phase image by using the single interference signal and the transformed interference signal,
wherein the generating of the transformed interference signal comprises:
removing a background of the single interference signal through a numerical calculation method to generate a corrected interference signal; and
delaying, a phase of the corrected interference signal by 90 degrees to generate a 90 degree phase delay signal,
wherein the transformed interference si final includes the corrected interference signal and the 90 degree phase delay signal.

US Pat. No. 10,462,486

FAST METHOD FOR IMPLEMENTING DISCRETE SINE TRANSFORM TYPE VII (DST 7)

TENCENT America, LLC, Pa...

1. A method for decoding a video sequence using a discrete sine transform (DST) type-VII transform core, the method being performed by a device comprising at least one memory configured to store program code and at least one processor configured to read the program code and operate as instructed by the program code, the program code being configured to cause the at least one processor to perform:generating, by the device, a set of tuples of transform core elements associated with an n-point DST-VII transform core
such that a first sum of a first subset of transform core elements of a first tuple is equal to a second sum of a second subset of remaining transform core elements of the first tuple;
performing, by the device, a transform on the video sequence using the generated set of tuples of transform core elements associated with the n-point DST-VII transform core; and
transmitting, by the device, the video sequence based on performing the transform on the video sequence using the generated set of tuples of transform core elements associated with the n-point DST-VII transform core.

US Pat. No. 10,462,484

VIDEO ENCODING METHOD AND APPARATUS WITH SYNTAX ELEMENT SIGNALING OF EMPLOYED PROJECTION LAYOUT AND ASSOCIATED VIDEO DECODING METHOD AND APPARATUS

MEDIATEK INC., Hsin-Chu ...

1. A video encoding method comprising:setting a 360-degree Virtual Reality (360 VR) projection layout of projection faces, wherein the projection faces comprise a plurality of triangular projection faces located at a plurality of positions in the 360 VR projection layout, respectively;
encoding a frame having a 360-degree image content represented by the projection faces arranged in the 360 VR projection layout to generate a bitstream; and
for each position included in at least a portion of the positions, signaling at least one syntax element via the bitstream, wherein the at least one syntax element is set to indicate at least one of an index of a triangular projection view filled into a corresponding triangular projection face located at said each position and a rotation angle of content rotation applied to the triangular projection view filled into the corresponding triangular projection face located at said each position.

US Pat. No. 10,462,480

COMPUTATIONALLY EFFICIENT MOTION ESTIMATION

Microsoft Technology Lice...

1. A video encoder, comprising:one or more computing devices programmed or configured to perform a video encoding method, the video encoding method comprising:
adaptively selecting one sub-pixel interpolation scheme from among multiple available sub-pixel interpolation schemes for use during a motion estimation process for a block of video media data in a video frame, the adaptively selecting being performed without performing the multiple available sub-pixel interpolation schemes; and
performing the motion estimation process using the selected sub-pixel interpolation scheme, the motion estimation process comprising (a) computing multiple candidate prediction regions from one or more reference frames, the candidate prediction regions predicting motion of a block of video media data in a video frame being encoded, at least some of the candidate prediction regions being computed using the adaptively selected sub-pixel interpolation scheme, and (b) selecting one of the candidate prediction regions for the block of video media data from among the multiple candidate prediction regions
wherein the adaptively selecting comprises:
computing a metric indicating a predicted degree of object movement in the video frame being encoded;
comparing the metric to a threshold; and
selecting one of the multiple available sub-pixel interpolation schemes based at least in part on the comparison,
wherein the metric indicating the predicted degree of object movement in the video frame being encoded is a skip block ratio indicating a number of blocks in an adjacent previous frame that were encoded in a skip mode relative to a total number of blocks in the adjacent previous frame.

US Pat. No. 10,462,477

PARTIAL EVALUATOR SYSTEM AND METHOD

Cinova Media, Redwood Ci...

1. A partial evaluation method, comprising:generating a plurality of version of optimized code for a two dimensional matrix signal processing operation, each version of the optimized code generated based on a certain value of a known variable of the two dimensional matrix signal processing operation that permits a faster calculation of the two dimensional matrix signal processing operation for the certain value of the known variable;
receiving a signal processing task for a signal having a plurality of values, the signal being one of an image having a plurality of image values and a video having a plurality of video values, the signal processing task having a two dimensional matrix signal processing operation that operates on the plurality of values of the signal and the known variable having a particular known value in the two dimensional matrix signal processing operation; and
partially evaluating the two dimensional matrix signal processing operation using the known variable by selecting the version of the generated optimized code corresponding to the particular known value of the known variable to generate a partially evaluated signal processing operation and reduce the calculation time for the two dimensional matrix signal processing operation using the known variable.

US Pat. No. 10,462,473

METHOD AND APPARATUS FOR RATE CONTROL FOR CONSTANT-BIT-RATE-FINITE-BUFFER-SIZE VIDEO ENCODER

ATI Technologies ULC, Ma...

1. A method for rate control for a constant-bit-rate finite-buffer-size video encoder comprising:obtaining, by the video encoder, a scene change indication from a prediction error image;
using, by the video encoder, the scene change indication from the prediction error image to reset a global complexity history associated with frames of video;
using the global complexity history to provide the rate control for the video encoder encoding the video frames;
wherein the obtaining the scene changes indication from the prediction error image further comprises:
counting a first number of intra-code pixel blocks in the prediction error image;
counting a second number of non-intra code pixel blocks in the prediction error image;
calculating a ratio of the first number and the second number;
comparing the ratio to a threshold to determine a result; and
using the result as the scene change indication.

US Pat. No. 10,462,472

MOTION VECTOR DEPENDENT SPATIAL TRANSFORMATION IN VIDEO CODING

GOOGLE LLC, Mountain Vie...

1. A method for encoding a video stream having a plurality of frames, the method comprising:encoding a block a first time by, for each sub-block of at least one sub-block of the block, the sub-block having a 2N×2N size:
encoding the sub-block using an inter prediction mode and a transform having the 2N×2N size, wherein encoding the block the first time generates a first rate distortion value, and N is an integer greater than or equal to 2;
encoding the block a second time by, for each sub-block of the at least one sub-block of the block, the sub-block having the 2N×2N size:
encoding the sub-block using the inter prediction mode and a transform having an N×N size, wherein encoding the block the second time generates a second rate distortion value;
determining whether or not to partition the block into a plurality of sub-blocks having the N×N size based on whether the first rate distortion value is greater than the second rate distortion value;
only when the first rate distortion value is greater than the second rate distortion value:
partitioning the block into the plurality of sub-blocks having the N×N size;
performing inter prediction of the block by performing a motion search of the plurality of sub-blocks of the block having the N×N size to generate a respective plurality of sub-block residuals; and
encoding the block a third time by transforming the plurality of sub-block residuals using at least one transform; and
selecting one of the encoded blocks as an output encoded block.

US Pat. No. 10,462,471

DATA PROCESSING METHOD, COMMUNICATIONS DEVICE, AND COMMUNICATIONS SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A data processing method, applied to an optical transport network (OTN), comprising:obtaining, by an optical device, a code block stream carrying a packet service;
performing, by the optical device, rate adaptation on the obtained code block stream by inserting an idle code block into the obtained code block stream, wherein the idle code block comprises an idle code block type indicator, and wherein the idle code block does not carry the packet service; and
mapping, by the optical device, the rate-adapted code block stream to an optical channel payload unit (OPU) signal.

US Pat. No. 10,462,468

METHOD AND SYSTEM OF DECODED PICTURE BUFFER FOR INTRA BLOCK COPY MODE

MEDIATEK INC., Hsinchu (...

1. A method of managing a DPB (decoded picture buffer) for a video encoder or decoder using coding modes including an Inter prediction mode and an Intra Block Copy (IntraBC) mode, comprising:determining a maximum DPB (decoded picture buffer) size; and
in response to the maximum DPB size corresponding to 1, setting a variable or a syntax element to a target value to impose restriction to use only one picture for the DPB,
wherein setting the variable or the syntax element to the target value corresponds to setting the variable to a first value corresponding to only one version of a current decoded picture being used if the IntraBC mode is used for the current picture, wherein the variable indicates whether two versions of the current decoded picture are used.

US Pat. No. 10,462,467

REFINING FILTER FOR INTER LAYER PREDICTION OF SCALABLE VIDEO CODING

Intel Corporation, Santa...

1. A computer-implemented method for performing scalable video coding, comprising:applying, by the processor of a scalable video encoder, lower layer processing to a reconstructed reference layer video picture to generate a processed reconstructed reference layer video picture, wherein the lower layer processing comprises at least one of up-sampling for spatial scalability or tone mapping for bit-depth scalability, and wherein the reconstructed reference layer video picture corresponds to an enhancement layer picture;
applying, by the processor, a plurality of fixed inter layer refining filters with different enhancement effects to the processed reconstructed reference layer video picture, wherein the fixed inter layer refining filters comprise a low frequency enhancement filter, a high frequency enhancement filter, and a particular frequency band enhancement filter;
selecting, by the processor, for each of multiple blocks of the processed reconstructed reference layer video picture, an individual fixed refining filter from the plurality of fixed inter layer refining filters based on evaluations of each of the multiple blocks, wherein selecting the individual fixed refining filter for an individual block of the multiple blocks comprises selecting a particular one of the plurality of fixed inter layer refining filters that reduces pixel prediction distortion between input pixels of an enhancement layer picture and pixels of the individual block as refined by the plurality of fixed inter layer refining filters;
performing, by the processor, inter layer prediction for the enhancement layer picture to generate enhancement layer video data based at least in part on the selected particular one of the plurality of fixed inter layer refining filters;
generating, by the processor, a fixed refining filter indicator corresponding to the selected particular one of the plurality of fixed inter layer refining filters; and
encoding, by the processor, a scalable bitstream with the fixed refining filter indicator corresponding to the selected particular one of the plurality of fixed inter layer refining filters.

US Pat. No. 10,462,466

SYSTEMS AND METHODS FOR SPATIALLY SELECTIVE VIDEO CODING

GoPro, Inc., San Mateo, ...

1. A computer readable apparatus comprising a storage medium having a plurality of computer executable instructions stored thereon, the plurality of computer executable instructions being configured to, when executed by a processor apparatus, cause a computerized apparatus to:access a stitched panoramic image having been encoded at a first quality distribution;
determine individual portions of the stitched panoramic image, the determination comprising a determination of a partitioning configuration for the stitched panoramic image, the partitioning configuration comprising: (i) a circular center area portion, and (ii) a surrounding area portion that is proximate the circular center area portion;
encode a first portion of the individual portions of the stitched panoramic image using a second quality distribution;
combine the encoded first portion of the individual portions of the stitched panoramic image with other portions of the individual portions of the stitched panoramic image to produce a combined panoramic portion of the image; and
store the combined panoramic portion of the image.

US Pat. No. 10,462,463

ARITHMETIC DECODING METHOD AND ARITHMETIC CODING METHOD

SUN PATENT TRUST, New Yo...

1. An arithmetic decoding method including:initializing a context variable, the context variable specifying a probability of a possible value of each of elements included in a binary string; and
arithmetic decoding, using the context variable as initial value, on the binary string which corresponds to a value of a given variable,
wherein a group to which the given variable belongs being dynamically changeable, and
wherein in the initializing, (i) in a case where the given variable belongs to a first group, the context variable is initialized by a first initializing method selected from among a plurality of initializing methods, and (ii) in a case where the given variable belongs to a second group, the context variable is initialized by a second initializing method without using a quantization parameter.

US Pat. No. 10,462,462

MOTION VECTOR DIFFERENCE CODING TECHNIQUE FOR VIDEO CODING

Qualcomm Incorporated, S...

1. A method of decoding video data, the method comprising:receiving an encoded block of video data;
receiving one or more syntax elements indicating a motion vector difference (MVD) associated with the encoded block of video data;
determining an MVD coding technique from two or more MVD coding techniques based on a difference between a picture order count (POC) value of a reference frame and a POC value of a current picture and based on a motion vector precision;
decoding the one or more syntax elements indicating the MVD using the determined MVD coding technique; and
decoding the encoded block of video data using the decoded MVD.

US Pat. No. 10,462,458

CODEWORD ASSIGNMENT FOR INTRA CHROMA MODE SIGNALLING FOR HEVC

SONY CORPORATION, Tokyo ...

1. A decoding device, comprising:circuitry configured to:
execute a debinarization process on same-as-luma intra prediction mode for a chroma component based on a codeword assignment, wherein
in the same-as-luma intra prediction mode for the chroma component, an intra prediction mode for the chroma component is same as an intra prediction mode for a luma component corresponding to the chroma component,
the intra prediction mode for the chroma component is assigned to one bit in case the intra prediction mode for the chroma component is the same-as-luma intra prediction mode, and
the one bit of the same-as-luma intra prediction mode for the chroma component is a shortest codeword among a plurality of codewords associated with a plurality of intra prediction modes for the chroma component.

US Pat. No. 10,462,456

AUTOMATED NETWORK-BASED TEST SYSTEM FOR SET TOP BOX DEVICES

Contec, LLC, Schenectady...

1. A network-based testing system for simultaneously testing a plurality of devices under test at a plurality of remote test locations, comprising:a plurality of remote test systems, each remote test system configured to test a subset of the plurality of devices under test and comprising
a Quadrature Amplitude Modulation (QAM) modulator for providing video test patterns to the subset of the plurality of devices under test at the remote test system, and
a plurality of video and audio analyzers, each of the video and audio analyzers associated with one of the subset of the plurality of devices under test at the remote test system and configured to provide infrared signals to the associated device under test and to capture video and audio output from the associated device under test,
a main controller that is operatively connected to the plurality of remote test systems and configured to simultaneously conduct tests on the plurality of devices under test;
a headend controller operatively connected to the main controller and to the plurality of remote test systems and configured to provide video services to the plurality of devices under test and to provision IP addresses to IP-based devices under test of the plurality of devices under test,
wherein
the main controller determines which of the plurality of devices under test are IP-based devices under test and which of the plurality of devices under test are non-IP-based devices under test,
the main controller receives from the headend controller the IP addresses associated with the IP-based devices under test and is configured to employ Simple Network Management Protocol (SNMP) to communicate with and test the IP-based devices under test using the associated IP addresses,
the main controller causes a subset of the plurality of video and audio analyzers to provide infrared signals to the non-IP-based devices under test and to capture video and audio signals that are output by the non-IP-based devices under test in response to the infrared signals, and
the main controller receives and analyzes the video and audio signals that are captured by the video and audio analyzers.

US Pat. No. 10,462,455

DISPLAY APPARATUS, DISPLAY METHOD, AND COMPUTER READABLE RECORDING MEDIUM

NIKON CORPORATION, Tokyo...

1. A display apparatus comprising:a processor that causes a computer to:
display an image that gives a stereoscopic perspective to an observer;
enhance or turn down the stereoscopic perspective of the image based upon detected distances of regions within the image; and
change an amount by which the stereoscopic perspective in the image displayed is enhanced or turned down according to a stereoscopic perspective setting of the observer,
wherein
the changing performs calibration to enable the observer to select an amount of enhancement for the stereoscopic perspective, by displaying images, each image being the same subject but having stereoscopic perspectives that have been enhanced or turned down by different amounts, and
the displaying displays an image according to the amount of enhancement for the stereoscopic perspective selected for the observer.

US Pat. No. 10,462,454

EXTENSIBLE AUTHORING AND PLAYBACK PLATFORM FOR COMPLEX VIRTUAL REALITY INTERACTIONS AND IMMERSIVE APPLICATIONS

1. An immersive video system comprising:a first sensor that provides information about a user's location;
a projector that projects images onto the user;
a processor in communication with the sensor, and the projector, wherein information about the user's location is used by the processor to generate a map regarding the user's location; and
a second sensor that tracks the user's eye movements;
wherein the processor manipulates the images projected onto the user based on user location data from the first sensor and eye movements from the second sensor;
wherein the processor directs the projector to project based on the user's eye movements.

US Pat. No. 10,462,453

DISPLAY DEVICE AND DISPLAY CONTROL METHOD

Koninklijke Philips N.V.,...

1. A display device comprising:a display panel;
an array of lenses arranged in front of the display panel, wherein the array of lenses have a lens pitch; and
a light blocking arrangement arranged between the array of lens and the display panel;
wherein the display device is configurable in a privacy mode and a public mode,
wherein the light blocking arrangement blocks laterally directed light output from the display panel device based on the polarization of the light in the privacy mode,
wherein the light blocking arrangement allows laterally directed light output from the display panel to pass in the public mode,
wherein the light blocking arrangement comprises a stack of layers, wherein each layer comprises a pattern of light blocking arrangement portions of two different types such that in the stack of layers, the portions align to form light blocking members of two different types,
wherein each light blocking member is associated with an associated lens such that the light blocking members form a pattern with a blocking pitch, and
wherein the blocking pitch is double the lens pitch.

US Pat. No. 10,462,451

ASYMMETRIC STRUCTURED LIGHT SOURCE

Facebook Technologies, LL...

1. A depth camera assembly (DCA) comprising:an illumination source assembly configured to emit light in accordance with emission instructions, the illumination source assembly comprising a plurality of emitters on a single substrate, the plurality of emitters comprising at least a first emitter and a second emitter;
a projection assembly configured to project light from the illumination source assembly into a local area, the projection assembly comprising an optical element that is positioned to receive light from the first emitter at a first angle and project the received light from the first emitter to a first depth zone in the local area, and to receive light from the second emitter and project the received light from the second emitter to a second depth zone in the local area; and
an imaging device configured to capture one or more images of the local area illuminated with the light from the illumination source assembly.

US Pat. No. 10,462,450

COMBINING TWO-DIMENSIONAL IMAGES WITH DEPTH DATA TO DETECT JUNCTIONS OR EDGES

AUTODESK, INC., San Rafa...

1. A computer-implemented method for detecting a feature in three-dimensional (3D) space, comprising:obtaining three-dimensional (3D) pixel image data based on two-dimensional (2D) image data and depth data for the 2D image data;
within a given window over the 3D pixel image data, for each of one or more pixels within the given window, determining an equation for a plane passing through the pixel;
computing, for all of the determined planes within the given window, an intersection of all of the planes;
analyzing a spectrum of the intersection;
based on the spectrum, determining eigenvalues that determine a number of surfaces that intersect at the pixel wherein:
one and only one zero eigenvalue corresponds to a junction of three (3) or more surfaces;
two (2) zero eigenvalues correspond to a crease at the intersection of two (2) surfaces; and
three (3) zero eigenvalues correspond to one (1) planar surface; and
creating and displaying a computer-aided design (CAD) drawing that depicts the number of surfaces that intersect at the pixel.

US Pat. No. 10,462,449

METHOD AND SYSTEM FOR 360-DEGREE VIDEO PLAYBACK

Novatek Microelectronics ...

1. A method for 360-degree video playback, applicable to a video playback system having a screen, comprising:receiving a current frame of a 360-degree video having a sequence of frames;
detecting a plurality of candidate objects in the current frame;
selecting a main object from the candidate objects by using a selector recurrent neural network (RNN) model based on information of the candidate objects in the current frame and a previous frame of the current frame comprising:
computing a current state of the selector RNN model corresponding to the current frame based on the information of each of the candidate objects and a previous state of the selector RNN model corresponding to the previous frame; and
classifying the main object from the candidate objects according to the current state of the selector RNN model;
computing a viewing angle corresponding to the current frame by using a regressor RNN model based on the main object in the current frame and the previous frame comprising:
obtaining an action of the main object in the current frame according to a position of the main object and a viewing angle corresponding to the previous frame and obtaining a motion feature of the main object in the current frame;
computing a current state of the regressor RNN model corresponding to the current frame based on the action and the motion feature of the main object in the current frame and a previous state of the regressor RNN model corresponding to the previous frame; and
computing the viewing angle corresponding to the current frame according to the current state of the regressor RNN model; and
displaying the current frame on the screen according to the viewing angle.

US Pat. No. 10,462,448

IMAGE GENERATION SYSTEM AND IMAGE GENERATION METHOD

MITSUBISHI ELECTRIC CORPO...

1. An image generation system comprising:image generation apparatuses provided so as to correspond to areas, respectively, into which a target area is divided, the generation apparatuses each being connected to a plurality of imaging apparatuses each capturing a corresponding area being an area that corresponds, and the image generation apparatuses each generating downward view image data for the corresponding area from imaging data captured by the plurality of imaging apparatuses connected; and
an image integration apparatus, when a display area has been specified again by scrolling the display area for which display is requested, to predict, as a predicted area, a location serving as the display area in future, by predicting, from an angle and a distance at which the scrolling is performed, a direction in which scrolling is performed in future, allow each of image generation apparatuses to generate, as partial image data before the predicted area is specified as the display area, downward view image data for a corresponding area of the image generation apparatus, and combine the generated partial image data to generate integrated image data, the image generation apparatuses being provided so as to correspond to areas, respectively, the areas each including at least a part of the predicted area, the integrated image data being downward view image data for the display area.

US Pat. No. 10,462,447

ELECTRONIC SYSTEM INCLUDING IMAGE PROCESSING UNIT FOR RECONSTRUCTING 3D SURFACES AND ITERATIVE TRIANGULATION METHOD

Sony Corporation, Tokyo ...

1. An electronic system, comprisingcircuitry configured to
obtain a sequence of frames of an object under different viewing angles,
process the sequence of frames, wherein the circuitry for processing the sequence of frames is further configured to
receive preconditioned frames,
for each preconditioned frame, extract salient image points, wherein the salient image points identify small image areas of high contrast,
reduce a total number of salient image points by selecting only a predetermined number of stable salient image points, and
generate, for a first time instance, a point cloud descriptive for an external surface of the object based on (i) a point cloud obtained for a second time instance preceding the first time instance and (ii) disparity information concerning a frame captured at the first time instance,
display a 3D representation of the point cloud generated for the first time instance, and
update the displayed 3D representation while obtaining the sequence of frames.

US Pat. No. 10,462,445

SYSTEMS AND METHODS FOR ESTIMATING AND REFINING DEPTH MAPS

FotoNation Limited, Galw...

1. A method for improving accuracy of depth map information derived from image data descriptive of a scene where pixels of such image data, acquired with one or more image acquisition devices, each have an assigned intensity value, the method comprising:performing a matching cost optimization by iteratively refining disparities between corresponding pixels in the image data and using optimization results to create a sequence of first disparity values for an initial disparity map for the scene based in part on a superpixel-wise cost function;
performing a guided filter operation on the first disparity values by applying other image data containing structural details that can be transferred to the first disparity values to restore degraded features or replace some of the first disparity values with values more representative of structural features present in the image data descriptive of the scene,
the guided filtering operation performed by applying a series of weighted median filter operations to pixel intensity values in the sequence of first disparity values so that each median filter operation replaces a member in the sequence of first disparity values with a median intensity value, where each median intensity value is based on intensity values in a group of pixels within a window of pixels positioned about said member in the sequence,
each window being of a variable size to include a variable number of pixels positioned about said member in the sequence, where selections of multiple ones of the window sizes are based on a measure of similarity between the first disparity values and said other image data, and wherein the series of weighted median filter operations provides a new sequence of disparity values for a refined disparity map or from which a depth map of improved accuracy can be created.

US Pat. No. 10,462,444

THREE-DIMENSIONAL INSPECTION

FARO TECHNOLOGIES, INC., ...

1. A method comprising:providing at least one processor;
providing a camera system having a first linear polarizer oriented at a first angle, a second linear polarizer oriented at a second angle, and a third linear polarizer oriented at a third angle;
forming with the camera system a first image of a surface illuminated at a first angle and a second image of the surface illuminated at a second angle, the first image and the second image seen through the first linear polarizer;
forming with the camera system a third image of the surface illuminated at the first angle and a fourth image of the surface illuminated at the second angle, the third image and the fourth image seen through the second linear polarizer;
forming with the camera system a fifth image of the surface illuminated at the first angle and a sixth image of the surface illuminated at the second angle, the fifth image and the sixth image seen through the third linear polarizer;
with the at least one processor, determining machined characteristics of the surface based at least in part on the first image, the second image, the third image, the fourth image, the fifth image, and the sixth image; and
storing a description of the machined characteristics.

US Pat. No. 10,462,435

IMAGE DISPLAY DEVICE AND SCREEN FOR CAR WINDSHIELD AND MANUFACTURING THEREOF

Panasonic Intellectual Pr...

1. An image display device comprising:a light source that emits laser light;
a screen on which an image is drawn by being scanned by the laser light;
a scanner that causes the laser light, which is emitted from the light source, to scan the screen; and
an optical system that generates a virtual image of the image, which is drawn on the screen, by the laser light transmitted through the screen, wherein:
the screen is configured such that, in a drawing region on which the image is drawn, a divergence angle is constant in a predetermined range in a center of the screen in a scanning direction, and the divergence angle becomes gradually larger toward ends in side ranges on both sides of the predetermined range of the screen in the scanning direction, the side ranges excluding the predetermined range, and
a plurality of lenses are arranged in the predetermined range and each of the side ranges.

US Pat. No. 10,462,433

IMAGE SENSOR WITH BIG AND SMALL PIXELS AND METHOD OF MANUFACTURE

OmniVision Technologies, ...

1. A method of manufacturing an image sensor,comprising: providing a substrate;
forming a first set of sensor pixels on said substrate arranged in rows and columns;
forming a second set of sensor pixels on said substrate arranged in rows and columns, each pixel of said second set of pixels being smaller than each pixel of said first set of pixels;
forming a set of transparent windows over said first set of sensor pixels, said transparent windows being arranged in rows and columns and each being configured to pass light within a first range of wavelengths; and
forming a set of filters over said second set of sensor pixels, said filters being arranged in rows and columns and each being configured to pass light within one of a set of ranges of wavelengths, each range of wavelengths of said set of ranges of wavelengths being a subrange of said first range of wavelengths;
wherein each pixel of said first set of pixels has a center disposed between adjacent rows of said second set of pixels and between adjacent columns of said second set of pixels; and
wherein said step of forming a second set of sensor pixels includes forming each pixel of said second set of sensor pixels spaced apart from every other pixel of said second set of sensor pixels by a distance greater than a width of one of said sensor pixels of said second set of sensor pixels.

US Pat. No. 10,462,429

PROPERTY INSPECTION DEVICES, METHODS, AND SYSTEMS

United Services Automobil...

1. A method for performing an inspection of a structure using a remotely located multispectral sensor device comprising:positioning a multispectral sensor including an audio sensor and an image capture sensor;
capturing, by the multispectral sensor, data relating to the structure, the data including audio data and image data;
electronically transmitting the data to a computer server and electronically receiving the data in the computer server;
analyzing the captured data in the computer server to determine a condition of the structure, wherein analyzing the data includes overlaying the audio data and the image data from a common location to determine the condition of the structure; and
electronically transmitting the condition of the structure to an operator of the multispectral sensor device.

US Pat. No. 10,462,428

VIDEO SYSTEM AND METHOD FOR ALLOWING USERS, INCLUDING MEDICAL PROFESSIONALS, TO CAPTURE VIDEO OF RELEVANT ACTIVITIES AND PROCEDURES

1. A system comprising: a portable video camera; a head-worn apparatus having an offset fixed mount for attachment of a camera such that a lens of said camera is in the center of the wearer's field of vision, said offset mount including multiple parallel extensions; and one or more attachment members for attaching said portable video camera to said fixed mount on said head-worn apparatus, said one or more attachment members each including a first and second series of multiple parallel extensions configured to rotatably interlace with one another and said multiple parallel extensions of said offset mount permitting said portable video camera to rotate at least upward and downward.

US Pat. No. 10,462,426

VEHICULAR CONTROL SYSTEM

MAGNA ELECTRONICS INC., ...

1. A vehicular control system, said vehicular control system comprising:a forward viewing camera having a field of view forward of a vehicle equipped with said vehicular control system and in a direction of forward travel of the equipped vehicle, wherein said forward viewing camera is operable to capture image data;
wherein said forward viewing camera is disposed at an in-cabin side of a windshield of the equipped vehicle, said forward viewing camera viewing forward of the equipped vehicle through the windshield of the equipped vehicle;
an image processor operable to process image data captured by said forward viewing camera;
wherein road curvature of a road along which the equipped vehicle is traveling is determined responsive at least in part to processing by said image processor of image data captured by said forward viewing camera;
wherein, responsive at least in part to processing by said image processor of image data captured by said forward viewing camera, a traffic lane of the road along which the equipped vehicle is traveling is determined;
wherein, responsive at least in part to processing by said image processor of image data captured by said forward viewing camera, another vehicle present on the road along which the equipped vehicle is traveling and forward of the equipped vehicle is detected;
wherein, responsive at least in part to processing by said image processor of image data captured by said forward viewing camera, said vehicular control system determines that the detected other vehicle is travelling in a traffic lane to the left of the determined traffic lane along which the equipped vehicle is traveling;
wherein, during nighttime driving, a light beam emanating from a headlamp disposed at a left side front portion of the equipped vehicle is adjusted in a manner that limits directing beam light towards the detected other vehicle;
wherein adjustment of the light beam emanating from the headlamp disposed at the left side front portion of the equipped vehicle to limit directing beam light towards the detected other vehicle is independent of adjustment of a light beam emanating from a headlamp disposed at a right side front portion of the equipped vehicle; and
a display that displays information to a driver of the equipped vehicle responsive to processing of image data captured by said forward viewing camera.

US Pat. No. 10,462,425

PROCESSING SYSTEM FOR PROVIDING A TELLER ASSISTANT EXPERIENCE USING ENHANCED REALITY INTERFACES

Bank of America Corporati...

1. A computing platform comprising:at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
establish, with an enhanced reality device, a first wireless data connection;
receive, from the enhanced reality device and while the first wireless data connection is established, pre-transaction information corresponding to an interaction with an automated teller machine terminal platform, wherein the pre-transaction information corresponding to the interaction with the automated teller machine terminal platform is sent by the enhanced reality device to the computing platform based on pre-transaction input received by the enhanced reality device as gesture input or detected eye movement;
generate, based on the pre-transaction information received from the enhanced reality device, teller assistant experience information and one or more commands directing the enhanced reality device to generate a teller assistant experience interface using the teller assistant experience information;
send, to the enhanced reality device and while the first wireless data connection is established, the teller assistant experience information and the one or more commands directing the enhanced reality device to generate the teller assistant experience interface using the teller assistant experience information;
cause the enhanced reality device to establish a second wireless data connection with a teller interaction platform; and
initiate a video call between the enhanced reality device and the teller interaction platform using the second wireless data connection, wherein the video call is displayed at the enhanced reality device in a portion of the teller assistant experience interface.

US Pat. No. 10,462,422

AUDIO SELECTION BASED ON USER ENGAGEMENT

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving, during an audio-video communication session, audio input data from a microphone array comprising at least two microphones, wherein the audio input data is generated by a first sound source at a first location within an environment and a second sound source at a second location within the environment;
determining a first classification for the first sound source and a second classification for the second sound source;
predicting a first engagement metric for the first sound source and a second engagement metric for the second sound source, wherein:
the first engagement metric is based on the first classification and the second engagement metric is based on the second classification;
the first engagement metric approximates an interest level of a receiving user for the first sound source; and
the second engagement metric approximates an interest level from the receiving user for the second sound source;
determining that the first engagement metric is greater than the second engagement metric;
processing the audio input data to generate an audio output signal, wherein the audio output signal amplifies sound generated by the first sound source and attenuates sound generated by the second sound source; and
sending the audio output signal to a computing device associated with the receiving user.

US Pat. No. 10,462,421

PROJECTION UNIT

Microsoft Technology Lice...

1. A portable projection unit comprising:a rotating capture module comprising: at least one color camera, at least one microphone, and at least one depth camera, the rotating capture module configured to capture images of the environment;
a rotating projection module configured to project images onto at least one surface of a plurality of surfaces in the environment; and
a processor configured to:
identify a plurality of users physically in the environment;
identify a first set of users from the plurality of users physically in the environment as participants and a second set of users from the plurality of users physically in the environment as non-participants;
use data captured by the rotating capture module to select a surface from the plurality of surfaces in the environment on which to project the images, the selection being based on a current shared field of view of the first set of the plurality of users in the environment and not the second set of the plurality of users and on characteristics of the plurality of surfaces in the environment;
control rotation of the rotating capture module such that the data captured by the rotating capture module is suitable for computing the current shared field of view of the first set of the plurality of users and for determining characteristics of the plurality of surfaces; and
control operation of the rotating projection module to project the images onto the selected surface.

US Pat. No. 10,462,415

SYSTEMS AND METHODS FOR GENERATING A VIDEO CLIP AND ASSOCIATED CLOSED-CAPTIONING DATA

Tribune Broadcasting Comp...

1. A method comprising:accessing a first video clip demarcated into frames;
accessing closed-captioning (CC) data demarcated into CC blocks, wherein each of the frames correlates to a respective one of the CC blocks;
identifying a first frame from among the frames;
determining a first set of CC blocks that correlate to a first set of frames within a range of the identified first frame;
identifying a first position from among the determined first set of CC blocks;
identifying a second frame from among the frames;
using the identified second frame to identify a second position from among the accessed CC data; and
generating a second video clip and associated CC data, wherein the second video clip includes the frames of the accessed first video clip spanning from the identified first frame to the identified second frame, and wherein the generated CC data includes the CC blocks of the accessed CC data spanning from the identified first position to the identified second position.

US Pat. No. 10,462,414

METHOD AND SYSTEM FOR GENERATION OF CAPTIONS OVER STEREOSCOPIC 3D IMAGES

Cable Television Laborato...

1. A method for adaptive management of a graphical overlay within stereoscopic video comprising:generating a depth map for image frames used to form the stereoscopic video, the depth map using one or more depth lines for representing depth disparity for a plurality of objects appearing within the image frames, the depth lines varying in elevation to reflect corresponding parallax variances of a corresponding one of the objects over time;
identifying a first segment, a second segment and a third segment for a first depth line of the one or more depth lines, the first depth line being associated with a first object of the plurality of objects, including identifying a beginning and an ending for each of the first segment, second segment and third segment;
generating an first overlay line to represent depth of the graphical overlay relative to the first depth line, including shaping a first portion, a second portion and a third portion of the first overlay line such that the first portion extends from the beginning of the first segment to the ending of the first segment, the second portion extends from the beginning of the second segment to the ending of the second segment and the third portion extends from the beginning of the third segment to the ending of the third segment; and
positioning a first graphical overlay within the stereoscopic video to track the first overlay line, thereby positioning the first graphical overlay relative to the first object within the stereoscopic video.

US Pat. No. 10,462,411

TECHNIQUES FOR VIDEO ANALYTICS OF CAPTURED VIDEO CONTENT

INTEL CORPORATION, Santa...

1. A method comprising:receiving, at a camera, information from a host processing system, the camera comprising a first camera located with a display device receiving streaming video from the host processing system, the information received from the host processing system including information directing the first camera to capture video content contemporaneously with the display device displaying video included in the received streaming video;
capturing video content based, at least in part, on the received information;
performing video analytics on the captured video content; and
sending data associated with the video analytics to the host processing system.

US Pat. No. 10,462,406

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

Sony Corporation, Tokyo ...

1. An information processing apparatus, comprising:a camera;
a screen configured to display an image shot by the camera; and
a data processing unit configured to:
acquire virtual object display control data that records first positional information associated with an anchor and second positional information associated with a real-world registration information setting point in a virtual three-dimensional spatial coordinate system;
detect the anchor from the image shot by the camera;
determine a position of the camera in the virtual three-dimensional spatial coordinate system based on the first positional information associated with the anchor and a direction of the detected anchor in the virtual three-dimensional spatial coordinate system;
calculate a first position of the real-world registration information setting point in a coordinate system of the screen, based on the second positional information of the real-world registration information setting point; and
display, on the screen, a virtual object that indicates the real-world registration information setting point, wherein
the virtual object is displayed based on the calculated first position, and
the real-world registration information setting point is included in the image shot by the camera.

US Pat. No. 10,462,405

SOLID-STATE IMAGING DEVICE AND MANUFACTURING METHOD THEREFOR

CANON KABUSHIKI KAISHA, ...

17. A signal processing circuit substrate connectable to a photoelectric conversion substrate,wherein
the photoelectric conversion substrate includes
a pixel region;
a plurality of the photoelectric conversion units each including a first semiconductor region of a first conductivity type and arranged in the pixel region;
a plurality of the floating diffusion regions arranged in the pixel region; and
a first element isolation portion provided in the pixel region, and configured to electrically isolate two selected from the plurality of the photoelectric conversion units and the plurality of the floating diffusion regions, and
the first element isolation portion includes a second semiconductor region of a second conductivity type which contacts a first insulating film disposed on a first surface of the first semiconductor substrate and a second insulating film disposed on a second surface of the first semiconductor substrate, the second surface being opposite to the first surface,
the signal processing circuit substrate comprising:
a signal processing circuit configured to process a signal output from the plurality of photoelectric conversion units;
a plurality of transistors included in the signal processing circuit; and
a second element isolation portion configured to electrically isolate at least a part of the plurality of transistors and including an insulator portion.

US Pat. No. 10,462,401

ENCODING APPARATUS AND ENCODING METHOD ENCODING RAW DATA THAT IS QUANTIZED BASED ON AN INDEX VALUE OF NOISE AMOUNT IN AN OPTICAL BLACK AREA

CANON KABUSHIKI KAISHA, ...

1. An encoding apparatus comprising:a processor and a memory storing a program configured to execute:
acquiring an index value of a noise amount by analyzing at least a part of an optical black area that is included in raw data;
quantizing the raw data based on the index value; and
encoding the quantized raw data,
wherein the raw data includes a first area having at least a part of the optical black area, and a second area that does not include the optical black area,
wherein the acquiring acquires the index value based on a code amount of encoded data generated by encoding the raw data in the first area, and
wherein if the index value is a first value, the quantizing quantizes the raw data in the second area with a first quantization step, and if the index value is a second value corresponding to a larger noise amount than a noise amount in a case where the index value is the first value, the quantizing quantizes the raw data in the second area with a second quantization step that is larger than the first quantization step.

US Pat. No. 10,462,398

SOLID-STATE IMAGING DEVICE, METHOD OF DRIVING THE SAME, AND ELECTRONIC APPARATUS

Sony Semiconductor Soluti...

1. An imaging device comprising:a pixel including:
a first photoelectric conversion unit;
a floating diffusion coupled to the first photoelectric conversion unit;
a first transistor, one of a source or a drain of the first transistor being coupled to the floating diffusion;
a second transistor, a gate of the second transistor being coupled to the floating diffusion;
a third transistor, one of a source or a drain of the third transistor being coupled to one of a source or a drain of the second transistor; and
a fourth transistor, one of a source or a drain of the fourth transistor being coupled to a node between the second transistor and the third transistor,
wherein the other of the source or the drain of the first transistor and the other of the source or the drain of the fourth transistor are configured to have a same potential,
wherein the second transistor and the fourth transistor have a same channel type.

US Pat. No. 10,462,396

IMAGING DEVICE

PANASONIC INTELLECTUAL PR...

1. An imaging device comprising:a pixel;
a signal line electrically connected to the pixel;
a first sample-and-hold circuit electrically connected to the signal line; and
a second sample-and-hold circuit electrically connected to the signal line, wherein
the pixel includes
a photoelectric converter that generates signal charge by photoelectric conversion,
a charge accumulation region that accumulates the signal charge,
a reset transistor that resets a voltage of the charge accumulation region to a reference voltage, and
an amplifier transistor that amplifies a signal voltage corresponding to an amount of the signal charge accumulated in the charge accumulation region to output to the signal line,
the first sample-and-hold circuit includes
a first switch that is electrically connected to the signal line and has input-output characteristics in which an output is linear with respect to an input up to a clipping voltage and the output is clipped at the clipping voltage with respect to the input exceeding the clipping voltage, and
a first capacitor electrically connected to the signal line through the first switch, and
the second sample-and-hold circuit includes
a second switch that is electrically connected to the signal line and has input-output characteristics in which an output is linear with respect to an input, and
a second capacitor electrically connected to the signal line through the second switch.

US Pat. No. 10,462,394

DIGITAL PIXEL IMAGER WITH DUAL BLOOM STORAGE CAPACITORS AND CASCODE TRANSISTORS

RAYTHEON COMPANY, Waltha...

1. An integration capacitor network for connection to a photo-current source, the network comprising:an input;
a first path connected between the input and a reset voltage, the first path including a first integration capacitor and a first cascode transistor, the first cascode transistor coupled between the input and the first integration capacitor; and
a second path connected between the input and the reset voltage, the second path including a second integration capacitor and a second cascode transistor, the second cascode transistor coupled between the input and the second integration capacitor;
wherein gates of the first and second cascode transistors are connected to a reference voltage; and
wherein charge is accumulated on the first integration capacitor until a voltage on the first integration capacitor exceeds the reference voltage and then charge is accumulated on the second integration capacitor.

US Pat. No. 10,462,391

DARK-FIELD INSPECTION USING A LOW-NOISE SENSOR

KLA-Tencor Corporation, ...

1. A method of inspecting a sample using an image sensor and an analog-to-digital converter (ADC), the image sensor including multiple pixels disposed in at least one column and an output sensing node, the ADC being configured to convert analog output signals on said output sensing node into corresponding digital image data values, the method comprising:driving the image sensor such that a plurality of analog image data values are generated in the multiple pixels, each said analog image data value corresponding to a radiation portion directed onto said multiple pixels from a corresponding region of the sample, said driving including systematically transferring said analog image data values along said at least one column from said multiple pixels to said output sensing node while translating said sample relative to said image sensor such that each said analog image data value is shifted from a first said pixel to a second said pixel in said at least one column in coordination with said corresponding region of the sample, whereby said each analog image data value is influenced by said corresponding radiation portion from said corresponding region during a first time period when said each analog image data value is in said first pixel, and said each analog image data value is influenced by said corresponding radiation portion during a second time period when said each analog image data value is in said second pixel, and wherein said systematically transferring is performed such that said output sensing node stores charge values determined by said systematically transferred analog image data values and generates said analog output signals in accordance with said stored charge values, wherein driving the image sensor further includes periodically resetting the output sensing node to an initial charge value according to a reset clock signal; and
controlling the ADC to sequentially convert one or more of said analog output signals generated on said output sensing node into two or more said corresponding digital data values during each cycle of said reset clock signal.

US Pat. No. 10,462,387

INFRARED IMAGING DEVICE, IMAGE PROCESSING METHOD, AND IMAGE PROCESSING PROGRAM

FUJIFILM Corporation, To...

1. An infrared imaging device comprising:an imaging element comprising a plurality of infrared detection pixels which are two-dimensionally arranged;
a diaphragm that is provided closer to an object than the imaging element;
a temperature detection unit, including a sensor that detects a temperature of the diaphragm; and
a processor configured to subtract, from at least a portion of each of a plurality of captured image data obtained by capturing images with the imaging element in a state in which an F-number of the diaphragm is set to a plurality of values, a signal value corresponding to an amount of infrared rays which are radiated from the diaphragm and are based on the F-number when each of the plurality of captured image data is acquired and the temperature detected by the temperature detection unit, and combine the plurality of captured image data after the subtraction to generate composite image data.

US Pat. No. 10,462,384

APPARATUS AND METHODS FOR THE STORAGE OF OVERLAPPING REGIONS OF IMAGING DATA FOR THE GENERATION OF OPTIMIZED STITCHED IMAGES

GoPro, Inc., San Mateo, ...

1. A computerized apparatus configured to re-stitch a stitched image, the computerized apparatus comprising:processor apparatus configured to execute a plurality of computer readable instructions; and
a non-transitory computer-readable medium comprising a storage apparatus in data communication with the processor apparatus and comprising at least one computer program, the at least one computer program comprising a plurality of instructions which are configured to, when executed by the processor apparatus, cause the computerized apparatus to:
obtain at least a portion of the stitched image, the stitched image being associated with a first stitching quality and a first image projection;
determine a desired re-stitch line based on metadata related to a stitch area, the stitch area associated with the at least portion of the stitched image, the re-stitch line being different from a first stitch line associated with the at least portion of the stitched image;
retrieve one or more overlapping portions of image data corresponding to the stitch area; and
generate a second image projection of the one or more overlapping portions based at least on a re-stitch of the stitch area using the re-stitch line, the second image projection comprising a second stitching quality that is greater than the first stitching quality.

US Pat. No. 10,462,379

DRIVING METHOD FOR HIGH DYNAMIC RANGE DISPLAY SCREEN, DRIVING APPARATUS AND DISPLAY SCREEN

BOE TECHNOLOGY GROUP CO.,...

1. A driving method of a high dynamic range display screen, comprising:acquiring image data to be displayed;
determining a local backlight brightness of each region in a backlight module according to the image data to be displayed;
adjusting pixel brightness corresponding to the image data to be displayed according to the local backlight brightness and a maximum backlight bright in the backlight module; and
carrying out display according to the adjusted brightness and the determined local backlight brightness of each region;
wherein the adjusting the brightness of the image data to be displayed according to the local backlight brightness and the maximum backlight brightness in the backlight module comprises:
determining original pixel brightness according to the image data to be displayed; and
adjusting the original pixel brightness according to the local backlight brightness and the maximum backlight brightness in the backlight module;
wherein the adjusting the original pixel brightness according to the local backlight brightness and the maximum backlight brightness in the backlight module comprises:
adjusting the original pixel brightness by adopting a formula as follows:

where Y0 is the original pixel brightness, Y is the adjusted pixel brightness, BLmax is a maximum backlight brightness in the backlight module, BLDB is the local backlight brightness of the backlight module, and “a” is an adjustable parameter.

US Pat. No. 10,462,372

IMAGING DEVICE, IMAGING SYSTEM, AND IMAGING METHOD

SONY CORPORATION, Tokyo ...

1. A display control system for a vehicle having a camera comprising:a distortion correcting unit configured to correct a left side region distortion and a right side region distortion of a first wide-angle image derived from a captured image captured by a single camera of the vehicle with a wide angle lens, the first wide-angle image including the left side region distortion and the right side region distortion based on the wide angle lens;
an image generating unit configured to generate a second wide-angle image derived from the captured image, the second wide-angle image including a left-directional image, a right-directional image and a one-directional image based on the first wide-angle image; and
a control unit configured to selectively display either (a) the first wide-angle image with distortion or (b) the second wide-angle image;
wherein the left-directional image in the second wide-angle image is generated based on the distortion-corrected left side region of the first wide-angle image and is positioned at the left side in the display of the second wide angle image;
wherein the right-directional image in the second wide-angle image is generated based on the distortion-corrected right side region of the first wide-angle image and is positioned at the right side in the display of the second wide angle image; and
the display on a display device in the vehicle of the first wide angle image with distortion is changed over to display on the display device the second wide angle image in response to a selection input.

US Pat. No. 10,462,371

IMAGING APPARATUS AND IMAGING METHOD FOR COMPARING A TEMPLATE IMAGE WITH A MONITORING IMAGE

RICOH COMPANY, LTD., Tok...

1. An imaging method that records an image of a subject shot by an imaging device in a recording medium as image data, the method comprising:displaying the image data;
receiving a user selection of an image from among images previously captured and stored on the recording medium;
controlling a display of a monitoring image of the subject together with the selected image after a transparency of the selected image is changed and until the monitoring image is recorded as the image data; and
in response to a determination that a shutter button of the imaging device is half-pressed, terminating display of the selected image so that only the monitoring image is displayed, wherein the method further comprises
displaying plural images and at least one motion picture previously captured and stored on the recording medium, and
in response to receiving a user selection of the motion picture, displaying an error message indicating that the motion picture cannot be selected.

US Pat. No. 10,462,369

ROUTING OF TRANSMISSION MEDIA THROUGH ROTATABLE COMPONENTS

GoPro, Inc., San Mateo, ...

1. A gimbal assembly for use with an image capturing device, the gimbal assembly comprising:a motor assembly;
a first housing defining an internal compartment configured and dimensioned to receive the motor assembly, the first housing including an arm extending outwardly therefrom and a first guide configured and dimensioned to support transmission media adapted to communicate electrical and/or digital signals; and
a second housing including an arm extending outwardly therefrom, at least one of the arms of the first and second housings being configured and dimensioned to directly or indirectly support the image capturing device, the second housing being mechanically connected to the motor assembly such that actuation of the motor assembly causes relative rotation between the first and second housings about an axis of rotation, the second housing defining a channel configured and dimensioned to receive the first guide such that the first guide extends into the second housing through the channel, the transmission media being supported on the first guide such that the first guide routes the transmission media from the first housing into the second housing.

US Pat. No. 10,462,368

TEMPORAL FILTERING BASED ON MOTION DETECTION BETWEEN TEMPORALLY NON-ADJACENT PICTURES

Ambarella, Inc., Santa C...

1. A method for temporal filtering based on motion detection between non-adjacent pictures comprising the steps of:computing a motion score by motion detection between a target area in a target picture and a temporally non-adjacent first area in a non-adjacent one of a plurality of reference pictures;
generating a temporal filter strength based on the motion score, wherein said temporal filter strength is determined based upon said motion score and a blending function that is nonlinear over a range of values of said motion score; and
temporal filtering said target area with a second area in an adjacent one of said reference pictures based on said temporal filter strength to generate a filtered area in a filtered picture, wherein said target area, said first area, and said second area are spatially co-located and at least one of (i) said motion score and (ii) said generation of said filtered area is controlled by one or more gain settings in a circuit.

US Pat. No. 10,462,364

ELECTRONIC DEVICES HAVING MULTIPLE POSITION CAMERAS

Hewlett-Packard Developme...

1. An electronic device comprising:an input device to receive an input to identify boundaries of a scene, wherein the identified boundaries correspond to boundaries of a panoramic image, the panoramic image has an associated first field of vision, and the boundaries comprise a first boundary and a second boundary;
a multiple position camera having an optical axis and having an associated second field of vision less than the first field of vision, wherein the camera to acquire sub-images of the panoramic image, and the sub-images correspond to different parts of the scene; and
an actuator to move the camera based on the input to pan the optical axis of the camera across the scene to acquire the sub-images, wherein the panning of the camera comprises moving the camera such that the optical axis of the camera moves from a first position at which the camera acquires a first sub-image of the sub-images coinciding with the first boundary to a second position at which the camera acquires a second sub-image of the sub-images coinciding with the second boundary.

US Pat. No. 10,462,362

FEATURE BASED HIGH RESOLUTION MOTION ESTIMATION FROM LOW RESOLUTION IMAGES CAPTURED USING AN ARRAY SOURCE

FotoNation Limited, Galw...

1. A method for performing feature based high resolution motion estimation of a camera comprising a plurality of imagers in an imager array from a plurality of low resolution images captured by imagers in the imager array, comprising:performing feature detection using a processor configured by software to identify an initial location for at least one visual feature in a first plurality of low resolution images, where the first plurality of low resolution images includes one image captured by each of a plurality of imagers in an imager array from different perspectives at a first point in time;
performing feature detection using the processor configured by software to identify an initial location for the at least one visual feature in a second plurality of low resolution images, where the second plurality of low resolution images includes one image captured by each of the plurality of imagers in the imager array from different perspectives at a second point in time;
synthesizing a first set of high resolution image portions from the first plurality of low resolution images using the processor configured by software to perform a super-resolution process using parallax information, where the synthesized high resolution image portions contain the identified at least one visual feature;
synthesizing a second set of high resolution image portions from the second plurality of low resolution images using the processor configured by software to perform a super-resolution process using parallax information, where the synthesized high resolution image portions contain the identified at least one visual feature;
performing feature detection within the first and second sets of high resolution image portions to identify locations for the at least one visual feature at a higher resolution than the initial locations identified in the low resolution images using the processor configured by software; and
estimating camera motion using the identified locations for the at least one visual feature in the first and second sets of high resolution image portions using the processor configured by software.

US Pat. No. 10,462,360

IMAGE CAPTURING APPARATUS AND CONTROL METHOD UTILIZING AN IMAGE SENSOR WITH TWO-DIMENSIONAL PIXELS AND PIXEL SIGNAL STORING UNIT

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus comprising:an image sensor including two-dimensionally arranged pixels each having a photoelectric conversion element which output first and second image signals and a signal storing unit which stores at least one frame of image signals that are output from the pixels;
an image processor which is provided outside of the image sensor and performs a predetermined image processing on the first and second image signals; and
a controller which controls
to transfer the first image signals from the image sensor to the image processor without storing in the signal storing unit of the image sensor, and controls to store the second image signals in the signal storing unit of the image sensor and transfer the second image signals stored in the signal storing unit of the image sensor to the image processor.

US Pat. No. 10,462,356

RANGE IMAGE CAMERA, RANGE IMAGE CAMERA SYSTEM, AND CONTROL METHOD OF THEM

Hitachi, Ltd., Tokyo (JP...

1. A range image camera comprising:a light emitting part that emits an irradiation light to a photographing space;
a light receiving part that receives a reflected light of the photographing space;
a range image generation part that generates a range image from a time difference between a light emitting timing of the irradiation light by the light emitting part and a light receiving timing of the reflected light by the light receiving part;
a luminance image generation part that generates a luminance image from an intensity of the reflected light by the light receiving part; and
a control part that controls the light emitting part, the light receiving part, the range image generation part, and the luminance image generation part,
wherein the control part gives at least one instruction of an image generation execution of:
an instruction of a light emission execution to the light emitting part;
an instruction of a light reception execution to the light receiving part;
an instruction of a range image generation execution to the range image generation part; and
an instruction of a luminance image generation execution to the luminance image generation part, as an image generation execution mode,
wherein the control part has at least one mode of:
an image generation execution mode for generating installation information; and
a light emission execution mode for generating installation information,
wherein the control part gives at least one instruction of: an instruction of a light emission stop to the light emitting part; an instruction of a light reception execution to the light receiving part; and an instruction of a luminance image generation execution to the luminance image generation part, as the image generation execution mode for generating installation information,
wherein the control part gives at least one instruction of: an instruction of a light emission execution to the light emitting part; an instruction of a light reception stop to the light receiving part; and an instruction of a luminance image generation stop to the luminance image generation part, as the light emission execution mode for generating installation information,
wherein the range image camera further comprises a 3D image generation part that generates a 3D image from the range image,
wherein the control part controls the 3D image generation part and gives an instruction of a generation stop or a generation execution of the 3D image to the 3D image generation part in conjunction with an instruction of a generation stop or a generation execution of the range image to the range image generation part,
wherein the range image camera further comprises:
a first installation information generation part that generates first installation information of the range image camera from at least one image of the range image, the 3D image, and the luminance image; and
a second installation information generation part that generates second installation information of the range image camera from the luminance image,
wherein the control part controls at least one of the first installation information generation part and the second installation information generation part,
wherein the control part has at least one mode of: the image generation execution mode for generating installation information; a first installation information generation execution mode; and a second installation information generation execution mode, as an installation information generation execution mode,
wherein the control part generates first installation information of the range image camera from at least one image of the range image, the 3D image, and the luminance image, as the first installation information generation execution mode; and
wherein the control part generates second installation information of the range image camera from the luminance image of the range image camera as the second installation information generation execution mode.

US Pat. No. 10,462,353

IMAGING DEVICE, IMAGING METHOD, AND STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. An imaging device comprising:a temporary storage which temporarily cyclically stores images for a predetermined duration or a predetermined number of images imaged in succession through an imager; and
a processor which detects a capturing instruction;
wherein the processor performs control to:
record, in a recorder, temporarily stored images for a first duration or a first number of images before detection of the capturing instruction, and record, in the recorder, images for a second duration or a second number of images imaged in succession through the imager after detection of the capturing instruction;
variably determine a ratio of the first duration to the second duration or a ratio of the first number to the second number in response to input of a first type of operation of an operational input unit, without changing a total duration of the first duration and the second duration or a total number of the first number of images and the second number of images;
variably determine the total duration of the first duration and the second duration or the total number of the first number and the second number in response to input of a second type of operation of the operational input unit, without changing the ratio of the first duration to the second duration or the ratio of the first number to the second number; and
determine the first duration and the second duration or the first number and the second number based on (i) the ratio of the first duration to the second duration or the ratio of the first number to the second number, and (ii) the total duration or the total number,
wherein in a case in which a last input operation among the first type of operation and the second type of operation is the second type of operation, the processor performs control to determine the first duration and the second duration or the first number and the second number based on the determined total duration or the determined total number determined in response to the input of the second type of operation, without changing the ratio of the first duration to the second duration or the ratio of the first number to the second number, and
wherein the processor performs control to control the recorder to record images in an amount of the determined first duration and the determined second duration, or the determined first number and the determined second number.

US Pat. No. 10,462,347

POSITIONING APPARATUS FOR PHOTOGRAPHIC AND VIDEO IMAGING AND RECORDING AND SYSTEM UTILIZING THE SAME

GoPro, Inc., San Mateo, ...

1. A device for supporting a camera, comprising:a positioning apparatus coupled to the camera, the positioning apparatus having a first rotational axis and a second rotational axis; and
a driver in communication with the positioning apparatus,
wherein the driver is configured to receive a sequence comprising:
first predetermined positions of the positioning apparatus about the first rotational axis;
second predetermined positions of the positioning apparatus about the second rotational axis;
a first time period over which to move the positioning apparatus about the first rotational axis; and
a second time period over which to move the positioning apparatus about the second rotational axis,
wherein the driver is configured to send commands to move the positioning apparatus about the first rotational axis to the first predetermined positions according to the first time period and to move the positioning apparatus about the second rotational axis to the second predetermined positions according to the second time period, and
wherein the camera is configured to capture an image frame at each of the first and second predetermined positions of the positioning apparatus.

US Pat. No. 10,462,346

CONTROL APPARATUS, CONTROL METHOD, AND RECORDING MEDIUM

Canon Kabushiki Kaisha, ...

1. A control apparatus comprising:a determination unit configured, in a case where a definition condition defining a plurality of conditions including an image quality condition for defining image quality of a captured image captured by an imaging apparatus is specified, to determine whether predetermined processing according to a different image is being performed, the different image being different from an image corresponding to the definition condition and being generated by the imaging apparatus; and
a control unit configured, in a case where the definition condition is specified, to control the imaging apparatus to generate an image not satisfying at least part of the conditions defined by the definition condition and satisfying the other condition(s) according to a result of determination by the determination unit.

US Pat. No. 10,462,340

METHODS AND APPARATUS FOR WIRELESSLY CONTROLLING LIGHTING EFFECTS OF A NETWORKED LIGHT SOURCE

SIGNIFY HOLDING B.V., Ei...

1. A method for illuminating a target, the method comprising: selecting, using an image recording device comprising a wireless communications interface, one or more lighting units located within a first distance to the image recording device, wherein each lighting unit comprises an LED-based light source capable of emitting light with one or more of a plurality of lighting effects, wherein the selecting comprises the image recording device broadcasting a signal received by said one or more lighting units located within the first distance, receiving one or more responses from the one or more lighting units, and locating the one or more lighting units in relation to the target by determining whether said one or more lighting units is disposed within a location range to the image recording device; and communicating, via the wireless communication interface, to one or more of the selected lighting units a request to illuminate the target with one or more of said plurality of lighting effects when the image recording device captures an image or records a video, wherein the selecting comprises excluding at least one other lighting unit including a corresponding light source from being selected in response to determining that said at least one other lighting unit is disposed outside of said location range to the image recording device.

US Pat. No. 10,462,339

IMAGING APPARATUS AND IMAGING SYSTEM HAVING PRESS BENT INFRARED CUT FILTER HOLDER

Sony Corporation, Tokyo ...

1. An imaging apparatus, comprising:at least one structure supporting a lens, wherein the lens has an optical axis extending in a first direction;
a mold attached to the at least one structure;
an imaging device configured to receive incident light through the lens via an incident light path and perform photoelectric conversion;
an infrared cut filter disposed between the lens and the imaging device;
an infrared cut filter holder holding the infrared cut filter from a lower face of the infrared cut filter and having an opening in an area of the incident light path; and
a substrate holding the imaging device and the mold, wherein an edge of the substrate is attached to a portion of the mold such that the imaging device is spaced apart from the infrared cut filter, and
wherein the infrared cut filter holder is pressed to bend such that the infrared cut filter holder has an L-shape in a cross-sectional view.

US Pat. No. 10,462,336

LOW LATENCY TEARING WITHOUT USER PERCEPTION

Microsoft Licensing Techn...

1. A computer device, comprising:a memory to store data and instructions;
a processor in communication with the memory; and
an operating system in communication with the memory and the processor, wherein the operating system is operable to:
render at least one image frame received from an application for a virtual reality image for display on a display device;
determine that the rendered frame is received after a frame timing event that corresponds to a deadline for initiating display of a new frame,
communicate a prior rendered frame for presentation on the display device or communicate an instruction to re-present the prior rendered frame on the display device;
receive a selection of one of a plurality of tear thresholds, wherein each of the plurality of tear thresholds define different tear conditions, at a point in time after the frame timing event, when an amount of tearing in a displayed image is allowed;
determine whether the rendered frame meets a tear condition defined by the selected one of the plurality of tear thresholds; and
communicate the rendered image frame to the display device to switch the presentation from the prior rendered frame to the rendered image frame on the display device in response to the rendered frame meeting the tear condition defined by the selected one of the plurality of tear thresholds.

US Pat. No. 10,462,335

VIDEO PROCESSING DEVICE

FUJITSU TEN Limited, Kob...

1. A video processing device that generates a display video signal to be supplied to a liquid crystal display having a liquid crystal that is driven by a frame inversion scheme, the video processing device comprising:a control microcomputer that controls a data enable signal of an interlace video signal that is input to the control microcomputer from outside the control microcomputer, the interlace video signal input to the control microcomputer having a series of fields each of which includes a data signal and a vertical synchronization signal, the control microcomputer controlling the data enable signal such that a display invalid section having a length corresponding to a predetermined number of the fields is set for the interlace video signal at a predetermined period based on the vertical synchronization signal to cause skipping of a video output for one field at the predetermined period to inverse a polarity of an electrode of the liquid crystal display; and
a video signal processor that generates the display video signal by setting the display invalid section for the interlace video signal based on the data enable signal controlled by the control microcomputer and outputs the display video signal to the liquid crystal display.

US Pat. No. 10,462,331

IMAGE PROCESSING METHOD AND APPARATUS, AND PRINTING APPARATUS, WITH DITHER RESULT APPLICATION LEVEL CONTROL

Seiko Epson Corporation, ...

1. An image processing apparatus configured to print an image, the image processing apparatus comprising:a preliminary halftone processing unit configured to determine whether a preliminary dot through a dithering method is to be formed on the basis of a data gradation value in image data;
a final halftone processing unit configured to determine whether a dot to be printed through an error diffusion method is to be formed on the basis of the data gradation value; and
a dither result application level control unit configured to control a dither result application level, the dither result application level being a level at which probability that the dot to be printed will be formed is raised when the preliminary dot is formed, wherein
the final halftone processing unit applies the dither result application level, and
the dither result application level control unit reduces the dither result application level during printing in a case where copy data from a reflected document is used as the image data or a case where the image data contains many high-frequency components, compared to other instances of printing.

US Pat. No. 10,462,329

METHOD FOR SUBSTRATE SHRINKAGE COMPENSATION

Heidelberger Druckmaschin...

1. A method for compensating for substrate shrinkage during a printing operation on a printing machine by using a computer, the method comprising the following steps:generating multiple image parts of a digitally available image to be produced, factoring in information on substrate shrinkage, by subdividing the image by using the computer;
subdividing the respective multiple image parts that have been created into a number of data blocks by using the computer;
saving actual positions of all of the data blocks in the digital image by using the computer;
calculating target positions of all of the data blocks in the digital image by using the computer by shifting the data blocks away from one another by a respective pixel to create single-pixel-wide gaps between the data blocks in the digital image;
copying and rearranging the data blocks in the digital image in accordance with the calculated target positions by using the computer;
calculating positions of resultant single-pixel-wide gaps by using the computer;
filling the single-pixel-wide gaps with digital image data of neighboring pixels by using the computer to create a compensated digital image; and
printing the compensated digital image on the printing machine.

US Pat. No. 10,462,324

IMAGE SENSOR UNIT, PAPER SHEET DISTINGUISHING APPARATUS, READING APPARATUS, AND IMAGE FORMING APPARATUS

CANON COMPONENTS, INC., ...

1. An image sensor unit, comprising:a lens array that condenses light from a target object;
an image sensor that receives the light condensed by the lens array;
an elongated housing elongated in a first direction and that supports the lens array and the image sensor, the elongated housing having a side surface extending in the first direction; and
an elongated rigid member that has a facing surface facing the side surface and an opposite surface opposite to the facing surface across a thickness of the elongated rigid member,
wherein
the elongated rigid member is provided with a penetration-hole that extends from the facing surface to the opposite surface, and the opposite surface of the elongated rigid member has a concave portion, and
a protrusion provided on the side surface extends through the penetration-hole and is positioned in the concave portion.

US Pat. No. 10,462,317

IMAGE READING APPARATUS

PFU LIMITED, Ishikawa (J...

1. An image reading apparatus comprising:a junction where a first feed path, a second feed path, and a third feed path join together;
a reading unit configured to read an image of a medium fed through the first feed path;
a switching unit that isolates the third feed path from the junction so as to guide the medium from the second feed path to the first feed path when being disposed at a first position and that guides the medium from the first feed path to the third feed path when being disposed at the second position;
a first transporting roller that rotates in a first direction so as to feed the medium disposed in the first feed path apart from the junction and that rotates in a second direction opposite to the first direction so as to feed the medium disposed in the first feed path toward the junction; and
a drive unit that moves the switching unit to the second position when the first transporting roller rotates in the second direction,
wherein the drive unit transmits a rotation of the first transporting roller to the switching unit so as to move the switching unit to the first position after a lapse of predetermined time from when the first transporting roller starts rotating in the first direction.

US Pat. No. 10,462,316

IMAGE PROCESSING APPARATUS, METHOD OF CONTROLLING IMAGE PROCESSING APPARATUS, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:a document sheet conveyance unit configured to drive a driving portion to convey document sheets one by one from a stack of document sheets;
a reading unit configured to read an image on a document sheet conveyed by the document sheet conveyance unit;
a transmission unit configured to transmit, by facsimile, image data generated by the reading unit reading the document sheet to an external image processing apparatus;
an output unit configured to output the image data generated by the reading unit reading the document sheet using a method different from transmission by facsimile; and
a conveyance control unit configured to stop driving of the driving portion for a predetermined time period after conveyance of the document sheets by the document sheet conveyance unit is started and before reading of the document sheets by the reading unit is completed,
wherein the predetermined period is a first time period when the conveyance control unit stops the driving portion while a first job of transmitting the image data by facsimile is executed by the transmission unit concurrently with reading of the document sheet by the reading unit, wherein the first time period is shorter than a reference time period, wherein a line is disconnected with the image processing apparatus in a case where the external image processing apparatus does not receive the image data continuously during the reference time, and
wherein the predetermined period is a second time period when the conveyance control unit stops the driving portion while a second job of outputting the image data is executed by the output unit concurrently with reading of the document sheet by the reading unit, wherein the second time period is longer than the first time period.

US Pat. No. 10,462,310

PULL-PRINT COMPATIBLE IMAGE FORMING SYSTEM, SERVER AND IMAGE FORMING METHOD

KYOCERA Document Solution...

1. An image forming system comprising a terminal, a server, and an image forming apparatus; whereinthe terminal comprises
a document-data-transmitting unit that transmits document data to the server as direct-output data that is directly outputted by the image forming apparatus, or as pull-output data that is stored in the server and outputted according to an instruction from the image forming apparatus;
the server comprises:
a document-data-receiving unit that receives the document data from the terminal;
a data-type-determining unit that determines whether document data that is received by the document-data-receiving unit is direct-output data or pull-output data;
a document-data-retransmitting unit that, when the document data is determined to be direct-output data by the data-type-determining unit, transmits the document data as is to the image forming apparatus;
a model-information-acquiring unit that, when an instruction for preview data is received from the image forming apparatus, acquires model information from the image forming apparatus;
a preview-creating unit that performs a plurality of rasterizations of the document data to create a plurality of respective preview data, wherein each of the plurality of rasterizations is performed according to different model information, and wherein the plurality of rasterizations are performed prior to receiving the instruction for preview data from the image forming apparatus; and
a preview-transmitting unit that transmits, according to model information of the image forming apparatus, a preview data of the plurality of respective preview data created by the preview-data-creating unit to the image forming apparatus in response to the instruction for preview data being received from the image forming apparatus; and
the image forming apparatus comprises:
an input unit that acquires an instruction for selecting and outputting the document data that is pull-output data stored in the server;
a preview-data-acquiring unit that sends the instruction for preview data to the image forming apparatus and acquires the preview data of the document data that is selected by the input unit from the server;
a display unit that displays the preview data that is acquired by the preview-data-acquiring unit;
a document-data-acquiring unit that acquires the document data for which there is an output instruction by the input unit from the server, and also acquires the document data that is direct-output data from the server; and
a rasterizing unit that performs rasterization of the document data that is acquired by the document-data-acquiring unit, and creates output data.

US Pat. No. 10,462,306

MOBILE DEVICE USAGE OPTIMIZATION

vMOX, LLC, Roslyn Height...

1. A method, comprising:obtaining mobile device data for a plurality of mobile devices in an enterprise using a processor configured for any of: an application programming interface into a mobile device carrier portal, screen scraping a mobile device carrier website, and automated navigating of the mobile device carrier website to obtain usage reports of the plurality of mobile devices in the enterprise,
wherein the mobile device data is collected over a period of time and is indicative of mobile device data trends;
normalizing the mobile device data obtained for the plurality of mobile devices in the enterprise by the processor;
indexing a relational dataset of mobile device data created through the normalization;
utilizing the indexed relational dataset of mobile device data to compare previous optimized mobile device usage plans for one or more of the plurality of mobile devices to measure impact of compliance with previous optimization strategy by identifying a degree to which the previous optimization was effective;
segmenting the indexed relational dataset of mobile device data by device type to measure the impact by device type for one or more of the plurality of mobile devices to measure the impact of compliance with the previous optimization strategy by identifying the degree to which optimization was effective; and
analyzing each component of each category to exclude and/or adjust certain elements to normalize and quantify a difference between previous non-optimized plans and the previous optimized mobile device plans, to determine efficacy of the previous optimized mobile device plan.

US Pat. No. 10,462,305

WIRELESS ACCOUNT MANAGEMENT APPLICATION FOR A WIRELESS DEVICE

TracFone Wireless, Inc., ...

1. A method for displaying wireless service usage information and account information using an account management application operating on a wireless device, comprising:receiving, at the account management application operating on the wireless device and from a tracking module implemented by a wireless service provider, wireless service usage information for a wireless subscriber associated with the wireless device, the wireless service usage information including one or more units of wireless services that the wireless subscriber has used, the wireless service provider being different from the wireless device and a wireless network that provides wireless service to the wireless device;
receiving, at the account management application operating on the wireless device and from the wireless service provider over the wireless network, account information associated with the wireless subscriber associated with the wireless device that is stored in an account information database implemented by the wireless service provider;
receiving, at the account management application operating on the wireless device and from the tracking module implemented by the wireless service provider and from the wireless service provider over the wireless network, other wireless service usage information, the other wireless service usage information including one or more units of wireless services that the wireless subscriber has used;
enabling presentation, on a display of the wireless device, of the account management application including the wireless service usage information and the account information for the wireless subscriber associated with the wireless device;
receiving, at the account management application operating on the wireless device and from the wireless subscriber associated with the wireless device, an identifier of a prepaid card;
forwarding, from the account management application operating on the wireless device and to a service provider over the wireless network, the identifier of the prepaid card;
determining, at the service provider, a number of units of wireless service or a monetary value associated with the prepaid card; and
depositing, at the service provider, the number of units of wireless service or the monetary value associated with the prepaid card, in an account associated with the wireless subscriber.

US Pat. No. 10,462,300

TECHNOLOGIES FOR MONITORING INTERACTION BETWEEN CUSTOMERS AND AGENTS USING SENTIMENT DETECTION

1. A method for assigning a video call from a customer from a service queue to an agent, utilizing sentiment detection from interactions between customers and agents, the method comprising:receiving, by an interaction management computing device, a video call from a customer;
performing, by the interaction management computing device, a facial recognition analysis of the customer based on images of the customer received with the video call;
performing, by the interaction management computing device and subsequent to a determination that an agent is available to receive the video call inserted into a service queue, a facial recognition analysis of the agent based on images of a video stream captured of the agent;
determining, by the interaction management computing device, a probable emotional state of the customer as a function of the facial recognition analysis of the customer;
determining, by the interaction management computing device and subsequent to the determination that the agent is available to receive the video call inserted into a service queue, a present emotional state of the agent as a function of the facial recognition analysis of the agent; and
determining, by the interaction management computing device, whether to transfer the video call to the agent as a function of the determined probable emotional state of the customer and the determined present emotional state of the agent.

US Pat. No. 10,462,298

INTERACTIVE USER INTERFACE FOR PROFILE MANAGEMENT

eBay Inc., San Jose, CA ...

1. A system comprising:a display device; and
one or more processors and a memory including instructions, which when executed by the one or more processors, cause the one or more processors to perform operations comprising:
accessing, from a data structure, a user profile of a user, the user profile comprising a profile identifier and a plurality of data fields at least some of which containing information associated with the user;
establishing an audible communication with a service provider during which information in the user profile can be requested;
displaying, on the display device, an interactive user interface during at least a portion of the audible communication, the interactive user interface comprising:
a plurality of user interface action elements to enable requested information to be sent to the service provider during the audible communication, wherein each of the plurality of user interface action elements is:
associated with a data field in the data structure; and
individually selectable by a respective user action of the user to transmit the associated data field to a remote device associated with the service provider.

US Pat. No. 10,462,295

COMMUNICATION ATTEMPTS MANAGEMENT SYSTEM FOR MANAGING A PREDICTIVE DIALER IN A CONTACT CENTER

NOBLE SYSTEMS CORPORATION...

1. A system for managing voice telephone calls originated by a predictive dialer in a contact center, comprising:a communication attempt management system (“CAMS”) comprising a first processor and a memory, wherein the first processor is configured to:
receive a communications list comprising a plurality of records, each record comprising identification data of an account involving a debt, a telephone number of an individual associated with the account and responsible for the debt, wherein each record reflects a planned communication attempt to be made by the predictive dialer to the telephone number within the next twenty-four hours;
retrieve from the memory communication attempt occurrence data for a current week for each account identified in the plurality of records;
determine for each account identified in the plurality of records in the communications list whether a number of communication attempts, including non-voice communication attempts, made to the individual associated with the account during the current week meets or exceeds a weekly communication attempt threshold;
update the communication attempt occurrence data in the memory for each account identified in the plurality of records in which the number of communication attempts does not meet or exceed the weekly communication attempt threshold during the current week to reflect the occurrence of the planned communication attempt;
generate a modified communications list comprising a subset of the plurality of records, wherein the number of communication attempts for each account identified by the records in the subset does not meet or exceed the weekly communication attempt threshold; and
transmit the modified communications list to the predictive dialer; and
the predictive dialer comprising a second processor configured to:
receive the modified communications list from the CAMS;
select a particular record from the subset of the plurality of records, the particular record comprising a particular telephone number and associated with a particular account;
originate a voice call to the particular telephone number; and
connect the voice call to an agent in response to the voice call being answered.

US Pat. No. 10,462,294

METHOD AND APPARATUS FOR PROCESSING A COMMUNICATION REQUEST FROM A ROAMING VOICE OVER IP TERMINAL

1. A method comprising:detecting, by a controller of a gateway, a request from a voice over internet protocol terminal to communicate with an emergency response center without the voice over internet protocol terminal querying the gateway for a media access control address for the gateway, wherein the request comprises an identification of the emergency response center and an identification of the voice over internet protocol terminal;
inserting, by the controller of the gateway, in response to the detecting the request from the voice over internet protocol terminal to communicate with the emergency response center, the media access control address for the gateway into the request to thereby form a modified request; and
transmitting, by the controller of the gateway, directly to a network proxy, the modified request with the media access control address for the gateway for enabling communications between the voice over internet protocol terminal and the emergency response center, wherein the gateway remains in a fixed location, wherein a location of the voice over internet protocol terminal is capable of being determined using a location of the gateway determined from the media access control address for the gateway, wherein the media access control address for the gateway and the identification of the voice over internet protocol terminal indicate whether the voice over internet protocol terminal is roaming outside of a home network.

US Pat. No. 10,462,292

ANTI-SPOOFING TECHNIQUES FOR OUTBOUND TELEPHONE CALLS

Republic Wireless, Inc., ...

1. A method of verifying a caller ID field of an outbound telephone call, the method comprising:receiving a query from an inbound carrier call server in a termination service provider call server, the query including a caller ID telephone number associated with the outbound telephone call received by the inbound carrier call server where the outbound telephone call identified the termination service provider call server as the source of the outbound telephone call;
determining whether the caller ID telephone number in the received query is currently in use;
if the caller ID telephone number is not currently in use, returning a fail message to the inbound carrier call server;
if the caller ID telephone number is currently in use and has been for greater than a predetermined amount of time, returning a fail message to the inbound carrier call server; and
if the caller ID telephone number is currently in use and has been for less than the predetermined amount of time, returning a pass message to the inbound carrier call server.

US Pat. No. 10,462,281

TECHNOLOGIES FOR USER NOTIFICATION SUPPRESSION

Intel Corporation, Santa...

1. A user notification controller to control a presentation of notifications to a user of a vehicle, the user notification controller comprising:a user notification determiner to determine whether a user notification is to be presented to the user; and
a user activity analyzer to (i) determine a present navigation activity of the user to control navigation of the vehicle, (ii) determine whether the navigation activity of the user is indicative of user's compliance to a user instruction included in the user notification prior to the presentation of the user notification to the user, and (iii) determine whether the navigation activity of the user is indicative of the user's knowledge of the user instruction included in the user notification based on the user's compliance; and
a notification suppressor to suppress the presentation of the user notification to the user in response to a determination that the navigation activity of the user is indicative of the user's knowledge of the user instruction included in the user notification.

US Pat. No. 10,462,268

DATA TRANSMITTING/RECEIVING APPARATUS AND DATA TRANSMITTING/RECEIVING METHOD

Mitsubishi Electric Corpo...

1. A data transmitting/receiving apparatus in which serial communication is performed between a data transmitting device and a data receiving device,wherein the data transmitting device is configured to:
transmit a first number of times a predefined code pattern indicating a head portion of transmission data, as a judge code, wherein the first number of times is preset and is at least 2,
transmit at least once a start code having a predefined code pattern different from the judge code, following the judge code, and
transmit valid data, following the start code; and
wherein the data receiving device is configured to:
detect the judge code so that, when the judge code is not detected based on a clock signal at a first time point, the judge code is detected based on a clock signal at a second time point later in time than the first time point, among clock signals,
count a second number of times that the judge code is detected at the clock signals that are consecutive and next to each other in time,
based on the counting the judge code for the second number of times fewer by at least one than the first number of times the judge code is transmitted from the data transmitting device, enter a standby state for receiving the start code, and detect the start code, and
receive and hold the valid data transmitted following the start code.

US Pat. No. 10,462,266

DATA COMMUNICATION METHOD AND APPARATUS

Alibaba Group Holding Lim...

1. A method comprising:receiving a request of accessing a target page sent by a browser;
establishing a first channel with client terminal software;
establishing a second channel with the browser;
storing, by a server, a corresponding relationship between the first channel and the second channel, wherein the storing the corresponding relationship between the first channel and the second channel includes receiving a channel establishment request sent by the client terminal software, the channel establishment request carrying a channel identifier;
sending a plugin execution instruction to the client terminal software through the first channel, the plugin execution instruction being used for instructing the client terminal software to run a target plugin;
instructing, through the second channel, the browser to process other page functions of the target page;
receiving plugin running result data fed back through the first channel by the client terminal software;
processing the running result data; and
sending the processing result to the browser through the second channel.

US Pat. No. 10,462,254

DATA SHARING METHOD AND ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method for operating an electronic device, the method comprising:determining whether to share application data of an application of the electronic device, based on authentication between the electronic device and another electronic device;
in response to determination to share the application data, identifying first application data among the application data based on a privacy level corresponding to a user identifier (ID) of the another electronic device;
receiving, from another electronic device, information regarding second application data which includes at least one image file or at last one audio file and is adapted to be used in at least one application of the another electronic device when the electronic device and the another electronic device are connected to each other;
determining, by the electronic device, common criterion information on at least one of a time when the at least one image file is captured or the at least one audio file is recorded or a place where the at least one image file is captured or the at least one audio file is recorded;
selecting, by the electronic device, at least part of the first application data which is adapted to be used in the at least one application of the electronic device and is stored in the electronic device, wherein the at least part of the first application data comprises at least one of at least one image file that is captured on the time associated with the common criterion information or in the place associated with the common criterion information, or at least one audio file is recorded on the time associated with the common criterion information or in the place associated with the common criterion information; and
transmitting, by the electronic device, to the another electronic device, the at least part of the first application data.

US Pat. No. 10,462,246

UNIFIED CONTENT POSTING

Intel Corporation, Santa...

1. An apparatus capable of communicating with multiple website hosts and a computer device, at least in part via a network, the apparatus comprising:at least one server capable of providing, at least in part, services that comprise at least one broker service;
the at least one broker service comprising capability to sign onto the multiple website hosts in response, at least in part, to identification of a user by the at least one server;
the identification being capable of being based, at least in part, upon user identification information provided to the at least one server via the computer device;
the at least one broker service being capable, at least in part, of signing onto the website hosts using pre-stored security-related information of the at least one broker service stored at the at least one server, the pre-stored security-related information being capable of being (1) associated, at least in part, with the user and (2) different from the user identification information;
the at least one server also being capable of receiving content data from the computer device via the network;
the content data being capable of comprising media content;
the services also being capable of comprising other capabilities comprising (1) converting, at least in part, format of the content data into another format that is capable of being associated, at least in part, with at least one website posting, and (2) performing the at least one website posting;
wherein the services are capable of being invoked, at least in part, via at least one Uniform Resource Locator (URL).

US Pat. No. 10,462,243

METHOD AND DEVICE FOR INTERACTION BETWEEN TERMINALS

TENCENT TECHNOLOGY (SHENZ...

1. A method for interaction between terminals, performed at a device having one or more processors and a memory for storing programs to be executed by the processors, wherein the method comprises:receiving a keyboard operation message;
acquiring indication information of a corresponding operated key according to the keyboard operation message, wherein the indication information is configured to indicate information about the operated key;
acquiring key meaning information corresponding to the indication information according to a preset keyboard escape table;
displaying the indication information and the corresponding key meaning information in a shared screen; and
sending contents displayed in the shared screen to a target terminal when a sharing request of the target terminal is received.

US Pat. No. 10,462,239

FLEXIBLE UNITS FOR EXPERIMENTATION

Microsoft Technology Lice...

1. A method comprising:receiving, from a client device, a selection of an identifier of an experiment unit from a plurality of identifiers of a plurality of experiment units displayed in a user interface for specification of an experiment for execution on a social networking service (SNS), and a value of the experiment unit, the plurality of experiment units including an online company page, an email message, and a job page, and the value of the experiment unit including an identifier of a particular online company page hosted by the SNS;
generating, for the value of the experiment unit, logging data that logs user interactions by one or more users of the SNS, via one or more browsers, with content provided during an execution of the experiment, the generating of the logging data being performed by one or more hardware processors;
generating, for the value of the experiment unit, metric data that measures an attribute associated with the experimental unit, the attribute associated with the experimental unit and measured by the metric data, including a number of unique visitors to the particular online company page;
generating an experiment report based on the logging data and the metric data; and
causing a presentation of the experiment report in a user interface of the client device.

US Pat. No. 10,462,236

COORDINATING METGADATA

Apple Inc., Cupertino, C...

1. A system comprising:at least one processor; and
at least one memory device coupled to the at least one processor and comprising instructions which, when executed by the at least one processor, cause the at least one processor to:
receive data from a media streaming source configured to stream a plurality of media items,
receive, from a metadata coordination engine, metadata corresponding to a media item of the plurality of media items, wherein the metadata comprises a plurality of geographic location-specific consumption experiences, wherein each of the plurality of geographic location consumption experiences comprises presentation information associated with the media item for a particular geographic location,
encode a secure stream including the media item and the metadata corresponding to the media item, and
send the secure stream to two or more client devices,
wherein presentation of the media item is customized for a first client device of the two or more client devices based on a first geographic location-specific consumption experience for a geographic location of the first client device from the metadata, and
wherein presentation of the media item is customized for a second client device of the two or more client devices based on a second geographic location-specific consumption experience for a geographic location of the second client device from the metadata.

US Pat. No. 10,462,227

ENHANCED PRIVACY AND AGENT CONTROL IN A CO-BROWSING SESSION

Avaya Inc., Basking Ridg...

1. A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a co-browsing system, direct the co-browsing system to perform a method of facilitating control in a co-browsing session, the method comprising:establishing a co-browsing session for a website with a first client device and a second client device, wherein the co-browsing session is capable of accepting input from users at both the first client device and the second client device to control the website;
receiving first permission from the first client device allowing input from the second client device to be presented on the website at the first client device;
after receiving the first permission, receiving first input from the second client device; and
applying an indication of the first input to the website for presentation at the first client device.

US Pat. No. 10,462,226

METHOD FOR DETECTING FRAUDULENT FRAME SENT OVER AN IN-VEHICLE NETWORK SYSTEM

PANASONIC INTELLECTUAL PR...

1. A fraud detection method for use in an in-vehicle network system, the fraud detection method comprising:receiving at least one data frame sent to an in-vehicle network;
verifying a specific identifier in the received data frame only when the received data frame is event-driven data and a state of a vehicle having the in-vehicle network system mounted therein is a predetermined state;
detecting the received data frame as an authenticated data frame when the verifying is successful; and
detecting the received data frame as a fraudulent data frame when the verifying fails,
wherein the predetermined state of the vehicle is the vehicle traveling.

US Pat. No. 10,462,222

CLOUD STORAGE METHODS AND SYSTEMS

Wolfram Research, Inc., ...

1. A method for adding data to a cloud storage object for storing data, the method comprising:receiving, at one or more processors, one or more messages corresponding to a request to add data to an electronic storage object that is accessible on a network, the one or more messages corresponding to the electronic storage object to which data is to be stored, and including raw data corresponding to the data that is to be stored; and
responsive to the one or more messages:
locating, at one or more processors, the electronic storage object in a database,
identifying, at one or more processors, data conversion metadata in the electronic storage object that indicates how the raw data is to be converted to formatted data in a format that is recognized by a computational application,
using the data conversion metadata to convert, at one or more processors, the raw data to the formatted data in the format recognized by the computational application, and
storing the formatted data to the electronic storage object in the database.

US Pat. No. 10,462,218

SYSTEM AND METHOD FOR SENDING PROPOSALS WITHIN A DISTRIBUTED STATE MACHINE REPLICATION SYSTEM

Google LLC, Mountain Vie...

1. A method of sending an original remote procedure call (RPC) having a payload including a proposal for a replicated state machine protocol, the proposal including a unit of data to be written, the method comprising:determining whether a size of the payload meets a predetermined threshold;
splitting, with one or more processors, the proposal into a plurality of Paxos fragments wherein splitting the proposal is based on the size of the payload meeting the predetermined threshold;
sending each of the plurality of Paxos fragments as a separate RPC to a destination device;
receiving an acknowledgement from the destination device for each Paxos fragment received by the destination device;
determining whether the acknowledgement for any Paxos fragment is received within a predetermined time period;
performing an action if the acknowledgement is not received with the predetermined time period;
revising, with the one or more processors, the original RPC, the revising including replacing the payload of the original RPC with a separate reference for each Paxos fragment of the plurality of Paxos fragments sent so that the original RPC can be reconstructed using the one or more references; and
sending, with the one or more processors, the revised RPC to the destination device.

US Pat. No. 10,462,215

SYSTEMS AND METHODS FOR AN INTELLIGENT DISTRIBUTED WORKING MEMORY

MICROSOFT TECHNOLOGY LICE...

1. A system for intelligent memory sharing and contextual retrieval across multiple devices and multiple applications of a user, the system comprising:at least one processor; and
a memory for storing and encoding computer executable instructions that, when executed by the at least one processor is operative to:
maintain a shared working memory of the user for temporary storage of information until an occurrence of a condition;
collect data from working memories of any device associated with the user;
store the data on the shared working memory;
collect an intelligence framework;
store the intelligence framework on the shared working memory;
analyze the data to determine elements listed within the data utilizing world knowledge, wherein world knowledge is other information discovered and accessed through a network connection, and wherein the world knowledge is associated with and enriches the data;
determine a user context based on the elements;
store the user context in the shared working memory;
send an update to all active devices of the of the user regarding changes to the shared working memory;
analyze the intelligence framework based on the user context;
determine a response based the analysis of the intelligence framework and the world knowledge;
compare the response to a relevancy threshold;
determine that the response meets the relevancy threshold;
send the response to all the active devices of the user and store the response in the shared working memory, upon making the determination that the response meets the relevancy threshold;
determine that the condition occurred; and
in response to the occurrence of the condition, delete all information stored on the shared working memory.

US Pat. No. 10,462,214

VISUALIZATION SYSTEM AND VISUALIZATION METHOD

NEC CORPORATION, Minato-...

1. A visualization system comprising;a processor configured to:
read, from a memory, configuration information on a first virtual machine and a first virtual network; and,
display on a display, based on the configuration information:
a first image, representing the first virtual machine, in a first area representing a first server, wherein the first server hosts the first virtual machine;
a second image, representing a second virtual machine, in a second area representing a second server, wherein the second server hosts the second virtual machine;
a first line, representing a first virtual network, wherein the first virtual network corresponds to communication between the first virtual machine and the second virtual machine,
a first object at an intersection between a second line and the first line, wherein the second line is between the first image and the first line,
a second object at an intersection between a third line and the first line, wherein the third line is between the second image and the first line, and
a fourth line between a third image, representing a switch, and the first area, and a fifth line between the third image and the second area,
wherein the first object and the second object indicate that the first virtual machine is capable of communicating with the second virtual machine through the first virtual network,
the fourth line indicates that the switch is capable of communicating with the first server, and
the fifth line indicates a pathway by which the switch is capable of communication with the second server.

US Pat. No. 10,462,206

BIDIRECTIONAL NETWORKED REAL-TIME DATA EXCHANGE USING A SPREADSHEET APPLICATION

Real Innovations Internat...

1. A method for real-time interaction with a spreadsheet application (SSAPP), the method comprising:obtaining data propagated from a data source;
creating a persistent connection with a SSAPP;
subscribing the SSAPP to subscribed data, wherein the subscribed data includes at least some of the data obtained from the data source;
propagating the subscribed data to the SSAPP through the persistent connection as the subscribed data is obtained;
operating in a non-authoritative configuration, wherein operating in the non-authoritative configuration further includes:
storing a data set
receiving a connection from an authoritative client device;
responsive to receiving the connection, obtaining an authoritative data set from the authoritative client device;
storing the authoritative data set
determining that the authoritative client device disconnected; and
responsive to the authoritative client device disconnecting, notifying the SSAPP that the authoritative client device is no longer providing data.

US Pat. No. 10,462,202

MEDIA STREAM RATE SYNCHRONIZATION

JBF Interlude 2009 LTD, ...

1. A computer-implemented method comprising:receiving a video presentation comprising a plurality of media streams, each media stream having a respective playback rate;
selecting a first one of the media streams as a clock stream;
playing simultaneously the media streams according to their respective playback rates; and
synchronizing at least a second one of the media streams with the clock stream, the synchronizing comprising:
determining that an end of a first time interval has been reached;
determining, at the end of the first time interval, a current playback time of the clock stream and a current playback time of the second media stream; and
modifying the playback rate of the second media stream based on the current playback time of the clock stream and the current playback time of the second media stream, the modifying comprising calculating a new playback rate for the second media stream as a function of (1) a difference in current playback times between the clock stream and the second media stream and (2) a length of time of a next interval.

US Pat. No. 10,462,201

WIRELESS CONTROL OF STREAMING COMPUTING DEVICE

Microsoft Technology Lice...

1. A wireless controller, comprising:a processor and memory storing instructions to cause the processor to:
establish a first direct wireless connection with a target device;
establish a second direct wireless connection with a host device while maintaining the first direct wireless connection; and
send, in response to detecting that the host device is responding via the second direct wireless connection, system data via the first direct wireless connection to the target device and control data to the host device via the second direct wireless connection.

US Pat. No. 10,462,195

METHODS, APPARATUS AND/OR SYSTEM FOR USING EMAIL TO SCHEDULE AND/OR LAUNCH GROUP COMMUNICATIONS SESSIONS

Intermedia.net, Inc., Mo...

1. A method of operating a communication service provider system, comprising:receiving, at an email server within the communication service provider system, a first email from a first communications device, the first email containing a sender email address, one or more recipient email addresses, and a communication service provider email address, the communication service provider email address not being assigned to an individual user;
scanning the first email to determine that the first email contains an invitation to participate in an online meeting;
determining that the sender email address is not associated with an account egistered with the communication service provider;
in response to the determination that the sender email address is not associated with a conference host account registered with the communication service provider;
automatically creating a conference host account, with the communication service provider, associated with the sender email address without further input from the sender email address;
automatically storing an email reference chain associated with the first email along with the sender email address and the one or more recipient email addresses in an email thread store, the email reference chain including one or more emails pertaining to the online meeting;
generating, using information from the first email, a sender email invitation containing conference call launch details specific to a host of an online conference call;
generating, using information from the first email, one or more invitee email invitations containing conference call join details for participants of the online conference call;
sending the sender email invitation to the sender email address; and
sending the one or more invitee email invitations to the one or more recipient email addresses.

US Pat. No. 10,462,188

COMPUTER NETWORK SECURITY SYSTEM

OPAQ Networks, Inc., Her...

1. A computer security system, comprising:a host computer that executes an endpoint agent to monitor network connections to and from the host computer, wherein the endpoint agent is configured to:
determine that a network connection is being initiated from or being accepted at the host computer;
obtain metadata for the network connection;
determine whether the obtained metadata matches any rule in a rules cache maintained by the endpoint agent;
in response to determining that the obtained metadata does not match any rule in the rules cache, send a connection escalation request containing the obtained metadata to a controller to obtain an action for handling the network connection;
hold the network connection, preventing the passage of data, pending a response from the controller;
receive the response from the controller, the response comprising an action for handling the network connection;
cache in the rules cache a rule comprising the action received from the controller to handle future network connections having the obtained metadata; and
handle the network connection in accordance with the action.

US Pat. No. 10,462,187

NETWORK SECURITY POLICY CONFIGURATION BASED ON PREDETERMINED COMMAND GROUPS

General Electric Company,...

1. A method comprising:monitoring data traffic transmitted between a first device and a second device in a network to identify a plurality of commands transmitted between the first device and the second device;
determining, from the plurality of commands, a first set of commands that were transmitted between the first device and the second device and a count of the first set of commands;
determining a predetermined threshold;
providing a first predetermined command group, the first predetermined command group including a list of electronic commands and not a list of devices;
determining, using at least one hardware processor, that the first set of commands includes a threshold number of commands represented within the first predetermined command group, the threshold number of commands exceeding the predetermined threshold; and
dynamically generating, by the at least one hardware processor, a first policy based on the first predetermined command group;
wherein the first policy allows all commands in the command group to be transmitted between the first device and the second device.

US Pat. No. 10,462,186

SECURE CONFIGURATION EVALUATION, REMEDIATION, AND REPORTING TOOL (SCERRT)

The United States of Amer...

9. A secure configuration evaluation, remediation, and reporting system comprising:a first non-transitory computer readable storage medium adapted to store a plurality of non-transitory machine instructions adapted to be read by a machine processor comprising:
a configuration baseline developer system;
wherein the configuration baseline developer system comprises:
a vulnerability scanner that scans a plurality of developer machine files searching for one or more STIG file elements comprising a plurality of predetermined files, data, or settings then generates a matching or non-matching list an update script generator that generates an update script that includes machine instructions that are read by one or more target machines matching one or more configurations of the configuration baseline developer system to update or replace one or more of a plurality of user selected or designated target machine files, data, or settings files referenced in the non-matching list with the one or more STIG file elements;
a compiler or translator program that translates the update script into target machine readable instructions that the one or more target machines will execute and then outputs a target machine update file; and
an encryption program that encrypts the target machine update script into an encrypted target machine update file and outputs the encrypted target machine update file;
a second non-transitory computer readable storage medium adapted to store a plurality of non-transitory machine instructions adapted to be read by another machine processor comprising:
a picklist user interface system and a target machine update control system;
wherein the picklist user interface system generates a picklist user interface that enables a user to select, deselect, or add to the STIG file elements in the encrypted target machine update file and save as a modified encrypted target machine update file;
wherein the target machine update control system selectively sends the modified encrypted target machine update file and a second vulnerability scanner to one or more of the target machines where the modified encrypted target machine file update will be selectively executed by a respective said target machine's processors based on a control message from the target machine update control system.

US Pat. No. 10,462,180

SYSTEM AND METHOD FOR MITIGATING PHISHING ATTACKS AGAINST A SECURED COMPUTING DEVICE

IntSights Cyber Intellige...

1. A method for mitigating, by one or more processors, phishing attacks against a secured computing device, the method comprising:receiving from one or more domain registrars, at least one first DNS zone file at a first timing and at least one second DNS zone file at a second timing;
parsing the first DNS zone file, to produce a first list comprising one or more domain names;
parsing the second DNS zone file, to produce a second list comprising one or more domain names;
comparing the first list and second list to detect at least one newly registered domain name that is present only in one of the first DNS zone file and second DNS zone file;
attributing a registration time stamp (RTS), associated with timing of a registration of the at least one newly registered domain name at a domain registrar to the at least one newly registered domain name, according to at least one of the first timing and the second timing; and
configuring at least one perimeter module to restrict at least one data transmission between the secured computing device and a computing device that is associated with the newly registered domain name, based on the RTS.

US Pat. No. 10,462,179

SYSTEM AND METHOD FOR SCALED MANAGEMENT OF THREAT DATA

Arbor Networks, Inc., We...

1. A computer-implemented method to manage threats to a network with threat management computer system having a network monitor device operatively coupled to a network and a plurality of threat management devices coupled intermediate the network and a protected network, and a scaling module device operably coupled to the network monitor and the plurality of threat management devices, the method comprising:receiving volume threat data that indicates a volume of threat data that needs to be managed;
determining a volume range from a plurality of volume ranges to which the received volume threat data belongs;
determining a number of threat management devices needed to manage threat traffic associated with the volume range determined;
selecting automatically a subset of threat management devices from the plurality of threat management devices to be used to manage received threat data in response to the determined number of threat management devices needed to manage threat traffic associated with the determined volume range;
assigning automatically, each packet of the threat traffic to a group, each group corresponding to a threat management device of the selected threat management devices; and
directing automatically each packet of the threat traffic to the threat management device that corresponds to the group to which the packet is assigned whereby threat traffic is prevented from reaching the protected network.

US Pat. No. 10,462,177

TAKING PRIVILEGE ESCALATION INTO ACCOUNT IN PENETRATION TESTING CAMPAIGNS

XM Cyber Ltd., Hertsliya...

1. A method of carrying out a penetration testing campaign of a networked system by a simulated penetration testing system for the purpose of determining a way for an attacker to compromise the networked system, wherein the simulated penetration testing system assigns a plurality of network nodes of the networked system to classes based on current information about the compromisability of the plurality of network nodes at a current state of the penetration testing campaign, the classes consisting of (i) a red class, wherein each network node that is a member of the red class is known to be compromisable by the attacker in a way that gives the attacker full control of the red-class-member network node, (ii) a blue class, wherein each network node that is a member of the blue class is not known to be compromisable by the attacker, and (iii) a purple class, wherein each network node that is a member of the purple class is known to be compromisable by the attacker in a way that does not give the attacker full control of the purple-class-member network node, the method comprising:a. selecting a first target network node of the plurality of network nodes of the networked system;
b. handling the first target network node, the handling of the first target network node comprising:
i. based on the selected first target network node and based on the current assignment of the plurality of network nodes to the blue, red and purple classes, determining a first vulnerability that can compromise the first target network node;
ii. checking whether compromising the first target network node using the first vulnerability would result in the attacker achieving full control of the first target network node; and
iii. in response to determining that the compromising of the first target network node using the first vulnerability would result in the attacker achieving full control of the first target network node, assigning the first target network node to the red class;
c. selecting a second target network node of the plurality of network nodes of the networked system;
d. handling the second target network node, the handling of the second target network node comprising:
i. based on the selected second target network node and based on the current assignment of the plurality of network nodes to the blue, red and purple classes, determining a second vulnerability that can compromise the second target network node;
ii. checking whether compromising the second target network node using the second vulnerability would result in the attacker achieving full control of the second target network node; and
iii. in response to determining that (i) the compromising of the second target network node using the second vulnerability would not result in the attacker achieving full control of the second target network node and (ii) the attacker would be able to achieve full control of the second target network node by using (A) one or more privilege escalation techniques and (B) one or more access rights to the second target network node obtained by the compromising of the second target network node using the second vulnerability, assigning the second target network node to the red class;
e. selecting a third target network node of the plurality of network nodes of the networked system;
f. handling the third target network node, the handling of the third target network node comprising:
i. based on the selected third target network node and based on the current assignment of the plurality of network nodes to the blue, red and purple classes, determining a third vulnerability that can compromise the third target network node;
ii. checking whether compromising the third target network node using the third vulnerability would result in the attacker achieving full control of the third target network node; and
iii. in response to determining that (i) the compromising of the third target network node using the third vulnerability would not result in the attacker achieving full control of the third target network node and (ii) the attacker cannot achieve full control of the third target network node by using (A) any combination of privilege escalation techniques and (B) any combination of access rights to the third target network node obtained by the compromising of the third target network node using the third vulnerability, assigning the third target network node to the purple class;
g. based on at least one of the first vulnerability, the second vulnerability and the third vulnerability, determining the way for an attacker to compromise the networked system; and
h. reporting the determined way for an attacker to compromise the networked system, the reporting comprising at least one action selected from the actions group consisting of (i) causing a display device to display a report including information about the determined way to compromise the networked system, (ii) recording the report including the information about the determined way to compromise the networked system in a file, and (iii) electronically transmitting the report including the information about the determined way to compromise the networked system.

US Pat. No. 10,462,175

SYSTEMS FOR NETWORK RISK ASSESSMENT INCLUDING PROCESSING OF USER ACCESS RIGHTS ASSOCIATED WITH A NETWORK OF DEVICES

Palantir Technologies Inc...

1. A computerized method comprising:by a computing device having one or more computer processors and a non-transitory computer readable storage device storing software instruction for execution by the one or more computer processors,
determining a network topology of a network, the network topology comprising a plurality of nodes each connected to one or more of the plurality of nodes, wherein each node is associated with one or more network devices;
accessing information indicating compromise values associated with respective nodes; and
providing, for presentation, an interactive user interface, wherein the interactive user interface presents a graphical depiction of the network topology and compromise values associated with the plurality of nodes.

US Pat. No. 10,462,172

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

Sift Science, Inc., San ...

1. A machine learning-based system for deploying a machine learning model for predicting and/or classifying digital fraud or digital abuse, the system comprising:a machine learning-based service implemented by a distributed network of computers, wherein the machine learning-based service:
implements a machine learning model validation system that:
identifies incumbent digital threat scores generated by an incumbent machine learning model and successor digital threat scores generated by a successor digital threat machine learning (ML) model;
operates the incumbent digital threat ML model in a live mode in which the incumbent digital threat ML model produces digital threat scores that are publicly exposed to a service provider;
operates the successor digital threat ML model in a shadow mode in which the successor digital threat ML model produces digital threat scores that are not publicly exposed to the service provider;
implements anomalous-shift-detection that detects whether the successor digital threat scores of the successor digital threat ML model produces an anomalous shift, wherein the anomalous shift relates to a measurable variance in values of the successor digital threat scores of the successor digital threat ML model relative to values of the incumbent digital threat scores of the incumbent digital threat ML model,
wherein the anomalous-shift detection includes:
identifying whether an anomalous shift exists in a successor threat score distribution of the successor digital threat ML model relative to an incumbent threat score distribution of the incumbent digital threat ML model based on an assessment of an overlapping coefficient against an anomalous shift threshold,
wherein the anomalous shift exists in the successor threat score distribution if the overlapping coefficient satisfies or exceeds the anomalous shift threshold;
if the anomalous shift is detected by the machine learning model validation system:
blocks a deployment of the successor digital threat model to a live ensemble of digital threat scoring models that generate digital threat scores based on the collected digital event data associated with the one or more online services of the service provider; or
if the anomalous shift is not detected by the machine learning model validation system, deploys the successor digital threat ML model by replacing the incumbent digital threat ML model in a live ensemble of digital threat scoring models with the successor digital threat ML model.

US Pat. No. 10,462,166

SYSTEM AND METHOD FOR MANAGING TIERED BLACKLISTS FOR MITIGATING NETWORK ATTACKS

Arbor Networks, Inc., We...

1. A computer-implemented method to manage blacklists used for mitigating threat traffic associated with a network attack, the method comprising:manage, using a central blacklist manager, first, second and third mitigation systems, wherein the first mitigation system includes a first blacklist, the second mitigation system includes a second blacklist and the third mitigation system includes a third blacklist and wherein the first blacklist is upstream the second and third blacklists with the second blacklist being upstream to the third blacklist relative to one or more protected devices, and wherein the central blacklist manager has a processor such that upon execution of instructions is configured to:
monitor the first blacklist used by a first mitigation process of the first mitigation system and determine an amount of time a blacklist entry has been on the first blacklist;
monitor the second blacklist used by a second mitigation process of the second mitigation system and determine an amount of time a blacklist entry has been on the second blacklist;
monitor the third blacklist used by a third mitigation process of the third mitigation system and determine an amount of time a blacklist entry has been on the third blacklist, whereby a blacklist entry is moved from the third blacklist to the second blacklist if it is determined the blacklist entry was on the third blacklist beyond a threshold time, and move a blacklist entry from the second blacklist to the first blacklist if it is determined the blacklist entry was on the second blacklist beyond the threshold time;
determine an amount of time entries are included with the first blacklist;
determine if any of the time entries have been included with the first blacklist for more than a threshold amount of time; and
remove from the first blacklist each blacklist entry determined to have been included with the first blacklist for more than the threshold amount of time.

US Pat. No. 10,462,164

RESISTING THE SPREAD OF UNWANTED CODE AND DATA

GLASSWALL (IP) LIMITED, ...

1. A method of processing an electronic file to create a substitute electronic file containing only allowable content data, the method comprising:receiving, at a computer system, an incoming electronic file containing content data encoded and arranged in accordance with a predetermined file type;
determining a purported predetermined file type of the incoming electronic file by analyzing the encoded and arranged content data, and an associated set of rules specifying allowable content data for the purported predetermined file type;
determining nonconforming data in the content data by determining that the nonconforming data does not conform to the predetermined data format;
determining that the nonconforming data is authorized by determining that the nonconforming data is not a threat;
extracting, from the incoming electronic file, the nonconforming data by removing the nonconforming data from the incoming electronic file; and
if the nonconforming data is determined to be authorized, regenerating the nonconforming data to create the substitute electronic file in the purported file type by inserting the nonconforming content data into the substitute electronic file,
wherein the incoming electronic file is not scanned for unwanted code.

US Pat. No. 10,462,162

DETECTING MALICIOUS PROCESSES BASED ON PROCESS LOCATION

Rapid7, Inc., Boston, MA...

1. A method for identifying malicious processes, the method comprising:receiving, using an interface, at least one path indicating where a process was launched;
determining, using an analysis module executing instructions stored on a memory, a number of times the process was launched;
determining a number of different paths the process was launched from;
computing, using the analysis module, at least one inequality indicator for the at least one path based on the number of times the process was launched and the number of different paths the process was launched from to determine whether the process is malicious, wherein the inequality indicator is based on a pattern across multiple paths that is identified autonomously and not previously defined; and
isolating the process upon determining the process is malicious, wherein isolating the malicious process includes relocating the malicious process to a quarantine module for analysis.

US Pat. No. 10,462,160

METHOD AND SYSTEM FOR IDENTIFYING UNCORRELATED SUSPICIOUS EVENTS DURING AN ATTACK

CHECK POINT SOFTWARE TECH...

1. A method for identifying events associated with a malware attack initiated on a computerized endpoint, comprising:obtaining a listing of a sequence of processes executed or created on the computerized endpoint during the malware attack, the sequence of processes in the listing including a first process, that includes a root of the malware attack, and a plurality of processes, each respective process in the plurality of processes being traceable back to the first process through a linkage formed from a combination of executions and creations of the processes in the sequence of processes, wherein the plurality of processes includes all processes that are linked to the first process, wherein the root is the first malicious execution on the computerized endpoint that is part of the malware attack;
retrieving at least one event that occurred on the computerized endpoint during a time interval associated with the malware attack; and
determining that occurrence of the at least one event that occurred on the computerized endpoint during the time interval associated with the malware attack was caused by the execution of a process excluded from the obtained listing of the sequence of processes.

US Pat. No. 10,462,156

DETERMINING A REPUTATION OF DATA USING A DATA VISA

McAfee, LLC, Santa Clara...

1. At least one computer-readable medium comprising one or more instructions that, when executed by at least one processor, perform a method comprising:receiving data in a data flow;
extracting a data visa from the data flow, wherein the data visa travels with the data through the data flow and includes reputation determination information from at least one previous hop network element in the data flow;
bypassing a security filter based on the reputation determination information;
determining a reputation of the data based on the data and the reputation determination information, wherein the reputation of the data is determined from meta data included in the data visa, and the meta data includes a title or role of a user, a geo-location of the user, or a historic data use profile of the user;
storing the reputation of the data in the data visa; and
communicating the data visa and the data to a next network element in the data flow.

US Pat. No. 10,462,151

TEMPORARY ACCESS OF A USER PROFILE

Avaya Inc., Santa Clara,...

1. A method, comprising:receiving, by an accessing device of a contact center from a user device of a user, access data, the access data comprising a user identifier for the user, an identifier identifying a third party having profile data of the user, and a user-predefined condition which must be satisfied for the profile data to be temporarily accessible by the contact center, wherein a communication is established between the user device and an agent device of a plurality of agent devices of the contact center;
after extracting the identifier identifying the third party from the access data to make the accessing device aware of the third party, determining a route for the accessing device to access the user profile from the third party and transmitting, by the accessing device, a request to the third party to temporarily access the profile data during a time period when the condition is satisfied, the request including the user identifier; and
temporarily accessing, using the accessing device, the user profile when the request is granted and providing the agent device with access to the user profile.

US Pat. No. 10,462,149

DEVICE MANAGEMENT SYSTEM

Family Zone Cyber Safety ...

1. A system for managing Internet usage of a plurality of network enabled user devices, the system comprising:a policy storage that stores information indicative of a plurality of usage policy sets applicable to a plurality of user devices, each usage policy set defining Internet usage permissions and/or Internet usage restrictions for a user device and each usage policy set managed by an authorized user; and
an access point that facilitates access to the Internet, the access point separate to the user devices and configured to control access to the Internet by each user device locally disposed relative to the access point, the access point communicating with each locally disposed user device, and the access point enforcing Internet usage permissions and/or Internet usage restrictions for each locally disposed user device;
a policy server remotely disposed relative to the access point and the user devices, and the policy server and the access point in networked communication with each other; and
user device identification information for each user device associated with the system, each user device identification information being indicative of and unique to a user device associated with the system and being stored separately relative to the user device;
wherein each user device is associated with a usage policy set in the policy storage using the device identification information unique to the user device, wherein the stored policy set for a user device is accessible through the Internet by an authorized user associated with the user device from a remote location to enable the authorized user to define Internet usage permissions and/or Internet usage restrictions for the user device;
wherein the access point is configured to:
identify the device identification information of a user device when the user device connects to the access point and requests access to the Internet; and
send the identified device identification information and information indicative of the request to access the Internet to the policy server;
wherein the policy server is configured to:
receive the identified device identification information and information indicative of the request to access the Internet;
use the identified device identification information to retrieve the usage policy set associated with the user device from the policy storage;
obtain a decision to allow or deny the request to access the Internet by the user device based on the retrieved usage policy set associated with the user device; and
send information indicative of the decision to the access point; and
wherein the access point enforces the decision and thereby permits or prevents the requested access to the Internet by the user device.

US Pat. No. 10,462,137

SECURE CONFIRMATION EXCHANGE FOR OFFLINE INDUSTRIAL MACHINE

Cisco Technology, Inc., ...

1. A method comprising:receiving a request for authorization to commission a target device, wherein
the request for authorization to commission the target device comprises one or more requested commissioning actions, and
the request for authorization to commission the target device further comprises an identification value that identifies the target device;
determining whether each of the requested commissioning actions is authorized,
wherein
the determining comprises
determining a plurality of available licenses by querying an authorization table, wherein
the querying uses the identification value that identifies the target device, and
the available licenses are available for use by the target device, and
identifying one or more authorized commissioning actions for which a license is available for use by the target device, wherein the identifying is performed, at least in part, by comparing each of the requested commissioning actions to the plurality of available licenses;
sending a commissioning authorization, wherein
the commissioning authorization comprises information regarding the one or more authorized commissioning actions for which a license is available;
receiving a commissioning complete confirmation message, wherein
the commissioning complete confirmation message comprises a nonce associated with the target device and a commissioning code, and
the commissioning code comprises information identifying one or more completed commissioning actions;
validating the commissioning complete confirmation message, wherein
the validating comprises determining whether each of the one or more completed commissioning actions is among the one or more authorized commissioning actions; and
in response to determining that each of the one or more completed commissioning actions are among the one or more authorized commissioning actions, sending an acknowledgement message, wherein
the receiving, the determining, the sending the commissioning authorization, the receiving, the validating, and the sending the acknowledgement message are performed by an asset registry.

US Pat. No. 10,462,136

HYBRID CLOUD SECURITY GROUPS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving a request from a first cloud network of a hybrid cloud environment at a gateway of a second cloud network of the hybrid cloud environment to transmit data from the second cloud network;
automatically analyzing a security tag associated with the data, at the gateway of the second cloud network, to yield an access determination, the automatically analyzing including an analysis of whether the security tag includes any access permissions to the data, the access permissions indicating that the data is allowed to enter the first cloud network; and
based at least in part on the access determination and if the security tag includes the access permissions indicating the data is allowed to enter the first cloud network, allowing the data to exit the second cloud network via the gateway, the hybrid cloud environment configured to prevent unauthorized access to the hybrid cloud environment while providing scalability to accommodate increases and decreases in demand for one or more computing resources, the one or more computing resources including a processing device.

US Pat. No. 10,462,128

VERIFICATION OF BOTH IDENTIFICATION AND PRESENCE OF OBJECTS OVER A NETWORK

1. A system for verifying both identification and presence of an object, the system comprising:an identification tag associated with a single object, the identification tag comprising: a) an embedded integrated circuit that generates a one-time-password (OTP) upon each use of the identification tag, and b) non-volatile memory that stores a unique identifier, and a uniform resource locator (URL);
a reader comprising a mobile computing device including: a) a Near Field Communication (NFC) sub-system that reads data from the identification tag using radio frequency signals; b) a global navigation satellite system (GNSS) sub-system; c) a network connection device communicatively coupled with a communications network; and d) a processor that:
1) reads the following data from the identification tag: the unique identifier, the OTP, and the URL;
2) reads a current geographical location from the GNSS sub-system; and
3) transmits the unique identifier, the OTP, a current time stamp and the current geographical location to a server identified by the URL by sending a TCP/IP communication over the communications network;
4) responsive to sending the TCP/IP communication, receiving, over the communications network, a second URL;
5) sending another TCP/IP communication over the communications network to the server identified by the second URL; and
6) displaying data received from the second URL, wherein said data includes a verification message;
a database including one or more object records, wherein each object record includes a unique identifier for a specific object;
the server comprising a network connection device communicatively coupled with a communications network, and a processor that:
1) receives the unique identifier, the OTP, the current time stamp and the current geographical location from the reader via the communications network;
2) accesses an object record in the database that corresponds to the unique identifier, and logs the unique identifier, the OTP, the current time stamp and the current geographical location in association with the object record;
3) determines whether the unique identifier and the OTP are verified against the unique identifier in the object record; and
4) if said unique identifier and the OTP are verified, then generates the second URL and transmits said second URL to the reader over the communications network, wherein a web page located at the second URL includes a verification message.