US Pat. No. 10,659,707

IMAGING APPARATUS AND IMAGING METHOD, CAMERA MODULE, AND ELECTRONIC APPARATUS CAPABLE OF DETECTING A FAILURE IN A STRUCTURE IN WHICH SUBSTRATES ARE STACKED

Sony Semiconductor Soluti...

1. An imaging apparatus comprising:a first substrate including a pixel and a pixel control line; and
a second substrate, the first substrate and the second substrate being stacked on each other, wherein
the second substrate includes a row drive unit and a failure detector,
one end of the pixel control line is connected to the row drive unit via a first connection electrode,
the other end of the pixel control line is connected to the failure detector via a second connection electrode,
the row drive unit supplies a control signal for controlling operation of the pixel to the pixel control line via the first connection electrode, and
the failure detector detects a failure in accordance with the control signal supplied via the first connection electrode, the pixel control line, and the second connection electrode.

US Pat. No. 10,659,706

PHOTOELECTRIC CONVERSION DEVICE AND IMAGING SYSTEM

CANON KABUSHIKI KAISHA, ...

1. A photoelectric conversion device comprising:a plurality of pixels each of which includes a photoelectric converter that generates charges by photoelectric conversion, a first transfer unit that is connected to the photoelectric converter and transfers charges in the photoelectric converter to a first holding portion, a second transfer unit that is connected to the first holding portion and transfers charges in the first holding portion to a second holding portion, an amplifier unit that is connected to the second holding portion and outputs a signal based on charges held in the second holding portion, and a third transfer unit that is connected to the photoelectric converter and transfers charges in the photoelectric converter to a node as an overflow drain to which a power source voltage is supplied; and
a control unit that, in an exposure period in which signal charges are accumulated in the photoelectric converter, changes a potential barrier formed by the third transfer unit with respect to the signal charges accumulated in the photoelectric converter from a first level to a second level that is higher for the signal charges than the first level.

US Pat. No. 10,659,705

SOLID-STATE IMAGING DEVICE AND ELECTRONIC DEVICE WITH TRANSISTOR GROUPS

Sony Corproation, Tokyo ...

1. An imaging device comprising:a first layer comprising:
a first transistor group;
a second transistor group including a reset transistor and a switch transistor; and
a photoelectric conversion section disposed between the first transistor group and the second transistor group;
a second layer comprising a floating diffusion; and
a third layer comprising an additional capacitance,
wherein the switch transistor is configured to selectively enable and disable the additional capacitance to change a conversion efficiency of the floating diffusion.

US Pat. No. 10,659,704

IMAGING DEVICE

PANASONIC INTELLECTUAL PR...

1. An imaging device comprising:a pixel that outputs a pixel signal corresponding to an amount of incident light;
an output signal line that is connected to the pixel to allow the pixel signal from the pixel to be output to the output signal line;
a first transistor that has a first gate, a first source, and a first drain, one of the first source and the first drain being connected to the output signal line to allow the pixel signal to be output from the output signal line; and
a first circuit that is connected to the first gate, the first circuit being configured to generate a third voltage that is a voltage between a first voltage and a second voltage, the first voltage being a voltage for turning on the first transistor, the second voltage being a voltage for turning off the first transistor.

US Pat. No. 10,659,703

IMAGING DEVICE AND IMAGING METHOD FOR CAPTURING A VISIBLE IMAGE AND A NEAR-INFRARED IMAGE

JVC KENWOOD CORPORATION, ...

1. An imaging device comprising:an optical system that images a light from a subject;
an illumination device that illuminates the subject with visible light or near-infrared light as excitation light;
a beam splitter that disperses the infrared light that is emitted from the subject illuminated by the excitation light, into a first light in a first wavelength range, and a second light in a second wavelength range whose wavelength is longer than the first wavelength range;
a color imaging device that has a red filter capable of imaging the near-infrared light and images the first light in the first wavelength range;
a band-stop filter that is provided in front of the color imaging device and cuts a wavelength of the excitation light; and
a near-infrared light imaging device that images the second light in the second wavelength range, wherein:
a pixel pitch of the near-infrared light imaging device is larger than a pixel pitch of the color imaging device, and
a sampling position of the near-infrared light imaging device is displaced in a pixel arrangement horizontally or vertically with respect to a sampling position for red of the color imaging device.

US Pat. No. 10,659,702

IMAGE CAPTURING APPARATUS THAT MATCHES AN IMAGING RANGE WITH AN IRRIDATION RANGE

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus comprising:a first imaging portion;
a second imaging portion;
a first illumination portion;
a second illumination portion;
a first holding portion configured to hold the first imaging portion;
a second holding portion configured to hold the second imaging portion;
a third holding portion configured to hold the first illumination portion;
a fourth holding portion configured to hold the second illumination portion;
an imaging portion guide, being circular, configured to guide the first holding portion and the second holding portion in a circumferential direction; and
an illumination portion guide, being circular, configured to guide the third holding portion and the fourth holding portion in the circumferential direction.

US Pat. No. 10,659,701

METHOD AND SYSTEM FOR MULTIPLE F-NUMBER LENS

Magic Leap, Inc., Planta...

1. An imaging system comprising:a near infrared (NIR) light source configured to emit a plurality of NIR light pulses toward one or more first objects, wherein a portion of each of the plurality of NIR light pulses is reflected off of the one or more first objects;
one or more lens elements configured to receive and focus the portion of each of the plurality of NIR light pulses reflected off of the one or more first objects onto an image plane, and to receive and focus visible light reflected off of one or more second objects onto the image plane;
an aperture stop;
a filter positioned at the aperture stop, the filter including:
a central region with a first linear dimension, the central region being characterized by higher transmittance values in one or more wavelength ranges than in other wavelength ranges, wherein the one or more wavelength ranges include an NIR wavelength range and a visible wavelength range; and
an outer region surrounding the central region with a second linear dimension greater than the first linear dimension, the outer region being characterized by higher transmittance values in the NIR wavelength range than in the visible wavelength range; and
an image sensor positioned at the image plane, the image sensor including a two-dimensional array of pixels, wherein the image sensor is configured to:
detect a two-dimensional intensity image of the one or more second objects in an unbinned pixel mode, wherein the two-dimensional intensity image is formed by light in the visible wavelength range transmitted through only the central region of the filter; and
detect a time-of-flight three-dimensional image of the one or more first objects in a binned pixel mode in which each respective group of two or more adjacent pixels are binned as a binned pixel, wherein the time-of-flight three-dimensional image is formed by light in the NIR wavelength range transmitted through both the central region and the outer region of the filter.

US Pat. No. 10,659,700

MOBILE TERMINAL AND METHOD FOR FILLING LIGHT FOR SAME

HISENSE MOBILE COMMUNICAT...

1. A method for filling light for a mobile terminal which comprises a main body, a first screen located on a front surface of the main body and a second screen located on a back surface of the main body, the method comprising:upon receiving an activating instruction for a target camera, activating the target camera;
displaying an image acquired by the target camera on a display screen which is located on a surface different from a surface where the target camera is located;
detecting brightness of present ambient light, and
in response to that the brightness of the present ambient light is less than a preset brightness threshold, illuminating a display screen on the same surface where the target camera is located;
wherein before the illuminating the display screen on the same surface where the target camera is located, the method further comprises:
determining that a distance between the target camera and a subject is smaller than a preset distance threshold,
wherein a zoom motor is provided in the main body;
wherein the determining that the distance between the target camera and the subject is smaller than the preset distance threshold comprises:
detecting a present current in the zoom motor;
determining, according to a pre-stored correspondence between a current value and a lens pushing distance, a moving distance corresponding to the present current for the zoom motor to push the target camera;
determining, according to a pre-stored correspondence between a lens pushing distance and a shooting distance, that the moving distance for the zoom motor to push the target camera is less than the preset distance threshold, wherein the shooting distance is a distance between the target camera and the subject.

US Pat. No. 10,659,699

APPARATUS AND METHOD FOR RECONSTRUCTING A THREE-DIMENSIONAL PROFILE OF A TARGET SURFACE

ASM TECHNOLOGY SINGAPORE ...

1. An apparatus for reconstructing a three-dimensional profile of a target surface of an object, the apparatus comprising:a lighting apparatus having at least a first mode of illumination to illuminate the target surface and at least a second mode of illumination to illuminate the target surface independent of the first mode of illumination, the lighting apparatus having a first lighting device to produce the first mode of illumination, which is a pattern onto the target surface and a second lighting device to produce the second mode of illumination, which illuminates every part of the target surface without a corresponding pattern, wherein light from the first and second modes of illumination are arranged to illuminate the target surface along a same angle of incidence and a ratio (R) of a difference of intensity between the first and second modes of illumination (I1-I2) against an intensity of the second mode of illumination (I2, such that R=(I1-I2/I2) is constant across the profile of the target surface;
a lighting control apparatus operative to sequentially activate only one of the at least two modes of illumination at a time;
an imaging device operative to sequentially capture a first image of the target surface when the target surface is illuminated by the first mode of illumination and a second image of the target surface when the target surface is illuminated by the second mode of illumination respectively; and
a processor for reconstructing the three-dimensional profile of the target surface based on a combination of image characteristics obtained from only the first and second images of the target surface as captured by the imaging device.

US Pat. No. 10,659,698

METHOD TO CONFIGURE A VIRTUAL CAMERA PATH

Canon Kabushiki Kaisha, ...

1. A method for an apparatus to configure a path of a virtual camera, the method comprising:receiving user steering information of a user to control the path of the virtual camera in a scene;
determining a primary target based upon a field of view of the virtual camera;
estimating, based on the received steering information, a future path and a corresponding future field of view of the virtual camera;
determining a secondary target of the scene proximate to the estimated future path of the virtual camera based on a preferred perspective of the secondary target; and
configuring the path to capture the secondary target from the preferred perspective and the primary target in a resultant field of view of the virtual camera.

US Pat. No. 10,659,697

PORTABLE ELECTRONIC DEVICE WITH RETRACTABLE ANTENNA ROD FOR A CAMERA

1. A portable electronic device comprising:a housing defining an interior space and a longitudinal axis, the housing comprising:
a surface,
an opening through the surface, the opening separate from the interior space;
a retractable antenna rod having a first end and a second end that is opposite the first end, wherein the retractable antenna rod is coupled at the first end, and wherein the retractable antenna rod is configured to extend from the interior space in a direction parallel to the longitudinal axis of the housing and into an extended position;
a camera coupled to the second end of the retractable antenna rod, wherein the camera is configured to pass through the surface of the housing, via the opening, and into the interior space when the retractable antenna rod retracts into a retracted positioned within the interior space of the housing;
one or more electrical actuators operably coupled to the retractable antenna rod within the interior space;
a touch-screen display affixed to the housing; and
an electronic processor located in the interior space, the electronic processor electrically coupled to the touch-screen display and to the one or more electrical actuators, the electronic processor configured to:
receive a signal from the touch-screen display,
determine a movement direction of the retractable antenna rod based on the signal, and
move the retractable antenna rod in the movement direction via the one or more electrical actuators.

US Pat. No. 10,659,696

ELECTRONIC DEVICE, CONTROL METHOD OF ELECTRONIC DEVICE, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A display control device comprising:at least one memory and at least one processor which function as a display control unit that performs control to switch an image to be displayed from a plurality of images, on a display unit, in a predetermined order, in accordance with a predetermined operation for switching an image to be displayed to an image apart by a predetermined number of images from a current image in the predetermined order,
wherein, when an image apart by the predetermined number of images from the current image in the predetermined order belongs to a first group which is the same group as the current image, in accordance with the predetermined operation, the display control unit performs control not to switch an image to be displayed from the current image to the image apart by the predetermined number of images but instead to switch an image to be displayed from the current image to an image apart by a number of images which is greater than a number of a plurality of images included in the first group in the predetermined order.

US Pat. No. 10,659,695

GIMBAL CONTROL METHOD, GIMBAL CONTROL SYSTEM AND GIMBAL DEVICE

Haoxiang Electric Energy ...

1. A gimbal control system, comprising:a processor, for obtaining simulation position information, measurement position information and simulation angular velocity information of a Pitch axis of a gimbal in real-time;
a first comparator, for calculating a first position error between the simulation position information of the Pitch axis and the measurement position information of the Pitch axis;
a first proportional-integral-derivative (PID) controller, for processing the first position error with proportional-derivative calculation, wherein: the first position error is compensated with the simulation angular velocity information of the Pitch axis during the proportional-derivative calculation; the first PID controller is further for generating a first torque control instruction for controlling a torque of a Pitch axis motor according to a result of the proportional-derivative calculation after compensating, so as to enable the Pitch axis to reach a position corresponding to the simulation position information of the Pitch axis;
wherein:
the processor is further for obtaining simulation position information, measurement position information and simulation angular velocity information of a Yaw axis of the gimbal in real-time; and
the gimbal control system further comprises:
a second comparator, for calculating a second position error between the simulation position information of the Yaw axis and the measurement position information of the Yaw axis; and
a second PID controller, for processing the second position error with the proportional-derivative calculation, wherein: the second position error is compensated with the simulation angular velocity information of the Yaw axis during the proportional-derivative calculation; the second PID controller is further for generating a second torque control instruction for controlling a torque of a Yaw axis motor according to a result of the proportional-derivative calculation after compensating, so as to enable the Yaw axis to reach a position corresponding to the simulation position information of the Yaw axis.

US Pat. No. 10,659,694

IMAGING DEVICE, IMAGING METHOD AND IMAGING DEVICE CONTROL PROGRAM

FUJIFILM Corporation, Mi...

1. An imaging device comprising:a stage on which a vessel having an observation target received therein is installed;
an imaging optical system that forms an image of the observation target within the vessel;
an actuator that moves at least one of the stage or the imaging optical system in a main scanning direction and a sub-scanning direction orthogonal to the main scanning direction, and moves the at least one of the stage or the imaging optical system forward and backward in the main scanning direction;
an imaging element that receives the image formed by the imaging optical system, and outputs an image signal of the observation target; and
a central processing unit that performs shake correction for correcting a shake caused by movement of at least one of the stage or the imaging optical system on the image signal which is output from the imaging element,
wherein the central processing unit switches a correction filter used in the shake correction in accordance with a movement direction of at least one of the stage or the imaging optical system in the main scanning direction,
wherein the correction filter is asymmetric about a pixel position of a correction target in a direction corresponding to the main scanning direction.

US Pat. No. 10,659,693

IMAGE PROCESSING DEVICE AND METHOD OF CORRECTING IMAGES

HANWHA TECHWIN CO., LTD.,...

1. An image processing device to correct for wobble of an image, the image processing device comprising:an input interface to communicate with an image sensor; and
a motion vector detector to process first and second images captured by the image sensor using a single gain value,
wherein the motion vector detector is configured to:
receive the first and second images from the image sensor through the input interface;
obtain the single gain value of the image sensor;
detect, in the first image, feature points having feature values higher than a threshold value; and
compare the first image to the second image by using at least parts of the feature points to determine a global motion vector of the first image, the threshold value being adjustable depending on the single gain value of the image sensor.

US Pat. No. 10,659,692

IMAGE BLUR CORRECTION DEVICE, IMAGING APPARATUS, CONTROL METHOD OF IMAGING APPARATUS AND NON-TRANSITORY STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image blur correction device that corrects blur of an object image by using an image blur correction unit, the object image being imaged by an imaging unit through an imaging optical system, the image blur correction device comprising:a memory; and
at least one processor operating in accordance with a program stored in the memory,
wherein the at least one processor comprises:
a detection unit configured to detect motion amounts of images on the basis of imaged images;
a calculation unit configured to calculate a motion amount of an object on the basis of the motion amounts of the images detected by the detection unit and a detection signal of blur detected by a blur detection sensor; and
a control unit configured to control the image blur correction unit on the basis of the motion amount of the object calculated by the calculation unit, and
wherein the detection unit detects the motion amounts of the images on the basis of multiple settings with different resolutions to detect the motion amounts, determines a correlation between the motion amounts of the images detected on the basis of the settings, and determines a setting to be used to detect the motion amounts of the images on the basis of the correlation.

US Pat. No. 10,659,691

CONTROL DEVICE AND IMAGING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. A control device comprising at least one processor or one circuit which functions as:a correction control unit configured to acquire a blur detection signal detected by a blur detection unit to obtain a correction amount of an image blur and control an image blur correction unit configured to correct the image blur;
a subject detection unit configured to detect a position of a subject in a photographed image and acquire position information of the subject in the photographed image; and
a setting unit configured to seta subject selectable mode in which a user is able to select a desired subject,
wherein an image blur correction effect in a second state in which the subject selectable mode is set and the desired subject is selected is higher than an image blur correction effect in a first state in which the subject selectable mode is set and the desired subject is not selected.

US Pat. No. 10,659,690

SYSTEMS AND METHODS FOR MOBILE PLATFORM IMAGING

SZ DJI TECHNOLOGY CO., LT...

1. A method of image stabilization comprising:obtaining movement data for an imaging device mounted to a mobile platform;
adjusting an input image acquired by the imaging device according to the movement data to obtain a stabilized image, including:
applying a projective transform image stabilization to the input image based on the movement data, including:
selecting a mesh of input points on the input image; and
determining a plurality of output points each corresponding to one input point of the mesh of input points by applying a projective transform to the one input point based on a deviation of an Euler angle of the one input point from an objective Euler angle; and
displaying the stabilized image according to a selected viewport.

US Pat. No. 10,659,689

IMAGE CAPTURE APPARATUS AND CONTROL METHOD

CANON KABUSHIKI KAISHA, ...

1. An image capture apparatus, comprising:a power receiving circuitry that receives power from a power supply device;
a charging control circuitry that charges a battery by using power received from the power supply device;
a power supply control circuitry that supplies power to components of the image capture apparatus by using power received from the power supply device;
a determining circuitry that determines a power supply capability of the power supply device; and
a control circuitry that controls the charging control circuitry and the power supply control circuitry,
wherein, in a case where the power supply capability of the power supply device determined by the determining unit is greater than or equal to a first power when an operating mode of the image capture apparatus is a moving image shooting mode, the control unit controls the charging control circuitry such that charging of the battery is performed with a second power obtained from power received from the power supply device, and controls the power supply control circuitry such that power supply to the components of the image capture apparatus is performed with a remaining power of power received from the power supply device, and
in a case where the power supply capability of the power supply device determined by the determining unit is greater than or equal to the second power and lower than the first power when the operating mode of the image capture apparatus is the moving image shooting mode, the control unit controls the charging control circuitry such that charging of the battery is performed with the second power obtained from power received from the power supply device, and controls the power supply control circuitry such that power supply to the components of the image capture apparatus is not performed with a remaining power of power received from the power supply device.

US Pat. No. 10,659,688

IMAGING SYSTEM, METHOD, AND APPLICATIONS

1. A multicamera panoramic imaging system, comprising:a plurality of discrete imaging systems configured in a side-by-side array that forms a three-dimensional geometric shape having a center;
each of the discrete imaging systems having a first lens element with a plurality of edges each configured in the side-by-side array to abut an adjacent edge of the first lens element in an adjacent one of the discrete imaging systems to form a plurality of common edges between the first lens elements in the discrete imaging systems, each of the edges defining a plurality of edge surface angles at points along the edges with respect to the center of the three-dimensional geometric shape; and
each of the discrete imaging systems configured to constrain a plurality of chief rays that are incident along the edges of the first lens element to have an angle of incidence equal to the edge surface angles defined by the plurality of edges, such that the chief rays incident the common edges between adjacent ones of the discrete imaging systems are substantially parallel and provide combined fields of view along the common edges to form images with minimal or no parallax.

US Pat. No. 10,659,687

IMAGING APPARATUS, IMAGING DISPLAY CONTROL METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An imaging apparatus comprising:a shutter button configured to output a signal;
an image sensor;
a display; and
circuitry configured to
start a predetermined processing procedure in response to a first operation of the shutter button at an initial position of the imaging apparatus, the predetermined processing procedure including displaying an instruction to move the imaging apparatus along a first direction,
after the first operation of the shutter button, start the panoramic image imaging operation in response to a second operation of the shutter button at a record start position of the panoramic image imaging operation,
automatically stop the panoramic image imaging operation in response to an arrival of the imaging apparatus at a record stop position of the panoramic image imaging operation, the record stop position being determined according to the record start position and being located in a second direction from the record start position the second direction being opposite to the first direction, and
generate a panoramic image using images captured by the image sensor during the panoramic image imaging operation.

US Pat. No. 10,659,686

CONVERSION OF AN INTERACTIVE MULTI-VIEW IMAGE DATA SET INTO A VIDEO

Fyusion, Inc., San Franc...

1. A method comprising:selecting a sequence of images from among a plurality of live images captured by a camera on a mobile device as the mobile device moves along a path, wherein an orientation of the camera varies along the path such that an object in the live images is captured from a plurality of camera views, wherein the sequence of images is selected based upon sensor data from an inertial measurement unit in the mobile device and upon image data such that one of the live images is selected for each of a plurality of angles along the path;
generating from the sequence of images a multi-view interactive digital media representation, wherein each of the sequence of images includes the object from a different camera view such that when the plurality of images is output to the touchscreen display the object appears to undergo a 3-D rotation through an angular view amount, wherein the 3-D rotation of the object is generated without a 3-D polygon model of the object;
determining a speed function that maps time in the video to the plurality of angles along the path;
selecting a designated plurality of the sequence of images based on the speed function;
encoding a designated plurality of the sequence of images as a video via a designated encoding format, wherein when presenting the video on a display screen the 3-D rotation of the object appears to move at the speed determined by the speed function; and
storing the video on a storage medium.

US Pat. No. 10,659,685

CONTROL OF VIEWING ANGLES FOR 360-DEGREE VIDEO PLAYBACK

Visual Supply Company, O...

1. A method comprising:presenting, on a display of a computing device, a graphical user interface (GUI) for viewing a projection on the display of a 360-degree video captured by a 360-degree camera, the 360-degree video comprising a plurality of video frames, the projection comprising a view as simulated by a virtual camera within the 360-degree video, the GUI including an option to set an orientation of the virtual camera within the 360-degree video as the 360-degree video is presented and an option to identify one or more key frames in the plurality of video frames, each key frame having a key-frame orientation of the virtual camera within the 360-degree video;
receiving, via the GUI, a selection of a first key frame from the plurality of video frames;
identifying a first orientation of the first key frame within the 360-degree video when the first key frame is selected;
receiving, via the GUI, a selection of a second key frame from the plurality of video frames;
identifying a second orientation of the second key frame within the 360-degree video when the second key frame is selected;
determining, by the one or more processors, intermediate orientations of the virtual camera for frames between the first key frame and the second key frame, the intermediate orientations of the virtual camera being determined to provide a continuous transition of the intermediate orientations between the first orientation and the second orientation, wherein determining the intermediate orientations comprises gradually changing the orientation of the virtual camera to reach the second orientation at the second key frame by interpolating the intermediate orientations between the first orientation and the second orientation; and
playing, by the one or more processors, the projection of the 360-degree video on the display, the projection including the first orientation, the intermediate orientations, and the second orientation.

US Pat. No. 10,659,684

APPARATUS AND METHOD FOR PROVIDING DYNAMIC PANORAMA FUNCTION

Samsung Electronics Co., ...

1. An electronic device comprising:at least one processor;
a memory;
a display;
a camera configured to sequentially obtain a plurality of images if-based on an image capture starting; and
a sensor configured to sense motion of the electronic device,
wherein the at least one processor is configured to:
store in the memory a panorama content file comprising panorama image data and dynamic panorama data generated based on the plurality of images and the motion of the electronic device sensed during the image capture,
reproduce a panorama video rendered in a first order on the display, based on the dynamic panorama data, and
reproduce the panorama video rendered in a second order opposite to the first order on the display, based on an event occurring during reproduction of the panorama video rendered in the first order.

US Pat. No. 10,659,683

ROLLING SHUTTER SYNCHRONIZATION

GoPro, Inc., San Mateo, ...

1. A system comprising:a first camera having a first configuration, the first camera comprising a first controller and a first rolling shutter configured to expose a first image sensor to a first field of view; and
a second camera communicatively coupled to the first camera and comprising a second controller and a second rolling shutter configured to expose a second image sensor to a second field of view overlapping the first field of view,
the second controller configured to automatically detect the first configuration and set a second configuration for the second camera based on the first configuration,
the second controller configured to select a first rolling direction for the first rolling shutter such that the first rolling direction is substantially opposite a second rolling direction of the second rolling shutter, and
the second controller configured to provide the selected first rolling direction and an image capture instruction to the first camera such that the first camera captures an image with the first rolling shutter rolling in the selected first rolling direction at a time temporally proximate to a capture of an image by the second camera with the second rolling shutter rolling in the second rolling direction.

US Pat. No. 10,659,682

REAL TIME ASSESSMENT OF PICTURE QUALITY

SNAPAID LTD., Tel Aviv (...

1. A method for estimating quality of at least one image from a plurality of images, for use with a device that comprises in a single enclosure a digital camera module or functionality that comprises at least one optical lens for focusing received light from a scene and an image sensor coupled to the optical lens for capturing an image of the scene; a motion or location sensor for sensing the device motion; and a processor coupled to at least one image sensor and to the digital camera for receiving data therefrom, the method by the processor comprising use of at least one value and weight;obtaining a first value (QI1) responsive to the device motion from the motion or location sensor;
estimating a first weight (c1) associated with the first;
obtaining a second value (QI2) associated with the digital camera;
estimating a second weight (c2) associated with the second value;
analyzing the captured image for detecting or recognizing one or more objects in the image and obtaining a third value (QI3) associated with motion of at least one of said objects;
estimating a third weight (c3) associated with the third value;
obtaining a fourth value (QI4) associated with recognition of object characteristics;
estimating a fourth weight (c4) associated with the fourth value;
obtaining a fifth value (QI5) associated with aesthetic quality of image based on composition;
estimating a fifth weight (c5) associated with the fifth value; and
calculating a total quality value according to, or based on values QI1, QI2, QI3 and QI5 and weights c1, c2, c3, c4 and c5.

US Pat. No. 10,659,681

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:circuitry configured to
detect a position of a subject in a captured image,
recognize an operation performed by the subject in the captured image,
cause an additional image to be added on the subject in accordance with the detected position of the subject, and
change an image angle for imaging the subject in accordance with the recognized operating performed by the subject.

US Pat. No. 10,659,680

METHOD OF PROCESSING OBJECT IN IMAGE AND APPARATUS FOR SAME

Electronics and Telecommu...

1. A method of processing an object in an image, the method comprising:detecting a first object from a first image obtained by a first network camera;
detecting a second object from a second image obtained by a second network camera checking similarity between the first and second objects in consideration of feature information of the first and second objects, installation location information of the first and second network cameras, and location information of a terminal device; and
determining whether the first object is equal to the second object on the basis of the similarity between the first and second objects,
wherein the checking of the similarity between the first object and the second object comprises:
firstly, checking the first similarity between the first location information and first installation location information indicating a location where the first network camera is installed and the second similarity between the second location information and second installation location information indicating a location where the second network camera is installed, and
secondly, calculating the similarity between the first object and the second object when the first is equal to or greater than a preset threshold value and the second similarity is equal to or greater than the preset threshold value.

US Pat. No. 10,659,679

FACIAL LOCATION DETERMINATION

DISNEY ENTERPRISES, INC.,...

1. A method of determining facial location and orientation, the method comprising:receiving a location of a first radio frequency (RF) tag on a subject;
receiving a location of a second RF tag on the subject;
determining a location and orientation of a face of the subject using at least the location of the first RF tag and the location of the second RF tag; and
sending commands to one or more camera units, wherein the commands are generated using the location and orientation of the face of the subject to cause the one or more camera units to capture images of the face of the subject.

US Pat. No. 10,659,678

MOBILE TERMINAL AND METHOD FOR CONTROLLING THE SAME

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a first camera configured to acquire a first preview image;
a touchscreen; and
a controller configured to:
display a running screen of a messaging application on the touchscreen,
display a preview window together with the running screen of the messaging application,
wherein a first region of the first preview image received through the first camera is displayed in the preview window, the first region being determined from the first preview image based on a size of the preview window, and wherein the preview window is resizable in response to a size change command, and
in response to an attachment command, attach an image of the first region to the messaging application.

US Pat. No. 10,659,677

CAMERA PARAMETER SET CALCULATION APPARATUS, CAMERA PARAMETER SET CALCULATION METHOD, AND RECORDING MEDIUM

PANASONIC INTELLECTUAL PR...

1. A camera parameter set calculation apparatus comprising:a control circuit, wherein the control circuit
(a1) acquires a first image captured by a first camera mounted on a mobile apparatus after the mobile apparatus stops at a predetermined location and a second image captured by a second camera arranged on or in an object different from the mobile apparatus in such a manner that an absolute position of the second camera remains fixed to the object,
(a2) acquires a first camera parameter set of the first camera and a second camera parameter set of the second camera,
(a3) calculates three-dimensional coordinate sets based on the first image, the second image, the first camera parameter set, and the second camera parameter set,
(a4) determines (i) first pixel coordinate pairs obtained by projecting the three-dimensional coordinate sets onto the first image based on the first camera parameter set and (ii) second pixel coordinate pairs obtained by projecting the three-dimensional coordinate sets onto the second image based on the second camera parameter set,
(a5) calculates an evaluation value based on pixel values at the first pixel coordinate pairs in the first image and pixel values at the second pixel coordinate pairs in the second image,
(a6) updates the first camera parameter set based on the evaluation value, and
(a7) outputs the updated first camera parameter set, wherein
the three-dimensional coordinate sets are represented by (x1, y1, z1), . . . (xi, yi, zi), . . . , and (xn, yn, zn), the first pixel coordinate pairs are represented by (u11, v11), . . . (u1i, v1i), . . . , and (u1n, v1n), the second pixel coordinate pairs are represented by (u21, v21), . . . (u2i, v2i), . . . , and (u2n, v2n), where 1 in the (a5), the control circuit calculates the evaluation value based on a difference Di between the I1(u1i, v1i) and the I2(u2i, v2i).

US Pat. No. 10,659,676

METHOD AND APPARATUS FOR TRACKING A MOVING SUBJECT IMAGE BASED ON RELIABILITY OF THE TRACKING STATE

Canon Kabushiki Kaisha, ...

1. A subject tracking apparatus comprising:a shift unit configured to shift a subject image in a photographic image;
a subject tracing unit configured to obtain, in the photographic image, a position of the subject image in the photographic image and a reliability that represents subject probability; and
a control unit configured to obtain a control gain based on the reliability and a distance between the position of the subject image in the photographic image and a target position, obtain a correction amount based on the control gain and the distance, move the position of the subject image in the photographic image so as to reduce the distance by controlling said shift unit based on the correction amount, and change a tracking level of subject tracking by changing the control gain.

US Pat. No. 10,659,675

TERMINAL, SHOOTING METHOD THEREOF AND COMPUTER STORAGE MEDIUM

NUBIA TECHNOLOGY CO., LTD...

1. A shooting method for a terminal, the method comprising:generating a focus frame corresponding to a shooting target in a preview image;
acquiring image data in the focus frame of each shooting target when focus is clearest during a focusing process;
composing the image data in the focus frame of all the shooting target to generate a final shooting image, according to a preset image composing method in a final preview image when determining a focal length, wherein the composing of the image data includes:
generating a transition area of a preset range at an edge of a focus frame of a shooting target i wherein i is a sequence number of the shooting target, ranges from 1 to N and N is a quantity of shooting targets;
splicing the image data in the focus frame of the shooting target i when the focus is clearest to a corresponding focus frame in the final preview image; and
composing image data of a first transition area corresponding to the shooting target i when the focus is clearest and image data of a second transition area corresponding to the shooting target i in the final preview image.

US Pat. No. 10,659,674

IMAGING DEVICE, CONTROL METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An imaging device, comprising:circuitry configured to:
perform a contactless communication with an external device;
perform a wireless communication with the external device; and
control a power-on of at least one component of the imaging device and a connection of the wireless communication,
wherein the circuitry sets a power of the at least one component ON in response to starting the contactless communication with the external device when a polling command transmitted as a radio signal by the contactless communication is received from the external device, transmits connection information for the wireless communication with the external device to the external device after the at least one component of the imaging device is powered on by the contactless communication, controls to make the connection of the wireless communication with the external device, and performs an imaging preparation operation when the transmission of the connection information is completed.

US Pat. No. 10,659,673

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

Canon Kabushiki Kaisha, ...

1. An apparatus comprising:one or more memories storing instructions; and
one or more processors executing the instructions to:
(1) obtain an image based on capturing by an image capturing device,
(2) perform specific processing on the obtained image based on an object which is included in the obtained image and is captured by the image capturing device being inappropriate for generation of three-dimensional model information, and
(3) generate the three-dimensional model information based on the obtained image on which the specific processing is performed,
wherein, in a case where the object which is included in the obtained image and is captured by the image capturing device is appropriate for generation of the three-dimensional model information, the three-dimensional model information is generated using the obtained image on which the specific processing is not performed.

US Pat. No. 10,659,672

SYSTEMS AND METHODS TO CONTROL CAMERA OPERATIONS

AlpineReplay, Inc., Hunt...

1. A system comprising:at least one microprocessor; and
a memory storing instructions configured to instruct the at least one microprocessor to:
receive sensor data from one or more sensors attached to a first actor of a plurality of actors;
determine a motion of the first actor based on the sensor data received from the one or more sensors;
identify the first actor as an actor of focus from the plurality of actors based on motions of the actors;
control a camera based on the motion of the first actor determined based on the sensor data;
receive second sensor data from one or more sensors attached to a second actor;
determine a motion of the second actor based on the second sensor data;
compare the motion of the first actor and the motion of the second actor; and
select an operation parameter for the camera based on the comparing of the motion of the first actor and the motion of the second actor.

US Pat. No. 10,659,671

ACCESSORY DEVICE, IMAGING APPARATUS, AND COMMUNICATION CONTROL PROGRAM

Canon Kabushiki Kaisha, ...

1. An accessory device detachably mountable to an imaging apparatus, the accessory device comprising;an accessory communication unit that provides, between itself and the imaging apparatus, channels including a notification channel used for notification between the imaging apparatus and the accessory device: and
an accessory control unit that performs control of the accessory communication unit,
wherein the accessory device is capable of switching between first settings corresponding to a clock-synchronized communication method that is synchronized with clock signals, and second settings corresponding to an asynchronous communication method,
wherein, in accordance with receiving a notification for switching from the first settings to the second settings from the imaging apparatus in the first settings, the accessory control unit transmits a communication standby request signal to the imaging apparatus via the notification channel, the communication standby request signal being a signal for preventing data communication from the imaging apparatus to the accessory device,
and wherein the accessory control unit performs switching from the first settings to the second settings while transmitting the communication standby request signal.

US Pat. No. 10,659,670

MONITORING SYSTEM AND CONTROL METHOD THEREOF

SONY CORPORATION, Tokyo ...

1. A monitoring system, comprising:a camera device comprising at least one movable camera device and at least one fixed camera device; and
circuitry configured to
recognize a target object based on a primary image captured by the camera device,
recognize an object whose movement behavior pattern matches a predetermined behavior pattern as the target object,
control a spatial arrangement of the movable camera device so that the movable camera device is located at a predetermined position relative to the target object, and
determine operation parameters of the movable camera device and the fixed camera device so that a union of monitor ranges of the movable camera device and the fixed camera device covers a predetermined monitor target area.

US Pat. No. 10,659,669

PROJECTION DISPLAY UNIT

SONY CORPORATION, Tokyo ...

1. A projection display unit, comprising:an illumination section including one or a plurality of light sources;
a light valve that modulates light emitted from the illumination section and outputs the modulated light;
a projection lens section that projects the light outputted from the light valve onto a projection surface; and
a light-receiving section including an imaging device that receives the light incident via the projection lens section, wherein
a first range corresponding to a portion of a pupil range of the projection lens section being assigned for the projection, and
the light-receiving section including a light-shielding part that performs light-shielding of a selective part corresponding to the first range, at a position substantially optically conjugate with respect to an aperture of the projection lens section.

US Pat. No. 10,659,668

FLASH DEVICE COMPRISING A PLURALITY OF LEDS, A FRESNEL LENS, AND A LENS ARRAY

Lumileds Holding B.V., S...

1. An apparatus comprising:a light source, the light source including a first light emitting diode (LED) having a first color temperature and a second LED having a second color temperature that is warmer than the first color temperature;
a Fresnel lens configured to collimate light produced by the light source to produce a collimated beam;
a substrate configured to receive the collimated beam through a first surface of the substrate, the first surface contacting the Fresnel lens, the substrate further configured to direct the collimated beam out of the substrate through a second surface of the substrate, the second surface being opposite the first surface; and
a lens array configured to mix the collimated beam to produce a diverging light output that has a generally uniform color temperature, the lens array comprising a plurality of optical elements arranged on the substrate, each optical element including a respective planar surface that contacts the second surface of the substrate, each optical element further including a convex surface opposite the respective planar surface.

US Pat. No. 10,659,667

ELECTRONIC DEVICE HAVING RETRACTABLE CAMERA

Fu Tai Hua Industry (Shen...

1. An electronic device comprising:a main body;
a camera mechanism slidable to extend out of the main body; and
a latching mechanism; wherein:
the main body comprises an ejecting member mounted within the main body;
the ejecting member is configured to eject the camera mechanism out of the main body;
the latching mechanism is mounted within the main body and configured to limit movement of the camera mechanism;
a buffer mechanism mounted within the main body, wherein:
the buffer mechanism is coupled to the camera mechanism and configured to buffer movement of the camera mechanism;
the buffer mechanism comprises a cylinder, a piston, and a piston spring;
the cylinder is configured to contain oil and mounted within the main body;
one end of the piston is movably mounted within the cylinder, and a second end of the piston extends from the cylinder to couple to the camera mechanism;
the end of the piston mounted within the cylinder defines an oil guiding hole;
the piston spring is mounted within the cylinder;
one end of the piston spring resists against the cylinder, and a second end of the piston spring resists against the piston;
a remaining space within the cylinder is filled with the oil.

US Pat. No. 10,659,666

CAMERA MODULE AND ASSEMBLY METHOD THEREOF

LUXVISIONS INNOVATION LIM...

1. An assembly method of a camera module, wherein the camera module comprises a first lens set and a second lens set, the first lens set and the second lens set respectively comprise at least one lens, and the assembly method comprises:providing a substrate, a lens holder, and an image sensing device, wherein the image sensing device is located in an accommodating space formed by the substrate and the lens holder, and the lens holder comprises a limiting portion;
disposing the second lens set into the accommodating space by aligning the second lens set with the image sensing device located in the accommodating space;
assembling a lens barrel in the limiting portion, wherein the first lens set is disposed in the lens barrel, the second lens set is located between the first lens set and the image sensing device, and the first lens set, the second lens set, and the image sensing device have a common optical axis;
inspecting an imaging of the image sensing device; and
adjusting a position of the lens barrel in the limiting portion according to an inspection result.

US Pat. No. 10,659,665

CAMERA MODULE FOR A VEHICLE

Robert Bosch GmbH, Stutt...

1. A camera module for a vehicle, comprising: a lens holder which holds at least one lens; and a sensor carrier which carries an image sensor, radiation striking the image sensor being at least partially conducted through the at least one lens which is held by the lens holder; and a shaped part attached to the sensor carrier by a solder joint, a weld, or glue, wherein the lens holder has at least one recess, the at least one recess receives at least one portion of the shaped part and an adhesive, the lens holder being fastened to the at least one portion of the shaped part by the adhesive in the at least one recess, and the lens holder being secured to the sensor carrier by the shaped part;wherein the at least one recess is formed on a surface of the lens holder facing the sensor carrier and is configured as a trough-shaped trench.

US Pat. No. 10,659,664

CAMERA MODULE AND MOLDED CIRCUIT BOARD ASSEMBLY AND MANUFACTURING METHOD THEREOF

Ningbo Sunny Opotech Co.,...

1. A molded circuit board assembly for a camera module, comprising:at least one circuit board, and
at least one molded base integrally formed with said circuit board through a molding process, wherein said molded base has at least one light window which provides a light path for a photosensitive element of the camera module, wherein said molded base has an inner side surface which is integrally extended from said circuit board, and at least one portion of said inner side surface is inclinedly extended for facilitating demoulding in said molding process, wherein said molded base is formed by resin material which is solidified from a viscous fluid on said circuit board, such that said molded base is integrally molded with said circuit board, wherein said molded base has a top end and a top groove is formed in said top end of said molded base, wherein said inner side surface of said molded base is a stepped surface having a first portion inner side surface, a second portion inner side surface and a third portion inner side surface which are successively and integrally extended, wherein said first portion inner side surface is integrally and inclinedly extended from said circuit board, and said third portion inner side surface is integrally and inclinedly extended from said second portion inner side surface, wherein said second portion inner side surface and said third portion inner side surface define said top groove, wherein said first portion inner side surface of said molded base and an optical axis line direction of said camera module define an inclination angle ? for facilitating demoulding and avoid stray light, wherein an angle range of said inclination angle ? is 3° to 15°, wherein said third portion inner side surface of said molded base and said optical axis line direction of said camera module define an inclination angle ? for facilitating demoulding and avoid stray light, wherein an angle range of said inclination angle ? is 3° to 15°, wherein said molded base has an outer side surface which is flatly extended from said circuit board, wherein said outer side surface of said molded base has a plurality of outer peripheral surfaces arranged along an outer peripheral direction of said molded base, wherein at least one of said outer peripheral surfaces of said outer side surface of said molded base and said optical axis line direction of said camera module define an inclination angle ? having an angle range 3° to 15°.

US Pat. No. 10,659,663

DOUBLE-CAMERA DRIVE DEVICE

Shanghai Billu Electronic...

1. A double-camera drive device, wherein the double-camera drive device comprises:cover bodies, comprising a first cover body and a second cover body, and each of the cover bodies being provided with a lens accommodating cavity;
photographing components, comprising a first photographing component and a second photographing component respectively and correspondingly provided on the first cover body and the second cover body and each of the photographing components comprising an upper spring, an upper cover, a lens support winded with a drive coil at a outer periphery, driving magnets and a lower spring, wherein the driving magnets comprise a left driving magnet provided on a left side of the first cover body, a right driving magnet provided on a right side of the second cover body and a middle driving magnet provided between the first cover body and the second cover body; and
Hall detection components, comprising a first Hall detection component provided on the first cover body and the first photographing component and a second Hall detection component provided on the second cover body and the second photographing component, each of the Hall detection components comprising a Hall gasket and a Hall magnet provided on each of lens supports, and a Printed Circuit Board (PCB) component, and each of PCB components comprising a PCB board provided at one side of each of the cover bodies, as well as a Hall chip, a capacitor, pins and an internal circuit provided on the PCB board.

US Pat. No. 10,659,662

WEARABLE CAMERA

PANASONIC I-PRO SENSING S...

1. A wearable camera comprising:a casing that includes a front surface having a lens and a rear surface serving as a surface on a mounting side;
an attachment surface that is formed on the rear surface and on which a casing holding member is detachably attached; and
a protrusion that protrudes from the casing in the vicinity of an upper end of the attachment surface and comes in contact with the casing holding member attached to the attachment surface,
wherein rotation of the case holding member around an axis perpendicular to the attachment surface is restricted.

US Pat. No. 10,659,661

IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS, IMAGE CAPTURING APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing method comprising:acquiring a captured image generated through image capturing using an optical system;
acquiring a point spread function of the optical system corresponding to an image capturing condition of the captured image;
performing first shaping processing so as to reduce a difference between a maximum value and a non-maximum value for data generated using information of the acquired point spread function;
performing rotating processing according to a position of the captured image for the data generated using information of the acquired point spread function, after performing the first shaping processing; and
performing sharpening processing of the captured image using the data generated using information of the acquired point spread function, after the rotating processing.

US Pat. No. 10,659,660

DETERMINATION OF TONE VALUE INCREASE FROM A PRINTED IMAGE

BALDWIN AMERICAS CORPORAT...

1. A system for analyzing reproduction of a printed image on a substrate printed by a printing press using at least one ink, comprising:at least one processing circuit configured to:
receive a set of measured color values corresponding to a set of locations on the printed image from a sensor;
determine an apparent tone value increase using the set of measured color values and a set of input tone values, the apparent tone value increase indicating an actual increase in tone values; and
determine, without requiring measured color values from a predefined printed color patch printed with the printed image on the substrate, a tone value increase error based at least on the apparent tone value increase, the tone value increase error indicating a difference between an expected increase in the tone values and the actual increase in the tone values, the actual increase in the tone values reflected by the apparent tone value increase.

US Pat. No. 10,659,659

IMAGE DECOLORING APPARATUS AND METHOD SETTING PASSWORD TO ACCESS DIFFERENCE OF IMAGE DATA READ BEFORE AND AFTER HEATING

TOSHIBA TEC KABUSHIKI KAI...

1. An image decoloring apparatus, comprising:a reader configured to read an image on a sheet, including an image formed by decolorable ink or decolorable toner, to acquire image data and read the image on the sheet after decoloring the image formed by the decolorable ink or the decolorable toner to acquire image data;
a memory configured to store the image data acquired by the reader;
a processor configured to
extract difference image data based on first image data read from the sheet before decoloring the image formed by the decolorable ink or the decolorable toner and second image data read from the sheet after decoloring the image formed by the decolorable ink or the decolorable toner; and
set a first password to permit access to the difference image data,
receive an input of a second password;
determine a coincidence between the first password set by the processor and the second password that is received as the input; and
generate third image data based on the second image data and the difference image data in response to a determination that the first and second passwords match with each other.

US Pat. No. 10,659,658

PROCESSOR FOR ELECTRONIC ENDOSCOPE, AND ELECTRONIC ENDOSCOPE SYSTEM

HOYA CORPORATION, Tokyo ...

1. An electronic endoscope processor comprising:a converting means for converting each of a plurality of pieces of pixel data from an image sensor that are made up of n types of color components and constitute a color image of a biological tissue in a body cavity into a piece of pixel data that is made up of m types of color components, n being a natural number greater than or equal to 3, m being a natural number greater than or equal to 2, and m being smaller than n;
a color component correcting means for correcting, with use of a predetermined color component correction coefficient, converted pieces of pixel data from the converting means made up of the m types of color components; and
an acquiring means for acquiring an evaluation result related to a target illness based on corrected pieces of pixel data made up of the m types of color components.

US Pat. No. 10,659,657

TEXTURE PRINTING SYSTEM

KYOCERA DOCUMENT SOLUTION...

1. A system for texture printing comprising:a rasterizer configured to convert an input image with texture information to color data and texture attribute plane data, wherein a first bit for defining each pixel in the texture attribute plane data comprises a change bit, and the rasterizer is further configured to:
compare texture information associated with a pixel (pixel n) with texture information associated with the previous pixel (pixel n?1) to determine whether the texture information of pixel n and pixel n?1 are the same, wherein the texture information associated with each pixel specifies a physical thickness of texture ink to be printed at the pixel; and
set the change bit of pixel n to zero when the texture information associated with pixel n is the same as pixel n?1;
a data compressor configured to compress the color data and the texture attribute plane data into compressed image data;
a memory device configured to store the compressed image data prior to printing;
a data decompressor configured to decompress the compressed image data to retrieve the color data and the texture attribute plane data;
a color converter and a halftoner configured to convert the color data to color halftone data; and
a texture data generator configured to combine the texture attribute plane data decompressed by the data decompressor and the color halftone data from the halftoner to generate output ink data for a printer engine to print the input image with texture.

US Pat. No. 10,659,656

THREE-DIMENSIONAL HALFTONING AREA COVERAGE VECTORS FOR PIXELS IN EACH SLICE OF OBJECT USING SELECTED SUB-MATRIX

Hewlett-Packard Developme...

1. A method comprising:determining, by a processor, area coverage vectors for each pixel on each slice of a digital representation of an object;
subdividing, by the processor, a two-dimensional halftone matrix including threshold values into a plurality of sub-matrices, each sub-matrix including threshold values of the halftone matrix in a respective value sub-range; and
for each of the slices,
selecting, by the processor, a sub-matrix of the plurality of sub-matrices; and
halftoning, by the processor, the area coverage vectors for the pixels in the slice using respective threshold values of the selected sub-matrix.

US Pat. No. 10,659,655

IMAGE READING APPARATUS AND SEMICONDUCTOR DEVICE

SEIKO EPSON CORPORATION, ...

1. An image reading apparatus including an image reading chip for reading an image, wherein the image reading chip comprises:an input terminal;
an output terminal;
a controller configured to:
control a boost circuit that is configured to boost a power source voltage and generate a first transfer control signal; and
generate a second transfer control signal;
a pixel circuit that includes:
a pixel driving circuit configured to generate a driving signal; and
a plurality of pixel portions configured to receive the first transfer control signal, the second transfer control signal, and the driving signal, each pixel portion including a light-receiving element that receives light from the image and photoelectrically converts the light to the pixel signal;
an output circuit that is driven with one of a plurality of drive capabilities including a first drive capability and a second drive capability that is larger than the first drive capability, the output circuit being configured to:
output a signal based on the pixel signal; and
connect the output terminal to an additional ground to implement the second drive capability; and
an output selection circuit configured to, based on a signal input to the input terminal, select the drive capability of the output circuit from the plurality of drive capabilities,
wherein the pixel circuit is configured to output a pixel signal corresponding to light received during an exposure time, the exposure time being determined based on the first transfer control signal, the second transfer control signal, and the driving signal.

US Pat. No. 10,659,654

INFORMATION PROCESSING APPARATUS FOR GENERATING AN IMAGE SURROUNDED BY A MARKING ON A DOCUMENT, AND NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM THAT RECORDS AN INFORMATION PROCESSING PROGRAM FOR GENERATING AN IMAGE SURROUNDED BY A MARKING ON A DOCUM

KYOCERA DOCUMENT SOLUTION...

1. An information processing apparatus, comprising:a memory that stores an information processing program; and
a processor that executes the information processing program, wherein
when the processor executes the information processing program, the processor operates as
an attribution area detection unit that detects an attribution area from a newspaper, wherein (i) the newspaper is composed of the attribution area and an article area, (ii) the attribution area includes an attribution image representing attribution information, and (iii) the attribution information includes information representing at least one of a name of the newspaper, an issue date of the newspaper, and a type of the newspaper,
an attribution image detection unit that detects the attribution image included in the attribution area of the newspaper,
an attribution information extraction unit that extracts the attribution information represented by the attribution image,
a marking detection unit that detects a marking image from the article area, the article area being an area excluding the attribution area in the newspaper,
a marking area image generation unit that generates, from the newspaper, a marking area image surrounded by the marking image, and
a combined image generation unit that combines the marking area image and a character string representing the attribution information to generate a combined image, wherein
the attribution area detection unit detects the attribution area in the newspaper between a rule line of the newspaper and an edge of the newspaper, a distance of the rule line from the edge of the newspaper being less than a threshold value, the rule line having a specific length, wherein
the attribution image includes a character string that means a proper noun,
the attribution image detection unit recognizes the character string that means the proper noun included in the attribution image by optical character recognition, and
the attribution information extraction unit
checks the character string that means the proper noun against a database at least storing a general-purpose word included in the proper noun, and
where the character string that means the proper noun is a new character string that is not recorded in the database, and where the new character string includes a character string that means the general-purpose word,
determines that the new character string means the proper noun,
extracts the new character string as attribution information represented by the attribution image, and
stores the new character string in the database.

US Pat. No. 10,659,653

SCANNER THAT COMBINES IMAGES READ BY FIRST AND SECOND SENSOR ARRAYS, SCAN PROGRAM, AND METHOD OF PRODUCING SCAN DATA

Seiko Epson Corporation, ...

1. A scanner comprising:a first sensor array and a second sensor array having read regions which are overlapped partially in an overlapping region, the first sensor array and the second sensor array being configured to read a document including a straight line which is non-parallel and non-perpendicular to a main scanning direction at a position corresponding to the overlapping region; and
a processor configured to combine a first image including at least a part of the straight line read by the first sensor array and a second image including at least a part of the straight line read by the second sensor array, and to output an image including a continuous non-straight line as corresponding to at least a part of the straight line, the continuous non-straight line being at least one of a polygonal line, a curved line and a bent line.

US Pat. No. 10,659,652

COMMUNICATION SYSTEM, COMMUNICATION DEVICE, METHOD OF CONTROLLING COMMUNICATION DEVICE, AND PROGRAM

Konica Minolta, Inc., To...

28. A communication system comprisinga plurality of communication devices, wherein
each of the plurality of communication device includes a hardware processor that:
acquires error history information including a communication condition at a time when an error has occurred in past data communication between the communication device and an external device group and type information of the error in the past data communication;
compares, in new data communication with one external device, a first communication condition that is a communication condition at a time of the new data communication with a second communication condition that is a communication condition at a time when one past error has occurred included in the error history information;
starts acquisition processing of a communication packet group related to the new data communication on condition that contents of both of the communication conditions with respect to at least one predetermined item are determined to be the same; and
stores the communication packet group acquired through the acquisition processing in a predetermined storage on condition that an error of a type same as an error type of the one error included in the error history information has occurred in the new data communication, and
each of the plurality of communication devices uses common error history information common to the plurality of communication devices as the error history information,
wherein in a case where data transmission is performed as the new data communication, the hardware processor starts the acquisition processing of the communication packet group before the data transmission is started.

US Pat. No. 10,659,651

SYSTEM, INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus configured to provide remote support to an image forming apparatus through a relay server, comprising:a memory storing instructions; and
a processor executing the instructions causing the information processing apparatus to:
acquire data used for the remote support through the relay server from the image forming apparatus, and
control execution of a deletion process of the data that is acquired from the image forming apparatus and cached in the information processing apparatus,
wherein the deletion process of the data is performed when remote support for the image forming apparatus ends and the information processing apparatus exits from a support room which is a virtual space in the relay server used for relaying communication for remote support between the information processing apparatus and the image forming apparatus.

US Pat. No. 10,659,650

IMAGE READING APPARATUS, IMAGE FORMING APPARATUS, AND CONTROL METHOD

SHARP KABUSHIKI KAISHA, ...

1. An image reading apparatus in which a read area of a document platen is divided into a plurality of areas and in which image data is obtained by performing a read operation of reading at once images of a plurality of documents placed in the respective areas, the image data describing a corresponding one of the documents, the image data being obtained in association with a corresponding one of the areas in which the corresponding one of the plurality of documents is placed, the image reading apparatus comprising:an error detector that detects whether or not the image data has a read error; and
a file-name provider that performs a different operation on the image data depending on whether or not the image data has a read error.

US Pat. No. 10,659,649

COMMUNICATION BETWEEN AN IMAGE FORMING DEVICE AND A REPLACEABLE SUPPLY ITEM

LEXMARK INTERNATIONAL, IN...

1. A supply chip for use on a replaceable supply item of an image forming device, comprising processing circuitry configured to communicate as a slave node of an I2C communication bus with a controller of the image forming device as a master node of the I2C communication bus, the processing circuitry configured to receive a write command from the controller of the image forming device where prior to sending the encrypted command to the supply chip, the write command was previously sent by the controller to a system chip which decrypts and re-encrypts the command according to a format that is understood by the supply chip and returned the re-encrypted command to the controller to be sent to the supply chip, to determine whether a transmission cycle bit of the received write command matches a transmission cycle bit of a preceding write command received by the processing circuitry from the controller of the image forming device, and to resend to the controller of the image forming device a response to the preceding write command upon the processing circuitry receiving a read command from the controller of the image forming device corresponding to the received write command if the transmission cycle bit of the received write command matches the transmission cycle bit of the preceding write command.

US Pat. No. 10,659,648

PRINTING APPARATUS AND TEXT INPUT PROGRAM

Seiko Epson Corporation, ...

1. A printing apparatus comprising:a printing mechanism that prints the character string inside a predetermined text box; and
a processor that controls the printing mechanism,
wherein the processor receives an input of a character string, allocates characters of the character string to at least two text boxes so that an adjacent character constituting the character string is inserted in a separate text box, sets a character size and an inter-character size in a text box so that a part of an outer frame of the adjacent character is placed inside an outer frame of a character and a part of the outer frame of the adjacent character is placed outside the outer frame of the character, and controls the printing mechanism so that the text box is superimposed and printed to place the part of the outer frame of the adjacent character inside the outer frame,
the two text boxes includes a first text box and a second text box, and
the processor controls the printing mechanism so that the text box is superimposed and printed to place a character portion of one of the first text box and the second text box and an inter-character portion of the other of the first text box and the second text box in an overlapping manner;
wherein the processor determines the character size based on a virtual body size calculated by the following expression:
(virtual body size)=(frame size of printing area/number of characters)×((virtual body size)/(reference frame size)).

US Pat. No. 10,659,647

SYSTEMS AND METHODS OF PROCESSING A DOCUMENT IN AN IMAGING DEVICE

LEXMARK INTERNATIONAL, IN...

1. A method of processing a document at an imaging device, comprising:receiving a message associated with the document;
transmitting the message to a server communicatively connected to the imaging device;
receiving an identifier of the message as stored in the server;
converting the identifier to an image scannable by a mobile device;
adding the image to an output page of the document;
determining whether the document is one of a single-page document and a multiple-page document prior to the adding the image to the output page; and
wherein upon the determination that the document is a single-page document, determining whether to add the image to the single-page document, and upon a positive determination, resizing a content of the document prior the adding the image to the output page.

US Pat. No. 10,659,646

IMAGE FORMING APPARATUS CONFIGURED TO MANAGE STORAGE OF DOCUMENTS, CONTROL METHOD FOR THE SAME, STORAGE MEDIUM, AND DATA PROCESSING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus that manages a folder for storing one or more documents received from an external device, comprising:a memory storing instructions, and
at least one processor electrically connected to the memory and executing the stored instructions to:
set a document storage deadline of the folder, wherein the document storage deadline is a time period after which a target document stored in the folder is to be automatically deleted from the folder;
manage information indicating whether the set document storage deadline is a default time period or has been changed from the default time period;
acquire document data held in the external device for storage in the folder;
store, as a restored document, the acquired document data in the folder managed by the image forming apparatus;
in a case where the document storage deadline of the folder is the default time period, determine, based on the document storage deadline, the target document to be deleted from one or more documents stored in the folder but excluding the restored document stored in the folder, even though the document storage deadline of the folder indicates that the restored document may be deleted;
in a case where the document storage deadline of the folder has been changed from the default time period, determine, based on the document storage deadline, the target document to be deleted from among all documents in the folder including the restored document stored in the folder; and
delete the determined target document.

US Pat. No. 10,659,645

GUIDING STRUCTURE ADAPTED FOR A SCANNER AND CAPABLE OF PREVENTING IMAGE DISTORTION AND SCANNER THEREWITH

AVISION INC., Hsinchu (T...

1. A scanner capable of preventing image distortion, the scanner comprising:a casing;
an image capturing module disposed inside the casing and for capturing an image of an object;
at least one drive roller assembly disposed inside the casing in a rotatable manner and for driving the object to move along a feeding direction;
at least one idle roller assembly disposed inside the casing and to be rotated by the object, the at least one idle roller assembly being located at a position opposite to the at least one drive roller assembly, a feeding passage being formed between the at least one drive roller assembly and the at least one idle roller assembly, the at least one idle roller assembly resiliently pressing the object downwardly for preventing a moving direction of the object from deviating from the feeding direction when the at least one drive roller assembly drives the object to move in the feeding passage along the feeding direction; and
a guiding structure disposed in front of the feeding passage and comprising two guiding ribs, and a distance between the two guiding ribs being substantially equal to a length of the leading edge of the object, a longitudinal direction of each of the two guiding ribs being oblique relative to the feeding direction at an oblique angle for guiding a normal direction of a leading edge of the object to be oblique relative to the feeding direction at the oblique angle, so as to guide the object to enter into the feeding passage obliquely.

US Pat. No. 10,659,644

IMAGE FORMING DEVICE FOR EXECUTING SCREEN SAVER, AND METHOD FOR CONTROLLING IMAGE FORMING DEVICE FOR EXECUTING SCREEN SAVER

Hewlett-Packard Developme...

1. An image forming apparatus comprising:a controller to sense an accessory device connected to the image forming apparatus and request execution of a screen saver corresponding to the sensed accessory device; and
an input/output (I/O) interface to search for a screen saver corresponding to the sensed accessory device and execute a found screen saver.

US Pat. No. 10,659,643

OUT-OF BOUNDS DETECTION OF A DOCUMENT IN A LIVE CAMERA FEED

INTUIT, INC., Mountain V...

1. A computer-implemented method for processing digital images of a document, comprising:segmenting a first digital image of a document into pixels associated with a foreground of the first digital image and pixels associated with a background of the first digital image to produce a segmented first digital image;
detecting a contour in the segmented first digital image;
deciding whether the contour is an open contour or a closed contour;
determining that a side of a plurality of sides of the document is out-of-bounds based on whether the contour is an open contour;
informing a user that the document is out-of-bounds;
determining which particular side of the plurality of sides of the document is out-of-bounds based on which side of a bounding rectangle of the contour touches an edge of the first digital image;
informing the user that the particular side of the plurality of sides of the document is out-of-bounds; and
directing the user to capture at least one additional image of the document.

US Pat. No. 10,659,642

MEDIUM FEEDING DEVICE AND IMAGE READING APPARATUS

Seiko Epson Corporation, ...

1. A medium feeding device comprising:a placement unit on which a medium is placed;
a feeding section that feeds the medium placed on the placement unit;
a wrinkle detection section that is embedded in the placement unit, faces a rear side of the medium that is in contact with the placement unit, and outputs a detection value in accordance with a wrinkle in the medium; and
a control section that performs predetermined control on the basis of the detection value of the wrinkle detection section.

US Pat. No. 10,659,641

IMAGE FORMING APPARATUS, CONDITION DETERMINATION METHOD, AND COMPUTER PROGRAM

Konica Minolta, Inc., To...

1. An image forming apparatus that executes a job including printing an image, the image forming apparatus comprising:a printer;
a detector that detects a first property of a printing paper sheet, the printing paper sheet being a paper sheet used by the printer in the printing; and
a determinator that, on the basis of the first property detected by the detector and a situation of the job, determines conditions for executing the printing, wherein:
when a difference between a second property detected by the detector last time and the first property is within a predetermined range, the determinator determines the conditions based on the first property and the situation, and
when the difference is not within the predetermined range, the determinator determines the conditions based on a kind of the printing paper sheet.

US Pat. No. 10,659,640

IMAGE FORMING APPARATUS WITH A DETECTOR THAT DETECTS A TYPE OF SHEET

KONICA MINOLTA, INC., To...

1. An image forming apparatus, comprising:a conveyor that conveys a sheet accommodated in a sheet feeding tray along a conveying path;
an image former that forms an image on the sheet conveyed by the conveyor;
a fixer that fixes the image formed by the image former onto the sheet;
a detector that is arranged on the conveying path and detects a type of the sheet, and
a hardware processor that executes an image forming mode and a sheet type detection mode, the image forming mode being a mode for causing the image former to form the image and causing the fixer to fix the image, the sheet type detection mode being different from the image forming mode and is a mode for causing the detector to detect the type of the sheet conveyed by the conveyor, wherein the hardware processor controls the image former so that an image is not formed on the sheet conveyed by the conveyor during execution of the sheet type detection mode.

US Pat. No. 10,659,639

IMAGE READING APPARATUS

KYOCERA Document Solution...

1. An image reading apparatus, comprising:a document sheet table on which a document sheet is placed;
an image reading portion configured to read linear image data representing an image of a linear area that extends along a main scanning direction of the document sheet that is placed on the document sheet table;
a detection processing portion configured to detect, based on the linear image data, a size of the document sheet in the main scanning direction; and
a determination processing portion configured to determine, when the size of the document sheet in the main scanning direction detected by the detection processing portion meets a specific condition, that the document sheet is a predetermined card-shaped document sheet, wherein
the specific condition is that the size of the document sheet in the main scanning direction detected by the detection processing portion is included in a first determination range that includes a reference size of the card-shaped document sheet in a longitudinal direction, or a second determination range that includes a reference size of the card-shaped document sheet in a transverse direction,
the image reading portion generates, based on a plurality of pieces of the linear image data that are sequentially read along a sub-scanning direction of the document sheet, document sheet image data representing an image of the document sheet,
the image reading apparatus further comprises a deletion processing portion configured to delete, from an edge portion of the document sheet of the document sheet image data, an image of an area having a predetermined deletion width, and
the deletion processing portion changes the deletion width between a case where the determination processing portion determines that the document sheet is the card-shaped document sheet, and a case where the determination processing portion determines that the document sheet is not the card-shaped document sheet.

US Pat. No. 10,659,638

IMAGE RECORDING APPARATUS WITH A SHEET-EJECTION CONTROLLABLE MECHANISM

BROTHER KOGYO KABUSHIKI K...

1. An image recording apparatus, comprising:a body comprising a path, along which a sheet is conveyed from a feeder tray to an ejection tray;
a conveyer configured to convey the sheet along the path;
an image recorder configured to record an image on the sheet being conveyed according to a print job; and
a controller configured to control the conveyer and the image recorder,
wherein the controller is configured to execute:
accepting a request for executing a sheet ejection job, the sheet ejection job including ejection of the sheet from the feeder tray to the ejection tray without causing a recording action to record an image on the sheet in the image recorder; and
executing the sheet ejection job, the controller controls the conveyer to convey the sheet from the feeder tray to the ejection tray without causing the recording action in the image recorder,
wherein a length of time from acceptance of the request for executing the sheet ejection job to completion of the sheet ejecting job without causing the recording action is shorter than a length of time from input of the print job through the recording action to completion of ejection of the sheet,
wherein the path comprises a printer path for the sheet to be conveyed therein during the print job and a sheet-ejection path for the sheet to be conveyed therein during the sheet ejection job, and wherein the printer path and the sheet-ejection path extend from the feeder tray to the ejection tray, and
wherein the sheet-ejection path is shorter than the printer path and wherein the sheet-ejection path extends in a shortest distance in the body between the feeder and the ejection tray.

US Pat. No. 10,659,637

IMAGE FORMING APPARATUS AND IMAGE FORMING METHOD

TOSHIBA TEC KABUSHIKI KAI...

1. An image forming apparatus, comprising:a document feeder configured to feed a document page by page;
a scanner configured to scan the document fed by the document feeder page by page and generate image data of the document;
a printing apparatus configured to print images on recording media based on the image data;
an interface configured to receive print settings, a designation of non-consecutive pages of the document, and a test printing command; and
a controller configured to:
control the document feeder to feed pages of the document according to the print settings when the test printing command is received,
acquire image data of the pages of the document fed by the document feeder, and
control the printing apparatus to print images of designated non-consecutive pages of the document in a test printing, the images in the test printing comprising image data of the pages of the document fed by the document feeder.

US Pat. No. 10,659,636

IMAGE FORMING APPARATUS INCLUDING A CHARGE PROCESSING SECTION AND AN OPERATION SECTION

SHARP KABUSHIKI KAISHA, ...

1. An image forming apparatus that reads image data to form an image, comprising:a coin vendor;
an multi-function printer (MFP); and
an operation section configured to accept setting for image formation, wherein
the coin vendor includes
a coin insertion processing section configured to accept money and then to execute charge processing so as to permit the image formation by the MFP; and
a media slot section for insertion of a medium to store the image data;
the MFP includes a first image formation section configured to perform the image formation of the image data based on the setting from the operation section when the coin insertion processing section executes the charge processing;
the coin vendor is disposed next to the MFP in a horizontal direction and independently from the MFP; and
the media slot section is disposed within a predetermined range upward from a height of the operation section in a vertical direction, and is disposed just below a top surface of the coin vendor.

US Pat. No. 10,659,635

PROXY ENHANCED PROTOCOL SEMANTICS RECOGNITION

XEROX CORPORATION, Norwa...

14. A computer-implemented method for generating a device management profile comprising at least one log file of protocol sequences associated with a specified operation of a multifunction device on a network, the computer comprising a processor configured to perform a method comprising:communicating a first data packet associated with a specified semantic operation of a multi-function device;
recording a plurality of protocol sequences communicated over the network, wherein the plurality of protocol sequences comprise data communions between a device controller and the multifunction device required to perform the specified operation;
executing the specified semantic operation of the multi-function device over the network, wherein the plurality of protocol sequences are communicated between the multifunction device and the device controller, wherein the protocol sequences are recorded by a proxy logger;
communicating a second data packet associated with the specified semantic operation, the second data packet instructing the proxy logger to stop recording protocol sequences; and
generating a log of the plurality of protocol sequences associated with the specified operation of the multifunction device;
wherein the at least one log file comprises:
an initiation mark corresponding to the proxy logger receiving the initiation signal;
a conclusion mark corresponding to the proxy logger receiving the conclusion signal; and
the protocol sequences associated with network communications between the device controller and the multi-function device required to perform the specified operation of the multifunction device.

US Pat. No. 10,659,634

TERMINAL DEVICE AND NON-TRANSITORY COMPUTER-READABLE MEDIUM FOR TERMINAL DEVICE

Brother Kogyo Kabushiki K...

1. A non-transitory computer-readable medium storing computer-readable instructions for a terminal device,the computer-readable instructions, when executed by a processor of the terminal device, causing the terminal device to:
register first device information of a first image processing device in a memory of the terminal device in a case where the first image processing device is designated, from among one or more image processing devices with which the terminal device is capable of communicating, as a target image processing device that is to execute an image process in accordance with an instruction from the terminal device;
after the first device information has been registered in the memory, specify by using the first device information in the memory, from among M applications that the computer-readable instructions are capable of using, N applications corresponding to one or more types of image processes that the first image processing device is capable of executing, the M being an integer of 2 or larger and the N being an integer satisfying 1?N?M;
after the first device information has been registered in the memory and the N applications has been specified from among the M applications, display a first menu screen on a display unit of the terminal device, the first menu screen including N icons indicating the specified N applications, each of the N icons having a first type of displaying state that is capable of accepting a selecting operation for using an application, the first menu screen not including each of (M?N) icons having the first type of displaying state, the (M?N) icons indicating (M?N) applications other than the N applications among the M applications;
in a case where a target icon is selected from among the N icons included in the first menu screen, send an execution instruction to the first image processing device by using a target application indicated by the selected target icon, the execution instruction being for a target image process corresponding to the target application; and
before device information of the target image processing device is registered in the memory, a specific menu screen is displayed on the display unit, the specific menu screen including M icons indicating the M applications, each of the M icons having the first type of displaying state.

US Pat. No. 10,659,633

IMAGE PROCESSING DEVICE, METHOD OF CONTROLLING IMAGE PROCESSING DEVICE, NON-TRANSITORY COMPUTER READABLE RECORDING MEDIUM THEREFOR, AND IMAGE PROCESSING SYSTEM

BROTHER KOGYO KABUSHIKI K...

1. An image processing device, comprising:a user interface configured to receive a user operation;
a wireless communication interface configured to communicate with a mobile device; and
a controller configured to:
transmit first information necessary to communicate with a server via the wireless communication interface to the mobile device;
transmit user interface (UI) information via the wireless communication interface to the mobile device, the UI information being to cause the mobile device to assume a function of the user interface;
change a state of the user interface from an unlocked state to a locked state, when the controller transmits the UI information to the mobile device, the unlocked state being a state where the user interface is configured to receive the user operation, and the locked state being a state where the user interface is configured to restrict the user operation;
receive, with use of the wireless communication interface, second communication information transmitted via the mobile device and necessary to communicate with the server;
transmit identification information to the mobile device via the wireless communication interface;
release the locked state of the user interface in response to at least one of:
receive, through the wireless communication interface, identification information same as the identification information transmitted; and
process execution information instructing execution of a process using identification information same as the identification information transmitted and using an add-on program.

US Pat. No. 10,659,632

DISPLAY APPARATUS, IMAGE FORMING APPARATUS, AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR MENU DISPLAY

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

1. A display apparatus comprising:a display;
a sensor that detects an operation position of a user on the display; and
a controller that selects a position of an entire menu corresponding the detected operation position from a plurality of preset positions with respect to the detected operation position, determines whether the selected position corresponding to the detected operation position has space to accommodate the entire menu according to a plurality of ends of a screen of the display and coordinates of the entire menu at the selected position, corrects the coordinates of the entire menu when the entire menu is not entirely displayable on the screen, displays the entire menu corresponding to the detected operation position at a position corresponding to the operation position in response to the selected position corresponding to the detected operation position having space to accommodate the entire menu, and displays a balloon indicating the operation position.

US Pat. No. 10,659,631

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM FOR DISPLAYING SIMPLIFIED OPERATION SCREEN

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

1. An information processing apparatus comprising:a processor programmed to:
acquire, from a terminal apparatus, control information including model identification information for identifying a model of the terminal apparatus and setting information concerning display setting of a screen of the terminal apparatus; and
cause a screen to change display in accordance with the control information.

US Pat. No. 10,659,630

CORRECTIONAL INSTITUTION LEGAL POSTAL MAIL PROCESSING SYSTEM AND METHOD

HLFIP Holding, Inc., Lar...

1. A method for eliminating contraband in legal postal mail for a correctional institution while retaining the privacy of legal mail comprising of:a) receiving postal mail at the correctional institution and determining that it qualifies as legal mail;
b) identifying mail information of each piece of legal postal mail comprising recipient inmate name and inmate identifier and;
c) identifying legal postal mail sender;
d) at said institution verify that said recipient inmate name and said inmate identifier are valid and are active, in-custody, and eligible to receive legal postal mail;
e) if the inmate is not valid, has been released, transferred, or is otherwise unable to receive legal postal mail as addressed, it may be returned to sender by the facility;
f) at said institution using a legal postal mail scanning station for use by said correctional institution staff member or said inmate under said correctional institution staff member supervision;
g) said legal mail scanning station comprising of a scanner, a computer with a first camera and display, a shredder, a second camera and a printer;
h) said correctional institution staff member logging in to the legal mail scanning station and said logging comprises of using credentials to identify said staff member;
i) said correctional institution staff member searching for said recipient inmate by name or inmate identifier to associate the documents to be scanned with said inmate's account;
j) provide said legal postal mail to said inmate identified by inmate identifier at said inmate institution said inmate being proximal to said mail scanning station and said inmate logging into the legal mail scanning station;
k) said inmate or said correctional institution staff member entering the name of the sender from said legal mail;
l) said second camera beginning to record a video of the scanning process;
m) said inmate opening said legal mail associated with said recipient inmate name and said inmate identifier;
n) said inmate scanning said legal postal mail using a scanner attached to said computer on mail delivery station to create a scanned image copy 1 for review and on a computer attached to said scanner;
o) said inmate verifying that said scanned image copy 1 from said computer on said mail delivery station is readable;
p) if scanned image copy 1 is not readable then said inmate deletes scanned image copy 1, said inmate rescans said legal postal mail using said scanner to create a scanned image copy 1, inmate repeats steps o and p until scan copy 1 is readable;
q) if the scanned image copy 1 is readable then said inmate approves the scan and stores said scanned image copy 1 on said computer memory attached to said scanner on said mail scanning station as scan image copy;
r) said video recorded of steps l-q being uploaded to a central server for storage and later retrieval;
s) said inmate printing said scan image copy;
t) said inmate shredding said legal postal mail;
u) transmitting said scanned image copy and storing said scanned image copy using an electronic transmission method from said computer to said recipient inmate via said institution messaging system said inmate being identified in said messaging system by inmate identifier;
v) wherein the risk of said recipient inmate receiving contraband in legal postal mail is essentially eliminated.

US Pat. No. 10,659,629

INFORMATION PROCESSING APPARATUS INCLUDING A PLURALITY OF NETWORK INTERFACES AND CONTROL METHOD THEREOF

Canon Kabushiki Kaisha, ...

1. An information processing apparatus that communicates directly with an external apparatus using wireless communication, the information processing apparatus comprising:a plurality of network interfaces;
a storage unit configured to store a plurality of pieces of different network information respectively assigned to the plurality of network interfaces;
an identification unit configured to identify a user who logged in the information processing apparatus;
a selection unit configured to select, as network information to be transmitted directly to the external apparatus using the wireless communication, at least one network information corresponding to the identified user from among the stored plurality of pieces of network information; and
a transmission unit configured to transmit the selected network information directly to the external apparatus using the wireless communication.

US Pat. No. 10,659,628

PROCESSING APPARATUS AND COMMUNICATION METHOD

Canon Kabushiki Kaisha, ...

1. A printing apparatus which performs wireless communication with a communication device, comprising:a memory configured to store a program;
at least one processor configured to execute the program so that the at least one processor functions as:
a first communication portion which performs wireless communication according to a first communication method; and
a second communication portion which performs wireless communication according to a second communication method,
wherein the at least one processor performs wireless communication with the communication device via the first communication portion,
the at least one processor activates a function for obtaining an image to be printed via the second communication portion,
wherein the function is activated based on particular information being communicated by the wireless communication with the communication device via the first communication portion, the particular information indicating a storage location of the image in the communication device,
the at least one processor obtains the image to be printed, from the communication device via the second communication portion, based on the particular information, and
the at least one processor executes printing processing based on the obtained image.

US Pat. No. 10,659,627

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:a scanner that scans a document;
a user interface;
a communicator that receives, from a communication terminal, scan request for causing the scanner to scan the document and a predetermined code required for scanning the document based on the scan request; and
a controller that causes the scanner to scan the document based on a scan setting set by the communication terminal if the communicator receives the scan request and then a code received via the user interface matches the predetermined code received by the communicator,
wherein the image processing apparatus transmits image data of the document scanned by the scanner to a destination.

US Pat. No. 10,659,626

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

12. An information processing method executed by an information processing apparatus that generates layout data by assigning image data to a template, the method comprising the steps of:inputting the image data;
adding supplement image data for generating the layout data in a case where the number of pieces of the input image data does not arrive at the number of pages of a photo album generated from a photo album data includes a plurality of pieces of the layout data;
obtaining at least one of photographing place information and photographing period information from the image data;
automatically selecting, without receiving a user's selection, a template having a design corresponding to the obtained at least one of the photographing place information and the photographing period information from a template group which is stored in the information processing apparatus; and
outputting the photo album data by using a plurality of pieces of the layout data,
wherein, in a case where the number of pieces of the input image data does not arrive at the number of pages of the photo album, the photo album data is output by using a plurality of pieces of the layout data including the layout data generated by assigning the input image data to the selected template and the layout data generated by assigning the supplement image data to a template in the template group.

US Pat. No. 10,659,625

IMAGING DEVICE AND IMAGE TRANSFER METHOD

Panasonic Intellectual Pr...

1. An imaging device comprising:an imaging unit that images a subject to generate image data;
a recording medium that stores the image data;
a communication interface configured to:
automatically establish a connection with at least one external apparatus including a first external apparatus; and
communicate with the at least one external apparatus; and
a controller configured to automatically transfer independent of user input via the communication interface the generated image data to the at least one external apparatus, wherein
(1) when an unsent piece of the image data to the at least one external apparatus is present in the recording medium, (2) when the communication interface automatically establishes a new connection with the first external apparatus and
(3) when the first external apparatus is identical to an external apparatus having been connected with the communication interface at a time of generation of the unsent piece of the image data, the controller allows automatic transfer to the first external apparatus via the communication interface the unsent piece of the image data, and
(1) when the unsent piece of image data to the at least one external apparatus is present in the recording medium, (2) when the communication interface automatically establishes the new connection with the first external apparatus and
(4) when the first external apparatus is different from an external apparatus having been connected with the communication interface at the time of generation of the unsent piece of the image data, the controller prevents the automatic transfer to the first external apparatus via the communication interface the unsent piece of the image data; and
wherein the unsent imaging data comprises imaging data that has not previously been transferred from the imaging device.

US Pat. No. 10,659,624

SYSTEM AND METHOD FOR CONTROLLING THE PRINTING OF DOCUMENTS, AND PERFORMING ANALYTICS REGARDING DOCUMENTS PRINTED, IN A DISTRIBUTED ENTERPRISE ENVIRONMENT

Open Text SA ULC, Halifa...

1. A system for controlling the printing of documents in an enterprise environment, comprising:a printer, including:
a processor; and
a non-transitory computer readable medium, wherein the printer is coupled to a set of computing devices of an enterprise over a network, and is adapted to print documents received at the printer, wherein the non-transitory computer readable medium comprises instructions executable on the processor for:
a print driver for receiving documents to be printed from computing devices; and
a print analyzer communicating with the print driver on the printer, the print analyzer for:
receiving a document from the print driver in a print stream format;
converting the received document from the print stream format to a canonical format;
applying a set of print analysis rules to the converted document, wherein each print analysis rule comprises a trigger including a regular expression and an associated action and applying the rule comprises:
searching the converted document using the regular expression of the trigger to determine if the converted document contains any data matching the regular expression, and
taking the associated action of the rule when the regular expression is matched, wherein the action is sending the document to a content management system by calling an interface of the content management system wherein the call to the interface comprises parameters including a named workspace provided at the content management system, the document, a time of printing, an identifier of the printer, and an identifier of a user who printed the document, and wherein the named workspace comprises documents printed from across the enterprise environment in association with metadata of the document that includes the time of printing, an identifier of the printer the identifier of the user who printed the document, and wherein the content management system includes an enterprise analysis system for:
accessing the named workspace at the content management system;
analyzing the documents stored in the named workspace to determine one or more statistics regarding documents in the workspace printed across the enterprise environment, wherein the one or more statistics include or one or more statistics related to where documents were printed, volume of documents printed, types of documents printed or users who printed documents; and
providing an interface to access the one or more statistics regarding the documents in the workspace printed across the enterprise environment.

US Pat. No. 10,659,623

IMAGE FORMING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM TO CANCEL A JOB

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a receiver configured to receive a print job; and
at least one printer controller configured to function as:
a first determination unit configured to determine whether the received print job designates functions conflicting with each other,
a second determination unit configured to determine whether the image forming apparatus has a consumable material to be used for processing the received print job,
a control unit configured to cancel a received print job,
wherein, in a first case where the image forming apparatus is determined not to have the consumable material, the control unit is configured to wait without canceling the received print job until a preset time elapses and to cancel the received print job based on the elapsing of the preset time without having the consumable material refilled, and
wherein, in a second case where the received print job is determined to designate functions conflicting with each other, the control unit is configured to cancel the received print job without waiting until the preset time elapses, and
a display unit configured to display a job history after the received print job is canceled,
wherein a first job history, displayed on the display unit for representing the canceling of the received print job in the first case, and a second job history, displayed on the display unit for representing the canceling of the received print job in the second case, both indicate that the received print job is not successfully processed, but the first job history indicates, and the second job history does not indicate, that the received print job was canceled after the elapsing of the preset time.

US Pat. No. 10,659,622

IMAGE FORMING APPARATUS

KONICA MINOLTA, INC., To...

1. An image forming apparatus, comprising:an image former configured to print an image on a sheet that is conveyed on a conveyance path through the image former;
an inspector configured to inspect the image on the sheet, the inspector being positioned on the conveyance path to receive the sheet on which the image is printed by the image former; and
a sheet inserter configured to insert a sheet into the image forming apparatus and onto a bypass feed path that conveys the inserted sheet to the inspector without passing the sheet through the image former.

US Pat. No. 10,659,621

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:a reader that reads documents comprised of a plurality of pages and generates a plurality of pieces of page data which respectively corresponds to the plurality of pages;
a printer;
a user interface that receives a first setting or a second setting; and
a controller that determines whether the plurality of pieces of page data, which respectively corresponds to the plurality of pages, corresponds to a white blank page, and determines whether the plurality of pieces of page data, which respectively corresponds to the plurality of pages, corresponds to a color blank page,
wherein, in a case where the user interface receives the first setting, the printer executes a printing process based on the page data which corresponds to the white blank page, the printer does not execute a printing process based on the page data which corresponds to the color blank page, and the printer executes a printing process based on the page data which corresponds to a page which is not the white blank page and the color blank page, and
wherein, in a case where the user interface receives the second setting, the printer executes the printing process based on the page data which corresponds to the white blank page, the printer executes the printing process based on the page data which corresponds to the color blank page, and the printer executes the printing process based on the page data which corresponds to the page which is not the white blank page or the color blank page.

US Pat. No. 10,659,620

METHODS FOR CONFIGURING SETTINGS FOR AN IMAGE FORMING APPARATUS WITH TEMPLATE SHEET

KYOCERA DOCUMENT SOLUTION...

1. A method for configuring a print setting at an image forming apparatus, the method comprising:scanning a template sheet having a graphical code and an operation box related to a print setting;
retrieving the print setting at the image forming apparatus;
identifying that the operation box has been marked;
applying the print setting to the image forming apparatus; and
printing a document using the print setting, and
wherein the retrieving step includes retrieving the print setting from a storage location indicated by the graphical code at another image forming apparatus.

US Pat. No. 10,659,619

METHOD AND APPARATUS FOR MANAGING RESOURCES IN A SOFTWARE DEFINED NETWORK

1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:determining first preemption parameters to facilitate providing a first service from among available services of a communication network to a first communication device of a plurality of communication devices according to performance requirements associated with the available services;
determining, according to first quality of service parameters associated with the first communication device, a first allocation of a first resource of a plurality of resources of the communication network to facilitate providing the first service to the first communication device;
enabling the first resource to facilitate providing the first allocation of the first resource to the first communication device according to the first preemption parameters and the first quality of service parameters;
detecting a limitation in the first resource in the providing of the first service to the first communication device according to the first quality of service parameters; and
facilitating an instantiation of a virtual network function responsive to a detection of the limitation of the first resource, wherein the virtual network function changes a parameter of the first resource for the providing of the first service according to the first preemption parameters.

US Pat. No. 10,659,618

SYSTEM AND METHOD FOR MONITORING COMMUNICATIONS IN A NETWORK

Level 3 Communications, L...

1. A computerized method for monitoring communications in a packet switched network, the method comprising:receiving, at a first call mediator, an indication that a first network endpoint associated with the first call mediator has initiated a communication between the first network endpoint and at least a second network endpoint;
sending, by the first call mediator, an admission request message to an enterprise gatekeeper, the admission request message requesting access to the packet switched network;
receiving, by the first call mediator and from the enterprise gatekeeper, a network address for a second call mediator associated with the second network endpoint;
storing, at the first call mediator, information associated with the communication; and
upon termination of the communication, communicating, from the first call mediator to the enterprise gatekeeper, the information associated with the communication.

US Pat. No. 10,659,617

BUILDING CONTROLLER AND INTERPHONE SYSTEM

AIPHONE CO., LTD., Nagoy...

1. An intercom system which is to be used in an apartment complex which is configured by a plurality of residential buildings and a centralized building that can communicate with the residential buildings, whereineach of the residential buildings includes:
residential room master devices which are disposed in residential rooms, respectively;
a plurality of terminal devices which can communicate with the residential room master devices; and
a building controller which communicably connects the residential room master devices of the residential rooms in an own building, with the plurality of terminal devices, and
the building controller has:
first identification information that, when the centralized building is called by one of the residential room master devices via the building controller, is used in recognition in which the centralized building recognizes the building controller; and
second identification information that, when the centralized building is called by one of the residential room master devices via the building controller, is used in recognition in which the one residential room master device recognizes the building controller as a virtual terminal device that is different from the plurality of terminal devices.

US Pat. No. 10,659,616

IP CARRIER PEERING WITH DNS RECURSION ZONE

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) recursion zone, wherein the associated DNS recursion zone includes at least a primary internet address of a tier 2 ENUM of the second carrier;
automatically forward the query that is modified 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,659,615

ENCODER POOLS FOR CONFERENCED COMMUNICATIONS

8x8, Inc., Campbell, CA ...

1. An apparatus comprising:a server, including one or more computer processor circuits, to provide communications services to endpoint devices of a digital audio conference, each of the endpoint devices including a communications circuit; and the server also to:
receive from a plurality of the endpoint devices included in the digital audio conference, audio signals from respective audio input circuits for each respective endpoint device, wherein each respective endpoint device is associated with a different respective participant of the digital audio conference;
detect from the received audio signals, a subset of the plurality of participants qualified as having loudest audio input as compared to input of a remainder of the plurality of participants;
use an encoder pool for the remainder of the participants by assigning each of the remainder of the participants to an encoder pool based on a codec associated with or assigned to the respective participant;
encode digital audio packets for the digital audio conference based on the detected loudest participants; and
broadcast the encoded digital audio packets to the plurality of endpoint devices.

US Pat. No. 10,659,614

HAPTIC FEEDBACK DURING PHONE CALLS

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for providing haptic feedback to participants of multi-party phone conversations comprising:opening a communications session with a conference system for a conversation between at least two users, wherein each of the at least two users has a user specific communications device registered with the conference system over which the conversation is being transmitted, a user specific conduct measuring device registered with the conference system, and a user specific haptic feedback device registered with the conference system;
analyzing content of the conversation of the communications session between the at least two users from content received by the conference system through the user specific communications device for at least one of the users;
capturing status for said at least two users from data measured by the user specific conduct measuring device for the at least two users, the status indicating the level of involvement of the at least two users in the conversation;
determining with the conference system if the content of the communications session and the status of said at least two users calls for input by the user to the conversation through said user specific communications device; and
sending a feedback signal from the conference system to the user specific haptic feedback device of the user that the conference system has determined that the communications session has called for said input, the user specific haptic feedback device delivering the feedback signal to the user.

US Pat. No. 10,659,613

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 feasible contact-agent pairings;
selecting, by the at least one computer processor, a preferred contact-agent pairing from the plurality of feasible contact-agent pairings based on an expected value of each of the plurality of feasible contact-agent pairings, wherein the expected value is determined using a pairing model based on an analysis of historical contact-agent outcome data; and
establishing, in a switch module of the contact center system, a communication channel between a contact and an agent of the preferred contact-agent pairing.

US Pat. No. 10,659,612

AGENT EFFICIENCY BASED ON REAL-TIME DESKTOP ANALYTICS

Avaya Inc., Santa Clara,...

1. An agent computing system, comprising:a processor; and
a non-transitory computer readable medium storing computer-readable instructions which, when executed by the processor, cause the processor to:
generate state information;
store the state information into memory;
send the state information to an analytics computing system via a network connection; and
in response to sending the state information, receive a contact assignment from a contact center computer system, wherein the contact assignment is assigned to the agent computing system based at least in part on the state information sent to the analytics computing system.

US Pat. No. 10,659,611

SYSTEM AND METHOD FOR IMPROVED AUTOMATIC CALLBACKS IN A CONTACT CENTER

Avaya Inc., Santa Clara,...

1. An automated callback system comprising:one or more processors; and
a computer readable medium, coupled with the one or more processors and comprising processor readable and executable instructions that, when executed by the one or more processors, cause the one or more processors to:
receive a plurality of callback windows for initiating a plurality of electronic communication sessions with a plurality of customer communication endpoints;
receive a request, from an agent communication endpoint, to not handle any electronic communication sessions during a time period;
determine that at least a portion of at least two of the plurality of callback windows are within the time period; and
in response to determining that the at least a portion of the at least two of the plurality of callback windows are within the time period, implement at least one of the following actions:
automatically denying the request for the agent communication endpoint to not handle any electronic communication sessions during the time period;
automatically adjusting the time period so that the at least a portion of the at least two of the plurality of callback windows are not within the time period;
sending a first message to the agent communication endpoint that allows a first contact center agent to adjust the time period so that the at least a portion of the at least two of the plurality of callback windows are not within the time period;
sending a second message to the agent communication endpoint that identifies the at least a portion of the at least two of the callback windows and at least two customers associated with the at least two of the callback windows;
sending a third message to the agent communication endpoint that allows the first contact center agent to associate one or more of the at least two callback widows with a second contact center agent; and
sending a fourth message to the agent communication endpoint that prioritizes the at least a portion of the at least two of the plurality of callback windows.

US Pat. No. 10,659,610

METHOD AND SYSTEM FOR OMNICHANNEL SUPERVISION

CISCO TECHNOLOGY, INC., ...

1. An omnichannel supervision interface method comprising:displaying a matrix with first axis populated by identifiers for a plurality of contact center agents and a second axis populated by identifiers for a plurality of communication channels, the channels including at least one audio channel and at least one text channel;
receiving, for at least some of the plurality of contact center agents, conversations over at least some of the plurality of communication channels between the contact center agents and customers;
transcribing into text, in near real time, audio conversations that occur on the audio channel;
populating the displayed matrix in near real time with the conversations, comprising:
for each active text conversation with a particular contact center agent over a particular text channel, populating a portion of the matrix corresponding to the particular text channel and the particular contact center agent with the text of the active text conversation; and
for each active audio conversation with a particular contact center agent over a particular audio channel, populating a portion of the matrix corresponding to the particular audio channel and the particular contact center agent with the transcribed text of the active audio conversation;
wherein the omnichannel supervision interface displays in near real time conversations over the plurality of communication channels for the plurality of contact center agents.

US Pat. No. 10,659,609

HIERARCHY BASED GRAPHICAL USER INTERFACE GENERATION

Splunk Inc., San Francis...

11. A system comprising:memory comprising instructions; and
a computer processor for executing the instructions that cause the computer processor to perform operations comprising:
obtaining an interface hierarchy comprising a plurality of nodes, each node of the plurality of nodes defining a visualization for the node, the interface hierarchy defining an ordering on the plurality of nodes;
traversing the interface hierarchy starting with a selected node to obtain a subhierarchy;
creating a graphical user interface from a general interface by, for at least one node of the subhierarchy:
creating the visualization as defined for the node, and
populating the general interface with the visualization, wherein populating the general interface comprises adding the visualization to a location defined by both the general interface and the ordering in the interface hierarchy, wherein the location is in the graphical user interface; and
providing the graphical user interface.

US Pat. No. 10,659,608

METHOD, DEVICE AND SYSTEM FOR COMMUNICATING WITH CALL CENTER

Tencent Technology (Shenz...

1. A method for communicating with a call center, comprising:at a client device having one or more processors and memory:
displaying a plurality of merchant service providers on a user interface of an instant messaging application running on the client device;
detecting a user selection of a first merchant service provider from the plurality of merchant service providers;
in response to the user selection:
transmitting, to an instant messaging server, a request to establish a network session connection to a first call center corresponding to the first merchant service provider, wherein, in response to the request received from the client device, the instant messaging server establishes: a first network session connection to the client device, a second network session connection to the first call center, and a third network session connection between the client device and the first call center;
receiving, through the third network session connection, a first-level voice menu sent by the first call center;
obtaining, from the instant messaging server through the first network session connection, correspondence between (1) visualized menus for the first call center retrieved from the instant messaging server and (2) voice menus of the first call center retrieved from the first call center;
identifying a first visualized menu corresponding to the first-level voice menu according to the correspondence; and
displaying the first visualized menu including a plurality of options on the user interface of the instant messaging application on the client device and playing voice prompt information of the plurality of options in the first visualized menu received from the first call center at the same time.

US Pat. No. 10,659,607

REAL-TIME SPEECH FEED TO AGENT GREETING

Avaya Inc., Basking Ridg...

1. A process for updating a second agent about a call in a contact center, the process comprising:receiving, at a contact center, a call;
connecting the call to a device associated with a first agent of the contact center;
configuring, using a processor, keywords to detect in the call;
detecting, using the processor, the keywords associated with the call using speech analytics on the call;
identifying, using the processor, snippets of the call based on the detected keywords;
presenting the snippets to the second agent; and
connecting the call to a device associated with the second agent.

US Pat. No. 10,659,606

FILTERING UNSOLICITED INCOMING CALLS

International Business Ma...

1. A computer-implemented method for handling calls, the method comprising:receiving an incoming call from a calling party, the incoming call being directed to a called party;
determining the calling party is unknown to the called party;
obtaining, in response to determining the calling party is unknown, calling party information comprising at least one descriptive parameter of the calling party and a value for each of the at least one descriptive parameter;
obtaining historical called party information related to a plurality of past activities of the called party, wherein the plurality of past activity includes a recent activity;
generating one or more call-handling rules based on the historical called party information, each call-handling rule defining how to handle the incoming call based on the at least one descriptive parameter of the calling party, wherein generating the one or more call handling rules comprises:
identifying a first descriptive parameter and a first value corresponding to the first descriptive parameter;
determining a first permissible value of the first descriptive parameter, wherein the first permissible value is related to the recent activity, and wherein the recent activity occurred within a predetermined period of time; and
defining the one or more call-handling rules that the incoming call is to be permitted in response to the first value of the first descriptive parameter of the calling party matching the first permissible value of the first descriptive parameter; and
processing the incoming call based on the calling party information and the one or more call-handling rules to determine how to handle the incoming call.

US Pat. No. 10,659,605

AUTOMATICALLY UNSUBSCRIBING FROM AUTOMATED CALLS BASED ON CALL AUDIO PATTERNS

Mastercard International ...

1. A system for automatically unsubscribing from automated calls based on automated call audio patterns, the system comprising:at least one processor of a computing device of a user; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to:
access, by a call screening engine on the computing device, audio data of an incoming call;
generate, by the call screening engine, an incoming call audio pattern based on the audio data of the incoming call;
compare, by the call screening engine, the incoming call audio pattern to an automated call audio pattern set, the automated call audio pattern set including at least one of audio patterns associated with calls identified as automated calls or audio patterns associated with calls from which users have previously unsubscribed;
based on comparing the incoming call audio pattern to the automated call audio pattern set, prompt, by the call screening engine, the user for a call response instruction; and
based on the call response instruction from the user:
identify, by the call screening engine, an unsubscribe operation indication in the incoming call audio pattern;
perform, by the call screening engine, an unsubscribe operation associated with the identified unsubscribe operation indication; and
update, by the call screening engine, the automated call audio pattern set based on the incoming call audio pattern.

US Pat. No. 10,659,604

SYSTEMS AND METHODS FOR PROVIDING A MULTI-CHANNEL COMMUNICATION SERVICE

Nexmo, Inc., San Francis...

1. A method performed by a client application for handling an inbound communication, comprising:receiving a notification that there is an inbound communication directed to the client application, where the notification is received from a conversation service;
generating a call control object for the inbound communication, where the call control object specifies how the inbound communication is to be handled;
sending to the conversation service the call control object and a request to invite the user associated with the inbound communication to join a conversation created by the conversation service; and
receiving information about the conversation state of the user associated with the inbound communication from the conversation service.

US Pat. No. 10,659,603

COMMUNICATION APPARATUS AND COMMUNICATION METHOD

NEC CORPORATION, Minato-...

1. An apparatus comprising:a transmitter configured to transmit a signal;
a receiver configured to receive first information comprising license information related to functions of the apparatus;
a hardware monitor configured to monitor whether or not the license has expired; and
a controller configured to control settings of the transmitter,
wherein the transmitter is further configured to transmit the signal when the license has expired, and
wherein the controller is further configured to limit control of the settings of the transmitter when the license has expired.

US Pat. No. 10,659,602

USING CALLING PARTY NUMBER FOR CALLER AUTHENTICATION

TrustID, Inc., Lake Oswe...

1. A computer-implemented method, comprising:identifying, by an authentication device, a plurality of authentication results indicating whether a plurality of calling party numbers are authenticated, each calling party number associated with a call request to a called party; and
retrieving, by the authentication device, fraud information associated with a plurality of prior call requests;
determining, by the authentication device, an accuracy of the plurality of authentication results based at least in part on the fraud information; and
adjusting, by the authentication device, one or more authentication parameters used in authenticating call requests based at least in part on the determined accuracy.

US Pat. No. 10,659,601

SYSTEM AND METHOD FOR INTEGRATED CX-AX CONTACT CENTER TESTING

CYARA SOLUTIONS PTY LTD, ...

1. A system for automated and synchronized agent experience-customer experience testing of call center performance and technologies, comprising:a contact system test and synchronization engine comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:
generate an interaction sequence based at least on a user-provided test definition, wherein the generated interaction sequence comprises at least an identity marker;
assign a tracking identification number to the generated interaction sequence;
compile a customer experience test result report of the interaction sequence as it is received and processed by the agent station including at least the accuracy of responses to the generated interaction sequence and timing information;
compile an agent experience result report based at least on the timing and performance logs of the agent station; and
synchronize data between the agent result report and the customer result report into a synchronized report based at least the identity marker, the tracking identification number, logged timing information in each report; and
an agent station comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:
receive the interaction sequence and the tracking identification number as part of an agent experience testing routine;
process the interaction sequence; and
log timing and performance information.

US Pat. No. 10,659,600

CALL TRAFFIC DIAGNOSTICS IN TELECOMMUNICATIONS NETWORKS

1. A method of defining an operational status of a telephone network, the method including the steps of:a. for a telephone call within the network, compiling:
(1) a call segment start time, and
(2) a call segment end time,
for each of at least two call segments within the telephone call;
b. graphically displaying the call segments on a monitor:
(1) in succession over time, whereby each call segment within the call is displayed before any subsequent call segment within the call becomes visible, and
(2) in a linear array in an order in which the call segments occurred within the telephone call.

US Pat. No. 10,659,599

CERTIFICATE LOADING METHOD AND RELATED PRODUCT

GUANGDONG OPPO MOBILE TEL...

1. A mobile terminal, comprising:a memory;
a face image collection device configured to collect face image information from a user, and store the face image information to the memory; and
a processor, configured to carry out instructions stored on the memory to perform the following actions, comprising:
detecting a boot event of the mobile terminal;
importing a plurality of certificates corresponding to a plurality of data processing algorithms associated with a face recognition application of the face image collection device;
determining a set of process names associated with each certificate;
detecting a launching instruction of the face recognition application;
detecting a first process requesting to call one of the plurality of data processing algorithms, the first process being one of processes of the launched face recognition application;
determining the certificate of the one of the plurality of data processing algorithms;
obtaining a set of processes associated with the determined certificate; and
loading the determined certificate in response to the first process belongs to the set of processes associated with the determined certificate, such that the first process calls the data processing algorithm;
calling the determined certificate to parse the data processing algorithm in an encryption state;
processing reference data associated with the first process by using the parsed data processing algorithm; and
launching the face recognition application.

US Pat. No. 10,659,598

DETECTING DRIVING WITH A WEARABLE COMPUTING DEVICE

Google LLC, Mountain Vie...

1. A method comprising:receiving an indication of movement associated with a wearable computing device that is located in a vehicle;
determining a degree of likelihood that a user of the wearable computing device is driving the vehicle;
responsive to determining that the degree of likelihood satisfies a threshold, determining that the user of the wearable computing device is currently driving the vehicle; and
responsive to determining that the user of the wearable computing device is currently driving the vehicle, performing, by a different computing device that is located in the vehicle and is associated with the user of the wearable computing device, one or more operations that prevent the user from accessing at least one feature of the different computing device while the user of the wearable computing device is currently driving the vehicle.

US Pat. No. 10,659,597

LIMITING COMPUTING DEVICE FUNCTIONALITY USING CAPACITIVE COUPLING THROUGH A HUMAN BODY

INTERNATIONAL BUSINESS MA...

1. A computer-implemented-method of operating a computing device, the computer-implemented method comprising:receiving, using a local touch-activated sensor of the computing device, an input signal;
wherein the input signal has been:
generated at a remote touch-activated sensor based on capacitive coupling between the remote touch-activated sensor and a human;
passed to the human using the capacitive coupling between the local touch-activated sensor and the human;
passed through the human; and
transmitted from the human to the local touch-activated sensor of the computing device using a capacitive coupling between the human and the local touch-activated sensor; and
limiting functionality of the computing device based at least in part on analyzing, using the computing device, at least one characteristic of the input signal;
wherein analyzing, using the computing device, the at least one measured characteristic of the input signal comprises:
using a mixer circuit to generate:
a difference signal comprising a difference between the input signal and a reference signal; and
a sum signal comprising a sum of the input signal and the reference signal;
using a low pass filter to allow the difference signal to pass based on determining that a frequency of the difference signal is within a frequency range of the low pass filter;
using a sample and comparison circuit to sample the difference signal output by the low pass filter and compare an amplitude of the difference signal output by the low pass filter to a threshold; and
initiating limiting the functionality of the computing device based at least in part on determining that the amplitude of the difference signal output by the low pass filter exceeds the threshold.

US Pat. No. 10,659,596

SYSTEMS AND METHODS FOR PRESENTING CONTENT BASED ON USER BEHAVIOR

Massachusetts Mutual Life...

1. A method comprising:while presenting electronic content data on at least one of a display and a speaker of an electronic device, monitoring, by the electronic device, a speed of travel of the electronic device by determining, via a GPS system in communication with the electronic device, a change in location of the electronic device at regular intervals;
when the speed of the electronic device exceeds a predetermined velocity, activating, by the electronic device, a tracking sensor to continuously collect behavior data of a user operating the electronic device, wherein the collected behavior data corresponds to the user's eye or head movement towards a boundary within a display of the electronic device;
determining, by the electronic device, that the collected behavior data represents a value that satisfies a predetermined threshold;
automatically generating, by the electronic device, a change in the electronic content data presented on at least one of the display of the electronic device, the speaker of the electronic device, or both, when the value satisfies the threshold.

US Pat. No. 10,659,595

DETERMINING ORIENTATION OF A MOBILE DEVICE

Motorola Mobility LLC, C...

1. A method comprising:detecting, via an accelerometer, movement of a mobile device;
calculating, by a processor, an orientation of the mobile device based on accelerometer data received from the accelerometer as the mobile device is moving;
maintaining an image capture device in an off state, while the mobile device is moving;
receiving proximity data from the proximity sensor;
determining if the proximity data indicates that a display of the mobile device is uncovered;
in response to determining that the proximity data indicates that the display of the mobile device is uncovered, setting a state of the mobile device to an uncovered state;
determining if the mobile device is in a landing position, based, at least partially, on the calculated orientation of the mobile device, wherein the mobile device is in the landing position when the mobile device is in a stopped rotating state, a portrait state, and an uncovered state; and
in response to determining that the mobile device is not in the landing position, continuing to maintain the image capture device in the off state such that power consumption of the mobile device is reduced.

US Pat. No. 10,659,594

CONTEXT AWARE MOBILE PERSONALIZATION SYSTEM AND METHODS OF USE

American University of Be...

1. A method of optimizing functionality of a mobile device and providing a platform for expanding mobile device features through an automated process, comprising:a) Collecting raw data from at least one sensor for a specific interval of time;
b) Extracting statistical features from the collected raw data and calculating the statistical features;
c) Communicating with a database accessible by the mobile device and retrieving stored preferences from the database, and automatically cycling between step a) and raw data collected from the stored preferences;
d) Feeding the calculated statistical features to a classifier module and utilizing the retrieved stored preferences with the classifier module;
e) Processing the calculated statistical features and the retrieved stored preferences to determine a relevant context at the time of analysis;
f) Classifying the relevant context at the time of analysis;
g) Relieving the user to manual control mobile device usage and the utilities of the mobile device; and
h) interacting with a service controller on the mobile device to automatically control the mobile device utilities dependent upon the relevant context and extending the battery life of the mobile device.

US Pat. No. 10,659,593

METHOD AND ELECTRONIC DEVICE FOR SETTING ALARM

Samsung Electronics Co., ...

1. An electronic device comprising:an input device;
a communication circuitry configured to communicate over a network;
a display;
a processor; and
a memory electrically connected to the input device, the display, and the processor,
wherein the memory stores instructions that, when executed, cause the processor to:
receive a first user input including a task and a first time parameter to set a first time of a first alarm via the input device;
retrieve a template associated with the task, wherein the template comprises a plurality of fields;
display the template on the display with at least one of the plurality of fields populated with at least one item for completing at least one subtask related the task;
retrieving, from the network, based on the at least one item populating the template, a plurality of selectable options for completing the subtask after the first time;
receiving a second user input selecting one of the plurality of selectable options;
display a UI object confirming the option selected by the second user input; and
determine a second time parameter to set a second time of a second alarm based on data related to the selected option, the data stored in the memory or received via the network through the communication circuitry, wherein:
when the second time parameter is determined, provide the first alarm to activate at a time corresponding to the first time parameter, and the second alarm to activate at a time corresponding to the second time parameter, and
when the second time parameter is not determined, determine the second time parameter based on a third user input received via the input device.

US Pat. No. 10,659,592

SWITCHING A COMMUNICATION MODE BASED ON RECIPIENT PREFERENCE

LENOVO (SINGAPORE) PTE. L...

1. An apparatus comprising:a processor; and
a memory that stores code executable by the processor to:
determine that a user is initiating communication with a recipient via a first communication channel;
receive a communication channel preference of the recipient, the communication channel preference based on a current activity of the recipient; and
prompt the user to switch to a second communication channel in response to the first communication channel not matching the communication channel preference, the second communication channel matching the communication channel preference,
wherein prompting the user to switch to the second communication channel comprises the processor:
identifying a communication application from a list of applications installed on the apparatus, wherein the identified communication application uses the second communication channel;
notifying the user that the recipient currently prefers communication via the second communication channel; and
providing a link to the identified communication application.

US Pat. No. 10,659,591

SYSTEM AND METHOD FOR MANAGING CALLS

RINGCENTRAL, INC., Belmo...

1. A computer-implemented method for managing calls in a collaboration environment, comprising:detecting, by a processor, initiation of a call from a first collaboration session to a second collaboration session; and
providing, by the processor, an interface on a device associated with a user,
wherein the interface enables the user to instruct the device to handle the call within the second collaboration session of the collaboration environment.

US Pat. No. 10,659,588

METHODS AND SYSTEMS FOR AUTOMATIC DISCOVERY OF FRAUDULENT CALLS USING SPEAKER RECOGNITION

Capital One Services, LLC...

1. A computer-implemented method for determining voices associated with undesirable activity, comprising:receiving a plurality of audio recordings, the plurality of audio recordings comprising voices associated with undesirable activity;
determining a plurality of audio components of each of the plurality of audio recordings;
generating a multi-dimensional vector of audio components, from the plurality of audio components, for each of the plurality of audio recordings to generate a plurality of multi-dimensional vectors of audio components;
comparing audio components between the plurality of multi-dimensional vectors of audio components to determine a plurality of clusters of multi-dimensional vectors, each cluster of the plurality of clusters comprising two or more of the plurality of multi-dimensional vectors of audio components, wherein each cluster of the plurality of clusters corresponds to a blacklisted voice;
determining at least one erroneous cluster in the plurality of clusters by filtering the plurality of clusters, according to one or more predetermined thresholds, based on at least one of: cluster size, cluster coherence, cluster member metadata, a distribution of similarity scores, or a proportion of audio recordings associated with each of the plurality of clusters confirmed to be associated with undesirable activity;
removing the erroneous cluster from the plurality of clusters;
receiving an audio recording or audio stream; and
determining whether the audio recording or audio stream is associated with a voice associated with undesirable activity based on a comparison to the plurality of clusters.

US Pat. No. 10,659,587

INCOMING CALL MANAGEMENT METHOD AND APPARATUS

ZHEJIANG GEELY HOLDING GR...

1. An incoming call management method, wherein the incoming call management method comprises:receiving a call request sent by a calling terminal, wherein the call request comprises a calling number and a called number;
determining whether the calling number is stored in an address book corresponding to the called number;
if the calling number is stored in the address book, sending the call request to a first called terminal corresponding to the called number to connect to the incoming call;
if the calling number is not stored in the address book, configuring the calling terminal to play a preset voice interaction prompt, wherein the preset voice interaction prompt comprises at least one of an input prompt of a calling user attribute and an input prompt of an incoming call reason;
receiving a voice message sent by the calling terminal; and
sending the voice message and the calling number to the first called terminal;
wherein the incoming call management method further comprises setting a risk level of the calling number according to a consistency of a content of the voice message each time sent by the calling terminal corresponding to the calling number.

US Pat. No. 10,659,586

INTELLIGENT REARVIEW MIRROR

BOE TECHNOLOGY GROUP CO.,...

1. An intelligent rearview mirror, comprising:a mirror body;
a main electronic device disposed on the mirror body, and comprising a main processor and a mobile communication module; and
an in-vehicle terminal device, separated from the mirror body and the main electronic device, and configured to transmit a control signal to the main electronic device,
wherein the main processor is configured to control, according to the control signal, the mobile communication module to switch between an intercom transmission mode for intercom communication with a cloud server and an intercom reception mode for intercom communication with the cloud server,
wherein the main electronic device further comprises an integrated short-range wireless communication module, and the in-vehicle terminal device further comprises a terminal short-range wireless communication module, and the in-vehicle terminal device transmits the control signal through communication between the integrated short-range wireless communication module and the terminal short-range wireless communication module,
wherein the main electronic device is connected to a vehicle control system, and the main processor is configured to receive an accident signal from the vehicle control system, generate rescue request information, and transmit the rescue request information to members of an intercom group, which is established in the cloud server in advance, through the mobile communication module.

US Pat. No. 10,659,585

SYSTEM AND METHOD FOR CALLING A SERVICE REPRESENTATIVE USING AN INTELLIGENT VOICE ASSISTANT

United States Automobile ...

1. A method of making a call for a user, the method performed by an intelligent voice assistant, the method comprising:receiving, by the intelligent voice assistant, an audible request from the user to place a call to a service provider;
initiating, by the intelligent voice assistant, a phone call to the service provider;
receiving, by the intelligent voice assistant, audible questions from an interactive voice response system of the service provider;
responding audibly, by the intelligent voice assistant, to the questions from the interactive voice response system until a representative of the service provider is reached; and
upon reaching the representative of the service provider, the intelligent voice assistant prompting the user to speak with the representative on the call.

US Pat. No. 10,659,584

DISPLAY SYSTEM WITH A FLEXIBLE DISPLAY

Samsung Electronics Co., ...

1. A display system comprising:a flexible display;
a first case and a second case comprising first extensions and second extensions, respectively, the first extensions and the second extensions having free ends located between the first case and the second case;
a first main display support and a second main display support that are connected to the first and second cases and support the flexible display;
a hinge mechanism that rotatably connects the first and second cases so that the flexible display is folded in a closed position and unfolded in an open position; and
an elongated spring connecting the first extensions and the second extensions to provide spring forces on both of the first and second cases to simultaneously rotate the first and second cases.

US Pat. No. 10,659,583

MOBILE TERMINAL

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a housing having a front side, a rear side and lateral sides;
a cover window disposed on the front side of the housing and defining a display area and a bezel area, wherein the bezel area includes printed color under an edge of the cover window;
an OLED display unit disposed between the cover window and the front side of the housing; and
a sensing unit disposed under the OLED display unit,
wherein the OLED display unit comprises:
a substrate having a hole below the display area of the cover window;
a transistor layer including thin film transistors and being disposed on the substrate and having a hole corresponding to the hole of the substrate;
an organic light emitting layer disposed on the transistor layer and having a hole corresponding to the hole of the transistor layer; and
an encapsulation layer disposed on the organic light emitting layer and having a hole corresponding to the hole of the organic light emitting layer, and
wherein the sensing unit senses a light transmitted through the holes.

US Pat. No. 10,659,582

DISPLAY SCREEN, TERMINAL DISPLAY SCREEN ASSEMBLY, AND MOBILE TERMINAL

GUANGDONG OPPO MOBILE TEL...

1. A display screen, defining a first through hole which penetrates the display screen in a thickness direction of the display screen, and comprising:a frame, comprising a first face and a second face opposite to the first face;
a display module, arranged on the first face of the frame; and
a positioning structure, arranged on the second face of the frame;
wherein, the first through hole comprises a first sub-through hole defined in the display module and penetrating the display module in a thickness direction of the display module, and a second sub-through hole defined in the frame and penetrating the frame in a thickness direction of the frame and extending to the first sub-through hole; and the positioning structure is disposed below and outside of the second sub-through hole;
wherein
the display screen comprises a first sidewall surrounding and defining the first through hole, the first sidewall comprises a first sub-sidewall disposed on the display module to surround the first sub-through hole and a second sub-sidewall disposed on the frame to surround the second sub-through hole;
the positioning structure comprises a first bending portion, a connecting portion, a second bending portion, and a positioning portion;
the first bending portion is coupled between the second sub-sidewall and the connecting portion, the connecting portion extends from the first bending portion and along a direction away from the second sub-through hole;
the second bending portion is coupled between the connecting portion and the positioning portion, the positioning portion extends from the second bending portion and along a direction away from the frame, so that the first bending portion is close to the second sub-through hole; and the second bending portion is away from the second sub-through hole relative to the first bending portion.

US Pat. No. 10,659,581

DISPLAY PANEL AND DISPLAY DEVICE HAVING THE SAME

SAMSUNG DISPLAY CO., LTD....

1. A display panel, comprising:a base substrate including a display region configured to display images and a non-display region surrounding the display region;
a gate insulating layer disposed on the base substrate;
an inter-insulating layer disposed on the gate insulating layer;
a gate electrode of a transistor disposed in the display region and disposed between the gate insulating layer and the inter-insulating layer; and
a metal pattern disposed in the non-display region and disposed between the gate insulating layer and the inter-insulating layer,
wherein the metal pattern comprises:
a body portion surrounding the display region; and
a plurality of protrusions extending from the body portion in a direction from the display region to the non-display region, and
wherein a width of each of the protrusions is substantially equal to or less than about 20 millimeters (mm).

US Pat. No. 10,659,580

CONNECTING SLED SYSTEM FOR MOBILE DEVICES

1. A modular sled system for physically attaching a mobile device (10) and a peripheral device (100) and electrically connecting both, comprising:a mount unit (200) to physically attach the peripheral device (100) to the mobile device (10), wherein the mount unit (200) comprises an electrical connection part (230) to be electrically connected in use to each of the peripheral device (100) and the mobile device (10),
wherein the electrical connection part (230) of the mount unit (200) comprises: a connection circuit board (231), a first connector part (233) to be connected to the peripheral device (100) and a second connector part (235) to be connected to the mobile device (10), the first connector part (233) and the second connector part (235) positioned oppositely on the connection circuit board (231) to simultaneously connect the peripheral device (100) and the mobile device (10), respectively,
wherein the first connector part (233) comprises: a contact terminal to be in contact with the peripheral device (100), the second connector part (233) comprises a connector plug (236) with a connector head to be inserted in a connection port (11) of the mobile device (10) and a connector housing (237) to receive the connector plug (236), the connector plug (236) being attachably/detachably mounted on the connector housing (237) by magnetic force.

US Pat. No. 10,659,579

ATTACHABLE SUPPLEMENTAL BATTERY FOR MOBILE DEVICE

Handstands Promo, LLC, S...

1. A self-attaching supplemental battery device in combination with a mobile device, the supplemental battery device comprising:a) a housing containing a rechargeable battery, and having an attachment side;
b) a releasable attachment pad affixed to the attachment side of the housing;
c) the releasable attachment pad comprising a tacky layer;
d) the housing with the rechargeable battery having at least two configurations, comprising:
i) at attached configuration in which the housing with the rechargeable battery is releasably coupled to a back of the mobile device by the tacky layer so that the supplemental battery device and the mobile device become a combined unit; and
ii) a detached configuration in which the housing with the rechargeable battery is removed from the back of the mobile device; and
e) the housing being smaller than the mobile device and the housing having a perimeter within a perimeter of the mobile device.

US Pat. No. 10,659,577

HINGE FOR A FOLDABLE-TYPE MOBILE DEVICE

LG ELECTRONICS INC., Seo...

1. A hinge module comprising:a first hinge housing including an accommodating portion;
a second hinge housing having a first end inserted in the accommodating portion;
an arc-shaped hinge hole in the second hinge housing;
a hinge pin projecting from an inner surface of the accommodating portion of the first hinge housing and penetrating the arc-shaped hinge hole in the second hinge housing;
a guide pin coupled to the first hinge housing and inserted into a second end of the second hinge housing; and
an elastic member provided in the second end of the second hinge housing and including a curved surface contacting the guide pin,
wherein when an angle between the first hinge housing and the second hinge housing is changed, the guide pin moves along the curved surface of the elastic member and the hinge pin moves inside of the arc-shaped hinge hole.

US Pat. No. 10,659,576

OUTWARD-FOLDING DISPLAY DEVICE HAVING HINGE UNITS

FOSITEK CORPORATION, New...

1. An outward-folding display device adapted to be connected to a flexible display, said outward-folding display device comprising:a casing unit including two flat casings that are arranged in a lengthwise direction, each of said casings having a folding surface and being adapted to be connected to the flexible display; and
two hinge units spaced apart in a width direction that is perpendicular to the lengthwise direction, and connected between said casings such that said casings are convertible between an unfolded position, where said folding surfaces of said casings are coplanar and are perpendicular to a height direction which is perpendicular to the lengthwise and width directions, and a folded position, where said folding surfaces are facing toward each other and are perpendicular to the lengthwise direction, each of said hinge units including
a shaft holder that has a connecting portion extending in the width direction, two pivot block portions connected to said connecting portion and spaced apart along a first axis in the width direction, and two bushing portions connected to said connecting portion and spaced apart in the width direction along a second axis,
two drive shafts that are spaced apart in the lengthwise direction, each of said drive shafts extending through said bushing portions of said shaft holder along a shaft axis that extends in the width direction, being rotatable about the shaft axis, and having a driving portion and a syncing portion that is formed with a guiding groove extending helically about the shaft axis, said guiding grooves of said drive shafts being symmetrical with each other,
a synchronizer that is clamped between said syncing portions of said drive shafts, and that has two guiding blocks engaged respectively and symmetrically with said guiding grooves of said syncing portions of said drive shafts so that the rotations of said drive shafts about the shaft axes are synchronized and are respectively in opposite directions,
a flexible connection subunit that is connected between said pivot block portions of said shaft holder, and that has two connecting ends, a length of said connection subunit being maintained constant, and
two compensation subunits opposite to each other in the lengthwise direction, each of said compensation subunits including
a rotating plate having
a rotating plate portion that is connected co-rotatably to said driving portion of a respective one of said drive shafts, and that has opposite first and second surfaces being respectively distal from and proximate to said folding surface of a respective one of said casings, a first outer edge distal from said driving portion of said respective one of said drive shafts and extending in the width direction, a circular-sector-shaped crank recess formed in said first surface and having an arc end, and a pin hole and an arc-shaped slot being respectively distal from and proximate to said arc end of said crank recess and extending from said crank recess through said second surface, said arc-shaped slot having an unfolded end section and a folded end section, and
two guiding protrusions that are connected to opposite ends of said plate portion in the width direction,
a driving plate slidably connected to said first surface of said rotating plate, connected to a respective one of said connecting ends of said connecting subunit, and having a driving slot that is in spatial communication with said crank recess of said rotating plate, and a second outer edge that is distal from said respective one of said connecting ends of said connecting subunit, and that is parallel to said first outer edge of said rotating plate,
a driven plate having a driven plate portion that is slidably connected to said second surface of said rotating plate, that is co-movably connected to the respective one of said casings, and that has a driven slot in spatial communication with said arc-shaped slot, and two spaced-apart track block portions that are connected to said driven plate portion, and that are respectively formed with two track grooves, said guiding protrusions of said rotating plate engaging slidably and respectively said track grooves, and a crank member received in said crank recess,
and having a driving pin that slidably engages said driving slot of said driving plate, a driven pin that slidably extends through said arc-shaped slot of said rotating plate and slidably engages said driven slot of said driven plate, and a rotating pin that rotatably engages said pin hole, said driving pin and said driven pin being respectively proximate to and distal from said rotating pin;
wherein, when said casings are converted from the unfolded position to the folded position, said driving plate slides relative to said rotating plate by a first predetermined final distance and cooperates with said rotating plate to drive said crank member to rotate in said rank recess about said rotating pin relative to said rotating plate, thereby causing said driven pin to slide from said unfolded end section to said folded end section, and driving said driven plate and the respective one of said casings to cooperatively move by a second predetermined final distance relative to said rotating plate which is larger than the first predetermined final distance.

US Pat. No. 10,659,575

WIRELESS COMMUNICATION APPARATUS AND PROCESSING METHOD THEREBY DECIDING A PROVIDING APPARATUS FOR PROVIDING A COMMUNICATION PARAMETER FOR A WIRELESS NETWORK

CANON KABUSHIKI KAISHA, ...

1. A communication apparatus, comprising:one or more processors; and
one or more memories storing code to be executed by the processors, wherein the processors execute the code to function as:
a decision unit configured to decide which of the communication apparatus and a first another communication apparatus that forms a wireless network with the communication apparatus operates as a providing apparatus for providing a communication parameter to a receiving apparatus and which of the communication apparatus and the first another communication apparatus operates as the receiving apparatus for receiving the communication parameter from the providing apparatus;
a providing unit configured to provide, in a case where it is decided by the decision unit that the communication apparatus operates as a providing apparatus, a communication parameter which includes at least one of a network identifier, an encryption key, an authentication scheme or a frequency channel, and which is used to communicate in the wireless network, compliant with IEEE 802.11 standard series, to the first another communication apparatus;
a receiving unit configured to receive, in a case where it is decided by the decision unit that the communication apparatus operates as the receiving apparatus, the communication parameter from the providing apparatus; and
a control unit configured to perform control, after forming the wireless network compliant with IEEE 802.11 standard series with the first another communication apparatus, so as to transmit, to a second another communication apparatus which participates in the wireless network formed of the communication apparatus and the first another communication apparatus, information indicating the first another communication apparatus that has been provided with the communication parameter by the providing unit,
wherein the communication apparatus further operates as an authenticating apparatus for an authentication process in a case where it is decided by the decision unit that the communication apparatus operates as the providing apparatus, and wherein the communication apparatus further operates as an authenticated apparatus for an authentication process in a case where it is decided by the decision unit that the communication apparatus operates as the receiving apparatus.

US Pat. No. 10,659,573

CORRELATING PACKETS IN COMMUNICATIONS NETWORKS

Centripetal Networks, Inc...

1. A method comprising:identifying, by a computing system, a plurality of packets received by a network device from a host located in a first network;
generating, by the computing system, a first plurality of log entries corresponding to the plurality of packets received by the network device;
identifying, by the computing system, a plurality of encrypted packets transmitted by the network device to a host located in a second network;
generating, by the computing system, a second plurality of log entries corresponding to the plurality of encrypted packets transmitted by the network device;
correlating, by the computing system and based on the first plurality of log entries corresponding to the plurality of packets received by the network device and the second plurality of log entries corresponding to the plurality of encrypted packets transmitted by the network device, the plurality of encrypted packets transmitted by the network device with the plurality of packets received by the network device; and
responsive to the correlating of the plurality of encrypted packets transmitted by the network device with the plurality of packets received by the network device:
generating, by the computing system and based on the correlating, one or more rules configured to identify packets received from the host located in the first network; and
provisioning a packet-filtering device with the one or more rules configured to identify packets received from the host located in the first network.

US Pat. No. 10,659,570

METHOD AND DEVICE FOR DYNAMICAL PROTOCOL SELECTION

1. A device for selecting dynamically and autonomously in time the best solution to be used for the communication and the configuration that meets the user specifications, adapting autonomously and dynamically and in an effective way to the ever different and changeable conditions of the underwater environment, said device being suitable to be installed on the nodes and on the collector node of an underwater sensor network, equipped with one or more communication apparatuses that operate with different protocol stacks, wherein said device comprises:a data-storage means where the data packets sent by the nodes are collected, said data packets having headers;
a plurality of connectors for the inter-connection of said device with one or more modems;
a processing unit;
a “protocol selector” computer program executed by said processing unit for determining and changing dynamically the network protocol stack as the current operating conditions of the network vary in order to optimize the performance of the application supported in terms of network latency, packet-delivery fraction, energy consumption, and/or a combination thereof, wherein said protocol selector computer program is constituted by the following modules:
a packet monitor module (module A), for analyzing the packets received by the collector node of said network for extracting the information necessary for:
(i) evaluating the performance of the current protocol; and
(ii) identifying possible changes in the conditions of the network;
a performance meter module (module C), for calculating the performance of the protocol currently in use;
a protocol-change manager module (module E), for managing the protocol change in the network, without interrupting operation thereof; and
a communication means for managing and enabling operation of said storage means, communication means, and data-processing means, wherein said protocol selector computer program further comprises the following modules:
a data analyser module (module B), for analyzing the data collected for identifying possible changes in the conditions of the network, said changes regard a different traffic in the network, the terms of amount of data per unit time, a variation in the quality of the acoustic channel, or a change in the size of the packets exchanged by the nodes; and
an optimizer module (module D), for executing a learning algorithm, to learn which is the optimal protocol stack for each state of the system, using for this purpose the results produced by the said performance meter (module C);
wherein the protocol selector module characterizes the operating state of the system through a triplet of values that summarizes the condition of the network at a given instant and that is defined as network state s=(?, qsnr, psize), where qsnr is the mean signal-to-noise ratio, ? is the network load, and psize is the mean packet size; and
wherein, in order to carry out the monitoring the state, the headers of the network packets are extended so as to include the information necessary for identification of the state and evaluation of the protocol stack, to each transmitted packet k the node j adding the header field HDPRE=, where pkj is a progressive identifier of the packets sent by node k, ttxj is the total time of transmission of the node j in the current round, and tkj is the timestamp of the packet.

US Pat. No. 10,659,569

END-TO-END MULTIPATH TCP THROUGH NETWORK GATEWAYS

Hewlett Packard Enterpris...

1. One or more network gateways, each of the network gateways in communication with a first network and a second network; the one or more network gateways comprising:a detect subflow circuit configured to detect a MPTCP subflow having a first IP address as a source address and a second IP address as a destination address, wherein none of the gateways is the source or the destination of the MPTCP subflow; and
a spoof ADD_ADDR circuit configured to:
associate a third IP address with the MPTCP subflow, and
advertise, to at least one endpoint of the MPTCP subflow, the third IP address.

US Pat. No. 10,659,567

DYNAMIC DISCOVERY AND MANAGEMENT OF PAGE FRAGMENTS

OPEN TEXT CORPORATION, W...

1. A method of providing a dynamic application user interface, comprising:receiving an indication to add a fragment dynamically to a current application page at runtime;
in response to the indication, determining the fragment to be added, wherein determining the fragment to be added includes
identifying at runtime a user-composed expression associated with the current application page, wherein the user-composed expression is defined by a developer at development time, and
evaluating the expression associated with the current application page at runtime to discover the fragment to be added, wherein identification of the fragment is dependent upon evaluation of the expression, the expression including page context data of the current application page read from a context data cache; and
adding the determined fragment dynamically to the current application page at runtime.

US Pat. No. 10,659,566

DEMO RECORDING UTILITY

Wells Fargo Bank, N.A., ...

1. A system, comprising:a data storage system; and
a processor and program logic stored in memory and executed by the processor, the program logic including:
a management console, comprising interface logic configured to provide a user interface, and to receive a request to record a demo of a Web application via the user interface; and
a recording utility, comprising recording logic configured to, responsive to detecting an interaction of a user with the Web application during a predetermined time period defined by time-out settings of a demo recording proxy server, capture, by the demo recording proxy server, from at least one intercepted data stream from a user browser to the Web application, a first instance of underlying code and assets utilized to render the Web application to the user via the user browser, comprising capturing interactive components of the Web application that are not specified in the request so that a set of captured interactive components have the same functionality and interactive features in the demo as in the Web application, wherein the underlying code and assets comprise both client-side code and assets captured regardless of whether any related underlying code and assets of the Web application are interacted with by the user and server-side code and assets,
data consolidation and storage logic configured to save the first instance of the underlying code and assets to a database, and
demo editing logic configured to create the demo of the Web application incorporating the first instance of the underlying code and assets, wherein the underlying code and assets are executable via the demo and retain the functionality and interactive features of the Web application.

US Pat. No. 10,659,565

INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING APPARATUS

NINTENDO CO., LTD., Kyot...

1. An information processing system, comprising:A first user terminal;
a first server system comprising:
a first information storage memory that stores a first download information that is for each of a plurality of user terminals or for each of users of the plurality of the user terminals, the first download information comprising a download task list indicating one or more tasks for downloading one or more application programs;
a second information storage memory that stores a second download information that is for a group of the plurality of user terminals including the first user terminal or a group of the users of the plurality of user terminals into which the users are classified; and
first communication circuitry; and
first processing circuitry configured to control the first server system to at least:
download the first download information stored in the first information storage memory and the second download information stored in the second information storage memory to the first user terminal;
receive, via the first communication circuitry and from the first user terminal, a first request for download, the first request having been generated based on the downloaded first download information and the downloaded second download information; and
download, via the first communication circuitry and in response to the first request from the first user terminal, content to the first user terminal using the first download information that is stored in the first information storage memory and the second download information that is stored in the second information storage memory;
wherein the second download information includes a group download task list including download tasks at least identifying application programs to be downloaded for respective downloads for the group of the plurality of user terminals, including the first user terminal, or for the group of a plurality of users of the user terminals in respective content downloads.

US Pat. No. 10,659,564

ROLE DIFFERENTIATION FOR TASK SERVICING IN COMPUTING PLATFORMS

Lockheed Martin Corporati...

1. A computing system, comprising:a computing device comprising an orbital satellite device configured to:
maintain attribute scoring metrics that rate target computing devices in competency among at least a portion of roles defined at least by presently provisioned software elements and hardware elements;
identify tasks to be serviced using one or more of the roles;
based at least in part on the attribute scoring metrics, determine one or more target computing devices that satisfy the one or more of the roles to handle the tasks; and
transfer at least task instructions for delivery to the one or more target computing devices for performing the tasks using at least one among the presently provisioned software elements and hardware elements associated with the one or more of the roles.

US Pat. No. 10,659,563

BANDWIDTH RESERVATION FOR AUTHENTICATED APPLICATIONS

Qwest Communications Inte...

1. A communication device, comprising:a first communication interface configured to handle both application service level protocol data and non-application service level protocol data, wherein application service level protocol data includes network traffic with application service level protocol information;
a second communication interface configured to carry application service level protocol data and further configured to provide an allocated bandwidth over an access network;
a processor; and
a set of instructions executable by the processor to:
receive the network traffic via the first communication interface;
identify a portion of the network traffic associated with an application based, at least in part, on the application service level protocol information, wherein the application service level protocol information is included in network packet headers of the network traffic and indicative of an application provider of the application that is associated with a respective network packet; and
route the portion of the network traffic associated with the application over the second communication interface, based at least in part on the identified application associated with the portion of the network traffic.

US Pat. No. 10,659,562

SYSTEM AND METHOD FOR IMPROVING INTERNET COMMUNICATION BY USING INTERMEDIATE NODES

LUMINATI NETWORKS LTD., ...

1. A method for anonymously fetching by a client device over the Internet a first content identified by a first content identifier from a web server using a first server and a mobile device that comprises, or consists of, a smartphone, the method comprising:initiating, by the mobile device, communication with the first server automatically upon powering up of the mobile device;
selecting, by the client device, the mobile device from a group of devices;
sending, by the client device, the first content identifier to the first server;
sending, by the first server to the mobile device, the received first content identifier;
receiving, by the mobile device, the first content identifier from the first server;
responsive to the receiving of the first content identifier, sending, by the mobile device, the first content identifier to the web server;
receiving, by the mobile device, the first content from the web server in response to the sending of the first content identifier;
responsive to the receiving of the first content, sending, by the mobile device, the received first content to the first server; and
sending, by the first server to the client device, the received first content,
wherein the first content is public content that is available from the web server for any requesting client device over the Internet, and
wherein the sending to the web server, by the mobile device uses the mobile device as the source device so that the web server is prevented from being aware of the client device.

US Pat. No. 10,659,561

SERVICE STATE PRESERVATION ACROSS NODES

MICROSOFT TECHNOLOGY LICE...

1. A management device comprising:a processor; and
a memory on which is stored machine readable instructions that are to cause the processor to:
receive, from a first node,
a client request; and
a response corresponding to the client request, wherein the first node is configured to generate the response by processing the client request on a service, and wherein a state of the service is configured to change in response to the response being generated;
generate an entry including the received client request and response;
commit the generated entry into a journal; and
send an acknowledgement of the received request and response to the first node after the generated entry is committed into the journal.

US Pat. No. 10,659,560

MOBILE DEVICE DISPLAY PREFERENCE

AMERICAN EXPRESS TRAVEL R...

1. A method comprising:sending, by a mobile application of a mobile device, a request for second content to a host, wherein the request includes a device preference;
receiving, by the mobile application, the second content and a second manner of displaying the second content,
wherein a host preference of the host at least partially satisfies the device preference associated with the mobile device,
wherein the second content from the host preference corresponds to the device preference, and
wherein the second manner of displaying the second content from the host preference corresponds to the device preference; and
modifying, by the mobile application, a first content and a first manner of displaying the first content to comply with the second content and the second manner of displaying the second content such that the second content and the second manner of displaying are included in the mobile application without having to re-deploy the mobile application from a mobile application store.

US Pat. No. 10,659,559

IDENTIFYING AND PURGING UNWANTED CONTACTS FROM A CONTACT LIST BASED ON THE CONSTRUCTION OF A PERSONA PROFILE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for identifying and purging unwanted contacts comprising:monitoring, by a system comprising one or more processors, electronic group communication that is conducted between two or more people, wherein each person of the electronic group communication is associated with a contact number that is stored in a contact list;
building, by the system, a persona profile for a person of the electronic group communication during a first period of time, wherein the person is associated with a first contact number, wherein the persona profile is built based at least in part on extracting, during the first period of time, from a plurality of interactions in the monitored electronic group communication, behavior data that is associated with the first contact number, wherein the extracted behavior data of the personal profile for the person includes a tonal quality of the person;
detecting, by the system, during a second period of time, whether the person associated with the first contact number has changed by at least detecting, during the second period of time, whether the persona profile for the person has changed, wherein the detecting the change in the persona profile includes detecting a change in the tonal quality of the person;
generating, by the system, an internet of things (IoT) device registry that includes a listing of IoT devices that are associated with the person;
detecting, by the system, during the second period of time, whether the listing of IoT devices associated with the person in the generated IoT device registry has changed, wherein the detection of the change in the listing of IoT devices is performed only after if it detected, during the second period of time, that the persona profile has changed; and
after detecting, during the second period of time, that the persona profile for the person has changed, transmitting, by the system, an alert to at least one of the two or more people of the monitored electronic group communication indicating that the person associated with the first contact number has changed, wherein the alert, indicating that the person associated with the first contact number has changed, is transmitted only after it is detected, during the second period of time, that the listing of IoT devices associated with the person has changed.

US Pat. No. 10,659,558

SAVING BANDWIDTH IN TRANSMISSION OF COMPRESSED DATA

International Business Ma...

1. A method of transmitting content across a link in a communications network, the method comprising:examining specified traffic in the network at a sender end of the link to determine if the traffic is carrying any compressed content;
when the specified traffic is carrying compressed content, decompressing, at the sender end of the link, at least one portion of the compressed content to obtain decompressed data, decompressed at the sender end of the link from the compressed content in the examined specified traffic;
comparing the decompressed data, decompressed at the sender end of the link from the compressed content from the specified traffic, with content of a sender cache to determine if the sender cache has content matching the decompressed data obtained from the compressed content from the specified traffic;
when the sender cache has content matching the decompressed data, decompressed at the sender end of the link from the compressed content from the specified traffic, determining an identifier associated with said decompressed data obtained from the compressed content from the specific traffic; and
using the associated identifier to reconstruct, at a receiving end of the link, the decompressed data, decompressed at the sender end of the link from the compressed content from the specified traffic.

US Pat. No. 10,659,556

PROGRESSIVE HYBRID WEB APPLICATION

SAP SE, Walldorf (DE)

1. A method of a local cache proxy of a user device for managing a hybrid web application, the method comprising:fetching, via an application shell installer, static application content comprising web content associated with the hybrid web application stored on a remote web server;
storing, via the application shell installer, the static application content in a local cache storage of the local cache proxy;
intercepting a network call, after the fetching of the static application content via the application shell installer, the network call comprising a hyper-text transfer protocol (HTTP) request issued by a web application executing on the user device, the HTTP request including a request for the web content of the remote web server;
determining, by the user device, whether the requested web content included in the HTTP request is stored in the local cache storage within the user device;
fetching static web content of the web application from the remote web server and storing the static web content in the local cache storage, prior to receiving the HTTP request from the web application, wherein the static application content includes at least one of metadata, cascading style sheets (CSS), static HTML, or at least one image;
transmitting the HTTP request to a REST API service of the remote web server, receiving updated web content from the REST API service, and determining that the web content stored in the local cache storage is to be updated based on the updated web content received from the REST API service;
in response to determining the web content associated with the HTTP request is stored in the local cache storage:
fetching the web content from the local cache storage,
transferring the fetched web content to the web application,
transmitting a request to the remote web server, and
in response to receiving the web content from the remote server and determining, by the user device, that the received web content is different from the web content stored in the local cache storage of the user device, updating the web content stored in the local cache and transmitting, by the user device, a refresh notification to the web application to initiate an update to the web application based on the updating of the web content; and
in response to determining that the web content associated with the HTTP request is not stored in the local cache storage within the user device, transmitting the HTTP request to the remote web server.

US Pat. No. 10,659,555

NETWORK INTERFACE DEVICE AND HOST PROCESSING DEVICE

Xilinx, Inc., San Jose, ...

1. A network interface device comprising:an input configured to receive data from a network, said data being for one of a plurality of different applications; and
at least one processor configured to:
determine which of a plurality of available different caches in a host system said data is to be injected; and
cause said data to be injected to the determined cache in said host system.

US Pat. No. 10,659,554

SCALABLE CACHING OF REMOTE FILE DATA IN A CLUSTER FILE SYSTEM

International Business Ma...

1. A system for facilitating access to data in a network, comprising:a cache storing instructions; and
a processor configured to execute the instructions comprising;
caching processing configured to:
integrate caching into a local cluster file system;
cache local file data in the cache based on fetching file data on demand from a remote cluster file system; and
associate a cache state with every object in the multi-node cache cluster;
wherein the cache is visible to file system clients as a Portable Operating System Interface (POSIX) compliant file system, applications execute on a multi-node cache cluster using POSIX semantics via a POSIX compliant file system interface, data cache is locally and remotely consistent for updates, and distributed locking is used for the data cache.

US Pat. No. 10,659,553

MEMORY SYSTEM ALLOWING HOST TO EASILY TRANSMIT AND RECEIVE DATA

TOSHIBA MEMORY CORPORATIO...

1. A wireless communication memory card being connectable to a host apparatus, the wireless communication memory card comprising:a non-volatile semiconductor memory device;
a card controller circuit configured to control a reading and a writing to the non-volatile semiconductor memory device in response to requests from the host apparatus;
a wireless communication module configured to perform a wireless communication function; and
an extension register including a first data port for the host apparatus to write commands controlling the wireless communication function; wherein:
the wireless communication memory card receives from the host apparatus a first request for writing a first command to the first data port, and scans access points of a network in accordance with the first command written to the first data port; and
the wireless communication memory card informs the host apparatus of the result of the scanning.

US Pat. No. 10,659,552

DEVICE AND METHOD FOR MONITORING SERVER HEALTH

ALIBABA GROUP HOLDING LIM...

1. A method for monitoring health of a server, the method being performed by a cache device and comprising:acquiring, by the cache device, information related to results of health checkups on the server based on an inquiry from a load-balancing device about the results of health checkups on the server, wherein the cache device connects to the load-balancing device via a network, and wherein the information related to results of health checkups on the server indicates whether another load-balancing device is determined to be monitoring the health of the server; and
transmitting, by the cache device, information indicating whether another load-balancing device is determined to be monitoring the health of the server to the load-balancing device via the network, which causes the load-balancing device not to perform health checkups on the server when the another load-balancing device is determined to be monitoring the health of the server.

US Pat. No. 10,659,551

METHOD AND APPARATUS FOR STORING INFORMATION IN A BROWSER STORAGE AREA OF A CLIENT DEVICE

RavenWhite Security, Inc....

1. A system, comprising:a set of one or more interfaces configured to receive, from a client device, a request for content;
a set of one or more processors configured to:
determine, during a first network session, a first set of network resource requests for data that encode information usable to identify the client device; and
cause the client device to initiate the first set of network resource requests for data, wherein data associated with at least some of the first set of network resource requests for data is stored at the client device;
wherein, during a second network session, a server is configured to transmit a sequence of messages to the client device , wherein the sequence of messages causes the client device to initiate a second set of network resource requests for data, and wherein the server is configured to identify the client device at least in part by determining, from the second set of network resource requests for data caused to be initiated by the sequence of messages, whether the client device requests a network resource in the one or more network resources or retrieves a local copy of the network resource, and wherein data associated with at least some of the second set of network resource requests for data is withheld from the client device; and
a memory coupled to the set of one or more processors and configured to provide the set of one or more processors with instructions.

US Pat. No. 10,659,550

FIXED DELAY STORAGE AND ITS APPLICATION TO NETWORKED ADVERTISEMENT EXCHANGE

Oath Inc., New York, NY ...

1. A device comprising:a storage that stores a set of entries; and
a processor configured to:
receive a first key; and
insert the first key into two locations within the set of entries,
wherein the two corresponding locations are determined based on at least a first hashing function, a second hashing function, and an eviction criterion for evicting collided hashed values of the first key; and
wherein the processor is configured to:
calculate a fixed delay, based on a time stamp associated with the first key, that bounds an insertion time for operations resulting in inserting the first key, the fixed delay associated with a fixed number of steps to move keys, within the set of entries, in association with the inserting the first key;
responsive to inserting the first key in a first location, within the set of entries, of a second key and determining that the fixed number of steps have not been performed in association with the inserting the first key, move the second key to a second location, within the set of entries, of a third key;
responsive to moving the second key to the second location and determining that the fixed number of steps have not been performed in association with the inserting the first key, move the third key to a third location, within the set of entries, of a fourth key; and
responsive to (i) moving the third key to the third location, (ii) determining that the fixed number of steps have been performed in association with the inserting the first key and (iii) determining that no keys associated with the inserting the first key are expired:
evaluate a plurality of locations associated with inserting the first key, including the second location and the third location, to determine which location of the plurality of locations has a key that is closest to an expiration time of the key but is not yet expired based on an evaluation of a time stamp of each key of the plurality of locations and an expiration time for each key of the plurality of locations; and
evict the key in the determined location of the plurality of locations.

US Pat. No. 10,659,548

INVOCATION DEVICES IN AN ORGANIZATION INFORMATION DISTRIBUTION SYSTEM

NRS Systems, Yakima, WA ...

1. A system comprising:a hardware actuation mechanism;
one or more processors; and
one or more computer-readable storage memory devices embodying processor-executable instructions which, responsive to execution by the one or more processors, cause the system to:
determine that the system is not assigned to an organization;
enable a local wireless access point and assign authentication information of the system to the wireless access point for assignment as an identifier of the wireless access point;
receive a first notification that the system is assigned to the organization based on an authentication utilizing the identifier of the wireless access point;
establish, over a communication network, a connection to a server associated with an organization information distribution system of the assigned organization;
detect activation of the hardware actuation mechanism; and
forward, to the server, a second notification based on the detected activation of the hardware actuation mechanism.

US Pat. No. 10,659,545

METHOD AND SYSTEM FOR PROVIDING PERSONALIZED NOTIFICATION WITHIN CONTENTS SERVICE

NAVER WEBTOON CORPORATION...

1. A notification providing method executed by a computer, the method comprising:filtering a plurality of specific contents recently consumed by a user based on a predetermined unit time period, each of the specific contents having a plurality of episodes;
determining a number of episodes read by the user within each of the plurality of specific contents;
determining a number of remaining episodes unread by the user in each of the plurality of specific contents;
selecting, from among the plurality of specific contents, specific content with a largest number of episodes read by the user relative to others of the plurality of specific contents as the notification target content in response to the number of remaining episodes unread by the user in the specific content being greater than or equal to a second predetermined number; and
sending a push notification associated with the notification target content to the user as a personalized notification,
wherein the selecting of the specific content excludes selection of content updated on a different time period from the predetermined unit time period or not updated during the predetermined unit time period.

US Pat. No. 10,659,544

OPT-OUT COMPLIANCE

Google LLC, Mountain Vie...

1. A method, comprising:identifying, by one or more servers, an opportunity to transmit a digital component to a client device that is identified by a given unique identifier;
accessing, by the one or more servers, a database that includes opt-out timestamps specifying, for each of a plurality of unique identifiers, when an opt-out opportunity providing the respective user with an opportunity to opt-out of receiving digital components was presented by an opt-out server to users corresponding to the plurality of unique identifiers;
identifying, within the database and based on the accessing, an opt-out timestamp specifying when the opt-out server presented a given user corresponding to the given unique identifier with the opt-out opportunity and for how long the opt-out opportunity was presented to the given user;
determining, by the one or more servers, whether the opt-out timestamp indicates that the given user was visually presented within a viewport at the client device with the opt-out opportunity within a specified amount of time prior to a present time and declined the opt-out opportunity;
processing the opportunity to transmit the digital component based on the determination of whether the given user was visually presented within a viewport at the client device with the opt-out opportunity within the specified amount of time prior to the opportunity to transmit the digital component being identified, including:
submitting the opportunity to transmit the digital component to one or more third party digital component sources in response to determining that the opt-out timestamp indicates that the given user was visually presented within a viewport at the client device with the opt-out opportunity within the specified amount of time prior to the opportunity to transmit the digital component being identified; and
refraining from submitting the opportunity to transmit the digital component to the one or more third party digital component sources in response to determining that the opt-out timestamp indicates that the given user was not visually presented within a viewport at the client device with the opt-out opportunity within the specified amount of time prior to the opportunity to transmit the digital component being identified, further comprising:
selecting, by the one or more servers, a given digital component that includes the opt-out opportunity rather than submitting the opportunity to the one or more third party digital component sources; and
transmitting, by the one or more servers, the given digital component with an opportunity identifier that uniquely identifies the opportunity to transmit the digital component relative to other opportunities to transmit digital components and an embedded script that causes the client device to generate a response that includes the opportunity identifier when the given digital component is visually perceivable at the client device.

US Pat. No. 10,659,543

SYSTEM AND METHODS FOR TRACKING THE USAGE OF DIGITAL SERVICES

Toluna Israel Limited, H...

1. A system for tracking usage of digital services, the system comprising:an instance of an application executed on each of a plurality of devices, at least one instance of the application executed on at least one device configured to:
transmit a first request for connecting the at least one device to the Internet, and
transmit a second request that includes a DNS query request of a data storage facility associated with at least one digital service;
at least one computing device including a first server, a second server and operatively coupled to a database and each instance of the application, the at least one computing device configured to:
receive the first request for connecting the at least one device to the Internet from the at least one instance of the application;
initiate, via the first server, a connection of the at least one device and the Internet via a virtual private network (VPN) based on the first request;
allocate, via the first server, a range of Internet Protocol (IP) addresses to the at least one device based on a set of selected digital services being executed on the at least one device, wherein each IP address of the range of IP addresses corresponds to at least one digital service of selected set of digital services executed on the at least one device;
receive, via the second server, the second request from the application; and
assign, via the second server, at least one IP address from the range of addresses corresponding to the data storage facility associated with the at least one digital service,
wherein upon an attempt of the at least one device to access the data storage facility associated with the at least one digital service via the at least one IP address, the at least one computing device routes the attempt to the first server of the at least one computing device based on the at least one IP address.

US Pat. No. 10,659,542

SYSTEM AND METHODS FOR OPTIMAL ALLOCATION OF MULTI-TENANT PLATFORM INFRASTRUCTURE RESOURCES

NETSUITE INC., San Mateo...

1. A method for managing data processing platform resources for users of a multi-tenant platform, comprising:accessing data regarding a usage of a platform resource as a function of time for a plurality of tenants of the multi-tenant platform;
for each of the plurality of tenants, constructing a platform resource usage data record, the data record including a measure of a platform resource usage during each of a plurality of time intervals;
wherein the platform resource usage data record includes a plurality of numerical values, with each value representing a consumption or use of the resource by a tenant during one of the plurality of time intervals such that the time intervals are one of minutes, hours, days, weeks, or months;
wherein the measure of the platform resource usage by the tenant over a time interval is located in a separate field of the data record for each time interval;
selecting a fitness metric for each of a plurality of servers, wherein the fitness metric is a function of the platform resource usage for each tenant assigned to a server;
combining the platform resource usage data records for each of the plurality of tenants by summing the values representing the consumption or use of the resource in each data field separately to produce a data record representing the combined consumption or use of the resource by all tenants assigned to a server over each of the time intervals, wherein the fitness metric is a function of a norm of the combined data records, and wherein the norm is determined by calculating a square root of a sum of squares of the value in each data field;
for each of the plurality of servers,
(a) determining an initial distribution of one or more of the plurality of tenants to one of the plurality of servers;
(b) based on the fitness metric, determining a first server of the plurality of servers having a value of the fitness metric that indicates that the set of tenants assigned to the first server should be modified;
(c) selecting a tenant currently assigned to the first server;
(d) selecting a second server to which the selected tenant may be moved;
(e) determining the value of the fitness metric for the second server after the selected tenant has been assigned to the second server;
(f) determining if the value of the fitness metric for the second server after the selected tenant has been assigned to the second server is less than the value of the fitness metric for the first server before the selected tenant is assigned to the second server;
(g) if the value of the fitness metric for the second server after the selected tenant has been assigned to the second server is less than the value of the fitness metric for the first server before the selected tenant is assigned to the second server, then assigning the selected tenant to the second server; and
(h) repeating steps (a) through (g) for one or more other servers, using the distribution of tenants resulting from assigning the selected tenant to the second server as the initial distribution for step (a).

US Pat. No. 10,659,541

DATA USAGE MONITORING

Comcast Cable Communicati...

1. A method comprising:receiving, from a gateway device, data indicating data consumption associated with a user during a first time period, wherein the data indicates data consumption associated with the user across a plurality of devices in communication with the gateway device;
determining that the data consumption associated with the user during the first time period is less than, by a threshold, a data consumption associated with the user during a second time period corresponding to the first time period, wherein the second time period occurs prior to the first time period; and
based on the determining, sending an alert message to a second device.

US Pat. No. 10,659,538

WIRELESS DEVICE AND COMMUNICATION CONNECTION METHOD WITH EXTERNAL DEVICE

Samsung Electronics Co., ...

1. A method for a communication connection with an external device at a wireless device capable of communicating with a transportation device, the method comprising:storing unique information of at least one external device connectable with the wireless device in a connection target list, wherein the connection target list includes the unique information of the at least one external device that can transmit command data to the transportation device;
receiving, by a telecommunication module of the wireless device, a connection waiting command from an external server connected with the wireless device, wherein the external server is external from the transportation device;
in response to the received connection waiting command, changing a status to a connection waiting status allowing a connection with the external device;
receiving, by a short range communication module of the wireless device, a connection request from the external device having found the wireless device which is in the connection waiting status;
if unique information of the connection-requesting external device is contained in the connection target list, performing a communication connection with the connection-requesting external device in response to the connection request;
transmitting a successful connection notification to the external server in response to completing the communication connection;
receiving an encoded command data regarding the transportation device from the connected external device, wherein the external device encodes the command data using a first encryption key received from the external server in response to the external server receiving the successful connection notification;
decoding the encoded command data using a second encryption key received from the external server; and
transmitting the received command data to the transportation device.

US Pat. No. 10,659,537

CROSS-JURISDICTION WORKLOAD CONTROL SYSTEMS AND METHODS

OPEN TEXT SA ULC, Halifa...

1. A method for cross-jurisdictional workload control, the method comprising:presenting, by a process platform server through a process platform user interface at design time of an application of a collaborative type, cross-jurisdiction workload controls to a user of the process platform in creating or updating the application;
responsive to the user selecting a cross-jurisdiction workload control through the process platform user interface, placing the cross-jurisdiction workload control on a workload in the application, the cross-jurisdiction workload control specific to a regulation that regulates moving data from a first jurisdiction to a second jurisdiction;
communicating the application with the cross-jurisdiction workload control for the workload to a client device associated with an end user;
responsive to a request from the client device to open the application on the client device, determining, by a server computer, a geophysical location associated with the request;
determining, by the server computer, whether the geophysical location is permitted in accordance with the cross-jurisdictional workload control for the workload in the application;
automatically allowing, by the server computer, the client device to open the application when the geophysical location associated with the request is permitted in accordance with the cross-jurisdictional workload control for the workload in the application; and
automatically denying, by the server computer, the client device to open the application when the geophysical location associated with the request is not permitted in accordance with the cross-jurisdictional workload control for the workload in the application to thereby enforce the regulation.

US Pat. No. 10,659,536

METHOD OF CONTROLLING INVERTERS

LSIS CO., LTD., Anyang-S...

1. A method of controlling a plurality of inverters in which one inverter in an inverter system including the plurality of inverters is set as a communication master configured to control other inverters set as communication slaves, the method comprising:generating, by the communication master, a communication master signal;
transmitting, by the communication master, the communication master signal to the communication slaves by way of broadcast;
verifying, by each of the communication slaves, whether or not the communication master signal is designated to be received by each of the communication slaves based on whether exchange number information of each of the communication slaves is included in receiving exchange number information of the communication master signal;
when the exchange number information of each of the communication slaves is included in the receiving exchange number information of the communication master signal, transmitting, by each of the communication slaves, a response signal with respect to the communication master signal to all of the plurality of inverters included in the inverter system by way of broadcast; and
when the exchange number information of each of the communication slaves is not included in the receiving exchange number information of the communication master signal, processing and storing, by each of the communication slaves, the communication master signal transmitted by way of broadcast by the communication master,
wherein each of the communication slaves included in the inverter system processes and stores the response signal transmitted by way of broadcast by other communication slaves regardless of whether the exchange number information of each of the communication slaves is included in the receiving exchange number information of the communication master signal and the response signal, and
wherein the receiving exchange number information of the communication master signal includes information about a communication slave from which a response is requested in response to the communication master signal.

US Pat. No. 10,659,535

METHODS, SYSTEMS, AND DEVICES FOR MULTIPLEXING SERVICE INFORMATION FROM SENSOR DATA

1. A device, comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising:
creating a service portfolio responsive to identifying a service of a group of services, wherein the group of services is associated with a plurality of inputs received from a plurality of sensors;
communicatively coupling to a plurality of network services nodes according to the service portfolio, wherein the communicatively coupling includes a connection to a user plane of a wireless network and a continuous connection to a control plane of the wireless network;
determining whether data received from the plurality of sensors is associated with the service portfolio; and
in response to a determination that the data received from the plurality of sensors is associated with the service portfolio:
identifying a target network services node from the plurality of network services nodes; and
sending the data to the target network services node over the user plane of the wireless network.

US Pat. No. 10,659,534

MEMORY SHARING FOR BUFFERED MACRO-PIPELINED DATA PLANE PROCESSING IN MULTICORE EMBEDDED SYSTEMS

OPEN INVENTION NETWORK LL...

1. A method comprising:receiving a first buffer context switch request message from a first application operating on a processor, wherein the first buffer context switch request message comprises a processing cycle time for the first application;
receiving a second buffer context switch request message from a second application operating on the processor, wherein the second buffer context switch request message comprises a different processing cycle time for the second application than for the first application; and
allocating a shared plurality of memory units to the first application and the second application based on the processing cycle times of the first and second applications, wherein the processing cycle times of the first and second applications refer to the time it takes to completely process an input buffer to an output buffer.

US Pat. No. 10,659,532

TECHNOLOGIES FOR REDUCING LATENCY VARIATION OF STORED DATA OBJECT REQUESTS

Intel Corporation, Santa...

1. A proxy computing node for managing data object requests in a storage node cluster, the proxy computing node comprising:one or more processors; and
one or more data storage devices having stored therein a plurality of instructions that, when executed by the one or more processors, cause the proxy computing node to:
receive a data object request from a client computing node, wherein the data object request identifies a data object;
identify, based on the data object request, a storage node of a plurality of storage nodes on which the data object is stored;
obtain an exponentially weighted moving value indicative of a latency of the storage node, wherein the latency is indicative of a temporal latency for retrieving data from the storage node, and wherein the exponentially weighted moving value is indicative of a per-byte-latency of the storage node and the exponentially weighted moving value is indicative of a recent request latency of the storage node;
determine whether to chunk the data object based on the exponentially weighted moving value of the storage node, wherein to determine whether to chunk the data object comprises to determine whether a first product of the per-byte latency and a total size of the data object is greater than a second product of the recent request latency and a predetermined chunk trigger value;
determine, in response to a determination to chunk the data object, a chunk size of the data object to request from the storage node as a function of the exponentially weighted moving value;
generate a chunk request to retrieve, from the storage node, the portion of the data object based on the chunk size; and
transmit the chunk request to the storage node.

US Pat. No. 10,659,531

INITIATOR AWARE DATA MIGRATION

International Business Ma...

1. A computer-implemented method comprising:obtaining a first set of statistical metrics for a replica of a data block on a first node of a plurality of nodes in a distributed computing environment, the first set of statistical metrics being associated with read operations on the replica, wherein the read operations are initiated by a second node of the plurality of nodes;
determining whether a first statistical metric in the first set of statistical metrics exceeds a predefined threshold;
migrating, in response to determining that the first statistical metric exceeds the predefined threshold, the replica from the first node to the second node such that the replica is no longer stored on the first node;
obtaining a second set of statistical metrics for a second replica of a second data block, wherein the second data block and the data block are data blocks of the same file;
combining the second set of statistical metrics with the first set of statistical metrics;
determining whether a combined statistical metric in the combined sets of statistical metrics exceeds the predefined threshold; and
migrating, in response to determining that the combined statistical metric exceeds the predefined threshold, the second replica to the second node.

US Pat. No. 10,659,530

APPARATUS AND METHOD FOR NETWORK BASED OPERATION OF AN UNMANNED AERIAL VEHICLE

CAPE MCUAS, INC., Chicag...

1. A method of providing remote location control of a drone, comprising:interfacing, through a network, a drone user machine with a drone control machine;
interfacing, through a drone control console, the drone control machine with the drone;
sending, by the drone control machine, first autopilot commands to lift off the drone and direct the drone into a three-dimensional geographical fence;
receiving, by the drone control machine, user commands from the drone user machine through the network;
generating, by the drone control machine, drone control commands which are provided to the drone control console for controlling the drone, wherein the drone control commands are generated based on the user commands;
receiving, by the drone control machine, video from the drone control console that was generated by a camera located on the drone;
communicating, by the drone control machine, the video to the drone user machine over the network, wherein the video is displayed on a display associated with the drone user machine; and
sending, by the drone control machine, second autopilot commands to the drone to transport the drone from within the three-dimensional geographical fence to a land site outside of the three-dimensional geographical fence to complete a drone session.

US Pat. No. 10,659,529

SOCIAL NETWORK IMAGE FILTERING

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for automatically filtering user images being uploaded to a social network server of a social network, the method comprising:receiving, by a processor, a predetermined profile associated with a user, the predetermined profile specifying one or more filters for restricting image files containing the user from being uploaded to the social network server;
detecting, by the processor, in an image file that is sent for being uploaded to the social network server, an image of the user;
responsively determining, by the processor, compliance of the image file with the predetermined profile that is associated with the user, wherein determining compliance comprises:
identifying a time at which the image file was captured; and
determining that the time at which the image file was captured is within a specified range listed in the predetermined profile; and
in response to the image file failing to comply with the predetermined profile, filtering the image file from being uploaded to the social network server.

US Pat. No. 10,659,528

CLOUD ENABLED COGNITIVE RADIO ADHOC VEHICULAR NETWORKING WITH SECURITY AWARE RESOURCE MANAGEMENT AND INTERNET OF VEHICLES APPLICATIONS

BOARD OF TRUSTEES OF THE ...

1. A vehicular hybrid network system, comprising:a cloud-based cognitive radio ad hoc vehicular network (CRAVENET) configured to provide information services to a plurality of vehicles in the CRAVENET, the CRAVENET comprising:
a first plurality of cloud networks, wherein each of the first plurality of cloud networks interconnects a set of vehicles and wherein the set of vehicles shares a set of resources associated with a corresponding cloud network;
a second plurality of cloud networks, wherein each of the second plurality of cloud networks interconnects two or more of the first plurality of cloud networks using a short-range communication system; and
one or more central cloud network interconnecting the second plurality of cloud networks using a long-range communication system;
an Internet of Vehicles (IoV) application management system configured to control the set of resources available to the CRAVENET; and
a CRAVENET communication system configured to provide distributive communication to the sets of vehicles via a secure communication protocol.

US Pat. No. 10,659,527

OPPORTUNISTIC CROWD-BASED SERVICE PLATFORM

1. A method, comprisingidentifying, by a service platform including a processor, at least one mobile sensor device located at a target location that is capable of capturing a specific type of first data;
selecting, by the service platform, one of the at least one mobile sensor device located at the target location that is capable of capturing the specific type of the first data as a first mobile sensor device for providing the first data;
selecting, by the service platform, a second mobile sensor device to act as a dedicated wireless access point based on a current location of the second mobile sensor device and capabilities of the second mobile sensor device;
controlling, by the service platform, the second mobile sensor device to act as the dedicated wireless access point that allows the first mobile sensor device to connect to a network, wherein the first mobile sensor device and the second mobile sensor device are independent mobile sensor devices associated with different respective users;
obtaining, by the service platform, the first data from the first mobile sensor device via the network;
aggregating, by the service platform, the first data collected from the first mobile sensor device with second data collected from one or more other mobile sensor devices to generate aggregated data; and
delivering, by the service platform, content to a recipient device based on the aggregated data.

US Pat. No. 10,659,525

COMPUTER-BASED PLATFORMS/SYSTEMS, COMPUTING DEVICES/COMPONENTS AND/OR COMPUTING METHODS FOR ONE OR MORE TECHNOLOGICAL APPLICATIONS INVOLVING REAL-TIME DATA PROCESSING BETWEEN A SERVER, ONE OR MORE MOBILE COMPUTING DEVICES AND NEAR FIELD COMMUNICATION CONN

Capital One Services, LLC...

1. A computer-implemented method, comprising:establishing, by a first mobile computing device associated with a user, a plurality of communication links comprising:
i) a first communication link to a server;
ii) one or more second communication links to a respective plurality of interactive posters;
wherein each of the one or more second communication links are based on a Bluetooth communication protocol or other near-field wireless communication (NFC) protocol;
receiving, by the first mobile computing device, via the one or more second communication links, user selections made by the users on the plurality of interactive posters;
tracking, via the first mobile computing device, in real time, based on the user selections, a user interaction experience of the user while the user interacts with the plurality of interactive posters to form the user interaction data;
transmitting, by the first mobile computing device, in real-time, the user interaction data to the server;
receiving, by the first mobile computing device, from the server, content data related to the plurality of interactive posters:
wherein the content data has been generated by the server based at least in part on the user interaction data;
wherein the content data comprises one or more statistics of one or more selection made by at least one other user on the plurality of interactive posters;
wherein the one or more selection made by at least one other user is related to one or more user selections made by the user; and
generating, by the first mobile computing device, a graphical user interface (GUI), the GUI comprising
i) one or more user-personalized interactive simulations corresponding to each respective poster of the plurality of interactive posters, and
ii) at least a portion of the content data.

US Pat. No. 10,659,524

PREFERRED CONTACT DECISION SERVICE

International Business Ma...

1. A method for determining a preferred communication channel, the method comprising:receiving, by one or more computer processors, a query wherein the query includes: a unique client identifier, a purpose of contact, a severity, and an initial manner of contact, wherein the severity is, as pre-defined in a rules, a determined degree of impact to a user that an encountered defect with respect to a component has on the ability of a user to perform work;
retrieving, by one or more computer processors, one or more communication channels from an entry within a data repository, wherein the entry is associated with the received query;
determining, by one or more computer processors, whether the entry within the data repository that is associated with the unique client identifier identifies a wearable device that includes physical activity information, wherein the wearable device includes at least heart rate monitoring and activity tracking;
responsive to determining that the entry within the data repository associated with the unique client identifier identifies a wearable device, retrieving, by one or more computer processors, the physical activity information from the wearable device;
determining, by one or more computer processors, a real-time period of availability based on the retrieved physical activity information from the wearable device;
determining, by one or more computer processors, one or more communication channel results based, at least in part, on one or more success rates respectively associated with the retrieved one or more communication channels within the data repository and the determined real-time period of availability from the wearable device;
creating, by one or more computer processors, a first ordered list of communication channel results in which the determined one or more communication channel results are ordered based, at least in part, on the one or more success rates of the determined one or more communication channels and the determined real-time period of availability from the wearable device;
selecting, by one or more computer processors, a preferred communication channel from the created first ordered list of communication channel results; and
initiating, by one or more computer processors, a communication via the selected preferred communication channel.

US Pat. No. 10,659,523

ISOLATING COMPUTE CLUSTERS CREATED FOR A CUSTOMER

Amazon Technologies, Inc....

1. A distributed computing system, comprising:a plurality of compute nodes, each compute node comprising at least one processor and a memory, wherein the distributed computing system implements a distributed computing service accessible via a service interface, configured to:
provide a plurality of clusters of respective compute nodes to respective customers;
receive a request to create a first cluster of compute nodes on behalf of a customer via the service interface, and in response to the request:
configure two or more of the plurality of compute nodes as the first cluster of compute nodes;
implement a mechanism to isolate the first cluster of compute nodes from network traffic from compute nodes of other clusters of compute nodes in the distributed computing system;
implement a mechanism to restrict permission to access data, metadata, or resources that are associated with the first cluster of compute nodes by compute nodes of the other clusters of compute nodes in the distributed computing system; and
implement a mechanism to restrict access to one or more application programming interfaces of the distributed computing service by the compute nodes of the first cluster, wherein the one or more application programming interfaces are accessible by the compute nodes of the first cluster to discover compute nodes and resources of the other clusters, and the restriction of access disallows the discovery by the compute nodes of the first cluster.

US Pat. No. 10,659,521

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

LG ELECTRONICS INC., Seo...

1. A method for providing a broadcast content in an apparatus, the method comprising:requesting a filter code to an application running on the apparatus by using a first Application Programming Interface (API), wherein the filter code is an unsigned integer associated with personalization categories as determined by a broadcaster;
receiving a JavaScript Object Notation (JSON) object from the application in response to the first API, wherein the JSON object includes a pair of the filter code and expiration information indicating an expiry of the filter code;
storing the filter code;
receiving an Extended File Delivery Table (EFDT) having a first filter code associated with a first file, wherein the first filter code represents a personalization description for the first file; and
selectively downloading the first file by comparing the stored filter code with the first filter code in the EFDT.

US Pat. No. 10,659,520

VIRTUAL DISK IMPORTATION

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium comprising computer-executable instructions stored thereupon that, as a result of being executed by a computer system, cause the computer system to:receive a request from a customer of a service provider network, which includes a number of server computers hosting virtual machines, to import a virtual disk into the service provider network, the virtual disk being accessible by the service provider network through a wide-area communication network that is external to the service provider network;
download a header of a virtual disk file corresponding to the virtual disk through the communication network;
determine a type of the virtual disk by analyzing the downloaded header for characteristics that correspond to predetermined signatures for virtual disks and as a result of the characteristics failing to match the predetermined signatures, download a different portion of the virtual disk for analysis of the type of the virtual disk;
download a footer of the virtual disk file through the communication network;
perform an integrity check on the virtual disk by comparing at least a portion of the header with at least a portion of the footer;
determine whether the virtual disk is supported by the service provider network based on the type of the virtual disk; and
download the virtual disk through the communication network based at least in part on the virtual disk passing the integrity check and being supported by the service provider network.

US Pat. No. 10,659,516

DATA CACHING AND RESOURCE REQUEST RESPONSE

International Business Ma...

1. A resource request response method for an application server, comprising:receiving a resource request for group content belonging to a specific user group, the resource request being sent by a user and forwarded by a caching server;
verifying if the user is a valid user of the user group; and
in response to the user being a valid user of the user group, returning to the caching server return data containing a return code indicating that the user is a valid user of the user group, and a group caching ID identifying the user group and the group content, for the caching server to establish a mapping between the user and the group caching ID and a mapping between the group content and the group caching ID and cache the group content.

US Pat. No. 10,659,515

SYSTEM FOR PROVIDING AUDIO QUESTIONNAIRES

QUALTRICS, INC., Provo, ...

1. A method comprising:generating, based on an audio recording provided by a user, a packaged questionnaire comprising a textual prompt, a digital selectable option for an audio prompt corresponding to a question of a questionnaire, and the audio prompt;
providing, to a client device, the packaged questionnaire, wherein the packaged questionnaire causes the client device to:
display the textual prompt and the digital selectable option for the audio prompt within a first graphical user interface;
based on receiving an indication of a selection of the digital selectable option, generate an audible production of the audio prompt reciting the question within the first graphical user interface; and
navigate to a second graphical user interface from the first graphical user interface to display one or more response choices to the question while generating the audible production of the audio prompt, wherein the second graphical user interface is different from the first graphical user interface.

US Pat. No. 10,659,514

SYSTEM FOR VIDEO MONITORING WITH ADAPTIVE BITRATE TO SUSTAIN IMAGE QUALITY

Arlo Technologies, Inc., ...

1. A system for video monitoring, comprising:a recording device to configured to capture video images at a resolution and frame rate, process the video images to produce an encoded media stream, and transmit the encoded media stream through a network connection, the recording device having a processor executing a program stored in a non-transitory medium to:
monitor for an event requiring a change in data transfer rate for transmitting the encoded media stream; and
in response to the event, prioritize image quality in the encoded media stream in changing the data transfer rate by adjusting at least one of the frame rate and the resolution before adjusting compression of the encoded media stream, wherein the recording device maintains at least a minimum frame rate and a minimum resolution to sustain image quality, and wherein the processor is configured to control the recording device such that the frame rate is lowered to the minimum frame rate and the resolution is lowered to the minimum resolution before allowing an increase of compression of the encoded media stream.