US Pat. No. 10,171,795

SYSTEM AND METHOD FOR GENERATING DISPARITY MAP BY MATCHING STEREO IMAGES

Hyundai Motor Company, S...

1. A system for generating a disparity map, the system comprising:an image obtainer obtaining a left image and a right image;
a matching cost calculator calculating a matching cost for each of a plurality of pixels of the left image and the right image;
an accumulation and summation calculator calculating an accumulation value of one of the pixels based on the calculated matching cost, and calculating a relaxation accumulation value, which is an average of values obtained by multiplying each of relation coefficients between a disparity value of the one pixel and disparity values of surrounding pixels of the one pixel with the accumulation value of the one pixel;
a disparity value deriver deriving a disparity value for each of the pixels based on the calculated relaxation accumulation value; and
a disparity map generator generating the disparity map based on the derived disparity value.

US Pat. No. 10,171,794

METHOD FOR SELECTING CAMERAS AND IMAGE DISTRIBUTION SYSTEM CAPABLE OF APPROPRIATELY SELECTING CAMERAS

PANASONIC INTELLECTUAL PR...

1. A method, comprising:obtaining, using sensors included in a first number of cameras capturing images of a same scene, positions and image capture angles of the cameras;
selecting, for display, a second number of the cameras capturing the images by using a processor based on the positions and the image capture angles of the cameras;
determining whether to switch at least one of the second number of the cameras to another camera in a frame after the selecting; and
selecting, when the determining determines that the at least one of the second number of the cameras is to be switched, a new camera for the at least one of the second number of the cameras based on the positions and the image capture angles of the N cameras,
wherein the first number is a natural number at least equal to 2,
the second number is a natural number less than the first number, and
in the determining:
when a time elapsed since a previous switching operation is shorter than a first time, the at least one of the second number of the cameras is determined not to be switched to another camera;
when the time elapsed since the previous switching operation is equal to or longer than the first time but shorter than a second time longer than the first time, whether to switch the at least one of the second number of the cameras to another camera is determined in accordance with a first criterion; and
when the time elapsed since the previous switching operation is equal to or longer than the second time, whether to switch the at least one of the second number of the cameras to another camera is determined in accordance with a second criterion, the at least one of the second number of the cameras being more likely to be switched to the another camera according to the second criterion than the first criterion.

US Pat. No. 10,171,793

IMAGE CAPTURING DEVICE AND METHOD THEREOF

TELEFONAKTIEBOLAGET LM ER...

1. An image capturing device comprising:an image sensor for capturing a first image of a scene;
a light source for illuminating the scene with a first flash of coded light during capturing of the first image by the image sensor;
a network interface for effecting wireless communications with one or more of a communications network and a further image capturing device,
the image sensor being operative to detect a second flash of coded light emitted by the further image capturing device, and
a processing unit being operative to:
encode information into the first flash during capturing of the first image by the image sensor, the information enabling retrieval of the first image from a first data storage,
capture the first image; and
store the first image in the first data storage;
decode information which is encoded into the second flash, the information enabling retrieval of a second image captured by the further image capturing device from a second data storage;
retrieve the second image from the second data storage using the decoded information from the second flash; and
create a 3D model from the first image and the second image, wherein the 3D model is only created if a time interval between capturing the first image and capturing the second image is below a threshold time interval.

US Pat. No. 10,171,792

DEVICE AND METHOD FOR THREE-DIMENSIONAL VIDEO COMMUNICATION

The University of Akron, ...

1. A three-dimensional (3D) communication device for communication with one or more other communication devices, comprising:a housing having an elongated channel disposed therein, said channel extending along a longitudinal axis;
a processor;
a display in communication with said processor;
a stereoscopic camera in communication with said processor, said stereoscopic camera configured to capture content in three-dimensions (3D), said stereoscopic camera having a first camera element and a second camera element moveably carried in said channel, wherein said first and second camera elements are coaxial with said longitudinal axis; and
a network communication device coupled to said processor to transmit said captured 3D content to the one or more other communication devices and to receive 3D content that is transmitted from the one or more other communication devices for presentation on said display in three-dimensions;
wherein said processor controls movement of at least one of said first and second camera elements to adjust a distance between said first and second camera elements, such that said distance is based on a position of said stereoscopic camera relative to the content.

US Pat. No. 10,171,791

METHODS AND APPARATUS FOR CONDITIONAL DISPLAY OF A STEREOSCOPIC IMAGE PAIR

QUALCOMM Incorporated, S...

1. A method of displaying data on an electronic display, comprising:determining, via an electronic hardware processor, a vertical disparity between a first digital image and a second digital image representing left and right perspectives of a scene respectively, wherein a horizontal disparity represents a horizontal offset between the left and right perspectives; and
correcting, via the electronic hardware processor, the vertical disparity between the first image and the second image by generating a corrected image;
displaying, on an electronic display, by the electronic hardware processor, the stereoscopic image pair in response to the corrected vertical disparity being below a first threshold; and
displaying, on the electronic display, by the electronic hardware processor, a two dimensional image in response to the corrected vertical disparity exceeding a second threshold.

US Pat. No. 10,171,790

DEPTH SENSOR, IMAGE CAPTURE METHOD, AND IMAGE PROCESSING SYSTEM USING DEPTH SENSOR

Samsung Electronics Co., ...

1. An image capture method performed by a depth sensor, the method comprising:emitting a first source signal having a first amplitude towards a scene, and thereafter, emitting a second source signal having a second amplitude different from the first amplitude towards the scene;
receiving, as a first reflected signal, a reflected portion of the first source signal;
receiving, as a second reflected signal, a reflected portion of the seconds source signal;
demodulating the first reflected signal with an N-times sampling operation to generate a first image;
demodulating the second reflected signal with another N-times sampling operation to generate a second image, wherein N is an integer greater than one; and
interpolating the first and second images to generate a final image, wherein:
the second amplitude is greater than the first amplitude,
the first source signal is used to capture a first point of the scene that is relatively close to the depth sensor, and
the second source signal is used to capture a second point of the scene that is relatively far from the depth sensor.

US Pat. No. 10,171,789

MULTI-SENSOR VIDEO FRAME SYNCHRONIZATION APPARATUS AND METHODS

Texas Instruments Incorpo...

1. A video controller, comprising:a start-of-frame monitor to monitor a time of receipt of a start-of-frame indication associated with a first image sensor and a start-of-frame indication associated with a second image sensor;
a frame delta calculator operationally coupled to the start-of-frame monitor to calculate a time difference between the time of receipt associated with the first image sensor and the time of receipt associated with the second image sensor; and
a frame period adjuster coupled to the frame delta calculator to alter a frame period determining parameter associated with at least one of the first image sensor or the second image sensor from an original value to an adjusted value in order to decrease the time difference if the time difference is greater than or equal to a frame synchronization threshold value and to reset the frame period determining parameter to equal values at the first and second image sensors if the time difference is less than the frame synchronization threshold value, the frame period adjuster being configured to cause a horizontal blanking period of the first or second image sensor to be increased or decreased in response to the altered frame period determining parameter to decrease the time difference.

US Pat. No. 10,171,787

REPRODUCTION DEVICE, REPRODUCTION METHOD, AND RECORDING MEDIUM FOR DISPLAYING GRAPHICS HAVING APPROPRIATE BRIGHTNESS

SONY CORPORATION, Tokyo ...

1. A reproduction device comprising:a readout unit configured to read out coded data of an HEVC stream including an extended video that is a video having a first brightness range that is wider than a second brightness range, brightness characteristic information that represents a brightness characteristic of the extended video, and graphics data that is superimposed on the extended video and that has the second brightness range, from a recording medium that has recorded the coded data, the brightness characteristic information, and the graphics data;
a first decoding unit configured to decode the coded data;
a second decoding unit configured to decode the graphics data;
a first conversion unit configured to convert a first pixel value of the graphics, obtained by decoding, to a second pixel value in the brightness characteristic of the extended video represented by the brightness characteristic information, the second pixel value representing brightness that is equivalent to brightness represented by the first pixel value in a brightness characteristic of the graphics; and
a synthesis unit configured to synthesize the extended video, the synthesized extended video being obtained by decoding the coded data, together with the graphics having the second pixel value,
wherein the readout unit is further configured to read out brightness conversion definition information that is recorded in the recording medium and that is used when performing brightness conversion,
wherein the brightness characteristic information and the brightness conversion definition information are inserted as SEI of the HEVC stream including the coded data,
wherein the brightness conversion definition information comprises an indication of a tone map model set from among a plurality of tone map models in order to perform the brightness conversion, and
wherein the readout unit, the first decoding unit, the second decoding unit, the first conversion unit, and the synthesis unit are each implemented via at least one processor.

US Pat. No. 10,171,786

LENS SHADING MODULATION

Apple Inc., Cupertino, C...

8. A system, comprising:an image capture device comprising a lens;
a memory operatively coupled to the image capture device and having, stored therein, computer program code; and
a programmable control device operatively coupled to the memory and comprising instructions stored thereon to cause the programmable control device to execute the computer program code to:
obtain a first image of a scene captured using the lens, wherein the first image comprises a first plurality of pixels;
determine a lens shading correction level based, at least in part, on a focal distance of the lens used to capture the first image; and
apply the determined lens shading correction level to the first image,
wherein the determined lens shading correction level encompasses both color shading gain and vignetting gain, and wherein the lens shading correction level is a function of normalized diagonal field position from a center of the lens used to capture the first image.

US Pat. No. 10,171,785

COLOR BALANCING BASED ON REFERENCE POINTS

Disney Enterprises, Inc.,...

1. A computer-implemented method of adjusting coloration, the computer-implemented comprising:receiving a selection of one or more source reference points within a source image depicting a source lighting condition;
receiving a selection of one or more target reference points within a target image depicting a target lighting condition distinct from the source lighting condition;
determining a coloration difference between a coloration of the one or more source reference points within the source image and a coloration of the one or more target reference points within the target image; and
normalizing the distinct, depicted source and target lighting conditions by adjusting, by operation of one or more computer processors, the coloration of at least a portion of the source image based on the determined coloration difference and to correspond more closely to the coloration of the target image, whereafter the source image is output.

US Pat. No. 10,171,784

SOLID STATE IMAGING DEVICE AND IMAGING APPARATUS HAVING A PLURALITY OF ADDITION READ MODES

NIKON CORPORATION, Tokyo...

1. An imaging device, comprising:a pixel section including (i) a plurality of first pixels that are each configured to output a first signal generated by light from a first filter having a first spectral characteristic, and (ii) a plurality of second pixels that are each configured to output a second signal generated by light from a second filter having a second spectral characteristic different from the first spectral characteristic, the plurality of first pixels and the plurality of second pixels being alternately arranged in a first direction;
a scanning circuit configured to read the first and second signals, respectively, from the respective plurality of first and second pixels that are arranged in the pixel section;
an outputting circuit including (i) a first outputting circuit that is configured to output a first addition signal generated by adding a plurality of the first signals read from the plurality of first pixels, and (ii) a second outputting circuit configured to output a second addition signal generated by adding a plurality of the second signals read from the plurality of second pixels, the pixel section arranged between the first outputting circuit and the second outputting circuit in a second direction crossing the first direction; and
a controlling circuit configured to control the outputting circuit to shift, in the first direction, a pixel position corresponding to:
(1) a sub-set of the plurality of the first signals to be added by the first outputting circuit among the plurality of the first signals read by the scanning circuit from the plurality of the first pixels; and
(2) a sub-set of the plurality of the second signals to be added by the second outputting circuit among the plurality of the second signals read by the scanning circuit from the plurality of the second pixels.

US Pat. No. 10,171,783

RGB SIGNAL TO RGBY SIGNAL IMAGE CONVERTING SYSTEM AND METHOD

Shenzhen China Star Optoe...

2. An RGB signal to RGBY signal image converting method for an RGBY image display apparatus having multiple pixel units each of which is consisted of a red sub-pixel unit, a green sub-pixel unit and blue sub-pixel unit, comprises steps of:receiving RGB input signals Ri, Gi and Bi from a signal transmitting connector connected to the RGBY image display apparatus;
determining whether a color of the RGB input signals is yellow, wherein if the color of the RGB input signals is yellow, further comprises determining a numerical magnitude relationship between the Ri input signal and Gi input signal; and calculating the RGBY output signals Ro, Go, Bo and Yo according to a determining result; and
calculating and outputting RGBY output signals Ro, Go, Bo and Yo used to control gray scale values of the red, green and blue sub-pixel units for the corresponding pixel unit, when the color of the RGB input signals is not yellow, wherein Y0=0, Ro=Ri, Go=Gi and Bo=Bi.

US Pat. No. 10,171,782

IMAGE SENSOR AND METHOD OF GENERATING RESTORATION IMAGE

SAMSUNG ELECTRONICS CO., ...

1. An image sensor comprising:a plurality of non-color pixel sensors each configured to sense a non-color signal; and
a color pixel sensing region including at least one color pixel sensor configured to sense a color signal,
wherein the color pixel sensing region has an area physically greater than an area of each of the non-color pixel sensors,
wherein the color pixel sensing region is encompassed by the non-color pixel sensors, and
wherein at least two non-color pixel sensors are placed between color pixel sensing regions.

US Pat. No. 10,171,781

PROJECTION APPARATUS, METHOD FOR CONTROLLING THE SAME, AND PROJECTION SYSTEM

CANON KABUSHIKI KAISHA, ...

1. A projection apparatus comprising:a processor; and
a memory having stored thereon instructions that when executed by the processor, cause the processor to:
output an image signal in which a predetermined calibration pattern is synthesized in an input image;
control transmittance or reflectance of a display unit and form an image based on the output image signal;
project an image formed on the display unit by irradiating the display unit with light;
capture the projected image by an image sensor which employs a rolling shutter system in which charge accumulation is performed for each row;
extract the calibration pattern from the captured image and generate a correction parameter for correcting an image to be formed on the display unit depending on a condition of the extracted calibration pattern; and
control image capturing timing so that images before and after update of the display unit is not mixed in the captured image,
wherein controlling the image capturing timing is executed by
recognizing update timing of a predetermined line of the display unit on a basis of a synchronizing signal, and by
starting charge accumulation for a predetermined row of the image sensor during an update period of the display unit.

US Pat. No. 10,171,779

OPTIMIZING DRIVE SCHEMES FOR MULTIPLE PROJECTOR SYSTEMS

MTT Innovation Incorporat...

1. An image projection system, comprising:an image storage mechanism that stores one or more images to be presented in sequence on a projection screen;
a high dynamic range projector including a light source that only directly projects light to a first imaging element that is configured to modulate the phase of light from the light source for producing images on a projection screen with an average brightness over an entire area of the projection screen and images with a higher than average peak brightness over less than the entire area of the projection screen;
a low dynamic range projector including a light source that only projects light to a second imaging element that is different than the first imaging element that is configured to modulate the intensity of light from the first imaging element and the intensity of light from the light source in the low dynamic range projector, wherein the low dynamic range projector has a smaller dynamic range than the high dynamic range projector; and
control hardware that is configured to analyze data for each image to be projected onto the projection screen on a frame by frame basis to selectively control the low dynamic range projector to supply an approximately uniform amount of light onto the second imaging element such that some images are projected onto the projection screen using only the high dynamic range projector and some images requiring a higher than average brightness level over the entire area of the projection screen than is available from the high dynamic range projector but with a reduced dynamic range are projected on the screen using both the high dynamic range projector and the low dynamic range projector.

US Pat. No. 10,171,777

STREAMING AND STORING VIDEO CONTENT CAPTURED BY AN AUDIO/VIDEO RECORDING AND COMMUNICATION DEVICE

Amazon Technologies, Inc....

1. A method for transmitting and storing video images captured by an audio/video (A/V) recording and communication device, the A/V recording and communication device including a camera and a local storage device, the A/V recording and communication device being connected to a network, the method comprising:the A/V recording and communication device detecting a person at the A/V recording and communication device;
the camera of the A/V recording and communication device capturing video images from within a field of view of the camera at the A/V recording and communication device;
initiating a call to a client device via the network;
transmitting the video images in a plurality of data packets to the client device via the network;
receiving at least one negative-acknowledgement (NACK) indicating that at least one of the data packets was lost in transmission;
retransmitting the lost data packets to the network;
receiving a message with a list of data packets that were lost in retransmission;
storing copies of the data packets on the list at the local storage device of the A/V recording and communication device;
receiving a notification that the call with the client device has terminated; and
after receiving the notification that the call with the client device has terminated, retrieving the data packets stored at the local storage device of the A/V recording and communication device and retransmitting the retrieved data packets to the network.

US Pat. No. 10,171,776

SYSTEMS AND METHODS FOR VIDEO MONITORING USING LINKED DEVICES

Verint Systems Ltd., (IL...

1. A video monitoring system for a predetermined area, comprising:a map representing the predetermined area, on which icons are placed and configured, the icons representing at least two video monitoring devices comprising a first video monitoring device and a second video monitoring device, the at least two video monitoring devices deployed in the predetermined area;
a first scene of a plurality of scenes, the first scene specifying a relationship between the first video monitoring device and the second video monitoring device, the first video monitoring device being a main video monitoring device for the first scene, wherein the second video monitoring device is logically linked to the main video monitoring device;
a recorder, the recorder configured to record video feed data received from the at least two logically linked video monitoring devices to stable storage; and
a video manager that receives the map, the video feed data, and the first scene, displays the map, the video feed data, and a navigation display based on the first scene, and accepts input from a user to track an entity through the predetermined area,
wherein the first scene comprises linked video data from a plurality of video monitoring devices, and
wherein the video manager is configured to generate graphical representations of a plurality of connections, at least one connection extending between the first scene and the video feed data from the logically linked second video monitoring device, wherein each connection of the at least one connections is indicative of an exit point from the range of view of the first scene that results in entry of a range of view in the video feed data from the logically linked second video monitoring device.

US Pat. No. 10,171,775

AUTONOMOUS VEHICLE VISION SYSTEM

VECNA TECHNOLOGIES, INC.,...

1. A method of autonomously operating an autonomous vehicle, comprising:providing a vision system having at least two cameras in operable communication with the autonomous vehicle for providing substantially similar views relative to the vehicle, the at least two cameras receiving information relating to the views and the views at least being substantially in the direction of travel of the vehicle, the two cameras alone at least capable of determining distances between the autonomous vehicle and any objects in the autonomous vehicle's path;
providing a stand-alone laser in operable communication with the vehicle only for selectively shining a single discrete mark on at least a portion of the views provided to the at least two cameras, wherein a shape of the single discrete mark is determined from a template stored in a memory of the autonomous vehicle;
determining whether the information received by the at least two cameras is at least ambiguous regarding the views and therefore capable of more than one interpretation with regard to the direction of travel of the vehicle;
in response to determining that the information received by the at least two cameras is ambiguous, activating the laser to project the single discrete mark into the views provided by the at least two cameras, wherein the single discrete mark is projected in the shape determined from the template stored in the memory of the autonomous vehicle;
detecting the projected single discrete mark within a corresponding portion of each of the views provided by the at least two cameras, the detecting based on analyzing objects contained in each of the views against expected shape information of the single discrete mark contained within the template;
in response to detecting the projected single discrete mark within each of the views provided by the at least two cameras, deactivating the laser; and
calculating a distance to an object upon which the projected single discrete mark impinges, the calculating based on image data contained within the corresponding portion in which the projected single discrete mark was detected in each of the views provided by the at least two cameras, in order to thereby resolve the ambiguity.

US Pat. No. 10,171,774

CAMERA CONTROL DEVICE, CAMERA CONTROL METHOD, AND CAMERA CONTROL SYSTEM

PANASONIC INTELLECTUAL PR...

1. A camera control device for controlling cameras comprising:an entering prediction value calculator configured to calculate a first entering prediction value representing a possibility of a user terminal entering into a monitoring range of a first camera and a second entering prediction value representing a possibility of the user terminal entering a monitoring range of a second camera, based on movement history information about the user terminal with respect to a position of the first camera and with respect to a position of the second camera, the monitoring range of the first camera being a range in which an image of the user terminal is captured by the first camera and the monitoring range of the second camera being a range in which the image of the user terminal is captured by the second camera, the movement history information including fourth information as long-term movement history information about the user terminal, the entering prediction value calculator calculates the first entering prediction value larger than the second entering prediction value when the fourth information indicates a total time of stay of the user terminal in the monitoring range of the first camera for a first predetermined time is longer than the total of the time of stay of the user terminal in the monitoring range of the second camera;
an entering prediction time calculator configured to calculate a first entering prediction time and a second entering prediction time, the first entering prediction time being a prediction time necessary for the user terminal to enter into the monitoring range of the first camera based on first information representing a current position of the user terminal and second information representing the position of the first and the second cameras, the second entering prediction time being a prediction time necessary for the user terminal to enter into the monitoring range of the second camera based on the first information and the second information;
a preparation time calculator configured to calculate a first preparation time necessary for running a first application on the first camera and a second preparation time necessary for running a second application on the second camera; and
a determination unit configured to determine whether preparation for running the first application on the first camera is started based on the first entering prediction value, the first entering prediction time and the first preparation time and whether preparation for running the second application on the second camera is started based on the second entering prediction value, the second entering prediction time and the second preparation time.

US Pat. No. 10,171,773

DYNAMIC VIDEO IMAGE MANAGEMENT

International Business Ma...

1. A computer system for dynamic video image management, the computer system comprising a computer readable memory, a processing unit communicatively coupled to the computer readable memory, computer readable storage medium, and program instructions stored on the computer readable storage medium for execution by the processing unit via the computer readable memory, the program instructions comprising:program instructions to collect, with respect to a dynamic video image, a set of dynamic image quality factors;
program instructions to determine, based on the set of dynamic image quality factors, a set of display parameter values of a set of display parameters for a set of computing assets to benefit the set of dynamic image quality factors with respect to the dynamic video image;
program instructions to configure, using the set of display parameter values, the set of computing assets to benefit the set of dynamic image quality factors with respect to the dynamic video image;
program instructions to maintain, to configure the set of computing assets without changing a video camera configuration, the video camera configuration;
program instructions to structure the set of computing assets to include a set of secondary computing assets;
program instructions to maintain, to configure the set of computing assets without changing a set of active display parameter values of a set of active display parameters for a set of active computing assets, the set of active display parameter values of the set of active display parameters for the set of active computing assets;
program instructions to disable, for a threshold temporal period, a modification to the set of active display parameter values of the set of active display parameters for the set of active computing assets;
program instructions to structure the set of secondary computing assets to include a plurality of computing devices which run a plurality of separate operating systems which have a plurality of different applications which include a plurality of separate application windows for presentation on a plurality of different physical display screens, wherein the set of display parameter values is for the plurality of separate application windows; and
program instructions to configure the set of secondary computing assets in a gradual fashion to manage the dynamic video image based on a set of incremental changes to the set of display parameter values.

US Pat. No. 10,171,771

CAMERA SYSTEM FOR VIDEO CONFERENCE ENDPOINTS

Cisco Technology, Inc., ...

1. An apparatus comprising:a wide lens camera fixedly positioned within a camera housing to provide an overall view of a space;
a first long focus lens camera fixedly positioned within the camera housing at a first angle with respect to the wide lens camera so that the first long focus lens camera provides a view of a first portion of the space;
a second long focus lens camera that is fixedly positioned within the camera housing at a second angle with respect to the wide lens camera and rotated, about a first vertical axis extending through the second long focus lens camera, towards the first long focus lens camera so that the second long focus lens camera provides a view of a second portion of the space; and
a third long focus lens camera fixedly that is positioned within the camera housing at a third angle with respect to the wide lens camera and rotated, about a second vertical axis extending through the third long focus lens camera, towards the first long focus lens camera so that the third long focus lens camera provides a view of a third portion of the space.

US Pat. No. 10,171,769

SOUND SOURCE SELECTION FOR AURAL INTEREST

International Business Ma...

1. A method comprising:modifying a video recording by adding to the video recording a viewer-selectable region of a video display plane corresponding to a sub-set of pixels within a set of pixels displayed during playback of the video recording, the viewer-selectable region corresponding to a first sound source recorded by at least one microphone of a plurality of microphones from a three-dimensional scene; and
adjusting an audio signal played by the modified video recording based, at least in part, upon selection of the viewer-selectable region during playback of the modified video recording;
wherein:
the at least one microphone records audio from the first sound source on an audio channel that is distinct from the audio channels of other microphones of the plurality of microphones; and
selection of the viewer-selectable region plays an audio recording made by the at least one microphone corresponding to the first sound source.

US Pat. No. 10,171,768

CURVE PROFILE CONTROL FOR A FLEXIBLE DISPLAY

INTERNATIONAL BUSINESS MA...

1. A method comprising:tracking curve profiles applied to one or more flexible displays by one or more users in association with presentation of different digital media on the one or more flexible displays;
building predefined rules base on the tracking, the predefined rules defining preferred curve profiles based on curves applied to the one or more flexible displays in presenting the different digital media and comprising mappings between individual characteristics of different digital media and the preferred curve profiles;
storing the predefined rules as candidates for selection to apply in association with presentation of other digital media;
obtaining a first digital media to be presented on a flexible display;
automatically determining a curve profile to apply to the flexible display in association with presentation of the first digital media on the flexible display, the automatically determining being based at least in part on an analysis of the first digital media to be presented, wherein the automatically determining the curve profile comprises:
comparing identified characteristics of the first digital media to at least one mapping provided by the stored predefined rules;
identifying a predefined rule, of the stored predefined rules and based on the comparing, having one or more mappings of digital media characteristics that correspond to the identified characteristics of the first digital media, the digital media characteristics being those shared with second digital media, different from the first digital media, the second digital media being at least a subset of the different digital media presented on the one or more flexible displays; and
selecting the preferred curve profile of the identified predefined rule, wherein the automatically determined curve profile to apply is the selected preferred curve profile or is determined based on the selected preferred curve profile; and
applying the automatically determined curve profile to the flexible display in association with the presentation of the first digital media on the flexible display.

US Pat. No. 10,171,767

IMAGE READER COMPRISING CMOS BASED IMAGE SENSOR ARRAY

HAND HELD PRODUCTS, INC.,...

1. A method for capturing and decoding at least a two dimensional bar code in image data captured by an image reader, the image reader comprising an image sensor array comprising plurality of pixels in a two-dimensional array, and the image reader further comprising at least one illumination light source, the method comprising:exposing all or substantially all of the pixels in the image sensor array in a global shutter mode, wherein exposing the all or substantially all of the pixels in the global shutter mode comprises exposing the all or substantially all of the pixels in response to an exposure control timing pulse; and
illuminating at least a portion of the bar code in response to an illumination control timing pulse;
wherein the exposure control timing pulse and the illumination control timing pulse are interdependent.

US Pat. No. 10,171,766

IMAGING DEVICE WITH REDUCED DELAY IN DISPLAY

Seiko Epson Corporation, ...

1. An imaging device comprising:a controller including a circuit;
an image sensor that performs imaging operations at intervals of a predetermined sensor cycle;
an image data generator that generates image data based on output data from the image sensor; and
a display that displays an image represented by the image data within a second display scanning period whose length is shorter than a first display scanning period corresponding to a display cycle that is N times the sensor cycle (N being an integer larger than or equal to “2”) by a margin period which is variable.

US Pat. No. 10,171,765

BIT LINE BOOST FOR FAST SETTLING WITH CURRENT SOURCE OF ADJUSTABLE SIZE

OmniVision Technologies, ...

16. A method of fast settling an output line circuit, comprising: maintaining a high potential to a row select (RS) enable to switch on a row select (RS) transistor; maintaining a cascode control voltage (VCN) to bias a first cascode transistor, wherein the cascode control voltage (VCN) is a positive potential to ensure normal operation of the first cascode transistor; maintaining a bias control voltage (VBN) to bias a first bias transistor and a second bias transistor, wherein the bias control voltage (VBN) is a positive potential to ensure normal operation of the first bias transistor and the second bias transistor; maintaining a low potential to a first boost enable signal to open a first boost enable switch; resetting a floating diffusion (FD) to a reset FD voltage (VRFD) by setting a reset (RST) gate to high to switch on a reset (RST) transistor; disconnecting the FD from the reset FD voltage (VRFD) by setting the RST gate to low to switch off the RST transistor; boosting one of a first RST surge current and a second RST surge current to sink a bitline; reading background charges on the FD, wherein the SF converts a background voltage from its gate terminal and provides an amplified background signal to the bitline on the SF source terminal when enabled by the closed RS transistor; transferring charges from a TX receiving terminal to a floating diffusion (FD) by setting a transfer (TX) gate to high to switch on a transfer (TX) transistor; discontinuing the charge transferring to the FD by setting the TX gate to low to switch off the TX transistor; boosting one of a first TX surge current and a second TX surge current to sink a bitline; and reading the image charges on the FD, wherein the SF converts an image signal from its gate terminal and provides an amplified image signal to the bitline on the SF source terminal when enabled by the closed RS transistor.

US Pat. No. 10,171,764

APPARATUS, SYSTEM AND METHOD FOR A MANUFACTURED IMAGER SYSTEM

Jabil Inc., St. Petersbu...

1. A method of manufacturing an in-process modifiable imager system, comprising:fixing the imager system relative to a focal target;
activating an imager in the imager system;
assessing a baseline optical signature at least partially dictated by a prior process step parameter of the activated imager, based on a first optical response of the aspects to the focal target;
responsive to the baseline optical signature, computing via at least one computing processor applying non-transitory computing code of at least one first parameter for material, the first parameter being selected from the group consisting of height, thickness and composition, to be deposited onto or between one or more layers of which the prior process step parameter on the imager is indicative, wherein the at least one first parameter is modified from the prior process step parameter; and
executing a first depositing via a materials deposition process of the at least one first parameter of material on the imager based upon the computing via the at least one computing processor.

US Pat. No. 10,171,763

METHOD FOR FIXED PATTERN NOISE REDUCTION AND USE OF SUCH METHOD

Axis AB, Lund (SE)

1. A method for structural fixed pattern noise reduction in a video stream comprises:defining a pixel to be processed in a first image frame as a target pixel;
for each target pixel in the first image frame,
defining a first target pixel patch including the target pixel,
defining a first search area comprising the first target pixel patch, and
for each pixel in the first search area,
comparing a first pixel patch around the pixel in the first search area with the first target pixel patch, and
using the pixel in the first search area when calculating an average for the target pixel if similarity between the first pixel patch and the first target pixel patch is within a first threshold;
in a second image frame,
localizing a second target pixel,
defining a second search area comprising the second target pixel, and
for each pixel in the second search area,
comparing a second pixel patch around the pixel in the second search area with the first target pixel patch, and
using the pixel in the second search area when calculating the average for the target pixel if similarity between the second pixel patch and the first target pixel patch is within a second threshold; and
correcting the first image frame based on a value indicative of the average for the target pixel;
wherein the first image frame and the second image frame are separate image frames in the video stream, and wherein the step of localizing a second target pixel comprises estimating a location of the second target pixel using a location of the target pixel and camera directional data.

US Pat. No. 10,171,762

IMAGE SENSING DEVICE

Renesas Electronics Corpo...

1. An image sensing device comprising:a photoelectric conversion element;
a transfer transistor to read out an electric-charge from the photoelectric conversion element;
a floating diffusion to hold the electric-charge read out via the transfer transistor;
a reset circuit to switch a voltage to be supplied to the floating diffusion when the floating diffusion is reset;
an output wire to output an output signal generated based on the electric-charge held in the floating diffusion; and
a reset control circuit to instruct switching of the voltage supplied by the reset circuit to the floating diffusion, and output a reset control signal,
wherein the reset circuit supplies,
a first reset voltage based on a power-source voltage to the floating diffusion in a first reset operation that resets the floating diffusion and the photoelectric conversion element prior to a light-exposure period for exposing the photoelectric conversion element with light, and
supplies a second reset voltage based on a reset correction voltage lower than the power-source voltage to the floating diffusion and thereafter supplies the first reset voltage, in a second reset operation that resets the floating diffusion during the light-exposure period for exposing the photoelectric conversion element with the light.

US Pat. No. 10,171,761

SOLID-STATE IMAGING DEVICE AND ELECTRONIC DEVICE

Sony Corporation, Tokyo ...

1. A solid-state imaging device, comprising:a plurality of pixels;
a vertical signal line configured to output a pixel signal of a pixel of the plurality of pixels;
a clipping circuit configured to limit a first voltage of the vertical signal line to a second voltage,
wherein the clipping circuit includes:
a transistor configured to generate the second voltage based on a third voltage of a gate of the transistor,
a sample holding circuit configured to:
hold a reset level of the pixel that is output to the vertical signal line, and
input the reset level to the gate of the transistor, and
a plurality of capacitors; and
a voltage generation circuit configured to:
apply a fourth voltage to a first capacitor of the plurality of capacitors to read the reset level of the pixel, and
apply a fifth voltage to a second capacitor of the plurality of capacitors to read a signal level of the pixel.

US Pat. No. 10,171,760

SOLID-STATE IMAGING DEVICE, METHOD FOR DRIVING SOLID-STATE IMAGING DEVICE, AND ELECTRONIC APPARATUS USING AN AMPLIFIER AND SIGNAL LINES FOR LOW AND HIGH GAIN

BRILLNICS INC., Grand Ca...

1. A solid-state imaging device comprisinga pixel portion in which pixels are arranged,
a readout circuit including an amplifier capable of amplifying a pixel readout voltage read out from the pixels,
a first signal line to which a readout voltage of a low gain is output, and
a second signal line to which the output side of the amplifier is connected and a readout voltage of a high gain is output, wherein
a pixel includes
a photoelectric conversion element which accumulates a charge generated by photoelectric conversion in an accumulation period,
a transfer element capable of transferring a charge accumulated in the photoelectric conversion element in a transfer period,
a floating diffusion to which a charge accumulated in the photoelectric conversion element is transferred through the transfer element,
a source-follower element which converts the charge of the floating diffusion to a voltage signal in accordance with the charge quantity,
a reset element which resets the floating diffusion to a potential of the second signal line or a predetermined potential in a reset period, and
a feedback capacitor having one electrode connected to the floating diffusion and having another electrode connected to the second signal line, wherein
the first signal line connected to an output line of the voltage signal by the source-follower element and connected to the input side of the amplifier.

US Pat. No. 10,171,759

IMAGING DEVICE, METHOD FOR CONTROLLING IMAGING DEVICE, IMAGING SYSTEM, AND METHOD FOR CONTROLLING IMAGING SYSTEM

JVC KENWOOD CORPORATION, ...

1. An imaging device comprising:a first projection controller configured to control a first infrared projector, capable of projecting infrared light with multiple wavelengths, to project selectively the infrared light with the multiple wavelengths;
an imaging unit configured to image an object in a state where the first infrared projector projects the infrared light; and
a synchronous signal transmitter configured to transmit outward a synchronous signal for synchronizing a timing of projecting infrared light from a second infrared projector controlled by a second projection controller included in another imaging device other than the imaging device, with a timing of projecting the infrared light from the first infrared projector controlled by the first projection controller.

US Pat. No. 10,171,758

MULTI-SPECTRUM IMAGING

Digital Direct IR, Inc., ...

1. An imaging system, comprising:a first imager comprising an array of thermal infrared (IR) detectors, wherein the first imager is configured to receive incident photonic radiation and generate a thermal IR image, wherein each thermal IR detector comprises a photon absorber member that is configured to absorb thermal IR photonic radiation from the incident photonic radiation and convert the absorbed thermal IR photonic radiation to thermal energy, and reflect remaining photonic radiation in the incident photonic radiation along an optical path of the imaging system, wherein the photon absorber members within the array of thermal IR detectors collectively form a reflecting surface; and
a second imager disposed in said optical path of the imaging system, wherein the second imager is configured to receive the remaining photonic radiation reflected from the reflective surface collectively formed by the photon absorber members within the array of thermal IR detectors of the first imager and generate a second image;
wherein the first imager comprises:
a substrate, wherein each thermal IR detector is formed on the substrate; and
wherein each thermal IR detector further comprises:
a resonator member configured to generate an output signal having a frequency or period of oscillation; and
wherein the photon absorber member comprises an unpowered detector member that is configured for photon exposure, wherein the unpowered detector member comprises a material having a thermal coefficient of expansion that causes the unpowered detector member to distort due to said photon exposure, wherein the unpowered detector member is further configured to apply a mechanical force to the resonator member due to said distortion of the unpowered detector member, and cause a change in the frequency or period of oscillation of the output signal generated by the resonator member due to said mechanical force applied to the resonator member; and
a thermal insulating member configured to thermally insulate the resonator member from the unpowered detector member; and
digital circuitry configured to (i) determine the frequency or period of oscillation of the output signal generated by the resonator member as a result of the mechanical force applied to the resonator member by the unpowered detector member, and to (ii) determine an amount of said photon exposure based on the determined frequency or period of oscillation of the output signal generated by the resonator member.

US Pat. No. 10,171,757

IMAGE CAPTURING DEVICE, IMAGE CAPTURING METHOD, CODED INFRARED CUT FILTER, AND CODED PARTICULAR COLOR CUT FILTER

NEC CORPORATION, Tokyo (...

1. An image capturing device comprising:a color filter which separates an incident light into a plurality of colors;
a photo sensor which converts the plurality of colors which the color filter has separated into data representing image signals;
a coded infrared cut filter which is provided in front of the color filter in the light traveling direction or between the color filter and the photo sensor, and which cuts a near infrared light and passes the near infrared light; and
a hardware image processor which acquires plural-color information and near infrared information of a pixel based on a plurality of image signals related to lights which pass a cutting portion of the coded infrared cut filter and an image signal related to a light which passes a transmitting portion of the filter.

US Pat. No. 10,171,756

IMAGE-BASED LOCALIZATION OF ULTRAVIOLET CORONA

THE UNITED STATES OF AMER...

1. A method for identifying a fault in an electrical distribution system using an unmanned aerial vehicle (UAV), the method comprising:capturing an ultraviolet (UV) corona emission image of a corona event, the corona event being associated with a component of the electrical distribution system;
processing the UV corona emission image of the corona event to identify a center and a boundary of the UV corona emission image, the identified center being a UV nucleus of the UV corona emission image and the boundary demarcating an extent of the UV corona emission image;
capturing an image of the corona event in the visible band of the electromagnetic spectrum, such that the captured image includes the identified center of the UV emission image; and
generating and displaying an overlay on the captured image of the corona event, the displayed overlay identifying the center and the boundary of the UV corona emission image.

US Pat. No. 10,171,755

SYSTEMS AND METHODS FOR DETECTING LIGHT SOURCES

Elbit Systems of America,...

1. A method comprising:capturing an image including a sub-infrared light emitter;
applying a filter to a pixel of the captured image to isolate a signal strength of a range of frequencies, wherein the filter is tunable to the range of frequencies by tilting the filter;
comparing the signal strength of the filtered pixel to an expected signal strength of a background spectra for the range of frequencies;
as a result of a difference between the signal strength of the filtered pixel and the expected signal strength exceeding a predetermined threshold, identifying the pixel as corresponding to a light emitter;
as a result of the difference between the signal strength of the filtered pixel and the expected signal strength not exceeding a predetermined threshold, identifying the pixel as not corresponding to a light emitter;
capturing an image of a zone having a known spectral profile, the image having an actual spectral profile, wherein the image is captured by a ground-based image capture system proximate to an airport;
comparing the actual spectral profile to the known spectral profile and determining an atmospheric contribution profile bases on the comparison;
modifying the expected signal strength of the background spectra for the range of frequencies based on the atmospheric contribution profile; and
transmitting the atmospheric contribution profile or the modified expected signal strength to an aircraft proximate to the airport.

US Pat. No. 10,171,754

OVERLAY NON-VIDEO CONTENT ON A MOBILE DEVICE

Sony Interactive Entertai...

1. A mobile device comprising:a video camera;
a display;
a processor; and
a memory communicatively coupled with the processor and storing computer-readable instructions that, upon execution by the processor, cause the mobile device to:
capture, by at least using the video camera, video content displayed on a video display, the video content having a marker that includes time code, the time code identifying a temporal position corresponding to a portion of time in the video content;
track the video content based on the marker;
receive a user selection of a subportion of an image in the video content;
access non-video content associated with the subportion of the image and synchronized with the temporal position of the video content using the time code; and
present, on the display, the non-video content associated with the subportion of the image at substantially the same time as the video content is captured using the video camera.

US Pat. No. 10,171,753

SHOOTING METHOD, SHOOTING DEVICE AND COMPUTER STORAGE MEDIUM

NUBIA TECHNOLOGY CO., LTD...

1. A shooting method, comprising:successively collecting images;
reading the collected images, and identifying a light-painting area in a read current image; extracting the light-painting area, superposing the light-painting area on a corresponding position of a basic image for performing image composition so as to generate a composite image, and taking the composite image as a basic image for next image composition;
capturing the composite image, and encoding the captured composite image to obtain an encoded image; and
generating, by using data of the encoded images, a video file when shooting is ended;
wherein the step of identifying a light-painting area in a read current image comprises:
acquiring a position of a light-painting area in a read previous image; and
searching a preset range of a corresponding position in the read current image for light-painting bright spots matching the pre-stored features, and identifying an area where the light-painting bright spots are located as the light-painting area.

US Pat. No. 10,171,752

IMAGING APPARATUS, DISPLAY METHOD, AND PROGRAM

Olympus Corporation, Tok...

1. An imaging apparatus comprising:an imaging unit configured to continuously image a subject and generate moving image data of the subject;
a display unit configured to display a moving image corresponding to the moving image data;
a shooting controller configured to control the imaging unit to continuously image the subject in a moving image mode capable of connecting different pieces of the moving image data having different shooting time-points;
a thumbnail generation unit configured to generate resized image data by performing resize processing of reducing a size of image data of at least one frame constituting the moving image data based on the moving image data generated by the imaging unit, and generate a thumbnail representing the moving image data by combining a resized image corresponding to the resized image data with a template having a display area displaying information indicating that a different piece of the moving image data may be connected;
a display controller configured to display the thumbnail generated by the thumbnail generation unit on the display unit; and
an operating unit configured to receive an input of a start signal instructing a start of continuously imaging the subject to the imaging unit and a finish signal instructing a finish of the continuously imaging to the imaging unit,
wherein the moving image mode includes:
a first moving image mode that generates the moving image data by causing the imaging unit to continuously image the subject from a point of input of the start signal until a point of input of the finish signal; and
a second moving image mode that generates the moving image data by causing the imaging unit to continuously image the subject for a prescribed time-span from the point of input of the start signal from the operating unit, the second moving image mode being capable of connecting different pieces of the moving image data generated by the imaging unit at different time-points,
the shooting controller controls the imaging unit to start the continuously imaging in the first moving image mode or the second moving image mode when the operating unit has received the input of the start signal,
the thumbnail generation unit generates the thumbnail when the imaging unit has generated the moving image data in the second moving image mode, and
when the imaging unit has generated the moving image data in the first moving image mode, the thumbnail generation unit generates the thumbnail and thereafter generates trimming image data by performing trimming processing onto an area including the resized image on the thumbnail, and generates a first moving image thumbnail representing the moving image data captured in the first moving image mode by performing, onto the trimming image data, resize processing of enlargement up to an area that covers the display area.

US Pat. No. 10,171,751

SUPERIMPOSING AN IMAGE ON AN IMAGE OF AN OBJECT BEING PHOTOGRAPHED

Chad-Affonso Wathington, ...

1. A system comprising:an image sensor;
a beam combiner;
a lens array located in the system so as to project light from an object onto the image sensor via the beam combiner; and
an electro-optic display, which is located in the system, so that, when activated, a picture of choice is projected onto the image sensor superimposed with the light of the object via the beam combiner;
wherein no lenses are located between the beam combiner and the image sensor.

US Pat. No. 10,171,750

SOLID-STATE IMAGE SENSOR, IMAGING CONTROL METHOD, SIGNAL PROCESSING METHOD, AND ELECTRONIC APPARATUS

SONY CORPORATION, Tokyo ...

1. A solid-state image sensor, comprising:a pixel array unit that includes:
a plurality of pixels,
wherein the plurality of pixels comprise a first pixel and a second pixel,
wherein a first sensitivity of the first pixel is highest among the plurality of pixels, and
wherein the first pixel and the second pixel are of different type; and
a control unit configured to:
control, at least one of an analog gain of each of the first pixel and the second pixel or an exposure time for each of the first pixel and the second pixel, based on a ratio of the first sensitivity of the first pixel and a second sensitivity of the second pixel; and
correct, a first difference between the first sensitivity of the first pixel and the second sensitivity of the second pixel, based on the controlled at least one of the analog gain of each of the first pixel and the second pixel or the exposure time for each of the first pixel and the second pixel.

US Pat. No. 10,171,748

IMAGE PICKUP APPARATUS, NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING COMPUTER PROGRAM, AND IMAGE PICKUP METHOD

Olympus Corporation, Tok...

9. An image pickup method comprising:an exposure control step of determining a proper exposure time, and setting, when the proper exposure time is longer than a frame period, a long exposure time equal to or shorter than the frame period and a short exposure time shorter than the long exposure time such that a total time of the short exposure time and one or more long exposure times is equal to the proper exposure time;
an image pickup step of outputting, for every frame period, a long exposure image exposed for the long exposure time and a short exposure image exposed for the short exposure time within an exposure period of the long exposure image, when the proper exposure time is longer than the frame period; and
a synthesizing step of adding the short exposure image of one frame and the long exposure image or long exposure images of one or more frames, to generate a synthetic image corresponding to the proper exposure time, when the proper exposure time is longer than the frame period.

US Pat. No. 10,171,747

IMAGE CAPTURING APPARATUS, EXTERNAL APPARATUS, IMAGE CAPTURING SYSTEM, METHOD FOR CONTROLLING IMAGE CAPTURING APPARATUS, COMPUTER PROGRAM, AND COMPUTER-READABLE STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus to communicate with an external apparatus via a network, the image capturing apparatus comprising:an image capturing unit;
a hardware processor; and
a memory storing instructions to be executed by the hardware processor, wherein, when the instructions stored in the memory are executed by the hardware processor, the image capturing apparatus functions as:
a receiving unit configured to receive, from the external apparatus via the network, a synthesizing command for controlling an operation of synthesizing a plurality of images that have been captured by the image capturing unit under different exposure conditions, and an exposure setting command for controlling an operation of obtaining an image that has been generated under a set exposure condition,
a control unit configured to selectively execute, in a case where the receiving unit receives the synthesizing command and the exposure setting command, one of a synthesizing operation and an exposure setting operation,
a determining unit configured to determine the operation executed by the control unit, and
a transmitting unit configured to transmit, to the external apparatus via the network, operation information indicating operations which are specifiable by the synthesizing command and the exposure setting command received by the receiving unit.

US Pat. No. 10,171,745

EXPOSURE COMPUTATION VIA DEPTH-BASED COMPUTATIONAL PHOTOGRAPHY

Dell Products, LP, Round...

1. A method in an electronic information handling system comprising:recording a first image of a scene at a first exposure level using a three-dimensional (3D) camera;
correlating distances from the 3D camera and exposure levels over a plurality of image elements of the first image;
selecting a first exposure parameter value for at least one of the plurality of image elements having a z-distance value falling within a range of z-distance values;
recording a second image of the scene according to the first exposure parameter value selected for the at least one of the plurality of image elements having a second exposure level; and
constructing a composite image based on at least a portion of the second image for the at least one of the plurality of image elements.

US Pat. No. 10,171,744

IMAGE PROCESSING APPARATUS, IMAGE CAPTURE APPARATUS, AND CONTROL METHOD FOR ADDING AN EFFECT OF A VIRTUAL LIGHT SOURCE TO A SUBJECT

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus, comprising:a processor; and
a memory including instructions that, when executed by the processor, cause the processor to function as:
an obtainment unit configured to obtain an image derived from image capture;
a computation unit configured to compute an effect of a virtual light source on a subject included in the image obtained by the obtainment unit, the virtual light source being non-existent at the time of the image capture; and
an output unit configured to output an image derived from addition of the effect of the virtual light source to the subject based on a result of the computation by the computation unit, wherein
the computation unit includes:
an estimation unit configured to, based on the obtained image, estimate an illuminating condition by an ambient light source in an environment where the image was captured;
a determination unit configured to, based on a result of the estimation by the estimation unit, determine an illumination direction of the virtual light source and reflective characteristics of the subject illuminated by the virtual light source; and
a processing unit configured to compute the effect of the virtual light source based on the illumination direction of the virtual light source and the reflective characteristics of the subject determined by the determination unit.

US Pat. No. 10,171,743

IMAGE PICKUP APPARATUS, IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR IMPROVING QUALITY OF CAPTURED IMAGE

CANON KABUSHIKI KAISHA, ...

12. An image processing method comprising the steps of:detecting a saturated pixel of an image sensor based on a single image corresponding to image data output from the image sensor;
estimating a luminance value, which is outside a luminance range of the image sensor, of a pixel that was detected to be the saturated pixel of the image sensor based on the single image;
setting an exposure parameter based on the estimated luminance value; and
combining a plurality of images obtained from the image sensor to output a composite image of the plurality of images, the plurality of images obtained from the image sensor including at least one image obtained using the set exposure parameter.

US Pat. No. 10,171,742

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

Sony Corporation, Tokyo ...

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

US Pat. No. 10,171,741

EYE-PROTECTION CONTROL METHOD OF MOBILE DEVICE

HannsTouch Solution Incor...

1. An eye-protection control method of a hand-held mobile device, wherein the hand-held mobile device comprises a display screen and an image capture unit, and the eye-protection control method comprises:capturing an image by the image capture unit when the display screen of the hand-held mobile device is being watched;
performing a human face detection to the image to judge whether the image has a human face information of a user by the hand-held mobile device;
counting a plurality of time periods when the image has the human face information and adding up the time periods to a cumulative time by the hand-held mobile device, wherein the time periods are separated from each other by at least one interval; and
performing a judgment through the cumulative time and a time threshold, and performing an eye-protection operation when the cumulative time is larger than the time threshold by the hand-held mobile device.

US Pat. No. 10,171,740

METHOD AND APPARATUS TO CORRECT BLUR IN ALL OR PART OF A DIGITAL IMAGE BY COMBINING PLURALITY OF IMAGES

Clear Imaging Research, L...

1. A method for use in an imaging device, the method comprising:displaying an image in a user interface of the device, wherein the image is a preview of a field of view of the device, and wherein the image includes a first subject and a second subject;
designating by a processor of the imaging device the first subject in the image to be kept blur free;
capturing a plurality of images by the imaging device, wherein the plurality of images include the first subject and the second subject;
combining the plurality of images by the processor to obtain a combined image, such that:
the combined image includes the first subject and the second subject, the first subject in the combined image is blur free, and the second subject in the combined image is blurred compared to the first subject;
displaying the combined image in the display of the device; and
storing the combined image in a memory of the device.

US Pat. No. 10,171,738

STABILIZING VIDEO TO REDUCE CAMERA AND FACE MOVEMENT

Google LLC, Mountain Vie...

11. A computerized system, comprising:a camera;
a motion or orientation sensor physically coupled to the camera;
one or more processors;
one or more non-transitory computer-readable devices including instructions that, when executed by the one or more processors, cause performance of operations that include:
receiving, by a computing system, a video stream that includes multiple frames and that was captured by a physical camera;
determining, by the computing system and in a frame of the video stream that was captured by the physical camera, a location of a facial feature of a face that is depicted in the frame;
determining, by the computing system, a stabilized location of the facial feature, taking into account a previous location of the facial feature in a previous frame of the video stream that was captured by the physical camera;
determining, by the computing system and using information received from a movement or orientation sensor coupled to the physical camera, a pose of the physical camera in a virtual space;
mapping, by the computing system, the frame of the video stream that was captured by the physical camera into the virtual space;
determining, by the computing system, an optimized pose of a virtual camera viewpoint in the virtual space from which to generate a stabilized view of the frame, using an optimization process that:
(i) determines a difference between the stabilized location of the facial feature and a location of the facial feature in a stabilized view of the frame viewed from a potential pose of the virtual camera viewpoint;
(ii) determines a difference between the potential pose of the virtual camera viewpoint in the virtual space and a previous pose of the virtual camera viewpoint in the virtual space; and
(iii) determines a difference between the potential pose of the virtual camera viewpoint in the virtual space and the pose of the physical camera in the virtual space; and
generating, by the computing system, the stabilized view of the frame using the optimized pose of the virtual camera viewpoint in the virtual camera space.

US Pat. No. 10,171,737

IMAGING DEVICE

Panasonic Intellectual Pr...

1. An imaging device comprising:a shake detection holder that holds a gyro sensor;
a first sheet metal and a second sheet metal that sandwich the shake detection holder in two facing directions;
a first cushion member that abuts on the first sheet metal and faces the shake detection holder via the first sheet metal; and
a second cushion member that abuts on the second sheet metal and faces the shake detection holder via the second sheet metal, wherein
the first sheet metal does not abut on the second cushion member, and
the second sheet metal does not abut on the first cushion member.

US Pat. No. 10,171,736

CONTROL AN IMAGING MODE OF AN IMAGING DEVICE BASED ON POSTURE INFORMATION OF THE IMAGING DEVICE

SONY CORPORATION, Tokyo ...

1. An imaging system, comprising:an imaging apparatus that comprises first circuitry; and
an information processing apparatus that comprises second circuitry configured to:
receive posture determination information that indicates a posture of the imaging apparatus in a separation state, wherein the imaging apparatus is separate from the information processing apparatus in the separation state;
transmit a setting instruction that sets an imaging mode from a plurality of imaging modes of the imaging apparatus, wherein the transmission of the setting instruction is based on the received posture determination information,
wherein the imaging mode corresponds to the posture of the imaging apparatus, and wherein each of the plurality of imaging modes corresponds to a different posture of the imaging apparatus, and
wherein the first circuitry is configured to:
transmit the posture determination information to the information processing apparatus;
receive the setting instruction;
set the imaging mode based on the received setting instruction; and
capture an image based on the set imaging mode.

US Pat. No. 10,171,735

PANORAMIC VISION SYSTEM

INDUSTRIAL TECHNOLOGY RES...

1. A panoramic vision system, comprising:a processor configured to convert received images into images in a spherical coordinate;
a memory coupled to the processor and configured to store the images in the spherical coordinate; and
a spherical display coupled to the processor, wherein the spherical display has a sphere center, the spherical display comprises a plurality of light-emitting-diode pixels being arranged according to the spherical coordinate, there is a same radial distance between each light-emitting-diode pixel of the plurality of light-emitting-diode pixels and the sphere center, in the plurality of light-emitting-diode pixels, there is a same azimuth spacing between adjacent two of the plurality of light-emitting-diode pixels at a zenith angle, and there is a same zenith spacing between adjacent two of the plurality of light-emitting-diode pixels at an azimuth angle.

US Pat. No. 10,171,734

ROTATABLE IMAGING SYSTEM

OVIO TECHNOLOGIES, INC., ...

1. An imaging system comprising:a rotating unit that includes an imaging camera, wherein the rotating unit is rotatable between a home position and a finish position about a rotation axis such that the imaging camera can capture a first scan,
an alignment camera configured to capture a first alignment image of a subject positioned generally co-axially with the rotation axis, and
at least a first monitor on which the first alignment image is displayed, wherein the first monitor includes at least one alignment marking thereon, wherein the at least one alignment marking includes a stationary alignment marking and a movable alignment marking, and wherein the rotating unit will not rotate from the home position to the finish position unless the stationary alignment marking is within a predetermined tolerance zone.

US Pat. No. 10,171,733

IMAGE PROCESSING APPARATUS AND METHOD, AND PROGRAM AND RECORDING MEDIUM

MITSUBISHI ELECTRIC CORPO...

1. An image processing apparatus comprising:a digital amplifier for multiplying, by a digital gain, a captured image signal output from an image capture unit which captures images in units of frame periods, to generate a luminance-adjusted captured image signal;
a luminance detector for detecting luminance of each of a plurality of regions which respectively form parts of a captured image represented by the captured image signal generated by said digital amplifier;
an extractor for selecting one of the plurality of regions of the captured image, in accordance with designation information designating a region to be extracted, extracting an image of the selected region, and performing distortion correction; and
a controller for, on a basis of the luminance detected by said luminance detector, setting a condition of exposure in said image capture unit, and setting the digital gain used in said digital amplifier; wherein
when the designation information is changed from information designating a first region to information designating a second region, in a first frame period,
said controller
changes the luminance used for setting said condition of the exposure and said digital gain in a frame period immediately following said first frame period, from the luminance of said first region to the luminance of said second region, and
instructs said extractor to change the region extracted from the captured image signal, from said first region to said second region, upon expiration of three frame periods after said first frame period.

US Pat. No. 10,171,732

IMAGE PROCESSING APPARATUS, IMAGE PICKUP APPARATUS, IMAGE PROCESSING METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM FOR GENERATING AN IMAGE BASED ON PLURALITY OF PARALLAX IMAGES

Canon Kabushiki Kaisha, ...

1. An image processing apparatus comprising:at least one processor operatively coupled to a memory, and serving as:
(a) a determiner configured to determine a weight coefficient that varies depending on a position in each of a plurality of parallax images; and
(b) an image generator configured to synthesize the plurality of parallax images based on the weight coefficient to generate an image,
wherein a sum of the weight coefficients of the plurality of parallax images is constant with respect to all positions in the plurality of parallax images.

US Pat. No. 10,171,731

METHOD AND APPARATUS FOR IMAGE PROCESSING

Samsung Electronics Co., ...

1. An electronic device comprising:a camera;
a display;
a memory; and
at least one processor operatively coupled to the memory and the display, the at least one processor being configured to:
control the display to display a first image being acquired via the camera as a preview image,
control the display to display, according to a user request for zoom-in of the first image, a portion of the first image as zoomed in,
capture, based on a user input, the portion of the first image,
in response to the capturing the portion of the first image, acquire the portion of the first image and remaining portion of the first image to compare with a second image received from another electronic device,
identify, based on analysis of the second image and the first image including the portion and the remaining portion, that both of the first image and the second image include at least one same object,
in response to the identifying, generate information regarding environments from which the first image and the second image are acquired,
generate, based on the information, data associating the portion of the first image with the second image, and
store, in the memory, the data associating the portion of the first image with the second image.

US Pat. No. 10,171,730

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

Canon Kabushiki Kaisha, ...

1. An information processing apparatus, comprising:one or more processors; and
a memory having stored thereon instructions which, when executed by the one or more processors, cause the information processing apparatus to:
obtain captured images that are captured by an image capturing unit at a plurality of positions and orientations;
generate a guidance instruction for causing a captured image corresponding to a position and orientation substantially the same as a captured image of a stipulated state to be obtained;
output the guidance instruction;
determine whether or not one captured image obtained after output of the guidance instruction was captured at a position and orientation substantially the same as the captured image of the stipulated state;
if the one captured image is determined to be captured at a position and orientation substantially the same as the captured image of the stipulated state, generate or update a three-dimensional map from three-dimensional coordinates of a feature included in a captured image based on the plurality of captured images including the one captured image that are captured at the plurality of positions and orientations; and
control to display the guidance instruction.

US Pat. No. 10,171,729

DIRECTIONAL ADJUSTMENT FOR A CAMERA BASED ON EXPOSURE QUALITY INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. An automatic camera adjustment method for a camera, applied to an electronic device comprising:obtaining, by the electronic device, exposure quality information of a preview image in a shot of the camera by:
obtaining brightness distribution information of the preview image; and
obtaining the exposure quality information of the preview image according to the brightness distribution information of the preview image;
determining, by the electronic device, a parameter for rotating the camera including a direction based on the exposure quality information, by:
determining, based on the exposure quality information, whether the camera needs to be rotated;
dividing the preview image into a plurality of sub-images in a direction parallel to a rotational axis of the camera when the camera needs to be rotated;
obtaining brightness distribution information of each of the plurality of sub-images; and
determining the direction by comparing the brightness distribution information for the each of the plurality of sub-images with the brightness distribution information of the preview image; and
adjusting, by the electronic device, the camera based on the direction for rotating the camera by:
rotating the camera based on the direction; and
stop rotating the camera when exposure quality of the preview image meets a preset condition.

US Pat. No. 10,171,728

IMAGE PROCESSING DEVICE, PHOTOGRAPHING CONTROL METHOD, AND PROGRAM

Sony Corporation, Tokyo ...

1. An image processing apparatus comprising:a housing;
a communication unit configured to communicate with an external device via a wireless network
a first camera comprising at least one lens arranged at a first side of the housing;
a second camera comprising at least one lens arranged at a second side of the housing opposite to the first side, wherein a first optical axis of the at least one lens of the first camera and a second optical axis of the at least one lens of the second camera are approximately the same; and
a circuitry configured to
receive first image data captured by the first camera,
receive second image data captured by the second camera,
perform a photographing control based on the first image data and the second image data,
generate a synthesized image in response to performing the photographing control, and
send the synthesized image based on an instruction from the external device via the wireless network.

US Pat. No. 10,171,727

RESETTING SINGLE-CONTROL APPARATUS

Promanthan Brains LLC, Se...

1. A portable apparatus comprising a clock for outputting a time reference:characterized by having a flat shape, said flat shape being characterized by having a lowest-volume enclosing rectangular cuboid that belongs to the group of rectangular cuboids capable of enclosing said shape and that has the lowest volume of all members of said group, said lowest-volume cuboid having the three dimensions of length, width, and depth, where said length is greater than or equal to said width and said width is greater than said depth, and where said depth is no more than eighteen percent of said width; and
having at least one control assembly facing out of said apparatus toward one of said lowest-volume rectangular cuboid's narrow faces, said narrow faces being the ones where one of said narrow face's dimensions is said depth;
said apparatus being adapted:
to perform a first predetermined action upon actuation of said control assembly when said apparatus is in an initial state;
upon said predetermined action to transition to a second state;
to perform a second predetermined action upon actuation of said control assembly if said apparatus is in said second state, said second predetermined action being substantively different from said first predetermined action and said second predetermined action being not only a return to said initial state; and
to transition from said second state back to said initial state if said control assembly is not being actuated for a predetermined amount after the apparatus entered said second state.

US Pat. No. 10,171,726

IMAGE SHOOTING APPARATUS FOR SETTING IMAGE SHOOTING CONDITION EASILY AND METHOD THEREOF

CASIO COMPUTER CO., LTD.,...

1. A shooting apparatus, which comprises a touch panel on a display, comprising:a CPU that is configured to:
perform a position detection to detect a two dimensional touch start point on the touch panel;
perform a detection direction control to specify a first direction according to the two dimensional touch start point detected in the position detection and a second direction according to the two dimensional touch start point detected in the position detection;
perform a manipulation status detection to detect (i) a dragging manipulation status from the two dimensional touch start point on the touch panel to an end of the touch in the first direction and (ii) an amount of dragging in the second direction consecutive to the dragging manipulation status in the first direction, which is different from the first direction, as the dragging manipulation status;
perform a shooting condition update to (i) update a first shooting condition based on the dragging manipulation status in the first direction detected in the manipulation status detection and (ii) update a second shooting condition which is different from the first shooting condition according to the amount of dragging in the second direction detected in the manipulation status detection;
perform a display control to perform a control of updating and displaying the updated first shooting condition on (i) the display corresponding to the two dimensional touch start point, (ii) a fixed point on the display, or (iii) a point on the display along with the dragging manipulation status and perform a control of updating and displaying the updated second shooting condition in addition to the first shooting condition on a fixed point on the display, a point on the display corresponding to the two dimensional touch start point or a point on the display along with the dragging manipulation status.

US Pat. No. 10,171,725

VARIABLE FOCAL LENGTH LENS SYSTEM INCLUDING A FOCUS STATE REFERENCE SUBSYSTEM

Mitutoyo Corporation, Ka...

1. A variable focal length (VFL) lens system, comprising:a VFL lens;
a VFL lens controller that controls a drive signal of the VFL lens to periodically modulate optical power of the VFL lens over a range of optical powers that occur at respective phase timings within the periodic modulation;
a camera that receives light transmitted along an imaging optical path through the VFL lens during an image exposure and provides a corresponding camera image;
an objective lens that inputs workpiece light arising from a workpiece during a workpiece image exposure and transmits the workpiece light along the imaging optical path through the VFL lens and to the camera during the workpiece image exposure, to provide a workpiece image in a corresponding camera image, wherein an effective focus position in front of the objective lens during a workpiece image exposure corresponds to the optical power of the VFL lens during that workpiece image exposure; and
an exposure time controller configured to control an image exposure timing used for a camera image,
wherein:
the VFL lens system further comprises a focus state reference subsystem comprising at least a focus state (FS) reference object and a reference object optics configuration;
the reference object optics configuration is arranged to input reference object light arising from the FS reference object during a reference object image exposure, and transmit the reference object light along at least a portion of the imaging optical path to pass through the VFL lens and to the camera during the reference object image exposure, to provide a reference object image in a corresponding camera image; and
the FS reference object comprises a set of focus state (FS) reference regions that include a contrast pattern and that have respective known reference region image locations in the reference object images and that are fixed at different respective reference region focus positions relative to the reference object optics configuration, wherein a camera image that includes a best-focus image of a particular FS reference region defines a system focus reference state associated with that particular FS reference region, and that defined system focus reference state comprises at least one of a particular VFL optical power or a particular effective focus position associated with that particular FS reference region.

US Pat. No. 10,171,724

FOCAL POINT ADJUSTMENT DEVICE AND FOCAL POINT ADJUSTMENT METHOD

Olympus Corporation, Tok...

1. A focal point adjustment device, comprising:an image sensor having focal point detection pixels, each of which receives a light flux having passed through a photographic lens and performs photoelectric conversion to output an image signal;
a first memory to store information on an emission angular range of a light flux emitted toward the image sensor;
a second memory to store information on characteristics of the image sensor;
a camera-shake preventing mechanism to correct camera shake by moving the image sensor in a direction perpendicular to an optical axis of the photographic lens; and
a calculation circuit to calculate information for focal point adjustment based on outputs of the focal point detection pixels, based on outputs of the first memory, outputs of the second memory, and outputs of the camera-shake preventing mechanism, wherein
information on the movement includes information on rotation of the image sensor, and
the calculation circuit corrects image height information at a range-finding position where the outputs of the focal point detection pixels are used, based on the information on the movement output by the camera-shake preventing mechanism, and calculates information for the focal point adjustment, based on the corrected image height information.

US Pat. No. 10,171,723

FREQUENCY DOMAIN RANGE DETERMINATION FOR A PERIODIC OR QUASI-PERIODIC TARGET

Hewlett-Packard Developme...

1. A method comprising:determining one or more peak points in a half-plane of a discrete Fourier transform magnitude of an image of a target, wherein the one or more peak points each have a peak value relative to surrounding values, and further wherein the target is periodic or quasi-periodic, and further wherein a lens images the target on a sensor that captures the image;
based on a peak distance between an origin point in a frequency domain and each of the one or more peak points that are determined, determining a range distance between the target and the lens;
providing the range distance as a first output;
obtaining data from the image, wherein the obtained data includes a print resolution of the target and a fundamental spatial resolution of the target; and
receiving an empirically measured ratio of a lens-to-target distance and a target extent, wherein the empirically measured ratio is for a sample lens-to-target distance within an operating range of a system comprising the lens and the sensor, wherein the range distance is further based on the print resolution, the fundamental spatial resolution, and the empirically measured ratio.

US Pat. No. 10,171,722

LENS UNIT AND REAR-SIDE FOCUS ADJUSTMENT SYSTEM OF INFRARED CAMERA

Tamron Co., Ltd., Saitam...

1. A lens unit detachably mounted on a camera body that detects infrared light with an infrared sensor and performs a process for converting the infrared light to an image signal, the lens unit comprising a focus adjustment lens and controller for controlling a position of the focus adjustment lens; whereinthe controller calculates a rear-side focus adjustment amount for causing a rear-side focus position to correspond to a detection surface of the infrared sensor based on an error between an actually measured focused position of the focus adjustment lens relative to an object at a particular object distance and a theoretically focused position of the focus adjustment lens calculated based on the object distance and controls the position of the focus adjustment lens based on the rear-side focus adjustment amount.

US Pat. No. 10,171,721

PIPE INSPECTION SYSTEMS WITH SELF-GROUNDING PORTABLE CAMERA CONTROLLERS

SEESOAN, INC., San Diego...

1. A video pipe inspection system, comprising:a camera head for generating video of an inspection area;
a push-cable having a proximal and a distal end, the distal end coupled to the camera head to mechanically position the camera head at an inspection position in a pipe or cavity, wherein the push-cable includes conductors to carry an output signal representing images or video from the camera head;
a cable storage drum for winding the push-cable onto for storage or transportation and winding the push-cable off of for deployment in a pipe or cavity; and
a camera controller operatively coupled to the push-cable proximal end to provide an output signal to the camera head and to receive the output signal from the camera head, the camera controller including:
a base assembly;
a user interface panel disposed on or within the base assembly;
an electronics module electrically coupled to the user interface panel including programmable electronic circuitry for:
receiving control input signals from the user interface panel upon a user actuation and providing, responsive to the received control input signals, control data in the output signal to the system camera head, via the push-cable, for controlling video capture operation in the camera head; and
receiving the output signal from the camera head and storing data corresponding to the pipe inspection output video signals in a non-transitory memory; and
an internal transmitter for generating a signal at at least a single frequency to be coupled to the video push-cable to generate corresponding magnetic field signals for detection by an associated utility locator.

US Pat. No. 10,171,720

CAMERA CONTROL APPLICATION

NOKIA TECHNOLOGIES OY, E...

1. An apparatus comprising:at least one processor; and
at least one memory including computer program code,
the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:
receive an indication of a user input;
based on the user input, cause to provide an open instance of a first camera control application on a first device as a corresponding open instance of at least one related camera control application on a second device, wherein the apparatus is caused to provide the corresponding open instance by providing transient content of the first camera control application on the first device in the at least one related camera control application on the second device, the transient content of the corresponding open instance of the at least one related camera control application is provided to be editable at the at least one related camera control application on the second device, wherein the first camera control application and the at least one related camera control application are configured to control a camera comprised by the first device; and
cause to progressively display a proportion of the transient content of the corresponding open instance of the at least one related camera control application on the second device based on a characteristic of the received user input.

US Pat. No. 10,171,719

WIRELESS HEADGEAR

1. A wireless headwear apparatus comprising:a rear head-fitting crown portion having a lower edge;
a brim disposed on said crown portion proximate to said lower edge, an outer perimeter of the brim distal from said lower edge, the brim comprising a top layer of fabric material and a bottom layer of fabric material;
a rechargeable power source located inside the headgear connected to at least one built-in receptacle having at least two electrical leads to add power to the power source, wherein the at least one receptacle is built within the headwear and the receptacle may be partially exposed;
at least one externally attachable/detachable plug-in micro camera;
two or more electrical leads connecting the at least one externally attachable/detachable plug-in micro camera to the power source; and
a short range wireless data transmitter built within the headwear, wherein the short range wireless data transmitter is also connected to the power source and has the ability to send data from the at least one externally attachable/detachable plug-in micro camera to at least one wireless computing device, wherein the at least one wireless computing devices controls camera functions including but not limited to zooming, taking a snapshot, recording video, lightening and darkening images, increasing and decreasing pixels, compression of data.

US Pat. No. 10,171,718

CAPACITIVE ROTATION SENSING APPARATUS AND METHOD

CANON KABUSHIKI KAISHA, ...

1. An electronic apparatus comprising:a first detection electrode group;
a second detection electrode group including electrodes which are arranged adjacent to electrodes included in the first detection electrode group;
a third detection electrode group including electrodes which are arranged adjacent to the electrodes included in the second detection electrode group;
a rotating member configured to move among positions in which the rotating member faces the first to third detection electrode groups;
a detection unit that detects electrostatic capacitances of the first to third detection electrode groups;
a determination unit that determines a rotation direction, a rotation amount, or a rotation angle of the rotating member, using the electrostatic capacitances of the first to third detection electrode groups and threshold values for the first to third detection electrode groups;
a selecting unit that obtains a first difference representing a difference between a first reference value and the electrostatic capacitance of the first detection electrode group, a second difference representing a difference between a second reference value and the electrostatic capacitance of the second detection electrode group, and a third difference representing a difference between a third reference value and the electrostatic capacitance of the third detection electrode group, and selects a smallest difference from the first to third differences; and
an updating unit that updates one of the first to third reference values which corresponds to the selected smallest difference with one of the electrostatic capacitances of the first to third detection electrode groups which corresponds to the selected smallest difference, and updates one of the threshold values with the updated one of the first to third reference values.

US Pat. No. 10,171,717

IMAGE CAPTURE DEVICE AND METHOD FOR CAPTURING IMAGE FOR BIOMETRIC AUTHENTICATION, BIOMETRIC AUTHENTICATION APPARATUS BASED ON DISTANCE BETWEEN IMAGE SENSOR AND FIRST PORTION OF SUBJECT

FUJITSU LIMITED, Kawasak...

1. An image capture device comprising:a casing;
an image sensor provided to a surface of the casing; and
a processor configured to:
detect a location at which a second portion of a subject is in contact on the surface, and
cause the image sensor to perform image capture when it is determined that a distance between a first portion of the subject and the image sensor meets a certain criterion, the first portion being different from the second portion of the subject, the first portion being not in contact with the surface, the second portion being in contact with the surface at the location,
wherein the certain criterion is determined by using both first distance information and second distance information, the first distance information indicating a first distance between a specific point and the image sensor, the specific point being located at a static position of the surface, the static position being different from a position of the image sensor, the second distance information indicating a second distance between the detected location on the surface and the image sensor.

US Pat. No. 10,171,715

CAMERA MODULE WITH INTEGRATED CHIP-ON-BOARD IMAGE SENSING CHIP

ASIA VITAL COMPONENTS CO....

1. A camera module comprising:a circuit board;
a camera device having an image sensation chip, a filter, a lens seat having a receiving space receiving the filter wherein an area of the filter is larger than an area of the image sensation chip, and a lens, which are respectively sequentially overlapped and assembled with each other on a first surface of the circuit board, the image sensation chip being electrically connected with the circuit board via multiple golden wires;
a microphone disposed on the first surface of the circuit board on both a first and a second side of the camera device and electrically connected to the circuit board; and
an image processing chip disposed on the first surface of the circuit board and covered and protected by a metal shield.

US Pat. No. 10,171,714

SYSTEMS AND METHODS INVOLVING EDGE CAMERA ASSEMBLIES IN HANDHELD DEVICES

SMART THIRD-I LTD., Sder...

1. An image capture casing for a handheld mobile communications device having an upward facing display surface and an opposing lower surface, the image capture casing comprising:a housing for surrounding at least a portion of the handheld mobile communications device;
at least one image sensor mounted in the housing and having at least one optical axis configured to be oriented at a fixed obtuse angle with respect to the lower surface when the handheld mobile communications device is retained by the housing, wherein the at least one image sensor is oriented such that when the housing is held by a walking user at an acute angle with respect to a plane on which the user walks, the at least one optical axis generally faces in a walking direction of the user;
an aperture configured to enable an optical axis of at least one additional image sensor of the handheld mobile communications device to pass therethrough, and wherein the at least one additional image sensor is distinct from the at least one image sensor mounted in the housing; and
circuitry for conveying from the at least one image sensor mounted in the housing, image data for real-time display on the display surface.

US Pat. No. 10,171,712

THERMAL EXTRACTION ARCHITECTURES FOR CAMERA AND LIGHTING DEVICES

SEESCAN, INC., San Diego...

1. An electronic camera for inspecting hidden or buried utility pipes, comprising:an imaging sensor for capturing images or video of an internal area of a pipe in a digital format and storing the images in a non-transitory memory;
a printed circuit board (PCB) on which the imaging sensor and non-transitory memory is mounted, the PCB including electronics for processing images from the imaging sensor non-transitory memory, the PCB including a thermal extraction area along at least a side of the PCB and a plurality of layers including at least a first thermal extraction layer integral with or coupled to the PCB thermal extraction area, a first electrical connection layer, and a first insulation layer disposed between the first thermal extraction layer and the first electrical connection layer;
a cylindrical watertight housing assembly for enclosing the PCB, the housing assembly including a transparent window and a housing thermal contact area on the interior of the cylinder; and
a curved spring loaded thermal extraction element disposed between the PCB and the cylindrical watertight housing assembly element, the thermal extraction element including a first thermal contact area in thermal contact with the PCB thermal extraction area a second thermal contact area in thermal contact with the housing thermal contact area.

US Pat. No. 10,171,711

DE-EMPHASIZED IMAGE SIGNAL TRANSMISSION

OmniVision Technologies, ...

1. A transmitter circuit coupled to output image data from an image sensor, comprising:a plurality of transmitters including:
a plurality of drivers, including a first driver and a second driver, coupled to receive a data signal and output a differential signal in response to receiving the data signal, wherein the plurality of drivers further includes a third driver and a fourth driver coupled to receive the data signal and a de-emphasis control signal, wherein in response to receiving the de-emphasis control signal the third driver and the fourth driver are disabled; and
a de-emphasis circuit coupled between a first output of the first driver in the plurality of drivers, and a second output of the second driver in the plurality of drivers, wherein the de-emphasis circuit is coupled to receive the de-emphasis control signal, and in response to receiving the de-emphasis control signal, the de-emphasis circuit reduces a magnitude of the differential signal.

US Pat. No. 10,171,710

DEVICE AND METHOD FOR DIGITAL DATA DISTRIBUTION, DEVICE AND METHOD FOR DIGITAL DATA REPRODUCTION, SYNCHRONIZED REPRODUCTION SYSTEM, PROGRAM, AND RECORDING MEDIUM

MITSUBISHI ELECTRIC CORPO...

1. A digital data reproduction device comprising:a clock generator generating clock pulses with a given frequency;
a communicator receiving data of a content including audio and video and, for each of all frames constituting the video, data indicating elapsed time from the start of the content and data indicating a frame number in the content;
a decoder operating on the clock pulses to decode the audio and the video of the content received by the communicator;
a separator separating the data indicating the elapsed time and the data indicating the frame number from the data received by the communicator;
a reference clock counter in which the data indicating the elapsed time received by the communicator is set as an initial value when, on a basis of the data of the content received by the communicator, reproduction of the content begins, the reference clock counter counting the clock pulses generated by the clock generator to generate internal data indicating elapsed time from the start of the content for each of all the frames constituting the video of the content;
a frame synchronization counter in which the data indicating the frame number received by the communicator is set as an initial value, when the reproduction of the content begins, the frame synchronization counter counting the number of frames constituting the video decoded by the decoder to generate internal data indicating a frame number in the content for each of all the frames constituting the video of the content;
a frame synchronization comparator comparing the data indicating the frame number received by the communicator with the internal data generated by the frame synchronization counter, during the reproduction of the content;
a clock comparator comparing the data indicating the elapsed time received by the communicator with the internal data generated by the reference clock counter, during the reproduction of the content; and
a frequency controller combining a comparison result obtained by the frame synchronization comparator with a comparison result obtained by the clock comparator and controlling the frequency of the clock pulses generated by the clock generator on a basis of a result of combination.

US Pat. No. 10,171,709

VEHICLE VISION SYSTEM UTILIZING MULTIPLE CAMERAS AND ETHERNET LINKS

MAGNA ELECTRONICS INC., ...

1. A vehicular vision system, said vehicular vision system comprising:a plurality of cameras disposed at a vehicle equipped with said vision system;
wherein said plurality of cameras comprises at least a first camera, a second camera, a third camera and a fourth camera;
each of said first camera, said second camera, said third camera and said fourth camera having a respective field of view exterior of the equipped vehicle;
each of said first camera, said second camera, said third camera and said fourth camera being operable to capture frames of image data;
an electronic control unit (ECU);
wherein image data captured by said first camera is provided to the ECU via a first ETHERNET link from said first camera to the ECU;
wherein image data captured by said second camera is provided to the ECU via a second ETHERNET link from said second camera to the ECU;
wherein image data captured by said third camera is provided to the ECU via a third ETHERNET link from said third camera to the ECU;
wherein image data captured by said fourth camera is provided to the ECU via a fourth ETHERNET link from said fourth camera to the ECU;
wherein at least one control signal is provided from the ECU to said first camera via said first ETHERNET link;
wherein at least one control signal is provided from the ECU to said second camera via said second ETHERNET link;
wherein at least one control signal is provided from the ECU to said third camera via said third ETHERNET link;
wherein at least one control signal is provided from the ECU to said fourth camera via said fourth ETHERNET link;
wherein first camera calibration data is provided from said first camera to the ECU via said first ETHERNET link;
wherein second camera calibration data is provided from said second camera to the ECU via said second ETHERNET link;
wherein third camera calibration data is provided from said third camera to the ECU via said third ETHERNET link;
wherein fourth camera calibration data is provided from said fourth camera to the ECU via said fourth ETHERNET link;
wherein said first camera is disposed at a front portion of the equipped vehicle, and wherein said second camera is disposed at a driver-side side portion of the equipped vehicle, and wherein said third camera is disposed at a passenger-side side portion of the equipped vehicle, and wherein said fourth camera is disposed at a rear portion of the equipped vehicle;
wherein image data captured by at least one of said first camera, said second camera, said third camera and said fourth camera is processed at the ECU to detect an object present exterior of the equipped vehicle;
wherein the object present exterior of the equipped vehicle is exterior a side of the equipped vehicle;
wherein the object present exterior the side of the equipped vehicle comprises a vehicle that is approaching the equipped vehicle; and
wherein the vehicle that is approaching the equipped vehicle is traveling in a traffic lane adjacent to a traffic lane in which the equipped vehicle is traveling.

US Pat. No. 10,171,708

IMAGE READING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image reading apparatus, comprising:a sensor to receive reflected light from an object, the sensor having first and second line sensors,
the first line sensor having light receiving elements receiving light of a first color and light receiving elements receiving light of a second color that is different from the first color being arranged in a first direction,
the second line sensor having a third light receiving elements receiving light of the first color and light receiving elements receiving light of the second color being arranged in the first direction, and
the first line sensor and the second line sensor being arranged at a predetermined interval in a second direction orthogonal to the first direction;
at least one processor; and
a memory storing instructions which, when executed by the at least one processor, cause the processor:
to detect an abnormal pixel of the first color based on:
image data of a first receiving element receiving light of the first color which is disposed at a first position in the first direction in the first line sensor; and
image data of a second receiving element receiving light of the first color which is disposed at a second position in the first direction in the second line sensor, the second position being a position at which a receiving element adjacent to the first receiving element is disposed, and
to detect an abnormal pixel of the second color based on:
image data of a third receiving element receiving light of the second color which is disposed at a third position in the first direction in the first line sensor; and
image data of a fourth receiving element receiving light of the second color which is disposed at a fourth position in the first direction in the second line sensor, the fourth position being a position at which a receiving element adjacent to the third receiving element is disposed.

US Pat. No. 10,171,707

IMAGE FORMING APPARATUS

Oki Data Corporation, To...

1. An image forming apparatus that develops an image by application of multiple developers and that corrects print color prior to development based on recording medium information, the image forming apparatus, comprising:a communicator that receives print data;
a medium color input device that comprises a color sensor or a setting unit that determines medium color of a recording medium;
an image processor that comprises:
a color image generator that receives the print data from the communicator and that generates color image data including first image data corresponding to a first developer having a first color, and second image data corresponding to a second developer that is different from the first developer and that has a second color, on the basis of the print data, the first image data having a first image region and a first region, the second image data having a second image region and a second region, the first image region being a region in which a first image is provided, the second image region being a region in which a second image is provided, the first region and the second region each being a region in which no developer is applied during image development and the recording medium is exposed;
an edge detector that detects a first edge, which is a region adjacent to the first region, and a second edge, which is a region adjacent to the second region; and
a corrector that receives the medium color inputted from the medium color input device and that performs a correction process that corrects the first image data and the second image data; and
an image forming unit that forms on the recording medium, based on the first image data and the second image data, after correction by the image processor and in the order recited, the first image by application of the first developer having the first color and the second image by application of the second developer having the second color
wherein the image processor performs a correction process that corrects the first image data and the second image data by causing, based on the medium color of the recording medium, the first edge adjacent to the first region that is in the first image data and the second edge adjacent to the second region that is in the second image data, which first edge and second edge initially correspond to one another, to be separated from each other instead of the first edge and the second edge being superimposed.

US Pat. No. 10,171,706

CONFIGURING AN IMAGING SYSTEM

Hewlett-Packard Developme...

11. Apparatus for configuring an imaging system comprising:a color estimator arranged to access a data model representative of the imaging system and to determine, based on the data model, a color estimate of an area coverage vector, the area coverage vector defining a distribution of output combinations for the imaging system;
a sampler arranged to obtain a random sample of area coverage vectors; and
a color mapping controller arranged to:
access a random sample from the sampler;
use the color estimator to group area coverage vectors in the random sample into color groups;
select an area coverage vector in each color group based on a comparison of one or more imaging metrics for the group; and
determine a color mapping from an input color space to an area coverage vector space for use by the imaging system based on a volume of available colors for the random sample and the selected area coverage vectors.

US Pat. No. 10,171,705

MANAGEMENT APPARATUS, IMAGE FORMING APPARATUS MANAGEMENT SYSTEM FOR MANAGING USAGE OF THE IMAGE FORMING APPARATUS

RICOH COMPANY, LTD., Tok...

8. A method for a first apparatus, the method comprising:connecting to a second apparatus via a network, the second apparatus storing first user data;
storing, in a memory, second user data used when the first apparatus is unable to communicate with the second apparatus;
receiving identification data for user authentication; andcontrolling execution of user authentication process of the received identification data using the second apparatus and, in response to the first apparatus being unable to communicate with the second apparatus, the first apparatus conducting the user authentication process using the second user data, andcontrolling an image forming apparatus based on a result of the user authentication.

US Pat. No. 10,171,704

METHODS AND SYSTEMS FOR THICKENING AN INTERIOR REGION OF A FILL OBJECT

XEROX CORPORATION, Norwa...

1. A method for thickening an interior region of a fill object, the method being implemented in a multifunctional device (MFD) having a processor, the method comprising:receiving a print job at the MFD, wherein the print job comprising an input image;
converting the input image into a digital bitmap image comprised of an array of pixels, wherein each pixel being assigned with a pixel value and an object tag information;
based on the pixel value and the object tag information, defining each pixel as one of a boundary pixel of the input image, an edge pixel of the fill object in the input image, and an interior pixel of the fill object;
fattening the edge pixels of the fill object by a user-specified amount;
fattening the interior pixels of the fill object by the user-specified amount for applying thickening to the interior region defined by the interior pixels; and
flattening the edge pixels and the interior pixels to generate an output image for printing the output image at the MFD in such a way that a pixel assumes color of the interior pixels if the pixel is interior pixel originally or becomes interior pixel through the fattening of the interior pixels, and that a pixel assumes color of the edge pixels if the pixel is an edge pixel originally or becomes edge pixel through the fattening of the edge pixels.

US Pat. No. 10,171,703

MOBILE APPARATUS, IMAGE SCAN APPARATUS AND METHOD FOR PERFORMING A SCANNING OPERATION AND GENERATING A SCAN IMAGE

HP PRINTING KOREA CO., LT...

1. A mobile apparatus, comprising:a user interface to allow a user to select an image scan apparatus;
a communication interface to transmit position information and time information of the mobile apparatus to the selected image scan apparatus, transmit a scan command to the selected image scan apparatus, and receive a plurality of pieces of image data having the position information and time information of the mobile apparatus from the selected image scan apparatus via a streaming method; and
a controller to generate a scan image using the plurality of pieces of image data having the position information and time information of the mobile apparatus,
wherein
a size of each of the plurality of pieces of image data is limited by a size of a scan buffer of the image scan apparatus,
for each of the plurality of pieces of image data, the communication interface is to receive an event message from the image scan apparatus while a scanning operation of the image scan apparatus is stopped indicating the scan buffer is full and a respective piece of image data among the plurality of pieces of image data is ready for retrieval, and
the communication interface is to transmit a request to the image scan apparatus to retrieve the respective piece of image data in response to receiving the event message.

US Pat. No. 10,171,702

IMAGE READING APPARATUS

Brother Kogyo Kabushiki K...

1. An image reading apparatus comprising:a contact glass having an upper surface and a lower surface which are opposite to each other, the upper surface being configured to support a manuscript thereon;
an image sensor unit disposed below the contact glass and including:
an image sensor extending in a first direction and configured to read an image of the manuscript supported on the upper surface of the contact glass, the image sensor having an upper surface facing the lower surface of the contact glass, and a lower surface opposite to the upper surface; and
a retainment portion having a pivot axis which extends in the first direction and about which the image sensor unit is pivotable,
a carriage supporting the image sensor unit;
a guide member extending in a second direction perpendicular to the first direction and configured to guide the carriage in the second direction; and
a spring having a first end received by the carriage, and a second end configured to bias the image sensor unit toward the contact glass such that the image sensor unit pivots about the pivot axis of the retainment portion,
wherein the pivot axis of the retainment portion and at least a portion of the spring are offset from the image sensor in the second direction, and located below the upper surface of the image sensor and above the lower surface of the image sensor.

US Pat. No. 10,171,700

IMAGE READING APPARATUS AND IMAGE FORMING APPARATUS THEREFOR, THAT ENSURE RELEASING OF CARRIAGE MOVEMENT RESTRICTION

Kyocera Document Solution...

1. An image reading apparatus comprising:an image reading unit that includes, inside a main unit thereof, a carriage and a carriage supporting unit, the carriage scanning an original document on a platen glass supported by the main unit, the carriage supporting unit supporting the carriage to be movable along the platen glass, the image reading unit reading an image from the original document;
a mounting portion that is a part of the main unit, the mounting portion including a first aperture opening into the carriage; and
a cover member mountable on the mounting portion in a first orientation and in a second orientation, the cover member being mounted on the mounting portion to cover the first opening in the mounting portion;
the cover member including
a first restricting portion that when the cover member is mounted on the mounting portion in the first orientation, is inserted into the first opening in the mounting portion and positioned in a location where the first restricting portion restricts movement of the carriage, and that when the cover member is mounted on the mounting portion in the second orientation, is positioned in a location where the first restricting portion releases the restriction of movement of the carriage,
a lock portion that is elastically deformable from a locking shape in which the lock portion engages with part of the mounting portion and retains a state where the cover member is mounted on the mounting portion, into a releasing shape in which the lock portion disengages the engagement with the mounting portion, and
an operation portion that is connected to the lock portion, and that by being operated from outside the main unit is displaceable in a direction in which the lock portion deforms from the locking shape into the releasing shape; and
the mounting portion including
a second restricting portion that restricts displacement of the operation portion in the cover member mounted on the mounting portion in the second orientation, and
a part having a second aperture, the second aperture opening into the lock portion in the cover member mounted on the mounting portion in the second orientation from outside the main unit; wherein
the second aperture is an opening for the insertion of a tool for deforming the lock portion from the locking shape into the releasing shape.

US Pat. No. 10,171,699

SCANNER FOR SCANNING MICRO-DETAILS OF SPECIMENS

KYOCERA DOCUMENT SOLUTION...

1. A scanning device with a surface for placing documents to be scanned, said device comprising at least one microscan lens assembly for facilitating micro-scanning functionality; said at least one microscan lens assembly configured to enable micro-scanning of a specimen so as to obtain micro-details present in the specimen, wherein the at least one microscan lens assembly incorporates adjustability controls for any or a combination of focus, size, distance, zoom, and scale; and a front panel to live-view the obtained micro-details present in the specimen; wherein the surface includes a designated area near the at least one microscan lens assembly for positioning of the specimen; and wherein the device further incorporates capability to stitch plurality of images containing the micro-details obtained from a single or more than one of the at least one microscan lens assembly.

US Pat. No. 10,171,698

IMAGE FORMING APPARATUS INCLUDING SHORT-DISTANCE WIRELESS COMMUNICATION UNIT, METHOD OF CONTROLLING THE SAME, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A printing system including a printing apparatus, and a communication terminal that is capable of communicating with the printing apparatus,wherein the printing apparatus comprises:
a wireless communicator;
a network interface;
a printing device;
a display; and
at least one controller configured to:
cause the display to display a designation screen for enabling a user to designate a software, used by the communication terminal, from among a plurality of software;
transmit, to the communication terminal, a first information through the wireless communicator based on a first software being designated on the designation screen, and transmit, to the communication terminal, a second information through the wireless communicator based on a second software being designated on the designation screen; and
cause the printing device to perform image formation based on print data transmitted from the communication terminal,
wherein the communication terminal comprises:
a wireless communicator;
a network interface; and
at least one controller configured to:
obtain the first information or the second information through the wireless communicator; and
transmit, to the image forming apparatus through the network interface, the print data designated by the first software or the second software, and
wherein the first information includes information for performing network communication with the image forming apparatus using the first software, and the second information includes information for performing network communication with the image forming apparatus using the second software.

US Pat. No. 10,171,697

IMAGE FORMING APPARATUS, IMAGE FORMING SYSTEM, REMOTE CONTROL METHOD AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM ENCODED WITH REMOTE CONTROL PROGRAM

KONICA MINOLTA, INC., To...

1. An image forming apparatus comprising:a communication circuit capable of, in a case where an operation mode is any of a driving mode and a power saving mode in which power consumption is smaller than the driving mode, wirelessly communicating with a head-mount display (HMD);
a plurality of sensors, the plurality of sensors including a first sensor which detects opening of a paper feed tray of the image forming apparatus, a second sensor which detects placement of a document on an automatic document feeder of the image forming apparatus, and a third sensor which detects opening of a front door of the image forming apparatus; and
a processor,
wherein the processor includes:
a sleep transition portion configured to switch the operation mode from the driving mode to the power saving mode,
a remote operation screen transmitting portion which produces a remote operation screen and transmits the remote operation screen to the HMD via the communication circuit,
a setting portion configured to set setting information in accordance with a remote operation command received by the communication circuit from the HMD,
a process execution portion configured to, in a case where the remote operation command received by the communication circuit from the HMD corresponds to an execution instruction operation, execute a process in accordance with the set setting information, and
a recovery portion configured to maintain the operation mode in the power saving mode until the communication circuit receives the remote operation command corresponding to the execution instruction operation, and configured to, only in the case where the communication circuit receives the remote operation command corresponding to the execution instruction operation, switch the operation mode to the driving mode,
wherein the recovery portion maintains the operation mode in the power saving mode when any one of (i) the opening of the paper feed tray is detected, based on an output of the first sensor, (ii) the placement of a document on the automatic document feeder is detected, based on an output of the second sensor, and (iii) the opening of the front door is detected, based on an output of the third sensor, while the operation mode is in the power saving mode.

US Pat. No. 10,171,696

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD FOR RECOGNIZING CHARACTERS IN CHARACTER STRING REGIONS AND TABLE REGIONS ON A MEDIUM

KABUSHIKI KAISHA TOSHIBA,...

17. An image processing method comprising the steps of:reading a medium and generating corresponding image information;
recognizing characters included in any character string region in the image information and in any table region in the image information;
receiving a selection of a file format of an electronic file to be generated;
selecting, in accordance with the selected file format, the recognized characters included in either the character string region in the image information or the table region in the image information;
generating character information corresponding to each of the recognized characters that are selected; and
generating an electronic file including the generated character information in accordance with the selected file format.

US Pat. No. 10,171,694

CONVEYANCE DEVICE AND IMAGE FORMING DEVICE

KONICA MINOLTA, INC., To...

1. A conveyance device that conveys paper through a conveyance path along a surface thereof, the device comprising:a conveyance guide that has a guide surface to be a wall surface on one side of the conveyance path, an opening being formed in the guide surface;
a paper detection unit at least including a detection member, which is arranged in a space that communicates with the conveyance path through the opening, and configured to detect, with the detection member, a leading end of the paper that reaches the opening; and
a movable body that brings the detection member into a retracted state, in which a main part thereof is covered from the space, after the leading end of the paper is detected.

US Pat. No. 10,171,693

BEZEL WITH BARS FOR PROTECTING A CALIBRATION LABEL

Hewlett-Packard Developme...

1. An apparatus comprising:a frame having a first side and a second side spaced apart from and substantially parallel to the first side by a third side that interconnects and extends longitudinally between the first side and the second side, the third side defining at least a portion of a media path, a surface of the third side including a calibration area in the media path, the calibration area extending from an input edge to an exit edge in a media path direction that is substantially transverse to a longitudinal dimension of the third side; and
a plurality of bars protruding outwardly from the surface of the third side in the calibration area, each of the bars extending substantially parallel to the media path direction and having a leading edge and a trailing edge, the leading edge being adjacent to the input edge of the calibration area and the trailing edge being adjacent to the exit edge of the calibration area.

US Pat. No. 10,171,692

MULTIFUNCTION PERIPHERAL

SHARP KABUSHIKI KAISHA, ...

1. A multifunction peripheral having a plurality of operation modes, comprising:a display portion configured to display a first user interface image for selecting an operation mode and a second user interface image for setting an operation condition in a selected operation mode, wherein
the first user interface image has a plurality of first operating icons, and includes a first display region that the plurality of first operating icons for selecting a plurality of operation modes are switchably displayed and a second display region that the plurality of first operating icons are fixedly displayed,
the second user interface image has a plurality of second operating icons, and includes a third display region that the plurality of second operating icons for setting a plurality of operation conditions are switchably displayed and a fourth display region that the plurality of second operating icons are fixedly displayed,
the first display region and the third display region have an overlapping area, and the second display region and the fourth display region have an overlapping area,
the plurality of second operating icons displayed in the third display region are selected by a user operation,
the plurality of second operating icons includes a start key that instructs performing of image processing and a reset key that instructs clearing set content of the operating conditions,
the start key and the reset key are displayed in the fourth display region irrespective of the operation mode,
an entire display region of the display portion has a rectangular shape,
the start key is displayed along a first lateral side edge of the entire display region, and the reset key is displayed along a second lateral side edge of the entire display region opposite to the first lateral side edge, and
at least one of the second operating icons, which differs depending on the operation mode, is displayed between the start key and the reset key in the fourth display region.

US Pat. No. 10,171,691

DOCUMENT GENERATION SYSTEM FOR GENERATING A SECOND DOCUMENT FROM ELEMENTS EXTRACTED FROM A FIRST DOCUMENT, AND DOCUMENT SERVER, DOCUMENT GENERATION METHOD, AND COMPUTER PROGRAM

KONICA MINOLTA, INC., To...

1. A document generation system which generates, from a first document having a plurality of pages in which a plurality of text groups constituted by a plurality of lines arranged in a first direction are arranged in a second direction different from the first direction and in which a plurality of graphics are arranged, a second document, the document generation system comprising:an image forming apparatus, the image forming apparatus comprising a hardware processor which, under control of a program stored in a memory, executes processes comprising:
an extracting process to extract the plurality of text groups and the plurality of graphics from the first document;
a ranking process to rank each of the plurality of text groups and each of the plurality of graphics which are extracted according to an order in which a person reads the first document; and
a generating process to generate, as the second document, text concatenated data in which each of the plurality of text groups is arranged one by one in the first direction in ascending order as ranked in the ranking process, and graphic concatenated data which is separated from the plurality of text groups and in which each of the plurality of graphics is arranged one by one in the first direction in ascending order as ranked in the ranking process; and
a portable terminal device, the portable terminal device comprising a display and a hardware processor which, under control of a program stored in a memory, executes processes comprising:
an acquiring process to acquire the second document from the image forming apparatus; and
a display process to control the display to display the second document acquired in the acquiring process by displaying a screen in which a first display area for displaying the plurality of text groups displayed in the text concatenated data and a second display area for displaying the plurality of graphics displayed in the graphic concatenated data are arranged independently,
wherein the display process controls the display to display a graphic, among the plurality of graphics, belonging to a second page including a second text group among the plurality of pages, in the second display area, in a case in which a text group which is displayed in the first display area among the plurality of text groups is changed from a first text group included in a first page different from the second page to the second text group.

US Pat. No. 10,171,690

PRINT-IMAGE GENERATION WITH SCREEN FOR ALIGNING IMAGES AND ELIMINATING OVERLAP BY USER OPERATION

CASIO COMPUTER CO., LTD.,...

6. A print-image generation method comprising:a first step of displaying a print-image generation screen on a display;
a second step of displaying a plurality of part images in the print-image generation screen on the display;
a third step of, when alignment of at least one of the plurality of part images is performed, determining whether or not two or more part images are selected from among the plurality of part images in the print-image generation screen;
a fourth step of, when it is determined that two or more part images are selected from among the plurality of part images in the third step, performing alignment of the two or more part images on the basis of a mutual positional relationship between the two or more part images;
a fifth step of, when the alignment is performed in the fourth step, determining whether or not there exists an area in which the two or more part images overlap each other;
a sixth step of, when it is determined in the fifth step that there exists an area in which the two or more part images overlap each other, when it is determined that there exists an area in which the two or more part images at least partially overlap each other, notifying a user that the overlapped area exists; and
a seventh step of, when the notification is made in the sixth step, moving at least one of the part images that at least partially overlap each other in the overlapped area so as to eliminate the overlapped area, or changing a size of at least one of the part images that at least partially overlap each other in the overlapped area to a size that eliminates the overlapped area, on the basis of operation by the user.

US Pat. No. 10,171,689

IMAGE FORMING SYSTEM AND METHOD FOR IDENTIFYING ACCESSORY DEVICE AND IMAGE FORMING APPARATUS

Canon Kabushiki Kaisha, ...

1. An image forming system having:an image forming apparatus configured to form an image on a sheet;
a first accessory device connected to a downstream side of the image forming apparatus, configured to receive the sheet from the image forming apparatus;
a second accessory device provided at the downstream side of the first accessory device, configured to receive the sheet from the first accessory device;
a network bus to which the image forming apparatus, the first accessory device and the second accessory device are connected;
a first line configured to connect the image forming apparatus and the first accessory device; and
a second line configured to connect the first accessory device and the second accessory device,
wherein the image forming apparatus comprises:
memory configured to store a list that indicates device identification information of the first accessory device and the second accessory device and an arrangement order of the first accessory device and the second accessory device;
a first communication interface configured to communicate with the first and second accessory devices via the network bus;
a first processor configured to:
determine whether device identification information received, together with a participation notification, from the first accessory device or the second accessory device via the network bus is stored in the memory;
when the device identification information is not stored in the list, add the device identification information to the list and send a notification which allows participation to the accessory device which corresponds to the device identification information via the network bus; and
when the device identification information is stored in the list, discard the device identification information,
wherein the first accessory device comprises:
wherein
an order in which device identification information is added to the list corresponds to the arrangement order;
a second communication interface configured to communicate with the image forming apparatus via the network bus;
a first input port to which the first line is connected;
a first output port to which the second line is connected; and
a second processor configured to:
send, in accordance with a state of the first input port, the device identification information and the participation notification to the image forming apparatus via the network bus;
change a state of the first output port from a first state to a second state, when the notification which allows participation is received from the image forming apparatus via the network bus after sending the participation notification; and
when the notification which allows participation is not received from the image forming apparatus after sending the participation notification, change the device identification information and send the changed device identification information to the image forming apparatus via the network bus, and
wherein the second accessory device comprises:
a third communication interface configured to communicate with the image forming apparatus via the network bus;
a second input port to which the second line is connected; and
a third processor configured to:
send, in accordance with changing of the state of the first output port from the first state to the second state, the device identification information and the participation notification to the image forming apparatus via the network bus;
and
when the notification which allows participation is not received from the image forming apparatus after sending the participation notification, change the device identification information and send the changed device identification information to the image forming apparatus via the network bus.

US Pat. No. 10,171,688

MANAGEMENT SERVER TO RECEIVE SCANNED IMAGES AND ALIGN THE SCANNED IMAGES BASED ON PAGE NUMBERS INCLUDED IN THE SCANNED IMAGES

HP PRINTING KOREA CO., LT...

1. A non-transitory computer-readable recording medium in which a program code for executing a control method implemented by a processor of a management server connectable to a plurality of image scanning apparatuses is recorded, the control method comprising:receiving a plurality of scanned images having page information including a page number of the plurality of scanned images, from each of the plurality of image scanning apparatuses that scan each of a plurality of divided manuscripts that are divided from a manuscript;
obtaining, at the processor, the page number of each of the plurality of received scanned images based on character recognition performed on the plurality of received scanned images;
sequentially aligning, at the processor, the plurality of received scanned images based on the page number in the plurality of received scanned images;
storing, at the processor, the plurality of aligned scanned images in one file in a storage; and
determining, at the processor, whether the plurality of received scanned images are a scanning image corresponding to a new job or a scanning image corresponding to an existing job based on job identification information corresponding to the manuscript for identifying each of a plurality of scanning jobs, the job identification information being included in each of the plurality of scanned images received from each of the plurality of image scanning apparatuses.

US Pat. No. 10,171,687

PROVIDING CONTENT AND ATTACHMENT PRINTING FOR COMMUNICATION

Microsoft Technology Lice...

1. A computing device to provide content and attachment printing for a communication, the computing device comprising:a communication device configured to facilitate exchange of information associated with the communication and data with computing devices;
a memory configured to store instructions;
a processor coupled to the memory and the communication device, wherein the processor, in conjunction with the instructions stored in the memory, is configured to:
detect an intent of a recipient to execute a print operation associated with the communication;
identify one or more of a content of the communication and one or more attachments associated with the communication;
provide a print menu that includes options for the print operation while displaying the content and representations of the one or more attachments together;
detect a hover action on the print menu;
highlight an option for the print operation associated with one of the content of the communication and the one or more attachments associated with the communication; and
upon receiving a selection of the option for the print operation, perform the print operation without downloading the one or more attachments to a local storage;
detect another selection of a subset of the one or more attachments; and
present a print element with one or more operations to print the subset of the one or more attachments.

US Pat. No. 10,171,686

INFORMATION-PROCESSING SYSTEM THAT ACCURATELY ESTIMATES CHARGING AMOUNT BEFORE EXECUTION OF PRINT JOB, AND INFORMATION PROCESSING METHOD

Kyocera Document Solution...

1. An information-processing system comprising:a network-connected personal computer for generating print jobs;
a management server for spooling the print jobs generated in the personal computer; and
one or more image forming apparatuses for downloading and executing the print jobs spooled by the management server in response to user instruction;
the personal computer including
a first communication unit for exchanging information via a network connection with the management server, and
a printer driver for generating print jobs based on an application-program instruction, wherein the printer driver spools the print jobs to the management server;
the management server including
a second communication unit for exchanging information via a network connection with the personal computer and the one or more image forming apparatuses,
a management-server storage unit for spooling the print jobs,
a print job spooling unit for accepting the print jobs from the personal computer, wherein the print job spooling unit spools the accepted print jobs to the management-server storage unit, and the print job spooling unit transmits the spooled print jobs to a user-logged-in image forming apparatus among the one or more image forming apparatuses,
a login authentication unit for performing a process of login-authenticating a user who has logged in from any of the one or more image forming apparatuses, in cooperation with the user-logged-in image forming apparatus,
a central processing unit (CPU) and memory storing an operational program, the CPU loading the operational program thereby functioning as
one or more emulators for emulating the one or more image forming apparatuses according to model of the one or more image forming apparatuses and accepting a print job scheduled to be executed by the user-logged-in image forming apparatus, the one or more emulators determining total page count, by-page print-paper sheet size, and by-page color/monochrome category of a document to be printed according to the accepted print job,
an emulator management unit for selecting, based on model name of the user-logged-in image forming apparatus, the emulator used in calculating an estimated print-charge amount for when the accepted print job is executed, and
an estimated print-charge amount calculating unit for calculating the estimated print-charge amount for when the accepted print job is executed, using the total page count, the by-page print-paper sheet size, and the by-page color/monochrome category, determined by the emulator selected by the emulator management unit, of the document to be printed according to the accepted print job; and
each of the one or more image forming apparatuses including
a third communication unit for exchanging information via a network connection with the management server,
an operation unit,
a display,
a login process unit, connected to the operation unit, for performing a process, in cooperation with the management server, of logging in a user who carries out a login operation via the operation unit,
an estimated print-charge amount display for obtaining from the management server the estimated amount to charge when the accepted print job is executed, and via the display presenting the estimated print-charge amount to the logged-in user,
a pull print execution unit for downloading the accepted print job from the management server to the image forming apparatus itself, to execute the accepted print job, and
a capability transmitter for transmitting to the management server currently printable paper-sheet size and current availability of color/monochrome printing in the image forming apparatus itself, as capability information; wherein
the emulator selected by the emulator management unit receives the capability information from the capability transmitter and receives the accepted print job from the emulator management unit, emulates execution of the accepted print job, and based on the capability information determines total page count, by-page print-paper sheet size, and by-page color/monochrome category of the document to be printed according to the accepted print job.

US Pat. No. 10,171,685

SERVICE PROVIDING SYSTEM, INFORMATION PROCESSING METHOD, AND NON-TRANSITORY RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. A service providing system for providing a service that is in cooperation with a printing service that is provided by an external printing system to cause an image forming apparatus to execute printing, the external printing system being configured to receive a print request from a terminal apparatus to create a print job, the service providing system, the image forming apparatus, and the external printing system being structured by respective different apparatuses, the image forming apparatus and the service providing system being coupled to each other via a network and arranged at different locations, the service providing system and the external printing system being coupled to each other via the network and arranged at different locations, the service providing system comprising:a memory; and
a processor that is coupled to the memory and that is configured to
receive from the external printing system a notification representing that the print job is created by the printing service based on the print request from the terminal apparatus, the print request including data to be printed, the print job being created in the external printing system;
upon receiving from the external printing system the notification, obtain the print job from the external printing system via the network;
store, in the memory, the print job obtained;
receive a print job request from the image forming apparatus; and
transmit, to the image forming apparatus, the print job stored in the memory in response to receiving the print job request from the image forming apparatus, to cause the image forming apparatus to print the data included in the print job on a sheet.

US Pat. No. 10,171,684

SYSTEM AND METHOD FOR DETECTING ELECTROSTATIC DISCHARGE EVENTS IN AN IMAGING DEVICE HAVING A SCANNER

LEXMARK INTERNATIONAL, IN...

1. A method for detecting electrostatic discharge, ESD, events in an imaging device, comprising:activating a scanner of the imaging device to perform a scan line operation to capture a scan line, the captured scan line having one of a number of pixels and a number of samples;
determining whether or not a mismatch exists between the one of the number of pixels and the number of samples of the scan line and a respective one of a predetermined number of pixels and a predetermined number of samples; and
upon determining that a mismatch exists, incrementing a count value;
wherein the count value indicates at an ESD event has occurred in the imaging device.

US Pat. No. 10,171,680

CALL PROCESSING SYSTEM FOR MODIFYING INMATE COMMUNICATION LIMITS

1. A communication processing server for extending time limits of inmate communications in a correctional facility, the communication processing server comprising:a database configured to store an inmate profile of an inmate;
a network interface device configured to communicate with the database and an inmate communication device; and
at least one processor configured to:
identify a time limit for an inmate communication of the inmate based on the inmate profile;
transmit an alert to the inmate communication device of the inmate via the network interface device, wherein the alert indicates a remaining length of time in the inmate communication;
receive, from the inmate communication device via the network interface device, a request to extend the time limit of the inmate communication in response to the alert; and
extend the time limit of the inmate communication by a predetermined length of time in response to the request.

US Pat. No. 10,171,679

DIFFERENTIAL ONLINE CHARGING FOR TEXT MESSAGES BASED ON NETWORK TYPE

Alcatel Lucent, Paris (F...

1. A system comprising:a message center for text messaging that is coupled to a plurality of mobile networks which comprise different technology networks, wherein the message center includes:
an interface operable to receive a send request for a Mobile Terminated (MT) text message; and
a controller operable to generate an online credit request for the MT text message, to determine a technology network type for a terminating mobile network where the MT text message is destined, and to insert an indicator of the technology network type for the terminating mobile network in the online credit request;
the interface is further operable to transmit the online credit request to an online charging system.

US Pat. No. 10,171,678

SYSTEMS AND METHODS OF CALL-BASED DATA COMMUNICATION

METASWITCH NETWORKS LTD, ...

1. A method of establishing a communications session for communication of data with respect to a first telephony user device and a second telephony user device in a data communications network, the method comprising:at said first telephony user device conducting communications with a server system;
transmitting at least one client-server connection request to the server system in said communications and establishing a client-server connection with the server system; and
transmitting call party details of a telephone call from said first telephony user device to the server system in said communications, the telephone call involving at least said first telephony user device and said second telephony user device, said call party details including a first identity associated with said first telephony user device and a second identity associated with said second telephony user device,
wherein said call party details allow the server system to establish a communications session between the first telephony user device and the second telephony user device whilst the telephone call is in progress, the communications session being separate from said telephone call and for transmission of data between said first telephony user device and said second telephony user device via the server system,
wherein the separate communications session is continued in parallel with said telephone call, such that voice call data is transmitted and received between the first telephony user device and the second telephony user device via said telephone call and other data may be transmitted and received between said first telephony user device and said second telephony user device via the separate communications session, and
wherein the method comprises receiving a message from the server system to keep said client-server connection alive when said telephone call lasts more than a connection threshold period and
wherein the method comprises the first telephony user device transmitting data to the second telephony user device via the separate communications session.

US Pat. No. 10,171,677

SYSTEMS AND METHODS FOR MONITORING SOUND DURING AN IN-BUILDING EMERGENCY

Elwha LLC

1. A system comprising:a detector configured to detect a triggering event within a building and transmit an activating signal based on the detection of the triggering event; and
a control module configured to:
track a location within the building of each of a plurality of telephones, wherein each of the plurality of telephones is coupled with one or more microphones;
receive the activating signal from the detector; and
in response to receiving the activating signal, activate at least one of the one or more microphones of one or more telephones selected from among the plurality of telephones based on proximity of the location of each of the one or more telephones selected to the triggering event to monitor sound within the building.

US Pat. No. 10,171,676

METHOD FOR COMPLETING INTERNET TELEPHONY CALLS

1. A method for completing an originating call to a plain old telephony service number associated with a called party, the method comprising:receiving, by an internet service provider, the originating call dialed to the plain old telephony service number associated with the called party in a telecommunications network, wherein the originating call is a plain ordinary telephone service call;
determining, by the internet service provider, whether the called party is an internet telephony service subscriber and is on-line;
forwarding, by the internet service provider, the originating call to the called party when the called party is an internet telephony service subscriber and is on-line; and
forwarding, by the internet service provider, the originating call to a messaging platform when the called party is off-line.

US Pat. No. 10,171,675

AUTOMATED INTELLIGENT PERSONAL REPRESENTATIVE

Open Invention Network, L...

1. A method, comprising:receiving a call at a device;
when the call is unanswerable, forwarding, by the device, the call to a personal representative device;
detecting, by a telephony network interface of the personal representative device, ringing;
performing, by a communication programming interface:
directing the network interface to answer the call;
starting an instance of a dialog manager; and
directing the dialog manager to load an application and knowledge domain associated with the answered call;
forwarding, to the communication programming interface, a language model and grammars to be installed with an automatic speech recognition module;
outputting, from the automatic speech recognition module, a list of matches with a corresponding confidence score;
providing a best match to the dialog manager;
updating, by the dialog manager, a dialog context;
engaging in a dialog, by the personal representative device, with a caller device based on the dialog context; and
recognizing, by the personal representative device, an emergency and providing the caller with emergency information available in the application.

US Pat. No. 10,171,674

CUSTOMER-CONTROLLED RECORDING

1. A call-recording and retrieval system comprising:a data storage device;
a router configured to route an interaction to or from a customer, to a communication device of a contact center agent;
a processor coupled to the router; and
a memory, wherein the memory has stored therein instructions that, when executed by the processor, cause the processor to:
identify the interaction for the routing to the communication device of the contact center agent;
in response to the identifying of the interaction for the routing to the communication device of the contact center agent, present recording options to the customer to record a conversation with the contact center agent;
monitor the interaction;
detect a first real-time command input by the customer during the interaction, to start recording the interaction;
initiate recording of the interaction in response to the first real-time command;
detect a second real-time command input by the customer during the interaction, to stop recording the interaction;
stop recording of the interaction in response to the second real-time command;
store the recorded interaction in the data storage device; and
transmit the recorded interaction to a customer device for playback.

US Pat. No. 10,171,673

SYSTEM AND METHOD FOR PERFORMING CERTAIN ACTIONS BASED UPON A DIALED TELEPHONE NUMBER

XTONE, INC., McLean, VA ...

1. A method of responding to a request to place a telephone call, comprising:receiving, at a local device, a request from a user to place a telephone call to a business;
determining the identity of the business based on the received request;
determining if there is a voice application that has been specifically created for the identified business;
causing a telephone call to the business to be setup when no voice application that has been specifically created for the business exists; and
performing a voice application that has been specifically created for the business when one exists, wherein the voice application is performed by a voice applications agent that is located, at least in part, on the local device.

US Pat. No. 10,171,672

SYSTEM AND METHOD FOR DYNAMIC CALL DIVERSION

1. A method, comprising:detecting, by a processor, an interaction from a mobile device associated with a customer;
routing the interaction, by the processor, to an automated response application;
collecting, by the processor, information from the mobile device
detecting, by the processor, a criteria for invoking a mobile application, the mobile application being configured to be invoked in at least one of a plurality of states;
selecting, by the processor, a specific state from the plurality of states based on the collected information;
sending, by the processor, a link to connect the mobile device to a mobile application, wherein the link is for invoking the mobile application in the selected specific state, wherein the selected specific state is for maintaining context of progress made by the customer during the interaction;
detecting, by the processor, selection of the link; and
transmitting instructions for resuming the interaction with the customer via the mobile application based on the information, wherein the mobile application is invoked in the selected specific state.

US Pat. No. 10,171,671

CUSTOMER SERVICE CALL ROUTING AND/OR SCHEDULING SYSTEM AND METHOD

United Services Automobil...

1. A method of routing a communication of a customer to an appropriate service representative of a plurality of service representatives, the method comprising:automatically scanning a third party online account associated with the customer to identify data indicative of at least one life event associated with the customer;
receiving, from a wearable device configured to monitor vitals of the customer, additional data indicative of at least one medical-related life event associated with the customer;
incorporating the data and the additional data into a data fingerprint saved in a customer account of the customer, wherein the data fingerprint is reflective of a plurality of life events associated with the customer including the at least one life event and the at least one medical-related life event;
identifying, within a database stored to a server, the customer account;
analyzing the data fingerprint saved to the customer account with respect to at least timeframe and event types of the plurality of life events; and
routing, via a switch, the communication of the customer to the appropriate service representative based on the analyzing of the data fingerprint.

US Pat. No. 10,171,670

SYSTEMS AND METHODS FOR LOCATION BASED CALL ROUTING

United Services Automobil...

1. A computer-implemented method comprising:receiving, by a computer from a user device integrated in a vehicle, a notification indicating a user is requesting one or more services associated with the user, according to a database indicating the one or more services associated with each respective user;
receiving, by the computer, a geo-location indicator identifying a location of the user device;
identifying, by the computer from the database, one or more data records corresponding to the user;
when the one or more services requested by the user are consistent with the one or more data records corresponding to the user:
identifying, by the computer, a service provider for each of the one or more services in proximity to the vehicle's approximate current location; and
upon receiving a call from a mobile device, routing, by the computer, the call from the mobile device to a call-center representative based on the notification of each requested service that is consistent with the one or more data records corresponding to the user and the user's approximate current location, wherein the computer identifies that the mobile device is associated with the user based on an identifier of the mobile device of the user; and
transmitting, by the computer, a second notification to the mobile device containing a recommendation for each service provider within proximity to the vehicle.

US Pat. No. 10,171,669

SYSTEM AND METHOD FOR ROUTING INTERACTIONS FOR A CONTACT CENTER BASED ON INTELLIGENT AND DYNAMIC ROUTING CONSIDERATIONS

1. A method for enhanced interaction processing in a contact center, the method comprising:detecting, by a processor, a pending interaction with a communication device operated by a customer;
identifying, by the processor, first and second objectives of the contact center in response to detecting the pending interaction, wherein the first objective is identified as more important to the contact center than the second objective;
identifying, by the processor, a first agent for handling the first objective, and determining a likelihood of success of the first agent in achieving the first objective;
identifying, by the processor, a second agent for handling the second objective;
transmitting, by the processor, instructions to a routing device to route the pending interaction to an electronic device operated by the second agent instead of an electronic device operated by the first agent; and
prompting, by the processor, the second agent to pursue the second objective.

US Pat. No. 10,171,668

METHODS OF AI BASED CRM

Directly Software, Inc., ...

1. A method of classifying customer service inquiries, the method comprising:receiving, with an expert management system, a plurality of customer service inquiries;
searching, with cluster detection logic, the customer service inquiries to identify those that fall into previously identified clusters;
using the identified customer service inquiries to train matching logic, with training logic, the matching logic being configured to match the customer service inquires to specific experts;
receiving, with the expert management system, additional customer service inquiries;
matching the additional customer service inquiries to human experts, using the trained matching logic; and
routing, with routing logic, the additional customer service inquiries to the matched human experts.

US Pat. No. 10,171,667

CLUSTER BASED CRM

Directly Software, Inc., ...

1. An expert management system configured to manage customer service inquiries, the system comprising:a request I/O configured to receive a stream of customer service inquiries;
status logic configured to monitor statuses of a plurality of human experts;
expert data storage configured to store data characterizing one or more specialty characteristics of each of the plurality of experts;
cluster detection logic configured to assign the customer service inquiries to clusters of the customer service requests, the clusters having common characteristics or being satisfied using similar responses;
matching logic to match individual human experts to particular members of the customer service inquiries, the matching being at least partially based on membership of the particular customer service request being in particular members of the identified clusters; and
routing logic configured to route the customer service inquiries to members of the human experts.

US Pat. No. 10,171,666

PREDICTIVE ROUTING

Directly Software, Inc., ...

1. An expert management system configured to manage customer service inquiries, the system comprising:a request I/O configured to receive a stream of customer service inquiries;
an inquiry parser configured to determine one or more topic characteristics of each of the customer service inquiries;
status logic configured to monitor statuses of a plurality of experts;
expert data storage configured to store data characterizing one or more specialty characteristics of each of the plurality of experts;
acceptance logic configured to accept a subset of the inquires for processing by a first human expert, the acceptance being based on availability of the first human expert and predicted probabilities that the first human expert will be able to resolve each member of the subset of inquiries, the first human expert being a member of the plurality of experts; and
routing logic configured to route the subset of inquiries to the first human expert.

US Pat. No. 10,171,665

CONTACT CENTER SESSION PRESERVATION

1. A call handling system for a contact center, the system comprising:a processor;
a memory, wherein the memory has stored thereon instructions that, when executed by the processor, cause the processor to:
receive an inbound call from a customer;
retrieve an identifier associated with the inbound call;
check for a stored identifier matching the retrieved identifier, wherein the stored identifier is indicative of a prior call by the customer;
in response to determining existence of the stored identifier matching the retrieved identifier:
determine whether the prior call was interrupted while associated with a place in a tree of an interactive voice response (IVR) system;
in response to determining that the prior call was interrupted while associated with a place in the tree, associate the inbound call to the place in the tree;
determine whether the prior call was interrupted while associated with a place in the queue;
in response to determining that the prior call was interrupted while associated with a place in a queue, associate the inbound call to the place in the queue;
determine whether the prior call was interrupted while being handled by a specific agent;
determine whether length of a specific queue is greater than a threshold; and
in response to determining that the prior call was interrupted while being handled by the specific agent, and further in response to determining that the length of the specific queue is greater than the threshold, place the inbound call in a general queue associated with a plurality of agents; and
a switch coupled to the processor, the switch configured to route incoming calls to a contact center resource.

US Pat. No. 10,171,664

CUSTOMER CARE MOBILE APPLICATION

1. A method for providing contact center services via a mobile application on a mobile device, the method comprising:monitoring, by a processor, status associated with a service request transmitted to a contact center;
detecting change in the status;
determining, by the processor, whether a condition for transmitting a notification has been satisfied;
automatically transmitting, by the processor, a notification to the mobile application in response to determining that the condition has been satisfied;
receiving, by the processor, in response to the notification, a request for information on the service request;
transmitting, by the processor, the information in response to the request, the information for being displayed via the mobile application;
receiving, by the processor, an interaction request from the mobile application, wherein the interaction request includes an identifier for identifying the service request;
identifying, by the processor, based on the received identifier, a party assigned to handle the service request; and
inviting the identified party, by the processor, for engaging in interaction with the mobile device.

US Pat. No. 10,171,663

ESTABLISHING A TARGET HANDLE TIME FOR A COMMUNICATION IN A CONTACT CENTER USING ANALYTICS

Noble Systems Corporation...

1. A method for establishing a target handle time for a communication routed to an agent in a contact center comprising:monitoring the communication by an analytics component to identify an occurrence of a keyword in the communication;
identifying a reason for the communication based on the keyword in response to identifying the occurrence of the keyword in the communication;
in response to identifying the reason for the communication:
setting the target handle time for the communication based on the reason identified for the communication; and
displaying a visual representation of the target handle time on a graphical user interface (GUI) displayed on a workstation being used by the agent, the visual representation comprising a component decrementing with a passage of time; and
upon a disposition code being entered by the agent on the workstation for the communication:
confirming by a computer processor the disposition code entered by the agent matches the reason identified for the communication; and
in response to the disposition code matching the reason identified for the communication:
recording the target handle time for the communication in memory; and
in response to the disposition code not matching the reason identified for the communication:
setting a revised target handle time for the communication based on the disposition code; and
recording the revised target handle time for the communication in the memory.

US Pat. No. 10,171,662

INTERVENTION IN CONVERSATION BETWEEN VIRTUAL AGENT AND USER

International Business Ma...

1. A computer-implemented method to improve the usage of the virtual agent for intervention in a conversation between a virtual agent and a user, the method comprising:evaluating, by a computing device, a risk level of the conversation between the virtual agent and the user, wherein evaluating the risk level of the conversation between the virtual agent and the user comprises:
retrieving messages of the user in the conversation;
analyzing a dissatisfaction degree of the user from the messages using a natural language processing technique; and
determining the risk level of the conversation based on the dissatisfaction degree;
based on indicating, in response to the risk level being higher than a threshold, that the conversation needs an intervention by a human agent, displaying an icon representing the conversation with a particular color according to the risk level;
handing over, in response to the human agent intervening in the conversation, the conversation from the virtual agent to the human agent;
generating a simulative conversation according to the conversation between the user and the human agent; and
handing over, in response to a determination by the human agent based on the simulative conversation, the conversation from the human agent to the virtual agent.

US Pat. No. 10,171,661

SYSTEM AND METHOD OF DISTRIBUTED MAINTENANCE OF CONTACT CENTER STATE

1. A system, comprising:a processor; and
a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, causes the processor to:
transmit first signals to a plurality of first computing nodes to publish, to a communication bus, first and second partial state information of a first directory number;
transmit a second signal to a second computing node to aggregate the first and second partial state information of the first directory number to generate first aggregated directory number state information;
transmit a third signal to a third computing node to determine state information for an agent based on the first aggregated directory number state information and aggregated state information for each of a plurality of other directory numbers corresponding to the agent; and
an electronic switch coupled to the processor and configured to establish a communication session with a communication device of the agent.

US Pat. No. 10,171,660

SYSTEM AND METHOD FOR INDEXING AUTOMATED TELEPHONE SYSTEMS

FonCloud, Inc., Toronto ...

1. A computerized method for indexing a telephone response system, the method comprising using a web crawler to obtain web information about the telephone response system, using a telephone subnet crawler to input the web information and navigate the telephone response system and obtain node information of the telephone response system.

US Pat. No. 10,171,659

CUSTOMER PORTAL OF AN INTELLIGENT AUTOMATED AGENT FOR A CONTACT CENTER

1. A system for providing a customer portal for a contact center, the system comprising:processor; and
memory, wherein the memory includes instructions that, when executed by the processor, cause the processor to:
transmit a command to route an interaction to an automated agent of the contact center, wherein the automated agent comprises artificial intelligent engine;
detect emotion or mood of a customer during the interaction with the automated agent, wherein the instructions to detect include instructions that cause the processor to:
identify attributes of the customer;
identify other customers of the contact center having attributes matching the attributes of the customer, wherein the attributes include conversation patterns including how quickly and with what clarity words are spoken, and only the other customers having matching conversation patterns are identified; and
analyze written communications, spoken communications, and/or visual communications of the customer by comparing the written communications, spoken communications, and/or visual communications of the customer to written communications, spoken communications, and/or visual communications of the other customers of the contact center;
identify, based on the analysis, a communication characteristic expressed during the interaction that is shared with the other customers of the contact center; and
determine the emotion or mood of the customer based on identified communication characteristic;
retrieve profile information of the customer; and
adjust behavior of the automated agent during the interaction based on the retrieved profile information and the detected emotion or mood of the customer.

US Pat. No. 10,171,658

SYSTEM AND METHOD FOR MANAGING CUSTOMER COMMUNICATIONS OVER COMMUNICATION CHANNELS

JPMorgan Chase Bank, N.A....

1. A method for managing customer communications over a plurality of communication channels comprising:in an information processing device comprising at least one computer processor:
receiving, from a database, contact information for a customer;
determining that the contact information comprises a cellular phone number;
determining that the customer has not consented to being contacted on the cellular phone number;
receiving, from an electronic device associated with the customer, authorization to initiate contact with the customer using the contact information; and
automatically initiating contact with the customer on the cellular phone number using an automated dialing device, wherein the contact with the customer comprises a marketing solicitation.

US Pat. No. 10,171,657

SYSTEM AND METHOD FOR OMNI-CHANNEL NOTIFICATION AND SELECTION

1. A method for facilitating a change from a first communication channel to a second communication channel for an interaction within a contact center system for a first party after the interaction has been initiated and the first party is in queue for the first communication channel, comprising:a. providing, through a user interface associated with a mobile application interoperably connected to the contact center system, the first party with estimated queue wait times for a plurality of communication channels associated with the contact center system;
b. initiating an interaction through receiving a selection from the first party for the first communication channel from the plurality of communication channels;
c. processing the first selection of the first communication channel by a SIP server and a voice platform, wherein the voice platform provides a standards-based VoiceXML platform that provides a speech application, and routing the interaction into a queue associated with the first communication channel;
d. informing, by the speech application, the first party of estimated queue wait times associated with each of the plurality of communication channels;
e. providing, by the voice platform, the first party with the capability to switch channels through selection of a prompt associated with each of the plurality of communication channels;
f. receiving a selection from the first party of the second communication channel;
g. transferring, via a switch channel API, the interaction from the queue associated with the communication channel to a queue associated with the second communication channel.

US Pat. No. 10,171,655

METHOD FOR ASSEMBLING A BUSINESS PROCESS AND FOR ORCHESTRATING THE PROCESS BASED ON PROCESS BENEFICIARY INFORMATION

1. An action-response method comprising:receiving, by a processor, a selection of a choice from a set of choices provided to an initiator of an action, wherein the selection of the choice is provided via a media interface coupled to the processor;
identifying, by the processor, a rule based on the selection, wherein the rule identifies a first process to be invoked;
dynamically assembling, by the processor, a first process element for the first process based on the identified rule, wherein the dynamically assembling includes selecting the first process element from a repository, and inserting the first process element into a hierarchy of process elements;
executing, by the processor, the first process in response to the dynamically assembling, wherein the executing of the first process includes invoking the media interface for interacting with the initiator;
monitoring, by the processor, execution of the first process;
outputting, by the processor, a result of the monitoring;
during execution of the first process, identifying, by the processor, a second process element based on the result of the monitoring;
dynamically modifying, by the processor, the first process by adding the second process element into the first process or replacing the first process element with the second process element; and
executing, by the processor, the modified first process, wherein the modified first process invokes an action different than an action invoked by the first process prior to the modifying, wherein the executing of the modified first process includes invoking the media interface for interacting with the initiator.

US Pat. No. 10,171,654

MULTI-DIMENSIONAL AUDITORY NOTIFICATION COMPOSITION BASED ON SENDER CATEGORIZATIONS

International Business Ma...

1. A processor-implemented method for generating a multi-dimensional communication notification for notifying a user that does not require a user to manually generate a separate notification for each contact, the method comprising:determining a plurality of categories associated with a contact entry based on a plurality of contact details and a plurality of supplementary contact details; and
configuring the multi-dimensional communication notification for the contact entry based on the determined plurality of categories, wherein the configured multi-dimensional communication notification is a plurality of alerts executed in a consecutive order, and wherein the alerts are selected from a group consisting of one or more auditory sounds, one or more vibrations, and one or more visual displays of a user device.

US Pat. No. 10,171,653

INSTANT SUPPORT AGENT CALL SETUP AND CALL CONNECTION APPLICATION

West Corporation, Omaha,...

1. A method, comprising:requesting a temporary telephone number to be assigned to a call to be placed from a mobile device, wherein the temporary telephone number is assigned utilizing a round-robin or overflow approach;
creating a database record, established over a hyper-text transfer protocol secure (HTTPS) connection, comprising at least an identifier of the mobile device and the temporary telephone number, wherein the database record further comprises a time duration that the temporary telephone number is permitted to be used for call placement and upon expiration of the time duration the database record is updated or deleted accordingly;
transmitting the temporary telephone number to the mobile device;
receiving an automated call to the temporary telephone number; and
connecting the mobile device with a remote call recipient.

US Pat. No. 10,171,652

METHOD AND DEVICE FOR CONTROLLING A VECTOR PROCESSOR

ALCATEL LUCENT, Boulogne...

1. A method for controlling a vector processor for jointly processing signals to be transmitted over, or received from, a group of vectored lines, and configured with a current set of vectoring coefficients, the method comprising:temporarily configuring the vector processor with a new set of vectoring coefficients during one or more selected symbol positions;
restoring the current set of vectoring coefficients outside the one or more selected symbol positions;
obtaining at least one error measure over respectively at least one line of the group of vectored lines during the one or more selected symbol positions; and
determining a suitability indication for the new set of vectoring coefficients based on the obtained at least one error measure.

US Pat. No. 10,171,651

ELECTRONIC DEVICE AND METHOD FOR CONFIGURING MESSAGE, AND WEARABLE ELECTRONIC DEVICE AND METHOD FOR RECEIVING AND EXECUTING THE MESSAGE

Samsung Electronics Co., ...

1. A method of configuring a message in an electronic device, the method comprising:detecting an event;
identifying, by the electronic device, at least one function installed in a wearable electronic device in communication with the electronic device based on the detected event;
configuring a message according to a size of a display of the wearable electronic device based on the detected event and the identified at least one function, the message being executable based on the identified at least one function installed in the wearable electronic device communicating with the electronic device; and
transmitting the configured message to the wearable electronic device,
wherein the transmitted message comprises a first template and a second template,
wherein the first template comprises a first icon for executing the configured message based on the identified at least one function installed in the wearable electronic device, a minimum content about the detected event, and a second icon for displaying the second template, and
wherein the second template comprises an entire content about the detected event, the first icon for executing the configured message in the identified at least one function installed in the wearable electronic device, and a third icon for displaying the first template, wherein the entire content includes the minimum content.

US Pat. No. 10,171,650

ANTI-DISTRACTED DRIVING SYSTEMS AND METHODS

1943596 ALBERTA LTD., Ca...

1. An anti-distracted driving system, comprising:a plurality of transceivers at different locations within a vehicle, each of said transceivers operable to:
receive one or more signals, each signal comprising an identifying value emitted from a corresponding mobile device in accordance with a wireless communication protocol; and
output one or more detection signals indicative of the strength of the one or more received signals;
a controller in communication with said transceivers to receive said detection signals, said controller operable to, for each identifying value:
calculate a corresponding distance of said corresponding mobile device for each of said detection signals and to determine a location of said corresponding mobile device within said vehicle based on said distances; and
in response to determining that said corresponding mobile device is less than a threshold distance from a driver's seat of said vehicle, send a signal from a transceiver to said corresponding mobile device according to said wireless communication protocol causing at least one function of said mobile device to be inhibited.

US Pat. No. 10,171,649

NETWORK-BASED DEVICE LOCKING MANAGEMENT

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

1. A system comprising:a serving device, the serving device comprising:
a database, the database including a data entry corresponding to an account holder associated with a telecommunications service, the data entry being associated with additional data identifying one or more attributes relating to at least one of a mobile device operated by the account holder or an account of the account holder;
one or more processors;
one or more instructions executable by the one or more processors to perform operations comprising:
accessing one or more predetermined rules in a set of predetermined rules, individual ones of the predetermined rules being mapped to the mobile device and indicating when the mobile device may be unlocked;
accessing, via the database, the additional data identifying the one or more attributes;
comparing the additional data identifying the one or more attributes to the set of predetermined rules;
determining that the additional data identifying the one or more attributes satisfies at least one of the one or more predetermined rules in the set of predetermined rules; and
sending an instruction to the mobile device; and
an application executable by the mobile device, the application including one or more instructions to perform operations comprising:
receiving the instruction from the serving device;
executing the instruction to modify at least one of:
a relationship between the mobile device and a subscriber identity module (SIM) card associated with the mobile device; or
a profile of the SIM card; and
effectuating a change from a locked state to an unlocked state.

US Pat. No. 10,171,647

APPARATUS FOR MOBILE APPLICATION AND FREQUENCY SPECTRUM GENERATOR

Fraunhofer-Gesellschaft z...

1. Apparatus for mobile application, comprisinga frequency spectrum generator for generating a frequency spectrum of radio waves existing at a current position of the apparatus;
wherein the frequency spectrum generator is configured as a radio receiver with a tunable local oscillator or as a radio receiver with a tunable receiver oscillating circuit; and
wherein the frequency spectrum generator further is configured to serially sample the frequency spectrum at discrete frequencies of a frequency raster;
a classifier for classifying the frequency spectrum such that the frequency spectrum is assigned to one of at least two classes, wherein the classifier performs classification based on the temporal variation of the frequencies within the frequency spectrum; and
a calculator for calculating a velocity of movement of the apparatus based on a strength of a frequency spectrum of at least one existing frequency at successive detection times.

US Pat. No. 10,171,646

SYSTEMS AND METHODS FOR PROVIDING GEOLOCATION SERVICES

CROWDCOMFORT, INC., Wenh...

1. A system for providing geolocation services in a mobile-based crowdsourcing platform, the system comprising:a mobile device for user input and interaction; and
a server configured to communicate with and exchange data with the mobile device, the server comprising a processor coupled to a memory containing instructions executable by the processor to cause the server to:
receive user data from the mobile device, the user data a comprising a location of the user within an environment, movement of the user within the environment over a period of time, and direct user input with a user interface (UI) provided on the mobile device, the user input comprising active user verification and confirmation of at least one of the user's location, movement, and specific landmarks or objects within the user's vicinity within the environment;
determine a location of a vehicle associated with the user based on the user data; and
render a layout of the environment based on the user data, wherein rendering comprises generating a visual model of a layout of the environment in which the user is located or moving to thereby provide a visual indication of the vehicle within the environment.

US Pat. No. 10,171,645

INFORMATION TRANSMITTING METHOD, DEVICE AND SYSTEM, AND STORAGE MEDIUM

TENCENT TECHNOLOGY (SHENZ...

1. An information transmitting method, comprising:generating, by a browser of an information sending device, a connecting code;
displaying, by the browser of the information sending device, the connecting code, wherein the connecting code at least comprises a first unique identity of the information sending device, and is configured for being scanned by an information receiving device having a second unique identity;
receiving, by the information sending device, the second unique identity of the information receiving device from a server, wherein the server associates the information sending device having the first unique identity with the information receiving device having the second unique identity upon receiving a binding request triggered by scanning the connecting code, the binding request is generated by the information receiving device after extracting the first unique identify;
after receiving the second unique identity, providing, by the browser of the information sending device, a sending option for sending contents accessed by the browser to the information receiving device;
after the sending option is triggered, obtaining, by the information sending device, contents selected by a user from the contents accessed by the browser;
generating an information sending request, which at least comprises the contents selected by the user, and the first unique identity or the second unique identity; and
sending, by the information sending device, the information sending request to the server, wherein the server forwards the contents selected by the user to the information receiving device.

US Pat. No. 10,171,644

COMMUNICATION APPARATUS, METHOD FOR CONTROLLING COMMUNICATION APPARATUS, AND STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A communication apparatus comprising:a search unit configured to search for a device by using Bluetooth communication;
a display unit configured to display a result of the search;
an instruction unit configured to instruct, using the Bluetooth communication, a device selected from the result of the search to start operating as an access point of a wireless LAN connection;
an obtaining unit configured to obtain, using the Bluetooth communication, connection information about the wireless LAN connection from the device; and
a communication unit configured to establish the wireless LAN connection with the device operating as the access point based on the obtained connection information.

US Pat. No. 10,171,643

DIRECTING AUDIO OUTPUT BASED ON GESTURES

SONY CORPORATION, Tokyo ...

13. A method comprising:storing call event records in a memory of a first device, each call event record recording:
i) a specific combination of states relating to at least one of the first device or a second device during a call associated with the call event record, the combination of states comprising a user gesture related to the call and contact information of a called or calling party related to the call, wherein the contact information comprises a contact type that specifies whether the called or calling party is private or public, and
ii) an action specifying audio input and output direction;
monitoring each state of the combination of states of the first device or the second device to detect changes in the monitored states of the first device or the second device;
detecting an incoming call to the first device or an outbound call from the first device;
identifying one of the stored call event records that matches a call event record having the combination of states of the first device or second device at detection of the incoming call or the outbound call, including the user gesture and contact type relating to the incoming call or the outbound call; and
performing the action associated with the identified event record including directing audio input and output in accordance with the specified direction recorded in the associated action.

US Pat. No. 10,171,642

MULTILAYER MOBILE APP INTERFACE

EMC IP Holding Company LL...

1. A method of displaying application content on a mobile device comprising a screen and a memory, comprising:displaying an image representing an application page, wherein the application page corresponds to a previously active application page;
receiving, by one or more processors, an indication to view the application page; and
in response to receiving the indication to view the application page, generating, by one or more processors, the application page based at least in part on application state information, wherein the application state information is stored locally at the mobile device and remains stored locally at the mobile device in a circumstance according to which the application page is not being actively displayed, and the generating the application page comprises obtaining the application state information from the memory of the mobile device.

US Pat. No. 10,171,641

DISPLAY APPARATUS

LG ELECTRONICS INC., Seo...

1. A display apparatus comprising:a display unit configured to display an image;
an input unit configured to receive an input from a user; and
a controller configured to display a first image included in a first region being part of an entire region of an omnidirectionally captured image, and to display a second image included in a second region being part of the entire region of the omnidirectionally captured image if a first input for changing a region displayed on the display unit in the entire region of the omnidirectionally captured image is received,
wherein the second region is a region that is symmetrical to the first region with respect to an uppermost portion of the omnidirectionally captured image,
wherein the first input is an input of dragging a screen so as to change the displayed region from the first region to the second region by passing through the uppermost portion of the omnidirectionally captured image,
wherein the controller is configured to change, in response to the first input, the displayed region from the first region to the second region by passing through the uppermost portion of the omnidirectionally captured image, and
wherein, as the displayed region passes through the uppermost portion, the controller is configured to display an image including the uppermost portion.

US Pat. No. 10,171,640

METHOD, APPARATUS, AND SYSTEM FOR DISPLAYING MESSAGE IN MOBILE TERMINAL

TENCENT TECHNOLOGY (SHENZ...

1. A method for displaying a message in a mobile terminal performed at an apparatus having one or more processors and one or more memories for storing programs to be executed by the processors, the method comprising:obtaining message content that needs to be displayed;
determining a visible area on a screen of a mobile terminal;
calculating a display length and a quantity of display lines of the message content according to the visible area; and
displaying the message content in the visible area in a scrolling manner according to the display length if the quantity of the display lines exceeds a display range of the visible area, wherein after the displaying the message content in the visible area in a scrolling manner according to the display length, further comprising:
destroying the message content when it is determined that display time of the message content exceeds a preset threshold.

US Pat. No. 10,171,639

SUSPENSION DEVICE AND ELECTRONIC DEVICE USING THE SAME

Fu Tai Hua Industry (Shen...

1. A suspension device, comprising:a shell comprising a bottom part and a top part opposite to the bottom part, the bottom part defining a first receiving cavity, the first receiving cavity defining a side wall, the side wall defining a first hole, the top part defining a first opening;
a first rotating mechanism received in the first receiving cavity; and
a strap configured to connect to the first rotating mechanism, wherein the strap comprises a first end and a second end, the first end of the strap is wound on the first rotating mechanism, the second end of the strap passes through the first hole and the first opening to connect with the shell, under a driving of the strap, the first rotating mechanism rotates and store a spring force,
wherein, the suspension device further comprises a limiting mechanism configured to limit the extent or amount of the strap passing through the first opening, the limiting mechanism is defined in the first opening, the limiting mechanism comprises a limiting block and an elastic sheet, the limiting block defines a receiving slot and a second hole, the elastic sheet has a “W” shape symmetrical structure and is received in the receiving slot, the strap passes through the receiving slot and is resisted on inner wall of the receiving slot by the elastic sheet, both the elastic sheet and the strap are partially located outside of the second hole.

US Pat. No. 10,171,638

FORCE SENSING BASED ON STRUCTURE-BORNE SOUND PROPAGATION

The Regents of The Univer...

1. A method for estimating force applied to a touchscreen of a mobile device, comprising:determining a model for the mobile device, where the model defines a mathematical relationship between magnitude of force applied to a touchscreen of the mobile device and change in a sound signal propagating through the mobile device;
emitting a sound signal from a speaker of the mobile device while a force is applied to the touchscreen;
receiving, by a microphone in the mobile device, the sound signal emitted from the speaker;
estimating, by a computer processor of the mobile device, the force applied to the touchscreen from the emitted sound signal and the received sound signal and using the model.

US Pat. No. 10,171,637

MOBILE APPARATUS

Wuhan China Star Optoelec...

1. A mobile apparatus, comprising:a light emitting unit, a touch sensor unit, a display panel and a control circuit;
wherein the light emitting unit providing backlight to the display panel, the touch sensor unit is disposed on the light emitting unit and electrically connected to the control circuit;
the light emitting unit comprising a first FPC and a light source, the first FPC is in a T shape and includes a horizontal portion and a vertical portion, the horizontal portion includes a first surface and a second surface, the touch sensor unit is disposed on the first surface, the light emitting unit is disposed on the second surface;
a backlight plate, the horizontal portion is adhesion to the backlight plate and makes the first FPC and the backlight plate is relatively fixed;
a second FPC, the second FPC is relatively fixed to the display panel, the second FPC is connected to the vertical portion, a peripheral circuits is disposed on the second FPC, and the peripheral circuits is electrically connected to the control circuit.

US Pat. No. 10,171,636

ELECTRONIC DEVICE INCLUDING DISPLAY

Samsung Electronics Co., ...

1. An electronic device comprising:a housing including a first surface facing a first direction, a second surface facing a second direction opposite to the first direction, and a side surface extending between and along a perimeter of the first surface and the second surface;
a cover glass corresponding to at least the first surface;
a display panel disposed under the cover glass and including an active area exposed through the cover glass, an inactive area surrounding the active area, and a printed circuit board connection portion connected to one end of the inactive area, wherein an opening is formed in a top end of the active area, and the display panel is disposed inside the housing and folded such that the opening is positioned at the folded portion of the display panel; and
a camera module disposed in a space formed by the opening and exposed through the cover glass.

US Pat. No. 10,171,634

STATE TRANSITION METHOD AND APPARATUS BASED ON ROHC, AND STORAGE MEDIUM

ZTE CORPORATION, Guangdo...

1. A state transition method based on Robust Header Compression Protocol (ROHC), which is applied in a state machine of a compressor, comprising:transmitting a service stream packet to a decompressor corresponding to the compressor, when it is determined, by the compressor, that the state machine of the compressor is in an Initialization and Refresh IR state,
transiting a state of the state machine of the compressor from the IR state to a First Order FO state when it is learned from information fed back by the decompressor that the decompressor can only successfully decompress a static field of a service stream packet header; and transiting a state of the state machine of the compressor from the IR state to a Second Order SO state when it is learned from the information fed back by the decompressor that the decompressor corresponding to the compressor can successfully decompress the static field and a dynamic field of the service stream packet header;
when it is determined, by the compressor, that the state machine of the compressor is in the FO state, transmitting, by the compressor, other service stream packet with the same context identifier (Context ID) as the service stream packet to the decompressor;
transiting a state of the state machine of the compressor from the FO state to the SO state when it is learned from the information fed back by the decompressor that the decompressor can successfully decompress the dynamic field of the service stream packet header of the other service stream packet with the same Context ID as the service stream packet; and
when it is determined, by the compressor, that the state machine of the compressor is in the SO state, transmitting, by the compressor, the other service stream packet with the same Context ID as the service stream packet to the decompressor;
transiting a state of the state machine of the compressor from the SO state to the FO state when it is learned from the information fed back by the decompressor that the decompressor fails to decompress the dynamic field of the service stream packet header of the other service stream packet with the same Context ID as the service stream packet within a preset time threshold; and
wherein when transmitting, by the compressor, other service stream packet with the same Context ID as the service stream packet to the decompressor, a state of the state machine of the compressor are not transited from the FO state or the SO state to the IR state;
wherein the static field refers to an unchanging field in a service stream packet header; and the dynamic field refers to a frequently changing field in the service stream packet header.

US Pat. No. 10,171,633

INTERFACES FOR SELECTING AMONG MULTIPLE COMMUNICATIONS PROTOCOLS

Astronics Advanced Electr...

1. An interface circuit for selecting and processing signals corresponding to one of a plurality of communications protocols provided on one or more communications ports, comprising:a processor;
an Ethernet switch in electronic communication with the processor;
a plurality of physical layer circuits, each in electronic communication with the Ethernet switch and each including a RS-485 transceiver and capable of transmitting and receiving each of 802.3bw Ethernet signals and RS-485 signals;
wherein each physical layer circuit has two associated pins;
wherein the processor is configured to
determine on each of the physical layer circuits that an incoming communication is one of a 802.3bw Ethernet communication and an RS-485 communication by detecting at last one of 1. that the width of at least one data pulse of the incoming communication is greater than the range defined by the 802.3bw protocol, and 2. that an RS-485 or 802.3bw preamble is present in the incoming communication,
and the processor is further configured to, when the incoming communication is an RS-485 communication, send a command to the Ethernet switch and the physical layer circuit receiving the RS-485 communication that a RS-485 mode is to be employed, wherein in RS-485 mode the Ethernet switch retransmits serial data or,
when the incoming communication is an 802.3bw Ethernet communication, send a command to the 802.3bw Ethernet switch and the physical layer circuit receiving the Ethernet communication that a 802.3bw Ethernet mode is to be employed.

US Pat. No. 10,171,632

CONTROLLING CLIENT ACCESS TO A SERVER APPLICATION

International Business Ma...

1. A method of controlling a rate at which requests from a client computer will be received by a server application, executed on a server computer, for processing, the method comprising the steps of:the server computer receiving a multiplicity of requests at a respective multiplicity of different times from the client computer and measuring a multiplicity of time intervals between different pairs of successive requests of the multiplicity of requests;
the server computer determining each time interval in the multiplicity of time intervals is within a predefined range of time intervals; and
based in part on each time interval in the multiplicity of time intervals being within the predefined range, the server computer determining and blocking a denial of service attack or an overload of requests from the client computer.

US Pat. No. 10,171,631

IMAGE REGISTRATION SYSTEM

Samsung Electronics Co., ...

1. A portable device comprising:a transceiver;
a memory;
a display configured to display a user interface; and
a processor configured to:
transmit, via the transceiver, a request related to a target image to a server,
receive, via the transceiver, a first image data representing a first image corresponding to the target image from the server, the first image having a first data size smaller than a data size of the target image,
display the first image in the user interface,
identify a first input received with respect to the first image,
in response to the first input, receive, via the transceiver, a second image data representing a second image corresponding to the target image from the server, the second image having a second data size smaller than the data size of the target image and larger than the first data size,
display the second image in the user interface,
identify a second input received via the user interface while at least part of the second image is displayed in the user interface, and
in response to the second input, receive, via the transceiver, a third image data representing the target image from the server, and store the target image in the memory,
wherein the first image data, the second image data, and the third image data are stored in the server prior to the server receiving the request.

US Pat. No. 10,171,630

EXECUTING REMOTE COMMANDS

Amazon Technologies, Inc....

1. A computer-implemented method for managing the execution of commands on a computing device utilizing a messaging protocol comprising:receiving, at a remote command service, a published first command message from an administrative client device, the first command message comprising executable code for execution on a remote device subscribed to a first topic in accordance with the MQ Telemetry Transport protocol;
authenticating, by the remote command service, the first command message;
causing execution of the executable code on a virtual copy of the remote device, the virtual copy comprising a virtual machine hosted separately from the remote command service;
causing a differential synchronization of the remote device by:
publishing, by the remote command service, a second command message based on the first command message to the remote device on the first topic, the second command message comprising an incremental update to the remote device; and
receiving, by the remote command service, a published response message from the remote device on a second topic, the response message indicative of a result of the execution of the second command message, wherein the administrative client device is subscribed to the second topic; and
publishing, by the remote command service, the response message to the administrative client on the second topic.

US Pat. No. 10,171,629

CLIENT-INITIATED LEADER ELECTION IN DISTRIBUTED CLIENT-SERVER SYSTEMS

International Business Ma...

8. The method of claim 7, further comprising:obtaining master listener details from an output list of the load balancing algorithm; and
sending a response to the client computer, the response including master listener details such that a connection between the client computer and the master listener is established.

US Pat. No. 10,171,628

AUGMENTED REALITY FOR SUPPORTING INTERVENTION OF A NETWORK APPARATUS BY A HUMAN OPERATOR

Telecom Italia S.p.A., M...

1. A system for supporting an intervention to be carried out by a human operator on a network apparatus of a communication network, said system comprising a terminal device provided in equipment of said human operator, said terminal device being provided with a personal proxy, wherein said personal proxy is configured to:process a live view of at least a portion of said network apparatus for extrapolating first information on said network apparatus;
retrieve second information on said network apparatus from network inventory of a network management system of said communication network;
compare said first information with said second information;
if a mismatch is detected between said first information and said second information, carry out a synchronization procedure of said network inventory;
provide to said human operator at least one instruction to carry out at least one operation of said intervention, by displaying at least one augmented reality element overwritten to said live view of at least a portion of said network apparatus;
cooperate with said network management system of said communication network for checking whether said at least one instruction was properly executed; and
report an outcome of said checking to said operator by displaying at least one further augmented reality element overwritten to said live view of at least a portion of said network apparatus.

US Pat. No. 10,171,627

DOWNLOAD OF A PACKAGE OF CODE

International Business Ma...

1. A computer-implemented method comprising:receiving at a server a request from a client for download of a package of code selected from the group consisting of: binary code and source code;
determining a set of available modifications for the package of code, wherein the set of available modifications were specified upon upload of the package of code;
accessing a user profile for a user of the client;
analyzing the user profile to automatically determine, without user intervention, a set of desired modifications for the package of code from the accessed user profile;
identifying a portion of the determined set of desired modifications that comprise the determined set of available modifications for the package of code, based on comparing the determined set of desired modifications to the determined set of available modifications;
detecting an available modification for the package of code that is not specified by a respective desired modification in the set of desired modifications within the accessed user profile;
requesting a selection of the respective desired modification for the available modification by providing an output detailing the available modification for the package of code;
receiving a user input comprising the selection;
automatically modifying, without user intervention, at the server, a portion of code comprising the package of code according to the portion of the determined set of desired modifications and according to the selection; and
responsive to the request, transmitting the modified package of code to the client in a state wherein the client can immediately utilize the modified code package.

US Pat. No. 10,171,626

AUTOMATICALLY ENFORCING UNIFORM RESOURCE LOCATOR WORKFLOW PRESENTATION

International Business Ma...

1. A computer-implemented method of presenting URLs on a user interface to guide users on a specific URL browsing path over an internet, the method performed by one or more processors, comprising:receiving a plurality of URLs for a user to view on a user interface running in a computing environment;
responsive to receiving the plurality of the URLs, creating a URL workflow, the URL workflow comprising a sequence of the plurality of URLs the user is directed to view,
wherein the URL workflow is created dynamically based on monitoring the current activities of the user in the computing environment and rules; and
causing each URL to be automatically presented each URL one after another on the user interface to automatically direct the user to a next specified URL in the workflow,
wherein the rules comprise that a sender of the plurality of the URLs is at least one level higher than the user by 2 degrees in a Lightweight Directory Access Protocol (LDAP) system.

US Pat. No. 10,171,625

COMMUNICATIONS NETWORK AND METHOD FOR TRANSMITTING DATA IN A COMMUNICATIONS NETWORK

Siemens Aktiengesellschaf...

1. A method for transmitting data in a communications network containing a plurality of nodes, which comprises the steps of:specifying at least one interval on a basis of a synchronized time synchronized for all of the nodes, the interval containing a group of first time slots and a group of second time slots, wherein the first time slots being utilized for data transmission by every node and the second time slots being reserved by respective ones of the nodes in order to be utilized for data transmission by the respective nodes;
determining, via a respective node, whether and/or which neighboring nodes within communication range have reserved the second time slots and generates from this coordination data according to which a second time slot is reserved by the respective node which is not reserved by neighboring nodes, and the coordination data furthermore containing information as to whether and/or which of the second time slots are reserved several times by the neighboring nodes;
sending out, via the respective node, the coordination data generated by the respective node to the neighboring nodes of the respective node within a first time slot, wherein each neighboring node with the second time slots reserved several times according to the coordination data reserves a new second time slot, no reservation of which by another node is known thereto;
sending out the data by the respective nodes which have reserved corresponding second time slots within the second time slots;
reserving one of the second time slots for a predetermined link between the respective node and a predetermined neighboring node according to the coordination data generated by the respective node, first data being transmitted by the respective node to the predetermined neighboring node and second data being transmitted by the predetermined neighboring node to the respective node within the second time slot; and
establishing that the transmission of the first data, the second data, or the first data and the second data is not successful in response to not receiving a confirmation that the first data, the second data, or the first data and the second data have been received;
wherein, in a case where the transmission of the first data, the second data or the first and second data is established to be not successful due to not receiving the confirmation, the first data is discarded by the predetermined neighboring node and the second data is discarded by the respective node.

US Pat. No. 10,171,624

MANAGEMENT OF PRE-LOADED CONTENT

Comcast Cable Communicati...

1. A method, comprising:harvesting, by a computing device and based on a determination that second content is scheduled to be distributed, first content from disparate web-based content sources on multiple platforms;
after receiving the second content, combining the first content with the second content to generate combined content; and
causing at least a portion of the combined content to be outputted.

US Pat. No. 10,171,623

IDENTIFYING APPLICATION PREEMPTIVE REQUESTS

International Business Ma...

1. A method for optimizing the number of pre-emptive service requests in an application based on identifying, during the application execution, a plurality of pre-emptive execution eligible service requests, the method comprising:identifying, by one or more processors, one or more locations, associated with one or more service requests, respectively, in an application that can be invoked at an earlier point in the application logic, wherein the application comprises a subroutine that updates an input container to replace an address, and wherein the service request comprises a request for a micro-service;
analyzing, by the one or more processors, the one or more service requests based on the one or more locations, wherein analyzing comprises: interpreting source code of the application, logic flow of the application, a component of the application, a resource of the application, external calls of the application, internal calls of the application, timing of application events, status changes of the application, input data flows of the application, and output data flows of the application;
determining, by the one or more processors, if the one or more service requests are eligible for pre-emptive execution based on the analyzing, wherein determining if the one or more service requests are eligible is based on trace information obtained from an execution of the application, and wherein determining if the one or more service requests are eligible further comprises a trace element that generates a trace event during execution of the application, and wherein the trace information comprises information relating to the trace event, and wherein determining if the one or more service requests are eligible further comprises:monitoring, by the one or more processors, an application during execution based on: time of events, external calls, internal calls, resource usage, I/O data, status, usage counts and execution time, and observe one or more service requests used in existing processing and identify those that can benefit from pre-emptive execution; andresponsive to determining the one or more service requests are eligible, outputting, by the one or more processors, one or more identities of the one or more service requests, respectively, for pre-emptive execution, wherein the one or more identities comprise one or more indicators of suitability for pre-emptive execution, wherein the one or more indicators of suitability for pre-emptive execution comprises: input data, output data, service request timing, service request type, execution context, service request originator, or a service request identifier.

US Pat. No. 10,171,622

DYNAMIC CONTENT REORDERING FOR DELIVERY TO MOBILE DEVICES

International Business Ma...

1. A method, comprising:receiving, by a Mobile Backend as a Service (MBaaS) server from an application executing on a mobile device, a request to access content;
identifying a set of objects as responsive to the request;
determining a respective priority for each object in the set of objects, wherein the priority of each object is based at least in part on a context of the mobile device; and
transmitting at least one object in the set of objects according to the determined priorities of each object,
wherein determining the priority of each object comprises computing a score for each object, wherein the score is computed based on: (i) the context of the mobile device, (ii) at least one attribute of the object, (iii) at least one rule for scoring objects, (iv) a use history for the object, (v) a compatibility of the object with the mobile device, (vi) a use history of the mobile device, and (vii) a use history of a plurality of other mobile devices.

US Pat. No. 10,171,620

NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM HAVING STORED THEREIN CONTROL PROGRAM, CONTROL APPARATUS AND CONTROL METHOD

FUJITSU LIMITED, Kawasak...

1. A non-transitory computer-readable recording medium having stored therein a control program that causes a computer to execute a process comprising:acquiring processing request information of a processing request for a first computer by a second computer, the first computer comprising a database server and the second computer comprising a batch server;
acquiring first operation information and second operation information that relate to operations of the first computer and the second computer, respectively, and storing the first operation information and the second operation information into a storage unit;
acquiring processing result information associating a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer having made the processing request and storing the processing result information into the storage unit;
determining a type of the processing request based on the processing result information stored in the storage unit, the processing request information, and the first operation information and the second operation information stored in the storage unit;
determining whether or not issuance source process identification information of the processing request included in the processing request information is present in process information included in the first operation information acquired from the database server;
determining the type of the processing request to be a batch process of a particular type among batch processes performed by the batch server in a case where the issuance source process identification information of the processing request is present in the process information;
acquiring first address information of the batch server issuing the processing request of the batch process of the particular type based on the processing request information and the first operation information; and
storing the first address information into the storage unit, wherein
the process further comprises controlling resources that are allocated to the first and second computers based on a determination result of the type of the processing request.

US Pat. No. 10,171,619

IDENTIFYING A CLOUD SERVICE USING MACHINE LEARNING AND ONLINE DATA

CA, Inc., New York, NY (...

1. A method for analyzing network traffic, comprising:identifying, by a computer related to an enterprise, an endpoint outside of the enterprise of a network connection between a resource of the enterprise and the endpoint;
analyzing, by the computer related to the enterprise, first network traffic of the network connection;
based on analysis of the first network traffic, determining, by the computer related to the enterprise, whether the endpoint is a cloud service provider;
wherein the determining comprises:
automatically determining an address of the endpoint, wherein the address is one of a uniform resource identifier or IP address;
automatically accessing a registrar computer system to identify an organization name related to the address of the endpoint;
sending an automatically-generated first query to a first network-accessible data source that is associated with an online knowledgebase, wherein the automatically-generated first query is based on the organization name;
receiving, from the first network-accessible data source, a first reply in response to the automatically-generated first query, wherein the first reply includes a first dataset of words;
performing a textual analysis of the address of the endpoint and the first dataset of words to determine whether one or more of a set of words related to cloud services are present in the address or the first dataset of words; and
based on the textual analysis, classifying the endpoint as being associated with a cloud service provider; and
storing, by the computer related to the enterprise, an indication that the endpoint is associated with a cloud service provider.

US Pat. No. 10,171,617

COMMUNICATION SYSTEM THAT SUPPORT REVIEW OF USAGE DETAILS FOR A COMMUNICATION SERVICE

SONY CORPORATION, Tokyo ...

1. A first communication terminal, comprising:a central processing unit (CPU) and a memory configured to store instructions for execution by the CPU, the CPU configured to:
acquire service identification information associated with a communication service from an information processing device that manages shared content;
issue service user identification information associated with the service identification information, and the service identification information to a second communication terminal;
control transmission of the service identification information and the service user identification information to the information processing device;
acquire, from the second communication terminal, first meta-information corresponding to first content stored in the second communication terminal;
update a content playlist stored in the first communication terminal to add the first content corresponding to the acquired first meta-information at end of the content playlist for playback, wherein the content playlist is updated based on the acquired first meta-information; and
control transmission of the updated content playlist to the second communication terminal.

US Pat. No. 10,171,616

BYTE CACHING IN WIRELESS COMMUNICATION NETWORKS

International Business Ma...

1. A computer program storage product for performing byte caching in a wireless communication network device with a first byte caching system, the computer program storage product comprising:a non-transitory storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising
receiving a plurality of data packets through an internet protocol (IP) data flow established between a wireless communication device and at least one server;
in response to receiving the plurality of data packets, determining whether a second byte caching system is available;
in response to determining that the second byte caching system is available,
combining each of the plurality of data packets into a single packet bundle, wherein the combining comprises combining a payload from each of the plurality of data packets into a combined payload and storing the combined payload in the packet bundle,
transforming the packet bundle by dividing the combined payload into a plurality of byte sequence, determining that a second byte caching system has previously received only a portion of the plurality of byte sequences, and including a set of signatures each representing the portion of the plurality of byte sequences and remaining of the plurality of byte sequences in the packet bundle;
and
sending the transformed packet bundle to the second byte caching system via an IP communication mechanism; and
in response to determining that the second byte caching system is unavailable, transmitting the plurality of data packets to the wireless communication device without performing at least said transforming.

US Pat. No. 10,171,613

CLIENT DEVICE, SERVER, RECORDING MEDIUM AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A client device comprising:circuitry at least including a processor and a cache in which first content data is stored, the circuitry configured to:
transmit first information indicating the first content data stored in the cache to a server, which manages a group of client devices including the client device and other client devices, the group of client devices being capable of communicating with each other without using an external network;
acquire, from the other client devices in the group, second content data requested to be output based on second information provided by the server, the second information including at least a timestamp indicating a time at which the second content data is stored in one of the other client devices; and
when at least a part of the second content data is not acquired from the other client devices, acquire the at least the part of the second content data from a content server through the external network.

US Pat. No. 10,171,612

CACHING SERVICE WITH CLIENT-ENABLED ROUTING

MICROSOFT TECHNOLOGY LICE...

1. One or more computer-storage media having computer-executable instructions embodied thereon that, when executed, perform a method for intelligently selecting routing connections between on-premises servers within a client network and nodes within a cloud-computing network, the method comprising:detecting an operation within the client network that is directed toward a set of data maintained within the cloud-computing network;
generating a cache request to access the set of data, wherein generating the cache request comprises:
identifying a first network key mapped to the set of data, by examining a client-side routing table; and
determining whether an ongoing routing connection between the client network and a node within the cloud-computing network, is established, by examining a client-side connection table, wherein the node is targeted by the first network key;
when the routing connection is determined to be established, sending the cache request via the preestablished routing connection; and
otherwise, sending a connection request to a load balancer of the cloud-computing network.

US Pat. No. 10,171,610

WEB CACHING METHOD AND SYSTEM FOR CONTENT DISTRIBUTION NETWORK

Telefonica, S.A., Madrid...

1. A web caching method for a content distribution network (CDN), said CDN comprising a plurality of caching nodes and wherein the web content is statically identified as an uncacheable content and originates on an origin-server, the method comprising:establishing a time to live (TTL) period value to said uncacheable content based on user requests of a plurality of CDN users; and
responding to said user requests of said plurality of CDN users by sending to at least one CDN user said uncacheable content within said TTL period value,
wherein each one of said plurality of caching nodes in said CDN includes a content caching manager and a pseudo-dynamic content TTL predictor and in that said method comprises the following steps:
a) contacting each one of said plurality of caching nodes with a centralized repository in order to download a configuration file of said plurality of CDN users;
b) identifying, by said content caching manager of each caching node, the uncacheable content as a pseudo-dynamic content;
c) predicting, by a pseudo-dynamic content TTL predictor of said caching node, said TTL period value in which the uncacheable content will not be modified, the TTL period value being predicted by means of the pseudo-dynamic content TTL predictor at least considering:
an identifier identifying the uncacheable content,
a data structure containing prior prediction history and required to produce the TTL period value, and
two parameters, p and M, provided by a pseudo-dynamic content modulator, modulating confidence of the prediction, said parameter p modulating the speculativeness of the TTL prediction and said parameter M specifying the maximum confidence for speculated TTL period values,
wherein said step c) is performed for each one of said plurality of CDN users; and
d) caching, by each one of said plurality of nodes, the uncacheable content during said predicted TTL period value,
wherein the method comprises serving all of said user requests for said pseudo-dynamic content using a local copy of the configuration file in said centralized repository.

US Pat. No. 10,171,609

CONSTRAINT BASED SIGNAL FOR INTELLEGENT AND OPTIMIZED END USER MOBILE EXPERIENCE ENHANCEMENT

International Business Ma...

1. A method, comprising:collecting constraint data associated with a mobile communication device, wherein the mobile communication device is executing a session associated with a mobile application over a wireless first connection, wherein session data is associated with the session and is distinct from connection data associated with the first connection and the constraint data is based upon the connection data;
assigning a corresponding weight value of a plurality of weight values to each datum of the constraint data;
generating a score for the communication session based upon the constraint data wherein each datum is modified based upon the corresponding weight; and,
in response to a determination that the score falls within a specified range:
storing the session data in a persistent data storage;
maintaining the session as a transient session with respect to the mobile computing device, wherein a transient session is a session that is resumed over a second connection with the session data stored when the first connection is dropped.

US Pat. No. 10,171,608

METHOD, APPARATUS AND COMPUTER PROGRAM FOR MODIFYING MESSAGES IN A COMMUNICATIONS NETWORK

Openwave Mobility Inc., ...

9. A method for modifying messages having an archive format in a communications network, the communications network comprising a first network device, a second network device and a third network device, the method comprising:receiving, at the first network device, a message, the message sent from the second network device for receipt by the third network device;
based on a determination that content of the received message that is in an archive format is modifiable so that the received message takes up less storage space and/or takes up less bandwidth when being transmitted to the third network device, modifying, at the first network device, the content of the received message that is in an archive format;
sending the received message with the optimized content to the third network device, wherein the received message having the archive format comprises a container for an electronic file, the received message having a header and a body and the container being in the body,
wherein the container is a ZIP container,
wherein the modifying the content of the received messages: comprises:
identifying a Grow Hint field of the ZIP container for removal from the ZIP container, and removing the identified Growth Hint field from the ZIP container.

US Pat. No. 10,171,607

APPARATUS AND METHODS FOR MANAGING QUALITY OF EXPERIENCE DURING THE DELIVERY OF CONTENT

TIME WARNER CABLE ENTERPR...

1. A computerized network apparatus configured to deliver digitally rendered Internet-Protocol (IP) video content over a content delivery network, the computerized network apparatus comprising:processor apparatus;
one or more network interfaces in data communication with the processor apparatus; and
storage apparatus in data communication with the processor apparatus, the storage apparatus comprising at least one computer program configured to, when executed on the processor apparatus:
utilize a plurality of service definition data to:
(i) identify one or more second computerized client devices associated with a first computerized client device;
(ii) determine a relationship between the first computerized client device and a plurality of data interfaces;
(iii) identify one or more particular data interfaces of the plurality of data interfaces relevant to the delivery of the digitally rendered IP video content; and
(iv) measure utilization of the one or more particular data interfaces of the plurality of data interfaces;
based at least on the measured utilization of the one or more particular data interfaces of the plurality of data interfaces, adjust one or more of a plurality of content delivery files associated with the digitally rendered IP video content, the one or more adjusted content delivery files configured to permit at least one or the one or more second computerized client devices to receive the digitally rendered IP video content without a negative effect on Quality of Experience (QoE) a user of the at least one or the one or more second computerized client devices; and
deliver the one or more adjusted content delivery files to the at least one or the one or more second computerized client devices via the first computerized client device.

US Pat. No. 10,171,606

SYSTEM AND METHOD FOR PROVIDING DATA AS A SERVICE (DAAS) IN REAL-TIME

Futurewei Technologies, I...

1. A method for providing data as a service (DaaS) in near or real-time comprising:receiving, at a proxy server, a query from a client application;
requesting, by the proxy server from a plurality of data sources, data to service the query, wherein the data sources are heterogeneous in terms of data quality, or data structure, or both data quality and data structure;
obtaining, in response to the request by the proxy server from the plurality of data sources for data to service the query, received data from each data source of the plurality of data sources in near or real-time;
assigning respective confidence levels to the received data from each data source in accordance with reliability of the data source;
collecting the received data from the data sources and the respective confidence levels into virtual tables using Table Valued User Defined Functions (TVUDFs) embedded in the query;
joining the received data including the respective confidence levels from the data sources to generate joined data, the joined data comprising the received data from each of the data sources and the respective confidence levels of the received data from each of the data sources; and
sending the joined data to the client application.

US Pat. No. 10,171,605

DUAL CHANNEL DELIVERY

Apple Inc., Cupertino, C...

1. A non-transitory computer-readable memory medium storing program instructions executable by a processor to cause operations comprising:receiving a random value and a percentage range from a server; comparing the random value to a generated value to determine whether the random value is within the percentage range of the generated value; and determining, based at least in part on the comparison that the random value is within the percentage range of the generated value, to generate instructions to send an identity (ID) query request regarding a peer device over a reverse push connection rather than via a hypertext transport protocol (HTTP) request.

US Pat. No. 10,171,604

SYSTEM AND METHOD FOR PUSHING NETWORK INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A system for pushing network information, comprising:at least one memory storing instructions; and
at least one processor that executes the instructions to cause the following operations to be performed:
pushing predefined network information content and corresponding interaction information to a first client,
obtaining feedback information from the first client in response to the interaction information, the feedback information comprising a first user ID corresponding to the first client,
processing the obtained feedback information,
generating, from the processed feedback information, an attention index corresponding to the first user ID and indicating a degree of attention of the first client to the pushed predefined network information content,
obtaining user profile settings corresponding to the attention index according to a mapping relationship between the attention index and the user profile settings, and
setting a user profile of the first user ID according to the obtained user profile settings;
generating a promotion link that comprises the first user ID corresponding to the network information content,
pushing the promotion link to the first client,
obtaining an access request from a second client concerning the promotion link having been distributed to the second client by the first client, the access request comprising the first user ID and a second user ID corresponding to the second client and there is a mapping relationship between the first user ID and the second user ID;
pushing the predefined network information content and corresponding interaction information to the second client according to the obtained access request; and
collecting feedback information corresponding to the second user ID generated by the second client in response to the interaction information pushed to the second client that is uploaded through the second client.

US Pat. No. 10,171,603

USER SEGMENTATION TO PROVIDE MOTIVATION TO PERFORM A RESOURCE SAVING TIP

OPOWER, INC., Arlington,...

1. A computer-implemented performed by a computer and at least a processor, the method comprising:identifying, by at least the processor, a plurality of similar users that are similar to a target user;
providing, by at least the processor by electronic communication, a notification related to energy consumption to the target user, the notification comprising a suggested action for the target user;
determining, by at least the processor, participation information indicative of participation of the plurality of similar users in the suggested action;
determining, by at least the processor, a level of effectiveness for each representation of a plurality of representations of the participation information, including a first level of effectiveness for a first representation of the participation information;
selecting for presentation to the target user the first representation of the participation information, as an optimal representation, from the plurality of representations of the participation information based upon a determination, by at least the processor, that the first level of effectiveness is higher than levels of effectiveness for one or more other representations of the participation information; and
providing, by at least the processor via an electronic communication channel, comparison information to the target user by electronic communication, wherein the comparison information includes the optimal representation of the participation information;
wherein the first representation is indicative of a percentage of the plurality of similar users determined to participate in the suggested action based upon the participation information; and
wherein the method further comprises at least one of:
determining a second representation of the plurality of representations, wherein the second representation is indicative of a number of the plurality of similar users determined to participate in the suggested action based upon the participation information; or
determining a third representation of the plurality of representations, wherein the third representation is indicative of a proportion of the plurality of similar users determined to participate in the suggested action based upon the participation information.

US Pat. No. 10,171,601

AVAILABILITY-BASED VIDEO PRESENTATION MANAGEMENT

International Business Ma...

1. A computer-implemented method for availability-based video presentation management using a social networking environment, the method comprising:receiving, from a user of the social networking environment, a user request for a provision of a set of contents;
detecting, in response to receiving the user request for the provision of the set of contents, a video request to present at least one video of a set of videos to the user in advance of the provision of the set of contents;
analyzing, with respect to a busyness factor for the user, a set of user profile data in the social networking environment;
determining, based on the set of user profile data with respect to the busyness factor, a selected video of the set of videos to present to the user in advance of the provision of the set of contents; and
presenting, in response to determining the selected video of the set of videos, the selected video of the set of videos to the user in advance of the provision of the set of contents.

US Pat. No. 10,171,600

METHODS AND DEVICES FOR PROVIDING INFORMATION

TELEFONAKTIEBOLAGET LM ER...

1. A method performed in an arrangement comprising a first device configured to handle data obtained by one or more sensor modules and a second device configured to provide information, the method comprising:receiving, in the first device, one or more variable values relating to one or more contexts of a system, the variable values being obtained by the one or more sensor modules,
determining, in the first device, an activity index for one or more of the contexts based on the variable values,
retrieving, in the second device, the activity index for a context,
comparing the activity index to a threshold activity index, and
providing, by the second device, a reduced amount of information based on the retrieved activity index being larger than the threshold activity index.

US Pat. No. 10,171,598

METHOD AND SYSTEM FOR LOCATION SHARING

TENCENT TECHNOLOGY (SHENZ...

1. A method for location sharing, comprising:at a first device associated with a first user, the first device having one or more processors and a memory:
presenting a chat user interface including instant messages transmitted during a chat session between the first user and the one or more second users;
in accordance with a determination that the instant messages transmitted during the chat session met a predetermined keyword matching criterion and that location sharing is enabled between the first user and the one or more second users, displaying a map interface within the chat session, including:
displaying, in accordance with respective current locations of the first user and the one or more second users, a first icon representing the first user at a first location in the map interface and a second icon representing at least one of the one or more second users at a second location in the map interface;
displaying a respective instant message received from the second user in a dialogue box in proximity to the second location in the map interface that corresponds to the respective current location of the second user; and
displaying an input box in proximity to the first location in the map interface that corresponds to the respective current location of the first user, wherein the input box is configured to display text input entered at the first device by the first user;
determining a motion state of a first user in accordance with respective information items related to the current location and a previous location of the first device associated with the first user;
in accordance with a determination that the motion state of the first user is a stationary state, determining a user direction of the first user based on orientation of the first device associated with the current location of the first device;
in accordance with a determination that the motion state of the first user is a moving state, determining the user direction of the first user based on a motion direction from the previous location to the current location of the first device; and
displaying the determined user direction of the first user on the map interface.

US Pat. No. 10,171,597

AUTONOMIC DISCOVERY AND INTEGRATION OF COMPLEMENTARY INTERNET SERVICES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:discovering a plurality of computer-implemented services that are complementary to an offered computer-implemented service;
selecting a computer-implemented service from the plurality of computer-implemented services as a candidate for integration with the offered computer-implemented service;
automatically generating a new computer-implemented service by integrating the candidate computer-implemented service with the offered computer-implemented service; and
including the new computer-implemented service in a service catalog, wherein
the new computer-implemented service comprises computer program code.

US Pat. No. 10,171,595

METHOD, APPARATUS, AND SOFTWARE FOR IDENTIFYING A SET OF OPTIONS FOR THE PROVISION OF A SERVICE

International Business Ma...

1. A method for identifying a set of options for provision of a service between a Web service provider computer system and a Web service requestor computer, the method comprising:providing a set of options for the provision of a service by service provision logic;
assigning, by an encoder of the Web service provider computer system, an option identifier to each option in the set of options for the provision of the Web service, by computationally transforming a name of an assertion in each option into a corresponding value;
in response to a request received from the Web service requestor computer relating to the Web service, identifying by an alternative code checker of the Web service provider computer system, an option identifier in the request and also determining, by the alternative code checker of the Web service provider computer system, whether the received identified option identifier corresponds to one of the option identifiers assigned to the set of options; and
upon determining that the received option identifier corresponds to one of the option identifiers assigned to the set of options, identifying, by the alternative code checker of the Web service provider computer system, the received request with the corresponding option for use when provisioning the Web service in response to the received request by the Web service provision logic of the Web service provider computer system, and directing the Web service provision logic of the Web service provider to provision the Web service with the corresponding option,
wherein each option of the set of options comprises a set of elements identifying one or more security options, quality of service options, and transport protocol options each having an element identifier, and wherein each option identifier for a given option is derived from a combination of the corresponding element identifiers for the option.