US Pat. No. 10,511,911

METHOD AND APPARATUS OF PLAYING MUSIC BASED ON SURROUNDING SITUATIONS

SAMSUNG ELECTRONICS CO., ...

1. A method of playing music, the method comprising:acquiring surrounding situation information comprising a movement of an object relative to a vehicle;
generating sound information to represent the surrounding situation information as a change in an audible characteristic of the music transferred through an audio device of the vehicle, the audio device comprising speakers;
and
controlling the audio device to play the music having the change in the audible characteristic based on the sound information,
wherein the generating of the sound information comprises:
generating the sound information for transferring a sound of a track of the music among multiple tracks of the music through the speakers based on the movement of the object relative to the vehicle, in response to the music being a multi-track recording; and
generating the sound information by performing a source separation on the music such that a sound of an instrument on which the source separation is performed or a sound of a range on which the source separation is performed is transferred through the speakers, based on the movement of the object relative to the vehicle, in response to the music being a mono-track recording.

US Pat. No. 10,511,910

SMART HEADPHONE

BOE TECHNOLOGY GROUP CO.,...

1. A smart headphone, comprising:a sensor configured to sense external information;
a memory configured to store feature information; and
a controller operatively connected to the sensor and the memory, respectively, and configured to compare the external information sensed by the sensor with the feature information stored in the memory, and configured to control a playback state of audio information in the smart headphone according to a result of the comparison,
wherein the sensor comprises a sound sensor and an image sensor, and the feature information comprises sound feature information and face feature information,
wherein the controller is further configured to compare external sound information sensed by the sound sensor with the sound feature information stored in the memory; and
wherein when the controller determines that the external sound information contains sound matching information that matches the sound feature information, the controller is configured to control the smart headphone to stop the playback of the audio information or to play back the audio information,
wherein when the controller determines that the external sound information contains the sound matching information that matches the sound feature information, the image sensor is configured to sense external image information, and the controller is further configured to compare the external image information sensed by the image sensor with the face image feature information stored in the memory;
wherein when the controller determines that the external image information sensed by the image sensor contains face image matching information that matches the face image feature information stored in the memory, the controller is configured to control the smart headphone to stop the playback of the audio information; and
wherein when the controller determines that the external image information sensed by the image sensor does not contain the face image matching information that matches the face image feature information stored in the memory, the controller is further configured to control the smart headphone to play back the audio information.

US Pat. No. 10,511,909

CROSSTALK CANCELLATION FOR OPPOSITE-FACING TRANSAURAL LOUDSPEAKER SYSTEMS

Boomcloud 360, Inc., Enc...

1. A system for processing an input audio signal, comprising:a left speaker and a right speaker in an opposite facing speaker configuration; and
a crosstalk cancellation processor configured to:
separate a left channel of the input audio signal into a left inband signal and a left out-of-band signal;
separate a right channel of the input audio signal into a right inband signal and a right out-of-band signal;
generate a left crosstalk cancellation component by filtering and time delaying the left inband signal;
generate a right crosstalk cancellation component by filtering and time delaying the right inband signal;
generate a left output channel by combining the right crosstalk cancellation component with the left inband signal and the left out-of-band signal;
generate a right output channel by combining the left crosstalk cancellation component with the right inband signal and the right out-of-band signal; and
provide the left output channel to the left speaker and the right output channel to the right speaker to generate sound including a plurality of crosstalk cancelled listening regions that are spaced apart, the sound including a monofill region in between a first crosstalk cancelled listening region of the plurality of crosstalk cancelled listening regions and a second crosstalk cancelled listening region of the plurality of crosstalk cancelled listening regions.

US Pat. No. 10,511,908

AUDIO DENOISING AND NORMALIZATION USING IMAGE TRANSFORMING NEURAL NETWORK

Adobe Inc., San Jose, CA...

1. A method for denoising an audio signal, the method comprising:generating, by a processor-based system, a 2-dimensional (2D) spectrogram of a received audio signal;
applying, by the processor-based system, the 2D spectrogram to a neural network, the neural network trained to perform image transformation on the 2D spectrogram to generate an output spectrogram, the output spectrogram representing a denoised audio signal based on the received audio signal; and
converting, by the processor-based system, the output spectrogram to the time domain to generate the denoised audio signal.

US Pat. No. 10,511,905

METHOD AND SYSTEM FOR DYNAMICALLY ENHANCING LOW FREQUENCY BASED ON EQUAL-LOUDNESS CONTOUR

SHENZHEN GRANDSUN ELECTRO...

1. A method for dynamically enhancing a low frequency based on an equal-loudness contour, comprising:receiving an input audio signal;
extracting a high-frequency signal and a low-frequency signal from the input audio signal through frequency division, and maintaining a duplicate signal of the input audio signal as an original audio signal;
performing dynamic gain processing on the low-frequency signal by using an AGC algorithm to generate a processed low-frequency signal, and performing low-pass filtering for the original audio signal and enhancing the filtered original audio signal by using a static low-frequency enhancement algorithm to generate a processed original audio signal; and
subjecting the high-frequency signal, the processed low-frequency signal and the processed original audio signal to weighted summation to obtain a final output audio signal;
wherein performing dynamic gain processing on the low-frequency signal by using the AGC algorithm comprises:
detecting a sound pressure level of the low-frequency signal;
determining a range of a noise domain, a general signal domain and an expected sound pressure domain respectively and determining the domain the sound pressure level falls into; and
if the sound pressure level of the low-frequency signal falls into the noise domain, performing zero gain processing on the low-frequency signal;
if the sound pressure level of the low-frequency signal falls into the general signal domain, performing gain amplification processing on the low-frequency signal, so that the sound pressure level of the low-frequency signal is substantially within the expected sound pressure domain or enters into the expected sound pressure domain;
if the sound pressure level of the low-frequency signal falls into the expected sound pressure domain, controlling the gain of the low-frequency signal by controlling a gain coefficient, so that the sound pressure level of the low-frequency signal is kept within the expected sound pressure domain;
if the sound pressure level of the low-frequency signal goes beyond the expected sound pressure domain, performing negative gain processing on the low-frequency signal, so that the sound pressure level of the low-frequency signal enters into the expected sound pressure domain.

US Pat. No. 10,511,904

THREE-DIMENSIONAL BEAM FORMING WITH A MICROPHONE ARRAY

Sonos, Inc., Santa Barba...

1. A networked microphone device comprising:one or more processors;
a microphone array; and
tangible, non-transitory computer-readable media comprising instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the networked microphone device to perform a method comprising:
identifying a subset of received-sound beams from a set of two or more received-sound beams, wherein each received-sound beam comprises speech content suspected of including a wake word received via the microphone array, and wherein each received-sound beam corresponds to a separate direction relative to the microphone array;
selecting at least one final received-sound beam from the subset of the received-sound beams, and processing the selected at least one final received-sound beam to identify a voice command; and
in response to identifying the voice command, causing the identified voice command to be implemented by the networked microphone device.

US Pat. No. 10,511,901

ADAPTABLE EAR TIP FOR HEADPHONES

BOSE CORPORATION, Framin...

1. A method of customizing the fit of a portion of an in-ear audio device within a portion of an ear, the method comprising:determining a degree of sealing between the in-ear audio device and the portion of the ear; and
applying a voltage to at least a portion of an ear tip formed at least partially of a piezoelectric material and attached to the in-ear audio device to selectively expand or contract the portion of the ear tip based on the determination until the degree of sealing between the in-ear audio device and the portion of the ear achieves a desired degree of sealing.

US Pat. No. 10,511,897

METHOD AND APPARATUS FOR PERFORMING AN AUTOMATIC BANDWIDTH MANAGEMENT IN A COMMUNICATION NETWORK

ADVA Optical Networking S...

13. A method for performing an automatic bandwidth management in a communication network comprising the steps of:monitoring data traffic transmitted on access links between boundary routers of packet domains and optical transport nodes of an optical transport domain connected to said boundary routers via the access links to collect data traffic statistics of data transmitted on said access links; and
performing corrective actions in the optical transport domain in response to the collected data traffic statistics by activating or deactivating virtual links in the optical transport domain,
wherein current bandwidth utilization in the optical transport domain is evaluated based on data collected by a sensor agent in the packet domain and a future bandwidth utilization is predicted on the basis of monitored current bandwidth utilization dynamics, and
wherein if it is detected that the available bandwidth capacity within the optical network domain is not sufficient for the monitored current and/or predicted bandwidth utilization, additional virtual links, tributary ports and cross-connections between virtual and access links are automatically activated to increase the available bandwidth capacity in the optical transport domain.

US Pat. No. 10,511,896

IOT TAG AND INVIVO SENSOR SYSTEM AND COMMUNICATION METHOD

TIONESTA, LLC, Austin, T...

1. A sensor system comprising:a battery that powers the sensor system;
an IoT sensor that provides a sensing data for the sensor system, wherein the IoT sensor comprises an accelerometer that detects movement of the sensor system to obtain movement data of the IoT sensor;
a transceiver that communicates with the IoT sensor in an IoT system;
a processor that:
receives the movement data from the IoT sensor, and
controls an activation of the IoT sensor and a frequency of communication of the transceiver with the IoT sensor; and
an IoT link that connects an access point to the IoT sensor, wherein the IoT sensor comprises one of the following states:
a in-range state in which the IoT sensor is within a coverage range of an IoT network and is able to receive beans from the access point via the IoT link, and
an out of range state in which the IoT sensor is not able to receive beacons from the access point via the IoT link,
wherein when movement of the sensor system is not detected by the accelerometer, and the IoT is in the out of range state, the IoT enters a deep sleep mode to conserve battery power.

US Pat. No. 10,511,893

SYSTEM AND METHOD FOR CONTENT VALIDATION

1. A system, comprising:a memory that stores instructions; and
a processor that executes the instructions to perform operations, the operations comprising:
receiving a notification from a client system, wherein the notification indicates that the client system received a corrupt packet from a first peer;
updating a first peer score for the first peer if the first peer is not a poor quality peer, wherein the first peer score incorporates a ratio of corrupt packets to good packets received from the first peer; and
providing, to the client system, a peer identification associated with a second peer that is not on a black list so as to enable the client system to obtain an uncorrupted packet corresponding to the corrupt packet.

US Pat. No. 10,511,892

SYSTEMS AND METHODS FOR FACILITATING CONTENT DISCOVERY BASED ON AUGMENTED CONTEXT

DISH Technologies L.L.C.,...

1. A method, comprising:acquiring, by a computing device, a first set of one or more images of a graphical display using an image capture device, wherein the graphical display corresponds to a presentation displayed by a display device that is different from the computing device;
analyzing the first set of one or more images to identify one or more visual characteristics of an object represented by the first set of one or more images;
based at least in part on the one or more visual characteristics of the object, identifying one or more attributes of the object and performing object recognition processes to determine an identification score indicative of a determined level of certainty, from a plurality of levels of certainty, with which the object is recognized;
when the identification score fails to satisfy a particular threshold, causing presentation of one or more options to elicit additional image capture to facilitate a greater extent of identification;
transmitting, by the computing device, one or more specifications of the one or more attributes of the object to a television receiver, and pulling information, from the television receiver, that matches the one or more specifications;
based at least in part on the information, generating at least one user-selectable interface element for presentation with the computer device, wherein the at least one user-selectable interface element corresponds to an option to take an action relating to the object represented by the first set of one or more images;
outputting, by the computing device, a visual output of the at least one user-selectable interface element as an overlay on the first set of one or more images and/or a second set of one or more images displayed by the computing device, wherein the second set of one or more images are based at least in part on further image acquisition of the graphical display using the image capture device;
processing, by the computing device, a user selection responsive to the outputting of the visual output of the at least one user-selectable interface element; and
transmitting, by the computing device, a communication to the television receiver to cause the action responsive to the user selection.

US Pat. No. 10,511,890

SYSTEMS AND METHODS FOR INDICATING PROGRESS WITHIN A MEDIA ASSET

ROVI GUIDES, INC., San J...

1. A method for indicating progress within a media asset, the method comprising:retrieving a content preference from a database;
identifying a plurality of segments of a media asset that match the content preference, wherein each segment of the plurality of segments has a respective duration;
calculating a first sum of the respective durations of the plurality of segments of the media asset that match the content preference;
determining which of the plurality of segments that match the content preference precede an output position of the media asset;
calculating a second sum of the respective durations of the segments determined to precede the output position of the media asset; and
generating for display a progress indicator of the media asset based on the second sum as a percentage of the first sum.

US Pat. No. 10,511,887

RECEPTION APPARATUS, RECEPTION METHOD, TRANSMISSION APPARATUS, TRANSMISSION METHOD, PROGRAM, AND BROADCASTING SYSTEM

Saturn Licensing LLC, Ne...

1. A reception apparatus, comprising:circuitry configured to
receive a broadcast signal including AV (Audio/Video) content for display to a user and an application reference string including an acquisition source part and a file acquisition part for a file to be acquired by said reception apparatus, said acquisition source part indicating whether said file is available to be acquired from each of a plurality of different types of acquisition sources, said plurality of different types of acquisition sources including a broadcast stream and the Internet,
determine which of said plurality of different types of acquisition sources said file is to be acquired from by said reception apparatus in a predetermined sequence from among said plurality of different types of acquisition sources of said file based on said acquisition source part,
acquire said file from said acquisition source on the basis of said file acquisition part for use in acquiring said file from said plurality of different types of acquisition sources, said file acquisition part including a URL (Uniform Resource Locator) that is the same for each of said plurality of different types of acquisition sources, and
execute said acquired file; and
a memory configured to store said file, wherein
the circuitry is configured to
receive said broadcast signal and acquire said file from said broadcast signal when said determined one of said plurality of different types of acquisition sources is said broadcast stream, and
acquire said file from a server via the Internet when said determined one of said plurality of different types of acquisition sources is the Internet.

US Pat. No. 10,511,869

SYSTEM FOR CONSOLIDATING HETEROGENEOUS DATA CENTERS THROUGH VIRTUALIZATION OF SERVICES

1. A system, comprising:a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising:
providing multiple services include a first service and a second service, wherein the first service comprises delivery of content and the second service comprises a different service from the first service;
increasing a content delivery rate for delivering a portion of the first service for a percentage of sessions associated with receiving the first service;
predicting, based on a periodic arrival of a plurality of requests correlated with the second service, when a request for the second service is to arrive;
pausing, when the request for the second service is predicted to arrive, a first set of virtual machines utilized for delivering the portion of the first service wherein the first set of virtual machines are paused after increasing the content delivery rate for delivering the portion of the first service;
determining a minimum number of servers needed for delivering the first and second services based upon a peak of sums of individual workloads corresponding to delivering the first service and the second service, wherein the minimum number of servers determined is less than a total number of servers required for delivering the first service and the second service via separate infrastructures; and
updating an allocation of resources to be utilized in providing the first service and the second service.

US Pat. No. 10,511,868

PROVIDING SUPPLEMENTAL CONTENT FOR A MEDIA STREAM USING A MULTICAST SYSTEM

Verizon Patent and Licens...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
multicast a media stream to a plurality of media clients;
monitor the media stream for a break of the media stream,
the media stream being received by a media client of the plurality of media clients;
detect the break of the media stream,
where detection of the break indicates that supplemental content is to be provided during the break;
send a request for supplemental content information to a supplemental content server,
where the supplemental content information is associated with the supplemental content,
where the request includes information identifying a location associated with the media client of the plurality of media clients,
where the supplemental content information includes information identifying a multicast stream that is to be used as the supplemental content stream, and
where the location associated with the media client of the plurality of media clients is based on a location of a multicast repeater that is streaming the media stream to the media client of the plurality of media clients;
receive the supplemental content information for the break from the supplemental content server,
the supplemental content information being based on the location of the media client of the plurality of media clients, and
the supplemental content information being received from the supplemental content server via a dedicated communication link to enable the device to obtain the supplemental content for a media device associated with the media client of the plurality of media clients and at least one other media device associated with another media client of the plurality of media clients in a single request;
identify location information associated with the supplemental content in the supplemental content information;
stream the supplemental content to the media client of the plurality of media clients within a supplemental content stream based on the location information associated with the supplemental content,
the supplemental content stream being multicast in parallel with the media stream; and
send a notification to the media client of the plurality of media clients,
the notification including information that enables the media client of the plurality of media clients to access the supplemental content stream during the break of the media stream based on the notification, and
the notification including the information identifying the multicast stream,
the information identifying the multicast stream enabling the media client of the plurality of media clients to access the supplemental content.

US Pat. No. 10,511,867

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

SONY CORPORATION, Tokyo ...

1. A transmission apparatus, comprising:a video encoder configured to generate a video stream having coded image data;
a subtitle encoder configured to generate a subtitle stream having text information and display timing information for subtitles, wherein:
the subtitle stream is constituted by a Packetized Elementary Stream (PES) packet constituted by a PES header and a PES payload, and
the PES payload includes the display timing information for the subtitles;
and
a transmission unit configured to transmit a transport stream containing the video stream and the subtitle stream,
wherein the text information for the subtitles in a format is one of a Timed Text Markup Language (TTML) or a derivative format of the TTML, and
wherein the subtitle encoder is further configured to:
convert the TTML into a plurality of segments; and set, when converting the TTML into the plurality of segments, a presentation time stamp (PTS), a display offset, and a display duration of each of the subtitles based on a start display timing and an end display timing of each corresponding subtitle of the subtitles.

US Pat. No. 10,511,866

SYSTEMS AND METHODS FOR OBTAINING AND DISPLAYING VIDEOS

Longtail Ad Solutions, In...

14. A system for obtaining and playing a first video in connection with the play of a second video, comprising:a data acquisition unit that performs initialization procedures when a video player software application is instantiated as part of a process of rendering a page of a website on a user's browser, wherein the initialization procedures include determining at least a title of a second video that will be played by the video player software upon receiving a play command from the user;
a bid request unit that sends a bid request to at least one video provider, where the bid request includes information about the second video and information about the instantiation of the video player software application on the rendered page of the website;
a bid analysis unit that receives, from at least one video provider, a bid for playing a first video to the user, where the bid includes a price that the at least one video provider will pay to have the first video played to the user, and information that enables the video player software application to obtain and play the first video to the user, and wherein the bid analysis unit also determines if the bid price received from the at least one video provider is equal to or greater than a preset floor value; and
a player unit that plays the first video to the user when the user issues a play command and when the bid price received from the at least one video provider is determined to be equal to or greater than the preset floor price, and wherein the player unit thereafter plays the second video to the user.

US Pat. No. 10,511,863

METHOD AND DEVICE FOR MATCHING COLORS BETWEEN COLOR PICTURES OF DIFFERENT DYNAMIC RANGE

INTERDIGITAL VC HOLDINGS,...

1. A method of mapping colors from an input color gamut into an output color gamut, comprising a chroma scaling in which chroma components of colors are scaled by a chroma scaling factor ??, and a chroma mapping of said scaled chroma components, wherein said chroma scaling factor ?? is determined such as to minimize a sum of chrominance distances between colors of an input set distributed in said input color gamut and colors of an output set obtained by chroma mapping said colors of the input set using said chroma mapping.

US Pat. No. 10,511,862

VIDEO ENCODING/DECODING DEVICE, METHOD, AND PROGRAM

NEC Corporation, Tokyo (...

1. A video decoding device comprising:a demultiplexer which demultiplexes a video bitstream including image data of encoded segments of a picture and Supplemental-Enhancement-Information, wherein the Supplemental-Enhancement-Information has:
display-enabled-area information which indicates segments, of the encoded segments, where a refresh has completed in the picture, and
information indicating a refreshing group of segments, of the encoded segments, in gradual refresh;
a detector which detects whether the encoded segments are associated with the display-enabled area information;
an extractor which extracts the display-enabled-area information from the demultiplexed Supplemental-Enhancement-Information when at least one of the encoded segments is detected to be associated with the display-enabled area information; and
a video decoder which decodes the image data from the demultiplexed video bitstream based on prediction.

US Pat. No. 10,511,861

REGION-OF-INTEREST ENCODING ENHANCEMENTS FOR VARIABLE-BITRATE MEZZANINE COMPRESSION

WARNER BROS. ENTERTAINMEN...

1. A computer-implemented method for providing a video signal from compressed video data, the method comprising:receiving, by at least one hardware processor, compressed video data comprising images encoded with higher precision in one or more defined regions-of-interest of the images than outside of the defined regions-of-interest, the one or more defined regions-of-interest being defined by including one or more pixels each characterized by a luma code-value previously identified to be less than an upper luma limit of a color space by no more than a defined number of luminance units that is less than a luminance range of the color space;
decoding, by the at least one hardware processor, the compressed video data thereby obtaining a video signal decoded with higher precision in the one or more defined regions-of-interest than in areas outside of the defined regions-of-interest; and
outputting the video signal.

US Pat. No. 10,511,860

SIGNAL TRANSFORMING METHOD AND DEVICE

SAMSUNG ELECTRONICS CO., ...

1. An inverse-transforming method comprising:determining a transform block including transform coefficients;
obtaining first transformed coefficients by applying a first transform matrix to the transform block and by performing right-shifting by a first number of bits;
obtaining second transformed coefficients by applying a second transform matrix to the first transformed coefficients and by performing right-shifting by a second number of bits; and
obtaining a residual block based on the second transformed coefficients,
wherein the first number of bits and the second number of bits are separately predetermined,
when the first transform matrix is a 4×4 matrix, elements of the first transform matrix are {{32, 32, 32, 32}; {42, 17, ?17, ?42}; {32, ?32, ?32, 32}; {17, ?42, 42, ?17}}, and
when the first transform matrix is a 8×8 matrix, elements of the first transform matrix are {{32, 32, 32, 32, 32, 32, 32, 32}; {44, 38, 25, 9, ?9, ?25, ?38, ?44}; {42, 17, ?17, ?42, ?42, ?17, 17, 42}; {38, ?9, ?44, ?25, 25, 44, 9, ?38}; {32, ?32, ?32, 32, 32, ?32, ?32, 32}; {25, ?44, 9, 38, ?38, ?9, 44, ?25}; {17, ?42, 42, ?17, ?17, 42, ?42, 17}; {9, ?25, 38, ?44, 44, ?38, 25, ?9}}.

US Pat. No. 10,511,857

PICTURE DECODING METHOD FOR DECODING CODED PICTURE DATA AND PERFORMING DISTORTION REMOVAL BY COMPARING PIXEL DIFFERENCE VALUES WITH THRESHOLD

GODO KAISHA IP BRIDGE 1, ...

1. A picture decoding method for decoding coded picture data, the picture decoding method comprising:decoding the coded picture data to obtain a reconstructed picture;
removing coding distortion in an area disposed on both sides of a block boundary between a first block and an adjacent second block in the reconstructed picture having a plurality of blocks, each block being adaptively decoded either as a field structure block, comprising only even field pixels or comprising only odd field pixels, or a frame structure block, comprising odd field pixels and even field pixels; and
storing the reconstructed picture, for which coding distortion is removed, as a reference picture,
wherein the removing coding distortion further includes
detecting whether the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block; and
performing a coding distortion removal process on the first block and the adjacent second block,
wherein the coding distortion removal process includes
determining whether coding distortion removal is needed,
determining the number of pixels to be processed, and
removing coding distortion,
wherein the removing of coding distortion includes performing a coding distortion removal process on even field pixels of the first block and separately performing the coding distortion removal process on odd field pixels of the first block when it is detected that the block boundary between the first block and the adjacent second block is a block boundary between a field structure block and a frame structure block, and the first block is a frame structure block and the adjacent second block is a field structure block, wherein the first block and the adjacent second block are blocks with 4 pixels×4 pixels, and the block boundary between the first block and the adjacent second block is a horizontal block boundary between a macroblock including the first block and a macroblock including the adjacent second block.

US Pat. No. 10,511,856

METHOD AND SYSTEM FOR PREDICTIVE CODING/DECODING WITH DIRECTIONAL SCANNING

NTT DOCOMO, INC., Tokyo ...

1. A method for predictively decoding a motion vector used in motion compensated prediction to restore a video sequence consisting of a temporal sequence of a plurality of frame pictures, comprising:a step of determining a first motion vector predictor candidate that satisfies a predetermined criterion used in determination of motion vector predictor candidates, from motion vectors of partitions belonging to a left-neighboring region located on a left side of a target partition in a frame picture of a decoding target;
a step of determining a second motion vector predictor candidate satisfying a predetermined criterion used in determination of motion vector predictor candidates, from motion vectors of partitions belonging to an above-neighboring region located above the target partition;
a step of decoding coded data and restoring motion vector predictor indication information that specifies a motion vector predictor of the target partition; and
a step of selecting a motion vector predictor specified by the motion vector predictor indication information, from motion vector predictor candidates including at least the first motion vector predictor candidate and the second motion vector predictor candidate;
wherein the step of determining a second motion vector predictor candidate determines a motion vector that satisfies the predetermined criterion used in determination of motion vector predictor candidates as a second motion vector predictor candidate, from motion vectors of partitions, by scanning the partitions belonging to the above-neighboring region, from a right direction to a left direction, and when there is a j-th partition in a scan order in the above-neighboring region and when the j-th partition has a motion vector, determines whether the j-th partition and the target partition have a same reference picture list identification and reference picture identification, and when the j-th partition and the target partition have the same reference picture list identification and reference picture identification, determines the motion vector of the j-th partition as the second motion vector predictor candidate.

US Pat. No. 10,511,852

METHOD AND APPARATUS FOR VIDEO CODING

TENCENT AMERICA LLC, Pal...

1. A method for video decoding in a decoder, comprising:decoding prediction information for a first block in a current picture from a coded video bitstream, the prediction information being indicative of an inter prediction mode that determines a first motion vector for the first block from a motion vector predictor;
constructing, in responses to the inter prediction mode, a candidate list of candidate motion vector predictors, wherein the candidate list does not include second motion vectors for a plurality of second blocks in the current picture, and the plurality of second blocks is arranged to be coded before the first block and marked as unavailable for the first block to avoid usage of the second motion vectors prior to determination of the second motion vectors is finalized;
determining, based on the candidate list of candidate motion vector predictors, the first motion vector for the first block; and
reconstructing the first block according to the first motion vector for the first block.

US Pat. No. 10,511,850

VIDEO-ENCODING METHOD, VIDEO-DECODING METHOD, AND APPARATUS IMPLEMENTING SAME

LG Electronics Inc., Seo...

1. A video decoding method, performed by a decoding apparatus, comprising:receiving a bitstream comprising information on a random access point picture, leading pictures and normal pictures, wherein the leading pictures associated with the random access point picture precede the random access point picture in output order, and wherein the normal pictures associated with the random access point picture follow the random access point picture in output order;
decoding the random access point picture based on the information;
decoding at least one of the leading pictures or the normal pictures based on the information;
outputting the decoded random access point picture; and
outputting the decoded normal pictures,
wherein the random access point picture is a clean random access (CRA) picture or an instantaneous decoding refresh (IDR) picture,
wherein the leading pictures are not used as reference pictures for the normal pictures,
wherein the normal pictures follow the random access point picture in decoding order,
wherein a first leading picture associated with the CRA picture is not output if the random access point picture is the CRA picture, a random access happens to the CRA picture, and
wherein a second leading picture associated with the IDR picture is decoded by using at least one of the IDR picture or another leading picture as a reference picture if the random access point picture is the IDR picture and the random access happens to the IDR picture.

US Pat. No. 10,511,849

DECODING METHOD AND APPARATUS ENABLING FAST CHANNEL CHANGE OF COMPRESSED VIDEO

INTERDIGITAL VC HOLDINGS,...

1. In a video decoder, a video decoding method that receives compressed stream data and provides decompressed video output, the method comprising:receiving the compressed stream data and separating a normal stream and a channel change stream, the normal stream and the channel change stream each being generated external to the video decoder and comprising a plurality of pictures for a same program, wherein the channel change stream comprises images with lower resolution than images of the normal stream;
receiving at least one of the compressed normal and channel change streams, and providing decompressed video output; and
storing reference pictures for use in decoding inter-coded pictures.

US Pat. No. 10,511,848

SYSTEM AND METHOD FOR ADAPTIVELY ALLOCATING RESOURCES IN A TRANSCODER

TEXAS INSTRUMENTS INCORPO...

1. An adaptive transcoder, comprising:a shared memory containing a channel instance configured to provide instructions for translating incoming data packets from a first format to a second format; and
a data processing element configured to translate the incoming data packets from the first format to the second format,
wherein the channel instance includes:
a decoder FIFO buffer configured to store the incoming data packets in the first format,
a memory configured to store a warning indicator indicating whether the decoder FIFO buffer has reached a first threshold of stored packets,
a decoder instance configured to control a decoding process to generate image data based on the incoming data packets, and
an encoder instance configured to control an encoding process to generate outgoing packets in the second format based on the image data,
wherein the data processing element includes a plurality of processing cores, each configured to perform the decoding process based on the decoder instance or the encoding process based on the encoder instance, and
a core controller configured to assign the decoder FIFO buffer and the decoder instance to the one of the plurality of processing cores based on a value of the warning indicator.

US Pat. No. 10,511,847

METHOD AND APPARATUS FOR VIDEO CODING AND DECODING

Nokia Technologies Oy, E...

1. An apparatus comprising at least one processor and at least one memory, said at least one memory stored with code thereon, which when executed by said at least one processor, causes an apparatus to perform at least the following:receive a bitstream including coded pictures in two or more scalability layers or encoding pictures into a bitstream in two or more scalability layers;
identify a first coded picture within the bitstream, the first coded picture having a picture type that may be used to start decoding;
determine that a layer-wise start-up is initiated with the first coded picture;
indicate in or along the bitstream an association of the first coded picture with the layer-wise start-up, wherein the layer-wise start-up comprises:
controlling the layer-wise startup by a first array variable, wherein at least one scalability layer of index i is associated with an entry in the first array variable indicative of whether correct decoding of the scalability layer corresponding to the entry in the first array variable has been initialized; and
controlling the layer-wise startup by a second array variable, wherein at least one scalability layer of index i is associated with an entry in the second array variable indicative of whether a picture in the scalability layer corresponding to the entry in the second array variable has been decoded but may have been decoded incorrectly; and
cause one or more decoded pictures to be output.

US Pat. No. 10,511,846

REAL-TIME ADAPTIVE VIDEO DENOISER WITH MOVING OBJECT DETECTION

Google LLC, Mountain Vie...

1. A method for adaptive noise filtering of source video prior to encoding in a video conferencing system, the method comprising:receiving source frames from a video capturing device;
preprocessing the received source frames by removing noise from one or more blocks of a source frame by:
dividing the source frame into a plurality of source blocks; and
generating a preprocessed source frame by adaptively applying a block-based temporal denoising filter to the plurality of source blocks by, for each of the plurality of source blocks:
determining whether an absolute difference between a sum of block pixels in a corresponding denoised block at time t?1 minus a sum of block pixels in a source block at time t satisfies a difference threshold;
in response to determination that the difference threshold is satisfied, identifying the source block as moving;
in response to determination that the difference threshold is not satisfied, identifying the source block as static;
if the source block is identified as moving, copying the source block into the preprocessed frame; and
if the source block is identified as static, copying a noise filtered version of the source block into the preprocessed frame;
performing a noise level estimation for the source frames by:
temporally averaging a calculated noise value on a fixed running window of a predetermined number of frames;
determining, for a current frame, whether an average noise level satisfies a noise threshold; and
in response to determining that the average noise level satisfies the noise threshold, setting a noise level as high;
adapting the block-based temporal denoising filter based on the noise level estimation for the source frames by:
in response to determining that the average noise level fails to satisfy the noise threshold, lowering a variance threshold for moving object detection and lowering a difference threshold for noise filtering; and
in response to determining that the average noise level satisfies the noise threshold setting, increasing the difference threshold for noise filtering, lowering the variance threshold for center position blocks, and increasing the variance threshold on border position blocks;
encoding the preprocessed source frames; and
transmitting, over a network, the encoded frames to at least one endpoint.

US Pat. No. 10,511,844

FILTERING METHOD, MOVING PICTURE CODING APPARATUS, MOVING PICTURE DECODING APPARATUS, AND MOVING PICTURE CODING AND DECODING APPARATUS

TAGIVAN II LLC, Chevy Ch...

1. A decoding method of decoding an image partitioned into a plurality of blocks including a first block and a second block, the decoding method comprising:determining (i) whether both of the first block and the second block are non-Intra Pulse Code Modulation (IPCM) blocks; (ii) whether both of the first block and the second block are IPCM blocks; or (iii) whether one of the first block and the second block is an IPCM block and the other of the first block and the second block is a non-IPCM block; and
when it is determined in said determining that the first block is a non-IPCM block and the second block is an IPCM block, generating a reconstructed image,
wherein the generating comprises:
dequantizing and transforming a coded first block to generate a residual block;
adding the residual block with a prediction block that is a block in a previously decoded image to generate the first block, wherein prediction and transformation are performed on the non-IPCM block, and prediction and transformation are not performed on the IPCM block; and
filtering the first block and the second block included in the image to generate filtered data, using values of pixels respectively included in the first block and the second block, each of the first block and the second block being either an IPCM block or a non-IPCM block,
wherein the reconstructed image includes (i) a part of the filtered data generated in said filtering as the pixels in the non-IPCM block and (ii) unfiltered pixels in the IPCM block, instead of a part of the filtered data generated in said filtering, as the pixels in the IPCM block, and
wherein in the filtering, a fixed value is not used as a quantization parameter of an IPCM block.

US Pat. No. 10,511,843

METHOD AND APPARATUS FOR LOOP FILTERING ACROSS SLICE OR TILE BOUNDARIES

HFI Innovation Inc., Zhu...

23. An apparatus for loop filter processing of video data in a video decoder, the apparatus comprising:processing circuitry configured to:
receive a current block of processed-reconstructed pixels associated with a picture from a media or a processor, wherein the picture is partitioned into a plurality of slices or tiles by a plurality of region boundaries;
identify a neighboring block directly adjacent to the current block, wherein the neighboring block is directly adjacent to a left side of the current block or an upper side of the current block;
identify a first one of the plurality of slices or tiles comprising the current block, and a second one of the plurality of slices or tiles comprising the neighboring block;
when the first one of the plurality of slices or tiles is different from the second one of the plurality of slices or tiles, determine sharing of loop filter information between the current block and the neighboring block is not allowed independent of any parameters that are shared between the current block and the neighboring block;
when the first one of the plurality of slices or tiles is identical to the second one of the plurality of slices or tiles, determine sharing of the loop filter information between the current block and the neighboring block is allowed independent of any parameters that are shared between the current block and the neighboring block; and
parse a merge flag from a video bitstream and decoding the merge flag only if sharing of the loop filter information is determined to be allowed, wherein the merge flag indicates whether the loop filter information is shared between the current block and the neighboring block.

US Pat. No. 10,511,842

SYSTEM AND METHOD FOR FOVEATED COMPRESSION OF IMAGE FRAMES IN A SYSTEM ON A CHIP

QUALCOMM Incorporated, S...

1. A method for intelligent data compression in a portable computing device (“PCD”), the method comprising:determining a fixation point within an image frame, the fixation point corresponding to a portion of an image frame perceived by a fovea of a human eye;
sectoring the image frame into two or more sectors, wherein the two or more sectors comprises a fixation sector that includes the fixation point and one or more foveated sectors, each foveated sector does not include the fixation point, and each sector comprises a plurality of tiles;
compressing the image frame such that the fixation sector is compressed according to a compression algorithm having a low compression factor and the one or more foveated sectors are compressed according to a compression algorithm having a high compression factor, wherein each respective tile within a particular foveated sector is subject to a different compression factor that is based on a distance between the fixation sector and the respective tile, each compression factor of a respective tile within a foveated sector having a magnitude that is assigned corresponding to the distance between the fixation sector and a respective tile; and
storing the compressed image frame.

US Pat. No. 10,511,840

IMAGE ENCODING DEVICE, IMAGE DECODING DEVICE, IMAGE ENCODING METHOD, IMAGE DECODING METHOD, AND IMAGE PREDICTION DEVICE

MITSUBISHI ELECTRIC CORPO...

1. An image decoding device comprising:an intra prediction unit for, when a coding mode for a coding block is an intra coding mode, carrying out an intra-frame prediction process on each of processing blocks to generate a prediction image, each of the processing blocks being the coding block or a sub-block obtained by dividing the coding block, wherein,
when an intra prediction parameter indicates a horizontal prediction process and a size of the processing block is less than a predetermined size, the intra prediction unit
adds, at each row within a predetermined number of a row or rows locating from an upper end of the processing block, a value to a signal value of a pixel adjacent to left of the processing block and sets a result of the addition as a predicted value of the prediction image, the value being proportional to an amount of change in a horizontal direction of signal values of pixels adjacent to top of the processing block, and
sets, at remaining rows of the processing block, a signal value of a pixel adjacent to left of the processing block as a predicted value of the prediction image, and
when the intra prediction parameter indicates the horizontal prediction process and the size of the processing block is greater than or equal to the predetermined size, the intra prediction unit sets the signal value of the pixel adjacent to left of the processing block as a predicted value of the prediction image.

US Pat. No. 10,511,837

ENCODING, DECODING, AND REPRESENTING HIGH DYNAMIC RANGE IMAGES

Dolby Laboratories Licens...

8. A system for decoding high-dynamic range images, the system comprising:a parser, wherein the parser:
receives a coded bitstream comprising a high-dynamic range image encoded according to the image structure in claim 1; and
parses the coded bitstream to extract the compressed tone-mapped base image and the HDR reconstruction data;
an image decoder, wherein the image decoder generates a decoded base image based on the compressed tone-mapped base image; and
an HDR image decoder, wherein the HDR image decoder:
extracts the luma de-quantization parameters from the HDR reconstruction data;
extracts the luma ratio image;
generates a dequantized luma ratio image based on the luma ratio image and the luma de-quantization parameters;
extracts the chroma de-quantization parameters;
extracts the one or more sets of quantized residual chroma values;
generates one or more sets of dequantized residual chroma values based on the chroma de-quantization parameters and the one or more sets of quantized residual chroma values;
linearizes the dequantized luma ratio image to generate a linearized luma ratio image; and
generates an output HDR image based on the one or more sets of dequantized residual chroma values, the linearized luma ratio image, and the decoded base image.

US Pat. No. 10,511,835

METHOD AND APPARATUS OF DECODER SIDE MOTION DERIVATION FOR VIDEO CODING

MEDIATEK INC., Hsinchu (...

1. A method of video coding using motion compensation, the method comprising:receiving input data associated with a current block in a current picture;
signalling an initial motion vector (MV) index in a video bitstream at an encoder side or determining the initial MV index from the video bitstream at a decoder side;
when a block size of the current block is greater than a threshold,
deriving a selected MV using bilateral matching, template matching or both to refine an initial MV associated with the initial MV index, a set of MV candidates or MVP candidates including the selected MV,
wherein when the block size of the current block is smaller than or equal to the threshold, the initial MV is not refined, and no refined MV is included in the set of MV candidates or MVP candidates;
determining a final MV or a final motion vector predictor (MVP) from the set of MV candidates or MVP candidates; and
encoding or decoding the current block or a current MV of the current block using the final MV or the final motion vector predictor (MVP) at the encoder side or the decoder side respectively.

US Pat. No. 10,511,833

CONTROLS AND INTERFACES FOR USER INTERACTIONS IN VIRTUAL SPACES

Facebook, Inc., Menlo Pa...

20. A system comprising: one or more processors; and a non-transitory memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to:receive first visual information associated with at least a portion of a 360-degree perspective;
determine that the first visual information is not sufficient to render a complete 360-degree perspective on a display device associated with a first user;
receive second visual information, wherein the second visual information comprises information configured to render a display of one or more videos from one or more second users; and
send rendering information, wherein the rendering information comprises information that is configured to render a unified 360-degree perspective on the display device, wherein:
a first portion of the unified 360-degree perspective is based on the first visual information, and
a second portion of the unified 360-degree perspective is based on the second visual information.

US Pat. No. 10,511,832

CALIBRATION OF VIRTUAL IMAGE SYSTEM WITH EXTENDED NASAL FIELD OF VIEW

Facebook Technologies, LL...

1. A method for calibrating a head-mounted display device, comprising:obtaining a head-mounted display device that includes:
an electronic display having an array of display elements, wherein:
the electronic display has a left portion and a right portion that does not overlap with the left portion;
the left portion includes an outer left portion and an inner left portion that does not overlap with the outer left portion;
the right portion includes an outer right portion and an inner right portion that does not overlap with the outer right portion; and
the inner left portion and the inner right portion are located between the outer left portion and the outer right portion; and
an array of beam steerers located over at least the inner left portion and the inner right portion of the electronic display;
obtaining alignment information by:
selecting a first respective subset of the array of display elements;
causing the first respective subset of the array of display elements to emit light;
determining whether the light emitted by the first respective subset of the array of display elements is received by a first optical sensor in a first position or a second optical sensor in a second position that is distinct from the first position, thereby determining whether the first respective subset of the array of display elements is aligned for the first optical sensor or the second optical sensor; and
repeating the selecting, causing, and determining operations for a second subset of the array of display elements that is distinct from the first subset of the array of display elements; and
storing the alignment information for calibrating images for presentation by the electronic display.

US Pat. No. 10,511,831

DISPLAY DEVICE AND METHOD FOR DISPLAYING

INNOLUX CORPORATION, Mia...

1. A display device, comprising:a display module, comprising a plurality of sub-pixels;
a driving module, electrically connected to the plurality of sub-pixels to supply driving signals to the plurality of sub-pixels; and
an optical module, disposed opposite to the display module and corresponding to the plurality of sub-pixels, wherein the optical module provides a first normal view zone and a first reverse view zone, and a plurality of view images provided by the plurality of sub-pixels are arranged in the first normal view zone and the first reverse view zone,
wherein the plurality of view images in the first normal view zone are arranged in a forward order, the plurality of view images in the first reverse view zone are arranged in a reverse order,
wherein the first normal view zone has a first width, the first reverse view zone has a second width, and the first width is greater than the second width,
wherein the optical module comprises a plurality of lenticular lenses, the optical module provides a second reverse view zone, and the first reverse view zone and the second reverse view zone are corresponding to different portions of two adjacent of the lenticular lens.

US Pat. No. 10,511,830

MULTI-VIEW DISPLAY

DELTA ELECTRONICS, INC., ...

1. A multi-view display, wherein the multi-view display has a first direction, the multi-view display comprising:a display panel comprising a plurality of pixels, wherein the pixels comprise repeated groups of four sub-pixels sequentially disposed side by side along the first direction; and
a lenticular lens disposed on the display panel, wherein the lenticular lens comprises a plurality of cylindrical lenses disposed side by side along the first direction,
wherein each of the cylindrical lenses has a first width that is equal to a second width of each repeated group of four sub-pixels minus a third width of a single sub-pixel of each repeated group of four sub-pixels, wherein the first, second and third widths are measured along the first direction.

US Pat. No. 10,511,829

DYNAMIC CONTROL OVER STRUCTURED ILLUMINATION INTENSITY

Facebook Technologies, LL...

1. A structured light illuminator comprising:a source assembly that generates light;
a structured light element that generates a structure light (SL) pattern using the generated light, wherein the SL pattern comprising a plurality of dots;
an output polarizer; and
a liquid crystal array positioned such that the output polarizer attenuates portions of the SL pattern to generate a variable intensity SL pattern having a plurality of portions and at least one of the portions has a different intensity value than another portion of the plurality of portions, the liquid crystal array including a plurality of addressable liquid crystal cells, each liquid crystal cell configured to, respectively,
receive a portion of the SL pattern including multiple dots of the SL pattern, and
modify a polarization state of the portion of the SL pattern in accordance with adjustment instructions, such that the SL pattern includes at least a first portion having a first polarization and a second portion having a second polarization different than the first polarization.

US Pat. No. 10,511,828

CAMERA PLATFORMS WITH ROLLING LIGHT PROJECTION

Intel Corporation, Santa...

1. A camera platform comprising:first and second image sensor arrays, each of the sensor arrays coupled to a rolling shutter controller to sequentially collect light from portions of a scene with lines of sensor pixels corresponding to the portions, wherein the first sensor array is to generate first image frame data from a first viewpoint, and the second sensor array is to generate second image frame data from a second viewpoint;
a rolling light projector comprising lines of light emitters to sequentially cast a fixed light pattern upon portions of the scene in synchronization with the sequential light collection, wherein each of the light emitters corresponds to one or more illumination points within the fixed light pattern, and the rolling light projector controller is to illuminate the portions of the scene with corresponding lines of the light emitters, individual ones of the emitters driven at a power level that varies according to an inverse function of sensor pixel line integration time between a lower threshold associated with a thermal limit for continuous emission, and an upper threshold exceeding the lower threshold; and
a processor to determine, from the light pattern as collected by the sensor arrays, disparity values for pixels in the first image frame data based on a pixel correspondence between the first and second image frame data.

US Pat. No. 10,511,827

ADAPTABLE INSPECTION UNIT FOR EXISTING PROCESSING LINES

Qcify Inc., San Mateo, C...

1. An adaptable inspection unit, comprising:an attachment mechanism that includes: a mounting bracket, a mounting bracket receptacle, a weldable material, a clamp, an adhesive, a magnet, a latch, a lock, a locating pin, a rail, a slide, locking pin, a bolt, or a screw;
an inspection sensor device;
a data port that is capable of transmitting information; and
a power port that is connectable to a power source, wherein the attachment mechanism, the inspection sensor device, the data port, and the power port are physically connected together such that the adaptable inspection unit is capable of capturing an image of a sample traveling along a processing line, wherein the processing line is a conveyor, and wherein the adaptable inspection unit is located above the conveyor when attached or proximate to the beginning of the conveyor when attached.

US Pat. No. 10,511,826

3D IMAGE SENSOR MODULE AND ELECTRONIC APPARATUS INCLUDING THE SAME

SAMSUNG ELECTRONICS CO., ...

1. A three-dimensional (3D) image sensor device comprising:an optical shutter configured to vary a transmittance of reflective light reflected from a subject, according to a driving voltage of a sine wave biased with a first bias voltage, and modulate the reflective light to generate at least two optical modulation signals having different phases;
a shutter driver configured to generate the driving voltage through an energy exchange between an LC resonant circuit and the optical shutter, and provide the driving voltage to the optical shutter; and
an image sensor configured to output at least two electrical signals, each of which correspond to the at least two optical modulation signals, by units of frames.

US Pat. No. 10,511,825

DIGITAL CAMERA SYSTEM FOR RECORDING, EDITING AND VISUALIZING IMAGES

1. A portable virtual reality camera, processing and display system, comprising:an imaging subsystem;
a positioning sensor;
a processing subsystem;
a user input mechanism;
at least one display output;
wireless networking; and
storage;
wherein the imaging subsystem comprises two or more pixilated image sensors with optics, and one or more frame grabbers capturing multiple images simultaneously and synchronizing data output to the processing subsystem, wherein the processing subsystem coordinates control and combines image processing, recording, display, storage and communication of 3D stereographic and immersive scenes using a single user interface;
wherein at least one image sensor outputs raw uninterpolated color image data at an output rate of a minimum of 48 MB/sec and 10-bit resolution at film or video rates;
wherein live colorized image data is composited with a computer-generated 3D environment to create an illusion that live action imagery interacts within a virtual world; and
wherein left and right eye content is adjusted utilizing metadata, and images and metadata are encoded for wireless streaming and/or recording.

US Pat. No. 10,511,824

SYSTEM DEVICE AND METHODS FOR ASSISTANCE IN CAPTURING STEREOSCOPIC VIDEO OR IMAGES

2SENS LTD., Tel-Aviv (IL...

1. A device connectable to a portable computing platform having a processor, the device comprising:a stereoscopic camera comprising two cameras, the cameras located at a distance from one another, wherein the stereoscopic camera is configured to provide two perspective data streams of a scene, and wherein the processor is configured to:
analyze the two perspective data streams based on predefined stereoscopic discomfort data rules to yield one or more stereoscopic discomfort parameters, wherein the predefined stereoscopic discomfort data rules are related to the cause of dizziness or nausea or eye stress in a captured stereoscopic image;
provide a depth map of said scene based on the two perspective data streams;
provide a stereoscopic discomfort module, said stereoscopic discomfort module is configured to:
analyze said depth map to detect the movement of said stereoscopic camera;
identify at least one item of stereoscopic discomfort data related respectively to said detected movement and said one or more stereoscopic discomfort parameters; and
alert a user in real time based on said at least one item of identified stereoscopic discomfort data while said user captures a stereoscopic 3D video of said scene that includes the two perspective data streams.

US Pat. No. 10,511,821

METHOD AND APPARATUS FOR CONTROLLING WHITE BALANCE

Samsung Electronics Co., ...

1. A portable communication device comprising:a light sensor to detect visible light and infrared light from incident light;
an image sensor to capture an image; and
a processor configured to:
identify a first amount of the visible light and a second amount of the infrared light using the light sensor;
identify a color temperature corresponding to the incident light based at least in part on the first amount and the second amount; and
generate the image using the image sensor, the generating including performing a white balance function based at least in part on the identified color temperature.

US Pat. No. 10,511,819

IMAGE PROJECTION SYSTEM, PROJECTOR, AND METHOD FOR CONTROLLING IMAGE PROJECTION SYSTEM

SEIKO EPSON CORPORATION, ...

1. An image projection system comprising:a projector; and
a pointing element, wherein
the projector includes
an image projection unit which projects an image;
an image pickup unit;
a detection unit which detects a pointed position of the pointing element, based on an image picked up by the image pickup unit;
a synchronization signal transmission unit which transmits a synchronization signal to the pointing element;
a screen size acquisition unit which acquires a screen size of the image projected from the image projection unit; and
a synchronization signal adjustment unit which sets an intensity of the synchronization signal to a first intensity if the acquired screen size is a first size and which sets the intensity of the synchronization signal to a second intensity that is lower than the first intensity if the acquired screen size is a second size that is smaller than the first size,
the pointing element includes
a light emitting unit;
a synchronization signal receiving unit which receives the synchronization signal; and
a control unit which controls light emission of the light emitting unit, based on the synchronization signal received by the synchronization signal receiving unit.

US Pat. No. 10,511,814

PROJECTOR AND OPTICAL UNIT

SONY CORPORATION, Tokyo ...

1. A projector, comprising:a blower mechanism that generates a cooling wind;
a liquid crystal lightbulb;
a light-incident-side polarization plate that includes a plurality of wires formed to extend non-parallel to the cooling wind blown by the blower mechanism and is arranged on a light-incident side of the liquid crystal lightbulb; and
a light-emitting-side polarization plate that includes a plurality of wires formed to extend parallel to the cooling wind blown by the blower mechanism and is arranged on a light-emitting side of the liquid crystal lightbulb, wherein the wires of the light-emitting-side polarization plate are longitudinally discontinuous at a region of the light-emitting-side polarization plate.

US Pat. No. 10,511,812

INFORMATION DISPLAYING SYSTEM AND INFORMATION PROVIDING TERMINAL

PANASONIC INTELLECTUAL PR...

1. An information displaying system, in which an information displaying terminal that can be operated by a user is connected to an information providing terminal that can be operated by an operator such that communication is possible,wherein the information displaying terminal includes:
a first camera that captures an image of a face of the user;
a second camera that captures an image of hands of the user;
a first communicator that transmits the image of the face of the user and the image of the hands of the user to the information providing terminal, and that receives an image of a face and at least a part of an upper body of the operator and an image of an upper surface of a desk which are transmitted from the information providing terminal, the image of the upper surface of the desk including hands of the operator;
a first display panel that displays the image of the face and at least the part of the upper body of the operator; and
a second display panel that displays the image of the hands of the operator,
wherein the second camera further captures the second display panel so that the image of the hands of the user captured by the second camera includes the second display panel, and
wherein the information providing terminal includes:
a third camera that captures the image of the face and at least the part of the upper body of the operator;
a fourth camera that captures the image of the upper surface of the desk, the image of the upper surface of the desk including the hands of the operator;
a second communicator that transmits the image of the face and at least the part of the upper body of the operator and the image of the upper surface of the desk to the information displaying terminal, the image of the upper surface of the desk including the hands of the operator, and receives the image of the face of the user and the image of the hands of the user which are transmitted from the information displaying terminal;
a third display panel that displays the image of the face of the user;
a fourth display panel that displays the image of the hands of the user; and
a switching processor that instructs to switch between pieces of display content of the third display panel from the image of the face of the user captured by the first camera to the image captured by any one of the second camera, the third camera, and the fourth camera.

US Pat. No. 10,511,808

AUTOMATED CINEMATIC DECISIONS BASED ON DESCRIPTIVE MODELS

Facebook, Inc., Menlo Pa...

1. A method comprising, by a computing device:at a first time period during an audio-video communication session:
determining that a participant is located in an environment associated with the audio-video communication session;
locating a reference body region of the participant;
generating a reference color histogram of the reference body region, wherein the reference color histogram represents a distribution of one or more colors of the reference body region;
at a second time period during the audio-video communication:
determining that a subject participant is located in the environment;
locating a body region of the subject participant from the second time period that corresponds with the reference body region of the participant from the first time period;
generating a color histogram of the body region of the subject participant from the second time period, wherein the color histogram represents a distribution of one or more colors of the body region of the subject participant from the second time period;
determining that the color histogram of the subject participant from the second time period matches the reference color histogram;
based on the determination that the color histogram of the subject participant from the second time period matches the reference color histogram, identifying the subject participant from the second time period as the same participant as the participant from the first time period.

US Pat. No. 10,511,807

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, (JP)

1. An information processing apparatus comprising:a reception unit configured to receive space data from a communication destination; and
a reproduction control unit configured to perform control such that sound data of a space of the communication destination is reproduced from a sound output unit in a space of a communication source with an output value in accordance with a separation distance between the communication destination and the communication source disposed in a virtual three-dimensional space, the output value being different for each sound source type.

US Pat. No. 10,511,806

MITIGATING EFFECTS OF DISTRACTING SOUNDS IN AN AUDIO TRANSMISSION OF A CONVERSATION BETWEEN PARTICIPANTS

INTERNATIONAL BUSINESS MA...

1. A method for an audio transmission, the method comprising:detecting, by a computer system, sounds in the audio transmission, where the audio transmission is for participants in a current conversation and the current conversation includes spoken word sounds of the participants and sounds other than spoken words;
determining, by the computer system, that a certain sound of the sounds in the audio transmission is transmitted from where one of the participants is located;
determining that the certain sound is a sound other than spoken words by finding a matching sound in a library of stored sounds, wherein the matching sound is a sound from a certain recognizable type of sound source other than spoken words;
determining, by the computer system, that the certain sound indicates a distraction in response to the determining that the matching sound is from the certain recognizable type of sound source other than spoken words;
determining a distraction significance level for the matching sound by the computer system based on a loudness level of the certain sound of the sounds in the audio transmission and based on a stored value for the certain recognizable sound source other than spoken words, wherein the determining the distraction significance level includes adjusting the stored value based on meaningfulness of the certain recognizable sound source to the participants in the current conversation; and
generating a predetermined action to mitigate the distraction by the computer system in response to the distraction significance level exceeding a predetermined threshold.

US Pat. No. 10,511,803

VIDEO SIGNAL TRANSMISSION METHOD AND DEVICE

SHENZHEN SKYWORTH-RGB ELE...

1. A video signal transmission method, wherein the video signal transmission method comprises:acquiring a target video signal, decoding the target video signal, and dividing the decoded target video signal into a preset number of video signal groups according to a preset strategy;
transmitting the video signal groups to a signal processor, and controlling the signal processor to process the video signal groups;
transmitting the processed video signal groups to a display terminal to display each group of video signal of the processed video signal groups in a corresponding area of the display terminal.

US Pat. No. 10,511,802

TRANSMISSION DEVICE, TRANSMISSION METHOD, REPRODUCING DEVICE AND REPRODUCING METHOD

SONY CORPORATION, Tokyo ...

1. A transmission device comprising:processing circuitry configured to
generate a video stream that includes a video packet in which a payload has coded image data,
generate a subtitle stream that includes a subtitle packet in which a payload has subtitle information,
generate a multiplexed stream that includes a transport packet obtained by packetizing the video stream and the subtitle stream, and
insert, into a header of the transport packet, first identification information indicating that a payload of the transport packet includes a first byte of the subtitle packet; and
a transmitter configured to transmit the multiplexed stream.

US Pat. No. 10,511,800

VIDEO PREVIEW DURING TRICK PLAY

COMCAST CABLE COMMUNICATI...

1. An apparatus comprising:one or more processors; and
memory storing processor executable instructions that, when executed by the one or more processors, cause the apparatus to:
receive a trick play request indicative of a trick play speed;
determine a first video frame based on a first time point associated with the trick play request;
determine, from a mosaic image comprising a plurality of images associated with corresponding time points, at least one first image of the plurality of images associated with the first video frame;
determine, based on the trick play speed and the first time point, a second video frame corresponding to a second time point;
determine, from the mosaic image at least one second image of the plurality of images associated with the second video frame;
encode at least the at least one first image and the at least one second image as a video stream; and
cause an output of the video stream.

US Pat. No. 10,511,799

SEMICONDUCTOR DEVICE AND IMAGE PROCESSING METHOD

Renesas Electronics Corpo...

1. A semiconductor device comprising:an image processor configured to execute first and second calculation processing for image data to output first and second processed data respectively, the first calculation processing being different from the second calculation processing; and
a data distribution circuitry configured to receive the first and second processed data, and to select one of a combination output format or a distribution output format to output the first and second processed data,
wherein, in the combination output format, the first and second processed data are combined, and
wherein, in the distribution output format, the first and second processed data are separated.

US Pat. No. 10,511,798

METHOD FOR TRANSMITTING AND RECEIVING POWER USING HDMI AND APPARATUS THEREFOR

LG ELECTRONICS INC., Seo...

1. A sink device for transmitting and receiving power with a source device using a High Definition Multimedia Interface, HDMI, the sink device comprising:a receiver configured to transmit and receive data through the HDMI;
a power control unit configured to control a supply of power through the HDMI; and
a control unit configured to control the receiver and the power control unit,
wherein the sink device is configured to:
connect to the source device through the HDMI;
receive a +5 V signal from the source device;
transmit a Hot Plug Detect, HPD, signal to the source device; and
transmit, to the source device, Extended Display Identification Data, EDID, information, and
wherein, when the EDID information comprises power delivery support information of the sink device, the sink device is further configured to:
receive, from the source device, a first Status and Control Data Channel, SCDC, write message comprising required power characteristic information related to a first power level requested by the source device;
write the required power characteristic information in power delivery configuration registers of a Status and Control Data Channel Structure, SCDCS;
write transmission power information related to a second power level capable of being supplied by the sink device in a status flag register of the SCDCS;
transmit the written transmission power information to the source device; and
transmit the power of the second power level to the source device.

US Pat. No. 10,511,795

SOLID-STATE IMAGING ELEMENT, METHOD OF DRIVING THE SAME, AND CAMERA SYSTEM

Sony Corporation, Tokyo ...

1. An imaging device comprising:a first pixel including:
a first photoelectric converter;
a second photoelectric converter;
a third photoelectric converter;
a fourth photoelectric converter; and
a first floating diffusion coupled to the first, second, third, and fourth photoelectric converters;
a second pixel including:
a fifth photoelectric converter;
a sixth photoelectric converter;
a seventh photoelectric converter;
an eighth photoelectric converter; and
a second floating diffusion coupled to the fifth, sixth, seventh, eighth photoelectric converters;
a first signal line coupled to the first pixel;
a second signal line coupled to the second pixel;
a first load transistor coupled between a fixed potential and the first signal line; and
a second load transistor coupled between the fixed potential and the second signal line,
wherein a gate of the first load transistor is coupled to a first control line, and a gate of the second load transistor is coupled to a second control line.

US Pat. No. 10,511,794

WIDE FIELD OF VIEW OPTICAL MODULE FOR LINEAR SENSOR

Six Degrees Space Ltd, J...

1. A sensing module comprising:a linear image sensor; and
an optical unit comprising:
an optical element having a curved surface; and
a covering on a flat outward surface of said optical element, said covering having a slit formed therein,
said optical unit facing said sensor with said slit perpendicular to a longitudinal axis of said linear sensor and to image a wide field of view onto a single pixel of said linear sensor, wherein light impinging normal to said slit, at any location along said slit, is imaged on a single central pixel of said linear sensor while light impinging at one of a plurality of non-normal angles to said slit at any location along said slit, is imaged on an associated one of a plurality of non-central pixels of said linear sensor,
wherein said optical element is a freeform lens comprising:
an aspheric optical surface with variable optical power located on an inward surface of said lens facing said sensor, wherein said surface focuses light incident on said slit at each vertical elevation angle across a linear sensor and wherein the optical power of said lens varies to maintain a constant magnification.

US Pat. No. 10,511,792

IMAGE PICKUP APPARATUS WITH FLASH BAND COMPENSATION TECHNIQUE, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image pickup apparatus comprising:a lens unit configured to have a zoom function;
an image pickup device configured to sequentially start exposure and sequentially read out signals for each row of pixels;
a signal processing unit configured to generate image information based on image signals output from the image pickup device;
a storage unit configured to hold, in a memory unit, the image information generated by the signal processing unit;
a detection unit configured to, based on the image information held in the memory unit, detect a flash band that is caused by an external flash and extending across a plurality of frames;
a correction unit configured to correct the frames in which the flash band was detected by the detection unit to an image having less different levels of luminance; and
a calculation unit configured to calculate a zoom change ratio of the lens unit,
wherein the correction unit corrects the frames according to the zoom change ratio when the calculated zoom change ratio does not fall inside a first range determined in advance.

US Pat. No. 10,511,791

IMAGE CAPTURING APPARATUS CAPABLE OF PERFORMING READOUT FROM A PLURALITY OF DIVIDED AREAS OF A PIXEL AREA AND CONTROL METHOD THEREFOR

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus comprising:a pixel area composed of a plurality of pixels arranged in a matrix;
a plurality of output circuits that apply preset processing to signals which are read out in parallel from a plurality of divided areas obtained by dividing the pixel area in a column direction and output the processed signals sequentially on a row-by-row basis;
a controller that performs control to execute first driving for reading out signals corresponding to a predetermined voltage to the output circuits from a predetermined row, and second driving for reading out image signals from the pixel area to the output circuits sequentially for each row; and
a correction circuit that generates gain data for each column based on the predetermined voltage for correcting differences between the signals for correction of different columns output via the output circuits for each of the divided areas, and corrects the image signals of the divided areas output via the output circuits using the gain data generated for the corresponding divided areas,
wherein the predetermined row is part of rows that includes a row at a border of the divided areas,
wherein each of the plurality of pixels includes a photoelectric converter, a transfer node to which charge generated by the photoelectric converter is transferred, and a reset transistor connected between the transfer node and a power supply,
wherein the pixel area includes a plurality of vertical signal lines each arranged for each column and divided at the border of the divided areas, and signals are read out from the plurality of divided areas to the output circuits in parallel via the divided vertical signal lines, and
wherein the correction circuit generates the gain data by dividing the signal for correction of each divided area for each column by an average value of the signals for correction of one of the plurality of divided areas.

US Pat. No. 10,511,790

IMAGE CAPTURE DEVICE AND BIOMETRIC AUTHENTICATION DEVICE

SHARP KABUSHIKI KAISHA, ...

1. A biometric authentication device comprising:an image capture device that captures, as an image capturing target, an image of a site including biological information, the image capture device comprising:
a light source that radiates polarized light of an infrared ray, an apparent light source size of which being enlarged by light radiated from a semiconductor laser chip;
a polarizing filter that blocks non-transmitted light that has been in the polarized light radiated from the light source and has not been transmitted through the image capturing target and transmitted light that has been in the polarized light and has been transmitted through the image capturing target without diffusion inside the image capturing target, and transmits transmitted light that has been in the polarized light and has been diffused inside the image capturing target and transmitted therethrough; and
an image sensor that receives the light that has been transmitted through the polarizing filter and captures an image of the image capturing target,
wherein the light source radiates polarized light of an infrared ray to a finger serving as the image capturing target from a backside of the finger,
the image sensor is arranged on a pad side of the finger,
the polarizing filter is arranged between the finger and the image sensor, and
biometric authentication is performed by using a captured image of the pad side of the finger, which is captured by the image sensor.

US Pat. No. 10,511,789

INFRARED IMAGING DEVICE, CONTROL METHOD THEREOF, AND VEHICLE

FUJIFILM Corporation, To...

1. An infrared imaging device comprising:a first imaging unit that detects far-infrared rays, and captures a first image;
a second imaging unit that detects light having a wavelength range shorter than a wavelength range of the far-infrared rays, and captures a second image;
an unevenness correction unit that performs unevenness correction processing for correcting unevenness between pixels on the first image;
a correction data acquisition unit that performs correction data acquisition processing for acquiring correction data for correcting the unevenness;
a light irradiation determination unit that determines whether or not the second imaging unit is irradiated with the light having the wavelength range shorter than the wavelength range of the far-infrared rays; and
a control unit that causes the correction data acquisition unit to perform the correction data acquisition processing in a case where the light irradiation determination unit determines that the second imaging unit is not irradiated with the light having the wavelength range shorter than the wavelength range of the far-infrared rays
wherein the control unit stops the correction data acquisition processing in a case where the light irradiation determination unit determines that the second imaging unit is irradiated with the light having the wavelength range shorter than the wavelength range of the far-infrared rays before the correction data acquisition processing is completed.

US Pat. No. 10,511,788

VIDEO SWITCHING APPARATUS, VIDEO SWITCHING METHOD, PROGRAM, AND INFORMATION PROCESSING APPARATUS

SONY CORPORATION, Tokyo ...

6. A method comprising:receiving, by circuitry, a plurality of video data from a plurality of apparatuses and a request of new video data to be received;
controlling, by the circuitry, reception of the plurality of video data;
controlling, by the circuitry, a display to display candidate video data to be stopped;
when transmission bandwidth is not enough to receive the video data and the requested new video data, the controlling controls the display to display the candidate video data in order to select video data for which reception is to be stopped;
stopping, by the circuitry, reception of selected video data and starting receiving the requested new video data; and
selecting, by the circuitry, until a total of usage bands of candidates of video data for which reception is to be stopped and a presently empty band become a usage band of the new video data or higher, the candidates in an order of lowest priority degree from among video data being received, a priority degree being dynamically set for the video data being received, based on a transmission stop time, and afterwards, selecting video data to be excluded from the candidates for which reception is to be stopped.

US Pat. No. 10,511,786

IMAGE ACQUISITION METHOD AND APPARATUS

FotoNation Limited, Galw...

1. A system comprising:one or more processors;
an image sensor;
memory comprising computer executable instructions that, when executed by the one or more processors, cause the system to perform operations comprising:
obtaining a first image via the image sensor based at least in part on a first exposure level;
identifying a first set of pixels of the first image based at least in part on a light thresholding curve and first intensities associated with the first set of pixels;
identifying a second set of pixels of the first image based at least in part on a dark threshold curve and second intensities associated with the second set of pixels;
determining an underexposure adjustment level based at least in part on the first set of pixels;
determining an overexposure adjustment level based at least in part on the second set of pixels;
obtaining, via the image sensor, a second image based at least in part on the underexposure adjustment level; and
obtaining, via the image sensor, a third image based at least in part on the overexposure adjustment level.

US Pat. No. 10,511,785

TEMPORALLY ALIGNED EXPOSURE BRACKETING FOR HIGH DYNAMIC RANGE IMAGING

1. An optical imaging system comprising:a light aperture to receive incoming light from an external image;
a color-neutral separation prism having at least three full color light channels generated by one or more color-neutral internal partially-reflective boundaries, each of the internal partially-reflective boundaries adapted to reflect a respective selected fraction of the incoming light, the selected fractions of light corresponding to a desired range of exposure values, the prism oriented to receive the incoming light along a first axis and pass a first fraction of the incoming light out a first light channel aligned with the first axis;
a plurality of image capturing devices corresponding o the at least three light channels, each of the image capturing devices positioned to receive the selected fraction of the incoming light from its corresponding light channel, including a first image capturing device corresponding to the first light channel and first fraction of incoming light;
wherein the ISO sensitivity of each image capturing device is selected in combination with the respective light fraction to achieve the respective exposure value range, including at least a standard exposure value corresponding to the first light channel and first image capturing device, a second exposure value greater than the standard exposure value and corresponding to a second light channel and second image capturing device, and a third exposure value lesser than the standard exposure value and corresponding to a third light channel and third image capturing device, thereby creating at least three temporally aligned bracketed exposures of an image.

US Pat. No. 10,511,784

IMAGING APPARATUS AND CONTROL METHOD THEREFOR, AND EXTERNAL DEVICE

CANON KABUSHIKI KAISHA, ...

1. An imaging apparatus having a main body on which an external device can be mounted comprising:a detector configured to detect shake of the main body; and
a controller configured to control an exposure time of an imaging unit based on a detection signal generated by the detector and drive frequency information of the external device mounted on the main body.

US Pat. No. 10,511,782

CONFIGURABLE OPTICAL BAFFLING FOR USE WITH MULTIPLE-FIELD-OF-VIEW OPTICAL SENSOR SYSTEM

The Charles Stark Draper ...

1. A configurable optical baffling for use with a multiple sensor optical system including a fixed platform having a plurality of optical sensors attached thereto, each optical sensor having an associated field of view for receiving light from a scene, the optical baffling comprising:an outer housing positioned above the fixed platform and having an outer opening, wherein the outer housing is configured to be independently rotatable relative to the fixed platform; and
an inner housing layered below the outer housing and above the fixed platform and having a plurality of inner openings and a plurality of inner shaded sections, wherein the inner housing is configured to be independently rotatable relative to the outer housing;
wherein the outer housing and the inner housing are configured to be rotatable to a plurality of positions including:
i. a first position wherein the outer housing and the inner housing cooperatively block all optical sensors from receiving light from the scene,
ii. a second position wherein the outer housing and the inner housing cooperatively provide light from the scene to a first set of optical sensors while blocking light from the scene to all other optical sensors, and
iii. a third position wherein the outer housing and the inner housing cooperatively provide light from the scene to a second set of optical sensors while blocking light from the scene to all other optical sensors, the first set of optical sensors and the second set of optical sensors being different optical sensors;
wherein the outer opening comprises an elongated sensing boresight having a longitudinal boresight axis and opposing ends including:
i. an outer boresight opening end open to the light from the scene, and
ii. a reflecting end having a flat fold mirror configured to reflect light from the outer boresight opening in towards the inner housing,
so that the optical baffling is configured to receive light from the scene solely from a single look direction along the boresight axis, the single look direction being changeable by rotation of the outer housing.

US Pat. No. 10,511,778

METHOD AND APPARATUS FOR PUSH INTERACTION

AIC Innovations Group, In...

9. A system for determining proper positioning of an object relative to a camera, comprising:a webcam for capturing one or more images;
a display arranged to present an indication of a desired location for placement of the object relative to a field of view of the camera; and
a processor arranged to process the one or more captured images, the processor operable to present on the display an indication of a desired location for placement of the object relative to the field of view of the camera, provide an instruction guiding in the field of view of the camera placement of the object relative to the indication of desired location for placement of the object, determine a movement of the object towards the camera when it appears that the object is moving angularly away from the camera but its size is not changing materially, and determine a position of the object in the field of view of the camera relative to the desired location for placement of the object based on at least the determined movement of the object towards the camera.

US Pat. No. 10,511,775

SHAKE DETECTION DEVICE AND SHAKE CORRECTION DEVICE OF IMAGING DEVICE, IMAGING DEVICE, AND SHAKE DETECTION METHOD

FUJIFILM Corporation, To...

1. A shake detection device of an imaging device comprising:a shake detection sensor that detects shake occurring in the imaging device;
a storage unit that stores a reference value corresponding to an output of the shake detection sensor in a case where the imaging device is in a stationary state;
a subtraction unit that subtracts the reference value from the output of the shake detection sensor;
a first filter that extracts a low frequency component from an output after the subtraction of the reference value using the subtraction unit;
a second filter that extracts a high frequency component from the output after the subtraction of the reference value using the subtraction unit;
a first determination unit that determines whether or not the imaging device is in a hand-held state and a fixed-point imaging state based on an output of the first filter and an output of the second filter;
a reference value shift amount calculation unit that calculates a reference value shift amount for the reference value based on the output of the first filter for a period during which the determination is performed in a case where the first determination unit determines that the imaging device is in the hand-held state and the fixed-point imaging state;
a correction unit that corrects the output after the subtraction of the reference value using the subtraction unit by using the reference value shift amount; and
a third filter that removes a low frequency noise from an output after the correction of the reference value shift amount.

US Pat. No. 10,511,774

IMAGE PICK-UP APPARATUS AND CONTROL METHOD

CANON KABUSHIKI KAISHA, ...

1. An image pick-up apparatus that acquires an image signal by an imaging unit, comprising:a memory; and
one or more processors, wherein the processor functions as the following units according to a program stored in the memory:
a first acquisition unit configured to acquire first information indicating shake of the image pick-up apparatus detected by a shake detection unit:
a second acquisition unit configured to acquire second information indicating a movement of a subject detected in an image signal by the imaging unit;
a tracking unit configured to calculate coordinate values of the subject on an imaging screen using the second information and track feature points;
an estimation unit configured to estimate a position and/or attitude of the image pick-up apparatus and a positional relationship including a depth between the subject and the image pick-up apparatus from the first information and the coordinate values of the subject;
a computation unit configured to calculate a control amount of shake correction using (i) the estimation value of the position or attitude of the image pick-up apparatus acquired from the estimation unit, (ii) the positional relationship acquired from the estimation unit, (iii) the first information and (iv) the calculated coordinate values of the subject; and
a correction unit configured to correct image blur due to shake of the image pick-up apparatus based on the control amount calculated by the computation unit.

US Pat. No. 10,511,773

SYSTEMS AND METHODS FOR DIGITAL VIDEO STABILIZATION VIA CONSTRAINT-BASED ROTATION SMOOTHING

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:acquiring, by a computing system, video data comprising a set of image frames captured by a recording device;
acquiring, by the computing system, gyroscope trace data associated with the video data; and
estimating, by the computing system, one or more video capture characteristics of the recording device based on the video data and the gyroscope trace data, wherein
the one or more video capture characteristics of the recording device include at least one of: a focal length, a rolling shutter duration, a gyroscope delay, or a gyroscope drift of the recording device.

US Pat. No. 10,511,771

DYNAMIC SENSOR MODE OPTIMIZATION FOR VISIBLE LIGHT COMMUNICATION

QUALCOMM Incorporated, S...

1. A method of visible light communication (VLC) using an image sensor of a camera on a mobile device, the method comprising:obtaining a first image frame including an image of a VLC source using the image sensor, the image sensor comprising a pixel array and configurable to operate in any of a plurality of operational modes, wherein, in each operational mode of the plurality of operational modes, the image sensor is operable to activate only pixels in a different respective region of interest (ROI) of the pixel array to capture light signals, each ROI including a center region of the pixel array;
determining a first position of the image of the VLC source on the pixel array;
selecting a first operational mode from the plurality of operational modes based on the determined first position of the image of the VLC source on the pixel array and the ROIs associated with the plurality of operational modes, the first operational mode having the smallest ROI among ROIs of the plurality of operational modes that include at least a portion of the image of the VLC source on the pixel array in the first image frame; and
configuring the image sensor to operate in the first operational mode.

US Pat. No. 10,511,769

SYSTEM COMPRISING A VIDEO CAMERA AND A CLIENT DEVICE AND A METHOD PERFORMED BY THE SAME

Axis AB, Lund (SE)

1. A method performed in a system comprising a video camera and a client device, comprising:the video camera capturing a plurality of images concurrently by using a plurality of image sensors having partly overlapping fields of view;
the video camera identifying overlapping portions of the plurality of images as portions where at least two images of the plurality of images overlap;
the video camera generating, by joining together portions of the plurality of images, a panorama image corresponding to a union of the fields of view of the plurality of image sensors, wherein, for each overlapping portion of the plurality of images, the video camera includes image data from one of the at least two images that overlap in the panorama image, and the video camera ignores image data from the other images among the at least two images that overlap;
the video camera encoding the panorama image and the image data that was ignored when generating the panorama image, and transmitting them to the client device in an encoded video stream;
the client device receiving and decoding the encoded video stream;
on a condition that the client device is customized for handling the image data that was ignored by the video camera when generating the panorama image, the client device updating the panorama image in portions corresponding to the overlapping portions of the plurality of images using the image data that was ignored by the video camera when generating the panorama image; and
for each portion of the panorama image that corresponds to an overlapping portion of the plurality of images, the client device updating the panorama image by calculating a weighted average of the panorama image and the image data that was ignored by the video camera for that overlapping portion.

US Pat. No. 10,511,767

INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing device comprising:a display configured to be able to selectively display a multi-directional video; and
a data processing unit configured to execute video display control on a video to be output to the display,
wherein the data processing unit acquires video display control information regarding output video data, applies a video display scheme recorded in the video display control information, and executes a video display process,
wherein the video display control information includes designation information of a display scheme for converting a shot video into the multi-directional video using a central point of a virtual spherical surface as a reference point, and
wherein the data processing unit is implemented via at least one processor.

US Pat. No. 10,511,765

ELECTRONIC APPARATUS AND METHOD OF EXTRACTING STILL IMAGES

Samsung Electronics Co., ...

1. An electronic device comprising:an image sensor;
a display; and
a processor,
wherein the processor:
generates a video file from an image signal input through the image sensor, wherein a sensitivity is set as a value higher than a reference sensitivity if a shutter speed is set as a value higher than a reference shutter speed,
assigns frame characteristics to each frame included in the video file,
selects a plurality of frames among the frames included in the video file based on the frame characteristics,
displays the selected plurality of frames,
receives a selection of a frame among the displayed selected plurality of frames, and
generates a still image from the selected frame,
wherein if the video file is taken at the reference shutter speed or higher then the processor performs quality correction on the selected frame by comparing the selected frame with at least one frame adjacent to the selected frame, prior to generating the still image.

US Pat. No. 10,511,764

IMAGE ANALYZING METHOD AND CAMERA

VIVOTEK INC., New Taipei...

1. An image analyzing method applied to a camera, the camera being configured to monitor a monitored area, the image analyzing method comprising steps of:driving the camera to monitor the monitored area;
sampling a plurality of field of views of the camera with a first time interval when the camera monitors the monitored area, so as to obtain a plurality of time information and a plurality of position information corresponding to the field of views, wherein each of the time information is corresponding to one of the position information;
sampling a plurality of current field of views of the camera within a second time interval according to the first time interval, wherein the first time interval is shorter than the second time interval;
merging a plurality of time information and a plurality of position information of the current field of views;
recording the time information and the position information; and
generating a monitoring strength distribution corresponding to the monitored area according to the time information and the position information.

US Pat. No. 10,511,763

STARTING ELECTRONIC COMMUNICATION BASED ON CAPTURED IMAGE

Microsoft Technology Lice...

1. A computer-implemented method comprising:detecting, by a computer system comprising a memory and at least one hardware processor, that an image has been captured by a camera on a first mobile device of a first user, the captured image having been captured by the camera at a point in time;
in response to detecting that the image has been captured, identifying, by the computer system, at least one other user in the captured image, the identifying comprising:
determining a location of the first mobile device for the point in time;
identifying a plurality of candidate users based on a determination that the plurality of candidate users are located near the determined location of the first mobile device for the point in time;
for each one of the candidate users, accessing at least one profile image of the one of the candidate users from a corresponding profile of the one of the candidate users on a social networking service;
for each one of the candidate users, comparing the at least one profile image of the one of the candidate user with the captured image; and
determining that a subset of the candidate users are present in the captured image based on the comparing, the subset of the candidate users being identified as the at least one other user in the captured image; and
transmitting, by the computer system, a message to an electronic destination associated with the at least one other user based on the identifying of the at least one other user in the captured image.

US Pat. No. 10,511,761

IMAGE CAPTURING CONTROL APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image capturing control apparatus comprising a memory and at least one processor which function as:a mode setting unit configured to set one of a plurality of autofocus modes (AF modes);
a display control unit configured to perform control to display a live-view image (an LV image); and
an AF control unit configured to perform AF control within an area that is included in a captured area and corresponds to the AF mode set by the mode setting unit, to perform control to determine an in-focus area,
wherein, after the in-focus area is determined, the display control unit performs control to:
if the AF mode set by the mode setting unit is a first AF mode in which the in-focus area is automatically determined within a first area included in the captured area, magnify the LV image with reference to the in-focus area; and
if the AF mode set by the mode setting unit is a second AF mode in which the in-focus area is automatically determined within a second area that is smaller than the first area, magnify the LV image with reference to a predetermined position in the second area, regardless of the in-focus area.

US Pat. No. 10,511,760

IMAGE SENSOR WITH PHOTOELECTRIC CONVERSION UNITS ARRANGED IN DIFFERENT DIRECTIONS

NIKON CORPORATION, Tokyo...

1. An imaging device, comprising:an image sensor that includes:
a first pixel that comprises a first photoelectric conversion unit and a second photoelectric conversion unit that are arranged in a first direction and generate electric charges by photoelectrically converting incident light; and
a second pixel that comprises a third photoelectric conversion unit and a fourth photoelectric conversion unit that are arranged in a second direction that is different from the first direction and generate electric charges by photoelectrically converting light that has passed through the first pixel;
an attitude detector that detects an attitude of the imaging device; and
a controller that includes a processor and executes:
to control a focusing position of an optical system based upon results of detection by the attitude detector and at least one of a first signal and a second signal, or a third signal and a fourth signal, with the first signal being based upon the electrical charges generated by the first photoelectric conversion unit, the second signal being based upon the electrical charges generated by the second photoelectric conversion unit, the third signal being based upon the electrical charges generated by the third photoelectric conversion unit, and the fourth signal being based upon the electrical charges generated by the fourth photoelectric conversion unit.

US Pat. No. 10,511,757

VIDEO RECORDING DEVICE AND CAMERA FUNCTION CONTROL PROGRAM

MAXELL, LTD., Kyoto (JP)...

1. A video recording device configured to execute a plurality of different photographing processes, comprising:an audio input interface configured to receive a command voice;
a touch display arranged on a first surface of the video recording device and configured to display a video signal and receive a touch operation instruction;
a first camera arranged on the same side of the touch display and configured to photograph an object and acquire a first video signal;
a second camera arranged on an opposite side of the touch display and configured to photograph an object and acquire a second video signal;
a recorder configured to record at least one of the first video signal or the second video signal on a storage; and
a controller,
wherein the controller is configured to:
control such that one of the first camera and the second camera is enabled,
control such that, when the audio input interface receives the command voice giving a first instruction to start a recording of a video signal in a state in which the first camera is enabled, the recorder starts a recording of the first video signal on the storage in response to the first instruction,
control such that, when the touch display receives the touch operation instruction giving a second instruction to start a recording of a video signal in a state in which the second camera is enabled, the recorder starts a recording of the second video signal on the storage in response to the second instruction, and
control such that a standby time from a recognition of the first instruction to a start of the recording of the first video signal is larger than a standby time from a recognition of the second instruction to a start of the recording of the second video signal.

US Pat. No. 10,511,756

VEHICULAR CAMERA AND VEHICULAR CAMERA ASSEMBLY

DENSO CORPORATION, Kariy...

1. A vehicular camera to be installed in an interior of a vehicle to face an inner surface of a windshield of the vehicle, the inner surface of the windshield being inclined with respect to a longitudinal direction of the vehicle, the vehicular camera being configured to capture an image in front of the vehicle, the vehicular camera comprising:a lens having an optical axis and a focal length;
a light detector having a light receiving area, the light receiving area being arranged to receive light incident thereto via the lens and being arranged such that a predetermined portion of the light receiving area is located along an inclination direction of the inner surface of the windshield;
a housing configured to support the lens and the light detector such that:
the lens faces the inner surface of the windshield; and
the optical axis of the lens intersects with the inner surface of the windshield at an angle selected from a predetermined angular range, the angular range including a right angle,
the focal length of the lens being set within a predetermined range expressed by the following equation:
(V/11.43)?f?(V/2.48)
where:
f represents the focal length; and
V represents half of a length in millimeters of the predetermined portion of the light receiving area along the inclination direction of the inner surface of the windshield.

US Pat. No. 10,511,755

IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

1. An image processing device, comprising:a controller that includes a processor and executes with the processor generating an image in correspondence to a focal plane based on output of a plurality of light receiving units comprising image-capturing pixels in an image sensor,
wherein the controller executes with the processor generating a pixel from output data of a first light receiving unit comprising image-capturing pixels being disposed within a first region corresponding to a first micro-lens among a plurality of micro-lenses and output data of a second light receiving unit comprising image-capturing pixels being disposed within a second region corresponding to a second micro-lens positioned near the first micro-lens, the generated pixel constituting the image, and
wherein the generated image in correspondence to the focal plane includes a plurality of generated pixels, the number of which is larger than the number of the plurality of micro-lenses.

US Pat. No. 10,511,754

IMAGING APPARATUS, OPTICAL DEVICE, ELECTRONIC DEVICE, VEHICLE, AND IMAGING-DEVICE MANUFACTURING METHOD

Nidec Copal Corporation, ...

1. An imaging device comprising:a lens group;
a lens frame holding the lens group;
a lens frame holding member holding the lens frame;
an imaging element having an imaging surface;
a substrate to which the imaging element is fixed and attached to the lens holding member, the imaging element being mounted on a first side of the substrate;
a perpendicularity maintaining portion maintaining the optical axis of the lens group in a state that is perpendicular to the imaging surface of the imaging element through setting the position of the lens frame in relation to the imaging element; and
a conductive member disposed on a second side of the substrate, the second side opposite to the first side, the conductive member disposed at a position that corresponds to a peripheral edge portion of the imaging element,
wherein the lens frame comprises a main unit portion that is cylindrical, and, at one end portion in the cylinder axial direction of the main unit portion, a large-diameter portion that is perpendicular to the cylinder axis and that extends in a direction away from the cylinder axis, and the lens frame is disposed between the lens frame holding member and the substrate,
wherein the lens frame holding member has a lens frame holding portion provided with an opening to which the main body portion is fitted,
wherein the perpendicularity maintaining portion is disposed between an outer peripheral portion of the opening and the large diameter portion, and includes an elastic member that biases the perpendicularity surface in the optical axis direction so as to directly press the perpendicularity surface against the imaging surface.

US Pat. No. 10,511,753

IMAGE CAPTURING DEVICE

WISTRON NEWEB CORP., Hsi...

1. An image capturing device, comprising:a housing;
a first circuit board, disposed in the housing, wherein the first circuit board comprises an image sensing unit;
a second circuit board, disposed in the housing and coupled to the first circuit board;
a supporting frame, disposed in the housing, wherein at least a portion of the supporting frame surrounds the first circuit board and the second circuit board, the first circuit board and the second circuit board abut the supporting frame, the supporting frame comprises at least one spacer formed thereon, the spacer is sandwiched between the first circuit board and the second circuit board to keep a distance between the first circuit board and the second circuit board, wherein the supporting frame further comprises two first lateral plates, the first lateral plates face each other, the spacers are formed on the first lateral plates, and the first circuit board and the second circuit board are disposed between the first lateral plates; and
a lens, connected to the housing and corresponding to the image sensing unit.

US Pat. No. 10,511,750

CAMERA HOUSING

GoPro, Inc., San Mateo, ...

1. A camera housing comprising:a four-sided frame configured to receive a camera and surround an outer perimeter of the camera, the four-sided frame comprising a first side having a first segment separable from a second segment and a second side including protrusions that extend away from the camera and are configured to be coupled to mating protrusions of a camera mount; and
a mechanism for securing the camera in the four-sided frame, the mechanism comprising a first portion pivotally coupled to the first segment of the first side and a second portion pivotally coupled to the second segment of the first side;
wherein a lens and one or more user interface elements of the camera are free from physical obstruction by the four-sided frame and the mechanism.

US Pat. No. 10,511,748

ELECTROSTATIC LENS CLEANING

Robert Bosch GmbH, Stutt...

1. An automotive camera with automatic lens cleaning, the automotive camera comprising:a camera housing;
a lens bezel coupled to the camera housing;
a camera lens having an interior surface and an exterior surface, the camera lens coupled to the lens bezel;
a conductive path; and
a conductive accumulator having a pointed end and a base electrically connected to the conductive path, the conductive accumulator configured to
receive an electric charge from the conductive path,
concentrate the electric charge at the pointed end, and
attract water particles to the pointed end based on an amount of the electric charge concentrated at the pointed end.

US Pat. No. 10,511,746

IMAGE PICKUP DEVICE AND ELECTRONIC SYSTEM INCLUDING THE SAME

Samsung Electronics Co., ...

1. An image pickup device comprising:a first camera configured to obtain a first image of an object;
a second camera configured to obtain a second image of the object;
a first image signal processor (ISP) configured to perform a first auto focusing (AF) for the first camera based on the first image, and configured to obtain a first distance between the object and the first camera based on a result of the first AF; and
a second ISP configured to determine first disparity information associated with the first and second images based on the first distance, and configured to perform a second AF for the second camera based on the second image and the first disparity information.

US Pat. No. 10,511,745

INFORMATION PROCESSING APPARATUS AND NON-TRANSITORY COMPUTER READABLE MEDIUM

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

1. An information processing apparatus comprising:a display that displays an image; and
a processor that causes the display to display a color presenting section that presents color-related information and a multilayer display section that displays a multilayer structure of color-related information selected from the color presenting section, wherein the multilayer structure of the color-related information includes a plurality of overlapping layers of the color-related information.

US Pat. No. 10,511,744

IMAGE PROCESSING APPARATUS AND METHOD THAT SUPPRESS DIFFERENCE IN COLORS PRINTED IN FORWARD AND BACKWARD SCANS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:one or more processors; and
one or more computer-readable storage media coupled to the one or more processors, the one or more computer-readable storage media storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations for processing image data used for printing by a printing apparatus configured to perform forward and backward scan printing by using a print head in which nozzle arrays corresponding to multiple colors are aligned, the operations comprising:
setting a first control parameter when image data to be processed does not include a line portion and setting a second control parameter when the image data to be processed includes a line portion, the second control parameter being different from the first control parameter; and
processing the image data for suppressing a difference between a color printed in a forward scan and a color printed in a backward scan based on the set control parameter, wherein
the color difference suppressed in the processing operation based on the second control parameter is smaller than a color difference suppressed in the processing operation based on the first control parameter.

US Pat. No. 10,511,743

METHOD AND APPARATUS FOR INSTANT SECURE SCANNING OF A DOCUMENT

Xerox Corporation, Norwa...

1. A scanning device for automatically scanning and processing a document, comprising:a port for communicating with a portable memory device;
an image sensor;
a processing device; and
a non-transitory computer-readable medium containing programming instructions that are configured to, when executed, cause the processing device to:
detect a trigger event by detecting that the portable memory device is communicatively coupled to the port,
upon detecting the trigger event, with no intermediary step required, automatically determine a scan instruction comprising at least one scan setting,
automatically cause the image sensor to scan a physical document to generate a digital document file corresponding to the physical document based on the scan instruction,
determine a secure access token, and
save the digital document file to the portable memory device with the secure access token.

US Pat. No. 10,511,742

PRIVATE INFORMATION MANAGEMENT SYSTEM AND METHODS

DISH Technologies L.L.C.,...

1. A method for secure communication, comprising:receiving, at a first time, by a first electronic device from a remote electronic device, a request to pair the remote electronic device with the first electronic device;
approving, at the first time by the first electronic device, the request to pair in response to determining that the remote electronic device is in physical proximity to the first electronic device at the first time;
storing, by the first electronic device in accordance with the approving, a designation that the remote electronic device is an approved paired device;
receiving, at a second time subsequent to the first time, by the first electronic device from a requestor via the remote electronic device, a request for access to a first data item of a plurality of data items, each data item securely stored in a storage device associated with the first electronic device, such that each data item is associated in the storage device with one or more owners authorized to access the data item from the storage device;
determining, by the first electronic device in response to receiving the request for access, that the remote electronic device is at a location physically remote from the first electronic device;
obtaining, by the first electronic device, in accordance with the request to access and responsive to determining that the remote electronic device is at a location physically remote from the first electronic device, pairing information associated with the remote electronic device and authentication information associated with the requestor;
confirming the remote electronic device, by the first electronic device, by using the pairing information to obtain, from the storage device, the designation that the remote electronic device is an approved paired device;
authenticating the requestor, by the first electronic device, by using the authentication information to determine the requestor is stored in the storage device in association with the first data item as one of the one or more owners authorized to access the first data item; and
transmitting, from the first electronic device, the first data item in encrypted form to the remote electronic device responsive to the confirming and the authenticating.

US Pat. No. 10,511,741

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

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:at least one hardware processor; and
at least one memory coupled to the at least one hardware processor and having stored thereon instructions which, when executed by the at least one hardware processor, cause the image processing apparatus to perform:
obtaining a length in a sub-scanning direction of a first black area in image data;
determining a white line in the image data, the white line being adjacent to the first black area in the sub-scanning direction, wherein the first black area is adjacent to the white line in one side; and
controlling correction of a pixel value in a second black area such that density of at least a part of the second black area is decreased in a case where the obtained length of the first black area is not more than a predetermined length, wherein the second black area is adjacent to the white line in another side in the sub-scanning direction,
wherein performing of the correction of the pixel value of the second black area is restricted in a case where the obtained length of the first black area is more than the predetermined length.

US Pat. No. 10,511,740

IMAGE PROCESSING APPARATUS, METHOD THEREOF, AND IMAGE FORMING APPARATUS THAT DETERMINE A DOT ARRANGEMENT OF PRINTING MATERIAL BY HALFTONE PROCESSING

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:(a) at least one memory storing instructions; and
(b) at least one processor executing the instructions to provide:
(i) an input unit configured to input image data representing a color of an image, and information identifying high gloss and low gloss areas in the image;
(ii) a first determination unit configured to determine, based on the image data, a recording amount of a printing material for forming the image on a recording medium; and
(iii) a second determination unit configured to determine a dot arrangement of the printing material by halftone processing for the recording amount according to the information.

US Pat. No. 10,511,739

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR GENERATING SCALED IMAGE DATA

TOSHIBA TEC KABUSHIKI KAI...

1. An image processing apparatus, comprising:an input unit configured to accept a reference point of scaling for enlarging or reducing image data; and
a control unit configured to perform scaling on inverted image data that is generated by performing a first inversion for inverting the image data in either or both of a main scanning direction and a sub scanning direction according to the reference point to generate scaled image data and performing a second inversion on the scaled image data to generate non-inverted scaled image data, wherein the control unit first inverts the image data in the main scanning direction when the reference point is located diagonally with respect to a start point of scanning in the main scanning direction.

US Pat. No. 10,511,738

IMAGE FORMING APPARATUS, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus, comprising:a printer;
a USB interface;
a network interface connected to a network;
a memory that stores a program; and
a processor that executes the program to function as:
a USB control module that receives print data via the USB interface;
a TCP/IP processing module that receives print data via the network interface;
a Web server module that processes an HTTP protocol; and
a print processing module that controls the printer to perform print processing,
wherein in a case that the USB control module receives first print data not based on IPP via the USB interface, the USB control module transmits the first print data to the print processing module,
wherein in a case that the TCP/IP processing module receives second print data based on IPP via the network interface, the TCP/IP processing module transmits the second print data to the Web server module,
wherein in a case that the USB control module receives third print data based on IPP via the USB interface, the USB control module transmits the third print data to the TCP/IP processing module and the TCP/IP processing module transmits the third print data to the Web server module; and
wherein the second and third print data from the TCP/IP processing module are transmitted to the print processing module via the Web server module.

US Pat. No. 10,511,737

ELECTRONIC DEVICE, INFORMATION PROCESSING SYSTEM AND STORAGE MEDIUM

RICOH COMPANY, LTD., Tok...

1. An electronic device comprising:memory storing computer-readable instructions; and
one or more processors configured to execute the instructions such that the one or more processors are configured to,
send, to a first destination that is designated by first address information stored in the memory, a request to download second address information,
download data including the second address information,
send, to a second destination that is designated by the second address information, a request to download setting information,
download the setting information, and
set settings of the electronic device according to the downloaded setting information,
wherein the first destination is a first server and the second destination is a second server different from the first server.

US Pat. No. 10,511,736

DOCUMENT SIZE SENSING MODULE

Kinpo Electronics, Inc., ...

1. A document size sensing module of a multi-function product, the multi-function product having a transparent platform where a document is adapted to be placed, the document size sensing module comprising:a moving component disposed below the transparent platform and comprising a moving member, wherein the moving member is movable along a first axial direction and extends along a second axial direction;
a first photo sensor disposed on the moving member;
a second photo sensor disposed on the moving, the first photo sensor and the second photo sensor being arranged along the second axial direction; and
a control unit electrically connected to the moving component, the first photo sensor, and the second photo sensor, wherein when the control unit drives the moving member to move along the first axial direction, and when at least one of the first photo sensor and the second photo sensor senses the document, the control unit determines a length (L) of the document according to a distance travelled by the moving member along the first axial direction and determines a width (W) of the document by the first photo sensor and the second photo sensor, so as to determine dimensions of the document (W×L).

US Pat. No. 10,511,735

IMAGE FORMING APPARATUS

KONICA MINOLTA, INC., Ch...

1. An image forming apparatus, comprising:an image former which forms an image on a sheet;
a conveyance path for conveying the sheet to the image former;
a flipping conveyance path which comprises a side path connecting a first branch point in a downstream of the conveyance path with respect to the image former to a junction in an upstream of the conveyance path with respect to the image former and a re-feeding path connecting a second branch point in the side path to a re-feeding point in an upstream of the conveyance path with respect to the image former;
a conveying mechanism which conveys the sheet along the conveyance path and the flipping conveyance path; and
a hardware processor which controls the conveying mechanism to perform (i) a conveyance operation to convey the sheet along the conveyance path, (ii) a draw-in operation to draw the sheet with the image on one side into the side path until a rear end of the sheet reaches a section between the second branch point and the junction, and (iii) a re-feeding operation to convey the sheet in a reverse direction to re-feed the flipped sheet from the re-feeding point to the conveyance path through the re-feeding path.

US Pat. No. 10,511,734

PORTABLE TERMINAL, IMAGING DEVICE AND READING DEVICE

CASIO COMPUTER CO., LTD.,...

1. A portable terminal comprising:a terminal main body having a first end and a second end at opposite ends thereof in a longitudinal direction of the terminal main body;
a battery accommodating section having an opening for battery insertion and removal which is provided on a predetermined side of the terminal main body and is closer to the first end of the terminal main body than to the second end of the terminal main body in the longitudinal direction;
a battery cover for covering the opening; and
a switch provided on the same predetermined side of the terminal main body as the opening, the switch being provided between the opening and the second end of the terminal main body in the longitudinal direction of the terminal main body, and the switch being operable by a user while the battery cover covers the opening;
wherein the battery cover extends from an area covering the opening to a position between the switch and the second end of the terminal main body, in the longitudinal direction, on the predetermined side of the terminal main body.

US Pat. No. 10,511,733

SETTING METHOD AND SETTING APPARATUS OF IMAGE FORMING APPARATUS

KABUSHIKI KAISHA TOSHIBA,...

1. A setting method of an image forming apparatus, comprising:holding, in a memory a setting of whether or not to enable a user to select a character code, and a setting of whether or not to enable auto detection of a character code of data to be imported;
in a case of a setting of enabling a user to select a character code, displaying a character code selection, and importing the data by a character code determined to be selected from the selection;
in a case of a setting of disenabling a user to select a character code, and disenabling auto detection of a character code, importing the data by a character code of a default setting; and
in a case of a setting of disenabling a user to select a character code, and enabling auto detection of a character code, detecting a character code of the data to be imported, and importing the data by the detected character code.

US Pat. No. 10,511,731

SMART GLASSES AND VIRTUAL OBJECTS IN AUGMENTED REALITY AND IMAGES

1. A mobile device enabled for wireless communication comprising:one or more image acquisition devices configured to capture a set of one or more images of an object;
one or more processors configured to assist with identifying the object as an identified object based on the set of one or more captured images of the object;
one or more displays that are configured to display one or more image entities that are associated with the identified object;
a virtual object displayed on the one or more displays within a field of view of the mobile device, wherein the field of view includes both the object and the virtual object; and
wherein one or more aspects within the field of view of the mobile device are enabled to be annotated.

US Pat. No. 10,511,729

IMAGE FORMING APPARATUS, IMAGE FORMING SYSTEM, AND COMMUNICATION PROCESSING METHOD IMPLEMENTED GUIDANCE MODE FOR REMOTE MAINTENANCE

KYOCERA Document Solution...

1. An image forming system having an image forming apparatus and a terminal for remote maintenance of the image forming apparatus, wherein;the image forming apparatus includes
a connecting part configured to connect with the terminal in a session of a specific protocol;
an operation acquiring part configured to acquire operational information corresponding to operation of the terminal connected by the connecting part;
a mode changing part configured to independently change to a first state of a self-apparatus and a second state of the self-apparatus by the operational information acquired by the operation acquiring part, wherein each of the first state and the second state are different modes configured to be executable during remote maintenance of the image forming apparatus, and wherein the first state is a normal control mode actually-controlling each part, and wherein the second state is a guidance mode controlling a display for the purpose of guidance for control of each part without actually-controlling each part other than the display; and
an operation control part configured to control each part by the operational information corresponding to the mode changed by the mode changing part;
the terminal includes
a display part configured to display an emulated image emulated on an operation panel part of the image forming apparatus; and
an operation transmitting part configured to transmit the operational information having pointer data about movement and depression of a pointer on the emulated image to the image forming apparatus in the session;
the emulated image has an image for a mode change button changing the mode in an area other than an area displayed in the operation panel part of the self-apparatus; and
the mode changing part changes the mode when the area of the image for the mode change button is depressed with the pointer in the operational information.

US Pat. No. 10,511,728

IMAGE PROCESSING DEVICE, NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM CONTAINING INSTRUCTIONS THEREFOR, AND INFORMATION PROCESSING SYSTEM

Brother Kogyo Kabushiki K...

1. A non-transitory computer-readable recording medium for an information processing device provided with a user interface and a controller, the recording medium storing instructions which cause, when executed by the controller, the information processing device to perform:a first obtaining process of obtaining spreadsheet data including a plurality of elements arranged in row and column; and
a second obtaining process of obtaining template data; each of the plurality of elements being associated with object image data, the template data being data indicating a template image, the object image indicated by the object image data being arrangeable in an area in the template image,
the instructions further cause, when executed, the information processing device to perform:
an operation receiving process of receiving an element designating operation to designate one of a plurality of elements included in the spreadsheet data obtained in the first obtaining process and an area designating operation of designating one of areas in the template image indicated by the template data obtained in the second obtaining process; and
a generating process of generating arranged image data representing an image in which an object image represented by the object image data associated with a designated element of the plurality of elements is arranged in the designated area in the template image, the designated element being an element designated in the element designating operation and the designated area being an area designated in the area designating operation, the instructions further cause, when executed, the information processing device to perform:
when the designated element includes instruction information instructing an obtaining method of object image data, a third obtaining process of obtaining the object image data in accordance with the instruction information; and
the generating process being a process of generating image data of the arranged image in which the object image represented by the object image data obtained in the third obtaining process is arranged in the designated area in the template image.

US Pat. No. 10,511,727

COMMUNICATION DEVICE, COMMUNICATION SYSTEM AND COMMUNICATION METHOD

Olympus Corporation, Tok...

1. A communication device comprising:a communication circuit which performs communications with another communication device using a plurality of communication paths;
a communication function allocation circuit which allocates communication functions to each of the communication paths in the communication circuit;
a communication status determination circuit which determines a communication status for each of the communication paths;
a communication control circuit which controls communications for each of the communication paths in accordance with allocation by the communication function allocation circuit and a determination result of the communication status determination circuit; and
a priority database which stores a priority of each communication status of each of the communication paths,
wherein the communication control circuit performs the communications using a highest-priority communication path according to current communication statuses of connected communication paths to which the communication functions are allocated, and
wherein the priority database stores a priority for each of a plurality of different types of transfers, for each of the communication paths.

US Pat. No. 10,511,726

CUSTOM RECOMMENDATIONS APPLICATION FOR CREATING PHOTO BOOK COVER

PLANETART, LLC, Calabasa...

1. A non-transitory computer-readable medium storing program code which, when executed, is operative to cause a computing device to perform the steps of:receiving an electronic photo having at least one face and determining a position of the face with respect to electronic photo;
comparing the electronic photo with at least one template having a design element;
determining if the position of the at least one face is overlapped by the design element when the electronic photo is overlaid with the at least one template in a photo slot;
adjusting a position of the electronic photo with respect to the at least one template in the photo slot such that the face is not overlapped by the design element;
presenting the at least one template combined with the electronic photo on a display such that the design element of the at least one template does not overlap the face in the electronic photo;
comparing the electronic photo to a plurality of the templates arranged in a first order; and
presenting the electronic photo with at least several of the plurality of templates on the display in a second order that is different than the first order as a function of the whether the electronic photo can be combined with the plurality of templates in the photo slot without the respective template overlapping the face in the electronic photo.

US Pat. No. 10,511,722

ONLINE CHARGING FOR APPLICATION DOWNLOAD

Telefonaktiebolaget LM Er...

1. A method (40) of reserving charging units by a user for an application download, the method executed at a user equipment connected to a telecommunication network, the method comprising:determining (41) a downloadable size of a selected application for download from an application distribution server;
sending (42) a request to the telecommunication network for reserving charging units and resources in accordance with the downloadable size, the request comprising the downloadable size of the selected application and an identification of the application distribution server; and
responsive to an indication from the telecommunication network that charging units are reserved in accordance with the downloadable size of the selected application, downloading (43) the selected application from the application distribution server.

US Pat. No. 10,511,721

SERVERS AND MOBILE DEVICES FOR AUTOMATIC CONTENT DISTRIBUTION OVER A WIRELESS NETWORK

Seven Networks, LLC, Mar...

1. A first device having a memory and a processor, the first device configured for:receiving, on a content selection interface of a first device, an indication of content available from a content provider server, wherein the content selection interface is associated with an application installed on the first device; and
receiving selected content in response to a user selection of content available from the content provider server,
wherein a representation of the selected content is automatically transmitted from the content provider server to a second device,
wherein the second device includes a content selection interface associated with an application installed thereon,
wherein the application installed on the first device is branded by the same entity that brands the application installed on the second device,
wherein each of the first device and the second device transmit a respective unique authentication token for authenticating each of the first device and the second device,
wherein authentication of the first device and the second device is based on a same user account,
wherein the selected content is received at the first device through a first wireless connection and the representation of the selected content is received at the second device through a second wireless connection distinct from the first wireless connection,
wherein when content is selected for download at the second device through the content selection interface, a representation of the content is automatically transmitted to the first device through the first wireless connection,
wherein the automatic transmission of the representation of the selected content is transmitted according to a user preference setting.

US Pat. No. 10,511,720

METHOD AND APPARATUS FOR DATA MEDIATION

TELEFONAKTIEBOLAGET LM ER...

1. A method of processing at a mediation node configured for data mediation operations in a telecommunication network, the method comprising:receiving an incoming data stream comprising encoded data items encoded according to a first encoding and arranged according to a defined hierarchical structure;
storing the incoming data stream as a stored data stream, said stored data stream stored without decoding at a root node of a working data structure that defines further nodes corresponding to a plurality of data items encoded in the stored data stream;
identifying a targeted data item in the stored data stream, targeted for data mediation processing;
extracting the targeted data item based on:
traversing the defined hierarchical structure of the stored data stream along a traversal path until reaching the targeted data item; and
for each intervening data item encountered along the traversal path before reaching the targeted data item, moving, without decoding, the intervening data item from the root node to a corresponding further node in the working data structure;
for the targeted data item, decoding the targeted data item and populating a corresponding further node in the working data structure with the decoded targeted data item; and
providing the working data structure for processing of the decoded targeted data item.

US Pat. No. 10,511,719

DOORBELL CALL CENTER

Alarm.com Incorporated, ...

1. A method comprising:determining, by a computing device located in a property, that a doorbell press has been detected at the property;
in response to determining the doorbell press has been detected at the property:
obtaining, by the computing device, video data collected by a doorbell device of the property, and
obtaining, by the computing device, sensor data collected by one or more sensors of a monitoring system located within the property;
determining, by the computing device, a present security risk for the property based at least on the sensor data and the video data; and
in response to determining the present security risk for the property, establishing, by the computing device, a communication session between the doorbell device and a server system associated with the monitoring system, the communication session permitting the server system to (i) access the video data collected by the doorbell device of the property and (ii) perform one or more actions associated with the present security risk for the property.

US Pat. No. 10,511,716

SYSTEMS AND METHODS FOR ROUTING CALLERS TO AN AGENT IN A CONTACT CENTER

Afiniti Europe Technologi...

1. A method for routing contacts to agents in a contact center system comprising:determining, by at least one computer processor communicatively coupled to and configured to perform routing operations in the contact center system, a plurality of agents;
determining, by the at least one computer processor, a plurality of gradings for the plurality of agents, wherein each grading of the plurality of gradings grades each of the plurality of agents according to at least one of a plurality of optimal interaction types;
receiving, by the at least one computer processor, weightings for the plurality of optimal interaction types, wherein the plurality of optimal interaction types are weighted against each other;
determining, by the at least one computer processor, a plurality of weighted gradings for the plurality of graded agents based at least in part upon the weightings for the plurality of optimal interaction types; and
establishing, in a switch of the contact center system, a connection between an available contact and an available agent of the plurality of agents based on a pattern matching algorithm according to the plurality of weighted gradings.

US Pat. No. 10,511,715

TELEPHONE CALL-BACK DEVICE

1. A telephone call-back device comprising:an activation device coupled to a phone line and phone:
a call source utility coupled to the activation device, wherein the call source utility identifies a source phone number of an incoming phone call received by the phone, regardless of whether the incoming phone call is answered or not answered, in response to the activation device being activated;
a call-back utility coupled to the call source utility, wherein the call-back utility sends at least one robo call-back outgoing phone call to the source phone number in response to the call source utility identifying the source phone number, and wherein the callback utility is programmed to send a user determined number of robo call-back outgoing phone calls to the source phone number in response to the call source utility identifying the source phone number.

US Pat. No. 10,511,713

IDENTIFYING RECORDED CALL DATA SEGMENTS OF INTEREST

West Corporation, Omaha,...

1. A computer automated method, comprising automatically:receiving a “begin recording” signal during a call from a telephone used by one of one of a plurality of call participants as a call leader, by the call leader pressing a key of the telephone's dual tone modulation frequency (DTMF) numeric keypad to begin recording the call;
periodically time stamping the recording to provide indicators of call progress;
thereafter, receiving a “stop recording” signal from the telephone used by the call leader, by the call leader pressing a key of the telephone's dual tone modulation frequency (DTMF) numeric keypad during the call to stop recording the call, whereby a portion of the call is recorded;
storing the recording with corresponding time stamps in a tangible storage device;
converting audio of the recording to text, and storing the text in the tangible storage device;
retrieving at least one predetermined keyword stored in the tangible storage device, and comparing the at least one predetermined keyword to the stored text to identify occurrences of the at least one predetermined keyword in the text;
identifying at least one of:
a first number of words or seconds before the occurrence, and
a second number of words or seconds after the occurrence, as buffers, wherein a number of words or seconds in the buffers is based on a received preference from a third party computing device; and
saving each occurrence of the at least one predetermined keyword and the buffers with corresponding time stamp information as a segment of interest of the recording and sending the segment of interest to the third party computing device.

US Pat. No. 10,511,711

METHODS AND SYSTEMS FOR MANAGEMENT OF MEDIA CONTENT ASSOCIATED WITH MESSAGE CONTEXT ON MOBILE COMPUTING DEVICES

Vyng, Inc., Santa Monica...

1. A system comprising: a sender computing device configured with a sender-controlled contact media content-based application (SCCMC application), the SCCMC application configured to execute on the sender computing device and to interface with a sender state detection application that executes on the sender computing device, wherein the sender state detection application is configured to process content of a communication of a sender to a recipient and to determine a meaning and a context of the communication for determining a detected state of the sender that includes at least one of a mood of the sender, a physical status of the sender, an emotional state of the sender and a mental state of the sender, and wherein the SCCMC application is further configured to use the detected state of the sender to determine a sender-controlled contact media content structure (SCCMC structure) that corresponds to the detected state and to associate information that identifies the determined SCCMC structure with an outgoing message for the recipient.

US Pat. No. 10,511,710

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR CALL STATUS DETERMINATION

Intellisist, Inc., Seatt...

1. A computer-implemented system for call status determination, comprising:a security server to perform the following:
receive a request for verification of incoming calls to a party;
identify an incoming call from a caller to that party;
obtain metadata associated with the incoming call;
obtain, from the metadata, an identification of the caller and whether a security certificate for the caller is present;
determine a connection status of the call based on one of a presence or an absence of the security certificate;
transmit a notification of the connection status to the party; and
store a record of the incoming call in a log organized by one of the caller or the party,
wherein the party determines whether to accept the incoming call from the caller based on the connection status.

US Pat. No. 10,511,709

METHODS AND SYSTEMS FOR AUTHENTICATING A USER ON A CALL

United Services Automobil...

1. A computer-implemented method comprising:receiving, via a communications network, a call from a caller made via a device, wherein the device is identified by a unique identifier;
identifying, by a processor, a user profile of a user associated with the device based on the unique identifier;
determining, by the processor, an enrollment status in a quick access service of the device from the user profile, wherein the quick access service allows the user to be authenticated by providing only a user verifier, wherein the user verifier does not include personally identifiable information;
in response to the device meeting criteria, wherein the criteria includes an enrollment status of the device being not enrolled in the quick access service:
determining when an enrollment request was last offered to the user;
determining a length of time between when the last enrollment request was offered and the call; and
offering to enroll the device into the quick access service in response to determining that the length of time exceeds a threshold period of time.

US Pat. No. 10,511,708

SYSTEMS AND METHODS FOR QUALITY OF EXPERIENCE FOR INTERACTIVE APPLICATION IN HYBRID WAN

Citrix Systems, Inc., Fo...

1. A method for processing network traffic according to user feedback, the method comprising:processing, by at least one intermediary between a client and a server on a network, network traffic of a session established between the client and the server;
intercepting, by the at least one intermediary, a message from the client identifying a level of quality of experience (QoE) indicated by a user based on the network traffic;
determining, by the at least one intermediary in response to the intercepted message, that the level of the QoE is below a threshold;
determining, by the at least one intermediary, in response to determining that the level of the QoE is below the threshold, a condition of the network causing the identified level of QoE for the network traffic of the session established between the client and the server, and a predefined action to improve the condition of the network; and
changing, by the at least one intermediary according to the determination of the condition of the network, the processing of the network traffic of the session established between the client and the server by taking the predefined action.

US Pat. No. 10,511,707

VOICE COMMUNICATION METHOD

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a speaker;
a microphone;
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising instructions for:
while in a full-duplex live audio communication session with an external device, the full-duplex live audio communication session configured to transmit control signal data and separately transmit audio data:
receiving control signal data from the external device;
in response to receiving the control signal data:
issuing a perceptual notification; and
preventing audio input to the microphone from being enabled;
after a first predetermined time period since receiving the control signal data, receiving audio data from the external device; and
after a second predetermined time period since issuing the perceptual notification, outputting the audio data from the speaker.

US Pat. No. 10,511,705

METHOD, SYSTEM, AND DEVICE FOR NETWORK CONTROL

Alibaba Group Holding Lim...

1. A method, comprising:determining, by one or more processors, whether a target application is running in a foreground of a terminal, the target application being included in a set of target applications wherein the set of target applications is determined based at least in part on querying a mapping of applications to target speed-boost applications for one or more target speed-boost applications corresponding to the target application; and
in response to determining that the target application is running in the foreground, blocking or throttling, by the one or more processors, network communication for at least one application not included in the set of target applications.

US Pat. No. 10,511,704

METHOD AND DEVICE FOR DISPLAYING VIDEO INFORMATION, AND MOBILE TERMINAL

BEIJING KINGSOFT INTERNET...

1. A method for displaying video information, comprising:when a mobile terminal is in a screen locked state, parsing a subscribed video message in a notification bar of the mobile terminal, to acquire content information of the subscribed video message;
integrating, in a card display mode, the content information to generate a target video card; and
displaying the target video card on a screen locked interface of the mobile terminal.

US Pat. No. 10,511,703

CHARGING DEVICE, METHOD FOR CONTROLLING CHARGING DEVICE, AND MOBILE TERMINAL CONNECTED TO SAME

LG ELECTRONICS INC., Seo...

1. A charging device comprising:a body connectable to a mobile terminal;
a charging unit charging the mobile terminal in a first connection mode;
a backup unit performing a backup function upon receiving data stored in the mobile terminal in a second connection mode in which data communication is available; and
a controller determining whether there is new data which has been updated in the second connection mode, and switching the first connection mode to the second connection mode on the basis of whether the new data is stored in the mobile terminal in a state in which the charging device is connected to the mobile terminal,
wherein, when the new data exists, the controller receives data from the mobile terminal in the switched second connection mode, while charging the mobile terminal,
wherein data communication is interrupted in the first connection mode, and a charging rate in the first connection mode is higher than a charging rate in the second connection mode.

US Pat. No. 10,511,702

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:an operation target selecting section configured to cancel a selected state of a target selected as an operation target based on a detection of a posture of the information processing device; and
a lock control section configured to determine a condition for the cancellation of the selected state based on a specific determination criterion,
wherein the condition for cancellation of the selected state includes a condition that a specific time elapses from a time the target is selected as the operation target.

US Pat. No. 10,511,701

INFORMATION PROCESSING APPARATUS, AND CONTROL METHOD AND CONTROL PROGRAM THEREOF

NEC Corporation, Tokyo (...

1. An information processing apparatus comprising:a display unit that arranges a first display frame and a second display frame side by side on a screen, displays, in the first display frame, information generated by a first application, and displays, in the second display frame, information generated by a second application; and
a display controller that, when the first display frame and the second display frame are displayed side by side on the screen, automatically changes, if the first application is a voice communications application for accepting a call, at least one of a height and a width of the first display frame on accepting the call, automatically displays the first display frame in front of the second display frame for a mail application when in a browsing state, and automatically displays the second display frame in front of the first display frame for the mail application when in an editing state.

US Pat. No. 10,511,700

COMMUNICATION TERMINAL WITH FIRST APPLICATION DISPLAYING STATUS OF SECOND APPLICATION

RICOH COMPANY, LTD., Tok...

1. A communication terminal, comprising:processing circuitry configured to output a first display image generated by a first application for communication preferentially over a second display image generated by a second application for communication,
wherein the processing circuitry is further configured to
cause the first application to display, on the first display image, an icon representing second state information indicating a second state corresponding to a second event generated by the second application,
change, after the display of the icon representing the second state information indicating the second state, a manner of displaying the icon based on a current state of the second application while continuing to display the icon,
accept selection of the second state information,
preferentially output the second display image generated by the second application over the first display image generated by the first application in response to acceptance of selection of the second state information, and
cause the second application to display, on the second display image, first state information indicating a first state corresponding to a first event generated by the first application.

US Pat. No. 10,511,699

SCREEN ASSEMBLY AND MOBILE TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A screen assembly, comprising:a frame;
a screen, the screen being disposed at an inner side of the frame, and the screen being movable between a first position and a second position along a thickness direction of the screen with respect to the frame, the screen being configured to move towards an interior of the frame from the first position to the second position in a drop process of the screen assembly; and
a moving mechanism disposed in the frame,
wherein the screen comprises an edge and a bottom surface where a bottom of the edge is located, when the screen is located in the first position, the bottom surface of the screen is flush with an upper surface of the frame,
wherein the moving mechanism comprises a first magnet and a second magnet, the first magnet is fixedly provided to a lower side of the screen, the second magnet is fixedly provided to the frame, and the second magnet is configured to cooperate with the first magnet to drive the screen to move from the first position to the second position.

US Pat. No. 10,511,697

X2 PROTOCOL PROGRAMMABILITY

Parallel Wireless, Inc., ...

1. A method for X2 interface communication, comprising:at an X2 gateway for communicating with, and coupled to, a first and a second radio access network (RAN), receiving messages from the first RAN according to a first X2 protocol and mapping the received messages to a second X2 protocol for transmission to the second RAN;
maintaining operational state of at least one of the first RAN or the second RAN at the X2 gateway;
executing, at an interpreter at the X2 gateway, an executable payload received as part of the received messages;
updating the maintained operational state of the first RAN or the second RAN at the X2 gateway based on an effect of the executable payload; and
interworking, at the X2 gateway, the first X2 message from the first X2 protocol to the second X2 protocol and associating the first X2 protocol with the first RAN and the second X2 protocol with the second RAN, based on a list of supported X2 protocol versions for the first RAN and the second RAN, wherein at least one of the supported X2 protocol versions is a list of supported individual information elements (IEs) and protocol commands, or an X2 protocol version number.

US Pat. No. 10,511,695

PACKET-LEVEL CLUSTERING FOR MEMORY-ASSISTED COMPRESSION OF NETWORK TRAFFIC

Georgia Tech Research Cor...

1. A computer-implemented method comprising:vectorizing, by a processor, training data packets from compound information sources, the training data packets stored in a memory to provide vectorized training data packets;
clustering, by the processor, the training data packets into training data packet clusters based on a clustering algorithm, each training data packet cluster having a training data cluster classification defined by training data cluster parameters;
obtaining, by the processor, a sample data packet from one of the compound information sources, the sample data packet not being one of the training data packets;
determining, by the processor, a compressibility threshold of the sample data packet, wherein if the threshold is not met the sample data packet is not compressible and not stored in memory, and wherein if the threshold is met the sample data packet is compressible and stored in memory;
extracting, by the processor, source statistics from the compressible sample data packet, wherein the source statistics are based at least in part on the compound information source of the compressible sample data packet;
storing, in the memory, memorized context of the source statics;
identifying, by the processor, one of the training data packet cluster from among the training data packet clusters based on the memorized context of the source statics of the compressible sample data packet, and updating the training data cluster parameters of the identified training data packet cluster upon addition of the compressible sample data packet to the identified training data packet cluster; and
compressing, by the processor and based at least in part on the identified training data packet cluster, the sample data packet using a compression algorithm to provide a compressed sample data packet, the compressed sample data packet having a compressed packet body.

US Pat. No. 10,511,694

SYSTEMS AND METHODS FOR APPLICATION SPECIFIC LOAD BALANCING

Citrix Systems, Inc., Fo...

1. A method comprising:establishing, by a device intermediary to a plurality of clients and a plurality of services executing on a plurality of servers, one or more monitors assigned to monitor each service to identify applications actively present on each service in accordance with a probe time;
monitoring, by the device via the one or more monitors, the plurality of services by sending probes to each of the plurality of services in accordance to the corresponding probe time to identify which one or more applications are present on each of the plurality of services;
identifying, by the device responsive to receiving responses to the probes from each of the plurality of service, a name and a number of instances of one or more applications present on each of the plurality of services, within the responses comprising the name and the number of instances of the one or more applications;
assigning, by the device, a corresponding identifier to each application identified within responses to the probes as present on one or more of the plurality of services;
maintaining, by the device, one or more tables comprising a list of applications populated in the one or more tables responsive to identification of the one or more applications via monitoring and the corresponding identifier assigned by the device to each application;
receiving, by the device, a request from a client for an application of the one or more applications;
identifying, by the device, an identifier for the application from the one or more tables;
identifying, by the device using the identifier, one or more services of the plurality of services in the one or more tables on which the application is present;
selecting, by the device, a service from the one or more services to forward the request; and
forwarding, by the device, the request to the selected service.

US Pat. No. 10,511,693

NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR TERMINAL DEVICE

Brother Kogyo Kabushiki K...

10. A method performed by a terminal device,wherein when a browser program of the terminal device executes computer-readable instructions having a format interpretable by the browser program, the method comprises;
controlling a display unit of the terminal device to display a first screen including an establishment message and a first button, the establishment message being for prompting to establish a first wireless connection between the terminal device and a communication device, the first button being a button to be selected after the establishment of the first wireless connection;
in a case where the first button in the first screen is selected after the establishment of the first wireless connection, sending a first request to the communication device by using the first wireless connection, the first request being sent by using first address information of the communication device as destination, the first address information being included in the computer-readable instructions, the first request including a search command for causing the communication device to search for one or more access points existing around the communication device;
in a case where a first response including one or more identification information is received from the communication device by using the first wireless connection after the first request has been sent, controlling the display unit to display a second screen including a designation area and a second button, the one or more identification information identifying one or more access points found as a result of the search, the designation area being for designating wireless setting information for establishing a second wireless connection between the communication device and a target access point, the designation area including an identification information designation area for designating target identification information, the target identification information identifying the target access point from among the one or more identification information, the second button being a button to be selected after the designation of the wireless setting information; and
in a case where the second button in the second screen is selected after the designation of the wireless setting information, sending a second request to the communication device by using the first wireless connection, the second request being sent by using the first address information of the communication device as destination, the first address information being included in the computer-readable instructions, the second request including the wireless setting information and a connection command, the wireless setting information including the designated target identification information, the connection command being for causing the communication device to establish the second wireless connection by using the wireless setting information.

US Pat. No. 10,511,692

DATA TRANSMISSION TO A NETWORKED RESOURCE BASED ON CONTEXTUAL INFORMATION

BANK OF AMERICA CORPORATI...

1. A system for context-based resource prompting, the system comprising:one or more processor components;
one or more memory components operatively coupled to the one or more processor components;
computer programmable instructions stored on the one or more memory components and configured to cause the one or more processor components to:
identify user information for a user;
receive a location of the user, wherein the location is received from a location determination device on one or more user computer systems;
access contextual data, wherein accessing the contextual data comprises accessing unprocessed data regarding the user stored on one or more entity computer systems, wherein the contextual data comprises an image;
identify in the image at least one object;
extract contextual information from the accessed contextual data;
determine, based on the location of the user, that the user is proximate to a previous interaction for which the user previously accepted supplemental resources;
identify new supplemental resources to present to the user based on the user information, the location of the user, the identified at least one object in the image, and the contextual information, wherein identifying new supplemental resources comprises communicating with third-party systems to provide new supplemental resources to the user;
transmit a notification of the new supplemental resources to the user, wherein the notification includes an indication that the user is proximate to the previous interaction and a request to the user to accept or deny the new supplemental resources, wherein the notification is integrated in the image and transmitting the notification includes transmitting the image integrated with the new supplemental resource to the user computer system;
receive a user selection to accept the new supplemental resources, wherein the user selection is received from the user computer systems; and
store the new supplemental resources as being associated with the user or a resource pool of the user.

US Pat. No. 10,511,691

CONFIGURATION METHOD, EQUIPMENT, SYSTEM AND COMPUTER READABLE MEDIUM FOR DETERMINING A NEW CONFIGURATION OF CALCULATION RESOURCES

ALCATEL LUCENT, Nozay (F...

1. A configuration method for determining a new configuration of calculation resources associated to a function and to at least one future time slot,the calculation resources being defined as different calculation capacities allocated to the function during a time slot and included within at least one computer,
the configuration method comprising;
determining an old demand associated to the function and to at least one previous time slot, the at least one previous time slot being located before the at least one future time slot, and,
determining a plurality of conditional probabilities associated to the old demand and to a plurality of new demands, each conditional probability representing a probability that a previous time slot handling the old demand is being followed by a future time slot handling a new demand and,
determining a plurality of reconfiguration costs associated to a plurality of available configurations of calculation resources associated to respective new capacities and using at least one of:
one or more old demands;
an old capacity;
the plurality of conditional probabilities;
an operating cost per unit of capacity per time slot
a penalty cost per unit of demand unsatisfied per time slot; and
a scaling cost per unit of capacity;
the method further comprising selecting the new configuration as being an available configuration associated to a minimal reconfiguration cost.

US Pat. No. 10,511,689

SMALL CELL EDGE COMPUTING PLATFORM

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving a plurality of versions of data to be delivered to a mobile device in a first small cell, the plurality of versions of data compressed with a first compression algorithm and comprising different versions of the same data; and
distributing processing of the plurality of versions of data between computing resources of the mobile device and computing resources of an edge computing device based at least in part on a processing capability of the mobile device, wherein the edge computing device is co-located with a first base station of the first small cell or a second base station of a neighboring second small cell that is in communication with the first small cell, and wherein distributing the processing of the plurality of versions of data between the computing resources comprises:
selecting a version of data of the plurality of versions of data to transmit to the mobile device based at least in part on an operating context of the mobile device or a quality of a radio link used for communication between the mobile device and the first base station;
decompressing the version of data compressed with the first compression algorithm; and
recompressing the decompressed version of data according to a second compression algorithm that has a lower compression level than the first compression algorithm and that is based at least in part on the processing capability of the mobile device and the quality of the radio link used for communication between the mobile device and the first base station.

US Pat. No. 10,511,688

CONDITIONAL PRE-DELIVERY OF CONTENT TO A USER DEVICE

Opanga Networks, Inc., S...

1. A method, comprising:storing, by a user device, application information identifying one or more applications resident on the user device and application usage information identifying historical usage of the one or more applications on the user device;
transmitting, by the user device, the application information identifying the one or more applications resident on the user device;
receiving, by the user device, an indication that content is available for pre-delivery over a network from a content server;
predicting, by the user device using the application usage information identifying historical usage of the one or more applications resident on the user device, a time period when the user device will receive an initial request for the content from a user of the user device;
receiving, by the user device, pre-delivery of a first portion of the content over the network from the content server when one or more pre-delivery policy conditions are satisfied before the predicted time period;
requesting, by the user device, deferral of pre-delivery of a second portion of the content from the content server when the one or more pre-delivery policy conditions are unsatisfied; and
receiving, by the user device, pre-delivery of the second portion of the content from the content server over the network when the one or more pre-delivery policy conditions are satisfied,
wherein the pre-delivery of the first portion of the content to the user device includes causing the first portion of the content to be pre-delivered to the user device before the user device receives the initial request for the content.

US Pat. No. 10,511,687

SYSTEMS AND METHODS FOR MOBILE DEVICE PREDICTIVE RESPONSE CAPABILITIES

SAP SE, Walldorf (DE)

1. A mobile device comprising:an application layer including a frontend application, the frontend application having a user interface for data entry by a user;
a prediction layer including a dispatch unit, a prediction generation unit, a metadata store, and a curve fitting unit;
the prediction layer configured to receive a service request from the frontend application, the prediction layer configured to send the service request to a backend server, the backend server remote from the mobile device;
prior to receiving a response from the backend server, the mobile device curve fitting unit configured to generate predictive formulas using existing parameters and functions;
the prediction generation unit configured to identify a predictive formula with similar format parameters as the service request, and to calculate an interim response from the identified predictive formula;
after receiving the backend server response, the curve fitting unit configured to refine at least the identified predictive formula using the received response; and
a control processor configured to execute instructions to control operations of the application layer, the frontend application, the prediction layer, the dispatch unit, the prediction generation unit, the metadata store, and the curve fitting unit.

US Pat. No. 10,511,686

NEEDS-MATCHING NAVIGATOR SYSTEM

1. A Matching Navigator System (MNS), said system including:a computer server including a memory storing a user profile, said user profile including:
a user-specific wellbeing criteria database, wherein said wellbeing criteria database includes a plurality of data elements representing predetermined wellbeing attributes, as well as data elements representing user-specific weightings for said predetermined wellbeing attributes,
wherein said MNS monitors data from searches and site visits made using said MNS, compares said data from searches and site visits to said user-specific weighting for said wellbeing attributes, and adjusts said user-specific weighting for said wellbeing attributes based on said data from searches and site visits made using said MNS;
a user-specific wellbeing orientation database, wherein said wellbeing orientation database includes a plurality of data elements representing predetermined wellbeing preference data and user-specific weightings for said predetermined wellbeing preference data,
wherein said user-specific weightings for said predetermined wellbeing preference data are determined using an initial electronic survey presented to a user by said MNS for self-quantification by said user; and
a user-specific understanding level data, wherein said MNS monitors data from searches and site visits made using said MNS, wherein said MNS determines a user-specific understanding level associated with said data from said searches and site visits and records said understanding level as said user-specific understanding level data;
a solution database, stored in memory on a computer server, wherein said solution database includes a solution data set corresponding to a predetermined potential user search query and a solution-specific electronic survey,
wherein said solution data set includes a plurality of data elements representing predetermined solution attributes,
wherein said data elements represent third-party quantified solution attributes that are quantified based on a plurality of third party user ratings collected from solution-specific electronic survey information received from a plurality of third parties in response to said solution-specific electronic survey,
wherein said data elements representing third-party quantified solution attributes are determined by averaging said plurality of third party user ratings for said predetermined solution attributes;
a computerized user interface, said computerized user interface receiving a search query from said user,
wherein, when said search query from said user is determined by said MNS to correspond to said solution data set, said MNS retrieves said solution-specific electronic survey and transmits said solution-specific electronic survey to said computerized user interface for display to said user,
wherein said computerized user interface receives user-specific weightings from said user for said solution attributes included in said solution-specific electronic survey;wherein said MNS:retrieves said plurality of data elements representing predetermined wellbeing attributes, as well as data elements representing user-specific weightings for said predetermined wellbeing attributes from said user-specific wellbeing criteria database;
retrieves said plurality of data elements representing predetermined wellbeing preference data and said user-specific weightings for said predetermined wellbeing preference data from said user-specific wellbeing orientation database; and
adjusts said user-specific weightings based on the data elements retrieved to determine user-specific adjusted weighting data for said solution attributes,wherein said MNS:generates a series of link selections based at least in part on matching said user-specific adjusted weighting data for said solution attributes with said data elements representing third-party quantified solution attributes, and
said user-specific understanding level; and
a Graphical Link Organizer (GLO) representing a user interface displaying a plurality of user-activatable links to organized search results, wherein said GLO includes:
a first row of links, wherein said first row of links includes links to search results that have been determined to be at the user-specific understanding level of said user based on said user-specific understanding level data;
a second row of links, wherein said second row of links includes links to search results that have been determined to be above the user-specific understanding level of said user based on said user-specific understanding level data;
a third row of links, wherein said third row of links includes links to search results that have been determined to be below the user-specific understanding level of said user based on said user-specific understanding level data;
a first column intersecting said first row of links, said second row of links, and said third row of links, wherein said first column displays links determined using said plurality of data elements representing predetermined wellbeing attributes, as well as data elements representing user-specific weightings for said predetermined wellbeing attributes, wherein said links of said first column are also categorized into said first row of links, said second row of links, and said third row of links; and
a second column intersecting said first row of links, said second row of links, and said third row of links, wherein said second column displays links determined using said plurality of data elements representing predetermined wellbeing preference data and user-specific weightings for said predetermined wellbeing preference data, wherein said links of said second column are also categorized into said first row of links, said second row of links, and said third row of links.

US Pat. No. 10,511,685

SERVICE PROVIDER USER ACCOUNTS

Sonos, Inc., Santa Barba...

1. A playback device comprising:a network interface;
one or more processors; and
data storage having stored thereon instructions that, when executed by the one or more processors, cause the playback device to perform functions comprising:
accessing data representing credentials for multiple user accounts, the multiple user accounts comprising (i) a first user account of a first streaming media service provider (ii) a second user account of the first streaming media service provider, and (iii) a first user account of a second streaming media service provider, wherein the first user account of the first streaming media service provider is associated with a first network device configured to control the playback device, and wherein the second user account of the first streaming media service provider is associated with a second network device configured to control the playback device;
receiving, via the network interface from the first network device configured to control the playback device, one or more messages indicating (i) an identification of the first network device and (ii) an instruction to play first media content from the first streaming media service provider;
in response to receiving the one or more messages, selecting the first user account of the first streaming media service provider from among the multiple user accounts (i) based on the identification of the first network device and (ii) the association of the first user account of the first streaming media service provider with the first network device; and
after selecting the first user account of the first streaming media service provider, playing the first media content, wherein playing the first media content comprises streaming, via the network interface, data representing the first media content from the first streaming media service provider using credentials of the first user account of the first streaming media service provider.

US Pat. No. 10,511,684

ANYCAST AWARE TRANSPORT FOR CONTENT DISTRIBUTION NETWORKS

1. A system, comprising:a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising:
receiving an unexpected acknowledgement from a client system;
sending a first connection reset message to the client system in response to receiving the unexpected acknowledgement;
receiving, from the client system and in response to the first connection reset message, a request sent to an anycast internet protocol address for a portion of content, wherein the request includes a range request for the portion of the content, wherein the range request indicates a beginning of the portion of the content and identifies the portion of the content; and
providing, to the client system, the portion of the content, wherein a slow-start phase is skipped when providing the portion of the content, wherein a second connection reset message is ignored when a connection between a content delivery server and the client system is closed, wherein a connection error associated with providing the portion of the content is detected based on the client system receiving a connection reset, based on the client system failing to receive subsequent content packets for a selected period of time after initiating the providing of initial packets of the portion of the content, and based on a content delivery network altering routing of the anycast address such that client packets sent from the client system to the anycast address are directed to a different cache server instead of the content delivery server.

US Pat. No. 10,511,683

PROXY FRAMEWORK, SYSTEMS AND METHODS FOR ELECTRONIC DATA INTERCHANGE THROUGH INFORMATION EXCHANGE PLATFORM

OPEN TEXT GXS ULC, Halif...

1. A system, comprising:a proxy framework comprising a proxy server embodied on non-transitory computer memory, the proxy framework operating on an information exchange platform, the proxy server communicatively connected to, and operating independent of, a plurality of source systems operating in disparate enterprise computing environments, the information exchange platform having backend systems, the backend systems including a legacy backend system and a native backend system, the native backend system native to the information exchange platform, the proxy server comprising:
a decision engine; and
a database storing account migration information;
the proxy server configured for:
intercepting a call from a client device through a source system of the plurality of source systems to the legacy backend system;
interpreting the call from the client device, the call containing an identifier;
accessing the database using the identifier;
retrieving account migration information associated with the identifier;
determining, by the decision engine based on the account migration information, whether an account associated with the client device has migrated to the information exchange platform;
responsive to the account associated with the client device having migrated to the information exchange platform, directing the call to the native backend system native to the information exchange platform; and
responsive to the account associated with the client device having not migrated to the information exchange platform, forwarding the call to the legacy backend system.

US Pat. No. 10,511,682

GROUP RESOURCE UPDATING PROCESSING METHODS, DEVICES AND SYSTEM, AND CSES

1. A group resource updating processing method, comprising:creating a group resource of a preset group, wherein group members corresponding to the group resource comprise a member representative configured to represent the group members;
receiving, from a remote Common Services Entity (CSE), a group resource updating request for performing an updating operation on the group members corresponding to the group resource; and
feeding back, according to the group resource updating request, to the remote CSE an updating operation result of the member representative as updating operation results of all the group members corresponding to the group resource;
before feeding back, according to the group resource updating request, to the remote CSE the updating operation result of the member representative as the updating operation results of all the group members corresponding to the group resource, further comprising:
updating a result content attribute in the group resource updating request to be null;
distributing the group resource updating request in which the result content attribute is updated to be null to ordinary members except the member representative in the group members corresponding to the group resource; and
aggregating updating operation response messages of the ordinary members, wherein the updating operation response messages only contain identification codes indicating whether the updating operation succeeds or not.

US Pat. No. 10,511,678

LOCATION BASED CONTENT AGGREGATION AND DISTRIBUTION SYSTEMS AND METHODS

Facebook, Inc., Menlo Pa...

1. A method comprising, by a computing system:receiving, from a first device associated with a first user, a search query for one or more content instances, each content instance being associated with a geographic location and one or more user-provided annotations, and wherein the search query specifies a set of one or more user-provided annotations or additional tag data associated with content instances;
determining one or more content instances to identify based on the first client device associated with the first user being or having been within a pre-defined proximity of the geographic location associated with each of the one or more content instances;
identifying one or more of the determined content instances that satisfy the search query to enable selective retrieval based on user-provided annotations or additional tag data; and
sending the identified content instances to the first device associated with the first user.

US Pat. No. 10,511,675

ENDPOINT RESOLUTION SERVICE FOR MOBILE APPLICATIONS ACCESSING WEB SERVICES

Amazon Technologies, Inc....

1. A non-transitory computer-readable medium storing instructions executable to perform an operation for selecting service endpoints for a first mobile application on a mobile computing device, the operation comprising:receiving, from the first mobile application on the mobile computing device, and by a global endpoint resolution service having a global service endpoint, a request for a regional service endpoint for a desired web service available from one or more cloud computing regions of a plurality of cloud computing regions, the request including an identifier associated with the first mobile application, wherein the first mobile application was deployed without requiring a static binding between the desired web service and the regional service endpoint, wherein the first mobile application has a region configuration specifying for the desired web service to be dynamically selected by the global endpoint resolution service;
determining a location of the mobile computing device by operation of one or more computer processors when executing the instructions and based on at least a network address of the mobile computing device identified in the request;
dynamically selecting, by evaluating a proximity criterion based on both the determined location and the region configuration of the first mobile application, a regional service endpoint referencing a cloud computing regions hosting the desired web service; and
returning, in response to the request, a response specifying the selected regional service endpoint to the first mobile application, wherein the first mobile application is configured to access the desired web service via the selected regional service endpoint, the desired web service returning a result that is output via the first mobile application;
wherein a given mobile application, selected from the first mobile application and a second mobile application, includes a region configuration setting that specifies a static binding between a specified web service and a desired regional service endpoint, wherein the given mobile application is configured to access the specified web service via the desired regional service endpoint and without requiring the desired regional service endpoint to be dynamically selected by the global endpoint resolution service.

US Pat. No. 10,511,673

HANDLING MULTI-PIPE CONNECTIONS

International Business Ma...

1. A computer program product, the computer program product comprising:a computer readable storage medium, wherein the computer readable storage medium is not a transitory signal per se, and program instructions stored on the computer readable storage medium, the program instructions comprising:
program instructions to receive a primary pipe request for a connection between a client and a server, wherein the connection comprises a plurality of pipes between the client and the server, and wherein the primary pipe request comprises a number corresponding to the amount of pipes required for the connection;
program instructions to start a primary task, wherein the primary task stores the number of pipes required for the connection;
program instructions to transmit a first response acknowledging receipt of the primary pipe request for the connection, wherein the first response comprises a token for the connection, and wherein the first response indicates that a first pipe has been established;
program instructions to receive a plurality of subsequent pipe requests for the connection between the client and the server, wherein each subsequent pipe request includes the token for the connection;
program instructions to start a secondary task, wherein the secondary task corresponds to each subsequently received pipe request;
program instructions to transmit a subsequent response to each subsequent pipe request, wherein the subsequent response indicates that a respective pipe has been established;
program instructions to maintain a count of the number of pipe requests received; and
program instructions to release the established pipes after a period of time has elapsed, wherein the count of the number of pipe requests received does not reach the number for the pipes required for the connection.

US Pat. No. 10,511,671

COMMUNICATION DEVICE, COMMUNICATION METHOD, CONTROLLED DEVICE, AND NON-TRANSITORY COMPUTER READABLE MEDIUM

KABUSHIKI KAISHA TOSHIBA,...

1. A communication device connected with a device and a control device via a communication network, respectively, comprising:a receiver configured to receive a first code generation request from the device, the first code generation request including address information of a service provided by the device;
processing circuitry configured to generate a first code in response to the first code generation request being received; and
a transmitter configured to transmit the first code to the device, the device being configured to display the first code to a user, wherein
the processing circuitry holds the first code in association with the address information,
the receiver receives an address acquisition request of the address information required for accessing the service provided by the device from the control device, the address acquisition request including the first code input into the control device by the user,
the processing circuitry checks whether the first code included in the address acquisition request is held in association with the address information,
the transmitter transmits the address information to the control device on condition if the first code included in the address acquisition request is held in association with the address information,
the receiver receives a second code generation request from the control device,
the processing circuitry generates a second code in response to the second code generation request being received,
the transmitter transmits the second code to the control device,
the processing circuitry holds the second code in association with first identification information of the control device,
the receiver receives a pairing request including the second code from the device which has received the second code from the control device, and
the processing circuitry generates pairing information on condition that the second code is held in association with the first identification information of the control device, the pairing information associating the identification information of the device with the first identification information of the control device.

US Pat. No. 10,511,670

TECHNIQUES FOR PROVIDING AUTHENTICATION INFORMATION TO EXTERNAL AND EMBEDDED WEB BROWSERS

Apple Inc., Cupertino, C...

1. A method for enabling a client application executing on a remote computing device to access content hosted by a content provider, the method comprising, at an authentication server:receiving, from the client application, a first request to access the content, wherein the first request includes an authorization token; and
in response to validating the authorization token:
generating a content uniform resource locator (URL) for accessing the content, wherein the content URL references the content;
issuing, to a web server associated with the content provider, a second request for an authentication URL;
receiving, from the web server, the authentication URL, wherein the authentication URL is associated with a session ID and a session cookie that are generated by the web server; and
providing the authentication URL and the content URL to the client application, wherein the client application, in conjunction with receiving the authentication URL and the content URL, causes a web browser executing on the remote computing device to:
(1) obtain the session cookie from the web server in response to the web server validating the authentication URL and the session ID, wherein the session cookie includes authentication information that enables the content to be accessed via the content URL, and
(2) access the content from the web server by way of the content URL and the session cookie.

US Pat. No. 10,511,666

OUTPUT DATA PROVIDING SERVER AND OUTPUT DATA PROVIDING METHOD

Sony Interactive Entertai...

1. An output data providing server which connects to a client terminal through a network and receives information relating to a user operation on the client terminal to carry out an information process and then transmits output data obtained as a result of the information process to the client terminal which requests the output data, comprising:an input information reception unit configured to acquire information relating to the user operation as input information;
an information processing unit configured to carry out an information process on a basis of the input information to generate output data; and
a data transmission unit configured to transmit the output data to the client terminal, wherein
the information processing unit adaptively adjusts at least one of contents of the information process and quality of the output data in response to a communication situation with the client terminal, and
the information processing unit carries out an information process making progress of a game in response to the user operation and adjusts contents of the information process so as to moderate a rule of the game when the communication situation deteriorates by a sufficient amount from a predetermined reference.

US Pat. No. 10,511,665

EFFICIENT RESOURCE RECLAMATION AFTER DELETION OF SLICE FROM COMMON FILE

PURE STORAGE, INC., Moun...

1. A method for use in a distributed storage network (DSN) employing one or more distributed storage task execution (DST EX) units for dispersed storage of encoded data slices, the method comprising:receiving, at a DST EX unit, a delete-slice request associated with a first encoded data slice packed into a common file with other encoded data slices, wherein:
the common file being stored in a distributed storage (DS) memory included in the DST EX unit, and
each encoded data slice packed into the common file is associated with a file offset within the common file;
identifying, by the DST EX unit, a particular file offset within the common file, the particular file offset associated with the first encoded data slice; and
facilitating, by the DST EX unit, releasing a portion of the DS memory to a file system maintained by the DST EX unit, wherein the portion of the DS memory is associated with the particular file offset within the common file.

US Pat. No. 10,511,663

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An information processing apparatus, comprising:a storage unit; and
circuitry configured to
communicate with a plurality of devices;
receive a low-quality version of a content from a device that is one of the plurality of devices,
store the received low-quality version in the storage unit with the low-quality version of the content associated with an identifier which is identical with an identifier of the content, thereby registering the content,
generate, in response to a request from the device, a content list identifying a plurality of contents stored on the plurality of devices and including a thumbnail generated from the low-quality version and, when a particular device of the plurality of devices stores a high-quality version of the content, the content list comprises a second identifier identifying the particular device,
transmit the content list to the device,
determine based at least in part on the second identifier whether the content list indicates that any of the plurality of devices stores the content instructed to be reproduced by the device, and
when it is determined that the content list indicates that none of the plurality of devices stores the content instructed to be reproduced by the device, transmit the low-quality version stored in the storage unit to the device.

US Pat. No. 10,511,661

N-WAY SYNCHRONIZATION OF DESKTOP IMAGES

VMware, Inc., Palo Alto,...

1. A method for synchronizing a desktop image across a plurality of endpoints connected to a server, comprising:cloning one or more layers of a centralized virtual desktop (CVD) data object located on the server to each of the plurality of endpoints, wherein not all the layers of the CVD data object are cloned to at least one endpoint, the CVD data object comprising a plurality of layers corresponding to the desktop image including a user files layer, a user applications layer, and a base image layer including an operating system;
at a first endpoint, receiving an update to a target layer of the CVD cloned on the first endpoint;
uploading the update from the first endpoint to the CVD on the server; and
maintaining synchronization of the desktop image across the plurality of endpoints by downloading the updates from the CVD data object on the server to one or more of the remaining endpoints in the plurality of endpoints to which the target layer was cloned, and merging the update on the cloned target layer on each of the one or more of the remaining endpoints.

US Pat. No. 10,511,660

METHOD AND NODE FOR SELECTING A MESSAGE BOX

Telefonaktiebolaget LM Er...

1. A method performed in a node of a communication system for selecting a message box for a machine device, the communication system comprising one or more capillary networks and a wireless network, the one or more capillary networks comprising one or more machine devices and at least two capillary network gateways, the at least two capillary network gateways being capable of data exchange between the machine device and the wireless network, the method comprising:establishing, for the machine device, a first probability reflecting the probability that the machine device changes capillary network gateway between two consecutive data transmission events performed by the machine device, the first probability calculated based on one or more parameters each associated with a weight corresponding to an importance of the respective parameter in establishing the first probability; and
selecting, based on the first probability, a message box for use by the machine device.

US Pat. No. 10,511,657

DYNAMICALLY DISTRIBUTING PROCESSING AMONG NODES IN A WIRELESS MESH NETWORK

1. A system, comprising:a first node capable of collecting data related to an operation of an electrical grid at a premises; and
a second node connected to the first node via a wireless mesh network and capable of providing analytic services to a plurality of nodes connected via the wireless mesh network, the second node being topologically located in a layer below a root node of the wireless mesh network,
wherein the first node is configured for:
determining that it requires services of another node to perform an analysis using the collected data; and
in response to determining that it requires services of another node to analyze the collected data, sending a service request to the second node to request analytic services, the service request further comprising the collected data; and
wherein the second node is configured for in response to receiving the service request, providing the analytic services by performing an analysis using the collected data; and
returning, via the wireless mesh network, a response message to the first node, the response message comprising a result of the analysis that indicates a status of a component of the electrical grid that is associated with the first node.

US Pat. No. 10,511,653

DISCUSSION-BASED DOCUMENT COLLABORATION

Roman Kisin, San Jose, C...

1. A computer implemented method for document collaboration, comprising:a processor obtaining a set of documents as an input;
said processor splitting said set of documents into a series of fragments by splitting the documents into fragments, parsing out headers, footers, watermarks, and other types of formatting data and metadata and storing that information for future use, wherein the fragments comprise any of paragraphs, sections and sub-sections of the documents, and user defined fragments of variable length;
said processor securely storing said series of fragments in encrypted form using tenant specific encryption keys in a combination of a relational database and an unstructured content store;
said processor recognizing a reference pattern and generating a view and internal data model to establish reference relationships between the fragments;
said processor granting access to individual fragments within the series of fragments to a plurality of users;
said processor providing a controlled workflow-driven mechanism for discussion-centered collaboration between users;
said processor obtaining proposed changes and comments from said users as structured discussions that are associated with the fragments from the document set; and
said processor restricting changes to the documents from the document set to changes to the fragments from the document set that are approved in associated discussions only;
wherein, subject to approval, said users are allowed to create, edit, manage, collaborate, and communicate over said set of documents.

US Pat. No. 10,511,650

QUALITY OF SERVICE SYSTEM FOR A SERVICE PROVIDER THAT PROVIDES MEDIA CONTENT VIA A SATELLITE MEDIA DISTRIBUTION SYSTEM AND A TERRESTRIAL MEDIA DISTRIBUTION SYSTEM

1. A method comprising:receiving, at a processor of a server, first quality of service data from a first device and second quality of service data from a second device, the first quality of service data associated with a satellite media distribution system and the second quality of service data associated with a terrestrial media distribution system;
performing an analysis of the first quality of service data and the second quality of service data at the processor to identify a quality of service issue based on the analysis, wherein the performing the analysis comprises:
generating satellite media distribution system performance metrics and trends from the first quality of service data;
comparing the satellite media distribution system performance metrics and trends to satellite media distribution system thresholds;
generating terrestrial media distribution system performance metrics and trends from the second quality of service data; and
comparing the terrestrial media distribution system performance metrics and trends to terrestrial media distribution system thresholds; and
in response to a first determination that the quality of service issue is caused by a combined content source of the satellite media distribution system and the terrestrial media distribution system:
sending an instruction from the server to a component of the combined content source to address the quality of service issue, wherein the combined content source receives media content for the satellite media distribution system and the terrestrial media distribution system from content providers; and
sending a first notice from the server to a maintenance controller for the combined content source, wherein the first notice identifies the instruction sent to the component of the combined content source and what the instruction was configured to achieve.

US Pat. No. 10,511,649

METHOD AND APPARATUS FOR EFFICIENTLY PRIORITIZING ELEMENTS IN A VIDEO STREAM FOR LOW-BANDWIDTH TRANSMISSION

Pelco, Inc., Clovis, CA ...

1. A method for prioritizing packets from a plurality of different content sources in a communications network, the method comprising:at each content source from the plurality of different content sources, mapping content to a content identifier according to a content type of the content, the content including a representation of a real-world article, the content type indicating substantive subject matter contained within audio, image or video data of the content;
at each content source, assigning the content identifier as a function of the content type of the content in a packet of a packet stream on a packet-by-packet basis; and
at each content source, forwarding the content identifier in a codec-neutral format in a Real-Time Protocol (RTP) header extension with the packet across the network to enable a downstream network node which is independent of the content sources receiving the packet to effect prioritization of the packet received within the packet stream, irrespective of codec type, by extracting the content identifier forwarded in the codec-neutral format from the packet received to determine the priority for the packet according to a content mapping table including mappings between content types, content identifiers and priorities,
wherein each content identifier includes a respective field specifying a respective version of the content identifier;
at the downstream network node, extracting content identifiers from the packets generated from the different content sources, wherein a priority is assigned to each extracted content identifier according to the content mapping table, the assigning of a priority to each extracted content identifier including decoding the respective version included in each extracted content identifier;
at the downstream network node, determining drop or forward actions for the packets prioritized based on the assigned priority values.

US Pat. No. 10,511,646

SYSTEM AND METHOD FOR DELIVERING CONTENT

IMAGINE COMMUNICATIONS CO...

1. A method for delivering media content, comprising:receiving a media file comprising media content while additional media content is being written to the media file, the media file being in an original format;
transcoding the media file from the original format to a new format as the additional media content is being written to the media file;
accessing an auxiliary file associated with the media file, the auxiliary file being generated during the transcoding, the auxiliary file comprising a plurality of content records, each content record identifying a location of a particular portion of the media content in the new format;
determining a location of a first portion of the media content within the media file based on the content record associated with the first portion of the media content before the transcoding is complete;
transmitting the first portion of the media content in the new format to a remote client before the transcoding is complete and as the additional media content is being written to the media file; and
transmitting a remaining portion of the media content in the new format to the remote client after the transcoding is complete and the additional media content is written to the media file.

US Pat. No. 10,511,645

DYNAMIC STREAM OPERATOR FISSION AND FUSION WITH PLATFORM MANAGEMENT HINTS

International Business Ma...

1. A method for data stream processing in a runtime data processing environment, comprising:receiving a stream processing graph comprising a plurality of connected operators;
analyzing source code of the plurality of operators to identify explicit hints describing whether an operator contains data structures, method parameters or other data that can be applied in a parallelization data processing environment;
evaluating performance metrics of the data processing environment within parallel regions on a periodic basis during runtime to determine whether data processing resources can be dynamically scaled up or down;
in response to determining that the data processing resources can be dynamically scaled up, splitting one or more operators in accordance with the hints identified in the source code to be processed on two or more parallel processing resources; and
in response to determining that the data processing resources can be dynamically scaled down, combining two or more operators in accordance with the explicit hints identified in the source code to be processed on a single parallel processing resource.

US Pat. No. 10,511,642

TOOLS FOR MICRO-COMMUNITIES

Google LLC, Mountain Vie...

1. A computer-implemented method comprising:identifying, with one or more computing devices, an object reference from a user activity of a first user;
determining that a first account reference associated with a second user is implicitly relevant to the object reference based on activities of the second user on a social network and an interest in the object reference from another user connecting with the second user in the social network;
determining, with the one or more computing devices, a plurality of account references including the first account reference that are relevant to the object reference;
generating, with the one or more computing devices, a rating for each account reference in the list of account references based on relevance to the object reference;
determining, with the one or more computing devices, whether a micro-community relevant to the object reference exists;
responsive to determining that the micro-community does not exist, determining, with the one or more computing devices, a list of account references from the plurality of account references to associate with the micro-community, the list of account references including the first account reference associated with the second user that is implicitly relevant to the object reference;
generating, with the one or more computing devices, the micro-community for the list of account references;
determining, with the one or more computing devices, that the first account reference from the list of account references is unassociated with the micro-community;
transmitting an invitation to join the micro-community to the first account reference; and
responsive to receiving a rejection of the invitation from the first account reference, determining that the first account reference is no longer relevant to the object reference and removing the first account reference from future invitations to join one or more micro-communities related to the object reference.

US Pat. No. 10,511,641

METHOD AND SYSTEM FOR PROVIDING MEDIA SERVICES IN A COMMUNICATION SYSTEM

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
accessing first session information that describes a first communicative coupling for a wireless communication node to receive a first media stream over a multicast-broadcast single frequency network;
detecting a reduced operational performance of a first media gateway device according to the first session information; and
responsive to the detecting of the reduced operational performance of the first media gateway device, providing a second communicative coupling, according to the first session information, for the wireless communication node to receive a second media stream over the multicast-broadcast single frequency network.

US Pat. No. 10,511,640

PROVIDING CELLULAR-SPECIFIC TRANSPORT LAYER SERVICE BY WAY OF CELL-SITE PROXYING IN A NETWORK ENVIRONMENT

Cisco Technology, Inc., ...

10. A non-transitory computer-readable medium containing a program executable to perform an operation for transport layer proxies to accommodate user equipment mobility, the operation comprising:receiving, by a first transport layer proxy located within an access network, a request to establish a user session between a first user equipment and a remote server;
establishing a first transport layer session between the first user equipment and the first transport layer proxy, a second transport layer session between the first transport layer proxy and the remote server, and a first control channel between the first transport layer proxy and a transport layer function manager within a core network;
sending, to the transport layer function manager via the first control channel, session state parameters associated with the first transport layer session and the second transport layer session;
receiving, by a second transport layer proxy located within the access network, an uplink transport layer packet associated with the user session; and
upon determining, by operation of one or more computer processors when executing the program, that the session state parameters associated with the user session are not known to the second transport layer proxy, requesting, by the second transport layer proxy, the session state parameters from the transport layer function manager, whereafter the session state parameters are provided to the second transport layer proxy from at least one of the transport layer function manager and the first transport layer proxy.

US Pat. No. 10,511,638

POLICY-BASED SECURE CONTAINERS FOR MULTIPLE ENTERPRISE APPLICATIONS

Intel Corporation, Santa...

1. A distributed network node to determine enterprise security policies for a client computing device, the distributed network node comprising:trust calculation circuitry to (i) receive, from the client computing device, device attribute information that identifies attributes of the client computing device, wherein the device attribute information is indicative of a hardware component of the client computing device or a software environment of the client computing device, and wherein the distributed network node is communicatively coupled to the client computing device via a radio access network, and (ii) determine a device trust level for the client computing device based on the device attribute information indicative of the hardware component of the client computing device or the software environment of the client computing device, wherein the device trust level is indexed by the device attribute information; and
policy determination circuitry to (i) receive a request for an enterprise application from the client computing device, (ii) determine a data sensitivity level based on the enterprise application, (iii) determine a security policy based on the device trust level and the data sensitivity level, and (iv) send the security policy to the client computing device.

US Pat. No. 10,511,636

FRAMEWORK FOR COORDINATION BETWEEN ENDPOINT SECURITY AND NETWORK SECURITY SERVICES

NICIRA, INC., Palo Alto,...

1. A method of applying security policies to virtual machines, the method comprising:assigning a virtual machine (VM) operating on a host computer to a first security container so that a first set of network connectivity settings, associated with the first security container, is applied to the VM on the host machine;
based on the assignment of the VM to the first security container, operating a security service on the VM that identifies a security condition associated with the VM;
based on the identification of the security condition, re-assigning the VM to a second security container so that a second set of network connectivity settings, associated with the second security container, is applied to the VM; and
after resolution of the security condition, assigning the VM back to the first security container so that the first set of network connectivity settings is again applied to the VM.

US Pat. No. 10,511,634

SCALABLE CLOUD-BASED ENDPOINT SECURITY SYSTEM

Malwarebytes Inc., Santa...

1. A method for updating a security policy on a plurality of endpoints in a networked computer environment, the method comprising:receiving, at an API server, a command including configuration data for configuring the plurality of endpoints within an enterprise network;
generating a connection request message identifying the plurality of endpoints targeted by the command;
identifying, by a communication server, a target endpoint identified by the connection request message;
sending, by the communication server, the connection request message to the identified endpoint via a persistent connection;
receiving by the API server, a connection request from the identified endpoint in response to the identified endpoint receiving the connection request message;
establishing a temporary connection between the API server and the identified endpoint in response to the request; and
communicating, by the API server, the command to the identified endpoint over the temporary connection.

US Pat. No. 10,511,632

INCREMENTAL SECURITY POLICY DEVELOPMENT FOR AN ENTERPRISE NETWORK

Microsoft Technology Lice...

1. A system for prompting incremental security policy development for an enterprise network, the system comprising:at least one processor; and
at least one memory in communication with the at least one processor, the at least one memory having computer-readable instructions stored thereupon that, when executed by the at least one processor, cause the at least one processor to:
obtain security policy data defining access permissions for a plurality of computing resources with respect to an enterprise data resource;
analyze a data request to identify a particular computing resource that is requesting access to the enterprise data resource, wherein the particular computing resource is a uniquely identifiable application or device that enables a user to at least one of view data files or manipulate the data files;
determine that the security policy data lacks both:
particular access permissions that expressly permit the particular computing resource to access the enterprise data resource, and
particular access restrictions that expressly restrict the particular computing resource from accessing the enterprise data resource;
in response to the security policy data lacking both the particular access permissions and the particular access restrictions, cause an entry that identifies the particular computing resource to be added to a policy learning log to indicate that the security policy data lacks both of the particular access permissions and the particular access restrictions for the particular computing resource with respect to the enterprise data resource; and
provide a policy gap notification that corresponds to the entry to a policy management service, wherein the policy gap notification is configured to prompt policy adjudication associated with the particular access permissions for the particular computing resource with respect to the enterprise data resource.

US Pat. No. 10,511,631

SAFE DATA ACCESS THROUGH ANY DATA CHANNEL

Microsoft Technology Lice...

1. A computer system comprising:one or more processors; and
one or more computer-readable hardware storage media having stored thereon computer-executable instructions that are executable by the one or more processors to cause the computer system to provide safe access of a data item accessed through one of a plurality of access channels while concurrently providing a policy check of the data item, the computer-executable instructions including instructions that are executable to cause the computer system to perform at least the following:
receive an indication associated with accessing a data item through one access channel of a plurality of access channels; and
in response to receiving the indication associated with accessing the data item, automatically perform at least the following regardless of the access channel through which the data item was accessed:
analyzing the data item to determine whether the data item satisfies a policy, wherein determining whether the data item satisfies the policy comprises generating a virtual machine to activate the data item; and
while determining whether the data item satisfies the policy:
translating the data item into a different safe access version of the data item, including portions that have not previously been determined to satisfy the policy; and
providing the safe access version of the data item.

US Pat. No. 10,511,630

DIVIDING A DATA PROCESSING DEVICE INTO SEPARATE SECURITY DOMAINS

Cellsec, Inc., Silver Sp...

1. A method for operating a computer data processing device in two or more data security domains, comprising:providing in data memory associated with said computer data processing device at least one external policy defining a first domain;
associating a first computer data processing device application with said first domain;
providing at least one persistent control mechanism, said persistent control mechanism being bound to said application and implemented externally to said operating system, said persistent control mechanism being configured to intercept and mediate requests between the application and the operating system in accordance with specifications contained within the policies of said first domain without modifying said application and without requiring operating system privileges, over said computer data processing device application associated with said first domain, said persistent control mechanism being subject to policies defined for said first domain, and said persistent control mechanism being located logically between said first data processing device application and said operating system;
providing at least one mechanism for fine-grained policy-based control over operations by, and between, said first computer data processing device application;
providing a first domain import-export policy enforcement point, said first domain import-export policy enforcement point being in communication with said first computer data processing device application; and
directing at least some requests to said operating system by said first data processing device application to said persistent control mechanism.

US Pat. No. 10,511,629

ENCRYPTION CONTROL IN OPTICAL NETWORKS WITHOUT DATA LOSS

FUJITSU LIMITED, Kawasak...

11. An optical transport network (OTN), comprising:an optical path provisioned between a first port at a transmitter and a second port at a receiver included in the OTN, wherein the transmitter and the receiver are enabled for:
receiving, at the transmitter and the receiver, provisioning instructions for provisioning the optical path;
establishing a communication channel between the first port to the second port;
receiving, at the transmitter and at the receiver, first encryption instructions to encrypt a data payload in OTN frames transmitted from the first port to the second port;
using the communication channel, establishing a Transport Layer Security (TLS) connection to generate and share a first encryption key usable to encrypt the data payload;
locally storing the first encryption key at the transmitter and at the receiver;
responsive to receiving the first encryption instructions and after locally storing the first encryption key, determining, at the transmitter, a final unencrypted OTN frame for transmission from the first port to the second port, wherein the data payload in the final unencrypted OTN frame is not encrypted;
prior to transmission of the final unencrypted OTN frame, setting, at the transmitter, first overhead encryption bits in the final unencrypted OTN frame, the first overhead encryption bits including: a set_encryption bit=1, a deprovision_encryption bit=0, and an encryption key (EK) bit=0;
transmitting, from the first port to the second port, the final unencrypted OTN frame with the first overhead encryption bits; and
upon receiving the final unencrypted OTN frame at the receiver, interpreting the first overhead encryption bits in the final unencrypted OTN frame to indicate activating decryption of the data payload in subsequent OTN frames using the first encryption key.

US Pat. No. 10,511,621

APPARATUSES, METHODS AND SYSTEMS FOR A CYBER THREAT CONFIDENCE RATING VISUALIZATION AND EDITING USER INTERFACE

Lookingglass Cyber Soluti...

1. A non-transitory medium storing code representing a plurality of processor-executable instructions, the code comprising code to cause the processor to:display, concurrently: (1) a graphical representation of a plurality of characteristics of a potential cyber threat to at least one targeted system, the potential cyber threat being associated with a malicious source, and (2) a graphical representation of a first cyber threat confidence score for the potential cyber threat, the cyber threat confidence score being based at least in part on plurality of characteristics of the potential cyber threat;
detect a user interaction with the graphical representation of the plurality of characteristics, the user interaction representing a user-specified adjustment for a characteristic from the plurality of characteristics of the potential cyber threat;
modify a value of the characteristic based on the user-specified adjustment for the characteristic to produce a modified plurality of characteristics of the potential cyber threat;
automatically update the cyber threat confidence score, in response to producing the modified plurality of characteristics of the potential cyber threat, to generate an updated cyber threat confidence score based at least in part on the modified plurality of characteristics of the potential cyber threat; and
provide, to a user, a graphical representation of the modified plurality of characteristics of the potential cyber threat, and a graphical representation of the updated cyber threat confidence score.

US Pat. No. 10,511,620

DETECTION OF VULNERABLE DEVICES IN WIRELESS NETWORKS

Armis Security Ltd., Tel...

1. A method for detecting vulnerable wireless devices operating in a wireless environment of an organization, comprising:identifying a plurality of wireless devices operable in the wireless environment;
for each identified wireless device:
receiving intercepted traffic transmitted by the wireless device, wherein the intercepted traffic is transported using at least one type of wireless protocol, wherein the received traffic includes protocol data extracted from a wireless protocol utilized for the transmission by the wireless device;
generating a profile for each wireless device, wherein each generated profile includes a set of attributes related to the respective wireless device;
performing at least one security check on each wireless device;
determining, for each wireless device, if the wireless device is legitimate based on the set of attributes in the profile generated for the wireless device, wherein the at least one security check is performed prior to determining if the wireless device is legitimate, wherein a legitimate wireless device is at least legitimately authorized to access a protected computing resource of the organization;
analyzing the received traffic to determine if the wireless device is vulnerable, wherein the analysis is performed using at least the profile generated for the wireless device; and
generating an alert, when it is determined that the wireless device is vulnerable.

US Pat. No. 10,511,616

METHOD AND SYSTEM FOR DETECTING AND REMEDIATING POLYMORPHIC ATTACKS ACROSS AN ENTERPRISE

CHECK POINT SOFTWARE TECH...

1. A method for detecting potential malware comprising:a) 1) obtaining an attack tree representative of an attack on a network, the attack tree formed of objects;
2) analyzing the objects to determine whether each of the objects is classified as known or unknown, in accordance with predefined criteria; and,
3) representing the unknown objects in the attack tree as generalized objects, resulting in the creation of a first generalized attack tree from the obtained attack tree;
b) dividing the first generalized attack tree into subtrees including first generalized objects;
c) obtaining at least one subtree including second generalized objects associated with a subsequent generalized attack tree;
d) comparing at least one of the subtrees from the first generalized attack tree to the at least one subtree associated with the subsequent generalized attack tree, based on at least partial matches of the first generalized objects and the second generalized objects, the least partial matches including matching less than all of the first generalized objects with the second generalized objects; and,
e) augmenting the first generalized attack tree by adding the second generalized objects, which do not match the first generalized objects, to the first generalized attack tree, to detect potentially unknown malware.

US Pat. No. 10,511,614

SUBSCRIPTION BASED MALWARE DETECTION UNDER MANAGEMENT SYSTEM CONTROL

FireEye, Inc., Milpitas,...

1. A method comprising:establishing communications between a management system and one or more malware detection systems, each of the one or more malware detection systems being configured to analyze network traffic to determine whether the network traffic includes malware;
setting, by the management system, a first malware detection system of the one or more malware detection systems to a first level of malware detection based on a first subscription level purchased by a subscriber, wherein the first level of malware detection includes one or more services that, when in operation, analyze the network traffic for a presence of malware and the first subscription level being one of a plurality of subscription levels each corresponding to a different level of malware detection;
generating a signature that identifies malware detected in the network traffic by the malware detection system; and
distributing the signature to a second malware detection system, wherein a timing of the generating or distributing of the signature is based, at least in part, on the first subscription level and a level of subscription fee payment associated with the first subscription level.

US Pat. No. 10,511,613

KNOWLEDGE TRANSFER SYSTEM FOR ACCELERATING INVARIANT NETWORK LEARNING

NEC Corporation, (JP)

1. A computer-implemented method executed on a processor for implementing a knowledge transfer based model for accelerating invariant network learning, the method comprising:generating an invariant network from data streams, the invariant network representing an enterprise information network including a plurality of nodes representing entities;
employing a multi-relational based entity estimation model for transferring the entities from a source domain graph to a target domain graph by filtering irrelevant entities from the source domain graph;
employing a reference construction model for determining differences between the source and target domain graphs, and constructing unbiased dependencies between the entities to generate a target invariant network; and
outputting the generated target invariant network on a user interface of a computing device.

US Pat. No. 10,511,607

MULTIDIMENSIONAL RISK PROFILING FOR NETWORK ACCESS CONTROL OF MOBILE DEVICES THROUGH A CLOUD BASED SECURITY SYSTEM

Zscaler, Inc., San Jose,...

1. A server configured to profile a mobile device for a cloud-based system, the server comprising:a network interface, a data store, and a processor communicatively coupled to one another; and
memory storing computer executable instructions, and in response to execution by the processor, the computer-executable instructions cause the processor to
based on communication to a client application on the mobile device, cause the client application to collect data associated with the mobile device, wherein the collected data includes any of device information, security telemetry, operating system upgrades, geolocation changes, application changes, anti-virus status, device configuration, and combinations thereof;
receive the collected data; and
determine a device fingerprint and a risk index for the mobile device based on the collected data, wherein the device fingerprint is utilized to uniquely identify the mobile device and the risk index is utilized to manage the mobile device.

US Pat. No. 10,511,604

DEVICES AND METHODS CONFIGURED TO CONTROL NETWORK ACCESS TIME

Western Digital Technolog...

1. A computer-implemented method of limiting access time to a wide area network from a local area network for one or more controlled client devices, the computer-implemented method comprising:operating, on the local area network, an access controlling device between the wide area network and the one or more controlled client devices, wherein:
the one or more controlled client devices are configured to:
access the wide area network through the access controlling device; and
operate without client-side parental-control software for controlling access to the wide area network;
associating, on the access controlling device, a first cumulative allowable network access time period, received from an administrator device on the local area network, with a first controlled client device of the one or more controlled client devices;
tracking a first cumulative network usage time for the first controlled client device;
causing a message to appear on the first controlled client device, the message enabling a user of the first controlled client device to send a request for additional network usage time;
determining whether to grant or deny the request for additional network usage time;
in response to a denial of the request, preventing, by the access controlling device, further access to the wide area network by the first controlled client device; and
in response to a grant of the request, allowing, by the access controlling device, further access to the wide area network by the first controlled client device.

US Pat. No. 10,511,603

CONTENT SUGGESTION MECHANISM

David K. Matsumoto, San ...

1. An apparatus to facilitate control of media content access, comprising:a memory; and a processor configured to acquire relationship information from one or more external sources, generate trust relationship information based on the relationship information, display the trust relationship information via a user interface, receive user input indicating a trust relationship of one or more individuals included in the trust relationship information, authorize access to media content upon a determination that the content has been provided an approval rating by the one or more individuals having the trust relationship and acquiring the media content upon the media content being authorized, wherein the relationship information comprises one or more social graphs.

US Pat. No. 10,511,602

METHOD AND SYSTEM FOR IMPROVING NETWORK SECURITY

Avast Software s.r.o., (...

1. A method of securing a network, involving at least one Internet of Things (“IoT”) device associated with at least one remote server, the at least one IoT device being communicatively coupled to a networking device having at least one data processor, the networking device being configured to provide the at least one IoT device conditional access to the at least one remote server over the Internet, the method comprising:receiving, at the networking device, a communication from an antivirus application of a client device;
determining, by the networking device, whether the communication includes a user request to access the at least one IoT device;
when the communication includes the user request:
permitting, by the networking device, the client device to access the IoT device; and
permitting, by the networking device, the IoT device to access the at least one remote server; and
when the user request is absent from the communication, restricting, by the networking device, the at least one IoT device from accessing the at least one remote server.

US Pat. No. 10,511,601

SECURITY CONTROL METHOD FOR SOCIAL NETWORK USER, SOCIAL APPLICATION DEVICE AND TERMINAL

ZTE CORPORATION, Shenzhe...

1. A security control method for a social network user, comprising:exchanging an information between users, and acquiring, by a local-end social application, a security control authority of a local-end user set by an opposite-end user and controlling, by the local-end social application, the operation of the local-end user on the exchanged information according to the security control authority;
wherein the method further comprises:
sending, by the local-end social application, an indication message indicative of no acquisition of security control authority to the opposite-end social application if the security control authority of the local-end user set by the opposite-end is not received by the local-end social application; and
receiving, by the local-end social application, a feedback message from the opposite-end social application and controlling, by the local-end social application, the operation of the local-end user according to the security control authority of the local-end user carried in the feedback message.