US Pat. No. 10,116,919

METHOD AND ARRANGEMENT FOR ESTIMATING AT LEAST ONE CROSS-CHANNEL COLOUR MAPPING MODEL FROM AN SET OF TUPLES OF CORRESPONDING COLOURS RELATIVE TO AT LEAST TWO IMAGES

THOMSON LICENSING, Issy-...

1. A method for compensation of colour differences between at least two images imaging a same scene, the colours of which are represented according to m colour channels, comprising:extracting from said images a set of tuples of corresponding colours;
estimating from said set of tuples of corresponding colours a channel-wise colour mapping model for each of said m colour channels;
selecting within said set of tuples of corresponding colours at least one intermediate tuple having colours with a difference to said estimated channel-wise colour mapping model that are smaller than a determined threshold;
estimating from said at least one selected intermediate tuple of corresponding colours at least one cross-channel coulour mapping model for at least one of said m colour channels;
generating a final set of final tuples of corresponding colours from said at least one selected intermediate tuple of corresponding colours such that said final tuples have colors with a difference to said estimated cross-channel colour mapping model that are smaller than a determined threshold; and
compensating colour difference between said images based on said final set of final tuples of corresponding colours.

US Pat. No. 10,116,918

DISPARITY IMAGE GENERATING DEVICE, DISPARITY IMAGE GENERATING METHOD, AND IMAGE

TOYOTA JIDOSHA KABUSHIKI ...

1. A disparity image generating device comprising:a disparity image acquiring unit configured to acquire chronologically consecutive first and second disparity images based on an imaging result of an environment around a vehicle, the first disparity image being a disparity image acquired by the disparity image acquiring unit at a first time, the second disparity image being a disparity image acquired by the disparity image acquiring unit at a second time which is a time after the first time;
a first correcting unit configured to optimize a disparity value of a first target pixel from among pixels configuring the first disparity image using semi-global matching, based on a disparity value of a pixel configuring at least a part of a first pixel route which is in a first pixel region configured with a plurality of pixels around the first target pixel, the first pixel route being a pixel route in at least one direction from the first target pixel toward the first pixel region;
a second correcting unit configured to optimize a disparity value of a second target pixel from among pixels configuring the second disparity image using the semi-global matching, based on a disparity value of a pixel configuring at least a part of a second pixel route which is in a second pixel region configured with a plurality of pixels around the second target pixel, the second pixel route being a pixel route in at least one direction from the second target pixel toward the second pixel region, the second pixel route being a pixel route in a direction approximately opposite to a direction of the first pixel route, the second target pixel being positioned at a position corresponding to the first target pixel; and
a disparity image generating unit configured to calculate a desired disparity image, based on a comparison between the first disparity image optimized by the first correcting unit and the second disparity image optimized by the second correcting unit.

US Pat. No. 10,116,917

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that corrects a depth image representing information about a depth to a subject in a scene, which is the same scene of a plurality of images obtained by photographing the same subject from different viewpoints, the image processing apparatus comprising:a unit configured to determine a pixel of interest in a first image that is taken to be a reference among the plurality of images and peripheral pixels existing within a predetermined region according to the pixel of interest, the peripheral pixels being pixels for which a weight is to be derived;
an evaluation value derivation unit configured to derive a matching evaluation value between the plurality of images for the respective peripheral pixels;
a weight determination unit configured to determine a weight for the respective peripheral pixels in the correction based on the evaluation value; and
a correction unit configured to correct a pixel value of the pixel of interest in the depth image by using the weight and a pixel value of the peripheral pixels,
wherein the evaluation value derivation unit specifies, for each peripheral pixel, a pixel corresponding to the pixel of interest in a second image among the plurality of images, the second image being different from the first image, by using a depth of the respective peripheral pixels in the depth image and derives the matching evaluation value of each peripheral pixel based on the pixel value of the pixel of interest and the pixel value of the specified corresponding pixel.

US Pat. No. 10,116,916

METHOD FOR DATA REUSE AND APPLICATIONS TO SPATIO-TEMPORAL SUPERSAMPLING AND DE-NOISING

NVIDIA CORPORATION, Sant...

1. A method, comprising:generating a current frame of image data in a memory; and
for each pixel in the current frame of image data:
sampling a resolved pixel color for a corresponding pixel in a previous frame of image data stored in the memory;
adjusting the resolved pixel color based on a statistical distribution of color values for a plurality of samples in the neighborhood of the pixel in the current frame of image data to generate an adjusted pixel color, comprising:
calculating a mean color value based on the color values for a plurality of samples in the neighborhood of the pixel;
calculating a variance for each color component based on the color values for the plurality of samples in the neighborhood of the pixel; and
generating an axis-aligned bounding box (AABB) based on the mean color value and a standard deviation from the mean color value, wherein the standard deviation from the mean color value is calculated based on the variance, for each color component; and
blending a color value for the pixel in the current frame of image data with the adjusted pixel color to generate a resolved pixel color for the pixel in the current frame of image data.

US Pat. No. 10,116,915

CLEANING OF DEPTH DATA BY ELIMINATION OF ARTIFACTS CAUSED BY SHADOWS AND PARALLAX

SEIKO EPSON CORPORATION, ...

1. An environment sensing apparatus, comprising:a depth image capture device including:
an illumination source, the depth image capture device using reflected illumination from the illumination source to determine a depth map of a scene, the depth map being comprised of lines of depth data points; and
an intensity image capture device that captures an intensity image of the scene, the intensity image being comprised of lines of intensity data points; and
a data processing unit implementing the following steps:
on a line-by-line basis, identifying a first edge of an object in a current line, of intensity data points, of the intensity image, and identifying a corresponding second edge of the same object in a corresponding current line, of depth data points, of the depth map;
defining as an observed shadow, depth data points in the current line of the depth map that lie between a first depth data point, whose line position corresponds to a position of the first edge in the corresponding current line of the intensity image, and a second depth data point that corresponds to a position of the second edge in the same current line of the depth map; and
selectively removing depth data points within the defined observed shadow from the depth map.

US Pat. No. 10,116,913

3D VIRTUAL REALITY MODEL SHARING AND MONETIZATION ELECTRONIC PLATFORM SYSTEM

DOUBLEME, INC, San Jose,...

1. A three-dimensional body double-generating, social sharing, and monetization electronic system comprising:a HoloPortal electronic system that incorporates a dedicated physical studio space including a center stage, a plurality of stationary cameras surrounding the center stage, and a 3D reconstruction electronic system, which is configured to capture, calculate, reconstruct, and generate graphical transformation of a target object to create a 3D body double model from pre-calibrated image sources from the plurality of stationary cameras;
a HoloCloud electronic system comprising uncalibrated portable video recording devices positioned at multiple-angle views around the target object to generate uncalibrated raw multiple-angle video data streams, a cloud computing resource containing a scalable number of graphics processing units (GPU's) that receive the uncalibrated raw multiple-angle video data streams from the uncalibrated portable video recording devices, a pre-processing module in the cloud computing resource that calibrates temporal, spatial, and photometrical variables deduced from the uncalibrated raw multiple angle video data streams as a post-capture process, which in turn generates background 3D geometry and 360-degree virtual reality videos, and a 3D reconstruction module in the cloud computing resource for providing depth map computations, voxel grid reconstructions, and deformed mesh generations for creation of another 3D body double model that resembles the target object;
a 3D model and content database configured to store the 3D body double model created from the HoloPortal electronic system or the HoloCloud electronic system;
an electronic 3D content sharing software executed on a computer server connected to the 3D model and content database, wherein the electronic 3D content sharing software configures the computer server to upload, list, transmit, and share 3D model animations and 3D contents that are created from the HoloPortal electronic system and the HoloCloud electronic system; and
a client-side 3D content viewer and management user interface executed on a notebook computer, a desktop computer, a mobile communication device, or a web server, wherein the client-side 3D content viewer and management user interface is configured to purchase, sell, transmit, receive, or playback a 3D content incorporating the 3D body double model via the electronic 3D content sharing software and the 3D model and content database.

US Pat. No. 10,116,912

METHOD OF DISPLAYING AN IMAGE AND DISPLAY DEVICE FOR PERFORMING THE SAME

Samsung Display Co., Ltd....

1. A method of displaying an image, comprising:receiving image data for a content image;
determining a modulation region and a peripheral region in the content image based on at least one of a first position derived from a mouse device and a second position derived from an eye detecting device;
generating a left-eye content image and a right-eye content image based on the image data for the content image such that the modulation region has a three-dimensional depth;
displaying the left-eye content image and the right-eye content image; and
periodically changing the three-dimensional depth of the modulation region by changing a modulation distance between the modulation region in the left-eye content image and the modulation region in the right-eye content image based at least in part on a periodic modulation reference timing.

US Pat. No. 10,116,911

REALISTIC POINT OF VIEW VIDEO METHOD AND APPARATUS

QUALCOMM Incorporated, S...

1. A method of providing video corresponding to a dynamic and arbitrary viewing position, the method comprising:receiving, at a video server from at least one camera, image data representing multiple views of a scene, each view having a capture position identifying a capture angle and a capture distance of a camera capturing image data for the view;
receiving, at the video server from a viewing device for presenting the video, a server capability request, wherein the server capability request is received before providing image data of the scene to the viewing device;
transmitting, from the video server to the viewing device for presenting the video, in response to the server capability request, server capability information indicating that the video server can generate a video data stream corresponding to a requested viewing position;
receiving, at the video server, a request for the scene from the viewing device for presenting the video, the request including a viewing position relative to the viewing device of a viewer within a viewing area of the viewing device detected by a position detector coupled with the viewing device;
determining, by the video server, that the multiple views do not include a view associated with a capture position aligned with the viewing position;
identifying, by the video server, a first view of the multiple views of the scene and a second view of the multiple views of the scene, said identifying based on a comparison of the viewing position and the capture position of each view included in the multiple views, and wherein the first view is captured from a first capture position and the second view is captured from a second capture position, and wherein the viewing position is between the first capture position and the second capture position; and
generating, by the video server, an output stream including first image data for the first view and second image data for the second view for transmission to the viewing device, wherein a three-dimensional image of the scene is formed from a combination of the first image data with the second image data.

US Pat. No. 10,116,910

IMAGING APPARATUS AND METHOD OF PROVIDING IMAGING INFORMATION

Hanwha Techwin Co., Ltd.,...

1. An imaging apparatus comprising:a video reproducer configured to reproduce a video and a heatmap of the video on a display;
a sub-heatmap area setter configured to set a plurality of sub-heatmap areas on the heatmap; and
a video summarizer configured to provide at least one video summary of the video to at least one summary area selected from among the plurality of sub-heatmap areas, respectively,
wherein the video reproducer is configured to provide a three-dimensional (3D) area on the plurality of sub-heatmap areas in which a portion of the video and heatmap data of the portion of the video are displayed on different facets of the 3D area.

US Pat. No. 10,116,909

DETECTING A VERTICAL CUT IN A VIDEO SIGNAL FOR THE PURPOSE OF TIME ALTERATION

PRIME IMAGE DELAWARE, INC...

1. A method, comprising:receiving, in real-time, a video program segment having a sequence of digital video images, each digital video image having a plurality of multi-bit pixels;
generating, for each multi-bit pixel, a single-bit indicator that is set when the pixel is active and cleared when the pixel is not active;
counting the single-bit indicators that are set to represent active pixels in each one of adjacent frames of the sequence of digital video images, wherein a vertical cut is not detected when the count between adjacent frames is approximately the same;
calculating a percentage of change value between adjacent frames when the count between adjacent frames is not approximately the same;
comparing the percentage of change value to a positive threshold value and a negative threshold value, wherein a positive change bit is set when the percentage of change value exceeds the positive threshold value, a negative change bit is set when the percentage of change value exceeds the negative threshold value, and a no change bit is set when the percentage of change value does not exceed the positive threshold value or the negative threshold value;
analyzing a pattern of the positive change bits, the negative change bits, and the no change bits over a plurality of sequential digital video images;
determining that a vertical cut has occurred in the sequence of digital video images when the pattern of the positive change bits, negative change bits, and no change bits matches a pre-defined pattern; and
adding or removing individual frames in real-time at the location of the vertical cut to alter a duration of the video program segment.

US Pat. No. 10,116,908

PLAYBACK METHOD, PLAYBACK DEVICE, AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING PROGRAM

PANASONIC INTELLECTUAL PR...

1. A playback method of a playback device that plays video streams recorded in a recording medium,in which are recorded
one or more video streams including at least one of an HDR stream of which a dynamic range of luminance of video corresponds to a high dynamic range (HDR), and an SDR stream of which a dynamic range of luminance of video corresponds to a standard dynamic range (SDR) that is narrower than HDR, and
identification information indicating whether or not the HDR stream is included in the one or more video streams,
the playback method comprising:
reading the identification information from the recording medium;
acquiring
playback capability information indicating whether or not the playback device can play the HDR stream, and
display capability information indicating whether or not a display device connected to the playback device can display the HDR video;
deciding a video stream for playback out of the one or more video streams, in accordance with the identification information that has been read out, the acquired playback capability information and the acquired display capability information;
playing the decided video stream; and
outputting playback signals obtained by the playing on the display device.

US Pat. No. 10,116,907

METHODS, SYSTEMS AND APPARATUSES FOR OPTICALLY ADDRESSED IMAGING SYSTEM

THE BOEING COMPANY, Chic...

1. A method of addressing a projection system comprising the steps of:positioning a plasma-containing projection device at a predetermined location;
positioning an electro-optical device at a predetermined location relative to the plasma-containing projection device, the electro-optical device operative to generate a write beam;
activating the projection device by applying a voltage across the plasma-containing device to generate plasma in the plasma-containing device;
generating the write beam;
directing the write beam to the plasma-containing projection device; and
exclusively optically addressing information to the plasma-containing projection device via the write beam;
wherein the write beam is operative to cause a shift in the value of an index of refraction of a material in the plasma-containing projection device to thereby generate an image projected by the plasma-containing projection device.

US Pat. No. 10,116,906

ELEVATED MARINE CAMERA

1. A camera system comprising:a. a nautical vessel comprising:
i. a deck,
ii. a canopy and
iii. a canopy structural support;
b. a linear actuator;
c. a camera;
d. a display and
e. a set of camera controls;
f. wherein the linear actuator fully supports the weight of the camera;
g. wherein the linear actuator is configured to extend above the canopy;
h. wherein the camera is configured to be in communication with the display;
i. wherein the set of camera controls is located below the canopy;
j. wherein the camera is located above the canopy;
k. wherein the linear actuator is concealed within the canopy structural support;
l. wherein the linear actuator comprises a threaded tubular shaft;
m. wherein the threaded tubular shaft has a range of motion;
n. wherein the threaded tubular shaft has a length between 67 and 108 inches;
o. wherein the threaded tubular shaft is internally threaded along an entirety of the length;
p. wherein the range of motion crosses into a space below the deck;
q. wherein the range of motion crosses into a space above the canopy;
r. wherein the linear actuator comprises a motor;
s. wherein the motor is located in the space below the deck and
t. wherein the nautical vessel has a nautical vessel length of 45 feet or less.

US Pat. No. 10,116,905

SYSTEM AND METHOD OF VIRTUAL ZONE BASED CAMERA PARAMETER UPDATES IN VIDEO SURVEILLANCE SYSTEMS

HONEYWELL INTERNATIONAL I...

1. A method comprising:a processor of a surveillance system recording first video with a first level of a picture quality for a first camera;
the processor recording second video with the first level of the picture quality for a second camera;
the processor detecting a selection of a first portion of a secured area, wherein the selection of the first portion of the secured area is received via an operator drawing a shape on a diagram of the secured area displayed on a user interface, and wherein the processor detects a second portion of the secured area outside of the first portion of the secured area as an unselected zone;
the processor identifying the first camera within the first portion of the secured area;
the processor recording the first video with a second level of the picture quality for the first camera for a predetermined time period, wherein the second level of the picture quality includes increased video quality relative to the first level of the picture quality by increasing image resolution, increasing frames per second, decreasing a group of pictures (GOP) value, decreasing a compression ratio, or decreasing a bit rate;
the processor identifying the second camera within the unselected zone;
the processor recording the second video with a third level of the picture quality for the second camera for the predetermined time period, wherein the third level of the picture quality includes decreased video quality relative to the first level of the picture quality by decreasing the image resolution, decreasing the frames per second, increasing the GOP value, increasing the compression ratio, or increasing the bit rate; and
the processor recording the first video with the second level of the picture quality for the first camera for the predetermined time period concurrently with recording the second video with the third level of the picture quality for the second camera for the predetermined time period,
wherein the first video with the first level of the picture quality and the second video with the first video quality combined does not exceed a predetermined imposed bandwidth constraint, and
wherein the first video with the second level of the picture quality and the second video with the third video quality combined does not exceed the predetermined imposed bandwidth constraint.

US Pat. No. 10,116,904

FEATURES IN VIDEO ANALYTICS

HONEYWELL INTERNATIONAL I...

1. A video analytics function for streaming video from a video source arranged to monitor a field of view (FOV) that modifies a compression level of an object of interest (“object”) within the FOV, the video analytics function embodied as a set of instructions on a non-transitory computer readable medium, the video analytics function executable by a computer and implementing the following steps:reconstructing the FOV comprising the streaming video for viewing at an end-user interface;
receiving end-user commands at the end-user interface to define an object field encompassing the object within the FOV based on a monitoring priority for the object;
defining the compression level for the object including partial compression or full compression that fully masks the object;
compressing the streaming video within the object field according to the compression level;
monitoring the FOV of the streaming video;
analyzing first data associated with the FOV of the streaming video for a detectable event including movement and a direction of a person in the FOV; and
automatically decreasing the compression level of the object field in response to a detected event, wherein the detected event includes the movement of the person within the object field.

US Pat. No. 10,116,903

APPARATUS AND METHOD FOR RECOGNITION OF SUSPICIOUS ACTIVITIES

AIC Innovations Group, In...

1. A medication administration confirmation apparatus, comprising:a display for displaying a first set of one or more instructions to a user encouraging proper performance of one or more steps of a medication administration sequence;
a video capture device operable to capture one or more video sequences of a user administering medication in response to the displayed one or more instructions;
an audio capture device operable to capture one or more audio sequences of the user administering medication;
a memory operable to store the captured one or more video sequences and the captured one or more audio sequences; and
a processor operable to analyze at least one of the stored video sequences to identify one or more predetermined indications of suspicious activity on behalf of the user, operable to mark the at least one of the stored video sequences as including suspicious activity, operable to analyze at least one of the stored audio sequences to determine one or more additional indications of suspicious activity on behalf of the user, and to cause the display to display one or more further instructions to the user encouraging proper performance of the one or more steps of the medication administration sequence in response to the identification of one or more predetermined indications of suspicious activity.

US Pat. No. 10,116,902

PROGRAM SEGMENTATION OF LINEAR TRANSMISSION

Comcast Cable Communicati...

1. A method comprising:determining, by a computing device and based on content scheduling information associated with a media stream:
content from the media stream, wherein the content comprises non-commercial content and commercial content; and
a content type associated with the non-commercial content;
determining, based on the content type, one or more expected visual elements corresponding to the content type;
determining, based on a comparison between the one or more expected visual elements and the content from the media stream, a non-commercial portion of the content from the media stream;
determining that a quantity of repeating elements in a second portion of the content from the media stream satisfies a threshold, wherein the second portion is different from the non-commercial portion; and
storing, after determining that the quantity satisfies the threshold, an updated version of the content from the media stream, wherein the updated version omits one or more of the repeating elements.

US Pat. No. 10,116,900

METHOD AND APPARATUS FOR INITIATING AND MANAGING CHAT SESSIONS

APPLE INC., Cupertino, C...

1. A machine-implemented method performed by at least one machine for initiating a video chat session, the method comprising:in response to a request for starting a single group video chat among a plurality of members, determining whether all members have a chat service account with the same chat service provider;
initiating multiple group video chats among the members in response to determining that not all of the plurality of members have a chat service account with the same chat service provider, wherein each member has at least one chat service account to participate in at least one of the multiple group video chats; and
after the multiple group video chats have started, merging the multiple group video chats into the single group video chat using communication among the members of the multiple group video chats, without involving at least one chat server associated with the chat service provider of at least one of the plurality of members.

US Pat. No. 10,116,899

METHOD AND APPARATUS FOR FACILITATING SETUP, DISCOVERY OF CAPABILITIES AND INTERACTION OF ELECTRONIC DEVICES

LOGITECH EUROPE, S.A., L...

1. A system for configuring and/or controlling one or more electronic devices, comprising:a beacon generation system that comprises:
a first processor;
a wireless transceiver that is configured to transmit a beacon signal that comprises beacon information; and
non-volatile memory having the beacon information stored therein, and also a number of instructions which, when executed by the first processor, causes the beacon generation system to perform operations comprising:
receive an input from a first electronic device or a user;
wirelessly transmit the beacon information to a first electronic device after receiving the input from the first electronic device or the user,
wherein the beacon information includes information that is used by a software application running on the first electronic device to:
select a second electronic device out of a plurality of external electronic devices; and
initiate communication with the second electronic device.

US Pat. No. 10,116,898

INTERFACE FOR A VIDEO CALL

FACEBOOK, INC., Menlo Pa...

1. A method, comprising:displaying a full-sized interface for a video call on a display associated with a participant in the video call, wherein the display is a touch interface;
displaying a reduced-size interface for the video call on a portion of the display associated with the first participant in the video call, the portion being smaller than an entirety of the display, the interface comprising a main window displaying a current relevant video communication in the video call and a roster of additional participants in the video call;
registering a haptic contact initiation signal at a first location on the display in the portion of the display comprising the interface;
registering a haptic contact release signal at a second location on the display; and
moving the interface for the video call based on a difference between the first location and the second location;
receiving an instruction to display a second video communication associated with a second participant that is identified as a previous relevant video communication in the video call while a first video communication associated with the first participant is flagged as the current relevant video communication; and
displaying the second video communication in the main window of the interface.

US Pat. No. 10,116,895

SIGNAL DISPLAY OUTPUT METHOD, APPARATUS, AND SYSTEM

Huawei Technologies Co., ...

1. A signal display output method, comprising:receiving, by a TV box expansion device, a radio television signal by using a radio frequency port, wherein the radio television signal comprises a first television signal and a second television signal;
performing, by the TV box expansion device, demodulation processing on the radio television signal to obtain a to-be-decoded digital signal, comprising:
performing, by the TV box expansion device, demodulation processing on the first television signal to obtain a to-be-decoded first digital signal, and performing demodulation processing on the second television signal to obtain a to-be-decoded second digital signal;
sending, by the TV box expansion device, the to-be-decoded digital signal to an Internet Protocol (IP) TV box for decoding processing on the to-be-decoded digital signal to obtain a decoded digital signal for display output, comprising:
sending, by the TV box expansion device, the to-be-decoded first digital signal and the to-be-decoded second digital signal to the Internet Protocol (IP) TV box; and
receiving and storing, by the TV box expansion device, a decoded second digital signal sent by the IP TV box.

US Pat. No. 10,116,894

RETAIL OUTLET TV FEATURE DISPLAY SYSTEM

Sony Corporation, Tokyo ...

1. A system, comprising:at least one computer memory with instructions executable by a processor; and
a processor configured for communicating with a display device and to execute the instructions which when executed by the processor configure the processor to:
send feature presentation images thereto to the display device in a loop in a first sequence of feature presentation images at least while the display device is energized in a retail outlet, and
disable feature presentation in response to a user entering a setup mode of the display device, the setup mode being accessed from an initial menu and entry of the setup mode from the initial menu being used as a signal to disable the feature presentation, a menu entry being provided in the setup mode to reenable the feature presentation.

US Pat. No. 10,116,892

BITLINE BOOST FOR FAST SETTLING WITH CURRENT SOURCE OF ADJUSTABLE BIAS

OmniVision Technologies, ...

1. A fast settling output line circuit, comprising: a photodiode (PD) (202) adapted to accumulate image charges in response to incident light; at least one transfer (TX) transistor (204) coupled between the PD (202) and a floating diffusion (FD) (208) to transfer the image charges from the PD (202) to the floating diffusion (FD) (208), wherein a transfer (TX) gate voltage (206) controls transmission of the image charges from a TX receiving terminal (207) of the TX transistor to the FD (208); a reset (RST) transistor (210) coupled to supply a reset FD voltage (VRFD) to the FD (208), wherein a reset (RST) gate voltage (212) controls the RST transistor; a source follower (SF) transistor (216) coupled to receive a voltage of the FD (208) from a SF gate terminal and provide an amplified signal to a SF source terminal (218); a bitline enable transistor (226) coupled to link between a bitline (224) and a bitline source node (BLSN) (230), wherein a bitline enable voltage (228) controls the bitline enable transistor (226); a current source generator (231) coupled to connect between the BLSN (230) and a ground (AGND), wherein the current source generator (231) sinks adjustable current from the BLSN (230) to the AGND through a cascode transistor (232) and a bias transistor (242) controlled by a cascode control voltage (234) and a bias control voltage (244); a cascode hold capacitor (250) coupled between the cascode control voltage (234) and the AGND; a bias hold capacitor (252) coupled between the bias control voltage (244) and the AGND; and a bias boost driver (255) coupled to control the cascode control voltage (234) and the bias control voltage (244).

US Pat. No. 10,116,891

IMAGE SENSOR HAVING STACKED IMAGING AND DIGITAL WAFERS WHERE DIGITAL WAFER HAS STACKED CAPACITORS AND LOGIC CIRCUITRY

1. An electronic device, comprising:a first integrated circuit die having formed therein at least one photodiode, read circuitry for the at least one photodiode, and readout circuitry for the first integrated circuit die, wherein the read circuitry has an input coupled to the at least one photodiode and an output, wherein the readout circuitry has an input coupled to the output of the read circuitry and an output;
a second integrated circuit die in a stacked arrangement with the first integrated circuit die and having formed therein at least one storage capacitor associated with the at least one photodiode; and
an interconnect between the first and second integrated circuit dies for coupling the output of the read circuitry to the at least one storage capacitor;
wherein the output of the readout circuitry provides for readout of data stored in the at least one storage capacitor.

US Pat. No. 10,116,890

IMAGING APPARATUS AND IMAGING METHOD USING DIFFERENCE BETWEEN RESET SIGNAL AND PIXEL SIGNAL STORED TO TWO CAPACITORS

SmartSens Technology (US)...

1. An imaging apparatus, comprising:a pixel array, comprising a plurality of pixels arranged in rows and columns and a column output line, wherein at least one of the pixels comprises: an output transistor,
a first capacitor configured to store a reset signal, and a second capacitor configured to store a pixel signal; a plurality of column circuits, wherein at least one of the column circuits reads the reset signal from the first capacitor, reads the pixel signal from the second capacitor, and generates difference between the reset signal and the pixel signal, wherein the pixel is configured to store the pixel signal to the second capacitor after the reset signal is stored to the first capacitor,
wherein the output transistor is connected between a source follower transistor and the ground, and controlled by a bias control signal; and when ‘reset’ and ‘signal’ signals are read out and stored to the first and second capacitors, the output transistor is in turned off state to ensure the storage of the signals, and after that, the output transistor grounds an output of source follower transistor to reduce the inference when the ‘reset’ and ‘signal’ signals are read out, and to ensure auto-zeroing;
wherein a charge stored in the first capacitor is obtained through the column output line, and a charge stored in the second capacitor is obtained through the column output line, and
wherein the column output line is grounded through a transistor 1002 controlled by a signal Vrbit; when the column output line transfers a charge to an input capacitor, or an charge in an input capacitor is redistributed, the signal Vrbit controls the transistor 1QQ2 to be in the off state, so as to facilitate conversion of the charge and reduction of the noise; and wherein after a read out of the pixel signal is completed, the signal Vrbit controls the transistor 1002 to be in the off state, and the column output line is reset.

US Pat. No. 10,116,889

IMAGE SENSOR WITH TWO-DIMENSIONAL SPLIT DUAL PHOTODIODE PAIRS

OmniVision Technologies, ...

1. An image sensor, comprising:an array of split dual photodiode (DPD) pairs arranged into a plurality of first groupings and a plurality of second groupings, wherein each first grouping of the array of split DPD pairs consists entirely of either first-dimension split DPD pairs or entirely of second-dimension split DPD pairs, wherein each first grouping of the array of split DPD pairs consisting of the first-dimension split DPD pairs is adjacent to an other first grouping of the array of split DPD pairs consisting of the second-dimension split DPD pairs, wherein the first-dimension is orthogonal to the second-dimension, wherein each one of the split DPD pairs is coupled to sense both phase information and image information from incident light;
a plurality of floating diffusion (FD) regions arranged in each first grouping of the split DPD pairs; and
a plurality of transfer transistors, wherein each one of the plurality of transfer transistors is coupled to a respective photodiode of a respective split DPD pair, and is coupled between the respective photodiode and a respective one of the plurality of FD regions.

US Pat. No. 10,116,886

DEVICE AND METHOD FOR DIRECT OPTICAL IMAGE CAPTURE OF DOCUMENTS AND/OR LIVE SKIN AREAS WITHOUT OPTICAL IMAGING ELEMENTS

JENETRIC GmbH, Jena (DE)...

1. A device for direct optical recording of a security-related object without optically imaging elements, the device comprising:a placement surface for depositing the object, and a sensor layer disposed under the object on a substrate layer transparent at least in a visible wavelength range;
the sensor layer having light-sensitive elements in a two-dimensional pixel grid and being disposed in a layer body with a circuitry based on thin film transistor (TFT) electronics;
a light source being a primary light-emitting layer for illuminating the object with at least light portions of the primary light-emitting layer from a direction of the sensor layer through the placement surface, wherein all layers of the layer body disposed between the primary light-emitting layer and the placement surface transmit at least portions of light in the visible wavelength range;
the light-sensitive elements of the sensor layer being disposed at a distance of less than a mean pixel spacing from the object on the placement surface, the mean pixel spacing being defined by the two dimensional pixel grid;
the light sensitive elements each having a control unit disposed within the sensor layer for controlling an exposure time to obtain an image captured with a predefined exposure time;a shutter for changing the exposure time by changing a shutter setting of the light sensitive elements in the sensor layer if an overexposure or underexposure has been determined;a storage for storing the image and for storing a resulting image when no further change of the exposure time is needed; and
an internal computing device for analyzing the image at least for overexposure or underexposure, for determining whether a further iteration is needed to change the exposure time, and for further evaluating illumination intensity and adapting the illumination intensity of the primary light-emitting layer below the placement surface if an underexposure or overexposure of the object is determined;
wherein the security-related object is selected from the groups consisting of personal identification documents, passports or driver's licenses and single-fingerprints, multiple finger prints and handprints.

US Pat. No. 10,116,885

SYSTEMS AND APPROACHES FOR REPEATED THERMAL IMAGING DETERMINATIONS

HEMA IMAGING LLC, Eden P...

1. A thermal imaging system, the system comprising;a thermal imaging sensor configured to capture a plurality of thermal images containing thermal data of a plurality of assets in an environment;
a non-thermal imaging sensor coupled to the thermal sensor, the non-thermal imaging sensor configured to capture a plurality of non-thermal images of the plurality of assets;
an image alignment system;
an asset identification system configured to identify a particular asset from the plurality of assets, the particular asset being previously identified by being input into the asset identification system, the asset identification system identifying the particular asset by instructing a user to capture a unique identifier image associated with the particular asset and comparing the capture to a plurality of baseline unique identifier images;
a controller configured to control operation of the thermal imaging sensor, the non-thermal imaging sensor, and the image alignment system by:
(i) presenting at least one of a previously-captured baseline image or a template image of the particular asset to the user via a display such that the user may approximate an orientation of a present thermal view of the particular asset and a present non-thermal view of the particular asset to the at least one of the previously-captured baseline image or template image,
(ii) adjusting the orientation of a present thermal view of the particular asset and the present non-thermal view of the particular asset to match an orientation of at least one of the previously-captured baseline image or template image of the particular asset, and
(iii) causing the thermal imaging sensor to capture a thermal image of the present thermal view of the particular asset and the non-thermal imaging sensor to capture a non-thermal image of the present non-thermal view of the particular asset; and
a remote computing device configured to receive the captured thermal and non-thermal images of the particular asset, the remote computing device having a change detection system configured to detect a change in at least one characteristic of the particular asset using the thermal image captured by the thermal imaging sensor.

US Pat. No. 10,116,884

SYSTEMS AND APPROACHES FOR THERMAL IMAGING

HEMA IMAGING LLC, Eden P...

1. A thermal imaging system, the system comprising:a thermal imaging sensor configured to capture a plurality of thermal images of a plurality of assets in an environment;
a non-thermal imaging sensor coupled to the thermal sensor, the non-thermal imaging sensor configured to capture a plurality of non-thermal images of the plurality of assets;
an asset identification system configured to identify a particular asset from the plurality of assets, the particular asset being previously identified by being input into the asset identification system, the asset identification system identifying the particular asset by instructing a user to capture a unique identifier image associated with the particular asset and comparing the capture to a plurality of baseline unique identifier images;
an image alignment system; and
a controller configured to control operation of the thermal imaging sensor, the non-thermal imaging sensor, the asset identification system, and the image alignment system;
wherein when the asset identification system identifies the particular asset, the controller is configured to (i) present at least one of a previously-captured baseline image or a template image of the particular asset to the user via a display such that the user may approximate an orientation of a present thermal view of the particular asset and a present non-thermal view of the particular asset to the at least one of the previously-captured baseline image or template image, (ii) control the image alignment system to adjust the orientation of the present thermal view of the particular asset and the present non-thermal view of the particular asset to match the at least one of the previously-captured baseline image or template image, and (iii) cause the thermal imaging sensor to capture a thermal image of the present thermal view of the particular asset and the non-thermal imaging sensor to capture a non-thermal image of the present non-thermal view of the particular asset.

US Pat. No. 10,116,882

DISPLAY APPARATUS FOR SUPERIMPOSING AND DISPLAYING IMAGES

CASIO COMPUTER CO., LTD.,...

1. A display apparatus comprising:a display unit; and
a processor that is configured to:
perform control for superimposing and displaying a plurality of images in the display unit such that at least one of the plurality of images can be observed through one or more other images distinguishably;
designate one or more of the plurality of images; and
detect a user manipulation performed for the plurality of images,
wherein the process performs control for changing the designated one or more images spatially or temporally according to the detected user manipulation while keeping the plurality of images superimposed and displayed.

US Pat. No. 10,116,881

IMAGE APPARATUS AND METHOD FOR RECEIVING VIDEO SIGNAL IN MULTIPLE VIDEO MODES

SAMSUNG ELECTRONICS CO., ...

1. A video signal processing apparatus comprising:a video signal input unit including a plurality of video input terminals that includes a first video input terminal for receiving a plurality of types of video signals and a second video input terminal for receiving one type of video signals; and
a signal processing unit configured to:
determine whether a first video signal is received via the first video input terminal,
determine whether a second video signal is received via the second video input terminal,
in response to the second video signal being received via the second video input terminal while the first video signal is being received via the first video input terminal, process the first and second video signals received via the first video input terminal and the second video input terminal based on an automatically determined first video mode corresponding to a first type of the plurality of types of video signals, and
in response to the second video signal not being received via the second video input terminal while the first video signal is being received via the first video input terminal, process the first video signal received via the first video input terminal based on an automatically determined second video mode corresponding to a second type of the plurality of types of video signals.

US Pat. No. 10,116,880

IMAGE STITCHING METHOD AND IMAGE PROCESSING APPARATUS

SINTAI OPTICAL (SHENZHEN)...

1. An image processing device, comprising:a first lens;
a second lens, wherein the first lens and the second lens respectively captures at least one first image and at least one second image, and locations of the first lens and the second lens slightly differ;
a first microphone;
a second microphone, wherein the first microphone and the second microphone are respectively attached on the first lens and the second lens for capturing a first audio track and a second audio track;
a memory unit, for storing an image stitching program; and
a processor, for executing the image stitching program to perform the steps of:
utilizing the image processing device to receive a first video file and a second video file, wherein the first video file comprises the at least one first image and the first audio track, and the second video file comprises the at least one second image and the second audio track;
calculating delay time between a first acoustic feature of the first audio track and a second acoustic feature of the second audio track and synchronizing the first image and the second image according to the delay time;
converting the synchronized first image and synchronized the second image into a first adjusted image and a second adjusted image, respectively; and
performing an image stitching process on the first adjusted image and the second adjusted image to generate a stitched image.

US Pat. No. 10,116,879

METHOD AND APPARATUS FOR OBTAINING AN IMAGE WITH MOTION BLUR

Alcatel Lucent, Boulogne...

1. Method for obtaining an image containing a portion with motion blur, comprising:controlling at least one camera to take a first, second and third picture in a determined order of an object and a background, such that said first picture is taken with a first exposure time, said second picture with a second exposure time, and said third picture with a third exposure time, said second exposure time being longer than said first and said third exposure time, such that said second picture contains a blurred image of the background and/or the object if said object and/or said background is moving with respect to said at least one camera;
generating a final image containing at least a portion of said blurred image of the second picture as well as a portion derived from said first and/or third picture using said first, second and third picture,
wherein generating of the final image comprises:
using the first and the third picture to determine a shape and a position of the object in said first and said third picture;
isolating the at least a portion of the blurred image from the second picture, using the position and shape of the object in the first and third picture; and
combining the isolated at least a portion of the blurred image with a portion derived from the first and/or third picture to obtain the final image.

US Pat. No. 10,116,878

METHOD FOR PRODUCING MEDIA FILE AND ELECTRONIC DEVICE THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A method for producing a media file in an electronic device, the method comprises:detecting an event during recording of media frames;
determining at least one effect to be applied on the media frames;
applying the determined effect on at least one of at least one first media frame from a first set of the media frames and at least one second media frame from a second set of the media frames; and
generating a media file comprising the first and second sets of the media frames.

US Pat. No. 10,116,877

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:one or more processors; and
a memory storing instructions which, when the instructions are executed by the one or more processors, cause the image processing apparatus to function as:
an obtaining unit configured to obtain a first image and a second image;
a determination unit configured to determine a partial area of the first image as a composite area to be combined with the second image; and
a combining unit configured to combine the second image with the composite area,
wherein the determination unit determines the composite area based on distance information with regard to a plurality of partial areas of the first image, and
wherein the determination unit further sets a prohibited area in the first image, and does not set, among the plurality of partial areas, a partial area that overlaps the prohibited area as the composite area.

US Pat. No. 10,116,876

IMAGE CAPTURING METHOD AND APPARATUS, WITH REDUCED SATURATION AND IMPROVED SIGNAL-TO-NOISE RATIO BASED ON A DYNAMIC RANGE

CANON KABUSHIKI KAISHA, ...

1. An image capturing apparatus comprising:an image capturing unit including an image sensor that captures an object image and output image data; and
at least one processor that performs the operations of the following units by executing instructions stored in at least one memory;
an adjustment unit configured to adjust an exposure of the image capturing unit;
a detection unit configured to, in a case where the image data which is based on a signal outputted from the image sensor is saturated, detect a signal level corresponding to a highest level of incident light outputted from the image sensor after the exposure is reduced by the adjustment unit so as to reduce the saturation; and
a control unit configured to, in a case where the exposure is reduced, preferentially select a method having a faster response speed with respect to an exposure change instruction among a plurality of methods for changing the exposure,
wherein the control unit adjusts an exposure so as to reduce the saturation based on a dynamic range corresponding to before reducing the exposure and a maximum dynamic range that can be set in the image capturing apparatus.

US Pat. No. 10,116,875

IMAGE PICKUP APPARATUS AND METHOD FOR CONTROLLING THE SAME TO PREVENT DISPLAY OF A THROUGH IMAGE FROM BEING STOPPED WHEN A SHUTTER UNIT IS NOT COMPLETELY OPENED

Olympus Corporation, Tok...

1. An image pickup apparatus comprising:an image pickup device including an imaging plane on which imaging pixels are arranged;
a shutter unit which adjusts an amount of light incident upon the imaging plane;
an image pickup control unit which drives the shutter unit and picks up a still image by the image pickup device, captures a first through image by the image pickup device when the shutter unit is opened, and picks up a second through image including a light-shielded area by the image pickup device, the light-shielded area being formed by shielding part of light incident upon the imaging plane by the shutter unit when the shutter unit is partly light-shielded; and
a display control unit which causes a display device to display a through image using at least the first through image and the second through image,
wherein the display control unit superimposes a superimposing image on the light-shielded area of the second through image to cause the display device to display a through image based on the second through image on which the superimposing image is superimposed,
wherein the display control unit includes an advice display unit which superimposes an advice display on the second through image as the superimposing image during a period from when the still image is completely picked up until at least the shutter unit is opened.

US Pat. No. 10,116,874

ADAPTIVE CAMERA FIELD-OF-VIEW

MICROSOFT TECHNOLOGY LICE...

1. A display device, comprising:a display;
a movable mount;
a camera having an optical field-of-view;
an orientation sensor; and
a controller configured to receive image output from the camera, select, based on the image output, a first clipped field-of-view of the camera to thereby capture a target within the first clipped field-of-view, and in response to a change in an orientation of the camera identified by output from the orientation sensor, select, based on the image output and the output from the orientation sensor, a second clipped field-of-view to thereby capture the target within the second clipped field-of-view, the first and second clipped field-of-views being subsets of the optical field-of-view and being angularly offset from each other.

US Pat. No. 10,116,873

SYSTEM AND METHOD TO ADJUST THE FIELD OF VIEW DISPLAYED ON AN ELECTRONIC MIRROR USING REAL-TIME, PHYSICAL CUES FROM THE DRIVER IN A VEHICLE

Ambarella, Inc., Santa C...

1. An apparatus comprising:a first sensor configured to generate a first video signal based on a targeted view from a vehicle;
a second sensor configured to generate a second video signal based on a targeted view of a driver; and
a processor configured to (A) receive said first video signal, (B) receive said second video signal, (C) determine a field of view to present to said driver, (D) generate a third video signal and (E) present said third video signal to an electronic mirror configured to show said field of view, wherein (a) said field of view is determined based on (i) a body position of said driver extracted from said second video signal by determining a distance from said second sensor and (ii) said first video signal, (b) said distance from said second sensor is based on a comparison of a number of pixels of a known object in a first video frame showing an interior of said vehicle without said driver and a second video frame of said interior of said vehicle with said driver, (c) said field of view displayed on said electronic mirror is configured to emulate a view from a reflective mirror as seen from a point of view of said driver and (d) said electronic mirror implements at least one of a rear view mirror and a side view mirror for said vehicle.

US Pat. No. 10,116,872

IMAGE CAPTURING APPARATUS, METHOD, AND PROGRAM WITH OPERATION STATE DETERMINATION BASED UPON ANGULAR VELOCITY DETECTION

Sony Corporation, Tokyo ...

1. An image capturing apparatus comprising:an angular velocity detection unit configured to respectively detect angular velocities of movement of the image capturing apparatus at a plurality of times;
an operation determination unit configured to determine a panning operation state of the image capturing apparatus based on the detected angular velocities at the plurality of times, the determined panning operation state being one of a plurality of predetermined classifications of panning operation states; and
a zoom control unit configured to perform zoom control based on the determined panning operation state.

US Pat. No. 10,116,871

TUNNEL LINING SURFACE INSPECTION SYSTEM AND VEHICLE USED FOR TUNNEL LINING SURFACE INSPECTION SYSTEM

WEST NIPPON EXPRESSWAY EN...

1. A tunnel lining surface inspection system wherein, while a vehicle is travelling in a tunnel, a tunnel lining surface image is photographed and is processed into an image used for inspecting the tunnel lining surface, the system comprising:a plurality of line sensors mounted in the vehicle, having a photography range of one side face in both side faces of the tunnel lining surface, which photography images of each area along a circumferential direction of the tunnel lining surface,
a fixing member mounted in a lodging space of the vehicle, on which the plurality of line sensors arranged along the circumferential direction of the tunnel lining surface and fixed so that the one side face in the both side faces of the tunnel lining surface can be photographed,
a drive axis mounted in the fixing member for fixing the plurality of line sensors to a first photography position where one side face in the both side faces of the tunnel lining surface can be photographed and for fixing the plurality of line sensors to a second photography position where the other side face in the both side faces of the tunnel lining surface can be photographed, which rotates the fixing member in the circumferential direction of the tunnel lining surface,
a first image processing unit capturing imaging data having been photographed by the plurality of line sensors, and
a second image processing unit processing the imaging data having been captured in the first image processing unit, wherein
the first image processing unit, while the plurality of line sensors being fixed in the first photography position after the drive axis being driven to the left and the fixing member being rotated to the left side in the circumferential direction of the tunnel lining surface, performs processing of capturing a first imaging data having been photographed by the plurality of line sensors, showing one side face in the both side faces of the tunnel lining surface, and, while the plurality of line sensors being fixed in the second photography position after the drive axis being driven to the right and the fixing member being rotated to the right side in the circumferential direction of the tunnel lining surface, performs processing of capturing a second imaging data having been photographed by the plurality of line sensors, showing the other side face in the both side faces of the tunnel lining surface, and
the second image processing unit performs processing of selecting the imaging data forming the identical span of the tunnel lining surface in the first imaging data and the second imaging data according to each span of the tunnel lining surface, and performs image synthesis processing to obtain the images showing both side faces of the tunnel lining surface according to each span of the tunnel lining surface.

US Pat. No. 10,116,870

SINGLE CAMERA VISION SYSTEM FOR LOGISTICS APPLICATIONS

Cognex Corporation, Nati...

1. A vision system for acquiring images of features of objects of varying height passing under a camera field of view in a transport direction comprising:a camera with an image sensor defining a height:width aspect ratio of at least 1:4;
a lens assembly comprising a front lens group and a rear lens group, the front lens group including a front convex lens and a rear composite lens, the rear lens group comprising a variable lens element, the lens assembling being in optical communication with the image sensor and having an adjustable viewing angle at constant magnification within a predetermined range of working distances;
a distance sensor that measures a distance between camera and at least a portion of object; and
an adjustment module that adjusts the viewing angle based upon the distance.

US Pat. No. 10,116,869

IMAGE PICKUP APPARATUS AND DISPLAY CONTROL METHOD

Sony Corporation, (JP)

1. An image processing apparatus comprising:circuitry configured to:
detect an edge of an input image; and
control display of an output image based on the input image and a highlight signal, in which the highlight signal is generated based on the detected edge of the input image and the highlight signal is displayed in a color set for a predetermined range of a level of an edge that a detection level of the detected edge is within.

US Pat. No. 10,116,868

DISPLAY-INTEGRATED USER-CLASSIFICATION, SECURITY AND FINGERPRINT SYSTEM

QUALCOMM Incorporated, S...

1. An apparatus comprising:an electronic display, having a display cover glass with a front surface that includes a viewing area, and a fingerprint reading area within the viewing area;
a first planar light guide; and
at least one photosensing element configured to:
detect received scattered light, the received scattered light resulting from interaction of light with an object in at least partial optical contact with the front surface within the fingerprint reading area;
register, within a field of view of the photo sensing element, multiple images of the object, each of the multiple images corresponding to light that is scattered at a respective angle from the object and that undergoes a respective number of internal reflections within the first planar light guide before being detected by the photosensing element; and
output, to a processor, image data of the multiple images; wherein
the respective angle and the respective number of internal reflections is different for each of the multiple images; and
the processor is configured to recognize, from the image data, a fingerprint of a user of the electronic display.

US Pat. No. 10,116,867

METHOD AND APPARATUS FOR DISPLAYING A LIGHT FIELD BASED IMAGE ON A USER'S DEVICE, AND CORRESPONDING COMPUTER PROGRAM PRODUCT

Thomson Licensing, Issy-...

1. A method for displaying at least one light field based image on a user's device, wherein the method comprisesdisplaying said image focused according to at least one focusing parameter determined as a function of a movement of said device by a user,
wherein said displayed image is a slice image determined as an intersection of a focal stack with an intersection plane depending on at least one movement parameter of said device
wherein said focal stack comprises a set of focused images of a scene, where two consecutive focused images are spaced a sampling interval apart from each other in the focal stack, and wherein the method also comprises:
adjusting said sampling interval as a function of a layout of said scene;
determining the focal stack as the set of consecutive focused images spaced an adjusted sampling interval apart from each other.

US Pat. No. 10,116,866

STABILIZATION OF LOW-LIGHT VIDEO

Facebook, Inc., Menlo Pa...

1. A method comprising:by a computing device, determining a first maximum exposure time for capturing one or more image frames of a video clip, wherein the first maximum exposure time is based on a first amount of motion of the computing device and a first light level;
by the computing device, initiating capture of the image frames, wherein each of the captured image frames has an exposure time that is less than or equal to the first maximum exposure time;
by the computing device, while the capture of the image frames is in progress, determining a second amount of motion of the computing device and a second light level; and
by the computing device, determining whether to adjust the first maximum exposure time to a second maximum exposure time based on the second amount of motion and the second light level.

US Pat. No. 10,116,865

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR CALCULATING MOTION VECTOR BETWEEN IMAGES WITH DIFFERENT IN-FOCUS POSITIONS

Canon Kabushiki Kaisha, ...

1. An electronic device having a function based on a motion vector, comprising:one or more processors;
a memory that stores a program, which is executable by the one or more processors and causes, when executed by the one or more processors, the one or more processors to function as:
a detection unit configured to detect a plurality of motion vectors between a first image and a second image based on a correlation between the first image and the second image;
a determination unit configured to determine a degree of reliability for each of the plurality of motion vectors based on a corresponding evaluation value regarding the correlation; and
a control unit configured to control the function based on a motion vector the degree of reliability of which is evaluated as being high, from among the plurality of motion vectors,
wherein the determination unit determines the degree of reliability for each of the plurality of motion of vectors further based on a corresponding difference in amount of bokeh between the first image and the second image, and
wherein the function includes at least one of an image stabilization function and a subject tracking function.

US Pat. No. 10,116,864

IMAGING APPARATUS, IMAGING DISPLAY CONTROL METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An image processing apparatus for controlling an image capturing apparatus, the image processing apparatus comprising:a memory; and
a processor configured to
control, during a capturing operation of images by the image capturing apparatus, display of an area indication indicating a range of an area for moving the image capturing apparatus, at least part of the images captured within the range being used for generating a synthetic image having a field of view wider than that of the images,
control, during the capturing operation, display of a reference position indication indicating a position within the range of an identified subject identified by user operation with the area indication associated with the synthetic image, and
display an instruction indicating a direction that the image capturing apparatus should be moved based on the position of the subject.

US Pat. No. 10,116,863

SCANNING WITH FRAME AVERAGING

Goodrich Corporation, Ch...

1. A method of obtaining image data comprising:scanning an imaging area with an imaging device while obtaining multiple overlapping images of the imaging area; and
transforming the overlapping images by performing frame averaging on the overlapping images to produce at least one enhanced image of the imaging area, wherein transforming the overlapping images by performing frame averaging is performed automatically at a coarse level to produce the at least one enhanced image, and further comprising:
transforming the overlapping images by performing super resolution frame averaging on at least one portion of the at overlapping images to produce at least one super resolution image of the imaging area wherein the at least one super resolution image has a finer sampling than the at least one enhanced image.

US Pat. No. 10,116,862

IMAGING APPARATUS

OLYMPUS CORPORATION, Tok...

1. An image generation apparatus comprising:a first imaging circuit that acquires first image data;
a second imaging circuit that acquires second image data;
a control circuit that searches a region corresponding to the first image data from the second image data;
a designating circuit that limits a region in the second image data corresponding to the first image data by a touch operation designating a limited region in the second image data corresponding to the first image data; and
a communication circuit that is provided in the second imaging circuit, transmits, upon receipt of an information acquiring operation, information obtained by analyzing the limited region or the corresponding region in the second image data to a server, and receives information relating to the first image data from the server.

US Pat. No. 10,116,861

GUIDED IMAGE CAPTURE USER INTERFACE

Ricoh Company, Ltd., Tok...

1. A computer-implemented method comprising:generating a first user interface configured to receive and present product information for an item including dimensions of the item;
receiving a first image;
generating a second user interface to present a template, the template including a bounding box sized to match the dimensions of the item, the second user interface configured to present the bounding box overlaid over a second image;
receiving input to capture a portion of the second image within the bounding box;
responsive to the input to capture the portion of the second image, generating a third user interface to present the first image and the captured portion of the second image as variants of a face of the item; and
storing the captured portion of the second image as a variant of the face of the item and the information of the item in a database.

US Pat. No. 10,116,860

IMAGING OPERATION GUIDANCE DEVICE AND IMAGING OPERATION GUIDANCE METHOD

OLYMPUS CORPORATION, Tok...

1. An imaging operation guidance device, comprising:an image sensor that obtains a current image;
an attitude sensor that measures motion of the image sensor;
a memory that stores at least one previous image and an operation history for the image sensor; and
a controller that is communicatively coupled to the image sensor, the attitude sensor and the memory, wherein the controller:
stores measurements from the attitude sensor in the memory,
identifies an object of interest that is located in the at least one previous image that is missing from the current image, and
determines guidance instructions for obtaining a future image based on the operation history and the measurements from the attitude sensor, wherein the guidance instructions are determined to restore the object of interest to the future image.

US Pat. No. 10,116,859

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD THAT PRESENT ASSIST INFORMATION TO ASSIST PHOTOGRAPHING

OLYMPUS CORPORATION, Tok...

1. An image processing apparatus comprising:a display;
a memory; and
a hardware processor which, under control of a program stored in the memory, controls execution of processes comprising:
an image acquisition process which acquires image data;
a photographic information acquisition process which acquires photographic information concerning the image data;
a scene/subject discrimination process which discriminates a photographic scene or a subject in the image data based on the photographic information;
an assist information retrieval process which retrieves assist information concerning a lens in accordance with a discrimination result of the photographic scene or the subject;
a lens information acquisition process which acquires lens information which is information indicating a relationship between a corresponding lens and a user;
an assist information priority setting process which sets a priority of pieces of assist information to be displayed on the display in accordance with the acquired lens information; and
a display process which displays the retrieved assist information on the display,
wherein the assist information comprises lens-related assist information which includes at least one of a sample image showing an example corresponding to the lens, a type of the lens used to acquire the sample image, a specification of the lens used to acquire the sample image, and a setting of the lens used to acquire the sample image,
wherein the lens information includes at least one of information indicating whether the corresponding lens is mounted in an imaging apparatus which acquires the image data, information indicating that the corresponding lens has been mounted in the imaging apparatus which acquires the image data, and information indicating whether the user possesses the corresponding lens, and
wherein the lens information further includes information indicative of a time of purchasing the corresponding lens, information indicative of a time of mounting the corresponding lens in the imaging apparatus for a first time, and information indicative of a number of pieces of image data acquired by using the corresponding lens.

US Pat. No. 10,116,858

IMAGING APPARATUS, CONTROL METHOD THEREOF, PROGRAM, AND RECORDING MEDIUM

Canon Kabushiki Kaisha, ...

1. An imaging apparatus comprising:an optical system that includes a focus adjustment lens that operates to move forward and backward in an optical axis direction in a predetermined movable area;
an imaging element that has an imaging plane capable of being curved and that captures an image of a subject formed via the optical system;
an evaluation unit that determines an evaluation value indicating a degree of in-focus of an image signal output from the imaging element based on the image signal;
an adjustment unit that adjusts, based on the evaluation value, a position of the focus adjustment lens to, among positions in the predetermined movable area, a position with the highest evaluation value; and
a control unit that performs control of the curvature of the imaging plane for correcting an image plane curve in the optical system and that performs control of the curvature of the imaging plane for bringing the image signal into focus, wherein
in a case where the adjustment unit adjusts the position of the focus adjustment lens to an end portion of the predetermined movable area, the control unit performs the control of the curvature of the imaging plane for bringing the image signal into focus on a priority basis.

US Pat. No. 10,116,857

FOCUS ADJUSTMENT APPARATUS, CONTROL METHOD OF FOCUS ADJUSTMENT APPARATUS, AND IMAGING APPARATUS

Canon Kabushiki Kaisha, ...

1. A focus adjustment apparatus comprising:an imaging unit configured to convert light from an optical system to an electric signal by photoelectric conversion and output an image signal for imaging and a pair of parallax image signals in a focus detection area;
a focus detection unit configured to detect a defocus amount using the pair of parallax image signals;
a control unit configured to control adjustment of a focus position of the optical system based on the defocus amount;
a first determination unit configured to determine whether the imaging unit is imaging a subject with a repetitive pattern in the focus detection area; and
a second determination unit configured to determine whether a degree of image blurring is equal to or more than a predetermined degree of blurring using at least one of the image signal for imaging and the pair of parallax image signals, wherein
when the first determination unit determines that the imaging unit is imaging a subject with a repetitive pattern in the focus detection area and the second determination unit determines that the degree of image blurring is equal to or more than the predetermined degree of blurring, the control unit moves a focus lens in the optical system to acquire a new defocus amount.

US Pat. No. 10,116,856

IMAGING APPARATUS AND IMAGING METHOD FOR CONTROLLING A DISPLAY WHILE CONTINUOUSLY ADJUSTING FOCUS OF A FOCUS LENS

Olympus Corporation, Tok...

1. An imaging apparatus that carries out a focus adjustment operation by moving a focus lens based on an image signal of an image sensor for forming a subject image, comprising:a focus controller that generates an evaluation value by extracting given signal components from the image signal, and carries out focus adjustment by calculating position of the focus lens where the evaluation value becomes a peak;
a display that displays an image based on image data generated from the image signal of the image sensor; and
a controller that executes to display an image using the display by generating image data based on an image signal that has been acquired during a focus adjustment operation where continuous focus adjustment is executed by the focus controller, wherein
the controller, as initial image display after commencement of the continuous focus adjustment operation, executes display using the display based on image data acquired when a movement position of the focus lens is within a predetermined vicinity of a predicted in-focus position that is based on a history of at least one past in-focus position of the focus lens when an in-focus position was reached in the past, from among image data that has been acquired during the focus adjustment operation, and
from commencement of the continuous focus adjustment operation until the movement position of the focus lens is within the predetermined vicinity of the predicted in-focus position, an image based on image data generated from the image signal is not displayed on the display section.

US Pat. No. 10,116,855

AUTOFOCUS METHOD FOR MICROSCOPE AND MICROSCOPE COMPRISING AUTOFOCUS DEVICE

CARL ZEISS MICROSCOPY GMB...

1. A microscope for imaging a sample, the microscope comprising:an image detector,
an objective, which has a focal plane lying in a sample space and images the sample space onto the image detector, wherein the position of the focal plane in the sample space is adjustable, and
an autofocus device having:
a light modulator which is adapted to generate a luminous modulation object that is intensity-modulated periodically along one direction and to additionally generate a luminous comparison object which extends along the direction of the modulation object,
an autofocus illumination optical unit which projects the modulation object and the comparison object to the sample space such that a projection of the modulation object and a projection of the comparison object are formed in the sample space,
a separate autofocus camera,
an autofocus imaging optical unit which images the projection of the modulation object and the projection of the comparison object onto the separate autofocus camera,
a control device which receives signals of the separate autofocus camera and is adapted:
to determine from the signals of the autofocus camera an intensity distribution which the projection of the image of the modulation object has along the direction, and an intensity distribution, which the projection of the image of the comparison object has along the direction, and
to evaluate the intensity distribution of the image of the projection of the comparison object, and to generate a corrected intensity distribution of the image of the projection of the modulation object based on the evaluated intensity distribution, in which corrected intensity distribution effects of reflectivity variations in the sample space are reduced or eliminated,
wherein the control device is further adapted to generate a focus control signal based on the corrected intensity distribution, which focus control signal defines the adjustment of the location of the focal plane when imaging the sample to the image detector.

US Pat. No. 10,116,854

PHOTOELECTRIC CONVERSION APPARATUS, SWITCHING AN ELECTRIC PATH BETWEEN A CONDUCTIVE STATE AND A NON-CONDUCTIVE STATE

1. A photoelectric conversion apparatus, comprising:a sensor cell unit comprising a photoelectric conversion unit, an amplification unit, a select switch, and a reset switch, the amplification unit comprising an input node and an output node;
an output line;
a signal processing unit; and
a control unit,
wherein the output node is electrically connected to the signal processing unit via the select switch and via the output line in this order,
wherein an electrical path between the output node and the output line is switched between a conductive state and a non-conductive state by the select switch,
wherein the input node is electrically connected to the photoelectric conversion unit, and is electrically connected to the signal processing unit via the reset switch and via the output line in this order,
wherein an electric path between the input node and the output line is switched between a conductive state and a non-conductive state by the reset switch,
wherein the control unit is configured to control the select switch to be in a conductive state in a period in which the reset switch is in a conductive state, and
wherein the sensor cell unit further comprises a switch, and a capacitance element electrically connected to the input node via the switch.

US Pat. No. 10,116,852

CONTROL DEVICE, CONTROL SYSTEM, CONTROL METHOD AND PROGRAM

Sony Corporation, Tokyo ...

1. A remote camera control device comprising:a communication circuit configured to transmit an operation request to an external camera device, and to selectively transmit a sensor information to the external camera device; and
a control circuit configured to access a product information of the external camera device, and in a case that the external device does not include a local sensor, cause the communication circuit to transmit the sensor information to the external camera device.

US Pat. No. 10,116,851

OPTIMIZED VIDEO DENOISING FOR HETEROGENEOUS MULTISENSOR SYSTEM

SAGEM DEFENSE SECURITE, ...

1. A method for temporal denoising of a sequence of images, said method comprising:/a/ capturing, by a first sensor, a sequence of first images corresponding to a given scene, each first image being divided into elements each associated with a corresponding area of said first image,
/b/ capturing, by a second sensor of a type different from the type of the first sensor, a sequence of second images corresponding to said given scene, each second image corresponding to a first image, each second image being divided into elements each associated with a corresponding area of said second image, each pair of element and associated area of the second image corresponding to a pair of element and associated area of the corresponding first image, and
/c/ obtaining, by calculation circuitry, a first sequence of images derived from the sequence of first images and a second sequence of images derived from the sequence of second images,
/d/ obtaining, by the calculation circuitry, for each area of each of the images of the first and second sequences of images, an associated weight,
/e/ obtaining, by the calculation circuitry, a first weighted sequence of images, in which each element of each image is equal to the corresponding element of the first sequence of images weighted by the weight associated with the area associated with said corresponding element, and a second weighted sequence of images, in which each element of each image is equal to the corresponding element of the second sequence of images weighted by the weight associated with the area associated with said corresponding element,
/f/ obtaining, by the calculation circuitry, a sequence of enhanced images resulting from combining sequences of images comprising the first weighted sequence of images and the second weighted sequence of images,
/g/ obtaining, by the calculation circuitry, a motion estimation based on the obtained sequence of enhanced images,
/h/ obtaining, by the calculation circuitry, based on the calculated motion estimation, a spatial alignment of the images of a sequence of images to be displayed derived from sequences of images corresponding to the given scene and comprising the sequence of first images and the sequence of second images,
/i/ a temporal denoising, by the calculation circuitry, based on the determined spatial alignment of the sequence of images to be displayed.

US Pat. No. 10,116,850

METHOD AND AN ELECTRONIC DEVICE FOR AUTOMATICALLY CHANGING SHAPE BASED ON AN EVENT

Samsung Electronics Co., ...

1. A method for automatically changing a shape of a flexible electronic device, the method comprising:identifying, by the flexible electronic device, at least one event triggered in the flexible electronic device; and
changing, by the flexible electronic device, the shape of a surface of the flexible electronic device, according to the at least one identified event,
wherein the changing of the shape of the surface of the flexible electronic device comprises changing, if the at least one event is associated with at least one camera, the shape of the flexible electronic device such that the at least one camera is positioned to at least one side of the flexible electronic device, according to the at least one event associated with the at least one camera.

US Pat. No. 10,116,849

LENS DRIVING ACTUATOR

LG INNOTEK CO., LTD., Se...

1. A lens driving actuator comprising:a housing;
a bobbin disposed inside the housing and comprising first to third lateral surfaces, first corner surface disposed between the first lateral surface and the second lateral surface and second corner surface disposed between the second lateral surface and the third lateral surface;
a first magnet disposed on the first lateral surface of the bobbin;
a second magnet disposed on the first corner surface of the bobbin;
a third magnet disposed on the second corner surface of the bobbin;
a first coil disposed on the housing and facing the first magnet;
a second coil disposed on the housing and facing the second magnet; and
a third coil disposed on the housing and facing the third magnet,
wherein an outer surface of the second magnet facing the second coil and an outer surface of the third magnet facing the third coil are formed as a plane surface, and
wherein an imaginary plane surface extended from the outer surface of the second magnet is perpendicular to an imaginary plane surface extended from the outer surface of the third magnet.

US Pat. No. 10,116,848

ILLUMINATION AND IMAGING SYSTEM FOR IMAGING RAW SAMPLES WITH LIQUID IN A SAMPLE CONTAINER

Screen Holdings Co., Ltd....

1. An imaging apparatus that images a raw sample as an imaging object carried together with liquid in a sample container, the apparatus comprising:a holder that holds the sample container;
an imaging optical system, arranged to face the sample container held by the holder, that has an object-side hypercentric property;
an imaging element that images an image of the imaging object focused by the imaging optical system; and
an illuminator that illuminates the imaging object from a side opposite to the imaging optical system across the sample container held by the holder, wherein:
the illuminator includes a light source and an illumination optical system that causes light emitted from the light source to be incident on a sample surface where the imaging object is present;
the illumination optical system has an optical axis coaxial with that of the imaging optical system and an exit pupil position located between the illumination optical system and the imaging optical system;
the holder arranges the sample surface between the exit pupil position and the imaging optical system;
the sample container contains a well with a bottom surface having optical transparency;
the well carries the raw sample as the imaging object together with the liquid;
a size of an imaging field of view of the imaging apparatus is smaller than a size of the bottom surface of the well; and
the imaging field of view covers only a central area of the well, the central area being distant from a peripheral edge of the well.

US Pat. No. 10,116,845

IMAGING DEVICE

Ricoh Company, Ltd., Tok...

1. An imaging device comprising:an imaging unit having an imager configured to image a subject, and a holder configured to hold the imager at one end thereof;
a housing including a recess formed in a first surface thereof, and configured to house the imaging unit, the housing being a housing for a video conferencing device; and
a hinge having a hinge member housed in the recess pivotally coupled to the housing around an axle extending approximately in parallel with the first surface inside the recess of the housing, wherein
the imaging unit pivots around the axle via the hinge between a housing position at which the imaging unit is housed inside the recess of the housing and a projecting position at which the imaging unit is projected from the recess of the housing,
wherein:
the imager includes an imaging element having a rectangular shape with a 16:9 aspect ratio, a lens configured to introduce external light into the imaging element, and a lens hood mounted at an outer periphery of the lens, the imaging element disposed inside of the housing,
the lens hood projects from a surface of the lens by a distance to allow the imager to introduce light for imaging a subject from the lens into the imaging element and to block unnecessary light introduced from the lens into the imaging element,
a shape of the lens hood is substantially rectangular, and has an aspect ratio substantially the same as the aspect ratio of the imaging element, and
the substantially rectangular shape of the lens hood has substantially the same shape as the rectangular shape of the imaging element in both a horizontal and a vertical dimension.

US Pat. No. 10,116,844

CAMERA MODULE HAVING BASE WITH MENTAL SUBSTRATE, CONDUCTIVE LAYERS AND INSULATION LAYERS

TDK TAIWAN CORP., Yangme...

1. A camera module, comprising:a lens driving mechanism;
a lens unit, disposed on the lens driving mechanism;
a circuit board, comprising:
a metal member;
a metal wire;
an insulation layer, disposed between the metal member and the metal wire; and
an image sensor, disposed on the circuit board and electrically connected to the metal wire, wherein the lens driving mechanism can drive the lens unit to move relative to the image sensor, and the image sensor can catch the light through the lens unit; and
a base, disposed between the image sensor and the lens unit, comprising:
a metal substrate;
a first conductive layer, electrically connected to the lens driving mechanism; and
a first insulation layer, disposed between the metal substrate and the first conductive layer.

US Pat. No. 10,116,842

GATHERING RANGE AND DIMENSIONAL INFORMATION FOR UNDERWATER SURVEYS

CATHX RESEARCH LTD., Cou...

1. An underwater survey system for gathering range and 3D dimensional information of subsea objects, the system comprisinga camera configured to capture images of a subsea scene; and
one or more reference projection light sources configured to project one or more structured light beams
the camera configured to capture a sequence of images of each of a plurality of fields of view within the scene, where each of the plurality of fields of view of the scene is illuminated by one or more of the light sources, and wherein the camera and light sources are synchronized so that each time an image is acquired, a specific configuration of light source parameters and camera parameters is used;
the one or more reference projection light sources having a fixed distance from the camera and a fixed orientation in relation to the camera.

US Pat. No. 10,116,841

RELATION TO UNDERWATER IMAGING FOR UNDERWATER SURVEYS

CATHX RESEARCH LTD., Cou...

1. A method of capturing sequential underwater image data of a scene for use in an underwater survey, the method operating in an underwater imaging system comprising a light module, an image processing module, a camera module, and a sequential imaging module, the light module comprising a plurality of light classes each light class having one or more light sources, wherein the steps of the method comprise:the camera module capturing a sequence of images of each of a plurality of overlapping fields of view within the scene, where the scene is illuminated by one or more of the light classes of the light module;
the sequential imaging module controlling the operational parameters of the light module and camera module to adjust lighting and imaging parameters between individual image captures such that a time relationship of the lighting and imaging parameters to individual image captures in the sequence of images in each of the plurality of overlapping fields of view is predetermined, and a time relationship of the lighting and imaging parameters to image captures with different light classes in each of the plurality of overlapping fields of view is predetermined; and
the image processing module concatenating the individual images to form a set of images that are related to each other.

US Pat. No. 10,116,840

ARRAY CAMERA, ELECTRICAL DEVICE, AND METHOD FOR OPERATING THE SAME

LG ELECTRONICS INC., Seo...

1. A method for operating an array camera comprising a plurality of camera modules, the method comprising:acquiring images through the camera modules;
when a size of a first object present in the acquired images is equal to or greater than a predetermined size, extracting a first image acquired by a first camera module and a second image acquired by a second camera module, the first camera module and the second camera module being two adjacent camera modules selected from among the plurality of camera modules;
calculating first distance information regarding the first object based on the first image and the second image; and
when a size of a second object present in the acquired images is less than the predetermined size, extracting a third image acquired by a third camera module and a fourth image acquired by a fourth camera module, the third camera module and the fourth camera module being two spaced apart camera modules selected from among the plurality of camera modules;
calculating second distance information regarding the second object based on the third image and the fourth image.

US Pat. No. 10,116,839

METHODS FOR CAMERA MOVEMENT COMPENSATION FOR GESTURE DETECTION AND OBJECT RECOGNITION

Atheer Labs, Inc., Mount...

1. A method, comprising:receiving a video stream comprised of a sequential series of frames from a camera, wherein the video stream is captured at a frame rate;
receiving motion data from a motion sensor that is physically associated with the camera to detect motion of the camera, wherein the motion data is captured at a sampling rate;
associating a first frame of the sequential series of frames with a portion of the motion data that is captured approximately contemporaneously with the first frame, the portion of the motion data indicative of an amount of movement of the camera when the camera captured the first frame;
when the sampling rate is greater than the frame rate, aggregating a first frame sample of the motion data and a second sample of the motion data captured between the first frame of the sequential series of frames and a second frame of the sequential series of frames to obtain an aggregated movement value representative of the motion of the camera when the camera captured the first frame;
comparing the aggregated movement value with a first threshold for the amount of movement of the camera;
when the aggregated movement value does not exceed the first threshold, accepting the first frame from the video stream; and
when the aggregated movement value exceeds the first threshold, rejecting the first frame from the video stream.

US Pat. No. 10,116,838

METHOD AND APPARATUS FOR PROVIDING SIGNATURES OF AUDIO/VIDEO SIGNALS AND FOR MAKING USE THEREOF

GRASS VALLEY CANADA, Tor...

1. A method for setting a signal delay based on generated video signatures representative of a content of a video signal, the method comprising:for each of a first video signal and second video signal comprising the first signal after at least one transmission operation:
selecting, by a signature extraction unit, a first subset of pixels of a first image of the video signal and a corresponding second subset of pixels of a second image of the video signal, each of the first subset and second subset excluding one or more pixels of the corresponding image,
incrementing, by a comparator of the signature extraction unit for each pixel of the first subset of pixels, a counter value responsive to a difference between pixel data of a pixel of the first subset of pixels and pixel data of a corresponding pixel of the second subset of pixels exceeding a threshold,
dividing, by the signature extraction unit, the counter value by a value proportional to the number of the plurality of pixels, and
generating, by the signature extraction unit, a video signature comprising the divided counter value;
identifying a delay between the first video signal and second video signal based on a comparison of the video signature of the first video signal and the video signature of the second video signal; and
automatically setting a signal delay based on the identified delay.

US Pat. No. 10,116,837

SYNCHRONIZED LOOK-UP TABLE LOADING

Hewlett-Packard Developme...

1. A printing device comprising:a processor to process a print job that is received from a computing device;
processor memory operatively connected to the processor and comprising multiple buffers, each buffer to store a look-up table;
additional memory configured to store a plurality of look-up tables for processing the print job; and
a memory controller operatively connected to the additional memory, the memory controller to:
in response to processing of the print job reaching a buffer trigger row of the print job, use look-up metadata stored in the additional memory to identify a next look-up table from among the plurality of look-up tables, wherein the processing of the print job is performed using an initial look-up table of the plurality of look-up tables;
dynamically load the next look-up table into a next buffer of the processor memory while processor continues to process the print job using the initial look-up table in a current buffer of the processor memory; and
continue processing the print job using the next look-up table after a target row of the print job is reached.

US Pat. No. 10,116,836

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

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:an acquirer configured to acquire information related to a lateral chromatic aberration; and
a corrector configured to correct an image to reduce the lateral chromatic aberration based on the information related to the lateral chromatic aberration,
wherein the information related to the lateral chromatic aberration includes a first component related to a design value, a second component related to a manufacturing error,
wherein each of the first component and the second component is a rotationally symmetric component.

US Pat. No. 10,116,835

INFORMATION PROCESSING APPARATUS AND METHOD THAT MANAGE LOG INFORMATION

Ricoh Company, Ltd., Tok...

1. An information processing apparatus, comprising:a first memory; and
a processor coupled to the first memory, and configured to
obtain log information related to a job having been executed in response to an instruction by a user, the log information including a management code selected by the user and user identification information of the user;
modify the obtained log information by modifying the user identification information included in the obtained log information such that the user is not specified by the log information; and
store the modified log information in a second memory,
wherein the modified user identification information is included in the modified log information stored in the second memory, and
wherein the user identification information that is not modified is not included in the modified log information stored in the second memory.

US Pat. No. 10,116,834

IMAGE READING APPARATUS AND METHOD, WITH A MOVABLE LIGHT REFLECTING SURFACE

PFU LIMITED, Kahoku-Shi,...

1. An image reading apparatus comprising:an image capturing device for capturing an image of a document;
a light source;
a movable light reflecting surface having a white color;
a driving device for moving the light reflecting surface between a first position at which the light reflecting surface reflects light from the light source and a second position at which the light reflecting surface does not reflect light from the light source; and
a control circuit for controlling the driving device to move the light reflecting surface,
wherein the control circuit determines whether an image obtained by the image capturing device is a white reference image and determines, as the first position, a position where the white reference image is detected when the control circuit moves the light reflecting surface from the second position to the first position; and determines, as the second position, a position where the light reflecting surface is moved by a predetermined distance from the first position without using an image obtained by the image capturing device, when the control circuit moves the light reflecting surface from the first position to the second position.

US Pat. No. 10,116,833

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD AND PROGRAM FOR ANIMATION DISPLAY

Sony Semiconductor Soluti...

1. An image processing device comprising:a memory unit storing image data;
a reduction scaler unit configured to reduce image data of an input image or maintain a current size of the image data, and store the image data into the memory unit; and
an enlargement scaler unit configured to enlarge the image data stored in the memory unit or maintain a current size of the image data, and output the image data as image data of an output image,
wherein
the reduction scaler unit converts a resolution of the input image to an intermediate resolution in accordance with first parameters related to an image to be supplied from the enlargement scaler unit, the intermediate resolution being a resolution for performing writing on the memory unit, and
the enlargement scaler unit converts the intermediate resolution of a memory-held image read from the memory unit to a resolution of the output image, in accordance with second parameters related to an image to be supplied from the reduction scaler unit.

US Pat. No. 10,116,832

INFORMATION PROCESSING DEVICE, CONTROL METHOD, AND RECORDING MEDIUM

Canon Kabushiki Kaisha, ...

1. A control method of an information processing device that communicates with a communication device and includes at least one processor configured to execute the control method, the method comprising:accepting a predetermined operation by a user;
not executing control to execute newly transmission processing for transmitting wirelessly, to the communication device by a first communication standard, information about an external device outside the communication device and outside the information processing device, and communicating with the communication device via the external device in a case where the predetermined operation is accepted, in a state that the external device is connected to the information processing device by a second communication standard different from the first communication standard and the communication device is connected to the external device by the second communication standard, and
communicating with the communication device via the external device after the control to execute newly the transmission processing is executed based on the predetermined operation in a case where the predetermined operation is accepted, in a state that the communication device is not connected to the external device by the second communication standard, the external device being connected to the information processing device by the second communication standard
wherein after the control to execute newly the transmission processing is executed, the communication device connects to the external device by the second communication standard based on the information about the external device, the information being transmitted to the communication device as a result of the transmission processing being executed newly.

US Pat. No. 10,116,831

MANAGEMENT SERVER CONFIGURED TO EXTRACT INFORMATION INDICATING AN AVAILABILITY OF AN IDENTIFIED IMAGE FORMING APPARATUS, INFORMATION PROCESSING METHOD, SYSTEM AND RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. A management server comprising:a memory and a processor, the memory containing computer readable code that, when executed by the processor, configures the processor to,
authenticate a user of at least one image forming apparatus based on information on the user from an information processing apparatus,
accumulate print data from the information processing apparatus,
acquire availability information and history information from the at least one image forming apparatus, the availability information indicating whether the at least one image forming apparatus is online and idle, and the history information indicating a tally of past usage of the at least one image forming apparatus by the user,
generate a preferred list of preferred image forming apparatuses from among a plurality of image forming apparatuses connected to the management server based on the availability information and the history information,
acquire device information from the preferred image forming apparatuses,
transmit the device information to the information processing apparatus prior to receiving a printing request to print the accumulated print data such that the user is provided with the device information of the preferred image forming apparatuses prior to executing location-free (LF) printing from a user interface of one of the plurality of image forming apparatuses, and
perform the location-free (LF) printing by transmitting the accumulated print data to the one of the plurality of image forming apparatuses in response to receipt of the printing request from the one of the plurality of image forming apparatuses.

US Pat. No. 10,116,829

INFORMATION PROVIDING SYSTEM BY DATA RELAYING APPLICATION

STAR MICRONICS CO., LTD.,...

1. An information providing system using a data relaying application comprising a printing application which receives a first data generated by another application executed by a mobile, converts the first data into a second data for printing, and outputs the second data to a printer, the information providing system comprising:an application activating unit which issues an application binding command to activate the printing application in response to a print instruction given by a user of the mobile, the application binding command designating the printing application and including a predetermined information acquiring command designated according to an information acquisition parameter set by the user of the mobile;
a printing execution controlling unit of the printing application which controls execution of printing by the printer;
a print result information acquiring unit of the printing application which acquires a print result information from the printer, the print result information representing success or failure of the execution of printing:
an additional information acquiring unit of the printing application which acquires an additional information on at least one of the printer and the printing application according to the predetermined information acquiring command included in the application binding command; and
an information providing unit of the printing application which provides the mobile with the print result information acquired by the print result information acquiring unit and the additional information acquired by the additional information acquiring unit by displaying the print result information and the additional information together on a screen of the mobile.

US Pat. No. 10,116,828

IMAGE COMMUNICATION APPARATUS, CONTROL METHOD THEREOF, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image communication apparatus capable of image communication to an external line and an extension line, the apparatus comprising:a memory device that stores a set of instructions; and
at least one processor that executes the instructions to:
designate a transmission destination of image data,
append an external line number if the designated transmission destination is the external line,
transmit the image data in accordance with one of the designated transmission destination and the transmission destination to which the external line number is appended,
when a transmission of the image data is performed in accordance with the transmission destination to which the external line number is appended, individually record, as history information for the transmission, the designated transmission destination and the external line number,
set a number as the external line number;
register the transmission destination included in the history information to an address book if the external line number included in the history information and the set number match, and
display that the external line number is changed if the external line number included in the history information and the set number do not match when the history information is selected for the address book.

US Pat. No. 10,116,827

IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. An image forming apparatus comprising:a reading section configured to read a plurality of images from a document; and
an image forming section configured to form the plurality of read images on a sheet, wherein
the plurality of images include a first image having a first color and a second image having a second color that is different from the first color,
the image forming section forms the first image on a first main side of the sheet and the second image on a second main side of the sheet, the first main side being one of two opposite sides of the sheet, the second main side being the other of the two opposite sides of the sheet,
the first image shows a question,
the second image shows an answer to the question,
when the sheet is folded such that a part of the sheet covers the second image, the second image is visible at the first main side through the part of the sheet,
the image forming section forms the first image on the first main side and the second image on the second main side in such a manner that the first image and the second image visible at the first main side through the part of the sheet when the sheet is folded such that the part of the sheet covers the second image do not overlap each other and form the same content as the plurality of images, and
the image forming section forms a third image in a region of the first main side to prevent a mirror image of the second image from being visible at the first main side through the sheet when the sheet is not folded, the region of the first main side overlapping a region where the second image is formed, the third image covering and hiding the entirety of the mirror image of the second image.

US Pat. No. 10,116,826

METHOD AND APPARATUS FOR AUTOMATICALLY RESUMING A PRINT JOB FROM PORTABLE MEMORY DEVICE

Xerox Corporation, Norwa...

1. A method for automatically printing a document in a document printing system, comprising:detecting, by a processing device of a print device, a trigger event by determining that a portable memory device has become communicatively connected to a port of the print device;
upon detecting the trigger event, by the processing device:
accessing a document file stored in the portable memory device, wherein the document file comprises a digital representation of a document to be printed,
detecting whether a configuration file associated with the document file is stored in the portable memory device,
if the configuration file exists in the portable memory device, automatically printing the document file by:
determining that the configuration file contains information about an interrupted print job of the document file,
extracting, from the configuration file, at least a page number of the document at which an interruption of the interrupted print job occurred, and
causing a print engine of the print device to automatically resume the interrupted print job from the page number of the document at which the interruption occurred.

US Pat. No. 10,116,825

CONTROL SERVER

Brother Kogyo Kabushiki K...

1. A control server configured to control a multifunction peripheral capable of executing scan and print, the control server comprising:a processor; and
a first memory storing computer-readable instructions therein, the computer-readable instructions, when executed by the processor, causing the control server to:
receive, from the multifunction peripheral, instruction information indicating that a first instruction has been accepted at the multifunction peripheral, the instruction information including information for executing both processes of a scan saving process for saving scan data representing a document image in a destination apparatus and a copying process for copying the document image;
in a case where the instruction information is received,
send a scan instruction to the multifunction peripheral, the scan instruction being for causing the multifunction peripheral to execute a generating process included in the both processes, the generating process being for generating first scan data representing the document image;
send a sending instruction to the multifunction peripheral, the sending instruction being for causing the multifunction peripheral to execute a sending process included in the copying process, the sending process being for sending the first scan data to a predetermined server configured separately from the multifunction peripheral;
send a print instruction to the multifunction peripheral, the print instruction being for causing the multifunction peripheral to execute a receiving process and a printing process that are included in the copying process, the receiving process being for receiving, from the predetermined server, second scan data obtained using the first scan data, and the printing process being for printing the document image represented by the second scan data; and
execute a predetermined process included in the scan saving process, the predetermined process being for saving, in the destination apparatus, third scan data obtained using the first scan data.

US Pat. No. 10,116,824

METHOD AND IMAGE FORMING APPARATUS FOR GENERATING WORKFLOW OF IMAGE FORMING JOB

S-Printing Solution Co., ...

1. A method of generating a workflow of an image forming job, the method comprising:providing a first list of selectable first functions;
receiving a user input for selecting a first function from the first list;
running an application for executing the selected first function to provide a user interface (UI) for receiving setting values for the selected first function;
storing the received setting values for the selected first function;
determining output data of the selected first function;
determining, based on the output data of the selected first function, a second list of selectable second functions that are continuously executable to the selected first function;
providing the second list;
receiving a user input for selecting a second function from the second list; and
generating a workflow to sequentially execute the selected first function based on the received setting values for the selected first function and the selected second function,
wherein the second list of selectable second functions is determined based on whether input data of the second functions corresponds to the output data of the selected first function.

US Pat. No. 10,116,823

CLEANING DEVICE THAT REMOVES TONER AND PAPER POWDER, AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A cleaning device comprising:a removal roller rotating around a first rotary shaft extending widthwise of an image carrier while making contact with the image carrier to remove a toner and a paper powder remaining on the image carrier;
a collecting roller making contact with the removal roller while rotating around a second rotary shaft parallel to an axial direction of the first rotary shaft to collect the toner and the paper powder on the removal roller;
a blade extending in parallel to an axial direction of the second rotary shaft, the blade making contact with the collecting roller to scrape off the toner and the paper powder on the collecting roller; and
a toner storage section being partitioned from the removal roller and the collecting roller by a seal extending in parallel to the first rotary shaft and the second rotary shaft, the toner storage section storing the toner and the paper powder collected by the collecting roller and scraped off by the blade, wherein
the removal roller and the collecting roller have no relationship such that a rotation speed or a diameter of one of the removal roller and the collecting roller is an integral multiple of a rotation speed or a diameter of another one of the removal roller and the collecting roller,
provided on an outer circumferential surface of the collecting roller in a circumferential direction of the collecting roller are: a first outer circumferential region having a predefined first surface roughness and extending in the axial direction of the second rotary shaft; and a second outer circumferential region having a greater predefined second surface roughness than the first surface roughness and extending in the axial direction of the second rotary shaft, and
a width of the second outer circumferential region in the circumferential direction is smaller than a width of the first outer circumferential region in the circumferential direction.

US Pat. No. 10,116,822

OPTICAL SCANNING DEVICE AND IMAGE FORMING APPARATUS INCLUDING THE SAME

KYOCERA DOCUMENT SOLUTION...

1. An optical scanning device comprising:a housing having light emitting ports extending in a predetermined direction;
a transparent cover that closes the light emitting ports;
a cleaning member that slidably contacts with a surface of the transparent cover to clean the surface;
a holding member that holds the cleaning member; and
a movement mechanism that allows the holding member to reciprocally move along the transparent cover in the predetermined direction,
wherein the holding member has an inside/outside double structure including an inner boss member that receives power from the movement mechanism and an outer boss member that internally receives the inner boss member and is longer than the inner boss member, and
the outer boss member reaches a moving end and stops earlier than the inner boss member, and subsequently the inner boss member moves in the outer boss member, reaches the moving end and stops.

US Pat. No. 10,116,821

IMAGE FORMING APPARATUS WHICH CAN REDUCE POWER CONSUMPTION

Konica Minolta, Inc., Ch...

1. An image forming apparatus comprising:a hardware circuit for image forming, which includes an image forming unit to form images and an image forming control unit to control the image forming unit, and
a hardware circuit for communication, which includes a communication unit to perform communication with external devices and a communication control unit to control the communication unit, wherein
both the circuit for image forming and the circuit for communication have a common IP (Internet Protocol) address as an IP address published to users of the image forming apparatus, and
the circuit for communication further includes an electric power control unit to control electric power supply to the circuit for image forming and electric power supply to the circuit for communication, being independent of each other.

US Pat. No. 10,116,820

IMAGE FORMING APPARATUS, METHOD FOR CONTROLLING SAME, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a processor; and
a memory storing instructions, when executed by the processor, causing the image forming apparatus to function as:
an input unit configured to input image data;
a printing unit configured to print an image based on the image data input by the input unit;
a control unit configured to determine if the image forming apparatus is operating in a first mode or a second mode,
wherein if the control unit determines the image forming apparatus is operating in a first mode then perform control to print by the printing unit an image generated from the image data input by the input unit, and
wherein if the control unit determines the image forming apparatus is operating in a second mode then print by the printing unit an image obtained by adding a predetermined pattern image to the image generated from the image data input by the input unit; and
an operation unit including a display and accepting unit,
wherein if the image forming apparatus operates in the second mode, display a confirmation screen to a user prior to printing to accept selection regarding whether to perform printing in the second mode in response to operation performed to start printing the image.

US Pat. No. 10,116,819

DOCUMENT CONVEYING APPARATUS

PFU LIMITED, Kahoku-Shi,...

1. A document conveying apparatus comprising:a document tray;
a driving module for generating a first driving force;
a first conveying roller for conveying a document stacked at a lowermost position, which is one of a plurality of documents stacked on the document tray;
a second conveying roller, provided at a downstream side with respect to the first conveying roller in a document conveying direction for conveying said document stacked at the lowermost position;
a separation roller provided at the downstream side with respect to the second conveying roller in the document conveying direction for separating the document from the plurality of stacked documents;
a driving force transmission mechanism for transmitting the first driving force to a driving shaft of the first conveying roller, a driving shaft of the second conveying roller, and a driving shaft of the separation roller;
a first blocking mechanism provided between the first conveying roller and the driving shaft of the first conveying roller for blocking a second driving force transmitted to the first conveying roller by the driving shaft of the first conveying roller so that the second driving force is not transmitted to the first conveying roller, after a rear edge of the document conveyed by the first conveying roller passes the first conveying roller and a next document to be subsequently conveyed comes into contact with the first conveying roller; and
a third conveying roller provided at the downstream side with respect to the separation roller in the document conveying direction, wherein
a period of time for blocking the second driving force is set to be equal to or less than a period of time for conveying the document for a distance between the separation roller and the third conveying roller.

US Pat. No. 10,116,818

INFORMATION PROCESSING APPARATUS WITH OPERATION UNIT, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR

CANON KAUSHIKI KAISHA, T...

1. An image processing apparatus comprising:a scanner scanning a document and generating image data;
a display displaying a first display area for selecting an image processing function to be executed for the image data generated by the scanner;
a memory storing instructions; and
at least one processor that executes the instructions causing the image processing apparatus to:
display a plurality of standard icons corresponding to a plurality of image processing functions in the first display area;
in a case where a plurality of extension applications are installed and a total number of the plurality of standard icons and a plurality of additional icons corresponding to the plurality of extension applications does not exceed a display upper limit of the first display area, display the plurality of standard icons and the plurality of the additional icons in the first display area; and
in a case where the plurality of extension applications are installed and the total number of the plurality of standard icons and a plurality of additional icons corresponding to the plurality of extension applications exceeds the display upper limit of the first display area:
display the plurality of standard icons and a predetermined icon in the first display area; and
display a second display area on the display, in which the plurality of additional icons corresponding to the plurality of extension applications are arranged, when the predetermined icon is selected from among the icons in the first display area.

US Pat. No. 10,116,817

IMAGE FORMING APPARATUS AND IMAGE FORMING SYSTEM INCORPORATING SAME

RICOH COMPANY, LTD., Tok...

1. An image forming apparatus comprising:a display including a touch panel display screen to display a preview image before an image is formed on a recording medium;
an operation position detector to detect a series of operation positions on the touch panel display screen displaying the preview image, the detected series of operation positions forming a handwritten additional image;
a display controller to display on the display screen, a composite image including both the preview image and the handwritten additional image superimposed on the preview image; and
an image forming unit to form, on the recording medium, a post-addition image corresponding to the composite image, including both the preview image and the handwritten additional image, displayed on the display screen,
wherein each of a vertical length and a horizontal length of the display screen is equal to or greater than a length of a long side of a maximum size recording medium on which an image is to be formed by the image forming unit.

US Pat. No. 10,116,816

INFORMATION PROCESSING APPARATUS THAT PERFORMS TWO SEPARATE AND DIFFERENT SEARCH OPERATIONS FOR A DEVICE, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An information processing apparatus connected to an external access point, the information processing apparatus comprising:one or more processors operating to:
cause a first search to be performed so that a first device that is not in a state of being connected to the external access point and that has a function of an access point is searched for;
cause a second search to be performed so that a second device that is already in a state of being connected to the external access point is able to be searched for, wherein the second search is a different search operation than the first search; and
cause a display unit to display first information regarding the first device found by the first search and second information regarding the second device found by the second search,
wherein, in a case where the first information displayed on the display unit is designated, processing for connecting the first device to the external access point is performed based on the designation of the first information,
wherein, in a case where the second information displayed on the display unit is designated, processing for connecting the second device to the external access point is not performed based on the designation of the second information, and
wherein the external access point is provided outside of the information processing apparatus, the first device, and the second device.

US Pat. No. 10,116,815

DISPLAY APPARATUS THAT ENSURES REDUCED OPERATION LOAD OF USER, AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A display apparatus comprising:a display that has a touch panel function;
a first display controller that performs a control such that a first button image and a first character image are displayed on the display, the first button image having a first region enclosed by a first line, the first button image detecting a touch within the first region to be transferred to a setting input screen for receiving a predetermined setting, the first character image being arranged in the first region, the first character image indicating a content of the first button image;
a detection unit that detects a request for an enlargement of a display of the first button image by an operation on the display;
a determining unit that determines whether an enlargement ratio is equal to or more than a predetermined value when the request for the enlargement of the display of the first button image is detected by the detection unit; and
a second display controller that performs a control such that a second button image and a second character image are displayed on the display when the determining unit determines that the enlargement ratio is equal to or more than a predetermined value, the second button image being located on an inner side of the first region enlarged with the enlargement ratio, the second button image having a second region enclosed by a second line, the second button image detecting a touch within the second region to accept the input of the predetermined setting on the setting input screen, the second character image indicating a content of the predetermined setting in the first region.

US Pat. No. 10,116,814

ELECTRONIC APPARATUS AND DISPLAY CONTROL METHOD FOR ELECTRONIC APPARATUS

Seiko Epson Corporation, ...

11. A display control method for an electronic apparatus which is able to communicate with an external server via a network,wherein the electronic apparatus includes a communication interface which receives external server screen information from the external server, a printing section which executes printing on a medium, an operable mechanism which accommodates the medium prior to printing and includes a medium accommodating section which is attachable and detachable with respect to a main body of the electronic apparatus, a display which displays a screen, a control device which controls the display state of the display, and a memory which stores internal screen information in advance, the external server screen information being screen information of an operation screen for controlling the electronic apparatus by a user operation, and
the control device is provided with an internal screen information output circuit that outputs the internal screen information which is screen information that relates to the screen which is displayed on the display, the internal screen information being received from an internal server and not being received from the external server,
the display control method comprising:
causing the control device to execute
a first display step of displaying a first screen that is based on the external server screen information that is received from the external server on the display,
a second display step of displaying a second screen that is based on the internal screen information which is received from the internal server on the display,
a state change sensing step of sensing, by a state change sensing circuit, a change in state of the operable mechanism that is caused by an operation of the operable mechanism,
a switching step of switching, by a display control circuit, from the first display step to the second display step such that the display control circuit ends the first display step to end displaying of the first screen and starts the second display step to display the second screen upon the change in state of the operable mechanism being sensed in the state change sensing step while the first screen is displayed on the display,
a step of acquiring, by the display control circuit, the internal screen information which relates to a screen according to the aspect of the change in state of the operable mechanism from the internal screen information output circuit, and displaying the second screen that is based on the internal screen information on the display when the second display step is executed according to the execution of the switching step, the internal screen information being screen information of a setting screen for setting an attribute of the medium that is set in the medium accommodating section whose change in state is sensed while executing the first display process.

US Pat. No. 10,116,813

COMPOSITE APPARATUS

Konica Minolta, Inc., To...

1. A composite apparatus comprising:a first apparatus and a second apparatus that operate independently of each other, the first apparatus and the second apparatus each comprising:
a display memory that stores display data; and
a drawing processor;
a single console display that is shared by the first apparatus and the second apparatus and displays the display data upon an instruction by the drawing processor of the first or second apparatus;
a selector that selectively connects the drawing processor of the first or second apparatus to the single console display; and
a switch processor that receives a connection request from the first or second apparatus, wherein the connection request includes a request to connect the drawing processor of the first or second apparatus to the single console display and to instruct the selector to connect the drawing processor of either the first or second apparatus to the single console display,
wherein, while connected to the single console display, the drawing processor of either the first or second apparatus that issued the connection request instructs the single console display to display the display data, and
wherein the first apparatus and second apparatus operate independently of each other while sharing the single console display to display the display data.

US Pat. No. 10,116,812

IMAGE FORMING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND NON-TRANSITORY COMPUTER-READABLE DATA RECORDING MEDIUM HAVING CONTROL PROGRAM STORED THEREON

KONICA MINOLTA, INC., Ch...

1. An image forming apparatus, comprising:a display; and
a hardware processor configured to:
accept an operation indicating that display of an image currently displayed on said display is unnecessary, wherein said operation includes at least an input to close said currently displayed image;
generate, based on said operation, a menu showing image candidates to which transition from said currently-displayed image can be made;
display said generated menu on said currently-displayed image;
accept an operation for selecting a particular image from said candidates shown in said generated menu displayed on said currently-displayed image; and
display said selected particular image on said display based on said operation for selecting.

US Pat. No. 10,116,811

IMAGE FORMING SYSTEM, IMAGE FORMING APPARATUS, AND IMAGE FORMATION CONTROL PROGRAM

KONICA MINOLTA, INC., To...

1. An image forming system, comprising:a sheet feeding apparatus which feeds a long sheet with a sheet length in a conveying direction longer than a sheet of a fixed sheet size;
an image forming apparatus which performs image formation based on image data while conveying the long sheet being fed from the sheet feeding apparatus;
a sheet delivering apparatus which winds up the long sheet subjected to the image formation; and
a control apparatus which controls the sheet feeding apparatus, the image forming apparatus, and the sheet delivering apparatus;
wherein the control apparatus controls the sheet feeding apparatus, the image forming apparatus, and the sheet delivering apparatus so as to perform image formation based on the image data while conveying the long sheet at a constant speed,
wherein at a time of executing image formation of another image based on another image data other than the image data in the middle of the image formation based on the image data, the control apparatus controls to stop conveying of the long sheet temporarily, and controls to cut out a region where the another image is formed thereby separating the long sheet, in the state of stopping conveying of the long sheet temporarily, and
wherein in a case in which the image formation of the another image has been executed by using the another image data, the control apparatus controls to stop winding up of the long sheet in the sheet delivering apparatus before the region where the another image is formed on the long sheet is wound up into the sheet delivering apparatus, and in a state in which the winding up of the long sheet is stopped, the control apparatus controls to continue the sheet feeding and conveying of the long sheet such that the region where the another image is formed on the long sheet goes out from the image forming apparatus, wherein the control apparatus continues the sheet feeding and conveying of the long sheet until a trailing end of the region where the another image is formed goes out from the image forming apparatus.

US Pat. No. 10,116,810

IMAGE-OUTPUTTING APPARATUS FOR OUTPUTTING NOTIFICATION IMAGE SENT FROM SERVER

Brother Kogyo Kabushiki K...

1. A server comprising;a network interface configured to communicate with an image-outputting apparatus, the image-outputting apparatus being configured to receive user operations including a login operation, the login operation being performed by a user to which an account is assigned, the image-outputting apparatus being configured to determine whether or not the login operation is accepted, the image-outputting apparatus being configured to determine what type of machine operation is permitted for the logged user on the basis of the account used for the accepted login operation, the image-outputting apparatus being configured to transmit query information and device information to the server, the query information being for querying the server whether notification data to be transmitted to the image-outputting apparatus exists, the device information including a login information indicating the account used by the user logged in to the image-outputting apparatus;
a storage capable of storing the notification data for transmission to the image-outputting apparatus; and
a controller configured to:
receive the query information via the network interface;
in response to receiving the query information, (a) determine whether or not the notification data is stored in the storage;
in response to determining in (a) that the notification data is stored in the storage, receive the device information via the network interface;
(b) determine whether or not the login information included in the device information indicates a specific account, the specific account being assigned to an authorized user; and
in response to determining in (b) that the login information included in the device information indicates the specific account, (c) transmit an output instruction to the image-outputting apparatus via the network interface, the output instruction being for controlling the image-outputting apparatus to output a notification image represented by the notification data.

US Pat. No. 10,116,809

IMAGE PROCESSING APPARATUS, CONTROL METHOD, AND COMPUTER-READABLE STORAGE MEDIUM, WHICH OBTAINS CALIBRATION IMAGE INFORMATION WITH WHICH TO CORRECT IMAGE DATA

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:an image capturing unit configured to capture an image of a document placed on a document board;
a processor; and
a memory storing instructions, when executed by the processor, causing the apparatus to function as:
a determination unit configured to determine a correction parameter for correcting a first image of the document placed on the document board, the first image being captured by the image capturing unit, using a value corresponding to each pixel in a second image that is captured by imaging the document board by the image capturing unit; and
a correction unit configured to correct the first image of the document placed on the document board, the first image being captured by the image capturing unit, using the correction parameter determined by the determination unit,
wherein the determination unit modifies the parameter by modifying a value corresponding to each pixel in a first region containing an edge portion extracted based on an edge extraction filter from the second image of the document board using a value corresponding to each pixel surrounding the first region,
wherein in a case where the first region surrounding the edge portion is larger than a predetermined size, the determination unit is configured to change a coefficient of the edge extraction filter, extract the edge portion from the second image of the document board, and determine, as a second region, a region surrounding an edge portion extracted using the changed coefficient.

US Pat. No. 10,116,808

MOVING AMOUNT DETECTOR AND IMAGE FORMING APPARATUS INCLUDING THE SAME

KONICA MINOLTA, INC., Ch...

1. A moving amount detector that sets a movable member included in a device or an object conveyed by the device as a detection target and detects a moving amount of the detection target, the moving amount detector comprising:an imaging unit that repeatedly captures a series of images of the detection target at a constant sampling period while the detection target moves; and
a hardware processor configured to function as a moving amount calculating unit that selects every Nth image of the series of images and compares each pair of adjacent selected images with each other from among the series of images of the detection target captured by the imaging unit;
wherein N is determined based on an intended moving speed of the detection target; and
the moving amount calculating unit calculates a moving amount of the detection target based on a movement of the detection target during a time period between when the two compared images were taken.

US Pat. No. 10,116,807

METHOD AND APPARATUS FOR MANAGING SUBSCRIPTION TO POLICY COUNTERS

Telefonaktiebolaget LM Er...

1. A method, performed in a Policy and Charging Rules Function (PCRF), for managing subscription to policy counters maintained at an Online Charging System (OCS), wherein the PCRF is operable to communicate with the OCS over an Sy reference point, the method comprising:receiving a Multiple Users subscription trigger from a network operator, the Multiple Users subscription trigger identifying a reference network policy and a subject network policy; and
sending a Spending Limit Request (SLR) command to the OCS, the SLR command specifying an identifier of a subject policy counter for the subject network policy and specifying application of the SLR command with respect to the subject policy counter to all ongoing Sy sessions between the PCRF and the OCS which already include a subscription to a policy counter for the reference network policy.

US Pat. No. 10,116,806

BANDWIDTH AWARE NETWORK STATISTICS COLLECTION

QUALCOMM Innovation Cente...

1. A method of controlling data usage statistics in a computing device, comprising:suppressing, via a minimum window component of the computing device, triggering data usage stats collection during a minimum window;
performing, via a network status component of the computing device, at least one instance of data usage stats collection after termination of the minimum window;
incrementally decreasing, via a minimum window adjustment function of the minimum window component, the minimum window as data usage approaches a warning limit:
wherein the minimum window is a function of (1) a communications channel link speed, and (2) a proximity of data usage to the warning limit;
wherein the triggering is caused by either expiration of a timer or data usage that meets a buffer threshold, and wherein a length of the timer and a size of the buffer threshold are based on the communication channel link speed; and
wherein the buffer threshold is a function of the proximity of the data usage to the warning limit.

US Pat. No. 10,116,805

APPARATUSES AND METHODS FOR DETERMINING USAGE OF A WIRELESS COMMUNICATION SERVICE

10. A method comprising:receiving user input at a user interface displayed by a wireless device, the wireless device configured to access a communication service, wherein the user input designates a user profile; and
after receiving the user input, receiving a selection at the wireless device to initiate a session of the communication service, and responsive to the selection:
generating, at the wireless device, a message associated with the session of the communication service, wherein the message includes a particular identifier of the user profile, wherein the particular identifier indicates that the session is to be billed to a first billing account of a plurality of billing accounts associated with the wireless device, each billing account of the plurality of billing accounts associated with a respective identifier; and
transmitting the message from the wireless device via a wireless network to a network element, wherein the messages is configured to instruct the network element to initiate the session and to cause the session to be billed to the first billing account based on the particular identifier in the message.

US Pat. No. 10,116,804

SYSTEMS AND METHODS FOR POSITIONING A USER OF A HANDS-FREE INTERCOMMUNICATION

Elwha LLC, Bellevue, WA ...

1. A hands-free intercommunication system for automatically connecting a user to an entity of interest, the system comprising:a user-tracking sensor that determines a location of the user;
a directional microphone that measures vocal emissions by the user, wherein the measured vocal emissions include identifying the entity of interest with which the user would like to communicate;
a communication interface that communicatively couples the directional microphone and a directional sound emitter to a communication device of the entity of interest, wherein the communication interface determines whether to couple the communication device of the entity of interest to the user based on the location of the user; and
a directional sound emitter that delivers audio received at the communication device of the entity of interest to the user, wherein the directional sound emitter emits audio received the entity of interest using a plurality of inaudible ultrasonic sound waves that frequency convert to produce audible audio corresponding to the received audio the entity of interest for the user at the location of the user.

US Pat. No. 10,116,803

SYSTEM AND METHOD OF REROUTING A TOLL FREE TELEPHONY CALL IN THE EVENT OF THE FAILURE TO CONNECT TO THE TARGET TELEPHONY STATION

1. A method of re-routing a toll free telephony call by a telephony service provider computing machine (Provider Machine) comprising:populating a first routing database with a plurality of target station identifiers, each associated with a target telephony station, and at least one carrier identification code (CIC) routing code associated with each said target station identifier;
populating an auxiliary routing database with one or a plurality of said target station identifiers that match at least one or more said target station identifiers in said first routing database and further populating said auxiliary routing database with one or plurality of alternative routing codes per said target station identifier, where at least one of said alternative routing codes is an alternative routing code different from said CIC routing code in said first routing database;
receiving at said Provider Machine said toll free telephony call containing a called target station identifier;
having said Provider Machine automatically access from said first routing database one or a plurality of said CIC routing codes associated with said called target station identifier;
having said Provider Machine automatically access from said auxiliary routing database one or a plurality of said routing codes associated with said called target station identifier;
using one said CIC routing code accessed from said first routing database as a primary routing code to automatically route said toll free telephony call from said Provider Machine to an electronic routing machine associated with said primary routing code;
routing said toll free telephony call from said electronic routing machine to said target telephony station associated with said called target station identifier;
receiving a call completion status indicator at said Provider Machine from said electronic routing machine; and
using as an alternate routing code at least one said routing code differing from said primary routing code to automatically re-route said toll free telephony call from said Provider Machine to an alternate electronic routing machine associated with said alternate routing code in the event said call completion status indicator reveals to the Provider Machine said toll free telephony call did not successfully connect to said target telephony station.

US Pat. No. 10,116,802

IP CARRIER PEERING

1. A system to interconnect carrier communication systems, the system comprises:a communication client, the communication client configured to:
receive a request, including an e.164 number, to connect an IP (Internet protocol) call from equipment of a first carrier to equipment of a second carrier;
modify a query to a private ENUM (tElephone NUmber Mapping) to include an intercarrier ENUM apex-based domain with an associated DNS (domain name server) forwarding zone, wherein the associated DNS forwarding zone includes a primary internet address of a tier 2 ENUM of the second carrier;
automatically forward the modified query to the equipment of the second carrier to retrieve a routing record from the second carrier; and
route the IP call to the equipment of the second carrier using the routing record.

US Pat. No. 10,116,801

CONFERENCE CALL PLATFORM CAPABLE OF GENERATING ENGAGEMENT SCORES

Shoutpoint, Inc., Newpor...

1. A conference call management system, comprising:a call processing system comprising one or more computing devices, said call processing system comprising telecommunication hardware configured to initiate and process telephonic calls, including conference calls, and comprising a processor and a memory, said call processing system programmed with at least:
a conference call management module that provides functionality for initiating a conference call and for enabling conference call participants to interactively participate on the conference call, said conference call management module configured to monitor, and maintain participant-specific records of, the interactive participation by the participants;
a scoring module configured to use at least the participant-specific records of interactive participation to generate participant-specific engagement scores reflective of levels of engagement of the participants on the conference call; and
a ranking module configured to rank participant-submitted requests for consideration based on the participant specific engagement scores.

US Pat. No. 10,116,800

TECHNIQUES FOR BEHAVIORAL PAIRING IN A CONTACT CENTER SYSTEM

Afiniti Europe Technologi...

1. A method for behavioral pairing in a contact center system comprising:determining, by at least one computer processor communicatively coupled to and configured to perform behavioral pairing operations in the contact center system, a plurality of agents available for connection to a contact;
determining, by the at least one computer processor, a plurality of preferred contact-agent pairings among possible pairings between the contact and the plurality of agents;
selecting, by the at least one computer processor, one of the plurality of preferred contact-agent pairings according to a probabilistic network flow model that is constrained by agent skills and contact skill needs, wherein the probabilistic network flow model is adjusted to minimize agent utilization imbalance according to the constraints of the agent skills and the contact skill needs and to optimize performance of the contact center system, wherein the optimized performance of the contact center system is attributable to the probabilistic network flow model; and
outputting, by the at least one computer processor, the selected one of the plurality of preferred contact-agent pairings for connection in the contact center system.

US Pat. No. 10,116,799

ENHANCING WORK FORCE MANAGEMENT WITH SPEECH ANALYTICS

1. A method for generating an agent work schedule, the method comprising:performing, by a speech or text analytics module hosted on a processor, analytics on a plurality of recorded interactions with a plurality of contact center agents;
detecting, based on the analytics, specific utterances in the recorded interactions;
classifying, on the processor, the recorded interactions into a first plurality of interaction reasons and a first plurality of interaction resolution statuses, wherein the classifying is based on the detected specific utterances;
computing, on the processor, based on the classifying of the recorded interactions, a first agent effectiveness of a first agent and a second agent effectiveness of a second agent of the plurality of agents, wherein the first agent effectiveness and the second agent effectiveness correspond to an interaction reason of the first interaction reasons, the first agent effectiveness being higher than the second agent effectiveness;
forecasting, on the processor, a demand of the contact center agents for a first time period for handling interactions classified with the interaction reason;
generating, on the processor, the agent work schedule for the first time period based on the forecasted demand and the first agent effectiveness and the second agent effectiveness, wherein the agent work schedule includes a first number of agents scheduled to work during the first time period that is larger than a second number of agents scheduled to work during the first time period, the first number of agents including the first agent with the first agent effectiveness, and the second number of agents including the second agent with the second agent effectiveness;
detecting an interaction having the interaction reason during the first time period;
routing, by an electronic switch, the detected interaction to a particular agent selected from the first and second number of agents;
analyzing, on the processor, a second plurality of recorded interactions, the analyzing including classifying the second plurality of recorded interactions into a second plurality of interaction reasons and a second plurality of interaction resolution statuses; and
forecasting, on the processor, a demand of the contact center agents for a second time period for handling the second interaction reasons without forecasting a demand for handling an obsolete interaction reason included in the first plurality of interactions reasons, the second time period being different from the first time period.

US Pat. No. 10,116,797

TECHNIQUES FOR BENCHMARKING PAIRING STRATEGIES IN A CONTACT CENTER SYSTEM

Afiniti Europe Technologi...

1. A method for benchmarking pairing strategies in a contact center system comprising:cycling, by at least one computer processor communicatively coupled to and configured to operate in the contact center system, among at least two pairing strategies, wherein the cycling comprises establishing, by a routing engine of the contact center system, a connection between communication equipment of a contact and communication equipment of an agent based upon at least one pairing strategy of the at least two pairing strategies;
determining, by the at least one computer processor, a differential value attributable to the at least one pairing strategy of the at least two pairing strategies;
determining, by the at least one computer processor, a difference in performance between the at least two pairing strategies, wherein the difference in performance provides an indication that pairing contacts and agents using a first pairing strategy of the at least two pairing strategies results in a performance gain for the contact center system attributable to the first pairing strategy, wherein the difference in performance also provides an indication that optimizing performance of the contact center system is realized using the first pairing strategy instead of another of the at least two pairing strategies; and
outputting, by the at least one computer processor, the difference in performance between the at least two pairing strategies for benchmarking the at least two pairing strategies.

US Pat. No. 10,116,796

REAL-TIME COMMUNICATIONS-BASED INTERNET ADVERTISING

Ooma, Inc., Sunnyvale, C...

1. A computer-implemented method for Internet advertising comprising:providing an advertisement of a plurality of advertisements including a first identifier to a website of a plurality of websites using at least one of a template and an application programming interface (API) associated with the website, the advertisement to be displayed on the website;
receiving a communications session initiated by an end customer using the first identifier, the communications session including a second identifier associated with the end customer;
accepting the communications session when the second identifier is not included in a black list, the black list being produced using at least reported spam;
retrieving a record associated with the end customer using the second identifier;
determining to provide a customized message to the end customer using the record;
selecting a promotional offer using the record;
providing the customized message to the end customer using the communications session, the customized message including the promotional offer and a request for an indication of interest in the promotional offer;
directing the communications session to a live agent of a plurality of live agents in response to receiving the indication of interest from the end customer;
storing data associated with the communications session;
removing the advertisement from the website; and
re-assigning the first identifier to another advertisement of the plurality of advertisements when a number of calls received at the first identifier since the removing the advertisement is below a predetermined threshold.

US Pat. No. 10,116,795

TECHNIQUES FOR ESTIMATING EXPECTED PERFORMANCE IN A TASK ASSIGNMENT SYSTEM

Afiniti Europe Technologi...

1. A method comprising:receiving, by at least one computer processor communicatively coupled to and configured to perform task assignment operations in a task assignment system, a first plurality of historical agent-task assignments;
determining, by the at least one computer processor, a closeness of fit for each of the first plurality of historical agent-task assignments to a preferred task assignment strategy for validating the preferred task assignment strategy;
determining, by the at least one computer processor, a threshold closeness of fit for each of the first plurality of historical agent-task assignments to the preferred task assignment strategy;
determining, by the at least one computer processor, an expected performance of the task assignment system using the preferred task assignment strategy based on a subset of the first plurality of historical agent-task assignments that are within the threshold closeness of fit;
outputting, by the at least one computer processor, the expected performance for use in pairing agents with tasks in the task assignment system based upon the preferred task assignment strategy; and
establishing, by the at least one computer processor, in a switch of the task assignment system, a connection between an agent and a task based upon the expected performance to realize a first amount of performance gain for the task assignment system attributable to the preferred task assignment strategy, wherein actual performance of the task assignment system is optimized by using the validated preferred task assignment strategy based on the expected performance.

US Pat. No. 10,116,794

DETERMINING AN ACTIVE STATION BASED ON MOVEMENT DATA

1. A method for determining an active contact center station for an agent in a contact center system, wherein the contact center system comprises a plurality of contact center stations, based on sensor data, the method comprising the steps of:receiving, by a processor of the contact center system, movement data from a mobile device associated with the agent;
matching, by the processor of the contact center system, the movement data from the mobile device associated with the agent with a previously stored pattern of movement associated with one of the plurality of contact center stations associated with the agent; and
automatically updating, by the processor of the contact center system, one of the plurality of contact center stations to active, wherein the update is based on the movement data and matched pattern of movement, and wherein the agent is not logged into the contact center system.

US Pat. No. 10,116,793

METHOD AND SYSTEM FOR LEARNING CALL ANALYSIS

1. A method for communication learning in a telecommunication system, wherein the telecommunication system comprises at least an automated dialer, a telephony service module, a database, and a media server operatively coupled over a network for exchange of data there between, the method comprising the steps of:a. selecting, by the automated dialer, a contact from the database, the contact being associated with a telephone number and one or more acoustic fingerprints;
b. retrieving, by the telephony service module, from the database, the one or more acoustic fingerprints and the telephone number associated with the contact;
c. initiating, by the automated dialer, a communication with the contact based on the telephone number, the communication generating audio;
d. analyzing, by the media server, the audio for matches to any of the one or more of the acoustic fingerprints, wherein matches are not identified;
e. routing, via an electronic routing device by the telephony service module, the communication to an agent device associated with an agent for determining whether or not the communication comprises a speech recording;
f. receiving, from the agent device, a signal indicating the communication comprises a speech recording;
g. requesting, by the automated dialer, new acoustic fingerprints from the media server for the speech recording and associating the new acoustic fingerprints with the contact in the database; and
h. disconnecting the communication with the contact after receiving the signal indicating the communication comprises the speech recording.

US Pat. No. 10,116,792

ADDING ADDITIONAL INFORMATION TO CALLER ID INFORMATION

Verizon Patent and Licens...

1. A device, comprising:one or more processors to:
identify caller information;
compare the caller information to one or more criteria to determine that the caller information satisfies the one or more criteria,
the one or more criteria including one or more of:
a time of day,
a time range,
a ranking, or
whether the caller information is associated with any reporting to or action taken by a governmental body;
modify the caller information, to create modified caller information, based on the caller information satisfying the one or more criteria,
when modifying the caller information, the one or more processors are to:
add, to a caller number field or a caller name field of the caller information, at least one character that indicates that the caller information satisfies the one or more criteria; and
provide the modified caller information in a manner that facilitates determining how to handle a request to establish a connection with a called party device.

US Pat. No. 10,116,790

METHOD, SYSTEM AND APPARATUS FOR COMMUNICATING DATA ASSOCIATED WITH A USER OF A VOICE COMMUNICATION DEVICE

BCE INC., Verdun (CA)

1. A method executable by a server within a communication system, the method comprising:receiving a first identifier associated with a first communication device further to a connection request by the first communication device;
determining a second identifier of a second communication device based on the first identifier;
establishing a connection with the second communication device using the second identifier;
receiving data from the second communication device over the established connection;
identifying a profile for a user of the first communication device based on the received data; and
authenticating the user of the first communication device based on comparison of additional information obtained from the first communication device provided from the user to information contained in the identified profile,
wherein the connection request is for an outbound call, wherein the method further comprises authorizing the outbound call based on at least one of the received data associated and destination information,
wherein the received data comprises a user identifier and the destination information comprises a destination telephone number associated with a destination device; and wherein authorizing the outbound call comprises accessing a database comprising a list of user identifiers with one or more allowed destination telephone numbers corresponding to each user identifier; and confirming that the user of the first device is authorized to place the outbound call to the destination device.

US Pat. No. 10,116,788

DETECTING NOTABLE EVENTS AND ANNOTATING MULTIMEDIA DATA BASED ON THE NOTABLE EVENTS

Verizon Patent and Licens...

1. A method comprising:providing, by a processor, a user interface configured to allow a user to select at least one type of sensor data associated with capturing multimedia content;
receiving, by the processor and via the user interface, a selection from the user identifying a first type of the at least one type of sensor data;
capturing, by the processor, multimedia content;
collecting, by the processor, the first type of sensor data associated with the multimedia content;
identifying, by the processor and based on the first type of sensor data, a portion of the multimedia content that is associated with an event;
outputting, by the processor, the portion of the multimedia content to a display; and
outputting, by the processor, at least some of the first type of sensor data to the display concurrently with the portion of the multimedia content.

US Pat. No. 10,116,786

APPARATUS FOR CONTROLLING A MULTIMEDIA MESSAGE IN A USER EQUIPMENT OF A WIRELESS COMMUNICATION SYSTEM AND METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A mobile terminal for controlling at least two message interfaces, comprising:a touchscreen: and
a controller configured to:
cause the touchscreen to display a first message interface displaying messages transmitted from the mobile terminal to a first device and displaying messages received at the mobile terminal from the first device, wherein the messages of the first message interface are enumerated in a chat format in accordance with a time sequence;
cause the touchscreen to display a second message interface displaying messages transmitted from the mobile terminal to a second device and displaying messages received at the mobile terminal from the second device wherein each of the first and second message interfaces is each of individual message windows;
cause the touchscreen to display in a queue region a first item representative of content associated with a selected message displayed in the first message interface; and
cause the touchscreen to display in the queue region a second item representative of content associated with a selected message displayed in the second message interface,
wherein the queue region is displayed to be adjacent to the first and second message interfaces,
wherein the first and second message interfaces are each independently scrollable in first and second opposing directions,
wherein the first and second items in the queue region are displayed chronologically according to when they are copied from a respective one of the first or second message interface to the queue region, regardless of which of the first or second message interface they are copied from,
wherein the first item displayed in the queue region includes a text of the selected message of the first message interface, and
wherein the second item displayed in the queue region includes a text of the selected message of the second message interface.

US Pat. No. 10,116,785

SYSTEM AND METHOD FOR SUPPORTING MOVABLE OBJECT APPLICATION DEVELOPMENT

SZ DJI TECHNOLOGY CO., LT...

1. A method for supporting application development in a movable object environment, comprising:establishing, via a movable object manager, a connection with a movable object configured to process commands for controlling at least one hardware module on the movable object;
receiving, via said movable object manager, one or more data packets from the movable object, wherein the data packets include information corresponding to the at least one hardware module on the movable object;
providing, via said movable object manager, the information in said one or more data packets to an application on a user terminal; and
providing, via said movable object manager, one or more commands from the application to the movable object, wherein the commands include information corresponding to the at least one hardware module on the movable object.

US Pat. No. 10,116,784

CAMERA CAPABLE OF COMMUNICATING WITH OTHER COMMUNICATION DEVICE

NIKON CORPORATION, Tokyo...

1. A cellular phone capable of telephone-calling with an external device, the cellular phone comprising:an antenna by which the cellular phone communicates with the external device;
a lens;
an image sensor that outputs an image signal from an image formed on the image sensor by the lens;
a display;
a loudspeaker; and
a processer electrically connected to the antenna, the image sensor, the display and the loudspeaker, wherein:
the processor controls the display to display an announcement of an incoming call from the external device after receiving a calling signal via the antenna, and
in a case that the calling signal is received during operation of the image sensor, the processor permits communication between the cellular phone and the external device via the antenna and using the loudspeaker and a microphone of the cellular phone after the announcement of the incoming call is displayed by the display and after the processor receives an instruction from an input device of the cellular phone to allow starting of the telephone-calling with the external device.

US Pat. No. 10,116,783

PROVIDING AND USING A MEDIA CONTROL PROFILE TO MANIPULATE VARIOUS FUNCTIONALITY OF A MOBILE COMMUNICATION DEVICE

1. A mobile communication device comprising:a processor; and
a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising
sending, to a network node via a communications network, a query for a media control profile associated with the mobile communication device,
in response to the query, receiving, from the network node via the communications network, the media control profile associated with the mobile communication device, wherein the media control profile comprises a first audible volume setting assigned to a first calling party and a second audible volume setting assigned to a second calling party, and wherein the first audible volume setting is different from the second audible volume setting,
changing a functionality of the mobile communication device to comply with the media control profile,
in response to receiving an incoming call from the first calling party, altering, in compliance with the media control profile, a volume of a media file playing on the mobile communication device to be in accordance with the first audible volume setting assigned to the first calling party as set forth in the media control profile while playing an audible notification of the incoming call from the first calling party, and
in response to receiving an incoming call from the second calling party, altering, in compliance with the media control profile, the volume of the media file playing on the mobile communication device to be in accordance with the second audible volume setting assigned to the second calling party as set forth in the media control profile while playing an audible notification of the incoming call from the second calling party.

US Pat. No. 10,116,781

METHOD, DEVICE AND COMPUTER-READABLE MEDIUM FOR CONTROLLING A DEVICE

XIAOMI INC., Beijing (CN...

1. A method for controlling a device, applied to a control device, the method comprising:receiving an identifier display instruction, the identifier displaying instruction being generated when a lock screen of the control device is touched along a predetermined path;
acquiring a device identifier of a corresponding controlled device according to log-in status of a user account on the control device, wherein acquiring a device identifier of a corresponding controlled device according to log-in status of a user account on the control device comprises:
transmitting a first request for acquiring an identifier to a router connected to the control device, the first request for acquiring an identifier being used to trigger the router to feed back a device identifier of each controlled device connected to the router;
receiving the device identifier fed back by the router;
transmitting a second request for acquiring an identifier to a cloud server if the user account has logged-in on the control device, the second request for acquiring an identifier being used to trigger the cloud server to feed back a device identifier of each controlled device bound to the user account; and
receiving the device identifier fed back by the cloud server;
performing a duplication removing operation to the device identifier fed back by the router and the device identifier fed back by the cloud server;
displaying, after the duplication removing operation, the acquired device identifier of each controlled device on the lock screen; and
transmitting a control instruction to a controlled device corresponding to a selected device identifier after the selected device identifier is determined.

US Pat. No. 10,116,780

QUICK COMMUNICATION METHOD AND DEVICE, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. A quick communication method, comprising:displaying a quick communication key on a lock screen interface of a terminal;
invoking a shortcut panel according to an operation triggered by a user on the quick communication key, wherein the shortcut panel includes contact information of a part or all of contact objects from a contact list in the terminal, and the contact objects included in the shortcut panel are selected from the contact list of the terminal according to contact frequencies of contact objects in the contact list;
receiving a contact object selected by the user;
communicating with the contact object, a type of a communication between the user and the contact object being one of a calling type and a messaging type; and
after communicating with the contact object selected by the user, according to a pre-stored correspondence relationship between the type of the communication and an increment frequency value, increasing the contact frequency of the contact object selected by the user by the increment frequency value corresponding to the type of the communication;
wherein,
a shortcut list is further included in the terminal, and the shortcut list stores, separately from the contact list, identifiers and contact information of the contact objects included in the shortcut panel, the contact information comprising at least one of a phone number or a contact name;
invoking a shortcut panel comprises:
loading the shortcut list in the terminal to the shortcut panel;
obtaining an identifier and contact information corresponding to a portrait of the contact object from the shortcut list of the terminal;
obtaining the portrait of the contact object corresponding to the identifier from the contact list in the terminal according to the identifier corresponding to the portrait of the contact object; and
binding the portrait of the contact object with the contact information of the contact object, and loading the portrait of the contact object to the shortcut panel; and
the shortcut panel displaying portraits of the contact objects is invoked by a single triggering action from the lock screen interface,
wherein the method further comprises:
receiving a message informing a change to contact information of a contact object in the contact list, wherein the message carries an identifier corresponding to the changed contact object;
determining whether the changed contact object is included in the shortcut list according to the identifier carried in the message; and
in response to determining that the changed contact object is included in the shortcut list, updating contact information of the changed contact object in the shortcut list using the contact information of the changed contact object in the contact list.

US Pat. No. 10,116,779

APPARATUS AND METHOD FOR PROVIDING INCOMING AND OUTGOING CALL INFORMATION IN A MOBILE COMMUNICATION TERMINAL

Samsung Electronics Co., ...

1. An electronic device, comprising:a display;
a memory storing instructions; and
a processor configured to execute the stored instructions to at least:
control the display to display a plurality of call entries including incoming call entries and outgoing call entries corresponding to a plurality of phone numbers; and
based on receiving a selection of one of the plurality of call entries that corresponds to a phone number:
control the display to display: (i) a first option for modifying prestored information associated with the phone number corresponding to the one of the plurality of call entries, without displaying a second option for adding the phone number to an address book, and (ii) a third option for unblocking a call from the phone number, when the phone number is in the address book and registered for blocking the call from the phone number, wherein the prestored information associated with the phone number corresponding to the one of the plurality of call entries includes a name for the phone number,
control the display to display: (i) the second option, without displaying the first option, and (ii) the third option, when the phone number is not in the address book and is registered for blocking the call from the phone number,
control the display to display: (i) the first option, without displaying the second option, and (ii) a fourth option for blocking a call from the phone number, when the phone number is in the address book and is not registered for blocking the call from the phone number, and
control the display to display: (i) the second option, without displaying the first option, and (ii) the fourth option, when the phone number is not in the address book and is not registered for blocking the call from the phone number.

US Pat. No. 10,116,778

MOBILE TERMINALS AND COMBINED TERMINAL EQUIPMENT

ZHEJIANG GEELY HOLDING GR...

1. A mobile terminal for splicing a plurality of said mobile terminals into a combined terminal device, said mobile terminal comprising:a display screen;
a first side surface and a second side surface located at two opposing sides of the display screen;
a first conductive contact arranged at said first side surface;
a second conductive contact arranged at said second side surface, wherein said first and second side surfaces are planes parallel to each other;
a first magnetic adsorbing element arranged at said first side surface and a second magnetic adsorbing element arranged at said second side surface, wherein the positions of said first and second magnetic adsorbing elements are arranged such that: when the other one of said mobile terminals and a current one of said mobile terminals are spliced, said first magnetic adsorbing element at said first side surface of the current one of said mobile terminals and said second magnetic adsorbing element at said second side surface of the other one of said mobile terminals can attract each other, so that said first side surface of the current one of said mobile terminals and said second side surface of the other one of said mobile terminals are bonded in alignment with each other,
wherein the positions of the first and second conductive contacts are arranged such that: when said first side surface of the current one of said mobile terminals and said second side surface of the other one of said mobile terminals are bonded in alignment with each other, said first conductive contact at said first side surface of the current one of said mobile terminals and said second conductive contact at said second side surface of the other one of said mobile terminals can make electrical contact with each other,
wherein at least one of said first conductive contact and said second conductive contact is made of an elastic material or biased by a spring so as to be able to move in a direction perpendicular to the side surface where it is located, said first conductive contact is composed of a plurality of bow-shaped metal sheets, said second conductive contact is recessed into said second side surface; and
said first conductive contact of the current one of said mobile terminals and said second conductive contact of the other one of said mobile terminals abut each other, so that said second side surface of the other one of said mobile terminals and said first side surface of the current one of said mobile terminals are bonded in alignment with each other by deforming said first conductive contact in the direction perpendicular to the side surface where it is located.

US Pat. No. 10,116,777

MOBILE TERMINAL

LG Electronics Inc., Seo...

1. A mobile terminal comprising:a frame including a front surface in which a display device is provided;
a window disposed on a surface of the display device; and
a front case configured to cover a predetermined area of the window,
wherein the window includes:
a first window layer having a front surface and a rear surface, the front surface being exposed to outside of the mobile terminal;
a second window layer, larger than the first window layer, and the second window layer having a front surface and a rear surface, wherein the front surface of the second window layer includes a first area disposed to face the rear surface of the first window layer and a second area, the front case to cover the second area of the front surface of the second window layer around the first area, and the rear surface of the second window layer to face a surface of the display device; and
an optical clear adhesive (OCA) provided between the first window layer and the second window layer;
wherein a thickness of the first window layer is approximately twice a thickness of the second window layer.

US Pat. No. 10,116,774

HARDWARE PROTOCOL STACK WITH USER-DEFINED PROTOCOL APPLIED THERETO AND METHOD FOR APPLYING USER-DEFINED PROTOCOL TO HARDWARE PROTOCOL STACK

LSIS CO., LTD., Anyang-s...

1. A hardware protocol stack to which a user-defined protocol is applied, comprising:a register unit in which header information is stored;
a comparison unit configured to compare header information of a received frame with the header information stored in the register unit to determine whether the header information is matched to the other;
an interface logic unit configured to determine a process of the received frame on the basis of a comparison result of the comparison unit; and
a logic process unit configured to process data of the received frame based on a logic according to the header information when the frame process method, which is determined in the interface logic according to the header information stored in the register unit and being matched to the header information of the received frame, is a processing of a frame,
wherein the logic according to the header information includes a unit designation of the data according to the header information;
wherein the unit designation of the data is performed such that the logic process unit sets a basic offset and a size unit of the data when receiving a request for writing payload data in a specific region of the data and then stores payload in the basic offset by expanding the payload to be corresponded to the set size unit of the data.

US Pat. No. 10,116,773

PACKET PROCESSING METHOD AND RELATED DEVICE THAT ARE APPLIED TO NETWORK DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A packet processing method applied to a network device, wherein K classifiers and S network service processors are loaded into a memory of the network device, wherein the K classifiers comprise a classifier x and a classifier y, wherein K and S are integers greater than 1, and wherein the method comprises:acquiring, by the classifier x, P packet identifiers from a queue area a corresponding to the classifier x and is in a network adapter receiving queue;
acquiring, by the classifier x and based on the P packet identifiers, P packets corresponding to the P packet identifiers;
determining, by the classifier x and based on the P packets, flow queue identifiers corresponding to the P packets;
distributing, by the classifier x, packet description information corresponding to the P packets to flow queues corresponding to the determined flow queue identifiers corresponding to the P packets, wherein packet description information corresponding to a packet i in the P packets is distributed to a flow queue corresponding to a determined flow queue identifier corresponding to the packet i, wherein the packet i is any one packet in the P packets, and wherein the packet description information corresponding to the packet i comprises a packet identifier of the packet i;
processing, by Si network service processors in the S network service processors and based on the packet description information corresponding to the P packets and is distributed to the flow queues, the P packets;
sending the P processed packets;
acquiring, by the classifier y, Q packet identifiers from a queue area b corresponding to the classifier y and is in the network adapter receiving queue;
acquiring, by the classifier y and based on the Q packet identifiers, Q packets corresponding to the Q packet identifiers;
determining, by the classifier y and based on the Q packets, flow queue identifiers corresponding to the Q packets;
distributing, by the classifier y after the classifier x distributes the packet description information corresponding to the P packets to the flow queues corresponding to the determined flow queue identifiers corresponding to the P packets, packet description information corresponding to the Q packets to flow queues corresponding to the determined flow queue identifiers corresponding to the Q packets, wherein packet description information corresponding to a packet m in the Q packet is distributed to a flow queue corresponding to a determined flow queue identifier corresponding to the packet m, wherein the packet m is any one packet in the Q packets, wherein the packet description information corresponding to the packet m comprises a packet identifier of the packet m, wherein Q and P are positive integers, and wherein a time at which the Q packets are enqueued to the queue area b in the network adapter receiving queue is later than a time at which the P packets are enqueued to the queue area a in the network adapter receiving queue;
processing, by Sj network service processors in the S network service processors and based on the packet description information corresponding to the Q packets and is distributed to the flow queues, the Q packets; and
sending the Q processed packets, wherein an intersection set between the Si network service processors and the Sj network service processors is a null set or a non-null set.

US Pat. No. 10,116,772

NETWORK SWITCHING WITH CO-RESIDENT DATA-PLANE AND NETWORK INTERFACE CONTROLLERS

Cavium, Inc., San Jose, ...

1. A network interface apparatus, comprising:a semiconductor chip comprising a packet input processor, a packet output processor, and a network interface controller; wherein
a network facing inbound interface of the network interface controller is communicatively coupled to a network facing interface of the packet output processor via a first hardware loopback entity;
a network facing outgoing interface of the network interface controller is communicatively coupled to a network facing interface of the packet input processor via a second hardware loopback entity; and
at least one medium access controller, communicatively coupled to network facing inbound and outgoing interfaces of the network interface controller, the network facing interface of the packet output processor, and the network facing interface of the packet input processor.

US Pat. No. 10,116,771

DATA TRANSMISSION VIA FRAME RECONFIGURATION

Sprint Spectrum L.P., Ov...

1. A method for transmitting data via frame reconfiguration, the method comprising:mapping, by a source node, a plurality of data bits to a corresponding plurality of frame configurations, each of the plurality of frame configurations comprising a sequence of uplink and downlink subframes;
generating, by the source node, a pattern of frame configurations based on a data string to be transmitted to a target node, the pattern comprising one or more frame configurations of the plurality of frame configurations corresponding to bits within the data string; and
broadcasting, from the source node, the pattern of frame configurations,
wherein the target node is configured to identify the pattern of frame configurations and decode the data string.

US Pat. No. 10,116,770

IMAGE PROCESSING APPARATUS BASED ON OPEN PLATFORM AND PROTOCOL CONVERSION METHOD USED FOR THE SAME

Hanwha Techwin Co., Ltd.,...

1. An image processing system comprising:a network camera configured to capture an original image of an object;
a detector configured to detect a speed of movement of the object;
an image processing apparatus comprising at least one processor to implement:
an open platform-compatible unit configured to determine a protocol that is used by a video analysis application installed in or connected to the image processing apparatus, select channel information from among channel information about the original image, channel information about an encoded image of the original image, and channel information about a decoded image of the encoded image, according to the determined protocol, and receive the selected channel information; and
a protocol conversion unit configured to process an input image to comply with the determined protocol, based on the channel information that is received at the open platform-compatible unit,
wherein the open platform-compatible unit selects and receives the channel information about the original image based on the speed detected by the detector being over a predetermined threshold, and the open platform-compatible unit selects and receives the channel information about at least one from among the encoded image and the decoded image based on the speed detected by the detector being under the predetermined threshold.

US Pat. No. 10,116,769

COMMERCE ORIENTED UNIFORM RESOURCE LOCATER (URL) SHORTENER

PAYPAL, INC., San Jose, ...

1. A system comprising:a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
identifying a graphical token indicator;
identifying a token associated with the graphical token indicator;
selecting a template associated with the graphical token indicator, comprising selecting a template with a token indicator type matching that of the identified graphical token indicator and a token type matching that of the identified token; and
generating a uniform resource locator (URL) in a computer-readable form based on the template, wherein the graphical token indicator indicates the start of the token.

US Pat. No. 10,116,768

CONTROL SYSTEM, CONTROL METHOD, AND COMMUNICATION DEVICE

FUJITSU LIMITED, Kawasak...

1. A control system comprising:a server including a first processor and a first memory; and
a plurality of communication devices including a second processor, respectively,
wherein
the first memory is configured to store first mode information for each user,
the first mode information is associated with a mode of an application, the first mode information being selected from among a plurality pieces of mode information of the mode for distinguishing a function executed by same operation from another function for the application,
the first processor is configured to transmit a respective first mode information of a user to the plurality of communication devices operated by the user, and
the second processor is configured to:
receive the first mode information,
obtain second mode information set to the mode of the application installed to a communication device among the plurality of communication devices,
record an operation content related to mode information change performed on the communication device, and
determine whether the second mode information set to the mode of the application is switched to the first mode information, based on the operation content, the first mode information, and the second mode information.

US Pat. No. 10,116,767

SCALING CLOUD RENDEZVOUS POINTS IN A HIERARCHICAL AND DISTRIBUTED MANNER

Furturewei Technologies, ...

1. A service provider (SP) cloud rendezvous point (CRP-SP) in a fixed cloud rendezvous point (CRP) hierarchy, the CRP-SP comprising:a memory comprising a cloudcasting information base (CCIB);
a receiver configured to receive a Register request from a first site CRP (CRP Site) in an SP network, the Register request indicating a first portion of a virtual extensible network (VXN) is reachable by the SP network at the first CRP Site;
a processor coupled to the receiver and the memory, the processor configured to query the CCIB to determine that a second portion of the VXN is reachable by the SP network at a second CRP Site; and
a transmitter coupled to the processor and configured to transmit Report messages to both the first CRP Site and the second CRP Site, the Report messages indicating the VXN is reachable at both the first CRP Site and the second CRP Site.

US Pat. No. 10,116,766

ASYNCHRONOUS AND IDEMPOTENT DISTRIBUTED LOCK INTERFACES

Amazon Technologies, Inc....

1. A system, comprising:one or more hardware processors and memory configured to:
receive a queue-for lock request from a client, wherein the queue-for-lock request comprises an indication of an element to be locked;
in response to receiving the queue-for-lock request, provide, to the client, a reference to a first asynchronous operation, wherein the first asynchronous operation is asynchronous to processes executing on the client;
perform, after providing the reference to the first asynchronous operation, the first asynchronous operation comprising insertion of a lock request on behalf of the client into a queue of waiters for a lock on the element;
receive a request from the client for a result of the first asynchronous operation, the request including the reference to the first asynchronous operation;
in response to receiving the request for the result of the first asynchronous operation, transmit to the client a notification of insertion of the lock request into the queue of waiters, wherein the notification comprises a reference to a second asynchronous operation comprising granting of a lock on the element to the client, wherein the second asynchronous operation is distinct from the first asynchronous operation and asynchronous to processes executing on the client; and
perform the second asynchronous operation comprising granting the lock on the element to the client.

US Pat. No. 10,116,765

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 reading level data, wherein said MNS monitors data from searches and site visits made using said MNS, wherein said MNS determines a user-specific reading level associated with said data from said searches and site visits and records said reading level as said user-specific reading 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 reading 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 reading level of said user based on said user-specific reading 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 reading level of said user based on said user-specific reading 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 reading level of said user based on said user-specific reading 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,116,764

METHOD FOR STATE BASED SNAPSHOT DIFFERENCE WITH RESTART CAPABILITY

EMC IP Holding Company LL...

1. A data management device, comprising:a buffer; and
a processor programmed to:
select an unprocessed full key,
generate a buffer entry based on a difference between an entry of a local snapshot specified by the unprocessed full key and an entry of a previous local snapshot specified by the unprocessed full key,
make a first determination that a lookup key entry associated with the unprocessed full key is different than a lookup key entry associated with a processed full key, and
in response to the first determination, add the generated buffer entry to the buffer after processing the buffer.

US Pat. No. 10,116,763

METHOD FOR OPERATING A CACHE ARRANGED ALONG A TRANSMISSION PATH BETWEEN CLIENT TERMINALS AND AT LEAST ONE SERVER, AND CORRESPONDING CACHE

Thomson Licensing, Issy-...

1. A method for operating a cache arranged between client terminals and at least one server, said cache being configured to receive requests from client terminals for at least a first representation of a segment of a multimedia content available in a plurality of representations, wherein the method comprises:receiving, in a first period of time, a plurality of requests for a given segment from client terminals, each request specifying one first representation and at least one alternative representation of said given segment, said given segment being not stored yet in said cache;
determining a score of relevancy for each representation of said given segment specified in the plurality of requests received during the first period of time, the score of relevancy associated with a requested representation of said given segment corresponding to a number of times said requested representation is specified in the plurality of requests received by the cache, wherein, each representation of a received request having a priority level, the number of times a representation is requested is weighted by a first factor depending on the priority level of said representation;
selecting, as a main relevant representation of said given segment, a representation with a highest score of relevancy amongst the determined scores of relevancy, wherein the main relevant representation is the representation with the highest score;
requesting, by said cache, said main relevant representation of the given segment from a remote server.

US Pat. No. 10,116,761

MULTI-DELIVERY-METHOD POLICY-CONTROLLED CLIENT PROXY

1. A system, comprising:a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising:
detecting, based on a request for a network service, a client proxy associated with a client, wherein the client proxy is detected based on a port at which the client proxy executes on a device that is executing the client;
providing, to the client, a data object including information indicating that the client proxy is a primary source for content requested by the client;
redirecting, based on the data object, a request for the content from the client to the client proxy;
obtaining, via the client proxy, the content by utilizing a delivery method that is selected based on a policy; and
providing, via the client proxy, the content to the client.

US Pat. No. 10,116,760

ACTIVE DATA PUSH SYSTEM AND ACTIVE DATA PUSH METHOD

DELTA ELECTRONICS, INC., ...

1. An active data push system comprising:a plurality of human-detection devices respectively detecting a plurality of zones, and sending a trigger signal when detecting entrance of a human user of a mobile device into one of the zones; and
a management system connected to the human-detection devices and comprising a processing device, the processing device comprising a status-detection module and an alarm module connected to the status-detection module,
wherein
the management system recognizes the zone corresponding to the trigger signal when receiving the trigger signal, the management system retrieves a plurality of basic data of a plurality of electronic devices installed in the recognized zone, and transmits the retrieved basic data to the mobile device via a network,
the status-detection module detects whether the electronic devices are abnormal, and
the alarm module determines whether the zone corresponding to the trigger signal is consistent with the zone in which the abnormal electronic device is installed, and transmits an alarm message to the mobile device when determining that the zone corresponding to the trigger signal is consistent with the zone in which the abnormal electronic device is installed.

US Pat. No. 10,116,759

METHOD, APPARATUS AND COMPUTER FOR IDENTIFYING STATE OF USER OF SOCIAL NETWORK

HUAWEI TECHNOLOGIES CO., ...

1. A method for identifying a state of a user of a social network, the social network comprising an activated user, a non-activated user, and a silent user, a state of the silent user being unstable, the silent user finally becoming the activated user or the non-activated user, and the identification method comprising:acquiring a user-event similarity of the user regarding a new event;
identifying whether the user is the silent user or the non-activated user according to the user-event similarity; and
determining whether the silent user or the non-activated user on the social network is finally in an activated state or a non-activated state by:
determining a state of an associated user of the silent user or the non-activated user in a previous iteration, the associated user referring to a user that has a follow relationship with the user;
determining, according to the state of the associated user in the previous iteration, a probability that the silent user or the non-activated user changes to the activated state;
determining a total quantity of associated users of the silent user that are currently in the activated state; and
determining whether the silent user is finally in the activated state or the non-activated state according to the total quantity and a threshold of the silent user, the threshold being a real number existing for the silent user and ranging between zero and one, the threshold being related to a difficulty level at which the user is activated, determining whether the silent user is finally in the activated state or the non-activated state according to the total quantity and the threshold comprising comparing the total quantity with the threshold, the silent user being finally in the activated state when the total quantity is greater than or equal to the threshold, the silent user being finally in the non-activated state when the total quantity is less than the threshold, and behavior of the user in the social network being analyzed based on the determination whether the user is finally in the activated state or the non-activated state.

US Pat. No. 10,116,758

DELIVERING NOTIFICATIONS BASED ON PREDICTION OF USER ACTIVITY

Facebook, Inc., Menlo Pa...

1. A method comprising:storing, by an online system, activity data describing activity performed on the online system by a user of the online system;
receiving one or more content items from users of the online system;
identifying a future time interval associated with the user for delivery of notifications associated with the received content items;
extracting, from the activity data, features associated with the future time interval for the user, wherein extracting the features comprises:
identifying a preceding time period comprising one or more sub-intervals;
for each of the one or more sub-intervals, determining whether the user was active during the sub-interval at least once;
generating an activity metric representing a count of sub-intervals during which the user was active at least once; and
providing the extracted features as input to a model generated based on machine learning;
obtaining, as an output from the model, a score indicative of a likelihood that the user will be active on the online system at least once during the future time interval;
responsive to the score exceeding a threshold value, selecting one or more notifications, the selection comprising:
identifying a plurality of candidate notifications, each candidate notification associated with a content object;
for each of the plurality of candidate notifications generating an interaction score, the generating comprising:
determining a base score using the number of user actions performed with the content object, and
decaying the base score based on time elapsed since the content object was added to the online system; and
identifying the one or more candidate notifications based on the interaction scores;
during a delay period following the selection and prior to the future time interval, withholding a selected notification associated with a content object and monitoring whether the user has viewed the content object; and
responsive to determining that the user did not view the content object during the delay period, delivering the selected notification to the user prior to the future time interval, wherein the delivering of the selected notification is initiated at the online system.

US Pat. No. 10,116,757

LOCATION-BASED OPEN SOCIAL NETWORKS

1. An apparatus having stored executable instructions, comprising:1) at least one computing system being operable to implement a social networking system, said social networking system arranged to implement a plurality of social networks;
2) said plurality of social networks each arranged to be associated with a location and accessible without registration requirements;
3) said social networking system arranged to select one or more of said plurality of social networks after receiving info that a given program is in operation and it is determined that the one or more social networks each have a predetermined geographic area which covers a location of a user; and
4) said social networking system arranged to send to said user information about the one or more social networks, wherein said information includes one or more post quantities which correspond to the one or more social networks, each of the one or more post quantities represents a number of posts which are posted in one of the one or more social networks in a given time period.

US Pat. No. 10,116,756

TECHNIQUES TO FACILITATE RECOMMENDATIONS FOR NON-MEMBER CONNECTIONS

Microsoft Technology Lice...

1. A method for providing recommended social networking connections, the method comprising:on a computer-based social networking service, executing computer program instructions which cause one or more computer processors to perform the operations of:
determining a set of connection candidates based upon information gathered about a member of the social networking service, the connection candidates in the set of connection candidates are not already members of the social networking service, the information gathered about the member including at least one of: information from email accounts of the member, blog posts of the member, electronic calendar entries of the member, associated websites of the member, social networking profiles of the member on a second social networking service;
executing a machine learning algorithm to determine a relevance score for each particular connection candidate in the set of connection candidates based upon a plurality of signals gathered by the social networking service, the plurality of signals identifying with a subscore a likelihood that the member knows the particular connection candidate, wherein the subscore is based on points automatically assigned to similarities between the member and the particular connection candidate; and
presenting, on a display, to the member the set of connection candidates ordered based upon relevance scores.

US Pat. No. 10,116,754

DYNAMIC CONFIGURATION OF INTERFACE IDENTIFIERS

Comcast Cable Communicati...

1. A method comprising:maintaining a plurality of identifiers for a first interface and a second interface of a computing device based on the first interface and the second interface being connected to a network;
assigning, by the computing device and to the first interface, a first identifier of the plurality of identifiers;
causing transmission, via the first interface, of a first request to access a device on the network, the first request comprising the first identifier;
receiving, by the computing device and from the network and after the causing transmission of the first request, a code;
determining, based on a comparison of the received code to a first predetermined code associated with the first interface, that the first interface uses a protocol not supported by the device on the network;
re-assigning, based on the determining that the first interface uses a protocol not supported by the device on the network, the first identifier to the second interface;
causing transmission, via the second interface and based on the determining that the first interface uses a protocol not supported by the device on the network, of a second request to access the device on the network;
determining, after the causing transmission of the second request, that the second interface is not connected to the network; and
removing the first identifier from being assigned to the second interface.

US Pat. No. 10,116,753

SYSTEM AND METHOD FOR SUPPORTING DATA COMMUNICATION IN A HETEROGENEOUS ENVIRONMENT

SZ DJI TECHNOLOGY CO., LT...

1. A method for supporting data communication in a heterogeneous environment, comprising:establishing a connection between a first device and a second device, wherein the connection is based on a protocol, which associates a host mode or an accessory mode with one or more connected devices;
determining, via a controller on the first device, a device type associated with the second device based on a mobile device platform installed on the second device, wherein determining the device type comprises:
detecting an identifier value associated with the mobile device platform installed on the second device;
identifying the mobile device platform installed on the second device based on whether the detected identifier value matches a predetermined value corresponding to the mobile device platform; and
determining the device type based on the identified mobile device platform;
configuring the first device to be in either the host mode or the accessory mode, based on the determined device type associated with the second device, to handle data communication between the first device and the second device; and
exchanging data between the first device and an application running on the second device via a communication interface associated with the mobile device platform installed on the second device.

US Pat. No. 10,116,752

SYSTEM AND METHOD FOR BRIDGING DIVERGENT INFORMATION NETWORKS

KAROS HEALTH INCORPORATED...

1. A computer network implemented system for managing network communication in a health information exchange environment comprising:one or more computers that include at least one memory and at least one processor, the one or more computers implementing one or more bridge utilities, the one or more bridge utilities creating and maintaining a network overlay including at least one network layer layered over communication protocols of divergent network infrastructures in the health information exchange environment, each bridge utility, executed by the at least one processor, comprising:
a first anchor component connected behind a firewall of a first health information communication network of a first healthcare enterprise, the first anchor component providing an outbound proxy for devices on the first health information communication network; and
a second anchor component connected behind a second firewall of a second health information communication network of a second healthcare enterprise, the second anchor component providing an outbound proxy for devices on the second health information communication network;
the first anchor component and the second anchor component configured for network communication with each other though their respective firewalls and via at least one span utility;
the first anchor component configured to:
detect clinical devices on the first health information communication network;
maintain, in a first device registry, a first set of clinical device communication protocol parameters for the detected clinical devices on the first health information communication network; and
communicate, to the at least one span utility, device identifiers identifying the detected clinical devices on the first health information communication network;
the second anchor component configured to:
detect clinical devices on the second health information communication network;
maintain, in a second device registry, a second set of clinical device communication protocol parameters for the detected clinical devices on the second health information communication network; and
communicate, to the at least one span utility, device identifiers identifying the detected clinical devices on the second health information communication network;
the first and second anchor components and the at least one span utility configured to: send and receive signaling communications between them for configuring anchor to anchor connections and for sharing the device identifiers for the detected devices on the first and second health information communication networks; and
the second anchor component configured to:
upon receiving a data connection request from a first clinical device on the first health information communication network via the first anchor component, the data connection request including a device identifier associated with a second clinical device detected on the second health information communication network, establishing a first data connection with the first anchor component; and
bridging the first data connection to the second clinical device using the second set of clinical device communication protocol parameters in the second device registry;
wherein the signaling communications between the first and second anchor components for sharing the device identifiers and for configuring the anchor to anchor connections are routed via a connection management layer via the at least one span utility; and
wherein the first data connection enables transmission of data between the second anchor component and the first anchor component outside the connection management layer, and wherein the data transmitted over the first data connection is not routed via the at least one span utility.

US Pat. No. 10,116,751

CONTEXT AWARE TRANSACTIONS PERFORMED ON INTEGRATED SERVICE PLATFORMS

West Corporation, Omaha,...

1. A method, comprising:receiving, via a receiver device, user input information to access an application, the user input information including at least one action request provided by a user device;
wherein the user input information is a part of a contextual history information identifying a first session;
creating a second session responsive to receiving a user inquiry;
generating a response message to the at least one action request based on the contextual history information and the user inquiry;
forwarding the response message to the user device via a transmitter device via the second session; and
generating at least one additional response based on a third party application, the at least one additional response comprising a reminder that is derived from previous user transactions and the contextual history information.

US Pat. No. 10,116,750

MECHANISM FOR HIGHLY AVAILABLE RACK MANAGEMENT IN RACK SCALE ENVIRONMENT

Intel Corporation, Santa...

1. A method for managing rack resources in a data center rack, comprising:employing first and second Rack Management Modules (RMMs) to manage power and thermal zones in a rack including a plurality of pooled system drawers, each pooled system drawer associated with a respective power zone including one or more power sensors and one or more power control devices and a respective thermal zone including one or more thermal sensors and one or more thermal devices;
implementing one of the first and second RMM as an initial master RMM and the other RMM as an initial slave RMM;
when an RMM is being implemented as a master RMM,
monitoring the power and thermal zones in the rack by,
receiving power data from one or more power sensors for each power zone;
receiving thermal data from one or more thermal sensors for each thermal zone; and
communicating with at least one of,
one or more power control devices for each of one or more power zones to control power in that power zone; and
one or more thermal devices for each of one or more thermal zones to control operation of the one or more thermal devices;
maintaining power and thermal zone state information for each pooled system drawer; and
periodically synchronizing power zone and thermal zone state information between the master RMM and the slave RMM;
detecting a fail-over condition for the master RMM, and in response thereto,
implementing the initial slave RMM as a new master RMM;
resetting the initial master RMM; and
implementing the initial master RMM as a new slave RMM.

US Pat. No. 10,116,749

METHOD FOR PROVIDING FLIGHT MANAGEMENT SYSTEM DATA TO PERIPHERAL DEVICES

The Boeing Company, Chic...

1. A flight management system (102), comprising:a processor (104);
a memory (106) comprising a volatile memory;
operational software (108);
a network communication device;
a flexible data interface (112) stored in the memory (106), executable by the processor (104) and configured for:
providing an abstract data interface layer (113);
retrieving, via the abstract data interface layer (113), transient data stored in the volatile memory of the flight management system (102), wherein the abstract data interface layer (113) identifies a location of the transient data in the volatile memory, wherein the flexible data interface (112) is configured to retrieve the transient data without interfering with the operational software (108) of the flight management system (102); and
transmitting, via the network communication device, the transient data to a peripheral device (124) in network communication with the flight management system (102).

US Pat. No. 10,116,748

VEHICLE-BASED MULTI-MODAL INTERFACE

Microsoft Technology Lice...

1. A computer-implemented method comprising:establishing a connection between a mobile device and an in-vehicle information/entertainment system;
receiving a communication from the mobile device, the communication being associated with an input of a first modality type comprising a voice communication that was received by the mobile device, the input comprising a query and associated with accomplishing a task of playing music;
listing a plurality of songs meeting the query;
receiving input of a second modality type that is different from the first modality type, the input of the second modality type selecting a song from the plurality of songs meeting the query and being associated with performing the task of playing music;
performing the task of playing music, wherein the task comprises playing the song;
during performance of the task, interrupting the task and presenting a user interface comprising an option selectable via a third modality type comprising touch that is different from the first and second modality types on the in-vehicle information/entertainment system associated with a different task; and
responsive to receiving selection of the option via the third modality type comprising touch, performing the different task;
wherein three different input modalities are used to engage the in-vehicle information/entertainment system by way of the mobile device: the first modality type comprising the voice communication, the second modality type, and the third modality type comprising touch and different from the first and second modality types.

US Pat. No. 10,116,747

ELECTRICITY PROVIDER CONTENT PLATFORM

TXU ENERGY RETAIL COMPANY...

1. A system for providing access to a content platform of an electricity provider, comprising:an interface operable to:
receive a request to access content of a content platform of an electricity provider from a communication device;
receive a proposed change in electricity consumption of an appliance from the communication device;
one or more processors communicatively coupled to the interface, the one or more processors operable to:
determine, based on the received request, a display format for the communication device from a plurality of display formats;
convert content from the content platform in the determined display format of the communication device;
determine a predicted change in electricity charges based on the proposed change; and
the interface further operable to:
communicate the content in the determined display format to the communication device; and
communicate the predicted change in electricity charges to the communication device.

US Pat. No. 10,116,746

DATA STORAGE METHOD AND NETWORK INTERFACE CARD

HUAWEI TECHNOLOGIES CO., ...

1. A data storage method, comprising:acquiring, by a network interface card, unsolicited data;
buffering, in a direct memory access (DMA) manner, the unsolicited data into a double data rate (DDR) synchronous dynamic random access memory (SDRAM) of the network interface card, the unsolicited data being to-be-stored data, for which a corresponding destination address is not acquired, among data received by the network interface card;
acquiring, by the network interface card, a destination address corresponding to the unsolicited data; and
writing, in the DMA manner, the unsolicited data into storage space that corresponds to the destination address corresponding to the unsolicited data.

US Pat. No. 10,116,745

AUTOMATIC CLIENT-SERVER ROLE DETECTION AMONG DATA STORAGE SYSTEMS IN A DISTRIBUTED DATA STORE

Samsung Electronics Co., ...

1. A data storage system configured as a node in a distributed data store, the data storage system comprising:an RDMA-enabled network adapter configured to communicate with one or more other data storage systems in the distributed data store; and
a role management unit configured to:
detect a node identification number associated with each of the one or more other data storage systems,
compare a node identification number assigned to the data storage system with each of the detected node identification numbers to generate comparison results,
determine whether the data storage system is to perform either a server role or a client role with respect to each of the one or more other data storage systems on the basis of the comparison results, and
set up the network adapter to operate in both an RDMA server mode and an RDMA client mode in the same time period during runtime according to the determined roles,
wherein in response to the determining and the setting up by the role management unit, the RDMA-enabled network adapter is configured to:
initiate an RDMA reliable connection to establish a duplex communication channel with a first one of the one or more other data storage systems in response to the data storage system being determined to perform a client role with respect to the first one of the one or more other data storage systems; and
in the same time period as the data storage system being determined to perform the client role, listen for incoming RDMA connections from a second one of the one or more other data storage systems in response to the data storage system being determined to perform a server role with respect to the second one of the one or more other data storage systems.

US Pat. No. 10,116,744

SYSTEM AND METHOD FOR PROVIDING MANAGEMENT NETWORK COMMUNICATION AND CONTROL IN A DATA CENTER

DELL PRODUCTS, LP, Round...

1. An information handling system, comprising:a host processing complex to instantiate a hosted processing environment;
a first managed element; and
a baseboard management controller to manage the managed element out of band from the hosted processing environment, wherein the baseboard management controller:
stores console information for a plurality of management consoles, wherein the console information includes a mapping to each of the management consoles, and wherein a first one of the management consoles directs the baseboard management controller to manage the first managed element;
provides the console information to a mobile management device;
receives a first direction from the mobile management device based upon the console information in response to providing the console information to the mobile management device;
provides the first direction to the first management console;
receives first management information from the first management console to direct the baseboard management controller to manage the first managed element based upon the first management information; and
stores the console information in an entry of a console table.

US Pat. No. 10,116,743

STORAGE CAPACITY FORECASTING BY CAPABILITY SETS

INTERNATIONAL BUSINESS MA...

1. A method, comprising:defining multiple storage capabilities for a set of storage resources, the storage resources comprising storage space;
defining a plurality of storage services, each of the storage services comprising one or more of the storage capabilities for a subset of the storage resources;
configuring a software defined storage (SDS) system comprising the defined storage services;
receiving, by the SDS system, a request to forecast an amount of the storage space comprising one or more of the storage capabilities that will be available at a specified future time; wherein receiving the request comprises receiving an input from a user indicating the specified future time and the one or more of the storage capabilities that will be available at the specified future time;
identifying one or more of the storage services comprising the one or more storage capabilities; and
computing, for the identified one or more storage services, a predicted amount of the storage space at the specified future time.

US Pat. No. 10,116,742

SCALABLE APPROACH TO MANAGE STORAGE VOLUMES ACROSS HETEROGENOUS CLOUD SYSTEMS

International Business Ma...

1. A method for managing heterogeneous cloud data storage systems, the method comprising:defining rules that govern storing of data in one or more of a plurality of heterogeneous cloud data storage systems;
receiving first-type data and second-type data from one or more user computers;
determining a respective priority for each of the first-type data and the second-type data, the priority of the first-type data is different than the priority of the second-type data;
sending the first-type data to a first queue for storage thereat and the second-type data to a second queue for storage thereat according to the determined priority; and sending the first-type data and the second-type data from the first or second queue according to the defined rules for storage into the plurality of heterogeneous cloud data storage systems;
applying different rules of the defined rules to the heterogeneous cloud data storage systems;
splitting at least one of the first-type data and the second-type data by applying defined rule; and encrypting the split data before storing the split data at the plurality of heterogeneous cloud data storage systems,
and storing the split data at a cloud storage system whose resource usage to store the split data is lowest among the plurality of heterogeneous cloud data storage systems;
exchanging the applied different rules between the heterogeneous cloud data storage systems; and
updating rules corresponding to the heterogeneous cloud data storage systems with the exchanged rules,
wherein a processor connected to a memory is being configured to perform: the defining rules, the receiving first-type data and second type data, the determining a respective priority, the sending the first-type data to a first queue, and the sending the first-type data and the second-type data,
wherein an amount of data processing time assigned to the first queue for storing and sending the first-type data is different than an amount of data processing time assigned to the second queue for storing and sending the second-type data.

US Pat. No. 10,116,741

PEER-TO-PEER NETWORK IMAGE DISTRIBUTION HIERARCHY

CISCO TECHNOLOGY, INC., ...

1. A method for upgrading first and second sets of network devices with an upgrade defined by a set of files, the first and second sets of devices at least partially overlapping, the method comprising:allocating the set of files of the upgrade into a plurality of sub-portions of the upgrade, including a first portion with a first file of the set of files and a second portion with a second file of the set of files;
receiving, at a file server, identification of a first network device as a root device within a first hierarchal order of the first set of network devices, and identification of a second network device as a root device within a second hierarchal order of the set of network devices;
first assigning the first file from the set of files to the first network device for distribution to the first set of network device;
second assigning the second file from the set of files to the second network device for distribution to the second set of devices;
first transmitting, by a file server, the first file but not the second file from the set of files to the first network device, wherein transmitting the first file to the first network device causes the first file to be distributed to each network device in the first set of network devices according to the first hierarchical ordering; and
second transmitting, by the file server, the second file but not the first file from the set of files to the second network device, wherein transmitting the second file to the second network device causes the second file to be distributed to each network device in the set of network devices according to the second hierarchical ordering;
wherein a third network device within both the first and second sets of network devices will receive the first file as relayed from the first network device and the second file as relayed from the second network device;
wherein the first and second transmitting individually transmit sub-portions of the upgrade, such that the third network device receives the upgrade in separate pieces from different hierarchical orders.

US Pat. No. 10,116,740

PEER-TO-PEER NETWORK PRIORITIZING PROPAGATION OF OBJECTS THROUGH THE NETWORK

MICROSOFT TECHNOLOGY LICE...

1. A method for transferring digital content items in a peer-to-peer network in which a plurality of nodes participate, comprising:receiving requests for receipt of one or more digital content items from a plurality of requesting nodes belonging to the peer-to-peer network;
assessing a capacity of the requesting nodes to upload data;
allocating network resources available to the peer-to-peer network for delivering the digital content items or chunks thereof to the requesting nodes, the network resources including a specified number of simultaneous connections, between a sending node and the plurality of requesting nodes, that are available to the sending node for uploading the digital content items or chunks thereof to the plurality of requesting nodes, and an amount of total bandwidth available to the sending node; and
sending the digital content items or chunks thereof from the sending node to the requesting nodes over the peer-to-peer network in accordance with the network resources that are allocated to each of the requesting nodes;
receiving an additional request from an additional requesting node other than the plurality of requesting nodes for the digital content items or chunks thereof such that a number of requesting nodes requesting the digital content items or chunks thereof from the sending node exceeds the specified number of simultaneous connections available to the sending node;
in response to receiving the additional request:
determining respective connection speeds of the plurality of requesting nodes and the other requesting node;
selecting a number of requesting nodes having fastest network connection speeds for uploading data from the plurality of requesting nodes and the additional requesting node, the selected number of the requesting nodes less than or equal to the specified number of simultaneous connections until the total maximum bandwidth available to the sending node is reached;
allocating network resources to the number of requesting nodes selected from the plurality of requesting nodes and the additional requesting node; and
deallocating the network resources to a remainder of requesting nodes from the plurality of requesting nodes and the additional requesting node that are not included in the selected number of requesting nodes.

US Pat. No. 10,116,739

METHOD FOR ENABLING POINT-TO-POINT TRANSMISSION AND NETWORK CONNECTING DEVICE

THROUGHTEK TECHNOLOGY (SH...

1. A method for enabling a host device to perform point-to-point transmission, comprising:storing a device identification representing an external device in the external device, wherein the external device is connected to the host device;
providing a point-to-point program instruction to be installed on the host device; and
providing a server that is remote from the host device and the external device, wherein when the host device is connected to the external device and installed with the point-to-point instruction, the host device sends the device identification to the server, the server derives a unique identification by calculating the device identification with a function, and the server sends the unique identification to the host device, wherein the host device informs the server with connection data and the unique identification,
the unique identification being used to identify the host device in a point-to-point transmission network; and
wherein the server provides the connection data of the host device to a point-to-point device so that the point-to-point device is connected to the host device with a point-to-point connection,
wherein the external device is a wireless router for establishing a wireless network for the point-to-point device and queried by the point-to-point device to establish the point-to-point connection according to the point-to-point instruction.

US Pat. No. 10,116,738

DETECTING ANOMALOUS CONDITIONS IN A NAME SERVER NETWORK

Level 3 Communications, L...

1. A method comprising:receiving from a subscriber, via a web-based graphical user interface, one or more policies for distribution of service requests to one or more servers in a subscriber server network;
monitoring an operational status of at least some of a plurality of name servers in a name server network that provides hostname resolution services for the one or more servers in the subscriber server network;
based on said monitoring, when an error or anomalous condition is detected at a particular name server of the name server network, creating a policy to indicate the status of the particular name server, wherein the policy is taken into account when resolving hostnames using the name server network; and
sending an alert regarding the error or anomalous condition detected at a particular name server to the subscriber via the web-based graphical user interface.

US Pat. No. 10,116,736

SYSTEM FOR DYNAMICALLY VARYING TRAFFIC ROUTING MODES IN A DISTRIBUTED CLUSTER AND METHOD THEREFOR

WALMART APOLLO, LLC, Ben...

1. A system comprising:a load balancer;
a database partitioned into at least a first shard of the database and a second shard of the database, the first shard of the database and the second shard of the database having been split from a partition of the database, and the partition of the database having been split from the database;
a first plurality of database servers coupled to the load balancer, each database server in the first plurality of database servers hosting a copy of the first shard of the database; and
a second plurality of database servers coupled to the load balancer, each database server in the second plurality of database servers hosting a copy of the second shard of the database; and
a centralized data store configured to maintain a list of (1) each database server in the first plurality of database servers and (2) each database server in the second plurality of database servers;
wherein:
the load balancer is configured to:
send incoming instructions to a database server selected from the first plurality of database servers or the second plurality of database servers, using load balancing techniques;
receive a first incoming instruction from a user, wherein the first incoming instruction comprises first queries of the first shard and second queries of the second shard;
process the first incoming instruction to extract the first queries of the first shard and the second queries of the second shard from the first incoming instruction;
forward the first queries of the first shard to the first plurality of database servers;
forward the second queries of the second shard to the second plurality of database servers;
receive a first query result from one database server of the first plurality of database servers;
receive a second query result from one database server of the second plurality of database servers;
aggregate the first query result and the second query result into an aggregated query result; and
present the aggregated query result to a requestor;
each database server in the first plurality of database servers is configured to send the first queries of the first shard of the database to a database server in the first plurality of database servers such that consecutive queries of the first queries of the first shard of the database are sent to different database servers of the first plurality of database servers; and
each database server in the second plurality of database servers is configured to send the second queries of the second shard of the database to a database server in the second plurality of database servers such that consecutive queries of the second queries of the second shard of the database are sent to different database servers of the second plurality of database servers.

US Pat. No. 10,116,735

SERVICE MIGRATION ACROSS CLUSTER BOUNDARIES

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method for migrating services between clusters, the method comprising:copying artifacts from a first instance of a service that is running on a first cluster;
creating, based on the copied artifacts, a second instance of the service on a second cluster;
stopping a selected first portion of the first instance of the running service on the first cluster, wherein a second portion of the first instance is running; and
in accordance with the selected first portion of the first instance of the running service on the first cluster being stopped, starting a corresponding third portion of the second instance created on the second cluster based on a portion of the copied artifacts, each of the second portion and the third portion collectively providing the service.

US Pat. No. 10,116,734

DATA PURGE DISTRIBUTION AND COHERENCY

Fastly, Inc., San Franci...

1. A method of operating a content delivery network, wherein the content delivery network comprises a plurality of content delivery nodes that cache content, the method comprising:in a first content delivery node of the content delivery network, receiving a content request from a second content delivery node of the content delivery network, wherein the content request comprises a request for second content to replace first content and a revision indicator of the first content;
in the first content delivery node and when the revision indicator of the first content indicates an earlier revision than third content stored in the first content delivery node, then transferring the third content as the second content for delivery to the second content delivery node;
in the first content delivery node and when the revision indicator of the first content indicates a same revision or a later revision as the third content stored in the second content delivery node, then requesting fourth data from a data node and transferring fourth data as the second data for delivery to the second content delivery node;
in the second content delivery node, receiving a purge instruction to purge the first content stored in the second content delivery node and responsively purging the first content;
in the second content delivery node and in response to the purge instruction, transferring the content request for delivery to the first content delivery node of the content delivery network; and
responsive to the content request, in the second content delivery node, receiving the second content for storage in the second content delivery node.

US Pat. No. 10,116,732

AUTOMATED MANAGEMENT OF RESOURCE ATTRIBUTES ACROSS NETWORK-BASED SERVICES

Amazon Technologies, Inc....

1. A system, comprising:a plurality of compute nodes comprising one or more respective hardware processors and memory and implementing a plurality of different network-based services of a provider network, wherein a plurality of respective resources are implemented at the plurality of different network-based services for a plurality of clients of the provider network;
a provider network interface for the provider network, wherein the interface is implemented by one or more computers comprising respective hardware processors and memory;
a resource tag service of the plurality of different network-based services, wherein the resource tag service is implemented by one or more hardware processors and memory of one or more of the plurality of compute nodes and configured to:
receive, from a client of the plurality of clients via the provider network interface, a request to add at least one resource tag to select resources of the respective plurality of resources implemented for the client at the provider network according to resource metadata selection criteria specified in the request to add the at least one resource tag to the select resources;
in response to the receipt of the request to add the at least one resource tag to the select resources:
evaluate resource metadata maintained for the respective plurality of resources implemented at the plurality of different network-based services according to the resource metadata selection criteria in order to identify one or more resources of the respective plurality of resources as the select resources based at least in part on the one or more resources satisfying the resource metadata selection criteria; and
apply the at least one resource tag to the identified one or more resources of the plurality of resources to be maintained as part of the resource metadata for the plurality of resources implemented at the plurality of different network-based services;
receive an indication of a new resource implemented at one of the plurality of different network-based services;
determine that resource metadata maintained for the new resource satisfies the resource metadata selection criteria; and
in response to the determination that the resource metadata maintained for the new resource satisfies the selection criteria, apply the at least one resource tag to the new resource to be maintained as part of the resource metadata for the new resource.

US Pat. No. 10,116,730

PROCESSING METHOD, COMPUTER DEVICES, COMPUTER SYSTEM INCLUDING SUCH DEVICES, AND RELATED COMPUTER PROGRAM

Myriad Group AG, Zurich ...

1. A processing method in a system comprising a first device and a plurality of second devices arranged to be connected with the first device via a data link, each second device being a user terminal and arranged to receive batches of data from an associated user to be sorted into N categories, the method comprising:performing an algorithm determination operation at said first device to build a sorting algorithm for sorting batches of data received by each second device into N categories, wherein said algorithm determination operation is performed according to the following (i) and (ii):
(i) generating a data sample for each of the N categories; and
(ii) according to data received by the first device for the data sample, determining within the first device the sorting algorithm according to consecutive iterations of a definition algorithm executed in the first device;
downloading, from the first device, the sorting algorithm for storage in each of the second devices;
executing, within each second device, the sorting algorithm in order to determine a respective category from among the N categories for each batch of data received by the second device; and
selectively triggering an action according to the category determined for said received batch of data,
wherein the sorting algorithm comprises sorting rules, each sorting rule being associated with one from among the N categories, each sorting rule including at least one logic sequence aiming to selectively associate at least one determined key element with a given category,
wherein the first device is a server, the plurality of second devices are user terminals connected to a platform of services through a telecommunications network, and the batches of data received by each user terminal are data entered on that user terminals and transmitted on the network to the platform of services, wherein:
the sorting algorithm determines, for each user terminal, a respective category from among the N categories, according to the data entered on the user terminal and transmitted on the network to the platform of services, and
during the step (i), the data sample is a sample of user terminals formed for each of the N categories, the data entered on the user terminals and transmitted on the network by the user terminal to the platform of services further being transmitted to the server.

US Pat. No. 10,116,728

SYSTEM AND METHOD FOR TRANSFERRING DATA USING A DIRECTIONAL TOUCH GESTURE

Dell Products, LP, Round...

1. A method comprising:receiving, at an information handling system, a selection of a file;
requesting, by the information handling system, nearby information handling systems in response to the selection of the file;
receiving coordinate information and contact information for the nearby information handling systems from a server, wherein the nearby information handling systems are limited to information handling systems located within a same room of a building as the information handling system based on X, Y coordinates of the room creating a virtual backstop to prevent a file from being passed beyond the X, Y coordinates of the room, and the coordinate information includes X, Y coordinates of the nearby information handling systems within the room, wherein the nearby information handling systems include first, second, and third information handling systems, wherein the server includes a processor to store a map of the building in a memory of the server, to map locations of rooms within the building using a coordinate system and the map of the building, and to store the locations of the rooms on the map in the memory;
dividing the room into a plurality of sectors based on the coordinate information for each of the first, second, and third information handling systems and information about the information handling system, wherein a size of each of the sectors of the room is equal to a size of the other sectors of the room, wherein a first sector is defined to include the first information handling system, a second sector is defined to include the second information handling system, and a third sector is defined to include the third information handling system;
receiving a pass file indicator including a flick action; and
in response to the pass file indicator being aligned with the first sector, sending the file to the first information handling system of the first sector.

US Pat. No. 10,116,727

EMBEDDABLE WEB ANALYTICS TRACKING VIA MOCK ENVIRONMENT

SAP SE, Walldorf (DE)

1. A method implemented at least in part by a computer, the method comprising:receiving an indication of navigation to a locally-hosted web page at a client system, wherein the locally-hosted web page has one or more webpage properties;
staging a mock environment in the client system, wherein the mock environment comprises a set of properties that mimic visitation to the locally-hosted web page, wherein one or more properties of the set of properties are altered to be different from the webpage properties of the locally-hosted web page;
embedding an analytics snippet into the mock environment instead of the locally-hosted web page, wherein the analytics snippet is isolated within the mock environment; and
executing the analytics snippet embedded in the mock environment, wherein executing causes the analytics snippet to report, to an analytics server, analytics of a visitation to the locally-hosted web page based on the properties of the mock environment instead of the webpage properties of the locally-hosted web page, and wherein the analytics snippet reporting includes the altered properties under the mock environment.

US Pat. No. 10,116,725

PROCESSING DATA RETRIEVAL REQUESTS IN A GRAPH PROJECTION OF AN APPLICATION PROGRAMMING INTERFACES (API)

INTUIT INC., Mountain Vi...

1. A method for processing read requests to retrieve data from a plurality of data sources, the method comprising:determining a navigable path of nodes accessed to satisfy a read request based on a graph projection of an application programming interface (API);
generating a plurality of subqueries, each of the plurality of subqueries being associated with a node in the navigable path;
while traversing the nodes according to the navigable path to satisfy the read request:
identifying data associated with lower level nodes in the hierarchy that is cached at a data source associated with a current node,
replacing one or more subqueries directed to data stored at the current node and the identified data with a single subquery executed against the data source associated with the current node, and
executing the single subquery at the current node; and
returning data accessed during traversal of the navigable path.

US Pat. No. 10,116,724

MANAGING MULTIPLE DYNAMIC MEDIA STREAMS

Microsoft Technology Lice...

1. A computer-implemented method for monitoring multiple dynamic media streams playing concurrently on a client computer system having a processor, the method comprising:receiving, by the processor, media information that describes multiple multi-bitrate streams, wherein each of the multiple multi-bitrate streams is encoded at multiple bitrates;
receiving, by the processor, a priority indication for at least a first multi-bitrate stream of the multi-bitrate streams, the priority indication indicating a greater priority of the first multi-bitrate stream of the multi-bitrate streams relative to other multi-bitrate streams;
receiving, by the processor, at least two of the multi-bitrate streams described by the received media information and performing concurrent playback of the at least two multi-bitrate streams in the client computer system, wherein the at least two of the multi-bitrate streams includes the first multi-bitrate stream and a second multi-bitrate stream having a lower priority to the first multi-bitrate stream;
monitoring, by the processor, the at least two multi-bitrate streams during playback; and
upon detecting over utilization of client resources in the client computer system during playback of the first and second multi-bitrate streams, reducing, by the processor, a bitrate of playback of the second multi-bitrate stream such that the first multi-bitrate stream can use at least some of the client resources concurrently consumed by the second multi-bitrate stream.

US Pat. No. 10,116,723

CAMPUS CONTENT DISTRIBUTION SYSTEMS AND METHODS

The DIRECTV Group, Inc., ...

1. A method of streaming content to electronic devices, the method comprising:receiving, using one or more antennas, radio frequency (RF) signals including content broadcast via satellite;
using a plurality of tuner modules, tuning to predetermined channels of the RF signals to produce a plurality of tuned signals from the RF signals, each of the tuned signals corresponding to content of one of the predetermined channels;
demodulating the tuned signals to form demodulated signals, respectively;
decoding the demodulated signals to form decoded signals, respectively;
encoding the decoded signals to produce sets of transcoded signals for each of the predetermined channels, respectively, each of the sets of transcoded signals including (i) at least one signal having a first bit rate that is less than a second bit rate of the one of the tuned signals of the respective one of the predetermined channels having first content and (ii) at least one other signal corresponding to the first content for displaying the first content of the respective one of the channels;
using a server, packetizing the sets of transcoded signals for the predetermined channels according to Internet Protocol (IP) to produce packetized signals, respectively; and
transmitting, using the server, a computer network, and a plurality of access points, selected ones of the packetized signals to electronic devices using multicast Internet Protocol.

US Pat. No. 10,116,722

APPARATUS, SYSTEM, AND METHOD FOR MULTI-BITRATE CONTENT STREAMING

DISH TECHNOLOGIES LLC, E...

1. An apparatus including a microprocessor and a memory, for multi-bitrate content streaming, the apparatus comprising:a timeline module configured to receive a broadcaster defined programming lineup of media content available over a network, the broadcaster defined programming lineup defining a time each of the media content is available over the network, the media content comprising a plurality of streamlets representative of a portion of the media content, each of the plurality of streamlets of the media content having a substantially similar duration of time, and each of the plurality of streamlets of the media content contains an encoded representation of content encoded and compressed to varying bitrates, wherein the encoded content include two or multi-pass encoding, the timeline nodule configured to periodically request updates to the broadcaster defined programming lineup at least one data module configured to maintain multi-bitrate streamlet information for the plurality of streamlets;
a capture module configured to receive the media content from a publisher, decompressing the media content when arrives having been encoded and converts the media content into raw audio and/or video; and
a client module configured to request streamlets for playback of media content based upon the time each of the plurality of streamlets is available over the network according to the broadcaster defined programming lineup at one of the plurality of bitrates based upon a current read ahead margin, a minimum safety margin, and a performance ratio across a plurality of received streamlets, the performance ratio based upon time intervals between successive receive times for the plurality of received streamlets, wherein the client module is configured to request replacement for at least a portion of the media content based upon instructions within the broadcaster defined programming lineup.

US Pat. No. 10,116,721

REDUNDANCY CONTROL IN STREAMING CONTENT ENCODER POOLS

Amazon Technologies, Inc....

1. A system to manage video content encoding, the system comprising:a plurality of virtual machines forming a pool of encoders, wherein individual virtual machines of the pool of encoders are configured to obtain an input video stream and generate an encoded output video stream, and wherein at least one of the plurality of virtual machines is configured to generate a redundant output video stream in addition to the encoded output video stream;
at least one content packager device configured to package the encoded output video stream into a packaged content stream and transmit the packaged content stream to a set of content output devices; and
a pool manager implemented by one or more processors and configured with computer-executable instructions to:
obtain information associating demand information for the packaged content stream to desired numbers of virtual machines within the pool of encoders;
obtain monitoring information regarding transmission of the packaged content stream to the set of content output devices;
determine a demand for the packaged content stream based at least in part on the monitoring information;
identify, based on the demand for the packaged content stream and the demand information for the packaged content stream to desired numbers of virtual machines within the pool of encoders, an appropriate number of virtual machines within the pool of encoders; and
transmit instructions to the pool of encoders to modify a number of virtual machines within the pool to match the appropriate number of virtual machines.

US Pat. No. 10,116,720

REDIRECTS DURING MANIFEST FILE CONFIGURATION AND SERVING OF VIDEO SEGMENT FILES

DLVR, INC., Phoenix, AZ ...

1. A system for configuring and providing manifest files for adaptive streaming video, the system comprising:a manifest file serving system including one or more computer servers, each said computer server in the manifest file serving system comprising:
a processing unit including one or more processors; and
memory coupled with and readable by the processing unit and storing therein a set of instructions which, when executed by the processing unit, causes the one or more computer servers of the manifest file serving system to:
receive a request for a manifest file corresponding to an adaptive streaming video from a requesting device;
select multiple different content delivery networks to serve different portions of the requested adaptive streaming video, including a first content delivery network corresponding to a first domain and a second content delivery network corresponding to a second domain;
determine an interspersing pattern of universal resource locators (URLs) for the manifest file, the determined interspersing pattern of URLs specifying that a first subset of URLs corresponding to a first subset of video segment files to be served by the first content delivery network, are to be interspersed among a second subset of URLs corresponding to a second subset of video segment files to be served by the second content delivery network;
determine that at least the second content delivery network is to be accessed indirectly via redirect messages from an external computer system outside of the second content delivery network;
configure a manifest file corresponding to the requested adaptive streaming video, wherein the configured manifest file includes (a) the first subset of uniform resource locators (URLs) directed to the first domain to be served by the first content delivery network, and (b) the second subset of URLs, wherein the second subset of URLs is directed to a computer system configured to respond to requests from requestors for a plurality of the second subset of URLs with redirect messages instructing the requestors to request a different corresponding URL within the second domain to be served by the second content delivery network, and wherein the first subset of URLs are interspersed in the manifest file among the second subset of URLs; and
transmit the configured manifest file comprising the interspersed first and second subsets of URLs to the requesting device.

US Pat. No. 10,116,719

CUSTOMIZED DASH MANIFEST

Amazon Technologies, Inc....

1. A method, comprising:obtaining, at one or more servers, manifest data representing playback options of media content at a plurality of quality levels, each of the playback options being associated with a corresponding plurality of media fragments;
ascertaining, by the servers from the manifest data, locations of initialization fragments of media content files corresponding to the playback options;
retrieving, by the servers, the initialization fragments of the media content files corresponding to the playback options at the corresponding locations;
parsing, by the servers, the initialization fragments of the media content files corresponding to the playback options to obtain initialization metadata;
generating, by the servers, a Dynamic Adaptive Streaming over HTTP (DASH) manifest file that includes the initialization metadata, at least a portion of the manifest data, and per-fragment metadata for the plurality of media fragments of the media content, the DASH manifest file being configured to enable a client device to initiate playback of the media content without downloading the initialization fragments, the per-fragment metadata including a quality value associated with a first byte range for a corresponding media fragment of the plurality of media fragments;
receiving, by the servers, an indication that a client device has requested the media content; and
providing, by the servers, the DASH manifest file.

US Pat. No. 10,116,717

PLAYLIST COMPILATION SYSTEM AND METHOD

Intel Corporation, Santa...

1. A cellular client electronic device that is capable, when the cellular client electronic device is in operation, of communicating with a remote server system via at least one network, the at least one network comprising at least one Internet network, the cellular client electronic device comprising:a display for use, at least in part, in displaying media-related information;
at least one processor; and
storage capable of storing, at least in part, client application instructions that are capable of being executed, at least in part, by the at least one processor, the client application instructions, when executed, at least in part, by the at least one processor resulting, at least in part, in the cellular client electronic device being capable of performing operations comprising:
receiving, at least in part, via a user interface of the cellular client electronic device, at least one user input that requests, at least in part, accessing of at least one server-suggested media playlist generated, at least in part, by the remote server system based, at least in part, upon user media preference data and user media history data, the user media preference data to be provided, at least in part, by a user of the cellular client electronic device, the at least one server-suggested media playlist being capable of being stored, at least in part, in the cellular client electronic device and/or in the remote server system, the at least one server-suggested media playlist being capable of comprising at least one listing that indicates, at least in part, media data items that are to be played in a sequence defined, at least in part, by the at least one media playlist, the media data items being capable of comprising at least one media data item and at least one other media data item; and
receiving, at least in part, via the user interface, at least one additional user input that requests playing, at least in part, of the at least one server-suggested media playlist, the playing, at least in part, of the at least one server-suggested media playlist being capable of being based, at least in part, upon at least one media stream to be received, at least in part, from the remote server system via the at least one network, for use in the playing of the at least one server-suggested media playlist;
wherein:
the at least one media stream is to be provided, at least in part, by the remote server system to the cellular client electronic device based, at least in part, upon whether the user of the cellular client electronic device is a subscriber of at least one subscription-based service associated, at least in part, with the remote server system, the remote server system being capable of providing at least one relatively reduced service, relative to the at least one subscription-based service, for a non-subscriber of the at least one subscription-based service;
the cellular client electronic device is capable, when the cellular client electronic device is in the operation, of downloading, at least in part, from the remote server system for storing, at least in part, in the storage, the at least one media data item and/or the at least one other media data item, the at least one media data item and the at least one other media data item when stored in the storage being usable by the user only so long as the user remains subscribed to the at least one subscription-based service;
the remote server system is capable of providing the at least one server-suggested media playlist to another client electronic device associated with the user;
the at least one server-suggested media playlist is capable of being modified, at least in part, based upon at least one further user input provided via the user interface, to generate at least one modified media playlist; and
the remote server system is also capable of synchronizing, at least in part, across the cellular client electronic device and the another client electronic device, the at least one modified media playlist.