US Pat. No. 10,771,718

IMAGING DEVICE AND IMAGING SYSTEM

CANON KABUSHIKI KAISHA, ...

1. An imaging device comprising:a plurality of pixels, each of the plurality of pixels including:
a photoelectric conversion unit that generates charge according to incident light;
a holding unit that holds the charge;
an amplifier transistor that outputs a signal based on the charge;
a first transfer transistor that transfers the charge from the photoelectric conversion unit to the holding unit;
a second transfer transistor that transfers the charge from the holding unit to the amplifier transistor; and
an overflow transistor that discharges charge from the photoelectric conversion unit,
wherein:
in a first frame period among a plurality of frame periods, charge generated in a first exposure period is accumulated,
in a second frame period following the first frame period, charge generated in a second exposure period with a length of a period different from the first exposure period is accumulated,
each of the first exposure period and the second exposure period starts by switching the overflow transistors of the plurality of pixels from on state to off state at the same time and ends by transferring the charge from the photoelectric conversion unit to the holding unit and by switching the first transfer transistors of the plurality of pixels from on state to off state at the same time,
after each of the first exposure period and the second exposure period, sequentially in the plurality of pixels, the amplifier transistor outputs signal based on the charge by transferring the charge from the holding unit to the amplifier transistor by the second transfer transistor,
an interval between a temporal center of the first exposure period and a temporal center of the second exposure period is equal to an interval between a temporal center of the first frame period and a temporal center of the second frame period, and
in each of the plurality of pixels, a length of a period from a timing of an end of the first exposure period to a timing that the charge generated in the first exposure period is transferred to the amplifier transistor by the second transfer transistor, and a length of a period from a timing of an end of the second exposure period to a timing that the charge generated in the second exposure period is transferred to the amplifier transistor by the second transfer transistor are different from each other.

US Pat. No. 10,771,717

USE OF IR PRE-FLASH FOR RGB CAMERA'S AUTOMATIC ALGORITHMS

Lumileds LLC, San Jose, ...

1. An image capture system, comprising:an illuminator configured to emit infrared light having at least one infrared wavelength and emit visible light having at least one visible wavelength;
at least one image sensor having a sensitivity to an infrared range of wavelengths that includes the at least one infrared wavelength and a visible range of wavelengths that includes the at least one visible wavelength;
at least one processor coupled to the illuminator and the at least one image sensor; and
a memory configured to store instructions, that, when executed by the at least one processor, cause the image capture system to perform operations, the operations comprising:
emitting infrared light from the illuminator;
while the infrared light is being emitted, capturing at least one infrared image with the at least one image sensor;
determining a depth map based on the at least one infrared image;
determining an infrared exposure setting based on the depth map;
scaling the infrared exposure setting to determine a visible exposure setting;
determining an infrared focus setting based on the depth map;
scaling the infrared focus setting to determine a visible focus setting;
emitting visible light from the illuminator; and
while the visible light is being emitted, capturing a visible image with the at least one image sensor using the visible exposure setting and the visible focus setting.

US Pat. No. 10,771,716

CONTROL DEVICE, MONITORING SYSTEM, AND MONITORING CAMERA CONTROL METHOD

KYOCERA Document Solution...

1. A control device for controlling a plurality of imaging devices, comprising:storage configured to store therein an image captured by each imaging device of the plurality of imaging devices;
a display section configured to display an image exhibiting a positional relationship of the plurality of imaging devices; and
an input section configured to receive input of an operation from a user, wherein
the input section
receives an operation through which one imaging device exhibited by the image exhibiting the positional relationship is selected from the image,
sets, to the selected one imaging device, tracking information for tracking a specific tracking target in an image captured by the one imaging device, and
receives an operation through which an imaginary movement line is input on the image exhibiting the positional relationship,
the imaginary movement line is a line input by the input section based on an instruction of the user, and includes a position touched by a finger of the user in the image exhibiting the positional relationship, movement of the finger, and a position at which the finger is removed from the image exhibiting the positional relationship,
the display section displays the imaginary movement line received by the input section as superimposed on the image exhibiting the positional relationship, and
the input section
selects one or more imaging devices corresponding to the imaginary movement line from the plurality of imaging devices exhibited by the image exhibiting the positional relationship and sets the tracking information to the selected one or more imaging devices other than the one imaging device from the plurality of imaging devices,
determines, for each of the plurality of imaging devices, whether or not a distance between the imaginary movement line and the imaging device is equal to or shorter than a prescribed distance based on the imaginary movement line and the image exhibiting the positional relationship, and
selects the imaging device when the distance between the imaginary movement line and the imaging device is equal to or shorter than the prescribed distance.

US Pat. No. 10,771,715

CAMERA CONFIGURATION METHOD AND APPARATUS

SHENZHEN REALIS MULTIMEDI...

1. A camera configuration method, comprising:determining, in a preset view region, a preset number of camera configuration modes and visible cameras of each test point, according to a total number of cameras;
calculating one or more cost values of each camera configuration mode, according to one or more factors that affect a capture effect; and
calculating a configuration cost value of each camera configuration mode, according to the one or more cost values of each camera configuration mode, to determine a final camera configuration mode.

US Pat. No. 10,771,714

IMAGE SENSOR MODULES INCLUDING PRIMARY HIGH-RESOLUTION IMAGERS AND SECONDARY IMAGERS

ams Sensors Singapore Pte...

1. An image sensor module comprising:a semiconductor chip including photosensitive regions defining, respectively, a primary camera and a secondary camera,
wherein the secondary camera has a field-of-view,
the image sensor module further including:
a first lens barrel for the primary camera that does not substantially obstruct the field-of-view of the secondary camera, and
a second lens barrel for the secondary camera;
wherein the first lens barrel holds a first stack of lenses and has an outer side surface, the outer side surface including
a first substantially flat, planar section, and
a second curved section extending from the first section,
wherein the first substantially flat, planar section and the second curved section form a substantially cylindrical shape with at least one flat side,
wherein a portion of a cylindrical surface of the substantially cylindrical shape is flattened to define the flat, planar section, wherein the flat, planar section extends in a direction perpendicular to the photosensitive region and is such that a transverse cross-section through the substantially cylindrical shape has at least one straight edge,
wherein the first substantially flat, planar section forms the flat side of the cylindrical shape and the second curved section forms a curved wall of the cylindrical shape,
wherein the second lens barrel holds a second stack of lenses,
wherein a height of the first lens barrel is greater than a height of the second lens barrel, and
wherein the secondary camera and the second lens barrel are disposed adjacent the first section of the first lens barrel.

US Pat. No. 10,771,712

OPTIMIZED EXPOSURE TEMPORAL SMOOTHING FOR TIME-LAPSE MODE

GoPro, Inc., San Mateo, ...

8. A camera for generating a time-lapse, comprising:a memory; and
a processor, the processor configured to execute instructions stored in the memory to:
acquire a first frame of the time-lapse;
acquire, after the first frame, one or more preview images, wherein the preview images are not included in the time-lapse;
determine an exposure setting for a second frame of the time-lapse using the one or more preview images; and
acquire, after the one or more preview images, the second frame of the time-lapse using the exposure setting.

US Pat. No. 10,771,711

IMAGING APPARATUS AND IMAGING METHOD FOR CONTROL OF EXPOSURE AMOUNTS OF IMAGES TO CALCULATE A CHARACTERISTIC AMOUNT OF A SUBJECT

SONY CORPORATION, Tokyo ...

1. An imaging apparatus, comprising:a first imaging section configured to sequentially shoot a plurality of first images including a first image;
a second imaging section configured to sequentially shoot a plurality of second images including a second image;
a signal processor configured to synthesize the plurality of first images shot by the first imaging section;
a characteristic amount calculator configured to calculate a characteristic amount of a subject based on the first image and the second image; and
an exposure amount controller configured to:
convert a mode of operation of one of the first imaging section or the second imaging section between a wide dynamic range mode and a flicker mode based on a presence of flicker; and
control the first imaging section such that an exposure amount of the first image is substantially equal to an exposure amount of the second image in a case where the first imaging section is in the flicker mode and the second imaging section is in the wide dynamic range mode.

US Pat. No. 10,771,710

SHUTTER ASSEMBLY FOR MANAGING LIGHT RELATIVE TO A PHOTOSENSITIVE DEVICE

Raytheon Company, Waltha...

1. A shutter assembly for managing light relative to a photosensitive device, comprising:a base comprising an assembly mount interface coupleable to a photosensor assembly;
a flexure device supported by the base, the flexure device having a flexible member;
a shutter arm rotatably coupled to the base via the flexure device; and
an actuation mechanism coupled to the shutter arm via the flexure device, the actuation mechanism operable, upon application of an electric field, to rotate the shutter arm from a first position to a second position to manage light relative to a photosensitive device of the photosensor assembly operable to receive the light,
wherein, upon rotation of the shutter arm to the second position, the flexible member bends and stores energy, and wherein, upon removal of the electric field, the flexible member releases the stored energy to return the shutter arm to the first position.

US Pat. No. 10,771,709

EVALUATION DEVICE, EVALUATION METHOD, AND CAMERA SYSTEM

SONY CORPORATION, Tokyo ...

1. An evaluation device comprising:circuitry configured to
calculate a luminance evaluation value by processing a high dynamic range video signal; and
display the calculated luminance evaluation value on a display unit,
wherein, in the processing of the high dynamic range video signal to calculate the luminance evaluation value, the circuitry is configured to
(i) calculate the luminance evaluation value before the high dynamic range video signal is subjected to gradation compression processing,
(ii) calculate an average value of luminance for an entire screen as the luminance evaluation value based on a ratio obtained by setting a code value corresponding to luminance of 100% as a reference value,
(iii) calculate an average value of luminance for an area of a first luminance level or higher as the ratio obtained by setting the code value corresponding to luminance of 100% as the reference value, or
(iv) calculate a product value of a proportion of an area of a second luminance level or higher in the entire screen and an average value of luminance for the area of the second luminance level or higher in the entire screen as the luminance evaluation value.

US Pat. No. 10,771,708

EXTERIOR VIEWING CAMERA MODULE FOR VEHICLE VISION SYSTEM

MAGNA ELECTRONICS INC., ...

1. A camera module for a vehicle, said camera module comprising:a housing that houses (i) a main circuit board electrically connected with an imager circuit board via a flexible ribbon cable, (ii) an imager disposed on said imager circuit board, (iii) a lens barrel accommodating at least one lens and (iv) a lens holder;
wherein the imager disposed on said imager circuit board comprises a CMOS photosensor array having at least one million photosensor elements arranged in rows and columns;
wherein said housing comprises an upper cover and a lower cover, and wherein the upper cover and the lower cover are joined together;
wherein said main circuit board comprises a printed circuit board (main PCB) having a first planar side and an opposing second planar side separated from the first planar side by a thickness dimension of the main PCB of said main circuit board;
wherein said imager circuit board comprises a printed circuit board (imager PCB) having a first planar side and an opposing second planar side separated from the first planar side by a thickness dimension of the imager PCB of said imager circuit board;
wherein circuitry disposed at the main PCB of said main circuit board comprises (i) first circuitry disposed at the first planar side of the main PCB of said main circuit board and (ii) second circuitry disposed at the second planar side of the main PCB of said main circuit board;
wherein the second circuitry disposed at the second planar side of the main PCB of said main circuit board comprises an image processor;
wherein said image processor is operable for processing image data captured by the imager;
wherein, with the imager operated to capture image data, image data captured by the imager is provided via said flexible ribbon cable to circuitry disposed at the main PCB of said main circuit board;
wherein said housing, with said upper cover and said lower cover joined together, comprises a front portion and a rear portion;
wherein said front portion is in front of said rear portion;
wherein said main circuit board is accommodated within said front and rear portions;
wherein the imager is accommodated within said rear portion and is not accommodated within said front portion of said housing;
wherein said housing of said camera module has breadth and length, and wherein the main PCB of said main circuit board extends across the breadth of said housing and along the length of said housing;
wherein said rear portion of said housing has height;
wherein said front portion of said housing has height;
wherein the maximum height dimension of said rear portion of said housing is greater than the maximum height dimension of said front portion of said housing;
wherein the upper cover at said rear portion of said housing comprises an opening, and wherein the imager views to exterior of said housing via said opening;
wherein the lens barrel extends through said opening to protrude outside said housing;
wherein the lens barrel is tilted at an acute angle upward relative to the plane of the main PCB of said main circuit board; and
wherein the first circuitry disposed at the first planar side of the main PCB of said main circuit board comprises an electrical socket connector configured for electrical connection to a plug connector of a vehicular wire harness.

US Pat. No. 10,771,707

INFORMATION PROCESSING DEVICE AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:at least one processor configured to:
acquire, from a sensor, attention information that indicates at least one of a gaze direction or a pointing direction of a user toward an attention target of the user;
control a display device to display a field of view of a camera that includes the attention target; and
perform zoom control of the field of view based on non-zoom control of the field of view and the attention information when the non-zoom control is based on the attention information, wherein
the zoom control is further performed based on control of zoom speed of the field of view to suppress separation of the attention target from a center of the field of view while the non-zoom control is performed.

US Pat. No. 10,771,706

METHOD AND ELECTRONIC DEVICE FOR FOCUS CONTROL

Samsung Electronics Co., ...

1. An electronic device comprising:a first camera module including a first lens driving part configured to move according to a first unit, wherein movement of the first lens driving part causes a first focus sharpness variation;
a second camera module including a second lens driving part configured to move according to a second unit, wherein movement of the second lens driving part causes a second focus sharpness variation, wherein the first focus sharpness variation based on a first distance movement of the first lens driving part is different than the second focus sharpness variation based on a second distance movement of the second lens driving part, and wherein the first distance movement matches the second distance movement;
a memory; and
a processor,
wherein the processor is configured to:
receive a request to execute a camera function,
receive a signal for adjusting a focus associated with an external object by using the first camera module or the second camera module, in response to the request to execute the camera function,
adjust the first unit or the second unit such that a difference between the first focus sharpness variation and the second focus sharpness variation belongs within a specified range, and
move the first lens driving part based on the adjusted first unit or the second lens driving part based on the adjusted second unit to adjust the focus associated with the external object.

US Pat. No. 10,771,705

ELECTRONIC DEVICE AND DRIVING METHOD THEREOF

Semiconductor Energy Labo...

1. An electronic device comprising:a housing comprising a front surface, a first side surface, and a rear surface;
a display panel comprising:
a first display region defining an area of the front surface;
a second display region defining an area of the first side surface, the second display region being contiguous to the first display region; and
a third display region defining an area of the rear surface, the third display region being contiguous to the second display region; and
an image sensor in the rear surface,
wherein the first side surface is in contact with the front surface and the rear surface,
wherein the front surface overlaps with the rear surface,
wherein the first side surface is curved,
wherein a first region is provided on the rear surface,
wherein a display region of the display panel is not provided in the first region,
wherein a first image of an object obtained by the image sensor is displayed in the first display region, and
wherein a second image for lighting is displayed in the third display region to increase illuminance of the object while the first image is captured.

US Pat. No. 10,771,704

METHOD OF DISPLAYING WIDE-ANGLE IMAGE, IMAGE DISPLAY SYSTEM, AND INFORMATION PROCESSING APPARATUS

RICOH COMPANY, LTD., Tok...

1. A method of displaying a wide-angle image including one or more attention points on a display device, the method being performed by an information processing apparatus including the display device, the method comprising:detecting a predetermined trigger in a case that at least a part of the wide-angle image is displayed as a display region;
in response to detecting the predetermined trigger, displaying a first region of the wide-angle image in the display region, the first region including at least one of the one or more attention points;
recording an attention point that has been displayed from among the one or more attention points; and
in a case that no attention point is included in the display region, displaying a second region of the wide-angle image in the display region, the second region including a particular attention point that has not yet been displayed.

US Pat. No. 10,771,703

IMAGE PHOTOGRAPHY APPARATUS

SONY CORPORATION, Tokyo ...

1. An information processing apparatus comprising:a display that displays an image captured by a camera unit including an image sensor; and
circuitry configured to
control the camera unit to clip an image region having a size corresponding to a photography zoom power from the image captured by the camera unit;
detect a user input, wherein the user input is a single continuous dragging gesture performed by the user's finger;
control the camera unit to adjust center coordinates of a clipping position at a time of clipping the image region from the image without changing the photography zoom power by multiplying a parameter indicative of a movement of the user input by a predetermined scale factor; and
control the display to display the clipped image region on the display.

US Pat. No. 10,771,702

MOVABLE SUPPORT DEVICE, IMAGE SHAKE CORRECTION DEVICE, AND IMAGING DEVICE

FUJIFILM Corporation, To...

1. A movable support device comprising:a movable unit that includes an imager, a first flexible substrate including wirings connected to terminals other than a power supply terminal and a ground terminal among terminals of the imager, and a second flexible substrate including wirings connected to the power supply terminal and the ground terminal; and
a support member that supports the movable unit to be movable in a longitudinal direction of a light receiving surface of the imager and a short direction of the light receiving surface,
wherein the first flexible substrate includes a first portion extending in one direction of the short direction and a folded portion folded at an end portion of the first portion in other direction of the short direction, and
the second flexible substrate includes a second portion extending in the other direction of the short direction and a folded portion folded at an end portion of the second portion in the one direction of the short direction.

US Pat. No. 10,771,701

BLUR DETECTION DEVICE, IMAGING DEVICE, LENS DEVICE, IMAGING DEVICE MAIN BODY, BLUR DETECTION METHOD, AND BLUR DETECTION PROGRAM

FUJIFILM Corporation, To...

1. A blur detection device comprising:an angular velocity detector that detects an angular velocity of an imaging device;
a posture detector that detects a posture of the imaging device with respect to an Earth's rotation axis;
a rotation angular velocity component calculator that calculates an Earth's rotation angular velocity component superimposed on an output of the angular velocity detector based on the posture of the imaging device detected by the posture detector;
a subtractor that subtracts the rotation angular velocity component calculated by the rotation angular velocity component calculator from the output of the angular velocity detector;
a blur amount calculator that calculates a blur amount of the imaging device based on an output of the subtractor; and
a high pass filter that performs high pass filter processing on the output of the subtractor, a cutoff frequency of the high pass filter being set to be a value lower than a frequency of blurring caused by Earth's rotation.

US Pat. No. 10,771,700

IMAGE BLUR CORRECTION APPARATUS, INTERCHANGEABLE LENS, CAMERA BODY, IMAGE BLUR CORRECTION METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image blur correction apparatus including a communication device configured to communicate with a second image blur correction apparatus that controls a second correction member configured to correct image blur of an image capturing apparatus, the image blur correction apparatus comprising one or more processors and a memory storing a program which, when executed by the one or more processors, causes the image blur correction apparatus to function as:a detection unit configured to detect shake occurring in the image capturing apparatus;
a determination unit configured to, based on the shake, determine a first correction amount that is for correcting the image blur;
a transmission unit configured to transmit the first correction amount to the second image blur correction apparatus via the communication device, the second image blur correction apparatus controlling the second correction member based on the first correction amount;
an acquisition unit configured to acquire a correction error caused by a communication delay of the first correction amount in the communication device; and
a control unit configured to control a first correction member configured to correct image blur of the image capturing apparatus so as to reduce the correction error,
wherein the acquisition unit acquires the correction error based on a difference between the first correction amount currently determined by the determination unit and a fourth correction amount corresponding to the first correction amount previously determined by the determination unit and transmitted by the transmission unit.

US Pat. No. 10,771,699

SYSTEMS AND METHODS FOR ROLLING SHUTTER CORRECTION

SZ DJI TECHNOLOGY CO., LT...

1. An image processing method comprising:obtaining, through an imaging device, an image frame over a period of time, wherein the image frame comprises a plurality of groups of pixels that are exposed to light at different time points within the period of time;
obtaining attitude information of the imaging device during the period of time, wherein the attitude information of the imaging device is measured by a motion capture system located remotely from the imaging device, the motion capture system including at least one of a vision sensor, a barometer, an ultrasonic based navigation system, an indoor positioning system, or a lidar;
deriving positional state of an individual group of pixels in the plurality of groups of pixels based on the attitude information of the imaging device; and
processing the image frame using the positional state.

US Pat. No. 10,771,698

IMAGE STABILIZATION USING MACHINE LEARNING

Qualcomm Incorporated, S...

1. A method comprising:obtaining a sequence of frames captured by a video capture device during a period of time;
collecting motion sensor measurements calculated by a motion sensor associated with the video capture device, the motion sensor measurements being calculated based on movement of the video capture device during the period of time;
receiving, at a deep learning network, the motion sensor measurements;
based on processing the motion sensor measurements using the deep learning network, generating parameters for counteracting motion in one or more frames in the sequence of frames, the motion resulting from the movement of the video capture device during the period of time; and
generating one or more adjusted frames by applying the parameters to the one or more frames in the sequence of frames, the one or more adjusted frames having a reduction in at least some of the motion in the one or more frames.

US Pat. No. 10,771,697

STILL IMAGE STABILIZATION/OPTICAL IMAGE STABILIZATION SYNCHRONIZATION IN MULTI-CAMERA IMAGE CAPTURE

Apple Inc., Cupertino, C...

1. A method, comprising:assessing quality of a sequence of paired images output by a plurality of cameras, a first image in each pair output by a first camera and a second image in each pair output by a second camera;
selecting a camera of the plurality of cameras based on a parameter of the camera;
selecting a frame pair based on the assessed quality of frames from the selected camera;
performing image correction on a first image from the selected pair using other images output from the first image's associated camera; and
merging the corrected first image from the selected pair and a second image from the selected pair into a composite image.

US Pat. No. 10,771,696

PHYSICALLY BASED CAMERA MOTION COMPENSATION

SONY CORPORATION, Tokyo ...

1. A system comprising:one or more processors; and
logic encoded in one or more non-transitory computer-readable storage media for execution by the one or more processors and when executed operable to cause the one or more processors to perform operations comprising:
detecting vibrations at an image sensor of a camera;
determining a vibration signal from the vibrations, wherein the vibration signal includes one or more of a horizontal component and a vertical component;
adjusting a phase angle of the vibration signal based on a lag between when the vibrations were detected and when one or more actuators are placed in motion; and
sending the vibration signal to the one or more actuators, wherein the actuators dampen the vibrations.

US Pat. No. 10,771,695

ELECTRONIC APPARATUS, METHOD FOR CONTROLLING THE SAME, AND RECORDING MEDIUM, FOR CONTROLLING POWER CONSUMPTION

Canon Kabushiki Kaisha, ...

1. An electronic apparatus, comprising at least one memory and at least one processor which function as:an approach detection unit configured to detect approach of an object to an approach section;
an operation detection unit configured to detect an operation performed on an operation unit;
a display controller configured to instruct a display unit to perform display when the approach of the object is detected; and
a controller configured to:
enter a first state in which the approach detection unit is in an off state and does not detect approach of an object, the first state entered when a state in which (a) the approach detection unit has detected the approach of the object to the approach section and also (b) the operation unit has not been operated, continues for a first period of time, and
enter a second state in which power consumption of the electronic apparatus is lower than that in the first state, when a state in which the operation unit has not been operated continues for a second period of time after the controller enters the first state.

US Pat. No. 10,771,694

CONFERENCE TERMINAL AND CONFERENCE SYSTEM

BOE TECHNOLOGY GROUP CO.,...

1. A conference terminal, comprising:a plurality of image acquisition devices, each of the image acquisition devices being configured to acquire a partial conference image;
an image processing device configured to receive a plurality of partial conference images from the plurality of image acquisition devices, convert the plurality of partial conference images into one integral conference image, and output the integral conference image;
a plurality of voice acquisition devices, each of the voice acquisition devices being configured to acquire a partial conference voice; and
a voice processing device configured to receive a plurality of partial conference voices from the plurality of voice acquisition devices, obtain speech data based on the plurality of partial conference voices, convert the speech data into speech voices, and output the speech voices, wherein
the voice processing device includes a voice source orientation determining module configured to determine location information of a speaker according to the speech data, wherein
the image processing device includes a person recognizing module and a person marking module;
the person recognizing module is configured to receive the integral conference image, and identify persons and person locations in the integral conference image to obtain person information and person location information in the integral conference image;
the person marking module is configured to receive the location information of the speaker, and form the integral conference image having a person tag of the speaker based on the location information of the speaker, the person information, and the person location information.

US Pat. No. 10,771,693

IMAGING APPARATUS, CONTROL METHOD FOR IMAGING APPARATUS, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An imaging apparatus comprising:a plurality of first imaging units configured to capture a plurality of first images corresponding to a plurality of positions to be captured, the plurality of positions being different from each other, the plurality of first images being combined in an external apparatus and to be displayed in a first area in a display screen;
an accepting unit configured to accept specification of a position overlapping at least one of the plurality of positions;
a second imaging unit configured to be capable of changing a position to be captured, the second imaging unit being configured to capture a second image corresponding to the specified position specified by the specification in response to the specification, the second image to be displayed in a second area in the display screen, and the second area being different from the first area; and
a distribution unit configured to distribute, in order of distribution, to the external apparatus at least the plurality of first images,
wherein the distribution unit changes the order of distribution and distributes to the external apparatus the plurality of first images in the changed order of distribution, in response to the specification accepted by the accepting unit.

US Pat. No. 10,771,692

IMAGING SYSTEMS AND METHODS

BOUNCE IMAGING, INC., Bo...

1. A system for creating at least one combined image from a plurality of images captured by a plurality of cameras, comprising:a memory configured to store predetermined calibration data for each of the plurality of cameras, the calibration data for each camera being derived from an image of a known training environment and compensating for:
a camera position relative to each other camera of the plurality of cameras independent of the location of the camera in an environment, and
a camera characteristic based on an intrinsic parameter of the camera,
the calibration data comprising data for mapping pixels imaged by the camera inside a projection geometry and positioned about a virtual center point;
a sensor unit configured to receive the plurality of images from the plurality of cameras; and
at least one processor in communication with the sensor unit and the memory, the at least one processor configured to:
correlate image data from each received image with the predetermined calibration data for the camera from which the image was received; and
combine the image data from at least one of the cameras into the at least one combined image by:
positioning pixels of the image data from the at least one of the cameras based on the data for mapping pixels; and
merging the positioned pixels of the image data from the at least one of the cameras into the at least one combined image.

US Pat. No. 10,771,691

MOBILE TERMINAL AND CONTROLLING METHOD THEREOF

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:a camera;
a display; and
a controller configured to control the camera and the display,
wherein the controller is configured to:
synthesize a first image and a portion of each second image of a plurality of second images;
cause the display to display a first portion of the synthesized image comprising the first image and the portion of each second image of the plurality of second images;
cause the display to display a first indicator indicating that a portion of the synthesized image has no adjacent image for displaying;
cause the display to display a second indicator indicating that the synthesized image includes an additional portion that is displayable on the display; and
cause the display to display a second portion of the synthesized image in response to an input, wherein the second portion includes at least a portion of the additional portion of the synthesized image.

US Pat. No. 10,771,690

DISTRIBUTED APERTURE SYSTEMS FOR OBSTACLE AVOIDANCE

Goodrich Corporation, Ch...

1. A distributed aperture system, comprising:a first, second, and third aperture pair, each aperture pair having first and second apertures, the first aperture having a first field of regard and a first resolution and the second aperture having a second field of regard overlapping the first field of regard and a second resolution, each of the first, second, and third aperture pairs having an overlapping area in which the second field of regard overlaps the first field of regard, and wherein the second field of regard is smaller than the first field of regard,
wherein the first, second, and third aperture pairs are arranged so that the first field of regard of the third aperture pair is registered to and longitudinally overlapping a portion of the first field of regard of the first aperture pair, and so that the second field of regard of the third aperture pair overlaps a portion of the second field of regard of the first aperture pair and further overlaps a portion of the second field of regard of the second aperture pair,
wherein the first and second aperture pairs are arranged so that the first field of regard of the second aperture pair is registered to and laterally overlapping a portion of the first field of regard of the first aperture pair, and so that the second field of regard of the second aperture pair overlaps a portion of the second field of regard of the first aperture pair,
wherein a first combined area defined by the first field of regard of the first, second, and third aperture pairs provides a first coverage area including non-overlapping areas having the first resolution that provides the peripheral information,
wherein a second combined area defined by overlapping areas of the first, second, and third aperture pairs provides a second coverage area that provides a portion of heading information, the second coverage area being smaller than the first coverage area,
wherein a third combined area provides a third coverage area, the third combined area being included in the second combined area and defined by at least one region of duplicative overlap in which at least two overlapping areas of the first, second, and third aperture pairs overlap, the third coverage area being smaller than the second coverage area, being in an immediate vicinity of a direction of travel, and providing another portion of the heading information, and
wherein the heading information and the peripheral information are provided in a common three-dimensional (3D) image for obstacle avoidance.

US Pat. No. 10,771,689

IMAGE PROCESSING METHOD AND DEVICE, COMPUTER-READABLE STORAGE MEDIUM AND ELECTRONIC DEVICE

GUANGDONG OPPO MOBILE TEL...

1. A method for image processing, the method being applied to an electronic device comprising a first processor, the method comprising:acquiring, by the first processor, a target infrared image and a target depth image, and performing face detection according to the target infrared image to determine a target face region, wherein the target depth image is used to represent depth information corresponding to the target infrared image;
acquiring, by the first processor, a target face attribute parameter corresponding to the target face region, and performing face matching processing on the target face region according to the target face attribute parameter;
responsive to that face matching succeeds, performing, by the first processor, liveness detection processing on the target face region according to the target depth image to obtain a liveness detection result; and
obtaining, by the first processor, a face verification result according to the liveness detection result;
wherein the electronic device further comprises a second processor and a camera module: and
acquiring the target infrared image and the target depth image comprises:
responsive to that a face verification instruction has been detected by the second processor, controlling, by the second processor, the camera module to acquire an infrared image and a depth image and receiving the infrared image and the depth image from the camera module, wherein a time interval between a first moment at winch the infrared image is acquired and a second moment at which the depth image is acquired is less than a first threshold; and
acquiring, by the first processor, the target infrared image according to the infrared image, and acquiring the target depth image according to the depth image.

US Pat. No. 10,771,688

IMAGE PROCESSING DEVICE, DRIVING SUPPORT SYSTEM, AND IMAGE PROCESSING METHOD

Kabushiki Kaisha Toshiba,...

1. An image processing device performing an image processing for a first image and a second image captured by a camera, the image processing device comprising:a first circuit configured to determine a first position of a first reference line and a second position of a second reference line in at least one of the first image and the second image;
a second circuit configured to determine a image deformation reduction parameter based on a line width from a first reference point on the first reference line at the first position to a second reference point on the second reference line at the second position; and
a third circuit configured to reduce image deformation in the first image or the second image based on the image deformation reduction parameter,
wherein the second circuit is configured to generate a plurality of image deformation reduction parameters based on a plurality of line width from a plurality of first reference points on the first reference line at the first position to a plurality of second reference points on the second reference line at the second position, respectively.

US Pat. No. 10,771,687

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

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus comprising:an image capturing unit;
a first recording unit configured to record, in an image data storage area of a temporary storage, a plurality of images obtained by continuous shooting performed by the image capturing unit;
a second recording unit configured to record, in a recording medium, image data recorded in the image data storage area of the temporary storage; and
a control unit configured to perform control to, in a case where a first user operation and a second user operation are accepted while the second recording unit is performing a process of recording the image data in the recording medium, stop the process of recording the image data in the recording medium and clear the image data storage area of the temporary storage.

US Pat. No. 10,771,686

METHOD AND TERMINAL FOR ACQUIRE PANORAMIC IMAGE

Huawei Device Co., Ltd., ...

1. A method for acquiring a panoramic image of a user by a mobile terminal having a front camera and a display on a front side of the mobile terminal, the method comprising:receiving a user instruction to take a panoramic image from the user;
shooting, with the front camera, a center image including the user while the front camera is facing the user;
after shooting the center image, displaying a shooting instruction on the display to instruct the user to rotate the mobile terminal to a first side of the user;
detecting that the mobile terminal is rotated toward the first side of the user;
shooting, with the front camera, a first side image when the front camera faces the background on the first side of the user, wherein the user is not in a center portion of the first side image;
after shooting the first side image, displaying the shooting instruction on the display to instruct the user to rotate the mobile terminal to a second side of the user, the second side being opposite to the first side;
detecting that the mobile terminal is rotated toward the second side of the user;
shooting, with the front camera, a second side image when the front camera faces the background on the second side of the user, wherein the user is not in a center portion of the second side image; and
splicing the center image, the first side image, and the second side image to obtain a panoramic image with the user at a center of the panoramic image.

US Pat. No. 10,771,685

AUTOMATIC GUIDED CAPTURING AND PRESENTATION OF IMAGES

eBay Inc., San Jose, CA ...

1. A method, comprising:capturing a first image representing an item;
classifying a portion of pixels in the first image as background pixels;
modifying the first image based on the classification to generate a second image representing the item;
causing display of the second image on an electronic display;
receiving data defining a scribble on the displayed second image;
smoothing the scribble using domain transform geodesic filtering and scaling the scribble by performing binary quantization of the scribble;
classifying a second portion of pixels in the second image as background pixels based on the smoothed and scaled scribble;
modifying the second image based on the classification to generate a third image representing the item; and
causing display of the third image on the electronic display.

US Pat. No. 10,771,684

PROFILES IDENTIFYING CAMERA CAPABILITIES

Microsoft Technology Lice...

1. A computer-implemented method, comprising:accessing a profile associated with a first camera system of a computing device, the profile identifying a combination of capabilities of the first camera system that are usable concurrently;
identifying a second profile associated with a second camera system of the computing device, the second profile identifying at least one capability of the second camera system that is usable concurrently with the combination of capabilities of the first camera system;
receiving a request to concurrently use the combination of capabilities of the first camera system with the at least one capability of the second camera system; and
allowing concurrent use of the combination of capabilities of the first camera system with the at least one capability of the second camera system.

US Pat. No. 10,771,683

INFORMATION PROCESSOR, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An information processing apparatus comprising:a memory storing program code, and
a processor configured to execute the program code to perform operations comprising:
detecting a mounting position of a device on the basis of sensor data of a sensor provided in the device to produce a detected mounting position;
detecting an action of a sensor mounting body on the basis of the detected mounting position and the sensor data;
inputting sensor detection information according to a motion of the sensor mounting body from the sensor mounted on a human body of a user or mounted on other than the human body, and executing sensor mounting position determination processing;
inputting the sensor detection information from the sensor, and analyzing a motion of the user;
calculating a ratio between a high-frequency component and a low-frequency component included in the sensor detection information, and executing discrimination processing of whether the sensor is mounted on the human body or is mounted on other than the human body, on the basis of the calculated ratio; and
inputting the sensor detection information and user motion detection information obtained by executing a motion detection algorithm assuming a sensor mounting position coincident with the detected mounting position to generate shot image corresponding metadata.

US Pat. No. 10,771,682

CAMERA VIEWFINDER

1. A camera viewfinder (10) of an electronic camera, comprisingan electronic display apparatus (12) that is configured for the display of images that are recorded by an image sensor of the electronic camera; and
at least two mirrors (20, 22, 24) for reflecting the images displayed by the display apparatus (12), of which at least one mirror is a free-form surface mirror (20, 22, 24) whose reflective surface is formed as a free-form surface that has no continuous translation symmetry or rotational symmetry and which is not deformable,
wherein at least one of the free-form surface mirrors (20, 22, 24) is adjustable during use of the electronic camera to at least partially compensate a vision defect of a user,
wherein the at least one free-form surface mirror (20, 22, 24) is adjustable during use of the electronic camera in accordance with at least one of the following:
a) the at least one adjustable free-form surface mirror (20, 22, 24) can be tilted about at least one axis; and
b) the at least one adjustable free-form surface mirror (20, 22, 24) is movable in a translatory manner in at least one spatial direction so that the at least one free-form surface mirror is movable in a straight line along the at least one spatial direction.

US Pat. No. 10,771,680

MOBILE TERMINAL AND CORRESPONDING CONTROL METHOD FOR CHANGING THE LENGTH OF A CONTROL ICON BASED ON A SIZE, POSITION AND/OR A MOVING SPEED OF A FIRST OBJECT IN A PREVIEW IMAGE

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a camera;
a sensing unit;
a display; and
a controller configured to:
output a preview image taken by the camera on the display while camera content is being executed, wherein the preview image contains at least one object;
output a control icon scrollable within a pre-set region on the display, wherein a length of the control icon is a first length;
control the camera to focus on a first object contained in the output preview image;
obtain at least one of a size of the first object, a position of the first object, and a moving speed of the first object using the sensing unit; and
change the length of the control icon based on the obtained at least one of the size of the first object, the position of the first object, and the moving speed of the first object,
wherein the controller is further configured to:
obtain a first input signal indicating scrolling of the control icon from a first point to a second point of the pre-set region using the sensing unit; and
control the camera to zoom-in or zoom-out the taken preview image at a first speed in response to the first input signal, wherein the first speed is determined based on a distance from the first point to the second point.

US Pat. No. 10,771,679

IMAGE CAPTURING CONTROL APPARATUS, METHOD OF CONTROLLING THE SAME AND COMPUTER READABLE STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image capturing control apparatus comprising:an accept unit configured to accept an operation by a user on an image captured by an image capture apparatus, wherein a first position and a second position is designated by the operation; and
a display control unit configured to cause a display unit to display a first display image which indicates a first parameter value that changes according to the operation and a second display image which indicates a second parameter value that is being set in the image capture apparatus, wherein the first display image and the second display image are different from the captured image and the first parameter and the second parameter are related to a zoom action of the image capture apparatus,
wherein the display control unit causes the display unit to keep displaying the first display image while the operation is being performed.

US Pat. No. 10,771,678

AUTOFOCUS CONTROL APPARATUS AND METHOD FOR SELECTING A TARGET OF A DETECTED OBJECT

Canon Kabushiki Kaisha, ...

1. An autofocus control apparatus comprising:a sensor for detecting a specific object from an image, and an elemental organ of the specific object from the image;
a memory and at least one processor executing computer instructions or at least one electronic circuit that operate as:
a setting unit configured to set a first operation mode in which selection of the elemental organ of the specific object out of the image from a plurality of the elemental organs is performed, or a second operation mode in which selection of the specific object out of the image is performed;
a display control unit configured to perform control to display an indicator at a designated position on a screen in response to an operation of an operation unit, and perform control to, when the designated position has moved from outside of a range corresponding to the specific object detected by the sensor to within the range,
emphasize display of a region indicating the specific object and hide the indicator if in the second operation mode, and
not to emphasize display of a region indicating the elemental organ and display the indicator at a position in accordance with the designated position if in the first operation mode; and
a control unit configured to perform control to select the specific object for autofocus being in the emphasized display region if in the second operation mode, and to select the elemental organ for autofocus if in the first operation mode and if the indicator is at a position corresponding to the elemental organ inside the range corresponding to the specific object detected by the sensor.

US Pat. No. 10,771,677

OBSERVATION DEVICE AND FOCUS ADJUSTMENT METHOD

Olympus Corporation, Tok...

1. An observation device, comprising:an image sensor that forms an image of cells;
a processor having
a focus control section changing focus position of the image sensor and calculating contrast evaluation value based on image data output by the image sensor, and controlling focus based on the contrast evaluation value, and
an analyzer executing at least one of measurement of a number of the cells and measurement of density of the cells, by analyzing the cells based on image data output by the image sensor; and
an image processing circuit that generates image data for observation in order to perform observation using display based on image data output by the image sensor,
wherein the focus control section controls, responsive to a determination that both (1) image data for analysis of the cell by the analyzer is obtained and (2) a plurality of maximum values have been generated for change in contrast evaluation value corresponding to change in the focus position, a focus position to any focus position that corresponds to any of the plurality of maximum values, and the image sensor outputs image data that has been imaged, and
the focus control section performs control, responsive to a determination that both (1) image data for observation is generated by the image processing circuit and (2) a plurality of maximum values have been generated for change in contrast evaluation value corresponding to change in the focus position, to a focus position corresponding to a minimum value of contrast evaluation value that is positioned between focus positions corresponding to the plurality of maximum values.

US Pat. No. 10,771,676

FOCUS CONTROL DEVICE, ENDOSCOPE APPARATUS, AND METHOD FOR OPERATING FOCUS CONTROL DEVICE

OLYMPUS CORPORATION, Tok...

1. A focus control device comprising:a processor comprising hardware, wherein the processor is configured to:
set a plurality of regions, each including a plurality of pixels, in an image acquired by an image sensor;
calculate an autofocus (AF) evaluation value of each of the plurality of regions set;
set a region, in the plurality of regions, determined to include a subject other than a target subject to be an invalid region;
determine whether or not the target subject is in a low contrast state based on the AF evaluation value of a region, in the plurality of regions, other than the invalid region; and
control an in-focus object plane position based on the AF evaluation value,
wherein the processor is configured to:
perform a first control of the in-focus object plane position in response to determining that the target subject in the plurality of regions, other than the invalid region, is not in the low contrast state; and
perform a second control, different from the first control, of the in-focus object plane position in response to determining that the target subject in the plurality of regions, other than the invalid region, is in the low contrast state,
wherein, in performing the second control, the processor is configured to perform a reset operation of moving a focus lens to a given position and control the in-focus object plane position after the reset operation is performed.

US Pat. No. 10,771,675

IMAGING CONTROL APPARATUS AND IMAGING CONTROL METHOD

Sony Corporation, Tokyo ...

1. An imaging control apparatus comprising:a focal point detection control circuitry configured to
receive first information from a range-finding area of a dedicated phase difference detection sensor and second information from a range-finding area of an image plane phase difference detection sensor,
detect a focal point based on at least one of the first information or the second information, and
determine whether synchronous processing is to be carried out, in accordance with whether the range-finding area of the dedicated phase difference detection sensor is present in an imaging range.

US Pat. No. 10,771,674

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

Sony Corporation, Tokyo ...

1. An information processing system comprising:circuitry configured to
perform predetermined processing based on out-of-focus information corresponding to a first area of an image, the out-of-focus information corresponding to a difference in focus between the first area of the image and a second area of the image that is different from the first area of the image,
wherein the predetermined processing includes controlling a display to display an enlarged version of the image including the first area and the second area.

US Pat. No. 10,771,673

FOCUSING POSITION DETECTING DEVICE AND FOCUSING POSITION DETECTING METHOD

FUJIFILM CORPORATION, To...

1. A focusing position detecting device as a part of an electronic device having an electronic imaging function comprising contrast evaluation value calculating unit configured to calculate contrast evaluation values from a plurality of image data items obtained by imaging a subject a multiple number of times at a set exposure time while moving a focus lens in an optical axis direction within a search range, and focusing position calculating unit configured to calculate a focusing position from focus positions at the time of imaging the subject a multiple number of times and the contrast evaluation values calculated by the contrast evaluation value calculating unit, the device comprising:detection unit configured to detect atmospheric fluctuation; and
exposure time setting unit configured to set an exposure time in a case where the detection unit detects the atmospheric fluctuation so as to be longer than an exposure time in a case where the detection unit does not detect the atmospheric fluctuation;
wherein the atmospheric fluctuation is at least one selected from the group consisting of change in heat haze, change in wind and change in temperature.

US Pat. No. 10,771,672

DETACHABLE-HEAD-TYPE CAMERA AND WORK MACHINE

FUJI CORPORATION, Chiryu...

1. A detachable-head-type camera, comprising:a camera head unit including an imaging element, a lens configured to cause light from outside to form an image on the imaging element, and a first storage device configured to store a unique value corresponding to characteristics of at least one of the imaging element or the lens;
a connection member, being connected to the camera head unit, which is configured to transmit pixel data that is photoelectrically converted by the imaging element; and
an image data generation section, being detachably connected to the camera head unit via the connection member, which is configured to acquire the unique value from the first storage device, configured to generate image data to be subjected to the image processing in an image processing unit from the pixel data input from the imaging element via the connection member, the image processing unit being connected to the image data generation section via a camera cable to perform image processing, and configured to output the image data to the image processing unit via the camera cable, wherein
the unique value is used for correction processing on the image data performed in at least one of the image data generation section or the image processing unit, and
in response to a request from the image processing unit, the image data generation section is configured to output the unique value corresponding to the request to the image processing unit via the camera cable.

US Pat. No. 10,771,671

MODULAR MOTION CAMERA

RED.COM, LLC, Irvine, CA...

1. An electronic device comprising:a device body defining an interior cavity;
a slot antenna positioned in the interior cavity and configured to receive and transmit electromagnetic radiation, the slot antenna comprising a plurality of surfaces that form an exterior of a three-dimensional structure and the slot antenna further comprising a slot comprising a first slot segment and a second slot segment,
wherein the plurality of surfaces comprises a first surface and a second surface adjacent to the first surface, the first slot segment is in the first surface, the second slot segment is in the second surface and the first slot segment and the second slot segment are non-parallel to each other; and
electronic circuitry positioned in the interior cavity, the electronic circuitry being configured to communicate wirelessly via the slot antenna with another device.

US Pat. No. 10,771,670

ACCESSORY AND IMAGING APPARATUS

Canon Kabushiki Kaisha, ...

21. A lens apparatus detachably mountable to an imaging apparatus and capable of communication with the imaging apparatus when mounted to the imaging apparatus, the lens apparatus comprising:an optical system;
a mount unit which is capable of coupling with the imaging apparatus; and
a plurality of electric contacts arrayed at the mount unit,
wherein the plurality of electric contacts include:
a first electric contact configured to receive supply of electric power,
a second electric contact configured to set a ground level of the first electric contact,
a third electric contact connected to a CMOS-type interface in the lens apparatus and configured to transmit and receive data, and
a fourth electric contact connected to an open-type interface in the lens apparatus and configured to make notification of a timing relating to communication using the third electric contact, and
wherein the fourth electric contact is disposed adjacent to the second electric contact on the mount unit, and the third electric contact is disposed on the opposite side of the fourth electric contact from the second electric contact.

US Pat. No. 10,771,669

TIME SYNCHRONIZATION OF SENSOR DATA

Apple Inc., Cupertino, C...

1. A method for time synchronization of sensor data in a multi-sensor environment using a master time, the method comprising:transmitting, from a component that derives the master time, a first signal to a first sensor of the multi-sensor environment and to a second sensor of the multi-sensor environment, the first signal including a master time stamp;
receiving, by the component, a second signal from the first sensor, the second signal including first sensor data produced using the first sensor, the second signal including a first time stamp determined by the first sensor based on the master time and a latency associated with the first sensor, the first time stamp indicating a time of an event associated with the first sensor data;
receiving, by the component, a third signal from the second sensor, the third signal including second sensor data produced using the second sensor, the third signal including a second time stamp determined by the second sensor based on the master time stamp and a latency associated with the second sensor, the second time stamp indicating a time of an event associated with the second sensor data; and
determining that the first sensor data corresponds to the second sensor data based on the first time stamp and the second time stamp.

US Pat. No. 10,771,668

MULTI-APERTURE IMAGING DEVICE, IMAGING SYSTEM AND METHOD FOR CAPTURING AN OBJECT AREA

Fraunhofer-Gesellschaft z...

1. Multi-aperture imaging device comprising:at least one image sensor; and
an array of juxtaposed optical channels, wherein each optical channel comprises optics for projecting at least one partial area of an object area on an image sensor area of the image sensor;
wherein a first optics of a first optical channel is configured to project a first partial area of the object area on a first image sensor area and a second partial area of the object area on a second image sensor area;
wherein a second optics of a second optical channel is configured to project at least a third partial area of the object area on a third image sensor area; and
wherein the first partial area and the second partial area are disjoint in the object area, and wherein the third partial area overlaps incompletely with the first partial area; wherein the multi-aperture imaging device comprises at least one of:
a configuration in which the third partial area is arranged within the object area between the first partial area and the second partial area;
an at least partly opaque structure for reducing stray light between the first image sensor area and the second image sensor area is arranged between the first image sensor area and the second image sensor area; wherein a cross-section of the at least partly opaque structure tapers parallel to the image sensor in the direction of the array;
first partial area optics that is exclusively allocated to the first partial area and influences the projection of the first partial area on the first image sensor area wherein the multi-aperture imaging device comprises a partial area diaphragm limiting an optical path through the first partial area optics; and
an aperture diaphragm that limits an optical path through the first optics.

US Pat. No. 10,771,667

CAMERA APPARATUS AND ELECTRONIC DEVICE INCLUDING THE SAME

Samsung Electronics Co., ...

1. A portable communication device comprising:a cover forming at least part of an exterior surface of the portable communication device; and
a camera assembly at least partially accommodated by the cover, the camera assembly including:
a metal plate,
a printed circuit board including an opening, the printed circuit board arranged on the metal plate such that a portion of the metal plate is exposed through the opening with respect to the printed circuit board,
an image sensor electrically coupled with the printed circuit board and mounted on the portion of the metal plate,
a lens assembly including a plurality of lens arranged over the image sensor, and
a housing surrounding a side surface of the lens assembly and attached to the printed circuit board.

US Pat. No. 10,771,666

IMAGE CAPTURING MODULE AND ELECTRICAL SUPPORT THEREOF

NINGBO SUNNY OPOTECH CO.,...

1. A camera module, comprising:a lens assembly;
a motor;
a photosensitive chip;
an electrical bracket comprising a bracket body and a circuit, wherein the circuit is embedded inside the bracket body and comprises a plurality of electrical elements embedded inside the bracket body, wherein at least one photosensitive chip connecting device is disposed on the electrical bracket, and at least one motor connecting device is disposed on the electrical bracket,
wherein the lens assembly is located on a photosensitive path of the photosensitive chip,
wherein the electrical bracket provides a support to the motor via the motor connecting device and provides a support to the photosensitive chip via the photosensitive chip connecting device, the circuit embedded inside the electrical bracket is conductively connected to the photosensitive chip connecting device and the motor connecting device, and implements an electrical conduction to the photosensitive chip and the motor.

US Pat. No. 10,771,665

DETERMINATION OF ILLUMINATOR OBSTRUCTION BY KNOWN OPTICAL PROPERTIES

Ford Global Technologies,...

1. A vehicle comprising:an image sensor having a field of view;
an illuminator aimed at the field of view; and
a computer including a processor and a memory storing instructions executable by the processor to:
illuminate an object external to the vehicle;
determine that the object has a known optical property;
determine the optical property of the object from a database;
calculate luminance of the illuminator based at least on the optical property of the object; and
adjust at least one of the illuminator, the image sensor, and the computer based at least on the luminance of the illuminator.

US Pat. No. 10,771,664

SOLID-STATE IMAGING DEVICE WITH UNEVEN STRUCTURES AND THE METHOD FOR MANUFACTURING THE SAME, AND ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. A light detecting device, comprising:a semiconductor substrate including:
a first photoelectric conversion region;
a second photoelectric conversion region adjacent to the first photoelectric conversion region; and
a trench disposed between the first photoelectric conversion region and the second photoelectric conversion region in a cross sectional view,
a light blocking element including a first portion disposed in the trench and a second portion disposed above the semiconductor substrate;
a first moth-eye structure on a light receiving side of the semiconductor substrate and disposed over the first photoelectric conversion region;
a second moth-eye structure on the light receiving side of the semiconductor substrate and disposed over the second photoelectric conversion region; and
an anti-reflection structure disposed above the first and second moth-eye structures and including a silicon oxide film, a tantalum oxide film, and an aluminum oxide film,
wherein at least part of the anti-reflection structure extends into the trench,
wherein the silicon oxide film contacts the aluminum oxide film in the trench, and
wherein a width of the second portion is wider than a width of the first portion in the cross sectional view.

US Pat. No. 10,771,663

PRESSURE PIVOTING ELECTRONIC MIRRORING DEVICE

CAL-COMP BIG DATA, INC., ...

1. A pressure pivoting electronic mirroring device, comprising:a supporting unit;
a mirroring display panel accommodating a cable therein, and the cable being extended into the supporting unit; and
a pressure hinge assembly comprising a pivoting seat arranged on a back surface of the mirroring display panel, a supporting portion in the mirroring display panel, a fastener attached on the supporting portion, and a pivoting portion pivoted with the pivoting seat and arranged protruding on the back surface of the mirroring display panel to connected to the supporting unit, and a cabling space allowing the cable to inset therethrough being defined in the pivoting portion,
wherein the pivoting portion is disposed inside the mirroring display panel and protruding out the back surface of the mirroring display panel; and
wherein the fastener is fastened on the supporting portion when the pivoting portion and the pivoting seat are relatively pivoted.

US Pat. No. 10,771,662

ELECTRONIC DEVICE WITH FLEXIBLE DISPLAY

Semiconductor Energy Labo...

1. An electronic device comprising:a camera; and
a flexible display,
wherein the flexible display comprises a first region and a second region,
wherein the first region surrounds the camera,
wherein the first region is configured to emit white light to illuminate a photographic
subject while the camera is shooting an image of the photographic subject, and
wherein the second region is configured to display the image shot by the camera.

US Pat. No. 10,771,661

CAMERA MODULE

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

1. A camera module comprising:a lens part;
a front body configured to receive the lens part;
a rear body coupled to the front body;
a substrate part received within the rear body and comprising a plurality of printed circuit boards;
a cable conductively connected to the substrate part;
a connector part disposed in the rear body and configured to connect the cable to the substrate part, the connector part having a first end connected to the substrate part and a distal end spaced from the substrate; and
a first shielding part disposed between the rear body and the distal end of the connector part and formed of a conductive material, the rear body enclosing the first shielding part,
wherein an inner wall of the rear body includes a first conductive portion contacting the first shielding part.

US Pat. No. 10,771,660

AUTOMATICALLY DETERMINING A WET MICROPHONE CONDITION IN A CAMERA

GoPro, Inc., San Mateo, ...

1. An audio capture system comprising:a first microphone;
a second microphone;
a processor; and
a memory storing instructions that when executed by the processor cause the processor to perform steps including:
a non-transitory computer-readable medium storing instructions for generating an output audio signal, the instructions when executed by the processor causing the processor to perform steps including:
determining a first correlation metric between a first portion of a first audio signal of the first microphone and a first portion of a second audio signal of the second microphone captured during a first time interval, the first correlation metric representing a similarity between the first portion of the first audio signal and the first portion of the second audio signal during the first time interval; and
responsive to the first correlation metric exceeding a first predefined threshold, storing the first portion of the first audio signal as a first portion of the output audio signal corresponding to the first time interval.

US Pat. No. 10,771,659

ELECTRONIC APPARATUS AND IMAGE PICKUP APPARATUS IMPROVED IN HEAT DISSIPATION STRUCTURE

CANON KABUSHIKI KAISHA, ...

1. An electronic apparatus comprising:a body unit;
a first circuit board that is arranged substantially in parallel to a side surface of the body unit and is a heat source;
a second circuit board that is disposed on a plane orthogonal to the side surface of the body unit and is a heat source;
a first duct that has a first intake port and a first flow passage formed therein for cooling the first circuit board;
a second duct that has a second intake port, a first exhaust port, and a second flow passage formed therein to connect with the first flow passage formed in the first duct for cooling the second circuit board; and
a cooling fan that is attached to the first duct and has a second exhaust port for discharging air flowing into the first flow passage of the first duct,
wherein the first duct is provided with an opening that is connected to the first exhaust port of the second duct and introduces air discharged from the first exhaust port of the second duct into the first flow passage of the first duct to be discharged from the second exhaust port.

US Pat. No. 10,771,658

APPARATUS AND METHOD TO DETERMINE A COLOR WITHIN A RANGE OF COLORS PRODUCIBLE BY AN OUTPUT DEVICE

THE BOEING COMPANY, Chic...

1. A method comprising:receiving information specifying a color gamut, wherein the color gamut corresponds to a range of colors producible by an output device;
receiving a first indication of a first color, the first color associated with a first point in a geometrical representation of the color gamut in a three-dimensional (3D) color space, wherein each point of the geometrical representation corresponds to a color of the color gamut;
based on the first color, generating a second indication of a second color that is included in the color gamut, the second color associated with a second point in the 3D color space, wherein the second point is identified based on a particular value of data associated with a plurality of color distances between the first point and a subset of points of the geometrical representation, wherein the color distances are determined using a color distance function, wherein the subset of points includes more than one and fewer than all points of the geometrical representation, and wherein a third point in the geometrical representation has a shorter Euclidian distance to the first point than an Euclidian distance between the first point and the second point; and
generating an output by the output device, the output including the second color in place of the first color.

US Pat. No. 10,771,657

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD QUANTIZING FIRST AND SECOND GRADATION DATA TO GENERATE FIRST AND SECOND QUANTIZATION DATA

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus, comprising:one or more processors and one or more computer-readable media serving as:
a gradation data obtainment unit configured to obtain first gradation data corresponding to a gradation value of a first color and second gradation data corresponding to a gradation value of a second color for a processing-target pixel;
a threshold obtainment unit configured to obtain a first threshold for the processing-target pixel from a first threshold matrix including a plurality of arrayed thresholds for pixels and obtain a second threshold for the processing-target pixel from a second threshold matrix in which the thresholds for the pixels are arrayed at such pixel positions that order of the pixel positions is inverse to order of pixel positions in the first threshold matrix in a case where the pixel positions are arranged in ascending order of the thresholds; and
a quantization processing unit configured to quantize the first gradation data, and the second gradation data to generate first quantization data and second quantization data that have a smaller number of gradations than the number of gradations of the first gradation data and the second gradation data based on the first threshold, the second threshold, the first gradation data, and the second gradation data:
the image processing apparatus performing image processing to print a color material of the first color based on the first quantization data and to print a color material of the second color based on the second quantization data,
wherein,
the quantization processing unit:
generates the first quantization data based on a result of comparing the first gradation data with the first threshold, and
in a case where a sum of the first gradation data and the second gradation data is equal to or smaller than the maximum value of the thresholds arrayed in the first threshold matrix, generates the second quantization data based on a result of comparing the second gradation data with the second threshold, and
in a case where the sum is greater than the maximum value, generates third gradation data by subtracting the maximum value from the sum and generates the second quantization data based on a result of comparing the third gradation data with the first threshold or a result of comparing a difference between the second gradation data and the third gradation data with the second threshold.

US Pat. No. 10,771,656

INFORMATION PROCESSING DEVICE AND RECORDING MEDIUM

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

1. An information processing device comprising:an image acquirer that acquires an image to print onto a medium;
a color converter that converts color in the image acquired by the image acquirer, wherein
the color converter switches profiles depending on a print order of white toner, and
the profiles include at least a first profile for a case of overprinting the white toner and a second profile for a case of underprinting the white toner; and
an image output unit that outputs the image whose color is converted by the color converter.

US Pat. No. 10,771,655

SYSTEM AND METHOD FOR TRANSFERRING A DOCUMENT

HCL Technologies Italy S....

1. A system for transferring a document, the system comprisinga memory
a processor coupled to the memory, wherein the processor is configured to execute programmed instructions stored in the memory to:
receive a document comprising a set of letters and a set of images, wherein the set of letters correspond to a first area in the document, and wherein the set of images correspond to a second area in the document;
divide the first area into a first set of chunks and the second area into a second set of chunks, wherein each chunk, from the first set of chunks and the second set of chunks, corresponds to a predefined shape from a set of predefined shapes;
add a set of dummy chunks to the first set of chunks and the second set of chunks to generate a modified first set of chunks and a modified second set of chunks;
rearrange a position and dimensions of each chunks, from the modified first set of chunks and the modified second set of chunks, based on a scrambling algorithm, to generate a modified first area and a modified second area, wherein the rearranging of the position and dimensions comprises one of mixing or rotating the chunks from the set of chunks;
generate a scrambled document based on the modified first area and the modified second area; and
transfer the scrambled document to a receiver.

US Pat. No. 10,771,654

INFORMATION PROCESSING APPARATUS AND METHOD USING BILLING DESTINATION IDENTIFICATION INFORMATION CORRELATED WITH USER

Ricoh Company, Ltd., Tok...

1. An information processing apparatus comprising:a memory; and
a hardware processor coupled to the memory, and configured to
receive user identification information identifying a user from an apparatus that causes the user to input an item of billing destination identification information identifying a billing destination with respect to use of a function in response to reception of a request to execute the function from the user;
obtain one or more items of the billing destination identification information from a storage part and cause the obtained one or more items of the billing destination identification information to be displayed on a display of the apparatus as available choices for selection that the user is caused to make by the apparatus, if the one or more items of the billing destination identification information are stored in the storage part in correlation with the user identification information received from the apparatus; and
cause the apparatus to reject the user logging on to the apparatus if no item of the billing destination identification information is stored in the storage part in correlation with the user identification information received from the apparatus.

US Pat. No. 10,771,653

IMAGE PROCESSING DEVICE, IMAGE READING APPARATUS, IMAGE PROCESSING METHOD

KYOCERA Document Solution...

1. An image processing device configured to correct, in two-dimensional target image data, pixel data that includes noise, the image processing device comprising:a processor configured to:
sequentially select, from the target image data, data of a 3×3 target pixel group that is made up of one pixel of interest and eight neighboring pixels that neighbor the pixel of interest;
select, for each piece of data of the target pixel group, sample pixels from the eight neighboring pixels, according to a predetermined rule;
calculate, for each piece of data of the target pixel group, a sample average value that is an average value of data of the sample pixels; and
replace, for each piece of data of the target pixel group, data of the pixel of interest with a correction value that is based on the sample average value, on a necessary condition that a difference of interest, that is a difference between the data of the pixel of interest and the sample average value, exceeds a predetermined correction reference range, wherein
the processor selects, as a target line, each of four reference lines that respectively pass through the pixel of interest in a row direction, a column direction, and two diagonal directions that intersect the row and column directions, and
on a necessary condition that a difference between data of a pair of the neighboring pixels that are positioned neighboring the pixel of interest along the target line, is within a predetermined first selection reference range, and that with respect to at least one of two areas on both sides of the target line, all differences among data of three neighboring pixels that exist in the area are within a predetermined second selection reference range, the processor selects the pair of neighboring pixels as the sample pixels.

US Pat. No. 10,771,652

METHOD FOR RENDERING COLOR IMAGES

E Ink Corporation, Bille...

1. A method of rendering an image on a plurality of pixels of a display, wherein each of the plurality of pixels can display any one of a complete set of display primary colors, the method comprising:receiving input data representing colors to be displayed at each of the plurality of pixels;
combining the input data with error data to create modified input data;
determining in a color space a simplex enclosing the modified input data, wherein the vertices of the simplex comprise a subset of the display primary colors that is smaller than the complete set of display primary colors, hereafter a simplex primary color;
setting output data for a first pixel corresponding to one of the simplex primary colors; and
calculating a difference between the modified input data for the first pixel and the output data for the first pixel, thereby generating new error data for the first pixel;
combining input data for a second pixel with the new error data for the first pixel to create new modified input data for the second pixel;
determining in the color space a new simplex enclosing the modified input data and the new modified input data for the second pixel, wherein the vertices of the new simplex comprise a subset of the display primary colors that is smaller than the complete set of display primary colors, hereafter a new simplex primary color; and
setting output data for the second pixel corresponding to one of the new simplex primary colors.

US Pat. No. 10,771,651

IMAGE FORMING APPARATUS AND IMAGE CORRECTION METHOD

TOSHIBA TEC KABUSHIKI KAI...

1. An image forming apparatus, comprising:a first temperature detector configured to detect a temperature of a first portion of an optical scanning device of a printer unit, the first portion being proximate to a heat generating element;
a second temperature detector configured to detect a temperature of a second portion of the optical scanning device, the second portion being farther from the heat generating element than the first portion; and
a controller configured to perform alignment control for correcting a color positional shift of the printer unit when either a detected temperature change of the first portion is greater than or equal to a first threshold value or a detected temperature change of the second portion is greater than or equal to a second threshold value.

US Pat. No. 10,771,650

INFORMATION PROCESSING DEVICE TO EXECUTE PREDETERMINED IMAGE PROCESS ASSOCIATED WITH A CALCULATED PREDETERMINED MOVING DIRECTION WHEN DISPLAYED OBJECT IS SWIPED

Brother Kogyo Kabushiki K...

1. A non-transitory computer-readable recording medium storing computer-readable instructions for an information processing device that comprises a display; a position detector; and a memory,the computer-readable instructions, when executed by a controller of the information processing device, causing the information processing device to perform:
storing a first image process, which is selected from among plural types of image processes, in the memory by associating the first image process with a first moving direction, wherein the first moving direction is a direction having a display frame of the display as a reference;
storing a second image process, which is selected from among plural types of image processes, in the memory by associating the second image process with a second moving direction, which is different from the first moving direction, wherein the second moving direction is a direction having the display frame of the display as the reference;
displaying an object image on the display;
detecting:
a first instruction position by using the position detector in a case where an indicator makes contact with a displayed region of the object image, the first instruction position indicating a position where the indicator has made contact and;
a contact intensity of the indicator using the position detector; and
detecting a second instruction position by using the position detector, in a case where the indicator moves to the second instruction position, after the first instruction position had been detected, while maintaining a state of being in contact with or being in proximity of a surface of the display;
wherein on condition that the second instruction position is detected in the detecting of the second instruction position after the detected contact intensity has not exceeded a first threshold, the computer-readable instructions further cause the information processing device to perform:
scrolling the object image according to a predetermined direction that towards which the second instruction position is located with the first instruction position as a reference,
wherein on condition that the second instruction position is detected in the detecting of the second instruction position after the detected contact intensity has exceeded the first threshold, the computer-readable instructions further cause the information processing device to perform:
calculating the predetermined direction and a moving distance, the moving distance being a distance from the first instruction position to the second instruction position,
wherein in a case where the calculated predetermined direction corresponds to the first moving direction,
a first specific image that indicates a process content of the first image process and that has not been displayed is newly displayed on the display on condition that the calculated moving distance exceeds a predetermined first distance, and
the first image process, which is associated with the displayed first specific image, is executed on image data representing the object image on condition that the calculated moving distance exceeds a predetermined second distance which is greater than the predetermined first distance after the first specific image has been displayed, regardless of whether the second instruction position is within an area where the first specific image is displayed,
wherein in a case where the calculated predetermined direction corresponds to the second moving direction,
a second specific image that indicates a process content of the second image process and that has not been displayed is newly displayed on the display on condition that the calculated moving distance exceeds a predetermined first distance, and
the second image process, which is associated with the displayed second specific image, is executed on the image data representing the object image on condition that the calculated moving distance exceeds the predetermined second distance after the second specific image has been displayed, regardless of whether the second instruction position is within an area where the second specific image is displayed.

US Pat. No. 10,771,649

MANAGEMENT SERVER FOR MANAGING MULTIPLE IDENTIFICATIONS OF AN IMAGE PROCESSING APPARATUS, AND INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD THEREFOR

Canon Kabushiki Kaisha, ...

1. A management server used in an information processing system including an image processing apparatus, a service server related to a web service, and the management server, the management server being configured to manage registration of the image processing apparatus for the web service, the management server comprising:at least one memory storing a set of instructions; and
at least one processor executing the set of instructions stored in the at least one memory to cause the at least one processor to perform operations comprising:
a managing operation of managing first identification information and second identification information in association with each other, the first identification information and the second identification information corresponding to different types of identification information for identifying the image processing apparatus;
a receiving operation of receiving the first identification information or the second identification information from the service server; and
a registration operation of performing:
first registration by which the first identification information is registered for a first web service, the first identification information being received in the receiving operation from a first service server and
second registration by which the second identification information is registered for a second web service, the second identification information being received in the receiving operation from a second service server, and
wherein the registration operation includes putting restriction on the second registration in a case where the received second identification information has been associated in the management operation with the first identification information having already been registered by the first registration.

US Pat. No. 10,771,648

COMMUNICATION APPARATUS AND CONTROL METHOD THEREFOR

CANON KABUSHIKI KAISHA, ...

1. A communication apparatus comprising:a first communication portion configured to perform wireless communications with an external apparatus based on a Bluetooth Low Energy communication scheme; and
at least one processor configured to cause the communication apparatus to act as a first determiner that determines whether an auto power-on function of powering on the communication apparatus under a predetermined condition even when the communication apparatus is in a powered-off state is set to be enabled,
wherein, in a case where the first determiner determines that the auto power-on function is set to be enabled, the first communication portion disconnects, in response to a power-off instruction, connection to the external apparatus, which has been established based on the Bluetooth Low Energy communication scheme, and transmits advertising information that allows a response based on the Bluetooth Low Energy communication scheme to be received.

US Pat. No. 10,771,647

IMAGE READING APPARATUS AND IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image reading apparatus, comprising:a tray on which an original is to be placed;
a conveyor configured to convey the original placed on the tray;
a detector configured to detect a first width corresponding to a size of the original in a width direction perpendicular to a conveying direction of the original;
an image reader configured to read an image of the original being conveyed by the conveyor to output image data;
a processor configured to:
detect, based on the image data, a second width corresponding to a size of the original in the width direction;
determine an inclination correction condition for the image data;
perform, based on the inclination correction condition, a skew correction for the image data, and
a controller configured to determine, based on a comparison result of the first width and the second width, whether or not to perform the skew correction for the image data, wherein the skew correction for the image data is performed based on the inclination correction condition;
wherein, in a case where an amount of inclination of the original is more than a predetermined value and the second width is less than a value corresponding to the first width, the skew correction is not performed.

US Pat. No. 10,771,646

READING DEVICE, IMAGE FORMING APPARATUS, REFERENCE PATTERN READING METHOD, AND STORAGE MEDIUM STORING PROGRAM CODE

Ricoh Company, Ltd., Tok...

1. A reading device comprising:a position reference member having a reference pattern that includes a line extending in a prescribed direction, the position reference member configured to relatively move in a direction orthogonal to the prescribed direction; and
a reader including a plurality of sensor chips arranged in the prescribed direction, each of the sensor chips including a plurality of pixels,
the reference pattern corresponding to each of the sensor chips of the reader,
wherein the reference pattern includes a horizontal line extending in the prescribed direction, and a vertical line extending in the direction orthogonal to the prescribed direction, and
wherein the reader is configured to read the vertical line after reading the horizontal line.

US Pat. No. 10,771,645

PRINTING CONTROL APPARATUS METHOD FOR CONTROLLING PRINTING CONTROL APPARATUS AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A copier comprising a conveyor for conveying a document set on a document setting tray, a reader which is able to read an image on the document conveyed by the conveyor to generate image data, and a printer for printing the image based on the image data, the copier comprising:at least one first sensor that detects information regarding the document set on the document setting tray;
at least one second sensor that detects, after the conveyor starts to convey the document, information regarding the conveyed document; and
a display that displays error information based on a first document size determined from the information detected by the at least one first sensor and a second document size determined from the information detected by the at least one second sensor.

US Pat. No. 10,771,644

IMAGE READING DEVICE AND INDICATION TOOL

KYOCERA Document Solution...

1. An image reading device comprising:an image reading section configured to read an image of a document;
a document table that is located above the image reading section and on which the document is to be loaded;
a document pressing member provided over the document table in an openable and closable manner to press the document; and
a document size indication section located on the document table and configured to indicate a plurality of document sizes, wherein
the image reading section includes a frame having a central opening,
the document size indication section is constituted by a semitransparent resin plate and includes a letter presenting portion, the letter presenting portion being a portion of the semitransparent resin plate that presents a letter,
a part of the semitransparent resin plate of the document size indication section corresponding to the letter presenting portion has a smaller thickness than a part of the document size indication section other than the part thereof corresponding to the letter presenting portion,
the letter presenting portion of the document size indication section includes a pictorial symbol presenting portion, the pictorial symbol presenting portion being a portion of the document size indication section that presents a pictorial symbol, and
the semitransparent resin plate constituting the document size indication section has a thickness that decreases toward a rear from a front of the pictorial symbol presenting portion.

US Pat. No. 10,771,643

INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING TERMINAL, AND INFORMATION PROCESSING METHOD

Ricoh Company, Ltd., Tok...

1. An information processing system in which a screen displayed by an information processing terminal transitions to another screen according to an operation by a user, the information processing system comprising:a screen configurator configured to generate screen data of the screen and cause the information processing terminal to display the screen, the screen being configured to accept, from the user, a selection operation of selecting a parameter, a deletion operation of deleting the parameter, a validation operation of validating the parameter selected by the selection operation, and a cancellation operation of cancelling the selection operation; and
an information manager configured to manage parameter information of the parameter for which the validation operation was last accepted, by holding the parameter information in a holder, wherein
the screen configurator generates the screen data so as to reject the deletion operation of the user to delete the parameter for which the validation operation was last accepted, based on the parameter information held by the holder.

US Pat. No. 10,771,642

CONTROL PANEL AND IMAGE FORMING APPARATUS

Ricoh Company, Ltd., Tok...

1. An image formation apparatus comprising:a control panel configured to receive an input of an operator;
a main device configured to execute an operation instruction corresponding to the input; and
a tilt changing section configured to change a tilt of the control panel relative to the main device in response to a movement of the control panel by the operator holding at least a part of the control panel,
wherein the control panel includes
a touch panel having a touch surface that is to be touched for the input,
a control panel housing covering the touch panel except for at least a part of the touch surface,
a proximity sensor configured to sense an object in the proximity of the control panel, and
circuitry, and
wherein the circuitry
determines a presence or an absence of an operation of the tilt changing section by the operator based on a result of the sensing of the object by the proximity sensor,
outputs an operation instruction to the main device based on a touch input that is the input given by a touch on the touch surface, and
refrains from outputting the operation instruction based on a determination that the tilt is changed, and
wherein the control panel further includes a display section configured to display, for the operator, a display content that has been output from the circuitry,
wherein, after the sensing of the object in the proximity by the proximity sensor, before determination as to whether the tilt is changed, the circuitry reduces a size of an input region in which the touch input is to be received, and
wherein the circuitry outputs the operation instruction such that a size of a region in which the display content is to be displayed is reduced.

US Pat. No. 10,771,641

INFORMATION PROCESSING DEVICE AND NON-TRANSITORY COMPUTER READABLE MEDIUM

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

1. An information processing device comprising:a processor programmed to:
create an application for implementing a specific object by using at least one basic processing function;
present a plurality of color themes as being available for the application, with the proviso that a color theme used for a setting screen or a checking screen for an existing application of the information processing device that implements a basic processing function is not presented as being available for the application being created; and
receive an input to select one of the plurality of color themes for the application being created, the selected color theme determining a display color of a setting screen or a checking screen for the application being created, the setting screen being a screen to set a parameter for the application being created, the checking screen being a screen to check a processing state of the application being created.

US Pat. No. 10,771,640

IMAGE FORMING APPARATUS INCLUDING EVENT DETECTION, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM STORING PROGRAM

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus comprising,at least one memory storing instructions, and
at least one processor executing the instructions causing the image forming apparatus to:
detect occurrence of an event related to a part of the image forming apparatus;
provide a notification of guidance for replacing the part if the event indicates an event to require replacement of the part;
end the notification of the guidance using, as conditions, a case in which a state of a cover to be opened for the replacement of the part is set in a closed state and a case in which an input of a first instruction that the replacement of the part has completed is accepted;
detect occurrence of another event related to another part of the image forming; apparatus;
provide a notification of guidance for replacing the another part if the another event indicates an event to require replacement of the another part;
detect a solution of the another event by replacement of the another part by using a component of the image forming apparatus, and
end the notification of the guidance for replacing the another part when the solution of the another event is detected.

US Pat. No. 10,771,639

IMAGE FORMING SYSTEM, IMAGE FORMING APPARATUS, AND IMAGE FORMING METHOD THAT ALLOWS TO PULL PRINT WITHOUT SERVER

KYOCERA Document Solution...

1. An image forming system having a transmitting apparatus, a plurality of preserving apparatuses, and an output apparatus and allows to pull print,the transmitting apparatus comprising:
a division part configured to generate a blockchain of a document data by generating identification information of the document data for the pull print, by dividing into blocks, and by calculating and including a previous hash value of a previous block in order, and
a storing and transmitting part configured to transmit each of the blocks divided by the division part to at least two of the plurality of preserving apparatuses;
each of the plurality of preserving apparatuses comprising:
a storing part configured to store a block received from the transmitting apparatus, and
an outputting and transmitting part configured to transmit the block stored in the storing part according to an instruction from the output apparatus; and
the output apparatus comprising:
an identification information acquisition part configured to acquire the identification information of the document data,
a block acquisition part configured to acquire each of the blocks of the document data corresponding to the identification information acquired by the identification information acquisition part from any one of the preserving apparatuses,
a document reproduction part configured to pack each of the blocks acquired by the block acquisition part and reproduce to the document data, and
an image forming part configured to output the document data reproduced by the document reproduction part.

US Pat. No. 10,771,638

DECORATING SYSTEM FOR EDIBLE PRODUCTS

DECOPAC, INC., Anoka, MN...

1. A method for incorporating augmented reality into a customized food product, the method comprising:applying, to the customized food product, a decorative object including a first portion for inserting into the customized food product and a second portion that extends away from a surface of the customized food product, wherein
the second portion of the decorative object is a three-dimensional object, and
the second portion of the decorative object includes at least one augmented reality marker embedded into a surface of the second portion;
detecting, by processing circuitry of a mobile device, the at least one augmented reality marker, wherein detecting the at least one augmented reality marker includes
acquiring, by the processing circuitry, a data stream of images of the customized food product including the decorative object,
presenting, at a display of the mobile device, an augmented reality marker capture region for assisting a user in aligning the at least one augmented reality marker within the acquired data stream, and
identifying, based on detected attributes of the at least one augmented reality marker, the at least one augmented reality marker within the acquired data stream of images; and
presenting, at the display of the mobile device responsive to identifying the at least one augmented reality marker, augmented reality content associated with the at least one augmented reality marker.

US Pat. No. 10,771,636

IMAGE PROCESSING APPARATUS FOR DETECTING A NOISE LINE BASED ON NOISE PIXELS IN THE SHADOW REGION

PFU LIMITED, Kahoku-Shi,...

1. An image processing apparatus comprising:a processor for
acquiring an input image of a document and a periphery of the document,
extracting first edge pixels from the input image,
detecting a document region based on the first edge pixels,
detecting a shadow region from within a predetermined range outside of the document region,
extracting noise pixels in the shadow region,
detecting the noise pixels, a number of which connected with one another is equal to or more than a predetermined number, as a noise line, and
correcting the document region of the input image based on a detection result of the noise line.

US Pat. No. 10,771,635

APPARATUS FOR CONFIGURING A USER DEVICE FOR COMMUNICATION WITH A COMMUNICATION SERVER AND METHOD THEREOF

Bullhead Innovations Ltd....

1. An apparatus for enabling communication between a user device and a communication server, the apparatus comprising:a communication port;
a storage device storing a plurality of software instructions; and
one or more processors coupled to the communication port and the storage device;
wherein, by the one or more processors executing the software instructions loaded from the storage device, the one or more processors are thereby configured to:
receive a device identifier of the user device;
search a device-to-token database in order to determine whether the device identifier is currently associated with any device communication token;
in response to determining that the device identifier is not associated with any device communication token, send a message to the user device to thereby cause the user device to activate a predetermined application;
receive a device communication token of the predetermined application from the user device after the predetermined application has been activated;
store a mapping of the device communication token with the device identifier in the device-to-token database for future use, wherein the mapping represents an association of the device identifier with the device communication token that is utilized by the one or more processors in determining whether the user device is authorized to communicate with the communication server;
create a communication account for the user device on the communication server; and
send a login credential for the communication account to the user device in a notification message transmitted via a message server, the notification message addressed by the device communication token to the predetermined application on the user device;
wherein, the predetermined application on the user device receives the notification message from the message server, and thereafter automatically logs in to the communication server according to the login credential included in the notification message.

US Pat. No. 10,771,634

DISTRIBUTED LEDGER SYSTEM FOR MANAGEMENT AND TRACKING OF EXCHANGES OF WIRELESS SERVICES BETWEEN WIRELESS SERVICE PROVIDERS

GEOVERSE, LLC, Sammamish...

1. A distributed ledger system for facilitating an exchange among wireless service providers, the distributed ledger system comprising:a plurality of wireless service providers, each wireless service provider being one of a home wireless network provider having a corresponding number of end users or a visited wireless network provider having wireless communication capacities for one or more of the end users to roam on; and
a plurality of nodes, each of which is associated with one or more of the plurality of wireless service providers, each of the plurality of nodes being configured to:
facilitate an exchange between at least a first wireless service provider and a second wireless service provider for roaming services;
generate a recording of terms and conditions of the exchange between the first wireless service provider and the second wireless service provider to yield an agreement, the terms and conditions of the exchange including quality of service of coverage provided by the first wireless service provider, time frame associated with availability of the coverage provided by the first wireless service provider, measurement metrics for the coverage provided by the first wireless service provider, pricing information associated with the measurement metrics, and accepted payment methods by the first wireless service provider;
record the agreement on the distributed ledger system;
facilitate independent evaluation of performance parameters of the exchange by each of the first wireless service provider and the second wireless service provider; and
trigger milestone or total settlement for the exchange based on the independent evaluation of the performance parameters by the first wireless service provider and the second wireless service provider.

US Pat. No. 10,771,633

ECHO CANCELLATION METHOD AND TERMINAL, COMPUTER STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. An echo cancellation method, comprising:collecting frames of a first voice signal;
buffering the frames of the first voice signal, the frames of the first voice signal including an echo signal;
when the frames of the first voice signal are preprocessed, separately obtaining, in a first timing period, the frames of the first voice signal from a buffer and frames of a reference signal matching the frames of the first voice signal from a reference signal queue, so that an estimated latency value, between each frame of the first voice signal and the reference signal, remains within a preset range;
performing, by processing circuitry of a terminal device, echo cancellation processing on the echo signal in the frames of the first voice signal using the frames of the reference signal, to generate frames of a second voice signal; and
outputting the frames of the second voice signal, wherein
the estimated latency value is based on cross-correlation parameters, the cross-correlation parameters being determined based on a cross-correlation operation that is performed on first characteristic values of the frames of the first voice signal and second characteristic values of the frames of the reference signal.

US Pat. No. 10,771,632

SYSTEM AND METHOD FOR PROVIDING CARRIER-INDEPENDENT VOIP COMMUNICATION

Fonality, Inc., Plano, T...

1. A method comprising:receiving, via a server, a first existing carrier-issued telephone number associated with a callee to be called by a caller associated with a second existing carrier-issued telephone number;
determining, via the server, a status of a match between the first existing carrier-issued telephone number and a registered telephone number stored in a carrier-independent database;
based on the status indicating a match between the first existing carrier-issued telephone number and the registered telephone number in the carrier-independent database, determining, via the server, an electronic address associated with the registered telephone number in the carrier-independent database and causing, via the server, a call to be placed from the caller to the callee based on the electronic address via a carrier-independent peer-to-peer connection, wherein the call is associated with the first existing carrier-issued telephone number and the second existing carrier-issued telephone number; and
based on the first existing carrier-issued telephone number not matching the registered telephone number in the carrier-independent database as informed via the status, causing, via the server, the call to be placed via a standard route.

US Pat. No. 10,771,631

STATE-BASED ENDPOINT CONFERENCE INTERACTION

Dolby Laboratories Licens...

1. A method for improving audio processing on an audio device during a conference call, the method comprising the steps of:receiving, by the audio device, a far-end audio stream;
splitting the received far-end audio stream into a plurality of frames;
analyzing each frame using a measure of voice activity to determine if there is voice activity within each frame, the analyzing producing far-end voice data associated with each frame;
analyzing frames of a local input audio stream using the measure of voice activity to produce near-end voice data;
determining a conference state based on the far-end voice data and the near-end voice data; and
based on the determined conference state, modifying at least one of voice-activity thresholds for the measure of voice activity or noise suppression of the audio device.

US Pat. No. 10,771,630

SYSTEMS AND METHODS FOR INTERCEPTING COMMUNICATIONS

United States Automobile ...

1. One or more tangible, non-transitory, machine-readable media comprising instructions that, when executed by a processor, cause the processor to:receive an attempt to make a telephone call via an electronic device;
detect that the telephone call is directed to an entity based on call data received by the electronic device;
in response to detecting that the telephone call is directed to the entity, prevent the telephone call from being completed via the electronic device;
after detecting that the telephone call is directed to the entity, display a visual interface on an electronic display of the electronic device, wherein the visual interface comprises a prompt for an authentication process; and
perform the authentication process using a biometric reader of the electronic device.

US Pat. No. 10,771,629

SYSTEM AND METHOD FOR TRANSFORMING A VOICEMAIL INTO A COMMUNICATION SESSION

babyTel Inc., Montreal (...

10. A method for transforming and integrating a voicemail into a chat session between a first party and a second party, the method comprising:receiving, at a remote server, a voicemail from the first party which is destined for the second party, the voicemail being recorded by the first party when a call to the second party is not answered or not made;
transcribing the voicemail including transforming the voicemail into a text; and
forwarding to the chat session between the first party and the second party, a multi-media instant message (IM) including the text and an audio record of the voicemail, the IM being forwarded to more than one computing device associated with the first party and/or more than one computing device associated with the second party, the IM appearing as an outgoing message in a first chat window on one or more computing devices associated with the first party displaying the chat session, and as an incoming message in a second chat window on one or more computing devices associated with the second party displaying the chat session.

US Pat. No. 10,771,628

SYSTEMS AND METHODS FOR FORECASTING INBOUND TELECOMMUNICATIONS ASSOCIATED WITH AN ELECTRONIC TRANSACTIONS SUBSCRIPTION PLATFORM

CaaStle, Inc., New York,...

1. A computer-implemented method for forecasting inbound telecommunications comprising:estimating a number of expected daily retained users within a specific window of time;
estimating a number of acquired new users added each day over the specific window of time via a decay function;
calculating an expected daily user count based on the estimated number of expected daily retained users and acquired new users;
calculating a total user call rate based on a historic cancellation rate and a historic resolution rate; and
calculating a total number of expected calls based on the expected daily user count and total user call rate.

US Pat. No. 10,771,627

PERSONALIZED SUPPORT ROUTING BASED ON PARALINGUISTIC INFORMATION

INTUIT INC., Mountain Vi...

1. A computer-implemented method, comprising:receiving a set of audio recordings and corresponding score labels measuring emotional states;
extracting a set of paralinguistic features from each audio recording of the set of audio recordings;
generating a set of training instances, wherein each training instance of the set of training instances is based on an audio recording of the set of audio recordings;
identifying a subset of non-redundant paralinguistic features correlated to the score labels;
training a predictive model, based on the subset of non-redundant paralinguistic features, to predict a target variable; and
generating the trained predictive model.

US Pat. No. 10,771,626

SYSTEM AND METHOD OF REAL-TIME AUTOMATED DETERMINATION OF PROBLEM INTERACTIONS

Verint Americas Inc., Al...

1. An automated computerized method for determining if an interaction is likely to require supervisor assistance, comprising:receiving an interaction at a metadata analytics service (MAS) unit;
performing a metadata analysis of the interaction using a MAS software module on a MAS unit to generate interaction metadata for the received interaction, wherein the interaction metadata includes the sentiment of the interaction and at least one additional metadata parameter;
generating interaction metadata for the interaction based on the metadata analysis of the MAS software module;
passing the interaction metadata to an interaction analysis engine (IAE);
performing an interaction analysis of the interaction metadata using an IAE software module to determine an interaction score for the interaction;
comparing the interaction score to an interaction quality threshold; and
passing a notice of the interaction to a supervisor representative if the interaction score is higher than the interaction quality threshold.

US Pat. No. 10,771,625

DYNAMIC CONNECTION DISTRIBUTOR

1. A call connection distributor comprisingconnection to an agent pool, comprising information of call agents,
a web interface by means of which an agent endpoint is registered or modified in said agent pool, by means of a public switched telecommunication network connection and/or a public data communication network connection,
a recipient dialer, comprising circuitry for dialing at least one number of predefined potential recipients for establishment of a recipient connection,
an agent connector comprising circuitry for establishing an agent connection between said dynamic connection distributor and a call agent, by means of a public switched telecommunication network connection and/or a public data communication network connection,
a call linker comprising circuitry for linking said agent connection with said recipient connection
wherein said recipient connection is an outbound recipient connection,
wherein said linking of said agent connection with said recipient connection comprises connection of said agent connection and said outbound recipient connection with regard to audio.

US Pat. No. 10,771,624

DATA STORE FOR COMMUNICATION AUTHENTICATION

Microsoft Technology Lice...

1. A method comprising:transmitting first authentication information to a data store from an initiating device of a pending communication session based on a trusted relationship with the data store, the first authentication information comprising at least a timestamp and identifier for the initiating device;
storing, by the data store, the first authentication information;
generating, by an initiating service provider, second authentication information indicating that the initiating device is a trusted device on a network of the initiating service provider in response to the initiating device initiating the pending communication session on the network of the initiating service provider;
transmitting the second authentication information to the data store;
storing, by the data store, the second authentication information;
providing, by the data store, the second authentication information to a receiving service provider in response to the pending communication session being routed to a network of the receiving service provider;
routing the pending communication session to a receiving device of the pending communication session in response to the receiving service provider confirming authenticity of the initiating device using the second authentication information; and
providing, by the data store, the first authentication information to the receiving device to verify authenticity of the pending communication session.

US Pat. No. 10,771,623

RAPID DATA ACCESS

United Services Automobil...

1. A computer-implemented method, comprising:selecting a virtual machine from a plurality of virtual machines, the virtual machine configured to generate a virtual user interface for an application executing on the virtual machine;
populating the virtual user interface with information of a first user; and
responsive to receiving an indication that a second user is available for connecting with the first user, sharing the virtual user interface with an application executing on a computer of the second user, the virtual user interface causing the information to be displayed on a display device of the computer of the second user.

US Pat. No. 10,771,622

INCOMING COMMUNICATION ENHANCEMENTS

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

1. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:receiving at a core network of a wireless carrier network, an initiation of a communication to a recipient from a caller at a caller user device;
identifying, at the core network, a terminating recipient device of the recipient for the communication based on a recipient identifier of the recipient included in the initiation of the communication;
generating, at the core network, a reference that enables the terminating recipient device to obtain an enhancement content asset for presentation along with an incoming communication alert for the communication on a user interface of the terminating recipient device;
determining, at the core network, whether a configuration setting stored in an options database of the wireless carrier network indicates that the recipient of the terminating recipient device has opted-in to receive the enhancement content asset from the caller along with the incoming communication alert for the communication from the caller; and
sending, from the core network to the terminating recipient device, a request to trigger the incoming communication alert on the terminating recipient device for the communication in response to the configuration setting in the options database indicating that the recipient of the terminating recipient device has opted-in to receive the enhancement content asset from the caller along with the incoming communication alert for the communication from the caller, the request including the reference to the enhancement content asset.

US Pat. No. 10,771,621

ACOUSTIC ECHO CANCELLATION BASED SUB BAND DOMAIN ACTIVE SPEAKER DETECTION FOR AUDIO AND VIDEO CONFERENCING APPLICATIONS

CISCO TECHNOLOGY, INC., ...

1. A method for detecting an active speaker in at least a two-way conference comprising:analyzing real time audio in one or more sub band domains according to an echo canceller model, wherein the echo canceller model includes at least in part processing the real time audio using an acoustic echo cancellation linear filter;
determining, based on the analyzed real time audio, one or more audio metrics;
weighting, via a trained machine learning model, the one or more audio metrics based on importance of the one or more audio metrics for active speaker determination in the one or more sub band domains;
summing the one or more weighted audio metrics;
comparing the one or more summed weighted audio metrics and a hysteresis threshold;
in response to the one or more summed weighted audio metrics being greater than the hysteresis threshold, determining a speaker status as active; and
in response to the speaker status being active, removing one or more of residual echo or noise from the real time audio based on the weighted one or more audio metrics.

US Pat. No. 10,771,620

VIRTUALIZATION OF SMARTPHONE FUNCTIONS IN A VIRTUAL REALITY APPLICATION

TREND MICRO INC., Tokyo ...

1. A method of viewing a notification within a virtual reality (VR) application on a mobile telephone, said method comprising:installing a VR application within a sandbox module executing within a virtualization application on a mobile telephone;
injecting a software program into memory space of a rendering function of said VR application by said virtualization application;
receiving a notification on said mobile telephone;
sending said notification from said mobile telephone to said virtualization application; and
during execution of said rendering function, executing said software program in order to render said notification on a display of said mobile telephone within a VR environment of said VR application.

US Pat. No. 10,771,619

SYSTEMS AND METHODS FOR CONTEXT-AWARE APPLICATION AND CONTENT ACCESS CONTROL

Life360, Inc., San Franc...

1. A computer-implemented method for controlling application usage on a user device, comprising:receiving usage information from the user device;
determining whether one or more trigger criteria associated with a usage control mode are satisfied based on the received usage information;
if the one or more trigger criteria are satisfied, controlling application usage on the user device according to the usage control mode, wherein controlling the application usage on the user device comprises:
notifying a user of the user device that a group of applications on the user device will be disabled after an expiration of a first specific time period,
controlling the user device to operate in a first state wherein usage of the group of applications is enabled for the first specific time period in the first state,
after the first specific time period has expired, controlling the user device to operate in a second state wherein the usage of the group of applications is blocked for a second specific time period in the second state, and
after the second specific time period has expired, in response to a selection from the user to skip operating the user device under the usage control mode, controlling the user device to operate in a third state that allows the usage of the group of applications; and
otherwise if the one or more trigger criteria are not satisfied, allowing access to all applications on the user device.

US Pat. No. 10,771,618

DEVICE MANAGEMENT SYSTEM

Digital Media Health, LLC...

1. A device management system comprising:a storage component comprising a housing, the housing comprising
a first memory,
a first network interface,
a second network interface, and
one or more processors coupled to the first memory, the first network interface, and the second network interface, the one or more processors being configured to:
determine whether a connection exists between a managed device and second network interface;
generate, in response to a determination that the connection does not exist,
a notification indicating the connection does not exist; and
transmit the notification to at least one processor via the second network interface;
a second memory storing at least one usage rule specifying an amount of time for a user to access the managed device;
a third network interface; and
at least one processor coupled to the second memory and the third network interface and configured to
transmit, to the managed device via the third network interface, a reminder specifying that the managed device is due to be stored in the storage component at a predetermined time based on the amount of time;
receive, from the managed device via the third network interface, a request for extra time in addition to the amount of time for the user to access the managed device;
transmit, to the managed device via the third network interface, a response indicating whether the request is allowed;
receive the notification;
identify, based on the amount of time and the extra time, a new predetermined time; and
transmit, to the managed device via the third network interface at the new predetermined time and, in response to the notification, a message indicating the managed device is late for being secured.

US Pat. No. 10,771,617

MOBILE COMPUTING INTERVENING SYSTEM USING GEOFENCING

1. A mobile computing intervening system comprising:a computer server for running an application;
a primary user computing device running a user application and coupled to the computer server; and
a group user computing device running a user application and coupled to the computer server, wherein the computer server is programmed to:
receive a signal from the primary user computing device including a location of the primary user computing device to establish that the primary user computing device has accessed the system;
automatically determine a size and location of a geofence in response to processing the location of the primary user computing device and send instructions to the primary user computing device for automatic execution to establish the geofence;
receive a signal from the primary user computing device to deactivate the one group user computing device in the geofence;
automatically process the signal received from the primary user computing device and send a signal to the group user computing device for automatic execution programmed instructions to deactivate the group user computing device; and
automatically send data regarding utilization of the system by the group user computing device to a remote approved interested party outside of the geofence, wherein the data comprises number of sessions within the geofence and time of each of the sessions within the geofence.

US Pat. No. 10,771,616

METHODS AND SYSTEMS FOR STOWED STATE VERIFICATION IN AN ELECTRONIC DEVICE

Motorola Mobility LLC, C...

1. A method in an electronic device, the method comprising:receiving, by one or more processors from at least one proximity sensor, an indication that the electronic device is in a stowed state;
determining, by the one or more processors with one or more sensors in response to receiving the indication, whether the one or more sensors indicate that the electronic device is in a held state; and
determining, by the one or more processors with one or more other sensors in response to the one or more sensors indicating that the electronic device is in a held state, whether the one or more other sensors indicate that the electronic device is in the stowed state; and
performing, by the one or more processors, a control operation in response to the one or more other sensors failing to indicate that the electronic device is in the stowed state.

US Pat. No. 10,771,615

SYSTEMS AND METHODS FOR DETERMINING A HEIGHT OF A MOBILE DEVICE ABOVE A SURFACE

NextNav, LLC, Sunnyvale,...

1. A method for determining one or more heights of one or more mobile devices above surfaces, wherein the method comprises:determining a location context by selecting the location context from among two or more possible location contexts that each specify location circumstances of the mobile device as being any of (i) with a user who is on foot, (ii) on a bike or with a user who is on a bike, (iii) in a vehicle such as a car or public transportation, (iv) stationary, (v) on the surface after being dropped, or (vi) at a known location;
based on the determined location context, identifying second data to retrieve for use in determining an estimated height at which the mobile device is located above a surface, wherein the second data comprises one or more of (i) at least one measurement value determined by at least one sensor of the mobile device or (ii) at least one status indicator value of a feature of the mobile device;
retrieving the second data;
determining, based on the retrieved second data, the estimated height at which the mobile device is located above the surface; and
calibrating a pressure sensor of the mobile device based on the estimated height above the surface, or estimating an altitude of the mobile device as a sum of an altitude of the surface and the estimated height above the surface, or determining an estimated altitude of the surface as a difference between an estimated altitude of the mobile device and the estimated height above the surface.

US Pat. No. 10,771,614

EVENT RESPONSE MANAGEMENT

International Business Ma...

1. A method comprising:detecting, by a processor, an upcoming event associated with a predicted time in the future;
identifying, by the processor consulting a database of user actions, a set of users of the database that have responded to events of the database that correspond with the upcoming event;
gathering, by the processor, data on a current state of each user of the set of users;
gathering, by the processor and in response to detecting the upcoming event, environment data relating to the upcoming event;
identifying, by the processor analyzing the data and the database, a user of the set of users to respond to the upcoming event;
determining, by the processor and based on the environment data, a deadline time at which the user must act in order to respond to the upcoming event by the predicted time;
determining, by the processor using the database and the data, that the deadline time is approaching; and
generating a reminder for the user, by the processor in response to determining that it is approaching the deadline time.

US Pat. No. 10,771,613

INPUTTING DATA USING A MOBILE APPARATUS

Microsoft Technology Lice...

1. A mobile apparatus, comprising:at least one processing unit;
at least one memory;
wherein the at least one memory stores program instructions that, when executed by the at least one processing unit, cause the mobile apparatus to:
detect an intention to input data on a screen during a locked state of the mobile apparatus by receiving a signal from an object;
preload at least one application module in a background in response to detecting the signal;
enable a detection of a touch of the object on the screen;
detect the touch of the object on the screen;
execute the at least one application module in response to detecting the touch of the object on the screen by entering into an inking mode, the inking mode enabling input of notes directly on the screen relating to the locked state; and
capture the notes input on the screen relating to the locked state while the mobile apparatus remains in the locked state.

US Pat. No. 10,771,612

INFORMATION PROCESSING APPARATUS, NON-TRANSITORY COMPUTER READABLE MEDIUM AND METHOD FOR PROCESSING INFORMATION

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

1. An information processing apparatus comprising:a display device; and
one or more processors configured to:
form a display area to be displayed on a screen of the display device;
set, in the display area, a first display area and a second display area next to each other;
assign a first conversation screen to the first display area and a second conversation screen to the second display area, the first conversation screen comprising a plurality of conversation messages of a first conversation group, the second conversation screen comprising a plurality of conversation messages of a second conversation group, wherein the first conversation group is different from the second conversation group; and
move the display area along the screen in response to an operation on the screen, such that the screen sequentially displays (1) all of the first display area, (2) a portion of the first display area and a portion of the second display area, and then (3) all of the second display area and none of the first display area.

US Pat. No. 10,771,611

SYSTEM AND METHOD FOR PROVIDING PERSONALIZED AUDIO-VIDEO INVITATIONS

Mobiline, Inc., Dover, D...

1. A method for providing the identity of a call initiator prior to acceptance of a call by a call recipient, comprising:prior to initiating the call, the call initiator's communication device recording a personalized audio or video invitation from the call initiator;
establishing a peer-to-peer connection between the call initiator's communication device and the call recipient's communication device;
the call initiator's communication device providing from the call initiator's communication device to the call recipient's communication device via the peer-to-peer connection a call request message including a reference for accessing the personalized audio or video invitation from the call initiator;
the call initiator receiving from the call recipient's communication device via the peer-to peer connection an indication that the call recipient has started reviewing the personalized audio or video invitation and initiating a timer on the call initiator's communication device that starts counting upon receipt of the indication; and
upon receipt of a notification from the call recipient that the call is accepted pursuant to review of the personalized audio or video invitation by the call recipient, establishing a live voice connection between the call initiator and call recipient over the peer-to-peer connection.

US Pat. No. 10,771,610

PERSONAL EMERGENCY TRIGGERING, NOTIFICATION AND COMMUNICATION FOR SMARTWATCHES

Smartwatcher Technologies...

1. A method comprising:detecting activation of a periodic safety confirmation mode, wherein the activation is detected from a first user input received by a smartwatch;
receiving, from a personal safety service server, a request for safety confirmation;
detecting a safety confirmation event, wherein the safety confirmation event is detected from a second user input received by a smartwatch;
providing an indication of the safety confirmation event to the personal safety service server, wherein the personal safety service server is configured to send a notification message via a push notification displayed on user devices of a predefined group of emergency contacts indicating the occurrence of an emergency if the indication of the safety confirmation event is not received within a first pre-defined time interval; and
periodically receiving additional requests for safety confirmation, wherein each additional request for safety confirmation is received after a second pre-defined time interval has passed.

US Pat. No. 10,771,609

MESSAGING TO EMERGENCY SERVICES VIA A MOBILE DEVICE IN A WIRELESS COMMUNICATION NETWORK

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

1. A method of requesting emergency services, the method comprising:executing, in response to user input provided to a mobile device of a user to request emergency services at a location of the mobile device, an emergency services request application on the mobile device;
attempting, by the emergency services request application, to initiate a chat session with a public safety answering point (PSAP) that, upon a successful initiation, continues between the emergency services request application executing on the mobile device and the PSAP until the chat session is terminated by the PSAP;
determining, by the emergency services request application, the location of the mobile device;
sending, by the emergency services request application to a wireless communication network, the location of the mobile device;
sending, by the emergency services request application to the wireless communication network, a packet that includes a header that distinguishes that a messaging service is being used to contact the PSAP; and
receiving, by the emergency services request application from a particular PSAP selected based at least in part on the location of the mobile device, a response comprising one of (i) an acknowledgement message indicating the successful initiation of the chat session or (ii) a bounce-back message indicating that the attempt to initiate the chat session failed.

US Pat. No. 10,771,608

SYSTEM AND METHOD FOR PROVISION OF APPLIANCE CONTROL FUNCTIONALITY TO A SMART DEVICE

Universal Electronics Inc...

1. A non-transitory, computer readable media having instructions stored thereon, the instructions, when executed by a smart device, cause the smart device to perform steps for configuring a low-energy consuming controller to control functional operations of a target appliance comprising:receiving from the low-energy consuming controller a data indicative of a type of device which the low-energy consumer controller is dedicated to control;
receiving a data indicative of at least a brand for the target appliance;
using the received data indicative of the type of device which the low-energy consumer controller is dedicated to control and the received data indicative of at least the brand of the target appliance to cause a codeset for use in issuing commands to control functional operations of the target appliance to be identified; and
issuing a communication to the low-energy consumer controller having a data indicative of the identified codeset whereupon the low-energy consumer controller will use the data indicative of the identified codeset received from the smart device to configure itself to use the identified codeset when requested by the smart device to issue a command to control a functional operation of the target appliance.

US Pat. No. 10,771,607

SYSTEM AND METHOD FOR WIRELESS COMMUNICATION OF GLUCOSE DATA

DexCom, Inc., San Diego,...

1. A method for wireless communication of analyte data, the method comprising:measuring analyte data in a host using a continuous analyte sensor of an analyte sensor system;
initiating a first data connection between the analyte sensor system and a first display device, wherein the first display device is configured to display information related to the analyte data;
exchanging authentication information between the analyte sensor system and the first display device;
establishing the first data connection and maintaining the established first data connection by periodically exchanging messages between the analyte sensor system and the first display device;
while the analyte sensor system and the first display device remain connected, the analyte sensor system transmitting the measured analyte data to the first display device via the first data connection;
establishing a second data connection between the first display device and a second display device, wherein the second display device is configured to display information related to the analyte data;
transmitting by the first display device to the second display device information related to the analyte data after receiving the analyte data from the analyte sensor system; and
determining whether one or more alerts indicative of a medical condition of the host is to be triggered based on the analyte data measured by the continuous analyte sensor; and
triggering at least one alert and providing a notification on the first display device and/or the second display device when the determination indicates that the at least one alert is to be triggered indicative of the medical condition of the host based on the analyte data measured by the continuous analyte sensor.

US Pat. No. 10,771,606

PHONE USER INTERFACE

Apple Inc., Cupertino, C...

1. An electronic device, comprising:a touch-sensitive display,
one or more processors;
memory; and
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
displaying, on the touch-sensitive display, an indication of an incoming call;
displaying a first answer affordance, wherein the first answer affordance, when selected, causes the incoming call to be answered;
displaying a decline affordance, wherein the decline affordance, when selected, causes the incoming call to be ended;
detecting user input; and
in response to the detected user input, displaying an additional affordance,
wherein the additional affordance, when selected, causes information about the incoming call to be communicated to the cellular phone,
wherein the information about the incoming call causes the cellular phone to display information indicating that the incoming call is on hold while concurrently displaying a second answer affordance, and
wherein the second answer affordance, when selected, causes the cellular phone to retrieve the incoming call.

US Pat. No. 10,771,605

MANAGING CONTACT GROUPS FROM SUBSET OF USER CONTACTS

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

1. A method comprising:identifying a subset of contacts associated with a user of a mobile telecommunications device, wherein the subset of user contacts includes a portion of contacts accessible by the mobile telecommunications device and wherein the subset of contacts includes a plurality of contacts;
determining first and second contact groups from the subset of contacts, wherein the second contact group does not have any contacts in common with the first contact group;
causing the generation of a first contact display on the mobile telecommunications device, wherein the first contact display includes a first representation of at least a portion of the first or second contact groups and a divider display object, wherein the divider display object is positioned adjacent to at least one contact displayed in the first representation, wherein the divider display object partitions the first contact group from the second contact group, and wherein the divider display object is identified on the first contact display as adjustable to modify positioning of the divider display object relative to the contacts in the first and second contact groups;
obtaining at least one modification input associated with the divider display object for repositioning the divider display object;
causing the generation of a second contact display on the mobile telecommunications device, wherein the second contact display includes a second representation of at least a portion of the subset of contacts and the divider display object, wherein the divider display object in the second representation is repositioned based on the at least one modification input, wherein the divider display object in the second representation is repositioned adjacent to at least one different contact in the second contact display as compared to the first contact display, and wherein contacts displayed in the second representation are repositioned to prevent intersection with the divider display object; and
modifying members of the first and second contact groups based on the at least one modification input;
wherein the method is implemented in a computer system.

US Pat. No. 10,771,604

911 CALL ASSISTANCE FOR ASSISTED DEVICE USER

ULTRATEC, INC., Madison,...

1. A method for use with an assisted user's communication device that includes a display, the method comprising:providing a user communication device including a processor programmed to perform the step of, upon disconnection of an emergency call to a hearing user in which a captioning service has provided text transcription of voice messages from the hearing user, maintaining a link to the captioning service for a predetermined period of time;
wherein the processor further is programmed to perform the step of recognizing the call as an emergency call upon placement of the call, and
wherein the captioning service is automatically initiated upon the processor recognizing the call as an emergency call.

US Pat. No. 10,771,603

PORTABLE DEVICE ACCESSORY

1. A portable device accessory comprising:a cover;
a plurality of hooks;
a connector;
a first adhesive pad;
a plurality of protrusions;
a second adhesive pad;
the plurality of hooks being adjacently connected to the cover;
the plurality of hooks being radially distributed around the cover;
the plurality of protrusions being externally connected to the connector;
the plurality of protrusions being radially distributed around the connector;
the first adhesive pad being positioned between the cover and the connector;
the first adhesive pad and the second adhesive pad being concentrically positioned opposite of each other about the connector;
the first adhesive pad being terminally connected to the connector;
the second adhesive pad being terminally connected to the connector;
the first adhesive pad being enclosed by the cover; and
the connector and the cover being attached to each other by the plurality of hooks and the plurality of protrusions.

US Pat. No. 10,771,602

MOBILE TERMINAL AND BATTERY COVER

JRD COMMUNCATION (SHENZHE...

1. A battery cover of mobile terminal, comprising a main control circuit, a power management circuit, a touch circuit, a timing controller circuit, and an e-Ink; whereinthe main control circuit, the power management circuit and the touch circuit are connected to the e-Ink respectively; the main control circuit and the power management circuit are connected to the mobile terminal respectively; the main control circuit is connected to the touch circuit;
the power management circuit is configured to supply power to the e-Ink; the touch circuit is configured to receive a screen changing operation of the e-Ink; and the main control circuit is configured to receive data from the touch circuit, communicate with the mobile terminal, and drive the e-Ink to display contents of communication via the timing controller circuit; wherein the timing controller is configured to enhance data processing capacity of the e-Ink;
wherein, the battery cover further comprises a touch screen adhered on the e-Ink, the touch screen is connected to the touch circuit to touch and control the screen changing of the e-Ink;
wherein, the e-Ink and the touch screen are connected to the touch circuit in parallel.

US Pat. No. 10,771,601

DISTRIBUTING REQUESTS FOR DATA AMONG SERVERS BASED ON INDICATORS OF INTENT TO ACCESS THE DATA

Red Hat, Inc., Raleigh, ...

1. A client device comprising:a processing device; and
a memory device including:
a software application that is executable by the processing device for transmitting a message to a kernel indicating an intention of the software application to access data at a future point in time, wherein the message includes an fadvise command indicating the data and a data-access pattern, and wherein the software application is configured to transmit the message to the kernel prior to requesting the data from the kernel; and
the kernel, wherein the kernel is configured for:
receiving the message from the software application;
in response to receiving the message and prior to the software application requesting the data:
detecting the fadvise command in the message;
based on detecting the fadvise command in the message, transmitting a plurality of electronic communications to a plurality of servers, the plurality of electronic communications indicating the data that the software application intends to access at the future point in time;
receiving a response to an electronic communication among the plurality of electronic communications from a server among the plurality of servers, the server being configured to (i) determine a capability of the server to handle a future request for the data and (ii) generate the response to the electronic communication based on the determined capability;
based on the response, selecting the server from among the plurality of servers as a destination from which to obtain the data in order to respond to the future request for the data from the software application; and
based on selecting the server, storing an association between the server and the data in a database; and
subsequent to storing the association in the database:
receive a request for the data from the software application;
retrieve the data from the server based on the association in the database; and
provide the data back to the software application.

US Pat. No. 10,771,600

APPARATUS FOR TRANSMITTING BROADCAST SIGNAL, APPARATUS FOR RECEIVING BROADCAST SIGNAL, METHOD FOR TRANSMITTING BROADCAST SIGNAL AND METHOD FOR RECEIVING BROADCAST SIGNAL

LG ELECTRONICS INC., Seo...

1. A method comprising:compressing headers of Internet Protocol (IP) packets in an IP packet stream to output a compressed IP packet stream, the compressed IP packet stream including Initialization Refresh (IR) packets, a first group of IR-dynamic packets, and compressed IP packets;
extracting context information from the compressed IP packet stream, wherein:
when the context information is extracted only from the IR packets in the compressed IP packet stream, the IR packets are converted to a second group of IR-dynamic packets, or
when the context information is extracted from both of the IR packets and the first group of IR-dynamic packets in the compressed IP packet stream, the IR packets and the first group of IR-dynamic packets are converted to compressed IP packets;
building signaling information including the context information;
encapsulating the signaling information into one or more signaling link layer packets and the compressed IP packet stream into link layer packets that are distinct from the one or more signaling link layer packets, each signaling link layer packet including a header that indicates a current link layer packet carrying the signaling information, wherein:
each signaling link layer packet further includes an additional header that includes a signaling type field and a signaling type extension field, the signaling type field indicating a type of the signaling information, and the signaling type extension field indicating an attribute of the signaling information; and
transmitting a broadcast signal including the one or more signaling link layer packets and the link layer packets that correspond to a plurality of data pipes, one or more data pipes of a plurality of data pipes carrying the one or more signaling link layer packets.

US Pat. No. 10,771,599

METHOD AND ELECTRONIC DEVICE FOR PROCESSING INFORMATION

LENOVO (BEIJING) LIMITED,...

1. A method for processing information for use in a first electronic device, wherein there is a first correspondence relation between the first electronic device and N second electronic devices, where N is an integer greater than or equal to 1, the method comprising:detecting to acquire a first operation for the first electronic device;
judging whether the first operation meets a first preset condition; and
generating, by the first electronic device, a first prompt effect for the first operation and controlling each of the N second electronic devices to generate the first prompt effect when the first operation meets the first preset condition, wherein the first prompt effect comprises a mode of the first electronic device and the N second electronic devices emitting light with the same intensity or frequency.

US Pat. No. 10,771,597

SYNCHRONIZED CONNECTION CLOSING

TELEFONAKTIEBOLAGET LM ER...

1. A method performed by a network element in a network, wherein a communications device can communicate with the network via the network element, the method comprising:detecting traffic for a first connection established by the communication device;
detecting traffic for a second connection established by the communication device; and
in response to no traffic being detected on the first connection, the second connection, or another connection established by the communication device for a first time period, a) determining, at the end of a second time period that is subsequent to the first time period, whether or not to close the first connection and b) separately determining, at the end of the second time period, whether or not to close the second connection, wherein
determining whether or not to close the first connection comprises determining whether the first connection was idle during the entire second time period,
determining whether or not to close the second connection comprises determining whether the second connection was idle during the entire second time period, and
the method further comprises:
closing the first connection if it was determined that the first connection was idle during the entire second time period, otherwise refraining from closing the first connection; and
closing the second connection if it was determined that the second connection was idle during the entire second time period, otherwise refraining from closing the second connection.

US Pat. No. 10,771,596

SERVICE DATA TRANSMISSION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A service data transmission method, comprising:obtaining first information from a service server, wherein the first information comprises at least one of service information or application information;
obtaining second information from user equipment, wherein the second information comprises at least one of the service information, mobility information, behavior information, or status information of the user equipment; and
controlling transmission of service data of the user equipment based on the first information, obtained from the service server, and the second information obtained from the user equipment.

US Pat. No. 10,771,595

PACKET SENDING METHOD AND APPARATUS, CHIP, AND TERMINAL

HUAWEI TECHNOLOGIES CO., ...

1. A packet sending method, wherein the method is applied to a terminal, the terminal comprises a baseband processor, an application processor, and a communications interface, the method comprising:reporting, by the baseband processor, information about a first packet to the application processor when a data connection of the terminal is available, wherein the first packet is a to-be-sent packet discarded by the baseband processor, and wherein the information about the first packet comprises an identifier of the first packet;
transmitting, by the application processor, a second packet to the baseband processor according to the information about the first packet, wherein the second packet is the same as the first packet; and
sending, by the baseband processor, the second packet to a network device by using the communications interface.

US Pat. No. 10,771,594

COMMUNICATION APPARATUS, CONTROL METHOD FOR THE COMMUNICATION APPARATUS, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A communication apparatus capable of communicating in a plurality of protocols, the communication apparatus comprising:a user interface that selects a file from among a plurality of files stored in a storage, the user interface being able to set a destination;
a transmission interface that transmits, to the destination, the file selected by the user interface in accordance with a protocol corresponding to the destination set by the user interface; and
a controller that permits the user interface to select at least one of the plurality of files which are not able to be converted by the communication apparatus if the destination set by the user interface is a destination of a first protocol of the plurality of the protocols,
wherein the controller does not permit the user interface to select the at least one of the plurality of files which are not able to be converted by the communication apparatus if the destination set by the user interface is a destination of a. second protocol of the plurality of the protocols.

US Pat. No. 10,771,593

CONTACTLESS COMMUNICATION INTERFACE SYSTEMS AND METHODS

KEYSSA SYSTEMS, INC., Ca...

1. A method comprising:determining characteristics of a first system, the first system characteristics including a first number of contactless communication units (CCUs) each capable of communicating extremely high frequency (EHF) electromagnetic (EM) signals over a respective contactless communication lane;
determining characteristics of a second system, the second system characteristics including a second number of CCUs each capable of communicating EHF EM signals over a respective contactless communication lane, wherein each contactless communication lane exists between a respective CCU in the first system and a respective CCU in the second system, and wherein a plurality of contactless communication lanes exist between the first and second systems;
identifying a first communications interface defining use of the plurality of contactless communication lanes based on the determined first and second system characteristics;
configuring each of the plurality of contactless communication lanes in accordance with the identified first communications interface; and
dynamically managing use of the plurality of communication lanes based on at least one of user preferences, quality of service assurances, total and available bandwidth, downstream bandwidth requirements, upstream bandwidth requirements, lane status, and lane turn-around time.

US Pat. No. 10,771,592

INTEROPERABILITY OF DISCOVERY AND CONNECTION PROTOCOLS BETWEEN CLIENT DEVICES AND FIRST SCREEN DEVICES

GOOGLE LLC, Mountain Vie...

1. A computer-implemented method for facilitating interoperability between a first screen device and a second screen device, the method comprising:discovering, by the second screen device, a first screen application operating on the first screen device and a plurality of coupling protocols available to connect to the first screen device;
providing, by the second screen device, a device list based on the discovering, the device list including a plurality of entries each associated with the first screen application and a respective coupling protocol of the plurality of coupling protocols;
obtaining, by the second screen device, pairing information for the first screen application from a control server;
updating, by the second screen device, the device list using the pairing information from the control server;
performing, by the second screen device, device deduplication using the updated device list to generate a deduplicated entry for the first screen application; and
presenting, by the second screen device, the deduplicated entry for the first screen application in a user interface.

US Pat. No. 10,771,591

JUST-IN-TIME AUTO-PROVISIONING SYSTEMS AND METHODS FOR INFORMATION EXCHANGE PLATFORM

OPEN TEXT GXS ULC, Halif...

1. A method, comprising:receiving a file from a client system of an information exchange platform, the receiving performed by a receive process executing on a server machine operating on the information exchange platform;
preparing, from the file, a normalized payload using a normalization model specific to the client system, the preparing performed by a normalize process executing on the server machine operating on the information exchange platform;
calling a just-in-time (JIT) provisioning subsystem with the normalized payload, the calling performed by an orchestration engine executing on the server machine operating on the information exchange platform;
processing, by the JIT provisioning subsystem, the normalized payload to obtain a unique reference that identifies a trading partner of the client system, the unique reference being unique in a custom solution specific to the client system;
determining, by the JIT provisioning subsystem, whether the trading partner of the client system had already been provisioned in the information exchange platform;
automatically programmatically provisioning the trading partner of the client system responsive to the trading partner of the client system not found in the information exchange platform, the automatically programmatically provisioning performed by the JIT provisioning subsystem and including creating a legal entity and a routing address for the trading partner of the client system, the legal entity and the routing address internal to the information exchange platform;
generating a response containing the legal entity and the receiver address for the trading partner of the client system, the generating performed by the JIT provisioning subsystem;
returning the response from the JIT provisioning subsystem to the orchestration engine executing on the server machine operating on the information exchange platform;
utilizing, by the orchestration engine executing on the server machine operating on the information exchange platform, the response from the JIT provisioning subsystem to complete processing of the file from the client system, the processing producing a deliverable; and
providing the deliverable for delivery to the trading partner of the client system.

US Pat. No. 10,771,590

SYSTEMS AND METHODS FOR INTELLIGENT ROUTING AND CONTENT PLACEMENT IN INFORMATION CENTRIC NETWORKS

Ciena Corporation, Hanov...

1. A content distribution method implemented in a Software Defined Network, SDN, the content distribution method comprising at an SDN controller of a Content Distribution Network, CDN:for each of a plurality of Named Data Networking, NDN, routers authenticated with the SDN controller
retrieving NDN face information for mapping the NDN face to at least one of an internal interface, a logical interface and a physical interface;
retrieving NDN content store metadata including at least one of Universal Resource Identifier, URI, names, pending content interest for at least one active user, content stale times and at least one then current content store policy; and
retrieving NDN Forwarding Information Base, FIB, and NDN Routing Information Base, RIB, including a plurality of name entries, next hop NDN faces for each entry and a cost per NDN face;
obtaining at least one NDN strategy from a content commander;
distributing at least one NDN strategy to each NDN router; and
prepopulating routes to at least one known naming domain in at least one of the plurality of NDN router FIBs.

US Pat. No. 10,771,589

SYSTEMS AND METHODS FOR INITIATING PROCESSING ACTIONS UTILIZING AUTOMATICALLY GENERATED DATA OF A GROUP-BASED COMMUNICATION SYSTEM

Slack Technologies, Inc.,...

1. A system configured for initializing a processing action via a group-based communication platform in communication with an validated external resource, wherein the group-based communication platform comprises:one or more non-transitory memory storage repositories, wherein the one or more non-transitory memory storage repositories comprise a processing action table identifying one or more processing actions; and
one or more processors, wherein the one or more processors are collectively configured to:
receive a selection of a processing action for initialization from a client device, wherein the processing action is selected from the processing action table;
generate a container comprising routing data and payload data, wherein the routing data identifies the processing action selected from the processing action table to be performed by an validated external resource and the payload data comprises environmental contextual data generated based at least in part on interactions of the client device with the group-based communication platform during a current connection session;
provide the container to the validated external resource to initialize the identified processing action based at least in part on the payload data;
receive a response from the validated external resource, wherein the response comprises data identifying one or more interactive dialogs for presentation to the client device;
based at least in part on the response, cause the client device to display the one or more interactive dialogs;
receive additional data from the client device via the one or more interactive dialogs; and
transmit the additional data to the validated external resource to utilize the additional data to execute the processing action.

US Pat. No. 10,771,588

SERVICE PROVIDING DEVICE AND PROGRAM THAT ARE CAPABLE OR PROVIDING A RELATIVELY LARGE NUMBER OF SERVICES

Konica Minolta, Inc., To...

1. A service providing device comprisinga hardware processor that:
accepts a providing request of one service from a client which is connected with the service providing device through a network and arranged in a same LAN as the service providing device;
determines whether or not the one service can be provided by using any of a plurality of applications installed in the service providing device; and
controls service processing corresponding to the providing request of the one service, wherein
in a case where it is determined that the one service can be provided by using any of the plurality of applications, the hardware processor uses, among the plurality of applications, an application corresponding to the one service to start the service processing corresponding to the providing request of the one service to provide the client with the one service, and
in a case where it is determined that the one service cannot be provided even by using any of the plurality of applications, the hardware processor transmits the providing request of the one service to an external server that is another service providing device different from the service providing device and arranged outside the LAN, so as to cause the external server to start the service processing corresponding to the providing request to provide the client with the one service, and downloads a specific application for providing the one service from the external server or another external device to install the specific application in the service providing device, after the installation of the specific application to the service providing device is completed, takes over, from the external server, the service processing that has been started by the external server resulting from the transmission of the providing request of the one service, and then executes the service processing to provide the client with the one service.

US Pat. No. 10,771,587

SYSTEM AND METHOD FOR RECEIVING AND WRITING INCOMING DATA WRITES BASED ON DATA WRITE LATENCY

DATAZOOM, INC, New York,...

1. A system for retrieving and writing data based on data write latency comprising:a switchboard configured to:
connect to a beacon integrated into an end user application executed on a computer;
connect to a customer configuration database to retrieve customer configuration data;
connect to one of a plurality of infrastructure pools, the infrastructure pool comprising at least one server and being chosen based on the retrieved customer configuration data from the customer configuration database;
transpile a beacon retrieval code based on the retrieved customer configuration data, wherein the beacon integrates the beacon retrieval code to extract data from the end user application; and
receive the extracted data from the beacon and write the extracted data to the chosen infrastructure pool.

US Pat. No. 10,771,586

CUSTOM ACCESS CONTROLS

Amazon Technologies, Inc....

1. A system, comprising:one or more computing devices configured to implement a workflow system that comprises a workflow service and a role management service, and computing resources, wherein the workflow system is configured to:
generate, by the workflow service, a first workflow associated with a client, wherein the first workflow specifies a first plurality of actions: that are performable by the computing resources;
select, by the role management service, one or more permissions that permit the workflow system to use one or more of the computing resources on behalf of the client, wherein the one or more permissions:
are selected based on one or more techniques comprising inspection, instrumentation, or analysis of a program associated with the first plurality of actions, and
are required to perform the first plurality of actions;
manage, by the role management service, access keys that correspond to the first plurality of actions;
generate, by the role management service, a first role that comprises first data indicative of the one or more permissions;
generate a second workflow associated with the client, wherein the second workflow specifies a second plurality of actions performable by the computing resources;
generate, by the role management service, a second role that comprises second data indicative of one or more permissions that permit the workflow system to use the computing resources on behalf of the client, wherein the one or more permissions in the second role are required to perform the second plurality of actions;
perform the first plurality of actions using the access keys that correspond to the one or more permissions to use the computing resources in accordance with the first role; and
perform the second plurality of actions using the computing resources in accordance with the second role.

US Pat. No. 10,771,585

LIMITING CLIENT SIDE DATA STORAGE BASED UPON CLIENT GEO-LOCATION

International Business Ma...

1. A method for differentiated treatment of data at rest in a mobile device, the method comprising:establishing a communicative link between the mobile device and a remotely disposed cache manager service;
receiving from the mobile device an indication of receipt of data in static memory of the mobile device from over a computer communications network;
retrieving from the mobile device in the remotely disposed cache manager service, a geolocation for the mobile device contemporaneous with the receipt of the data;
determining from the geolocation whether or not the mobile device is present within a restricted geographic zone in which caching of data outside of the mobile device is prohibited; and,
responsive to determining that the mobile device is present within a restricted geographic zone, the remotely disposed cache manager service directing the caching of the received data in a cache in static memory of the mobile device instead of caching the received data in another cache disposed externally to the mobile device in memory of a server that is separate from the mobile device and separate from but communicatively linked to the remotely disposed cache manager service in the computer communications network, but otherwise caching the received data in the cache that is disposed externally to the mobile device.

US Pat. No. 10,771,584

PROVISIONING USING PRE-FETCHED DATA IN SERVERLESS COMPUTING ENVIRONMENTS

CISCO TECHNOLOGY, INC., ...

1. A method for data provisioning, comprising:receiving, at a serverless computing cluster, a plurality of user defined functions (UDFs) for execution on one or more worker nodes of the serverless computing cluster;
determining, via the serverless computing cluster, one or more data locations of a first UDF data needed for future execution of a first UDF of the plurality of UDFs;
receiving, at a master node of the serverless computing cluster, a plurality of worker node tickets, each of the plurality of worker node tickets indicating a resource availability of a corresponding worker node;
analyzing, via the master node, the one or more data locations and the plurality of worker node tickets to determine eligible worker nodes capable of executing the first UDF;
generating, by the master node, a pre-fetch command from the one or more data locations, the pre-fetch command being an instruction for a worker node to pre-fetch UDF data and store pre-fetched UDF data;
transmitting, via the master node, the pre-fetch command to one or more of the eligible worker nodes such that the one or more of the eligible worker nodes become provisioned worker nodes, wherein each of the provisioned worker nodes stores the pre-fetched UDF data before the first UDF has been assigned for execution to reduce execution latency of the serverless computing cluster; and
performing UDF allocation across the provisioned worker nodes.

US Pat. No. 10,771,583

MANAGING MOBILE DEVICE USER SUBSCRIPTION AND SERVICE PREFERENCES TO PREDICTIVELY PRE-FETCH CONTENT

Akamai Technologies, Inc....

1. A method of content delivery operative in association with an overlay network coupled to a mobile network, wherein end user mobile devices connect to the mobile network, the method comprising:operating the overlay network as a content delivery network (CDN) on behalf of sites of participating content providers;
for each end user mobile device, receiving and storing a set of preferences, the set of preferences including: an identification of given content that originates with the CDN participating content providers and that is deliverable over the CDN, and that the end user of the mobile device has provided an indication is desired to be predictively prefetched to the end user mobile device, one or more user-specific content types associated with the content, and a service type;
based at least in part on the preferences associated with a particular end user mobile device, predicting content of interest, the content of interest being content then available to be delivered from the CDN;
generating a manifest identifying the content of interest and its location;
providing the manifest to the end user mobile device in accordance with a policy;
automatically delivering the content of interest to the end user mobile device from a CDN edge server in a background process;
receiving and storing consumption information from the end user mobile device, the consumption information indicating whether the content of interest has been viewed;
reconciling delivery data collected by the overlay network in association with the automated delivery to the end user mobile device of the content of interest and for which the participating content provider would otherwise be charged in accordance with the consumption information, wherein reconciling includes crediting the participating content provider with respect to that portion of the content of interest which, because such portion was not requested for viewing, is determined to have been incorrectly predictively prefetched to the end user mobile device; and
updating the predicted content of interest for a subsequent automatic delivery to the end user mobile device to reflect that portion of the content of interest that was incorrectly predicted;
wherein at least the manifest is provided to the end user mobile device as zero-rated (0RB) data.

US Pat. No. 10,771,582

SYSTEM AND APPARATUS FOR INTELLIGENTLY CACHING DATA BASED ON PREDICTABLE SCHEDULES OF MOBILE TRANSPORTATION ENVIRONMENTS

NETSKRT SYSTEMS, INC., V...

1. A system comprising:a plurality of mobile caches deployed within a corresponding plurality of transportation vessels/vehicles;
a first mobile network interface coupled to each of the mobile caches;
a plurality of edge caches of a content service provider (CSP), the edge caches deployed at designated ports, stations, or terminals of the transportation vessels/vehicles, each of the plurality of edge caches to be filled from one or more source caches in accordance with a cache fill policy, wherein the source caches comprise multimedia content received from one or more content providers;
a stationary network interface coupled to each edge cache, the stationary network interface to automatically establish a high speed wireless connection with the first mobile network interface when a transportation vessel/vehicle arrives at the port, station, or terminal;
a second mobile network interface to establish a second network connection that is a relatively lower bandwidth connection than the high speed wireless connection, wherein Internet Protocol (IP) addresses of the transportation vessel/vehicle are shared with the one or more content providers through the second network connection, prior to the establishment of the high speed wireless connection, for the one or more content providers to provide multimedia content through the high speed wireless connection upon establishment of the high speed wireless connection; and
cache management logic to identify portions of multimedia content to be provided to a first mobile cache from a first edge cache upon establishment of the high speed wireless connection,
wherein the cache fill policy includes a cache fill schedule to fill the edge caches, including the first edge cache, in anticipation of the transportation vessels/vehicles arriving at particular ports, stations, or terminals, and wherein distribution of the multimedia content to the source caches, the edge caches, and the mobile caches is reported back to the one or more content providers.

US Pat. No. 10,771,581

SYSTEMS AND METHODS FOR HANDLING A COOKIE FROM A SERVER BY AN INTERMEDIARY BETWEEN THE SERVER AND A CLIENT

Yottaa Inc., Waltham, MA...

1. A method for handling a cookie from a server by an intermediary between the server and a client, comprising:(a) receiving, by an intermediary between a client and a server, a first request from the client for a web page of the server;
(b) transmitting, by the intermediary the first request to the server;
(c) incorporating, by the intermediary, code into a first fragment of the web page and transmitting the first fragment to the client to be included in a modified web page for presentation at the client, wherein the code, upon execution as the first fragment is presented to a user of the client, transmits a predefined request from the client;
(d) receiving, by the intermediary, a response from the server to the first request, the response comprising a cookie and information about the cookie in a header section of the response;
(e) receiving, by the intermediary, the predefined request from the client and determining, according to an identifying element in the predefined request that associates the predefined request to the cookie, that the predefined request is for prompting the intermediary to transmit to the client the cookie and the information about the cookie received in the response from the server; and
(f) transmitting, by the intermediary to the client responsive to the determination, the cookie and a second fragment for inclusion in the modified web page, the second fragment including the information about the cookie in a header section of the second fragment.

US Pat. No. 10,771,580

USING MACHINE LEARNING TO IMPROVE INPUT/OUTPUT PERFORMANCE OF AN APPLICATION

Dell Products L.P., Roun...

1. A method comprising:determining, by one or more processors of a computing device, that a selected application is performing operations to an input/output stack of the computing device;
ordering, according to a frequency of occurrence, the operations performed by the selected application to the input/output stack;
determining, by the one or more processors, a subset of the operations comprising a plurality of most frequently performed operations performed by the selected application to the input/output stack;
performing a comparison of the subset of the operations to frequent operations associated with each of a predefined set of workload types;
classifying, by a classifier executed by the one or more processors, the subset of the operations performed by the selected application as a particular workload type from a predefined set of workload types, wherein the classifier comprises a machine learning algorithm trained to classify input/output operations as a type of workload;
selecting, by the one or more processors, a particular profile corresponding to the particular workload type from a plurality of predefined profiles based at least in part on the particular workload type and on the comparison; and
modifying, by the one or more processors and based on the particular profile, a plurality of parameters to create modified parameters to reduce an execution time of the selected application performing the operations to the input/output stack using the modified parameters.

US Pat. No. 10,771,579

REDIRECTION OF DATA FLOWS FROM AN END DEVICE

Verizon Patent and Licens...

1. A method comprising:receiving, by an application of an end device, which uses an Android operating system, a first input indicating to establish a connection with a target device, wherein the application is configured to use a first connect function of a first library;
replacing, by the end device in response to the first input, use of the first connect function with a second connect function of a second library;
establishing, by the end device based on the receiving and the replacing, a connection between the end device and an Hypertext Transfer Protocol (HTTP) proxy device, using HTTP;
generating, by the end device, an HTTP CONNECT message that includes a Proxy-Authorization header and a destination address of the target device, in response to a successful establishment of the connection with the HTTP proxy device;
transmitting, by the end device, the HTTP CONNECT message to the HTTP proxy device which triggers three-way handshaking between the HTTP proxy device and the target device; and
receiving, by the end device, a response to the HTTP CONNECT message from the HTTP proxy device.

US Pat. No. 10,771,578

WEBPAGE LOADING METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A webpage loading method implemented by a server, the webpage loading method comprising:receiving, from a client, an address of a first webpage, a first name of a first-webpage resource, and time information associated with the first name, wherein the first webpage is associated with a plurality of resources needed for loading the first webpage, wherein each of the resources corresponds to a name, and wherein a first one of the resources corresponds to the first name;
determining, according to the time information, a resource that needs to be updated in the first-webpage resource;
generating a first push resource according to the address, the first name, and the time information, wherein the first push resource comprises the resources except for the first one of the resources and comprises an updated resource in the first-webpage resource; and
sending, to the client, the first push resource.

US Pat. No. 10,771,577

METHODS, APPARATUS, AND SYSTEMS FOR SENDING INFORMATION

ALIBABA GROUP HOLDING LIM...

1. An information sending method performed by an apparatus, the method comprising:determining, by the apparatus, a weight of an interaction setting between a first terminal device and a second terminal device;
determining a relational score based on the weight between the first terminal device and the second terminal device, the second terminal device being one or more second terminal devices;
determining a service index of the first terminal device based on the relational score;
determining information to send based on the service index; and
sending the determined information to the first terminal.

US Pat. No. 10,771,576

PROVIDING ELECTRONIC CONTENT BASED ON SENSOR DATA

Alarm.com Incorporated, ...

1. An electronic system configured to select personalized content based on customer profiles and content criteria, the electronic system comprising:a network operations center configured to receive sensor data collected by a monitoring system, receive customer information through a customer interface, and use the received sensor data and the received customer information to build a customer profile for the customer, the monitoring system being located at a property of the customer and including one or more sensors configured to sense attributes at the property;
a management server configured to maintain a set of criteria for content items managed by the management server and analyze the set of criteria against the customer profile built by the network operations center; and
a network interface module configured to communicate over a network,
wherein the network operations center or the management server is configured to, based on the analysis of the set of criteria against the customer profile, identify a subset of the content items that meet the customer profile, select, from the identified subset of content items, a content item for delivery to the customer, and deliver the selected content item to the customer using the network interface module.

US Pat. No. 10,771,575

METHOD AND APPARATUS FOR IDENTIFYING COMMON INTEREST BETWEEN SOCIAL NETWORK USERS

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method comprising:detecting, by a social networking system, a first user of a social networking system interacting with a first content object;
determining a first keyword phrase by conducting a reverse keyword search utilizing the first content object as a search input such that inputting the first keyword phrase into a foreword keyword search identifies the first content object as a forward search result;
associating, by the social networking system, the first keyword phrase with the first user based on the first user having interacted with the first content object;
identifying one or more users of the social networking system that are associated with keyword phrases correlated to the first keyword phrase as candidate users; and
providing a list of one or more of the candidate users that includes the first keyword phrase and a selectable option to communicate with the one or more of the candidate users.

US Pat. No. 10,771,574

MANAGING DATA TRANSMISSIONS BASED ON A USER'S DIGITAL FOOTPRINT

Lotame Solutions Inc., C...

1. A system comprising:a processing device; and
a memory device that includes instructions executable by the processing device for causing the processing device to:
determine a digital footprint corresponding to a user, wherein the digital footprint indicates Internet activities performed by the user with a first user device and a second user device during a time period;
determine, based at least in part on the digital footprint, a first transmission pattern in which first content was transmitted to the first user device during the time period, wherein the first transmission pattern resulted in the second user device performing an Internet activity corresponding to the first content;
generate training data that includes a relationship between (i) one or more characteristics of the first content and (ii) the first transmission pattern;
train a machine-learning-model using the training data to enable the machine-learning-model to predict a second transmission pattern in which to transmit second content that is different from the first content;
provide the second content as input to the machine-learning-model to obtain the second transmission pattern as output from the machine-learning-model; and
cause the second content to be transmitted to the first user device in accordance with the second transmission pattern.

US Pat. No. 10,771,573

AUTOMATIC MODIFICATIONS TO A USER IMAGE BASED ON COGNITIVE ANALYSIS OF SOCIAL MEDIA ACTIVITY

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:determining, by a computing device, characteristics of a social media message using natural language processing;
selecting, by the computing device, a particular image, of a plurality of images, based on the characteristics of the social media message, characteristics of the particular image, and stored user preferences indicating types of images to be selected in response to particular social media message characteristics; and
outputting, by the computing device, information identifying the selected image to incorporate the selected image in a user's social media profile.

US Pat. No. 10,771,572

METHOD AND SYSTEM FOR IMPLEMENTING CIRCLE OF TRUST IN A SOCIAL NETWORK

Twitter, Inc., San Franc...

1. A method for determining, in a computer network-based social network, a circle of trust (CoT) of a context account, comprising:receiving, by a computer processor, a request for the CoT, wherein the request comprises the context account;
generating, by the computer processor and in response to the request, the CoT for the context account, the generating comprising:
identifying a primary graph for the context account, wherein the primary graph comprises a plurality of nodes representing accounts of the social network and edges representing connections between accounts;
performing a plurality of random walks along edges of the primary graph, wherein each random walk has only two steps and begins at a node representing the context account;
tracking a number of random walks that end on each of the nodes of the primary graph and incrementing a value for each node in the primary graph that a particular random walk ends on, wherein a final value of each node of the plurality of nodes indicates a count of random walks of the plurality of random walks that end on that node;
ranking the plurality of nodes based on the respective final values, and
selecting a specified number of the plurality of nodes based on the ranking to generate the CoT for the context account, the CoT of the context account comprising accounts of the social network corresponding to the selected nodes;
using the CoT to determine content to provide to the context account comprising:
determining content items generated by accounts of the social network;
using the CoT to filter the content items based on whether the content items are generated by accounts in the CoT of the context account; and
selecting a plurality of content items from the filtered content items; and
providing one or more of the selected plurality of content items for display on a client device of the context account.

US Pat. No. 10,771,571

METHOD AND SYSTEM FOR PINPOINTING THE LOCATION OF AN ELECTRONIC DEVICE

Xerox Corporation, Norwa...

1. A method for determining the location of an electronic device, comprising:detecting a change in a unique identifier associated with an electronic device connected to a subnetwork, wherein the change comprises at least one of a change in an address associated with the unique identifier and an addition of the address associated with the unique identifier;
registering a notification on the electronic device, in response to detecting the change in the unique identifier associated with the electronic device;
receiving data regarding the electronic device including a physical location of the electronic device and contact information, after the notification has been registered on the electronic device and in response to a query generated after a subsequent boot up of the electronic device; and
after the subsequent boot up of the electronic device, invoking a user to define an exact physical location of the electronic device and other pertinent changes that have taken place concurrently with the change to the unique identifier.

US Pat. No. 10,771,570

SCALABLE MESSAGE PASSING ARCHITECTURE A CLOUD ENVIRONMENT

Citrix Systems, Inc., Fo...

1. A data processing system comprising:a cloud management server comprising a primary topic configured to transmit service messages of a first service of a cloud service provider to one or more other services of the cloud service provider via one or more primary subscriptions of the primary topic, wherein the primary topic is generated, based on a request received from a first service of a cloud service provider to share service messages of the first service with one or more other services of the cloud service provider; and
one or more processors; and
a memory storing computer-readable instructions that, when executed by the one or more processors, configure the one or more processors to implement:
a service management system server comprising at least one secondary service topic subscribed to the primary topic via a corresponding primary subscription of the one or more primary subscriptions, wherein the at least one secondary service topic is configured to transmit the service messages of the first service received from the primary topic to one or more service subscriptions of the at least one secondary service topic, wherein the one or more processors are configured to generate the at least one secondary service topic is generated by:
determining, based on receiving a request from a second service of the cloud service provider to receive the service messages of the first service, whether the second service is subscribed to receive the service messages of the first service; and generating the at least one secondary service topic based on determining that the second service is not subscribed to receive the service messages of the first service, and
wherein the at least one secondary service topic corresponds to a second service of the cloud service provider; and
wherein the second service receives the service messages from the at least one secondary service topic via a corresponding service subscription of the one or more service subscriptions.

US Pat. No. 10,771,569

NETWORK COMMUNICATION CONTROL METHOD OF MULTIPLE EDGE CLOUDS AND EDGE COMPUTING SYSTEM

INDUSTRIAL TECHNOLOGY RES...

1. A network communication control method of multiple edge clouds, applied to a first edge computing platform, a second edge computing platform and a central control platform, wherein the central control platform performs information transmission with the first edge computing platform and the second edge computing platform, and the network communication control method comprising:by the first edge computing platform, providing a terminal device with a target service;
by the central control platform, determining that there is a service abnormal situation in the first edge computing platform;
by the central control platform, according to the service abnormal situation, the target service and operational information of a second edge computing platform, re-allocating the target service to the second edge computing platform, and generating offload information and a target service location;
by the central control platform, transmitting the offload information to the second edge computing platform; and
by the first edge computing platform or the second edge computing platform, transmitting the target service location to the terminal device so as to allow the terminal device to have a communication connection with the second edge computing platform according to the target service location;
wherein the offload information comprises an identity of the terminal device and an identity of the target service at least.

US Pat. No. 10,771,568

SYSTEM FOR INTERCEPTING AND RECONSTRUCTING SESSION DATA FOR WEB INCIDENTS

Bank of America Corporati...

1. A system for generating a user session object, comprising:a memory;
one or more processors;
a sequence builder engine implemented by the one or more processors and configured to:
receive a web traffic data stream, the web traffic data stream comprising a plurality of dynamic content items and a plurality of static content items, each of the dynamic content items being associated with a user session ID, each of the dynamic content items comprising one or more static content reference IDs associated with one or more of the static content items, each of the dynamic content items being associated with a timestamp;
extract the plurality of the dynamic content items from the web traffic data stream such that the dynamic content items are separated from the static content items;
group the plurality of dynamic content items into a number of groups based on the user session IDs associated with the dynamic content items, each group being associated with a user session ID;
identify a first group of dynamic content items that are associated with a first user session ID;
concatenate the first group of dynamic content items based on the timestamps associated with the first group of dynamic content items;
generate a first user session object for the first group of dynamic content items, the first user session object comprising the concatenated first group of dynamic content items; and
store the first user session object in the memory.

US Pat. No. 10,771,567

SYSTEMS AND METHODS FOR AUTOMATICALLY SAVING A STATE OF A COMMUNICATION SESSION

eBay Inc., San Jose, CA ...

1. A system comprising:one or more processors of a machine;
a non-transitory machine-readable medium storing instructions that, when executed by the one or more processors, causes to machine to perform operations comprising:
causing display, on a client device, of a user interface comprising an interface element presented in conjunction with a presentation of content, the interface element comprising:
a first selectable element comprising an image corresponding to a first state of a communication session, the first selectable element operable to recall the first state of the communication session in response to selection of the first selectable element;
a second selectable element to hide the interface element;
in response to receiving a first user input indicative of a request to save a second state of the communication session, updating the display the interface element to include a third selectable element corresponding to the second state of the communication session; and
in response to receiving second user input indicative of an interaction with the second selectable element, hiding the display of the interface element in the user interface while maintaining the presentation of content.

US Pat. No. 10,771,566

DEVICE AND SYSTEM FOR CLOUD BASED MOBILE APPLICATION VIRTUALIZATION

SIERRAWARE, LLC, Sunnyva...

1. A server based architecture for mobile application virtualization, said architecture comprising:a single operating system instantiation resident on a server computer system, said single operating system comprising a session management module and a plurality of service modules;
a plurality of user sessions, each user session of said plurality of user sessions comprising a respective plurality of applications and a unique respective session ID, wherein said each user session calls a service module of said plurality of service modules of said single operating system; and
a plurality of virtual device sets, wherein each respective virtual device set of said plurality of virtual device sets is mapped by said session management module to a respective user session of said plurality of user sessions by matching a session ID of said respective virtual device set and said respective session ID for said each user session, and wherein there is a one-to-one mapping between said user sessions and said virtual device sets to form unique pairs of said user sessions and said virtual device sets;
wherein, upon receiving an application programming interface (API) call from an application of a first user session of said plurality of user sessions to a first service module of said plurality of service modules, said single operating system maps said API call to a first virtual device set of said plurality of virtual device sets having a session ID that matches a session ID of said first user session, for fulfillment of said API call by said first service module.

US Pat. No. 10,771,565

SENDING APPLICATION INPUT COMMANDS OVER A NETWORK

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a first computing device; and
a first application executable in the first computing device, wherein, when executed, the first application causes the first computing device to at least:
initiate a remote session over a network with a second application being executed in a hosted environment by at least one second computing device;
receive a video stream associated with a video signal being generated by the second application;
render the video stream on a display associated with the first computing device;
capture a first input command associated with a first input and a second input command associated with a second input; and
transmit application input data comprising the first input command and the second input command to the at least one second computing device, the second input command being provided to the second application after a delay based at least in part on a latency characteristic of the network,
wherein the delay preserves a relative temporal relationship between the first input command and the second input command.

US Pat. No. 10,771,564

SHARING SYSTEM MANAGED HTTP CLIENT SESSIONS ACROSS PROCESSES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for sharing HTTP client sessions among multiple processes being executed by a client computing device, the method comprising:creating, by an operating system of the client computing device, a set of HTTP client sessions for a remote server, wherein the set of HTTP client sessions for the remote server are created at startup of the client computing device in response to a frequency of communication of the client computing device with said remote server prior to the startup is at least a predetermined threshold;
in response to receiving an HTTP request from an application process, the HTTP request is for communicating with the remote server:
assigning an HTTP client session from the set of HTTP client sessions to the application process; and
sending the HTTP request from the application process to the remote server via the HTTP client session that is assigned; and
in response to receiving a reply from the remote server:
disassociating the HTTP client session from the application process; and
sending the reply from the remote server to the application process.

US Pat. No. 10,771,563

REMOTE OPERATION SYSTEM FOR SURVEYING INSTRUMENTS

TOPCON CORPORATION, Toky...

1. A remote operation system for surveying instruments comprising:at least one master surveying instrument; a management server; and a remote terminal, configured to communicate with each other via a first communication network; and
at least one slave surveying instrument configured to communicate with the master surveying instrument via a second communication network, wherein
the management server transmits a first operation command to make the slave surveying instrument execute a first predetermined operation to the master surveying instrument,
the master surveying instrument transmits the operation command to the slave surveying instrument, and
the master surveying instrument transmits a second operation command to make the slave surveying instrument execute a second predetermined operation to the slave surveying instrument when communication with the management server fails.

US Pat. No. 10,771,562

ANALYZING DEVICE-RELATED DATA TO GENERATE AND/OR SUPPRESS DEVICE-RELATED ALERTS

Accenture Global Solution...

1. A method, comprising:receiving, by a device, an indication of at least one alert related to operations of a plurality of managed devices and data related to the operations of the plurality of managed devices,
wherein the indication of the at least one alert is received from a monitoring system that is monitoring the operations of the plurality of managed devices;
determining, by the device and after receiving the data, a multi-entity profile for the data,
wherein the multi-entity profile includes a set of groupings of the data by one or more attributes of the plurality of managed devices;
processing, by the device, the multi-entity profile using a kernel density estimation (KDE) model after determining the multi-entity profile;
determining, by the device and using the multi-entity profile, a set of sub-models for the data based on processing the multi-entity profile using the KDE model,
wherein at least one sub-model, of the set of sub-models, is associated with contextualizing the data to the plurality of managed devices;
generating, by the device, a model based on the set of sub-models;
determining, by the device and utilizing the model after generating the model, respective scores for the plurality of managed devices,
wherein the respective scores are used to identify at least one of:
one or more alerts, of the at least one alert, to suppress, or
one or more managed devices, of the plurality of managed devices, to replace; and
performing, by the device, one or more actions related to at least one of the plurality of managed devices and the at least one alert after determining the respective scores for the plurality of managed devices,
wherein performing the one or more actions comprises:
generating a work order related to replacing the at least one of the plurality of managed devices.

US Pat. No. 10,771,561

MANAGING SELECTIVE ACCESS OF A USER EQUIPMENT TO INTERNET-BASED SERVICES BASED ON TRANSPORT TYPE

OMNITRACS, LLC, Dallas, ...

1. A method of operating a subordinate mobile communication device, comprising:receiving a content access profile from a dispatcher, the content access profile including a set of Internet-based service access rules to facilitate the subordinate mobile communication device to independently determine whether to grant or deny access by the subordinate mobile communication device to Internet-based services based on a transport mechanism type of a connection between the subordinate mobile communication device and an access network;
connecting to a first access network via a connection to an access point;
determining to access a given Internet-based service while connected to the first access network;
determining a current transport mechanism type of the connection between the subordinate mobile communication device and the first access network, wherein the determined current transport mechanism type is selected from a plurality of transport mechanism types including: an unlimited WiFi or Wireless Local Area Network (WLAN) connection, a pay-per-use WiFi or WLAN connection, a cellular or terrestrial data connection, and a satellite data connection; and
determining whether to grant or deny access by the subordinate mobile communication device to the given Internet-based service based on the determined current transport mechanism type of the connection between the subordinate mobile communication device and the first access network and the set of Internet-service access rules.

US Pat. No. 10,771,560

BAND SCAN FOR NARROWBAND COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method of wireless communication at a user equipment (UE), comprising:starting a scan of an absolute radio frequency channel number (ARFCN) configured for performing a narrowband communication;
determining, based on a spectral characteristic of a phase of a signal in the ARFCN, whether a cellular communication is deployed in the ARFCN;
terminating the scan of the ARFCN in response to the spectral characteristic of the phase of the signal in the ARFCN indicating that the cellular communication is deployed in the ARFCN; and
proceeding with a synchronization signal search on the ARFCN in response to the spectral characteristic of the phase of the signal in the ARFCN indicating that the cellular communication is not deployed in the ARFCN.

US Pat. No. 10,771,559

PRESENCE-BASED NETWORK AUTHENTICATION

GOGO LLC, Chicago, IL (U...

1. A method of authenticating an electronic device with a wireless network the method comprising:detecting, by an authentication server, that an electronic device is authorized to utilize a first feature of a wireless network;
associating, by the authentication server, a plurality of additional network features of the wireless network with respective sequences of symbols;
transmitting, to the electronic device, a challenge including an indication of the plurality of additional network features and the respective sequences of symbols;
detecting, at the authentication server, a response to the challenge, the response including an indication of a set of user input;
determining, by the authentication server, that the set of user input matches one or more of the respective sequences of symbols; and
causing, by the authentication server, the electronic device to be authorized to utilize the one or more additional network features respectively corresponding to the matching one or more sequences of symbols.

US Pat. No. 10,771,558

SYSTEM AND METHOD FOR MODIFYING MULTIPLE REQUEST DATALINK MESSAGES IN AVIONICS SYSTEM

Honeywell International I...

1. A method of operating an aircraft user interface used to convey messages between an aircraft crew and an air traffic controller, the method comprising:providing at least one air traffic controller downlink message element page to the aircraft crew;
providing a plurality of request options on the at least one air traffic controller downlink message element page, each request option allowing the aircraft crew to enter associated downlink message element information to be sent concatenated together to the air traffic controller, the concatenated downlink message element information including multiple downlink message element information;
providing a verify page that allows the aircraft crew to review and modify the downlink message element information entered in the at least one air traffic controller downlink message element page before sending the entered concatenated downlink message element information to the air traffic controller, the verify page replacing the at least one air traffic controller downlink message element page upon activation of a verify link; and
providing an update option on the verify page for at least one of the entered downlink message element information to allow for the updating of the at least one of the entered downlink message element information of the concatenated downlink message element information at the verify page, the update option on the verify page including an input entry line used to enter replacement information and at least one modify activation function configured to update an associated entered downlink message element information with replacement information entered in the input entry line upon activation.

US Pat. No. 10,771,557

VEHICLE, SERVER, TELEMATICS SYSTEM INCLUDING THE SAME, AND VEHICLE REMOTE CONTROL METHOD

Hyundai Motor Company, S...

4. A server comprising:a communication device configured to:
receive a remote control signal for a vehicle, transmitted from a user terminal and;
transmit the remote control signal to the vehicle indicated by the remote control signal through a commercialized wireless communication network or through an Ad-hoc network,
wherein the vehicle uses a wireless communication module of a telematic terminal to communicate over the commercialized wireless communication network and uses a low-power communication module to communicate over the Ad-hoc network;
a processor;
a non-transitory computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising:
responsive to receiving the remote control signal for the vehicle, determining whether the communication device has received, from the vehicle, a message informing turning-off of the telematics terminal;
responsive to determining that the communication device has received the message informing turning-off of the telematics terminal from the vehicle, controlling the communication device to transmit the remote control signal to the low-power communication module of vehicle through the Ad-hoc network;
responsive to determining that the communication device has received no message informing turning-off of the telematics terminal, controlling the communication device to transmit the remote control signal to the wireless communication module of the telematics terminal through the commercialized wireless communication network; and
transmitting an acknowledge message to the telematics terminal, wherein upon receipt of the acknowledge message, the telematics terminal turns off,
wherein responsive to determining that the low-power communication module receives the remote control signal for the vehicle through the Ad-hoc network in a state in which a telematics terminal is turned off, the telematics terminal is turned on.

US Pat. No. 10,771,556

SYSTEM AND METHOD FOR SHARING UNSUPPORTED DOCUMENT TYPES BETWEEN COMMUNICATION DEVICES

DAMAKA, INC., Richardson...

1. A method for sharing a document comprising:providing, by a document server to a first communication device, first access information corresponding to a first plurality of pages of a document;
sending, by the document server, the first access information to the first communication device;
receiving, by the document server, a request from the first communication device for one of the first plurality of pages;
receiving, by the document server, an edit to one of the first plurality of pages from the first communication device, wherein the edit creates a modified page; and storing the modified page on a network accessible storage location; and
wherein the document is of a first document type, and the method further comprising receiving, by the document server from the first communication device, the document for processing into the first plurality of pages based on at least one parameter, wherein each of the first plurality of pages is a second document type that is different from the first document type.

US Pat. No. 10,771,555

RELAY DEVICE AND COMPUTER-READABLE MEDIUM

SoftBank Corp., Tokyo (J...

1. A relay device that is provided on a first network hierarchy level and relays communications performed directly between a plurality of nodes that are subordinate to the relay device or via a network hierarchy level higher than the first network hierarchy level, between a plurality of nodes that are subordinate to the relay device and a sales broker website, the relay device comprising:a memory configured to store a sales broker application; and
a processor configured to execute the sales broker application to cause the relay device to function as:
an order data reception unit that receives order data that includes a plurality of contents and is transmitted by an orderer node that orders a product, among the plurality of nodes;
a first order data transmission unit that transmits the order data to the sales broker website; and
a second order data transmission unit that transmits, when an order receiver node that receives an order for the product is any of the plurality of nodes, at least a part of the plurality of contents to the order receiver node directly,
wherein the processor is further configured to delete the sales broker application from the memory when a first predetermined condition is satisfied, and to receive the sales broker application and store the sales broker application in the memory when a second predetermined condition is satisfied.

US Pat. No. 10,771,554

CLOUD SCALING WITH NON-BLOCKING NON-SPINNING CROSS-DOMAIN EVENT SYNCHRONIZATION AND DATA COMMUNICATION

Intel Corporation, Santa...

1. A processor comprising:a memory to store multiple virtual hardware thread (VHTR) descriptors, each comprising an architectural state, a monitored address range, a priority, and an execution state;
fetch and decode circuitry to fetch and decode instructions associated with a plurality of multiple virtual network functions (VNFs); and
scheduling circuitry to:
allocate and pin a VHTR to each of the plurality of VNFs;
schedule execution of allocated and pinned VHTRs on each of a plurality of cores;
set the execution state, based on a priority of each scheduled VHTR, into one of E1, during which an instruction associated with a VHTR is executed, and E2, during which the VHTR is to wait to be promoted to E1; and
in response to a monitor instruction received from a given VHTR of the scheduled VHTRs, pause the given VHTR, set the execution state of the given VHTR to PAUSE, switch in another VHTR of the scheduled VHTRs to use the core previously used by the given VHTR, and, upon detecting a store to the monitored address range of the given VHTR, trigger the given VHTR and set the execution state of the given VHTR to TRIGGER.

US Pat. No. 10,771,553

ACCESS TO DISPARATE CLOUD SERVICES

QUEST SOFTWARE INC., Ali...

1. A method, comprising:authenticating a user with a plurality of cloud service providers;
receiving, by an information handling system, a request to store data from a user device in a user workspace;
determining, by the information handling system, a plurality of cloud drives associated with the user workspace that are associated with at least two of the plurality of cloud service providers;
determining one or more factors, including an amount of free storage, an access speed, and a cost, associated with individual cloud drives of the plurality of cloud drives;
saving, by the information handling system, the data on the plurality of cloud drives based at least in part on the one or more factors;
updating a search index of data files stored at the plurality of cloud drives to include the data stored on the one or more cloud drives;
authenticating the user with the at least two of the plurality of cloud service providers;
receiving a search request for a particular data file;
performing a search for the particular data file in each of the plurality of cloud drives using the search index of data files;
identifying, in the search index of data files, an indication that the particular data file is stored in a first cloud drive;
providing a result of the search request, the result including information about the first cloud drive where the particular date file is stored;
receiving a request to transfer the particular data file in the first cloud drive that is associated with a first security level to a second cloud drive associated with a second security level; and
applying a security policy associated with the user workspace to the at least two of the plurality of cloud drives associated with the user workspace, wherein applying the security policy to the at least two of the plurality of cloud drives associated with the user workspace includes restricting transfer of the particular data file from the first cloud drive to the second cloud drive based on the first cloud drive being associated with the first security level and the second cloud drive being associated with the second security level.

US Pat. No. 10,771,552

CONTENT MANAGEMENT

Amazon Technologies, Inc....

1. A method comprising:obtaining a request for content from a first client computing device at a content delivery network (CDN) service provider;
determining a class of client computing devices associated with the first client computing device based on a first criterion, wherein the first criterion is associated with a subset of the client computing devices serviced by a first cache component of the CDN service provider and wherein the first criterion comprises a first temporal domain associated with a location of the first client computing device;
associating the class of client computing devices with the requested content;
selecting a second cache component from a plurality of cache components of the CDN service provider, wherein the second cache component is different from the first cache component, wherein the second cache component is selected based on servicing a subset of client computing devices that do not comprise the first criterion, and wherein the subset of client computing devices serviced by the second cache component comprises a second temporal domain; and
selectively preloading the requested content at the second cache component based at least in part on a common second criterion comprised by the class of client computing devices and the subset of client computing devices serviced by the second cache component.

US Pat. No. 10,771,551

DYNAMIC TOPOLOGY SWITCH FOR DATA REPLICATION

SAP SE, Walldorf (DE)

1. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:determining a failover of a first node, wherein the first node includes a first data server and a first replication server, and wherein at least one user application connects to the first data server prior to the failover of the first node;
in response to the determined failover of the first node including a failure of the first replication server:
connecting the at least one user application to a second data server of a second node, wherein the second node includes the second data server and a second replication server, and wherein a data replication topology of the second data server is a remote topology; and
in response to connecting the at least one user application to the second data server of the second node, switching the data replication topology of the second data server from the remote topology to a local topology, wherein, in the remote topology, replication data of the second data server in the second node is routed from the second data server in the second node through the first replication server in the first node to an external replication system, wherein, in the local topology, replication data of the second data server in the second node is routed from the second data server in the second node through the second replication server in the second node to the external replication system, and wherein prior to the failover of the first node, replication data of the first data server in the first node is routed from the first data server in the first node through the second replication server in the second node to the external replication system; and
in response to the determined failover of the first node not including a failure of the first replication server:
connecting the at least one user application to the second data server of the second node, wherein the second node includes the second data server and the second replication server, and wherein the data replication topology of the second data server is a remote topology; and
in response to connecting the at least one user application to the second data server of the second node, maintaining the data replication topology of the second data server as the remote topology, wherein, in the remote topology, replication data of the second data server in the second node is routed from the second data server in the second node through the first replication server in the first node to an external replication system.

US Pat. No. 10,771,550

DATA STORAGE SYSTEM WITH REDUNDANT INTERNAL NETWORKS

Amazon Technologies, Inc....

1. A data storage system, comprising:a plurality of head nodes;
a plurality of data storage sleds; and
at least two networking devices,
wherein the at least two networking devices are configured to implement at least two redundant networks within the data storage system,
wherein to implement the at least two redundant networks:
each respective head node is coupled to each of the plurality of data storage sleds via a first one of the at least two networking devices;
each respective head node is also coupled to each of the plurality of data storage sleds via a second one of the at least two networking devices; and
each respective head node is assigned:
a first network address for communicating with the plurality of data storage sleds via a path through a first one of the at least two networking devices;
at least one additional network address for communicating with the plurality of data storage sleds via at least one additional path through at least one additional networking device of the at least two networking devices;
a first external network IP address for communicating with devices external to the data storage system via a path through the first one of the at least two networking devices; and
at least one additional external network IP address for communicating with devices external to the data storage system via a path through at least one additional networking device of the at least two networking devices;
wherein each of the at least two redundant networks connects respective ones of the head nodes to the respective data storage sleds via a single network hop; and
wherein the at least two redundant networks provide redundant communication paths within the data storage system between the respective ones of the head nodes and each of the plurality of data storage sleds such that a failure of one of the at least two networking devices does not prevent communication within the data storage system between the respective ones of the head nodes and the plurality of data storage sleds.

US Pat. No. 10,771,549

CORRELATING A FILE HOSTED AT A FILE HOSTING SERVER WITH A MEETING OBJECT

Microsoft Technology Lice...

1. A method executed at a file hosting server that executes a file hosting application, the method comprising:receiving, from a scheduling application executing on a server computing device:
an identity of a file referenced in a meeting object generated by way of the scheduling application, the meeting object representative of a meeting that includes attendees, the file hosted at the file hosting server;
identities of attendees in the meeting object; and
a time specified in the meeting object, the time indicating when the meeting represented by the meeting object is to begin;
updating an activity feed for the file at the file hosting server, wherein the activity feed includes entries that represent activities undertaken with respect to the file over time, wherein updating the activity feed comprises adding an entry in the activity feed, the entry includes a link to the meeting object such that when the link is selected in the entry of the activity feed the meeting object is presented on a display.

US Pat. No. 10,771,548

DATA SYNC ENGINE, METHOD AND SOFTWARE

MX TECHNOLOGIES, INC., L...

1. A method for synchronizing data between a core computer system and a user device comprising the steps of:maintaining, for each of a plurality of users, lists of user devices enabled for communicating with a core computer system, the core computer system storing a database of user data for the plurality of users;
establishing data communications between the core computer system and a plurality of user devices from one of the lists of user devices, the user devices associated with one user of the plurality of users;
sending user data for the one user from the core computer system to the associated user devices;
on the core computer system, maintaining lists of data changes, for the one user, made to the database of user data which have not yet been made for the associated user devices, each list of data changes associated with one of the user devices associated with the user;
ordering the data changes to maintain relationships with the user data, the relationships comprising a relationship between a transaction and a transaction category so that a transaction is tied to an appropriate category, wherein a new transaction category is established when necessary to support a transaction;
prefiltering the data changes for the one of the associated user devices such that only desired types of data changes are used to update the user data on the one of the associated user devices, the data changes comprising created records, updated records, and deleted records;
when one of the associated user devices is in data communication with the core computer system:
using push notifications to force real-time individual changes of the user data on the one of the associated user devices using lists of data changes associated with the one of the associated user devices in response to the one of the associated user devices having connected to the core computer system within a predetermined period of time;
otherwise, forcing the one of the associated user devices to download a complete set of the user data from the core computer system in response to the one of the associated user devices not having connected to the core computer system within the predetermined period of time;
deleting a list of the data changes for the one of the associated user devices in response to receiving a sync token that indicates that the desired data changes have been made successfully; and
generating and storing within the core computer system different records of the last changes made to update user data on each of the associated user devices for the one user.

US Pat. No. 10,771,547

ONLINE MATCHMAKING FOR P2P TOPOLOGIES

Sony Interactive Entertai...

1. A method for improved peer to peer matchmaking, the method comprising:a) obtaining network information from a plurality of devices;
b) selecting a plurality of users to form peer to peer connections via a corresponding plurality of devices to create a set of potential matches;
c) retrieving device connection statistics for each pair of devices in the set of potential matches;
d) comparing device connection statistics to one or more threshold values;
e) removing from the set of potential matches, users with devices that have at least one connection statistic that does not satisfy a threshold condition for that connection statistic as determined from said comparing the device connection statistics to the one or more threshold values;
f) selecting replacement devices for the devices removed in step e) wherein the replacement devices were not part of the set of potential matches;
g) initiating peer to peer connections among selected peers in a resulting refined set of matched peers.

US Pat. No. 10,771,546

MANAGING GROUPS OF USERS IN AN APPLICATION CLIENT

MZ IP Holdings, LLC, Pal...

1. A method, comprising:identifying a first group of users of an online system, wherein the online system allows users to interact with one another;
grouping the first group of users into a first isolation group;
identifying a second group of users of the online system, wherein the second group of users is separate from the first group of users; and
by a computer processing device, grouping the second group of users into a second isolation group, wherein:
the first isolation group and the second isolation group comprise logical boundaries that restrict interaction within the online system between users in the first isolation group and users in the second isolation group; and
the first isolation group and the second isolation group are hosted on the same server.

US Pat. No. 10,771,545

KEYCHAIN SYNCING

Apple Inc., Cupertino, C...

1. A method comprising:receiving, at a first peer device, a modification to a keychain stored on the first peer device in a group of peer devices, each peer device having been registered into the group through a user account;
for each respective other peer device in the group of peer devices, determining, by the first peer device, whether the keychain of the first peer device matches a respective other keychain on the respective other peer device;
generating, by the first peer device, a respective update request for each respective other peer device in the group of peer devices for which the other respective other keychain does not match the keychain of the first peer device, the respective update request indicating one or more modifications to be made to the respective other keychain;
encrypting, by the first peer device and for each respective other peer device for which the respective update request was generated and using a respective encryption key that specifically corresponds to, and was received from, the respective other peer device, the respective update request; and
transmitting, by the first peer device and to each respective other peer device through a network, the respective encrypted update request for each respective other peer device.

US Pat. No. 10,771,544

ONLINE FASHION COMMUNITY SYSTEM AND METHOD

BLOOMPAPERS SL, Bilbao (...

1. A system, comprising:a computing device including a processor and a memory coupled to the processor, the memory storing software instructions executable on the processor, wherein the software instructions are configured to cause the computing device, when executed, to interact with a database coupled to the computing device and having stored therein data comprising plural fashion images, each fashion image including plural fashion items shown together, the fashion items shown together defining an ensemble;
a computer network site implemented on the computing device and arranged to provide interactive access over a worldwide computer network to the plural fashion images;
wherein the software instructions are further configured to cause the computing device, when executed, to—
for each fashion image, process the stored data to associate each of the fashion items that appears in the image to at least one element of fashion information;
select a subset of the ensembles in the database based on at least one user input selection criterion, wherein the selection criterion comprises one or more elements of fashion information, and the subset is selected to include ensembles that include a first fashion item associated in the database with the selection criterion;
identify a second fashion item in the database so that the first and second fashion items together define a pair of fashion items;
for the pair of fashion items, calculate a first degree of correlation as a percentage or ratio of the number of ensembles with the first fashion item that also include the second fashion item, divided by the total number of ensembles with the first fashion item; and calculate a second degree of correlation as a percentage or ratio of the number of ensembles with the second fashion item that also include the first fashion item, divided by the total number of ensembles with the second fashion item; and
provide over the worldwide computer network a display that indicates at least some of the pairs of fashion items and the corresponding degrees of correlation for each of the indicated pairs.

US Pat. No. 10,771,543

SERVICE PROCESSOR FOR CONFIGURING SERVERS JOINING PEER TO PEER NETWORK

Lenovo (Singapore) Pte. L...

1. An apparatus, comprising:a processor; and
storage accessible to the processor and bearing instructions executable by the processor to:
determine that a new computer system is present that has not had settings other than at most default settings applied to a basic input output system (BIOS) executable by the new computer system to boot the new computer system;
based at least in part on a determination that the new computer system one or more of is the same model of computer as the apparatus, has the same BIOS version as the apparatus, and has the same baseboard management controller (BMC) version as the apparatus, facilitate at least first settings to be provisioned to the new computer system to establish the first settings in the new computer system at least in part based on:
encapsulation of the first settings in an extensible markup language (XML) document;
omission of at least a second setting from the XML document, the omission being made based at least in part on a determination that the new computer system one or more of is not the same model of computer as the apparatus, does not have the same BIOS version as the apparatus, and does not have the same baseboard management controller (BMC) version as the apparatus; and
transmission of the XML document to the new computer system.

US Pat. No. 10,771,542

NETWORK MAPPING IN CONTENT DELIVERY NETWORK

Level 3 Communications, L...

1. A computer-implemented method in a content delivery network (CDN), wherein said CDN comprises a plurality of delivery servers, and wherein said CDN delivers content on behalf of at least one content provider, the computer-implemented method comprising:determining, by a particular CDN name server of one or more CDN name servers, an estimated popularity of the particular CDN name server for a particular resolver;
determining, based on the estimated popularity, network data with respect to the particular CDN name server relative to the particular resolver;
determining network map data using at least the network data from the particular CDN name server;
in response to a client request, at least one CDN name server of the one or more CDN name servers determining at least one delivery server of the plurality of delivery servers to process said client request, wherein said determining uses said network map data; and
providing said client with information about said at least one delivery server to process said client request.

US Pat. No. 10,771,541

AUTOMATED MANAGEMENT OF CONTENT SERVERS BASED ON CHANGE IN DEMAND

Level 3 Communications, L...

1. A method comprising:using a computer to detect a change in demand for server resources across a first load-bearing system having content servers hosting content;
in response to the change in demand, determining, from the content servers hosting the content, two or more content servers having a lowest priority level from a set of priority levels;
in response to determining that two or more content servers have the lowest priority level, determining, from the two or more content servers, a first content server having a least number of active sessions and selecting, from the two or more content servers, the first content server;
stopping client requests from being directed to the first content server based on determining the first content server having the least number of active sessions;
based on determining the first content server having the least number of active sessions, determining to wait until existing active sessions have been terminated on the first content server before removing the first content server from the first load-bearing system;
storing an entry in a table, wherein the entry is associated with the hosted content, and wherein the entry indicates a priority level, a minimum threshold of content servers, and a maximum threshold of content servers;
removing the first content server from the first load-bearing system, in response to a total number of content servers on the first load-bearing system being greater than the minimum threshold of content servers associated with the hosted content;
adding the removed first content server to a second load-bearing system having one or more other content servers hosting separate content, in response to a number of the one or more other content servers on the second load-bearing system being less than the maximum threshold of content servers associated with the separate hosted content, the second load-bearing system connected to the first load-bearing system via a network connection;
causing the separate hosted content to be stored on the removed first content server;
causing client requests for the separate hosted content to be directed to at least the removed first content server on the second load-bearing system;
receiving a first content file on a second content server, wherein the second content server is at an idle state, wherein the idle state corresponds to a lowest priority level, and wherein the first content file is at a highest priority level; and
setting a priority of the second content sever to the highest priority level based on the first content file.

US Pat. No. 10,771,540

ANYCAST ROUTING TECHNIQUES IN A NETWORK

Level 3 Communications, L...

1. A method for servicing requests for content in a content delivery network (CDN), the method comprising:receiving, from a requesting device, a request for an Internet Protocol (IP) address for a content servicing device in the CDN;
obtaining an approximate geographic location of the requesting device based at least on the request for the IP address;
selecting a geographic-specific anycast IP address based at least on the approximate geographic location of the requesting device, the geographic-specific anycast IP address selected from a plurality of anycast IP addresses utilized in the CDN;
transmitting the geographic-specific anycast IP address to the requesting device, wherein the geographic-specific anycast IP address is associated with a first content servicing device; and
determining that the approximate geographic location of the requesting device is different from a geographic region of an end user device based on the end user device utilizing the geographic-specific anycast IP address.