US Pat. No. 10,341,615

SYSTEM AND METHOD FOR MAPPING OF TEXT EVENTS FROM MULTIPLE SOURCES WITH CAMERA OUTPUTS

Honeywell International I...

1. A video surveillance system comprising:a CCTV keyboard having a controller that groups each of a plurality of surveillance cameras into a respective one of a plurality of zones, wherein each of the plurality of zones contains a respective one of a plurality of transaction devices within a respective field of view of a respective one of the plurality of surveillance cameras associated with the respective one of the plurality of zones, and wherein each of the plurality of zones is a respective physical location where the respective one of the plurality of transaction devices is located;
a capture unit that receives transaction data from the plurality of transaction devices; and
a switching unit connected to the CCTV keyboard that selectively switches between the plurality of surveillance cameras to display respective video from the respective one of the plurality of surveillance cameras associated with a first one of the plurality of zones in response to a first selection from the CCTV keyboard selecting the first one of the plurality of zones,
wherein, responsive to the first selection, the capture unit and the switching unit display the respective video of live transactions from the respective one of the plurality of surveillance cameras associated with the first one of the plurality of zones,
wherein, when the first one of the plurality of zones includes more than one of the plurality of transaction devices, the CCTV keyboard is configured to receive a second selection selecting a selected transaction device of the more than one of the plurality of transaction devices,
wherein, responsive to the second selection, the capture unit and the switching unit display text corresponding to the transaction data associated with the live transactions from the selected transaction device superimposed on the respective video of the live transactions from the respective one of the plurality of surveillance cameras associated with the first one of the plurality of zones; and
wherein superimposition of the text on the respective video of the live transactions includes placing the text corresponding to the transaction data associated with the live transactions on top of the respective video of the live transactions.

US Pat. No. 10,341,607

DISPLAY DEVICE

MITSUMI ELECTRIC CO., LTD...

1. A display device that includesan attachment part mountable on a head of a user,
a control device to control the attachment part, and
a transmission cable to connect the attachment part with the control device,
the display device comprising:
an imager;
a first converter configured to convert a digital signal from the imager into an analog signal;
a second converter configured to convert the analog signal into a video signal;
a laser light generator configured to generate a laser light modulated depending on the video signal;
an optical scanner configured to scan the laser light; and
an optical projection system configured to project the scanned laser light to form an image,
wherein the imager, the first converter, the optical scanner, and the optical projection system are placed in the attachment part,
wherein the second converter and the laser light generator are placed in the control device, and
wherein the analog signal and the laser light are transmitted via the transmission cable.

US Pat. No. 10,341,601

IMAGE PROCESSING APPARATUS, IMAGING APPARATUS, AND IMAGE PROCESSING METHOD

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that receives an input of an image signal obtained by imaging an object, and performs signal conversion on the image signal to output the image signal to a display apparatus, the image processing apparatus comprising:at least one processor or circuit configured to function as following units:
a calculation unit configured to calculate an absolute luminance value of the object from a luminance value of the object acquired from the image signal and an exposure parameter in the imaging;
a determination unit configured to determine a predetermined absolute luminance code for the luminance value of the object according to input-output characteristics of the display apparatus so that the object is displayed at the absolute luminance value on the display apparatus;
a conversion unit configured to perform signal conversion for converting the image signal based on a relationship between the luminance value of the object and the absolute luminance code; and
a correction unit configured to perform gamma correction on the image signal output from the conversion unit,
wherein the determination unit determines the predetermined absolute luminance code for the luminance value of the object in the image signal after the gamma correction.

US Pat. No. 10,341,588

NOISE AWARE EDGE ENHANCEMENT

DePuy Synthes Products, I...

1. A digital imaging method for use with an endoscope in ambient light deficient environments comprising:illuminating an environment using a source of visible, infrared or ultraviolet electromagnetic radiation;
continuously focusing a scene onto a pixel array of a sensor;
sensing reflected electromagnetic radiation with said pixel array, wherein said pixel array generates image data;
creating an image frame from said image data;
detecting image textures and edges within the image frame;
enhancing textures and edges within the image frame;
retrieving from memory properties pertaining to a pixel technology comprising a known-conversion gain for a given pixel or group of pixels and an applied sensor gain of the sensor to:
determine an expectation for a magnitude of noise within the image frame created by said sensor based on the known-conversion gain for an individual pixel in the pixel array;
using said expectation for the magnitude of noise to control the enhancing of the textures and edges within the image frame; and
creating a stream of images by sequentially combining a plurality of image frames.

US Pat. No. 10,341,584

IMAGING DEVICE FOR DISTINGUISHING FOREGROUND AND SENSOR CHIP THEREOF

PIXART IMAGING INC., Hsi...

1. An imaging device, comprising:a condenser lens;
an image sensor configured to sense light penetrating the condenser lens, the image sensor comprising:
a pixel matrix comprising a plurality of infrared pixels, a plurality of first pixels and a plurality of second pixels arranged in a first direction and a second direction;
an opaque layer covering right upon a first region which is a part of the first pixels and right upon a second region which is a part of the second pixels, wherein the first region and the second region are mirror-symmetrically arranged in the first direction, one first pixel having the first region covered by the opaque layer and one second pixel having the second region covered by the opaque layer are two adjacent pixels in the first direction, and an uncovered region of the first pixel is adjacent to an uncovered region of the second pixel in the first direction;
a plurality of microlenses; and
an infrared filter layer covering upon the infrared pixels.

US Pat. No. 10,341,583

FULL FIELD VISUAL-MID-INFRARED IMAGING SYSTEM

Agilent Technologies, Inc...

1. A scanning system comprising:a first scanning station that generates component images of a specimen at visual wavelengths;
a second scanning station that generates component images of portions of said specimen at wavelengths that are different from wavelengths used by said first scanning station;
a stage that moves specimen between first and second scanning stations to allow specimen to be scanned at each scanning station without being removed from said scanning system;
a controller that stores said component images, generates a compound image from a plurality of said component images, said compound image comprising a weighted sum of first and second ones of said component images, said controller displaying said compound image on a display controlled by said controller; and
a user interface adapted to control a weighting factor used in generating said weighted sum in response to user input, said controller redisplaying said compound image after said weighting factor is changed in response to user input;
wherein one of said component images has a first region with spatial resolution that is different from a spatial resolution in a second region of that component image.

US Pat. No. 10,341,580

IMAGE PROCESSING DEVICE CONFIGURED TO CORRECT AN IMAGE SO AS TO DECREASE OUTPUT DATA

NIKON CORPORATION, Tokyo...

1. An image processing device, comprising:an image generation unit that is configured to generate an image at an optionally selected focal plane of a subject from output data of a plurality of photodetectors disposed at each of a plurality of microlenses; and
a correction unit that is configured to correct the image generated by the image generation unit so as to decompose overlapping of light from a first area of the subject and light from a second area of the subject in output data of one of the plurality of photodetectors on which the light from the first area of the subject and the light from the second area of the subject are incident.

US Pat. No. 10,341,579

CAMERA SYSTEM INCLUDING LENS WITH MAGNIFICATION GRADIENT

Google LLC, Mountain Vie...

8. A system comprising one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:capturing a first digital image with a first digital camera including an image sensor optically coupled to a first lens, the first lens (i) being a non-rectilinear lens, and (ii) having a first magnification gradient exhibiting a peak magnification at a center of the first lens and a lowest magnification at edges of the first lens;
capturing a second digital image with a second digital camera including an image sensor optically coupled to a second lens, the second lens (i) being a non-rectilinear lens, and (ii) having a second magnification gradient exhibiting a peak magnification at a center of the second lens and a lowest magnification at edges of the second lens, wherein the second magnification gradient of the second lens is greater than the first magnification gradient of the first lens; and
fusing the first digital image with the second digital image to create a third digital image.

US Pat. No. 10,341,577

IMAGING APPARATUS

RICOH IMAGING COMPANY, LT...

1. An imaging apparatus comprising:an imaging device taking an image of an object formed by an optical system;
a photometry device for metering the brightness of an object;
first to third exposure factors for determining the exposure condition of said imaging device;
a first controller for setting said first exposure factor;
a second controller for setting said second exposure factor;
a first-exposure-factor-manually-setting exposure mode for manually setting said first exposure factor, and calculating and setting said second and third exposure factors depending on the set first exposure factor and the brightness value obtained by said photometry device; and
a first/second-exposure-factors-manually-setting exposure mode for manually setting said first and second exposure factors, and calculating and setting said third exposure factor depending on the set first and second exposure factors and the brightness value obtained by said photometry device;
when said second controller is operated in said first-exposure-factor-manually-setting exposure mode, said second exposure factor being manually set, and said first-exposure-factor-manually-setting exposure mode being changed to said first/second-exposure-factors-manually-setting exposure mode.

US Pat. No. 10,341,574

OPERATING A DEVICE TO CAPTURE HIGH DYNAMIC RANGE IMAGES

Apple Inc., Cupertino, C...

1. A non-transitory machine readable medium of a device that captures images, the medium storing a program that when executed by at least one processing unit generates an image of a scene, the program comprising sets of instructions for:capturing a plurality of images of the scene at different exposure levels, wherein the different exposure levels are selected based at least in part upon detected lighting conditions within the scene, comprising:
capturing and storing, prior to receiving input to generate the image, at least one image at a first exposure level;
detecting the lighting conditions within the scene based on an analysis of at least one of the at least one image captured and stored; and
capturing, upon receiving the input to generate the image, at least a different image at a second exposure level selected based at least in part upon the detected lighting conditions within the scene; and
compositing two or more of the plurality of images at different exposure levels to generate the image of the scene.

US Pat. No. 10,341,571

IMAGE SENSORS WITH ELECTRONIC SHUTTER

INVISAGE TECHNOLOGIES, IN...

1. An image sensor, comprising:at least one pixel, the at least one pixel including a transistor to couple an overflow capacitor to a floating diffusion node;
wherein, under a low light condition, photocharge is to be collected in a floating diffusion, but not into an overflow node; and
wherein, under a high light condition, photocharge is to overflow into the overflow node.

US Pat. No. 10,341,570

ASSEMBLY AND METHOD FOR RESTRICTING INDEFINITE ONE-WAY ROTATION OF A ROTATABLE CAMERA

ADEMCO INC., Golden Vall...

8. A rotatable surveillance camera comprising:a stationary support structure securable to a mounting surface;
a rotatable gimbal ring supported by the stationary support structure, the gimbal ring having an annular interior surface provided with a slotted channel recessed therein, the slotted channel having opposing first and second ends and a length therebetween, the slotted channel having a spiral configuration along the interior surface and extending around the interior surface at least one full revolution between the opposing first and second ends;
a gimbal base having an annular rim defining a central opening and a body having at least one side wall defining an interior portion, the annular rim being securable against the gimbal ring, a slot being provided through at least a portion of the at least one side wall extending from the rim;
a flexible hook member secured to the gimbal base, the hook member having a proximal end and a distal end, the proximal end of hook member being secured to the interior portion of the gimbal base, the hook member extending from the proximal end through the slot to the distal end outside of the gimbal base, a tab being formed on the distal end of the flexible hook member, the tab being engagable within the slotted channel;
a camera assembly having a rotatable camera, the camera assembly being securable to a portion of at least one of the gimbal ring and gimbal base opposite the stationary support structure;
wherein the slotted channel is configured for receiving the tab of the hook member and being slidably rotated around said tab between the opposing first and second ends during rotation of the gimbal ring relative the gimbal base.

US Pat. No. 10,341,569

METHOD AND APPARATUS FOR VARYING FOCAL LENGTH OF CAMERA DEVICE, AND CAMERA DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. A method for varying a focal length of a camera device, comprising:obtaining a position where a single finger of a user first touches a touch screen of the camera device;
when it is detected that the single finger of the user touches the touch screen of the camera device and slides, obtaining a distance and a direction that the single finger of the user slides on the touch screen of the camera device;
obtaining an image zooming multiple according to the distance and the direction that the single finger of the user slides on the touch screen of the camera device; and
zooming, according to the image zooming multiple and by using the position on the camera device where the single finger of the user touches the touch screen of the camera device as a center, an image currently taken by the camera device, so as to vary the focal length of the camera device, comprising:
determining an image zooming multiple variation of the image according to the distance that the single finger of the user slides on the touch screen of the camera device;
determining whether to zoom in or zoom out the image according to the direction that the single finger of the user slides on the touch screen of the camera device, and at least one of a preset focal length shortening direction or a preset focal length lengthening direction; and
determining the image zooming multiple of the camera device according to an image zooming multiple for current image zooming of the camera device and at least one of an upper limit or a lower limit of an image zooming multiple range corresponding to the camera device.

US Pat. No. 10,341,567

PHOTOGRAPHING APPARATUS

RICOH IMAGING COMPANY, LT...

1. A photographing apparatus comprising:an imaging-plane tilter configured to tilt an imaging plane, formed by a photographing optical system, relative to a plane that is orthogonal to an optical axis direction of said photographing optical system;
a focus detector provided with a plurality of focus detection areas;
a tilt controller configured to control said imaging-plane tilter to tilt said imaging plane based on focus deviation amounts of said plurality of focus detection areas;
a focus deviation-amount detector configured to detect a focus deviation amount for each of the plurality of focus detection areas;
an auto-focus driver configured to drive a focal adjustment optical element to an in-focus position based on at least one of the focus deviation amounts; and
a calculator configured to calculate, based on the focus deviation amounts of the plurality of focus detection areas detected by the focus deviation-amount detector, a tilt correction amount for tilting said imaging plane so that each of the focus deviation amounts become minimum values.

US Pat. No. 10,341,565

SELF CORRECTING ADAPTIVE LOW LIGHT OPTICAL PAYLOAD

Raytheon Company, Waltha...

1. A method for capturing images, the method comprising:capturing, during an exposure period with at least one sensor on a moving imaging platform, frames of a scene in a first photon-rich spectral band and in a second photon-poor spectral band having a lower light level than the first photon-rich spectral band, the frames captured in the first photon-rich spectral band and the frames captured in the second photon-poor spectral band including identical image motion induced by a relative motion between the imaging platform and the scene, wherein the relative motion is unknown and not calculated;
calculating one or more transformations based on measured changes in inter-frame scenes captured in the first photon-rich spectral band to compensate for the induced image motion, wherein the induced image motion includes at least one of rotation, scale, and anamorphic stretch;
digitally transforming the captured frames of the second photon-poor spectral band with the one or more transformations compensating for the induced image motion in the frames captured in the second photon-poor spectral band to remove effects of the induced image motion; and
summing a plurality of successive compensated frames captured in the second photon-poor spectral band to obtain higher signal to noise ratio (SNR) imagery in the second photon-poor spectral band compared to successive uncompensated frames captured in the second photon-poor spectral band,
wherein capturing frames of the scene comprises interleaving first spectral band exposure times with second spectral band exposure times, the first spectral band exposure times being shorter than the second spectral band exposure times.

US Pat. No. 10,341,562

SYSTEMS AND METHODS FOR TRANSLATIONAL MOTION CORRECTION

GoPro, Inc., San Mateo, ...

1. A system that provides translational motion correction for videos, the system comprising:one or more physical processors configured by machine-readable instructions to:
obtain video information generated by an image sensor, the video information defining images of a video based on light received within a field of view of the image sensor during a capture period;
obtain motion information of the image sensor, the motion information of the image sensor characterizing motion of the image sensor during the capture period;
estimate relative positions of the image sensor between different moments within the capture period based on the motion information;
determine depth information for a portion of an environment of the image sensor based on the video information generated at the different moments and the relative positions of the image sensor between the different moments; and
apply a translational motion correction to one or more of the images based on the depth information and the relative positions of the image sensor, the translational motion correction warping the one or more of the images to compensate for translational motion of the image sensor during the capture period and to stabilize the video.

US Pat. No. 10,341,560

CAMERA MODE SWITCHING BASED ON LIGHT SOURCE DETERMINATION

GOOGLE LLC, Mountain Vie...

1. A method for controlling a camera mode, comprising:in a camera including a controller, memory storing instructions for execution by the controller, a sensor array comprising a plurality of sensors, an IR filter, and a lens assembly that is configured to focus light on the sensor array:
operating the camera in a night mode, wherein while in the night mode the IR filter is not interposed between the lens assembly and the sensor array, including:
receiving at the sensor array ambient light that is not filtered by the IR filter;
determining whether the received ambient light is due to an IR light source or a light source other than an IR light source; and
in response to a determination that the received ambient light is due to an IR light source, continuing operation of the camera in the night mode.

US Pat. No. 10,341,557

IMAGE PROCESSING APPARATUSES AND METHODS

QUANTA COMPUTER INC., Gu...

1. A mobile device, comprising:a wide-angle camera, having a first Field Of View (FOV), configured to capture a first image of a first area of a scene;
an auxiliary camera, having a second FOV which is narrower than the first FOV, configured to capture a second image of a second area of the scene,
wherein the wide-angle camera and the auxiliary camera are disposed on the same surface of the image processing apparatus, and synchronized to capture the first image and the second image, respectively, and
wherein the first image in the area has a first resolution and the second image has a second resolution which is higher than the first resolution, and the first FOV is greater than 180 degrees, and the second FOV is between 60 and 75 degrees; and
a controller, configured to determine a portion of the first image, which corresponds to the second area of the scene, and superimpose the second image on the portion of the first image to generate an enhanced image.

US Pat. No. 10,341,556

IMAGE CAPTURING APPARATUS AND CONTROL METHOD THEREFOR

Canon Kabushiki Kaisha, ...

1. An image capturing apparatus comprising:an image sensor having a plurality of photoelectric conversion portions that correspond to each of a plurality of microlenses arranged in a matrix;
a control circuit that controls read-out from the image sensor by either of a first read-out control and second read-out control, wherein the first read-out control is to read out signals from the plurality of photoelectric conversion portions so as to be able to obtain pupil-divided signals, and the second read-out control is to combine signals of the plurality of photoelectric conversion portions corresponding to each microlens and read out an image signal;
a setting circuit that sets rows to be read out by the first read-out control among rows that include a focus detection area for which focus detection is performed;
an amplification circuit that amplifies a signal read out from the image sensor with a gain set in accordance with an exposure state; and
a signal processing circuit that performs signal processing on an image signal corresponding to each microlens obtained from the signals read out by the first read-out control and on the image signal corresponding to each microlens read out by the second read-out control, using an image signal of neighboring rows,
wherein the setting circuit sets the rows to be read out by the first read-out control according to the gain.

US Pat. No. 10,341,546

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An image processing apparatus, comprising:a ray reproduction section configured to reproduce rays to be incident to a virtual lens, which has a synthetic aperture configured from a plurality of image pickup sections that pick up images at a plurality of visual points, from a real space point in a real space; and
a light condensing processing section configured to perform a light condensing process in which
positioning of a position at which the rays reproduced by the ray reproduction section are condensed on a virtual sensor through an emulation lens of an emulation target is performed depending upon an image plane shift position that is a position on the virtual sensor, which is reached by a principal ray emitted from the real space point through the emulation lens, and
the ray is condensed on the virtual sensor,
wherein the ray reproduction section and the light condensing processing section are each implemented via at least one processor.

US Pat. No. 10,341,543

PARALLAX MASK FUSION OF COLOR AND MONO IMAGES FOR MACROPHOTOGRAPHY

QUALCOMM Incorporated, S...

1. A method of capturing color image data, the method comprising:capturing, by a monochrome camera of a device, monochrome image data of a scene;
capturing, by a color camera of the device, color image data of the scene;
determining, by a processor of the device, a parallax value indicative of an amount of the color image data or the monochrome image data affected by parallax between the monochrome image data and the color image data;
determining, by the processor and based on a comparison of the parallax value to a parallax threshold, that the scene was captured using a first photography mode or a second photography mode; and
combining, by the processor and in response to the determination that the scene was captured using the first photography mode, a luma component of the color image data with a luma component of the monochrome image data to generate a luma component of enhanced color image data.

US Pat. No. 10,341,541

INTEGRATED SENSOR AND LENS ASSEMBLY WITH POST-TUNING OPTICAL ALIGNMENT

GoPro, Inc., San Mateo, ...

1. A method of manufacturing an integrated image sensor and lens assembly comprising:positioning a collet within a channel of a tube portion of a lens mount, the lens mount affixed to an image sensor substrate comprising an image sensor;
positioning a lens barrel within the collet, the lens barrel housing a set of lenses for directing light to the image sensor, the lens barrel having threads on an exterior surface of the lens barrel that mate with threads on an interior surface of the collet, wherein rotation of the lens barrel within the collet causes a change in vertical alignment of the lens barrel;
checking an alignment of an optical axis and a focal plane;
aligning the lens barrel, the collet, and the lens mount such that the optical axis is substantially perpendicular to the focal plane and the focal plane is aligned with the image sensor;
adhering the collet to the tube portion of the lens mount using an adhesive;
curing the adhesive to affix the collet within the tube portion of the lens mount;
after curing the adhesive, re-checking alignment of the optical axis and the focal plane; and
rotating the lens barrel in the collet in a direction such that the focal plane is re-aligned with the image sensor.

US Pat. No. 10,341,537

SPECTATOR VIEW INTO AN INTERACTIVE GAMING WORLD SHOWCASED IN A LIVE EVENT HELD IN A REAL-WORLD VENUE

Sony Interactive Entertai...

1. A method for enabling participation in a live event, comprising:establishing a multi-player gaming session controlled by a plurality of players through execution of a gaming application at a server, the multi-player gaming session generating an interactive gaming world within which player participation is enabled, the live event being a real-world venue where the plurality of players is present and engaging with the multi-player gaming session being displayed on a screen at the live event;
generating at the server a three dimensional (3D) live view of the real-world venue based on one or more captured video streams, the 3D live view generated for a physical point-of-view (POV) of the live event, wherein the physical POV is anchored to a physical location in the real-world venue;
streaming the 3D live view via a network from the server to a head mounted display (HMD) of a first remote user, the first remote user being located outside of the real-world venue, the 3D live view presenting an augmented reality view of the live event including the screen to the first remote user through the HMD;
receiving at the server a request from the first remote user to jump from the 3D live view to a first spectator view of the multi-player gaming session displayed on the screen as a spectator of the interactive gaming world from a first virtual POV defined by a virtual location in the interactive gaming world;
generating by the server the first spectator view associated with the first virtual POV, wherein the first spectator view is generated for the multi-player gaming session being displayed on the screen at the live event; and
delivering the first spectator view via the network to the HMD of the first remote user for display, the first spectator view presenting in real-time a virtual reality view of the interactive gaming world to the first remote user through the HMD.

US Pat. No. 10,341,536

IMAGING DEVICE, CONTROL METHOD THEREFOR, AND IMAGING SYSTEM

FUJIFILM Corporation, To...

1. An imaging device which photoelectrically reads fluorescence or chemiluminescence emitted from an object to image the object, the imaging device comprising:a control unit which receives first control information for controlling a first function and second control information for controlling a second function from a plurality of external terminals and performs the first function and the second function based on the received first and second control information; and
a terminal recognition unit which recognizes the plurality of external terminals,
wherein the control unit recognizes which external terminal output the first control information and the second control information by which the first function and the second function are executed based on the first and second control information output from each external terminal, sends a signal for prohibiting a reception of an operation instruction input of the first function to external terminals other than the external terminal that output the first control information, and performs parallel processing of the first function and the second function by the plurality of external terminals, and
wherein the first function is an imaging function and the second function is an analysis function of an image acquired by imaging.

US Pat. No. 10,341,532

IMAGE FORMING APPARATUS, IMAGE FORMING METHOD, AND PROGRAM

KONICA MINOLTA, INC., To...

1. An image forming apparatus that forms an output image corresponding to input image data on an image carrier by superimposing toner images of a plurality of colors, comprising a hardware processor that:detects color information of the output image for every pixel region;
converts color information of the input image data for every pixel region and color information of the output image for every pixel region into indexes which define colors in predetermined color space coordinates;
extracts a pixel region in which the color information of the output image is different from the color information of the input image data, and corrects the color information of the input image data with respect to the extracted pixel region on the basis of the color information of the output image; and
stores the color information of the input image data, which is corrected in the hardware processor, as data for calibration in combination with the color information of the output image and image forming conditions when forming the output image.

US Pat. No. 10,341,531

APPLYING A PERCEPTUALLY UNIFORM COLOR SPACE FOR IMAGE PROCESSING

Motorola Mobility LLC, C...

1. A method comprising:identifying, via a processor of an image capturing device, a perceptually uniform color space that includes only real colors identified within a plurality of real-world images;
applying, via the processor, the perceptually uniform color space to a color processing stage of an image processing pipeline; and
in response to receiving image data captured by the image capturing device, the image data including image color values associated with a primary color space, converting, via the processor, the image color values to the perceptually uniform color space to generate a representation of the image data having more perceptual uniformity for real-world colors.

US Pat. No. 10,341,530

SYSTEM AND METHOD FOR OBFUSCATING INDICIA ON REUSABLE MEDIA

Kabushiki Kaisha Toshiba,...

9. A method comprising:feeding a paper sheet for scanning via a scan engine;
scanning a surface of the paper sheet to generate digital image data corresponding thereto;
analyzing the digital image data to determine a presence of indicia on the paper surface by an intelligent controller including a processor and associated memory;
identifying, by the intelligent controller, one or more areas of the paper surface containing indicia in accordance with analysis of the digital image data;
overprinting on the areas of the paper surface containing the indicia; and
erasing the paper surface containing the indicia and the overprint.

US Pat. No. 10,341,525

IMAGE FORMING SYSTEM, COMMUNICATION TERMINAL, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

Konica Minolta, Inc., (J...

1. An image forming system comprising a first image forming apparatus, a second image forming apparatus, and a communication terminal,the communication terminal including:
a first input device configured to accept input of (i) information for specifying the image forming apparatus and (ii) information to be transmitted to the image forming apparatus;
a first network interface configured to communicate with the first and second image forming apparatus; and
a first processor configured to control operations of the first input device and the first network interface,
the first processor being configured to connect the communication terminal to the first image forming apparatus via the first network interface when the first processor detects that the information to be transmitted to the image forming apparatus is being input into the first input device,
the first image forming apparatus including:
a second input device configured to accept an operation of inputting information to the first image forming apparatus;
a second network interface configured to communicate with the communication terminal; and
a second processor configured to control operations of the second input device and the second network interface,
the second image forming apparatus including a third network interface configured to communicate with the communication terminal,
when the second processor detects that an operation is being performed onto the second input device while the first image forming apparatus is connected to the communication terminal, the second processor being configured to perform a first notification to notify the communication terminal that the operation is being performed onto the second input device,
when the first notification is performed by the first image forming apparatus, the first processor being configured to perform a second notification corresponding to the first notification in the communication terminal, the second notification urging to change a connection destination of the first network interface to the second image forming apparatus.

US Pat. No. 10,341,524

SYSTEM AND METHOD OF PROCESSING DOCUMENTS TO PROVIDE DOCUMENT HISTORY AND COMPLIANCE CONTROL

Xerox Corporation, Norwa...

9. A document management method associated with a document processing system, the document processing system including one or more multifunction devices (MFDs) configured to perform one or more of document printing, document scanning, document copying and document faxing, the one or more MFDs operatively connected to a network;one or more user workstations operatively connected to the network, the one or more user workstations configured to digitally process a content associated with a digital representation of a document;
one or more servers operatively associated with the one or more MFDs and the one or more user workstations, the one or more servers operatively connected to the network and the one or more servers operatively associated with a document management system, the one or more MFDs, the one or more workstations, and the one or more servers, the method comprising:
a) generating a unique secure mark associated with an original document created by one of the MFDs and workstations;
b) registering in a document registry database the unique secure mark associated with the original document and associating the unique security mark with metadata associated with the original document including a document creator, document creation time, document name and document security protection level;
c) monitoring document activity associated with all or part of the original document by detecting a presence of the unique security mark during a next occurrence of all or part of a content of the original document within an active document associated with the document activity, wherein document activity is activity associated with an image output processing device, including printing including one or more of printing the active document, scanning the active document, copying the active document, faxing the active document and digitally processing a digital representation of the active document;
d) recording in an activity log associated with the document registry database the document activity associated with the active document; and
e) repeating steps a)-d) for subsequent document activity associated with all or part of the original document.

US Pat. No. 10,341,522

IMAGE CAPTURE AND OUTPUT METHOD

TECO IMAGE SYSTEMS CO., L...

1. An image capture and output method, comprising steps of:(a) providing an image capture device, wherein the image capture device comprises a case, a control unit, a linear image sensor and two optical mouse sensors, the control unit is a processor or a microcontroller disposed in the case, the linear image sensor is disposed in the case and connected with the control unit, the two optical mouse sensors are disposed in the case and connected with the control unit, and the two optical mouse sensors are respectively disposed at two opposed sides of the linear image sensor;
(b) continuously capturing a plurality of line images from an initial position and recording a position information corresponded to each line image, wherein the position information comprise two coordinate positions of the two opposed sides of the line image captured by the two optical mouse sensors, the position information further comprise a shift degree, and the shift degree is a degree of the angle between the first line image and the initial position, or a degree of the angle between each of the rest line images and a former one of the line image;
(c) calculating the difference between the position information of the first line image and the initial position and the differences between the position information of each of the rest line images and a former one of the line image to obtain a fill information;
(d) filling each line image into an image buffer according to the fill information wherein the step (d) further comprises steps of:
(d1) respectively filling a plurality of image units of one of the line images into corresponded image positions of the image buffer; and
(d2) copying each of the image units and filling into next row of the image positions corresponded to the image units; and
(e) outputting the image buffer as a product image,
wherein the step (b) is implemented by the linear image sensor and the two optical mouse sensors, the step (c), the step (d) and the step (e) are implemented by the control unit.

US Pat. No. 10,341,521

IMAGE READING DEVICE

RISO KAGAKU CORPORATION, ...

1. An image reading device which optically reads a document, comprising:a platen on which a document is placed;
a pressure plate openable and closable with respect to the platen;
an angle detector which detects a fact that an open/close angle of the pressure plate has passed a predetermined angle from a close state;
a reader which records a variation in a distribution for a fixed period of time of incident light heading toward the platen when the angle detector detects passing of the pressure plate;
a variation amount calculator which calculates a variation amount of incident light at each distribution point on a basis of a variation in distribution recorded by the reader; and
a variation amount determiner which determines whether or not a variation amount calculated by the variation amount calculator exceeds a predetermined threshold.

US Pat. No. 10,341,517

IMAGE FORMING APPARATUS AND METHOD FOR CONTROLLING THE IMAGE FORMING APPARATUS

KYOCERA Document Solution...

10. A method for controlling an image forming apparatus, comprising steps of:causing a first motor to rotate at a speed depending on a frequency of a first drive signal, the first motor causing a first rotor that conveys a paper sheet to rotate;
generating the first drive signal;
causing a second motor to rotate at a speed depending on a frequency of a second drive signal, the second motor causing a second rotor to rotate, the second rotor being provided downstream beyond the first rotor in a conveyance direction and conveying the paper sheet;
generating the second drive signal;
operating a reading unit so that, based on a read signal, the reading unit reads line by line the paper sheet being conveyed thereto, the reading unit including an image sensor and being provided between the first rotor and the second rotor;
generating the read signal;
at a time point when the paper sheet has arrived at the first rotor, maintaining the first motor in a stopped state;
after a start of rotation of the first rotor, accelerating a rotational speed of the first motor and subsequently decelerating the rotational speed so that the first drive signal has a reference frequency;
after the first drive signal has been set to have the reference frequency, stopping the first motor before arrival of a succeeding paper sheet at the first rotor;
using, as the reference frequency, such a frequency that a paper sheet conveyance speed of the first rotor becomes a reference speed;
generating the second drive signal so that a paper sheet conveyance speed at which the second rotor conveys the paper sheet becomes the reference speed;
in a first period from after a start of rotation of the first rotor until a preset switching time point, generating the read signal so that, in accordance with a frequency of the first drive signal, every line of the paper sheet is read upon conveyance thereof;
in a second period from the switching time point until a rear end of the paper sheet has passed beyond the image sensor, generating the read signal so that every line of the paper sheet being conveyed at the reference speed is read upon conveyance thereof; and
providing the switching time point within a time period in which the second rotor has started to convey the paper sheet and the first drive signal has the reference frequency.

US Pat. No. 10,341,515

IMAGE FORMING SYSTEM INCLUDING IMAGE FORMING APPARATUS AND POSTPROCESSING DEVICE, AND IMAGE FORMING APPARATUS AND POSTPROCESSING DEVICE AVAILABLE FOR IMAGE FORMING SYSTEM

Kyocera Document Solution...

1. An image forming system comprising:an image forming apparatus that is configured to perform an image formation process to form images on a plurality of sheets based on an execution request of a job; and
a postprocessing device connected to the image forming apparatus, the postprocessing device is configured to receive the plurality of sheets conveyed one by one from the image forming apparatus; wherein
the image forming apparatus includes
a first communication unit that communicates with the postprocessing device,
a paper feeder that is configured to house the plurality of sheets to feed the housed plurality of sheets one by one, and
a first controller that controls operation of the first communication unit and the paper feeder;
the postprocessing device includes
a second communication unit that communicates with the first communication unit,
a postprocessing unit that is configured to perform postprocessing on the plurality of sheets, and
a second controller that controls operation of the second communication unit and the postprocessing unit;
the second controller obtains a first time to perform the postprocessing and a second time to transition to a performable state configured to perform the postprocessing;
the first controller obtains attribute information necessary for the second controller to obtain the first time and the second time;
the first controller transmits the attribute information corresponding to a first feeding sheet to the second communication unit via the first communication unit, the first feeding sheet being the sheet as a feed target of the paper feeder;
when the second communication unit receives the attribute information, the second controller transmits information indicating the first time and the second time to the first communication unit via the second communication unit;
the first controller is configured to cause the paper feeder to feed the first feeding sheet after the second time has passed from the reception of the information indicating the first time and the second time by the first communication unit; and
the first controller is configured to transmit the attribute information corresponding to a second feeding sheet to the second communication unit via the first communication unit after the first time has passed from the feeding of the first feeding sheet, the second feeding sheet being the sheet to be fed by the paper feeder next to the first feeding sheet.

US Pat. No. 10,341,513

ELECTRONIC APPARATUS AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. An electronic apparatus comprising:a touch panel and a display; and
a control unit including a processor, and being configured to function, when the processor operates according to an operation program, against the display so that the display is caused to
(i) switch and display, on a first region of the display, a plurality of guidance images representing an operation procedure in an order of steps of the operation procedure,
(ii) display a step bar on a second region of the display different from the first region, the step bar including a plurality of piece images corresponding to the plurality of guidance images on a one-to-one basis, the plurality of piece images being aligned in a first direction in the order of the steps, and
(iii) when detecting through the touch panel that one of the plurality of piece images is touched and further a drawing operation in which the one of the plurality of piece images is made to slide in a second direction orthogonal to the first direction, display, on the second region, the step bar in a manner such that one or more piece images of a number corresponding to a travel distance in the second direction at the drawing operation are to be drawn in the second direction from the step bar, the piece images at least including the one of the plurality of the piece images having been drawn out, and display, on the first region, the guidance images respectively corresponding to the piece images being displayed so as to be drawn out from the step bar.

US Pat. No. 10,341,512

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

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus comprising:a scanner that reads an original, wherein the image processing apparatus has a transmission function for transmitting image data corresponding to the original read by the scanner;
a storage device that stores a plurality of address books including at least an address book for an administrator;
a memory storing instructions, and
a processor executing the instructions causing the image processing apparatus to:
authenticate a user of the image processing apparatus;
display, as a default, address information included in the plurality of address books stored in the storage device, if a request to display an address book is received from the authenticated user and the authenticated user does not have an administrator authority;
display, as a default, address information included in the plurality of address books stored in the storage device, if a request to display an address book is received via a first screen related to the transmission function from the authenticated user and the authenticated user has the administrator authority;
display, as a default, address information included in the address book for the administrator to select a transfer destination if a request to display an address book is received via a second screen different from the first screen from the authenticated user and the authenticated user has the administrator authority; and
control for automatically transferring image data received from an external apparatus to the selected transfer destination.

US Pat. No. 10,341,508

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

Canon Kabushiki Kaisha, ...

1. An information processing apparatus which lays out a plurality of images, the apparatus comprising:a storage which stores images; and
a processor configured to:
receive a first instruction for creating a new album or a second instruction for re-editing images laid out on an existing album which has been created and ordered;
make a first selection of first images out of the images stored in the storage in a case where the first instruction is received;
make a second selection of second images out of the selected first images which are selected in the first selection;
lay out at least some of the selected second images which are selected in the second selection, on the new album;
delete, from candidates for re-editing the laid out images on the new album which has been ordered, at least some of the images that have not been selected in the first selection such that at least some of the first images that have been selected in the first selection and have not been selected in the second selection remain as the candidates in addition to the selected second images; and
re-edit the laid out images on the new album which has been ordered, by using the candidates from which the at least some of the images have been deleted in a case where the second instruction is received
wherein even if the images laid out on the new album which has been ordered are re-edited and the new album is re-ordered, deletion from the candidates for re-editing the laid out images on the new album is not executed.

US Pat. No. 10,341,507

IDENTIFYING A FOREIGN OBJECT IN AN ELECTRONIC DOCUMENT

Konica Minolta Laboratory...

1. A method for processing an electronic document (ED), the method comprising:generating a mark-up version of the ED that comprises:
a text attribute that covers a first area of the ED, and
an image attribute that covers a second area of the ED;
segmenting the text attribute into lines of text and the lines of text into words separated by spaces;
determining whether the second area overlaps with the first area based on at least one of the lines of texts or the words; and
displaying, in response to determining that the second area overlaps with the first area, the ED on a display to notify a user that the image attribute is an overlapped objected on the ED.

US Pat. No. 10,341,506

CALIBRATED PRINT DATA GENERATION BASED ON COLOR CALIBRATION DATA ACCOUNTING FOR BACKLIGHT CHARACTERISTICS

Hewlett-Packard Developme...

1. A printing system comprising:a calibration mechanism to:
receive print data of an image that is to be backlight when the image is displayed;
receive color calibration data that accounts for characteristics of a backlight; and
generate calibrated print data from the print data of the image, based on the color calibration data; and
a printing engine to print the image on a substrate by printing the calibrated print data.

US Pat. No. 10,341,504

PHOTO RESPONSE NON-UNIFORMITY SUPPRESSION

Hewlett-Packard Developme...

1. A method for photo response-non-uniformity (PRNU) suppression, comprising:performing a calibration surface PRNU characterization using a scanning system;
performing a document-based PRNU characterization using the scanning system;
determining a correction function for PRNU suppression for the scanning system based on the calibration surface PRNU characterization and the document-based PRNU characterization; and
suppress PRNU regions in an output of the scanning system by adjusting calibration surface PRNU targets according to the calibration surface PRNU characterization and the document based PRNU characterization.

US Pat. No. 10,341,503

REMOTE MAINTENANCE SYSTEM, IMAGE FORMING APPARATUS, EXTERNAL TERMINAL, METHODS OF CONTROLLING THESE, AND STORAGE MEDIUMS

Canon Kabushiki Kaisha, ...

1. A remote maintenance system including an image forming apparatus that executes an image formation, a print server that executes some image processing for the image formation, and an external terminal, whereinthe image forming apparatus comprises:
a memory device that stores a set of instructions;
at least one processor that executes the instructions to:
accept a start of a remote maintenance function for resolving a failure of the image forming apparatus in accordance with an instruction of an operator that uses the external terminal,
obtain, from the print server, device information of the print server which is information that is necessary when the operator analyzes the failure of the image forming apparatus, wherein the device information of the print server indicates setting information that has been set for the print server;
obtain device information of the image forming apparatus, which is information that is necessary when the operator analyzes the failure of the image forming apparatus, wherein the device information of the image forming apparatus indicates setting information that has been set for the image forming apparatus;
generate support data including information of the obtained device information of the print server and the device information of the image forming apparatus, wherein the device information included in the support data includes data for indicating which device information is related to the device information of the print server or the device information of the image forming apparatus; and
transmit the generated support data to the external terminal, and
the external terminal comprises:
a memory device that stores a set of instructions;
at least one processor that executes the instructions to
receive the support data transmitted by the image forming apparatus; and
display the support data received by the external terminal.

US Pat. No. 10,341,502

IMAGE FORMING APPARATUS THAT EXECUTES IMAGE PROCESSING CORRESPONDING TO RESOLUTION

Canon Kabushiki Kaisha, ...

1. An image forming apparatus comprising:a plurality of image forming units configured to form a plurality of images having different colors based on image data;
a first sensor configured to detect a color pattern formed on an intermediate transfer member, the color pattern being used for detecting a color misregistration;
a second sensor configured to measure a measuring image; and
a controller configured to control the plurality of image forming units to form a plurality of color patterns having different colors on the intermediate transfer member, control the first sensor to detect an amount of color misregistration related to a relative position of a color pattern having a reference color among the plurality of color patterns and a color pattern having another color among the plurality of color patterns, determine an offset value for adjusting an image writing start timing of the other color different from the reference color based on the amount of color misregistration detected by the first sensor, control the plurality of image forming units to form the measuring image on the intermediate transfer member, control the second sensor to measure the measuring image, and determine an image forming condition for adjusting densities of images to be formed by the plurality of image forming units based on a measurement result of the second sensor,
wherein:
the controller controls the image forming apparatus based on an image forming mode corresponding to the image data;
the controller controls the plurality of image forming units to form the plurality of color patterns in a case where a first condition is satisfied in a first image forming mode;
the controller controls the plurality of image forming units to form the measuring image in a case where a second condition is satisfied in the first image forming mode;
the controller controls the plurality of image forming units to form the measuring image and the plurality of color patterns in a case where both the first condition and the second condition are satisfied in a second image forming mode;
the controller skips the image formation of the measuring image when the first condition is not satisfied in the second image forming mode irrespective of a state of the second condition; and
the first condition is different from the second condition.

US Pat. No. 10,341,500

INFORMATION PROCESSING APPARATUS AND IMAGE READING APPARATUS

Canon Kabushiki Kaisha, ...

1. An information processing apparatus, comprising:a first processor;
a non-volatile memory configured to store control programs; and
a volatile memory having a faster read speed than a read speed of the non-volatile memory, and being configured to store a first program, a second program, and a third program,
wherein the first processor is configured to:
in a first activation processing mode,
transfer the first program from the non-volatile memory to the volatile memory;
transfer the second program from the non-volatile memory to the volatile memory based on the first program stored in the volatile memory; and
perform, in parallel, execution of first processing based on the second program stored in the volatile memory and transfer of the third program from the non-volatile memory to the volatile memory, and
in a second activation processing mode,
transfer the first program from the non-volatile memory to the volatile memory;
transfer the third program from the non-volatile memory to the volatile memory based on the first program stored in the volatile memory; and
perform, in parallel, execution of second processing based on the third program stored in the volatile memory and transfer of the second program from the non-volatile memory to the volatile memory,
wherein the first processor is configured to communicate to and from a controller,
wherein, in the first activation processing mode, the information processing apparatus is activated from a state in which power is being supplied to a second processor of the controller, and
wherein, in the second activation processing mode, the information processing apparatus is activated from a state in which power is not being supplied to the second processor of the controller.

US Pat. No. 10,341,499

COMMUNICATION TERMINAL DEVICE, INCOMING CALL CONTROL METHOD, AND PROGRAM

NTT DOCOMO, INC., Tokyo ...

1. A mobile communication terminal device comprising:a speaker;
a microphone;
an answering unit that responds to an incoming voice call;
a measurement unit that measures an orientation or a displacement of the communication terminal device;
a proximity detection unit that detects when a head area of a user is close to the communication terminal device; and
an operation detection unit that detects a predetermined operation being made by the user using the communication terminal device,
wherein the answering unit responds to the incoming call in the case where, after an orientation of the mobile communication terminal has changed from a first orientation occurring when the incoming call was received to a second orientation in which the speaker and the microphone are positioned corresponding to an ear and a mouth of the user, respectively, the head area is detected as being close to the communication device;
the mobile communication terminal device further comprising a call termination control unit that terminates the voice call in the case where the head area is no longer detected as being close to the communication terminal device and an orientation of the mobile communication terminal which is substantively same as the first orientation is again detected.

US Pat. No. 10,341,493

CALL REDIRECTION TO CUSTOMER-FACING USER INTERFACE

Square, Inc., San Franci...

1. A method comprising;receiving, at a merchant-facing marketplace application executing on a merchant device, a user input by a merchant indicating a request for an interposing phone number;
requesting, by the merchant-facing marketplace application, the interposing phone number from a third-party service;
receiving, by the merchant-facing marketplace application, the interposing phone number from the third-party service, the interposing phone number for presentation by the merchant on a merchant web site in association with items offered for sale by the merchant;
requesting, by the merchant-facing marketplace application, that the third-party service implement an interposing phone tree in association with incoming calls directed to the interposing phone number, wherein the interposing phone tree includes:
(i) a first path for connecting a phone call placed to the interposing phone number with an original phone number of the merchant, and
(ii) a second path for sending, to a phone that placed the phone call to the interposing phone number, a message including a link to a customer-facing marketplace application, wherein the customer-facing marketplace application is configured to send orders for an item of the items offered for sale by the merchant to the merchant-facing marketplace application;
receiving, at a server associated with the customer-facing marketplace application and the merchant-facing marketplace application, an indication from an instance of the customer-facing marketplace application that the instance was activated using the link;
receiving, at the server, an order from the customer-facing marketplace application, the order identifying an item that a customer desires to purchase from the merchant; and
transmitting, by the server, the order to the merchant-facing marketplace application, the merchant-facing marketplace application enabling the merchant to fulfill the order.

US Pat. No. 10,341,487

SYSTEM AND METHOD TO AUTHENTICATE CONTACT CENTER AGENTS BY A REVERSE AUTHENTICATION PROCEDURE

Avaya Inc., Santa Clara,...

1. A computer-implemented method to verify authenticity of an agent placing a call from a contact center associated with an enterprise network to a registered user of the enterprise network, the method comprising:automatically fetching, by a server of the contact center, following receipt of the call by the registered user, a pre-recorded authentication message associated with the registered user;
playing, by a server of the contact center, the pre-recorded authentication message to the registered user;
receiving, by the server of the contact center, a verification from the registered user about authenticity of the pre-recorded authentication message; and
starting, by the server of the contact center, an authenticated communication session between the registered user and the agent from the contact center.

US Pat. No. 10,341,486

USER CONFIGURABLE SERVICES IN A WIRELESS COMMUNICATION NETWORK

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

1. A method comprising:receiving, by an Internet Protocol (IP) Multimedia Subsystem (IMS) node, a service profile associated with a telecommunication services subscriber responsive to IMS registration of the telecommunication services subscriber, the service profile including a preference for handling incoming calls received during a predetermined time of day and directed to the telecommunication services subscriber from a predetermined calling party;
receiving, by the IMS node, notification of an incoming call received during the predetermined time of day and directed to the telecommunication services subscriber from the predetermined calling party; and
responsive to the notification, utilizing, by the IMS node, service logic to perform an action with respect to the incoming call based on the preference,
wherein the action comprises sending a short message service (SMS) to the predetermined calling party associated with the incoming call and blocking the incoming call.

US Pat. No. 10,341,484

MULTIFUNCTION WIRELESS DEVICE

1. A controlled environment communications system for providing communication services to a plurality of users within a controlled environment facility, the controlled environment communications system comprising:an Internet server configured to operate a virtual Internet that is an abridged version of the Internet and that is constructed from Internet data, the Internet server having a device interface configured to receive an Internet request from a user device, and to provide Internet data to the user device in response to the Internet request, the user device being associated with a specific user from among the plurality of users;
a network interface configured to access the Internet to obtain the Internet data; and
one or more processors and/or circuits configured to filter the Internet data based on at least one of a first filter that is globally applied to all users and a second filter that is applicable to the specific user associated with the user device.

US Pat. No. 10,341,483

METHOD AND MOBILE TRANSCEIVER PROVIDING CONTAINER SECURITY

BlackBerry Limited, Wate...

1. A method of operating a mobile transceiver, the method comprising:providing a mobile transceiver mounted at least partially to an interior of a shipping container, the shipping container having two doors located at one end thereof in a side-by-side arrangement, wherein a radioactive emitter is located in a mating edge of one of the two doors and a radiation detector is located in a mating edge of the other of the two doors, wherein the radioactive emitter and radiation detector are aligned with each other in response to the doors of the shipping container being closed, wherein the mobile transceiver is located on the same door as the radiation detector, the mobile transceiver comprising a processor, a memory, a wireless transceiver, a satellite receiver, the radiation detector, and a non-rechargeable battery coupled to the processor, memory, wireless transceiver, satellite receiver and radiation detector for exclusively powering the processor, memory, wireless transceiver, satellite receiver and radiation detector, the radioactive emitter being provided by a fastener formed at least partially from a radioactive alloy;
detecting, by the radiation detector, radiation emitted from the radioactive emitter, wherein the radiation detector and the radioactive emitter are arranged such that a substantially constant rate of radiation from the radioactive emitter is detected in response to the doors of the shipping container being closed;
in response to the detected radiation being within a tolerance of the substantially constant rate in response to the doors being closed,
updating an asset tracking log stored in the memory by adding a record representing a door close event;
in response to the detected radiation being outside of the tolerance of the substantially constant rate in response to at least one of the door being at least partially open,
waking up the processor and satellite receiver from a low power mode,
determining, via the satellite receiver, a location of the mobile transceiver, and
at least one of updating the asset tracking log stored in the memory by adding a record, which record stores the determined location and a time associated with the determined location, representing a door open event, or sending, by the wireless transceiver, a notification message to an asset tracking service.

US Pat. No. 10,341,482

ATTACHMENT DEVICE AND METHOD FOR CONTROLLING ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. A method for controlling an electronic device in an attachment device, the method comprising:receiving and storing mapping information in which data configured in a first communication format in relation to one function of the electronic device to which the attachment device is attached and data configured in a second communication format in relation to the one function of the electronic device are mapped;
receiving the data configured in the first communication format from a user terminal or a hub which is communicably connected with the attachment device;
acquiring the data configured in the second communication format corresponding to the data configured in the first communication format based on the stored mapping information; and
transmitting the data configured in the second communication format to the electronic device to which the attachment device is attached to control the one function of the electronic device to be performed based on surrounding environment information of the attachment device,
wherein the transmitting of the data configured in the second communication format to the electronic device comprises:
identifying whether an operation state of the electronic device corresponds to the data configured in the second communication format, and
transmitting the data configured in the second communication format to the electronic device based on a result of the identification.

US Pat. No. 10,341,481

BLUETOOTH APPARATUS OF VEHICLE AND METHOD AND APPARATUS FOR MANAGING COMMUNICATION CONNECTION OF VEHICLE

HYUNDAI MOTOR COMPANY, S...

1. A Bluetooth apparatus for a vehicle, which is configured to control a connection between a plurality of Bluetooth profiles, which includes a first Bluetooth profile and a second Bluetooth profile, and a terminal of a user based on whether a driver's seat is occupied by the user or based on whether the driver's seat is occupied by the user and whether the terminal of the user is located in the vehicle,wherein, when the driver's seat is not occupied, the first Bluetooth profile or the second Bluetooth profile is connected to the terminal based on whether the terminal of the user is located in the vehicle, and
when the driver's seat is not occupied and the terminal is located in the vehicle, the first Bluetooth profile is not connected to the terminal while the second Bluetooth profile is connected to the terminal.

US Pat. No. 10,341,480

WEARABLE DEVICE PAIRED WITH MOBILE TERMINAL AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. A wearable device, comprising:a display configured to display an incoming call processing option list in response to a user rejecting an incoming call from a terminal, wherein the incoming call processing option list comprises editable rejection messages;
a sensor configured to sense a gesture from the user; and
a processor configured to transmit to the terminal a select value corresponding to the gesture and based on the incoming call processing option list,
wherein the sensor comprises any one or any combination of any two or more of an EMG sensor, an acceleration sensor, a gyrosensor, a geomagnetic field sensor, an impedance sensor, a photosensor, a force sensor, a strain gauge, and a pressure sensor.

US Pat. No. 10,341,475

DISPLAY UNIT, METHOD OF MANUFACTURING THE SAME, AND ELECTRONIC APPARATUS

Sony Corporation, Tokyo ...

1. A display unit comprising:a display layer including a pixel electrode;
a semiconductor layer provided in a layer below the display layer, the semiconductor layer including a wiring layer; and
a terminal section configured to electrically connect the semiconductor layer to an external circuit, the terminal section including a first electrically-conductive layer and a protective layer,
wherein the wiring layer and the first electrically-conductive layer each have a laminated structure including a first Ti layer, an Al layer, and a second Ti layer in order,
wherein the pixel electrode has a configuration in which a first pixel electrode layer including indium tin oxide (ITO) and a second pixel electrode layer including aluminum (Al) or an aluminum alloy are laminated, the second pixel electrode layer contacting the wiring layer, and
wherein the protective layer, in a cross-sectional view, covers a part of a top surface and side surfaces of the first electrically-conductive layer without covering top surfaces or side surfaces of the wiring layer.

US Pat. No. 10,341,474

MOBILE DEVICE

KYOCERA Corporation, Kyo...

1. A mobile device, comprising:a display;
a battery disposed on a back side of the display;
a film speaker disposed on a back side of the battery;
a speaker holder that retains the film speaker on the back side of the battery,
wherein the speaker holder retains the film speaker inside the speaker holder and comprises a rib higher than a thickness of the film speaker, an upper end face of the rib facing the battery.

US Pat. No. 10,341,472

WATERPROOF PUSH-BUTTON SWITCH FOR MOBILE TERMINAL, AND MOBILE TERMINAL

ZTE Corporation, Shenzhe...

1. A waterproof push-button switch for a mobile terminal, comprising: a pushing mechanism, a transmission mechanism and a main waterproof member; the pushing mechanism comprising a slider and a pushing member provided on the slider, one end of the slider being a force exerting end, and the other end of the slider being a position-limiting end; the transmission mechanism comprising a transmission rod and a base, and the base being provided with a sliding slot penetrating through the base; whereinthe slider is disposed in a receiving slot formed by a middle frame of the mobile terminal and an outer frame of the mobile terminal, at least a portion of the pushing member protrudes from the outer frame of the mobile terminal, and the position-limiting end cooperates with a position-limiting member on the middle frame of the mobile terminal;
the base is fixed on the middle frame of the mobile terminal, the main waterproof member is disposed between the base and the middle frame of the mobile terminal, and the sliding slot on the base is in communication with a switch hole disposed on the middle frame of the mobile terminal; the transmission rod passes through the sliding slot and the switch hole, one end of the transmission rod passing through the switch hole and located in the receiving slot is a force receiving end that cooperates with the force exerting end, and the other end of the transmission rod passing out of the base is a toggle end that cooperates with a switch arm of a circuit to be controlled.

US Pat. No. 10,341,467

NETWORK UTILIZATION IMPROVEMENT BY DATA REDUCTION BASED MIGRATION PRIORITIZATION

INTERNATIONAL BUSINESS MA...

1. A method for data transfer, comprising:adding a plurality of data chunks to a priority queue in an order based on utilization priority;
determining a reducibility score for the plurality of data chunks;
performing a data reduction operation on a data chunk having a highest reducibility in the priority queue using a processor; and
moving the data chunk having the lowest reducibility score from the priority queue to a transfer queue for transmission.

US Pat. No. 10,341,466

EVOLVED DATA COMPRESSION SCHEME SIGNALING

Qualcomm Incorporated, S...

1. A method of communication at a wireless device, comprising:receiving, from a first device, a compression capability request requesting an indication of a capability of the wireless device for compressing a payload of a wireless data transmission;
identifying, by the wireless device, a compression capability parameter based on the compression capability request and the capability of the wireless device, wherein the compression capability parameter is one of uplink algorithm information, downlink algorithm information, a compression rate supported by the wireless device, a compressor context memory size, or a prefill configuration for a compressor context memory;
transmitting, to the first device and in response to the compression capability request, a compression capability response that includes a header that conveys the compression capability parameter, the compression capability response indicating one or more capabilities of the wireless device and allowing the first device to select a compression configuration based at least in part on the compression capability parameter; and
receiving, from the first device, a compression configuration request based at least in part on the compression capability response, the compression configuration request indicating a compression context identity (ID) that is saved across a plurality of radio resource control (RRC) connections.

US Pat. No. 10,341,464

MOBILE TERMINAL AND CONTROL METHOD THEREFOR

LG ELECTRONICS INC., Seo...

1. A mobile terminal, comprising:a memory configured to store a plurality of applications performing synchronization by waking up in a predetermined alarm period; and
a controller operably coupled to the memory and comprising:
a data scheduler configured to control the predetermined alarm period by determining an alarm time for waking each application up according to a predetermined condition; and
an alarm service module configured to:
wake each application up at the alarm time determined by the data scheduler;
receive a first signal for requesting a specific alarm for wakeup from a first application among the plurality of the applications; and
transmit a second signal including information on the specific alarm to the data scheduler in response to the received first signal,
wherein the data scheduler is further configured to:
determine an alarm time for waking the first application up based on the information on the specific alarm when the specific alarm relates to data communication for transceiving a packet with a server; and
transmit the determined alarm time for waking the first application up to the alarm service module,
wherein:
the alarm service module is further configured to wake each of the plurality of the applications up at a period of an integer multiple of a predetermined base period (BP);
the data scheduler is further configured to classify each of the plurality of applications into an application belonging to a class among class N (N=0, 1, 2, . . . ) based on the predetermined base period and the predetermined alarm period of a respectively corresponding application; and
class (N) of each application is determined by the following equation 1:
(N?0.5)*BP

US Pat. No. 10,341,463

SYSTEM AND METHOD FOR MESSAGE QUEUE CONFIGURATION IN A NETWORK

International Business Ma...

1. A method for debugging and attending to a problem in a message queuing system in a computer network, the method comprising:creating, by a central server, a connection matrix of interconnected message queue managers within the message queuing system, each message queue manager managing one or more message queues, each message queue manager being connected to one or more different message queue managers in the matrix via respective connections, each connection being an interface that uses one or more channels for connecting between respective message queue managers;
storing into a database, by the central server of the network, message queuing system configuration data of objects including the message queue managers, the message queues, channels and interfaces;
determining, by the central server, a critical level of each connection, wherein a highest critical level designation is for a connection whose failure would shut down the message queuing system, and wherein a lowest critical level designation is for a connection whose failure would have a minimal or negligible effect on the message queuing system;
determining, by the central server, criticality levels of different combinations of message queuing system configuration data based upon business criteria;
periodically gathering, by the central server, information from the message queuing system, including current message queuing configuration data, current message queuing usage values and current server usage values, followed by storing, by the central server, the gathered information on the database of the central server;
periodically analyzing, by the central server, a current message queuing system configuration by comparing the current message queuing configuration data, current message queuing usage values and current server usage values with historical data from the database;
providing suggestions, by the central server, of different configurations for the current message queuing system based upon the analysis and comparison of configuration and usage data;
prioritizing, by the central server, the suggested different configurations of the current message queuing system based upon the criticality levels of the suggested different configurations;
updating, by the central server, the current message queuing system configuration from a prioritized list of the suggested different configurations with a highest criticality level at a top of the list, and applying the suggested configuration with the highest criticality level, wherein the highest criticality level signifies an object requiring first attention when a problem is identified in the message queuing system; and
debugging, by the central server, the problem according to the prioritized list and attending to the problem requiring first attention as identified by the highest criticality level.

US Pat. No. 10,341,462

BUILDING A MULTI-TENANT PORTAL APPLICATION

International Business Ma...

1. A method for providing software-as-a-service to a plurality of clients, the method comprisingselecting a first virtual portal;
determining a score for a first resource to generate a first scored resource;
determining a set of scored resources;
visually rendering the first virtual portal and a set of portal resources;
visually rendering the set of scored resources;
selecting the first scored resource from the set of scored resources to be associated with the first virtual portal by updating a resource association matrix with an identifier of the scored resource;
wherein:
the first resource is accessible via the first virtual portal from a portal server;
the set of portal resources are associated with the first virtual portal by the resource association matrix;
the score is selected to represent a usefulness factor of the first resource;
each scored resource of the set of scored resources is selected to be different than each portal resource of the set of portal resources associated with the first virtual portal by the resource association matrix; and
the score for the first resource is determined based on a function F, where: sry=F (svpx, srfbz, ury, rry), and wherein:
sry=the score of the first resource,
svpx=the portal score value for the first portal,
srfbz=the feedback score value for the first resource,
ury=the usage metric value for the first resource, and
rry=the reference metric value for the first resource.

US Pat. No. 10,341,459

PERSONALIZED CONTENT AND SERVICES BASED ON PROFILE INFORMATION

INTERNATIONAL BUSINESS MA...

1. A system implemented in a computer infrastructure including a processor configured to:receive, by the processor, dimensionally aware linkages in at least two dimensions including a time period and a location on a geospatial map;
retrieve, by the processor, aggregated data from a data set of mobile data, social media data, Internet data, private network data, and cloud computing data;
identify, by the processor, at least one affinity cluster related to the dimensionally aware linkages in the at least two dimensions and the retrieved aggregated data by performing at least one lookup linkage which matches at least one dimension of the at least two dimensions of the dimensionally aware linkages with the retrieved aggregated data; and
provide, by the processor, personalized content dynamically and in real-time with a high level of confidence to a user having same or similar user preferences as the received dimensionally aware linkages based on the identified at least one affinity cluster,
wherein the dimensionally aware linkages associate the time period and the location together to form linkages in the at least two dimensions,
the processor comprises a profile crawler which is configured to self-learn based on behavioral patterns, the received dimensionally aware linkages, and the at least one affinity cluster, and
the processor is further configured to:
increase a confidence level of the identified at least one affinity cluster for providing the personalized content in response to a number of matches of the at least one dimension of the dimensionally aware linkages exceeding a predetermined threshold,
decrease the confidence level of the identified at least one affinity cluster for providing the personalized content in response to the number of matches of the at least one dimension of the dimensionally aware linkages not exceeding the predetermined threshold,
broaden a first dimension of the dimensionally aware linkages in response to a number of matches of the first dimension of the dimensionally aware linkages not exceeding a first predetermined threshold and reevaluating the broader first dimension to identify a first affinity cluster, and
broaden a second dimension of the dimensionally aware linkages in response to a number of matches of the second dimension of the dimensionally aware linkages not exceeding a second predetermined threshold and reevaluating the broader second dimension to identify a second affinity cluster.

US Pat. No. 10,341,458

PREDICTING A SUB-SET OF RESOURCES TO BE MIGRATED TO A NEW LOCATION BASED ON A MOBILE DEVICE'S INTERACTIONS WITH RESOURCES AT A FIRST LOCATION AND A PREDICTED PERIOD OF TIME THE MOBILE DEVICE IS TO BE IN THE NEW LOCATION

EMC IP Holding Company LL...

1. A computer implemented method for use in migration of resources for a mobile device across a cloud, the method comprising:observing a mobile device's interaction, in a first location associated with a first data center, with a set of resources; wherein the set of resources include mobile data, data service, and processing capability;
recording the mobile device's interaction in a log on the user device;
creating a usage profile using the log for the set of resources based on the mobile device's interactions, in the first location, with the resources; wherein the resources are ranked by the type and frequency of interactions with the mobile device; wherein the usage profile includes a prediction of a sub-set of the set of resources will be used at a second location associated with a second data center; wherein the usage profile dictates that the sub-set of the set of resources are to be migrated to a new location when the mobile device moves to the second location; wherein the usage profile includes information about what resources may be left behind and not transferred to the second location; wherein the usage profile includes information about the time frames when a user accesses a specific location; wherein the usage profile includes information when the mobile device is predicted to be in a particular new location for a period of time where the user profile dictates that not all of the set of resources should be transferred to the particular new location based on the period of time; and
sharing the log between the mobile device and the first and second data centers in an eventually consistent manner.

US Pat. No. 10,341,456

CACHING STICKER PROFILES WITHIN A STICKER COMMUNICATION SYSTEM

Marc Berger, Rehovot (IL...

1. A sticker communication system with multi-level caching and multi-directional communication, comprising:a plurality of stickers, each sticker having a unique ID, each sticker attachable to an item of goods having a unique ID, and each sticker comprising:
a processor;
a cache communicatively coupled with said processor, caching sticker profiles for a plurality of stickers, wherein a sticker profile comprises a sticker ID, an ID for an item of goods to which the sticker is attached, and a history of data entities in the form of
[attribute name|attribute value|timestamp]; and
a wireless communicator coupled with said processor and said storage, wirelessly transmitting and receiving sticker profiles, wherein said processor is configured to transmit sticker profiles stored in said cache via said wireless communicator to currently nearby stickers that are within range of said wireless communicator, to receive sticker profiles from the nearby stickers, and to store the received sticker profiles in said cache, whereby the protocol for message communication between the sticker and other stickers is a protocol without awareness of locations of other stickers, and with random data message exchange.

US Pat. No. 10,341,454

VIDEO AND MEDIA CONTENT DELIVERY NETWORK STORAGE IN ELASTIC CLOUDS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, by a first proxy module, a first content object request from a first user device, the first content object request corresponding to a content object;
sending, by the first proxy module, the first content object request to a first cache module;
obtaining, by the first cache module, the content object corresponding to the first content object request from an object store, the object store being shared by a plurality of cache modules including the first cache module;
receiving, by the first proxy module from the first cache module, the obtained content object;
sending, by the first proxy module, the content object to the first user device;
receiving, by a second proxy module, a second content object request from a second user device, the second content object request corresponding to the content object:
sending, by the second proxy module, the second content object request to a second cache module wherein the first proxy module and the first cache module reside on a first edge node and the second proxy module and the second cache module reside on a second edge node;
obtaining, by the second cache module, the content object corresponding to the second content object request from the object store, the object store being shared by the plurality of cache modules including the second cache module;
receiving, by the second proxy module from the second cache module, the obtained content object; and
sending, by the second proxy module, the content object to the second user device.

US Pat. No. 10,341,448

NOTIFICATION EXTENSIONS FOR APPLICATIONS

Apple Inc., Cupertino, C...

1. A method comprising:receiving, by a user device, a notification from a notification server;
determining, by the user device, an application associated with the notification;
determining, by the user device, whether a service extension associated with the application should be invoked to process the notification;
invoking, by the user device, the service extension when the notification indicates that the service extension should be invoked;
processing, by the user device, the notification using the service extension;
presenting, by the user device, a first graphical notification representing the notification.

US Pat. No. 10,341,447

SYSTEMS AND METHODS FOR RESOLVING AMBIGUOUS TERMS IN SOCIAL CHATTER BASED ON A USER PROFILE

ROVI GUIDES, INC., San j...

1. A method for disambiguating a communication received from a user based on a relationship between media assets recently accessed by the user and content of the communication, the method comprising:receiving, by control circuitry, the communication;
in response to receiving the communication, processing, by the control circuitry, the communication to identify a portion of the communication;
identifying a plurality of candidate interpretations for the portion;
determining based on a profile of the user that the user has accessed a first media asset that is associated with a first interpretation of the plurality of candidate interpretations more recently than a second media asset that is associated with a second interpretation of the plurality of candidate interpretations;
selecting the first interpretation as a determined meaning of the portion, based on the determining that the user has accessed the first media asset more recently than the second media asset; and
providing a media asset recommendation to the user based on the determined meaning.

US Pat. No. 10,341,445

IDENTIFYING MEMBERS THAT INCREASE ENGAGEMENT

Microsoft Technology Lice...

1. A system comprising:a processor;
a machine-readable medium having instructions stored thereon, which, when executed by the processor, performs operations comprising:
retrieving network connectivity and member online interaction data for members of an online social networking service that includes a plurality of explicit social networks;
building statistical correlations between properties of the respective explicit social networks and online interactions between members of the respective explicit social networks by comparing the properties of the respective explicit social networks with an amount of member interactions within the respective explicit social networks; and
ranking a set of potential new members for one of the explicit social networks according to the statistical correlations and a statistical likelihood that the potential new members will increase member interactions within the explicit social network;
wherein the properties of the explicit social networks include at least two of: a number of network connections between members, a number of member interactions, a network density, a number of connections with other explicit social networks, a number of communities within the explicit social networks, a variance in community size, an average visit frequency for members, or a ratio of the number of member interactions to the number of network connections between members.

US Pat. No. 10,341,443

MULTIMODAL CONVERSATION TRANSFER

Microsoft Technology Lice...

1. A method for managing a multimodal conversation across multiple points of presence on a communication network, the method comprising:pairing a first device with a second device;
receiving, at the first device, a multimodal conversation identifier based on the pairing, wherein the multimodal conversation identifier identifies the multimodal conversation that comprises a first communication session and a second communication session, which are executing on the second device;
accessing the multimodal conversation based on the received multimodal conversation identifier; and
updating, using the first device, one or more of the first communication session and the second communication session of the multimodal conversation.

US Pat. No. 10,341,441

DEVICE, SYSTEM, AND METHOD FOR GENERATING INFORMATION REPRESENTING A CONDITION OF AN AUTOMATIC DOOR

KONE CORPORATION, Helsin...

1. A device for generating information representing a condition of an automatic door, the device being arranged to the automatic door, the device comprising:an accelerometer comprising at least one internal buffer for storing data, the accelerometer being configured to obtain and buffer at least one acceleration value representing acceleration of the automatic door; and
a control unit comprising at least one processor and at least one memory for storing at least one portion of system code and any data values, the at least one processor being configured to cause the control unit at least to:
read and store the obtained at least one acceleration value from the at least one internal buffer-of the accelerometer; and
generate at least one piece of information representing the condition of the automatic door based on the at least one acceleration value for communicating the generated at least one piece of information to an external server.

US Pat. No. 10,341,440

METHOD AND DEVICE FOR TRANSFERRING MESSAGES IN A COMPUTER NETWORK

ROBERT BOSCH GMBH, Stutt...

17. A method for transferring messages in an on-board computer network of a vehicle, the method comprising:initiating a synchronization of slave nodes of an on-board computer network of a vehicle, the slave nodes including vehicle control devices which are connected to each other by data lines, and after the initiating, the synchronization of the slave nodes proceeding through a first bridge on the computer network based on synchronization messages;
receiving, by a transmitter in the first bridge, a plurality of messages, the messages including (i) the synchronization messages, and (ii) other messages which are not the synchronization messages, the synchronization messages including first synchronization messages sent from a Grand Master node on the computer network to the slave nodes for the synchronization of the slave nodes, and second synchronization messages sent from the slave nodes to the Grand Master node in response to the first synchronization messages for the synchronization of the slave nodes, wherein the slave nodes are synchronized by the Grand Master node using the synchronization messages;
storing, by the transmitter, only the synchronization messages of the received plurality of message in a first queue, and storing, by the transmitter, the other messages of the received plurality of messages which are not the synchronization messages in a second queue different from the first queue;
operating the transmitter in a first mode until the synchronization of the slave nodes has completed, wherein during the operating in the first mode, the transmitter performs:
(i) checking whether the first queue is empty or not empty,
(ii) determining the first queue is not empty, and
(iii) based on determining the first queue is not empty: (a) transmitting in the computer network, by the transmitter, only the synchronization messages, and (b) blocking, by the transmitter, the other messages which are not the synchronization messages, so that a course of the synchronization of the nodes is deterministic;
detecting, by the transmitter, that the synchronization of the slave nodes has completed; and
after the detecting, switching the transmitter from operating in the first mode to operating in a second mode, wherein in the second mode, the transmitter does not block the other messages which are not the synchronization messages.

US Pat. No. 10,341,437

ADDING LOGICAL SHARDING TO A DISTRIBUTED SYSTEM WITH ONLY PHYSICAL SHARDING

Nicira, Inc., Palo Alto,...

1. A method for processing domain objects in a distributed system using logical sharding, the method comprising:receiving, by a central control plane (CCP) node of a plurality of CCP nodes, a domain object;
determining, by the CCP node, whether the domain object is present in a shared data store by comparing an object identifier of the domain object to object identifiers in the shared data store;
upon determining the domain object is present in the shared data store, determining whether a correlation identifier of the domain object matches a respective correlation identifier corresponding to the domain object in the shared data store;
upon determining the domain object is not present in the shared data store or upon determining the correlation identifier does not match the respective correlation identifier:
determining, by the CCP node, whether the CCP node is a logical master of the domain object;
upon determining the CCP node is the logical master of the domain object:
generating, by the CCP node, a status for the domain object based on the domain object; and
storing the status and the domain object in the shared data store, wherein the shared data store is configured to notify the plurality of CCP nodes of the stored status and domain object.

US Pat. No. 10,341,436

USING CLOUD STORAGE AS TEMPORARY CACHE FOR BACKUP

Dell Products L.P., Roun...

1. A computer-implemented method, comprising:storing content on a computing device;
determining that a private network is inaccessible to the computing device;
determining that a plurality of cloud storage services, including a first cloud storage service and a second cloud storage service, are accessible by the computing device;
determining, based on an available storage capacity of the cloud storage service, that the content is greater than a size threshold associated with the first cloud storage service;
dividing the content into a plurality of portions, wherein a size of each portion of the plurality of portions is less than the size threshold;
storing a first portion of the content from the computing device to the first cloud storage service, wherein a size of the first portion is less than the size threshold;
storing a remaining portion of the content from the computing device to the second cloud storage service;
accessing a first manifest file stored on the first cloud storage service, and a second manifest file stored on the second cloud storage service;
determining from the first manifest file that the content has been downloaded from the first cloud storage service;
determining from the second manifest file that the content has been downloaded from the second cloud storage service; and
deleting the content from the computing device.

US Pat. No. 10,341,435

HIGH PERFORMANCE CLOUD STORAGE

CenturyLink Intellectual ...

1. A method of providing storage within a cloud-computing environment to meet storage performance criteria of a customer, the method comprising:providing, with a provisioning computer, an application programming interface (“API”) for provisioning cloud storage for a host computer;
receiving, with the provisioning computer and via the API, a set of information defining storage needs of the host computer;
determining, with the provisioning computer, a storage type based on the storage needs of the host computer, the storage type including a performance dimension, a capacity dimension, and a cost dimension;
accessing the host computer with the provisioning computer using the API;
provisioning storage, with the API, from a cloud storage array to allocate a portion of the cloud storage array to the host computer, the portion of the cloud storage array having the determined storage type, wherein the cloud storage array comprises multiple tiers of storage, each tier of storage having a different performance capability, wherein the allocated portion of the cloud storage array comprises at least a first sub-portion from a first tier of the cloud storage array and a second sub-portion from a second tier of the cloud storage array, wherein provisioning storage comprises reserving the portion of the cloud storage array for use by the host computer, instead of providing the host computer with shared usage of a storage pool;
provisioning, via the provisioning computer, a first connection between the host computer and the first sub-portion, the first connection configured to support a performance capability associated with the first tier of the cloud storage array;
provisioning, via the provisioning computer, a second connection between the host computer and the second sub-portion, the second connection configured to support a performance capability associated with the second tier of the cloud storage array, the second connection having a bandwidth that is lower than a bandwidth of the first connection; and
storing, with the provisioning computer, a provisioning record indicating the portion of the cloud storage array allocated to the host computer;
wherein at least one of the first sub-portion from the first tier of the cloud storage array or the second sub-portion from the second tier of the cloud storage array had not previously been provisioned to the host computer, and the at least one of the first sub-portion or the second sub-portion is newly provisioned to the host computer without rebooting the host computer, wherein the host computer is a discrete physical computer.

US Pat. No. 10,341,428

SYNCHRONIZED RELEASE OF RESOURCES USED IN DEFERENTIAL CLOUD SERVICES

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method of using a set of servers to provide deferential services that have a pre-negotiated time for notice to release the servers, the method comprising:defining, by a deferential cloud service broker, a virtual checkpoint frame interval that is constrained to a duration of up to half of the pre-negotiated time for notice to release the servers;
collecting, by a flow controller, packets and transactions occurring during the virtual checkpoint frame interval that are processed by a current one of the servers;
responsive to an end of the virtual checkpoint frame interval,
(i) writing, by the flow controller to a shared state database, a state of processing of the packets and transactions occurring during the virtual checkpoint frame interval, and
(ii) releasing, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval; and
copying, by the flow controller, the packets and transactions occurring during the virtual checkpoint frame interval, and the state, from the current one of the servers to another one of the servers for subsequent processing, responsive to an indication of an instance loss on the current one of the servers.

US Pat. No. 10,341,424

ANNOTATIONS OF OBJECTS IN MULTI-DIMENSIONAL VIRTUAL ENVIRONMENTS

GOOGLE LLC, Mountain Vie...

1. A method comprising:enabling participation by a first client in a first multi-dimensional virtual environment of
a virtual system including a plurality of multi-dimensional virtual environments;
determining a search query from a communication between the first client and a second client participating in a second multi-dimensional virtual environment;
searching a database to identify an object that has object information satisfying the search query, the database including virtual environment data describing the plurality of multi-dimensional virtual environments; and
transmitting the object information to the first client.

US Pat. No. 10,341,422

ENTITY PAIRING FOR A MULTI-USER CAX ENVIRONMENT

UNITED TECHNOLOGIES CORPO...

1. A system for collaborating on a component, comprising:a computing device configured to execute a first multi-user computer-aided technologies (CAx) environment including a synchronization module;
wherein the first multi-user computer-aided technologies (CAx) environment includes a data module configured to access data relating to a component design from at least one database and configured to store a local copy of the component design in the first multi-user computer-aided technologies (CAx) environment; and
wherein the synchronization module is configured to cause a first entity in the component design to update in the first multi-user computer-aided technologies (CAx) environment according to at least one pairing criterion in response to a predetermined time threshold being met, the predetermined time threshold being an elapsed time since the data module last accessed data corresponding to the first entity in the at least one database and/or the local copy, the at least one pairing criterion relating to a second entity in the component design, wherein the first entity and the second entity are separate and distinct geometric features in a single instance of the component design, and the at least one pairing criteria is set prior to creation of the first entity.

US Pat. No. 10,341,419

TRANSFORMATION OF A CONTENT FILE INTO A CONTENT-CENTRIC SOCIAL NETWORK

TNQ BOOKS AND JOURNALS PR...

1. A computer implemented method for transforming a content file into a content-centric social network with managed connectivity and indexable touchpoints, the method employing a file networking system comprising at least one processor configured to execute computer program instructions for performing the method comprising:injecting a tracking code with widgets for user activities into each of one or more portable copies of the content file by the file networking system based on preconfigured criteria in response to a request to access the content file from one or more first user devices, wherein the file networking system transforms said each of said one or more portable copies of the content file into one or more homed portable copies of the content file by embedding the tracking code into said each of said one or more portable copies of the content file, and wherein the file networking system radio collars said each of said one or more portable copies of the content file for tracking said each of said one or more portable copies;
distributing the one or more portable copies of the content file with the injected tracking code in the each of the one or more portable copies of the content file to one or more second user devices through a network by the file networking system based on invite information received by the file networking system with the request to access the content file, wherein the one or more second user devices comprise the one or more first user devices and invitee user devices addressed in the invite information;
establishing a bidirectional communication between the file networking system and the distributed one or more portable copies of the content file on the one or more second user devices through the network by the file networking system;
receiving tracking information comprising touchpoints by the file networking system based on usage of the distributed one or more portable copies of the content file via the established bidirectional communication while managing to cover for loss of connectivity over the network, wherein the touchpoints are defined by user interactions with the distributed one or more portable copies of the content file on the one or more second user devices and are identified by the injected tracking code in each of the distributed one or more portable copies of the content file on the one or more second user devices, wherein the file networking system inserts hidden inline frame tags automatically into a source file from which the distributed one or more portable copies of the content file is downloaded to the one or more second user devices, wherein the file networking system establishes RESTful services for receiving the tracking information from said each of the distributed one or more portable copies of the content file stored on the one or more second user devices, wherein the file networking system establishes a signaling handshake between the inline frame tag in said each of the distributed one or more portable copies of the content file and the RESTful services established on the file networking system, wherein when any of said distributed one or more portable copies of the content file is in use, the file networking system receives a signal from the inline frame tag in said distributed one or more portable copies of the content file being used through the RESTful services, wherein the received signal comprises the tracking information of said distributed one or more portable copies of the content file being used;
indexing the touchpoints in the received tracking information by the file networking system for tracking the usage of the distributed one or more portable copies of the content file;
creating a satellite internet of users of the distributed one or more portable copies of the content file on the one or more second user devices by the file networking system based on the invite information and the tracked usage of the distributed one or more portable copies of the content file; and
establishing communication between users of the distributed one or more portable copies of the content file on the one or more second user devices in the created satellite internet of users by the file networking system using one or more of the widgets for the user activities through the injected tracking code in the each of the distributed one or more portable copies of the content file and the indexed touchpoints, thereby transforming the content file into the content-centric social network with the managed connectivity and the indexable touchpoints.

US Pat. No. 10,341,418

REDUCING NETWORK BANDWIDTH UTILIZATION DURING FILE TRANSFER

Microsoft Technology Lice...

1. A computer-implemented method for reducing an amount of network bandwidth utilized to transfer a file, the method comprising:receiving, at a computing device, a request to open the file;
responsive to receiving the request, identifying one or more embedded objects in the file;
removing the one or more embedded objects from the file;
prior to transmitting the file to the network service, inserting padding bytes into the file such that a size of the one or more placeholder objects is a same size as the corresponding embedded objects;
inserting one or more unique placeholder objects in the file to replace the one or more embodied objects, the placeholder objects being objects that are more highly compressible than the embedded objects;
compressing the file;
transmitting the file to a network service configured to generate a processed file based upon the file, the processed file containing the unique placeholder objects;
receiving, at the computing device, the processed file from the network service;
replacing the unique placeholder objects in the processed file with corresponding embedded objects; andopening the processed file.

US Pat. No. 10,341,415

ELECTRONIC INFORMATION TREE-BASED ROUTING

Slingshot Technologies, I...

1. A method for retrieving digital content, the method comprising:receiving, at a first electronic device, a message request for the digital content;
determining a tagged rule associated with the message request;
retrieving a tagged rule associated with the first electronic device;
comparing the tagged rule associated with the message request to the tagged rule associated with the first electronic device, wherein the comparing comprises comparing a hash value result for the tagged rule associated with the message request to a hash value result for the tagged rule associated with the first electronic device; and
sending a response associated with the digital content if the tagged rule associated with the message request and the tagged rule associated with the first electronic device are equivalent.

US Pat. No. 10,341,414

FILE SHARING USING REMOTE APPLICATIONS

VMware, Inc., Palo Alto,...

1. A method for sharing a file between first and second computing devices, the method comprising:receiving, at the second computing device:
a reference identifying the file and an application associated with the file, wherein the reference is generated by a first remote access client running on the first computing device in response to one or more predefined user interactions with the first remote access client during a first remote session with a virtualized workload container that is facilitated by the first remote access client, wherein the reference is generated by the first remote access client subsequent to determining that the application associated with the file is installed in the virtualized workload container, and wherein the first remote session includes the first computing device receiving and displaying video output generated at a host server hosting the virtualized workload container and routing user input received at the first computing device to the host server where the user input is injected into the virtualized workload container, and
a selection of the received reference;
in response to the selection of the received reference, requesting a connection to be established between a second remote access client running on the second computing device and the application identified in the reference, wherein in response to the connection request the host server launches and executes the application in the virtualized workload container to which the second remote access client is connected during a second remote session; and
requesting the host server open the file identified in the reference.

US Pat. No. 10,341,412

MULTIPLE APPLICATION REMOTING

Amazon Technologies, Inc....

1. A system comprising:one or more computing devices operating a plurality of virtual computing nodes; and
one or more memories having stored thereon computer-executable instructions that, upon execution, cause the system at least to:
receive a first request to provide access to content of a first application, wherein the first request is associated with a first user of a plurality of users;
cause a virtualization process to execute on a virtual machine of a first virtual computing node, the first virtual computing node selected from the plurality of virtual computing nodes based at least in part on the first virtual computing node not being leased by any of the plurality of users;
associate the first virtual computing node with a lease held by the first user;
cause the first application to execute on the first virtual computing node as a first child process of the virtualization process;
receive a second request to provide access to content of a second application, wherein the second request is associated with the first user;
select the first virtual computing node from among the plurality of computing nodes for executing the second application based at least in part on the second request being associated with the first user and the lease being held by the first user; and
cause the second application to execute on the first virtual computing node as a second child process of the virtualization process.

US Pat. No. 10,341,409

SOFTWARE VERSION CONTROL WITHOUT AFFECTING A DEPLOYED CONTAINER

International Business Ma...

1. A method for executing multiple versions of an application within a networked-computing environment, the method comprising:identifying, by one or more computer processors, a request to execute an instance of a first version of an application within a networked-computing environment;
determining, by one or more computer processors, that an instance of a second version of the application is active within a first container executing within the networked-computing environment;
accessing, by one or more computer processors, a data structure including information associated with the application to obtain a first set of data corresponding to the first version of the application;
determining, by one or more computer processors, whether the obtained first set of data indicates that the first version of the application is compiled;
in response to determining that the first version of the application is compiled, copying, by one or more computer processors, from a network accessible storage device, one or more executable objects associated with the first version of the application based, at least in part, on the first set of data, to the first container executing within the networked-computing environment;
identifying, by one or more computer processors, the first set of data that corresponds to the first version of the application, wherein the first set of data includes a first information associated with a first program loader and one or more executable objects that correspond to first version of the application;
responsive to identifying that the first data does not include an indication related to one or more executable objects stored on the network accessible storage device that are associated with the first version of the application, identifying, by one or more computer processor, a third information within the data structure that is associated with the first version of the application;
generating, by one or more computer processors, at least one executable object of the one or more executable objects associated with the first version of the application based on the first set of data, and a corresponding fourth information of the generated at least one executable object based, at least in part on the third information within the data structure that is associated with the first version of the application, wherein the at least one executable object is associated with compiled code of the first application;
storing, by one or more computer processors, the generated at least one executable object of the one or more executable objects associated with the first version of the application on the network accessible storage device;
updating, by one or more computer processors, the first set of data within data structure to include the fourth information corresponding to the generated at least one executable object that is associated with the first version of the application, wherein the fourth information includes an indication of a location within the network accessible storage device for the generated at least one executable object and an identifier of the generated at least on executable object; and
executing, by one or more computer processors, the copied one or more executable objects associated with the first version that comprise the requested instance of the first version of the application within the first container, executing within the networked-computing environment, in addition to the active instance of the second version of the application while maintaining environmental variables utilized by the active instance of the second version of the application within the executing first container.

US Pat. No. 10,341,405

SOCIAL NETWORKING INTERACTIONS WITH PORTIONS OF DIGITAL VIDEOS

FACEBOOK, INC., Menlo Pa...

1. A method comprising:monitoring social networking system activity associated with a digital video comprising monitoring interactions with portions of the digital video;
identifying, based on the monitored social networking system activity, one or more viral portions of the digital video, wherein identifying the one or more viral portions of the digital video comprises:
determining a weight for each monitored interaction associated with each portion of the digital video, wherein the weight determined for a monitored interaction reflects how the monitored interaction affects the virality of an associated portion of the digital video,
generating a virality score, based on the determined weights, for each portion of the digital video,
identifying portions of the digital video with virality scores within a first predetermined threshold range, and
identifying portions of the digital video with virality scores within a second predetermined threshold range; and
in response to identifying portions of the digital video with virality scores within the first predetermined threshold range and identifying portions of the digital video with virality scores within the second predetermined threshold range, providing, during playback of the digital video to a social networking system user, first indicators of the portions of the digital video with virality scores within the first predetermined threshold range and second indicators of the portions of the digital video with virality scores within the second predetermined threshold range,
wherein providing first indicators of the portions of the digital video with virality scores within the first predetermined threshold range comprises highlighting a first group of portions of a playback timeline within a video application in a first color, wherein the first group of portions correspond to the portions of the digital video with virality scores within the first predetermined threshold range, and
wherein providing second indicators of the portions of the digital video with virality scores within the second predetermined threshold range comprises highlighting a second group of portions of the playback timeline within the video application in a second color, wherein the second group of portions correspond to the portions of the digital video with virality scores within the second predetermined threshold range.

US Pat. No. 10,341,402

CONNECTING CONSUMERS WITH PROVIDERS OF LIVE VIDEOS

1. A computer-implemented method comprises:receiving, by a brokerage service system, a request from a client system of a consumer for a provider having specified provider criteria to conduct a specific type of live performance, and with the request including specific performance attributes required in the specific type of live performance;
determining, by the brokerage service system, availability of providers associated with the brokerage service system having at least some of the specified provider criteria for conducting the specific type of live performance;
sending, by the brokerage service system, to the client system a response comprising a listing of live videos of available providers having at least some of the specified provider attributes to conduct the specific type of live performance, with the specific performance attributes; and
causing, by the brokerage service system, establishment of a communication channel for electronic transmission of a live, real-time video of the performance of the selected provider, with the communication channel being between the client system of the consumer and a system of the selected provider of the live, real-time video.

US Pat. No. 10,341,379

APPARATUS AND METHODS FOR MITIGATION OF NETWORK ATTACKS VIA DYNAMIC RE-ROUTING

Time Warner Cable Enterpr...

1. A method of operating a network so as to mitigate effects of malicious attacks on one or more computerized user devices in data communication with the network, the network comprising at least a computerized network controller apparatus, a plurality of processing entities, and a plurality of router devices, the method comprising:identifying, via said computerized network controller apparatus, traffic of said network, at least a portion of said identified traffic associated with data indicative of one or more malicious attacks, the identified traffic comprising at least destination data relating to a host entity within said network;
managing influx and processing of the identified traffic, the managing influx and processing comprising at least:
identifying, via said computerized network controller apparatus, an available capacity for each of the plurality of processing entities;
based at least in part on the identifying of the available capacity for each of the plurality of processing entities, selecting at least one of the plurality of processing entities so as to balance traffic influx across the plurality of processing entities;
based at least in part on said selecting of said at least one of said plurality of processing entities, enabling said at least one of said plurality of processing entities to transmit, to at least a portion of said plurality of router devices, alternate routing protocol data indicative of said at least one of said plurality of processing entities and configured to cause transmission of the identified traffic thereto;
based at least in part on said transmission of said alternate routing protocol data, enabling insertion of said alternate routing protocol data into said identified traffic, said inserted alternate routing protocol data causing switching of said identified traffic from one or more routers of said at least portion of said plurality of router devices to said at least one of said plurality of processing entities;
enabling processing of said switched identified traffic using said at least one of said plurality of processing entities so as to render said switched identified traffic non-harmful to said one or more computerized user devices; and
collecting one or more metrics related to the processing of the switched identified traffic, the one or more metrics for use in identification of a predicted amount of available capacity of the at least one of the plurality of processing entities for future management of influx and processing;
enabling removal of said inserted alternate routing protocol data from said identified and processed traffic; and
enabling routing of said identified and processed traffic to a destination associated with said destination data and said host entity.

US Pat. No. 10,341,378

METHODS, SYSTEMS, AND MEDIA FOR INHIBITING ATTACKS ON EMBEDDED DEVICES

The Trustees of Columbia ...

1. A system for inhibiting attacks on embedded devices, the system comprising a processor configured to:identify an embedded device that is configured to provide one or more services to one or more digital processing devices within a communications network;
receive a first firmware having binary executable code associated with the embedded device; and
generate a second firmware that is functionally equivalent to the first firmware for execution by the embedded device by:
determining unused binary executable code and data associated with the binary executable code within the first firmware;
removing the unused binary executable code and data to create free memory locations within the second firmware; and
using the free memory locations to restructure remaining binary executable code and data into memory positions and insert a plurality of payloads and at least one policy within the second firmware, wherein the plurality of payloads includes a first payload that includes program instructions for providing a first defensive capability to the embedded device and a second payload that includes program instructions for providing a second defensive capability to the embedded device and wherein the first defensive capability is a different type than the second defensive capability.

US Pat. No. 10,341,373

AUTOMATICALLY DETECTING INSIDER THREATS USING USER COLLABORATION PATTERNS

SYMANTEC CORPORATION, Mo...

1. A computer-implemented method for automatically detecting insider threats using user collaboration patterns, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:identifying collaborative access of one or more network resources in a network between a target user using a target network device and other users using other network devices in the network during multiple prior time periods and during a current time period;
generating prior collaboration graphs for the prior time periods with nodes representing the target user and the other users and edges representing collaborative access of the one or more network resources during the prior time periods between the target user and the other users;
generating an average collaboration graph by combining the prior collaboration graphs, the average collaboration graph including an average number of nodes and an average number of edges from the prior collaboration graphs, with nodes and edges of the average collaboration graph being probabilistically chosen based on their frequency and recency of occurrence;
generating a current collaboration graph for the current time period with nodes representing the target user and the other users and edges representing collaborative access of the one or more network resources during the current time period between the target user and the other users;
generating an anomaly score by comparing the current collaboration graph to the average collaboration graph;
determining that the collaborative access of the one or more network resources during the current time period is anomalous by determining that the anomaly score exceeds a threshold based on the current collaboration graph being larger or smaller in size than, or having a different composition than, the average collaboration graph; and
in response to the anomaly score exceeding the threshold, performing a security action on the target network device.

US Pat. No. 10,341,368

SELECTIVE MODIFICATION OF DATA PACKETS FOR NETWORK TOOL VERIFICATION

Gigamon Inc., Santa Clar...

1. A method comprising:receiving a data packet at a network port of a network appliance that is configured to forward data packets along a data path from an originating node to a destination node on a network;
identifying, by the network appliance, a flow map associated with the data packet, where the flow map represents a policy for how the data packet is to be handled by the network appliance;
determining, by the network appliance, whether a simulated error mode has been enabled for the flow map;
in response to determining that the simulated error mode has been enabled,
modifying, by the network appliance, the data packet to produce a modified data packet that mimics abnormal traffic;
injecting, by the network appliance, the modified data packet into an outgoing traffic flow to be forwarded to a tool port of the network appliance for transmission downstream to a network tool, where the outgoing traffic flow includes the modified data packet and at least one unmodified data packet;
monitoring, by the network appliance, whether the modified data packet is blocked by the network tool in accordance with a security protocol, by determining whether the modified data packet is included in an incoming traffic flow received from the network tool; and
based on a determination of whether the modified data packet was blocked by the network tool,
generating, by the network appliance, an indication of health of the network tool that is indicative of whether the network tool is operating properly.

US Pat. No. 10,341,366

MANAGING SECURITY BREACHES IN A NETWORKED COMPUTING ENVIRONMENT

INTERNATIONAL BUSINESS MA...

1. A method of managing security breaches in a networked computing environment, comprising:detecting, by at least one computer device, a breach of a production system in the networked computing environment, wherein the networked computing environment comprises both a decoy system and the production system;
receiving, by the at least one computer device, a communication after the detecting the breach;
determining, by the at least one computer device, whether the communication is associated with a valid user or a malicious user; and
in response to determining that the communication is associated with the valid user, routing the valid user to an element of the production system, and in response to determining that the communication is associated with the malicious user, routing the malicious user to a corresponding element of the decoy system,
wherein:
the decoy system is separate from the production system and comprises elements corresponding to elements of the production system;
the networked computing environment comprises layers, and further comprising determining one of the layers at which the breach occurred; and
the routing comprises permitting the malicious user to access at least one element of the production system in one or more first layers up to and including the determined one of the layers.

US Pat. No. 10,341,357

SELECTIVELY PERFORMING MAN IN THE MIDDLE DECRYPTION

iboss, Inc., San Diego, ...

1. A method performed by data processing apparatus, the method comprising:receiving, from a device within a network, a domain name service (DNS) request for an address of a first resource outside the network;
determining that the first resource is associated with a security policy of the network that specifies decrypting encrypted traffic between the device within the network and the first resource;
responsive to the determination that the first resource is associated with a security policy of the network that specifies decrypting encrypted traffic between the device within the network and the first resource, returning, to the device within the network in response the DNS request, a DNS response comprising an address of a gateway within the network, the gateway address having previously been associated with the first resource address;
establishing a first encrypted connection between the device and the gateway, and a second encrypted connection between the gateway and the first resource, to facilitate encrypted communication traffic between the device and the first resource;
decrypting, by the gateway, all of the encrypted communication traffic passing between the device and the first resource such that all of the encrypted communication traffic passing between the device and the first resource is available to the gateway for inspection; and
inspecting at least some of the encrypted communication traffic passing between the device and the first resource;
receiving, from a second device within the network, a second domain name service (DNS) request for an address of a second resource outside the network;
determining that the second resource is not associated with a security policy of the network that specifies decrypting encrypted traffic between the second device with the network and the second resource;
responsive to the determination that the second resource is not associated with a security policy of the network that specifies decrypting encrypted traffic between the second device and the second resource, sending, to the DNS, the second DNS request;
receiving, from the DNS, a DNS response;
returning, to the second device within the network and in response to receiving the second DNS request, the second DNS request; and
establishing a third encrypted connection between the second device and the second resource, to facilitate encrypted communication traffic between the second device and the second resource.

US Pat. No. 10,341,356

METHOD AND APPARATUS FOR PROVIDING AN ADAPTABLE SECURITY LEVEL IN AN ELECTRONIC COMMUNICATION

Certicom Corp., Mississa...

1. A method for providing security in an electronic communication system, comprising:preparing, by a communication device, a plurality of frames, wherein each individual frame in the plurality of frames has a header and data, wherein the preparing the plurality of frames comprises;
for each individual frame:
determining a security level for the individual frame, the security level indicating whether to provide encryption for the individual frame and whether to provide integrity for the individual frame;
based on the security level, including security control bits in the header of the individual frame, wherein the security control bits include one or more security mode bits and integrity level bits, the one or more security mode bits indicate whether encryption is on or off, the integrity level bits indicate which of at least four integrity levels is utilized, the integrity levels corresponding to signing operations of a sender of increasing strength; and
encrypting the data according to the security level for the frame; and
transmitting the plurality of frames to a recipient device.

US Pat. No. 10,341,351

DIFFERENTIATED CONTAINERIZATION AND EXECUTION OF WEB CONTENT BASED ON TRUST LEVEL AND OTHER ATTRIBUTES

Intel Corporation, Santa...

1. A computing system comprising:network circuitry;
a storage device including instructions; and
processor circuitry associated with a local execution environment, the processor circuitry to execute the instructions to:
store data of a first type in a first container associated with the local execution environment;
store data of a second type in a second container associated with the local execution environment, the second type different from the first type;
determine whether to provide content to a remote execution environment separate from the local execution environment based on whether the content is unverified; and
provide the content to the remote execution environment when the content is determined to be unverified.

US Pat. No. 10,341,345

NETWORK BROWSER CONFIGURATION

Amazon Technologies, Inc....

1. A computer-implemented method for managing content comprising:receiving, at a trusted proxy server, a content request from a client computing device executing a programmatically configured browser application, wherein the trusted proxy server is configured to receive and respond to browser and proxy verification requests from an authenticating content server and wherein the content request corresponding to content served by the authenticating content server;
transmitting, by the trusted proxy server, a browser verification request to the client computing device;
receiving, by the trusted proxy server, information responsive to the browser verification request, the information responsive to the browser verification request including a verifiable representation of a browser application state associated with the programmatically configured browser application of the client computing device;
determining, by the trusted proxy server, based at least in part on the content request, a programmatic configuration of the programmatically configured browser application;
determining, by the trusted proxy server, based at least in part on a processing of the verifiable representation of the browser application state, that the programmatically configured browser application is operable to implement the programmatic configuration;
transmitting, by the trusted proxy server, the content request to the authenticating content server;
receiving, by the trusted proxy server, content responsive to the content request from the authenticating content server;
transmitting, by the trusted proxy server, data communications to the programmatically configured browsing application, the data communications causing an activation of the programmatic configuration; and
transmitting, by the trusted proxy server, the content responsive to the content request.

US Pat. No. 10,341,342

CONFIGURATION DATA BASED FINGERPRINTING FOR ACCESS TO A RESOURCE

CARRIER CORPORATION, Far...

1. A method for providing access to a resource to a user system network, wherein the user system network includes a plurality of network devices, the method comprising:obtaining, by a system comprising one or more processors, configuration data that includes a device name, a device identifier, and a device address for each network device of the plurality of network devices of the user system network;
receiving, by the system, a request from the user system network for access to the resource;
generating, by the system, a single current fingerprint of the user system network by applying a hash function to a single combination, the single combination comprising all of the device names of the plurality of network devices, all of the device identifiers of the plurality of network devices, and all of the device addresses of the plurality of network devices;
comparing, by the system, the single current fingerprint of the user system network to a reference fingerprint of the user system network, wherein the reference fingerprint is associated with the resource;
determining, by the system, a degree of similarity between the single current fingerprint and the reference fingerprint;
granting, by the system, access to the resource to the user system network in response to the degree of similarity between the single current fingerprint and the reference fingerprint meeting or exceeding a predetermined similarity threshold; and
in a binding mode:
obtaining initial configuration data identifying the plurality of network devices installed at the user system network;
generating the reference fingerprint in response to the initial configuration data; and
binding the reference fingerprint to the resource.

US Pat. No. 10,341,336

ELECTRONIC DEVICE AND METHOD FOR GENERATING RANDOM AND UNIQUE CODE

INNOAUS KOREA INC., Seou...

1. A method comprising:obtaining, by a processor of a first electronic device, a first seed for generating a one-time password (OTP), a character set and a first unique code assigned to a first user, wherein the first unique code is generated by a server;
generating, by the processor, a first OTP using the first seed;
generating, by the processor, a numerical code that corresponds to the first unique code by forward-mapping characters in the first unique code to the character set;
summating, by the processor, the numerical code with the first OTP to obtain a summation result;
backward-mapping, by the processor, the summation result to the character set to obtain characters among the character set, each index thereof corresponding to each numeral value of the summation result;
generating, by the processor, a first sub code that corresponds to the backward-mapped summation result;
backward-mapping, by the processor, the first OTP to the character set to obtain characters among the character set, each index thereof corresponding to each numeral value of the first OTP;
generating, by the processor, a second sub code that corresponds to the backward-mapped first OTP; and
generating, by the processor, a first code using the first sub code and the second sub code, wherein the second sub code is different from the first code,
wherein a second electronic device is configured to perform authentication of the first electronic device based on a comparison between the first code generated by the first electronic device and a second code generated by the second electronic device.

US Pat. No. 10,341,332

SYSTEM AND METHOD FOR PROVIDING PERSISTENT USER IDENTIFICATION

International Business Ma...

1. A computer implemented method in a data processing system comprising a processor and a memory comprising instructions, which are executed by the processor to cause the processor to implement a system for providing persistent user identification, the method comprising:validating, by an authentication server, a credential of a user agent through a communication channel;
sending, from the authentication server to the user agent, a security token;
generating, by the user agent, a keystream from the security token received from the authentication server;
generating, by the user agent, a plurality of security tags, wherein each security tag is a portion of the generated keystream in sequence;
tagging, by the user agent, each of one or more packets of information with one of the plurality of security tags;
pre-requesting, by an authenticator in a network protection system, the security token from the authentication server;
receiving, by the authenticator, one or more tagged packets forwarded by the user agent;
recreating, by the authenticator, one or more comparison security tags based on the keystream generated from the security token;
comparing, by the authenticator, each security tag of the tagged packets against each of the corresponding recreated comparison security tags; and
if each security tag of the tagged packets matches each recreated comparison security tag, forwarding, by the authenticator, the packet to a network destination.

US Pat. No. 10,341,329

METHOD FOR GENERATING A PUBLIC/PRIVATE KEY PAIR AND PUBLIC KEY CERTIFICATE FOR AN INTERNET OF THINGS DEVICE

NXP B.V., Eindhoven (NL)...

1. A method comprising:providing an integrated circuit (IC) with an IC specific initial public and private key pair and a public key certificate signed by a manufacturer of the IC, to a customer of the IC manufacturer; and
providing a smartcard to the customer, the smartcard having stored thereon customer unique configuration data related to the IC;
wherein the smartcard enables the customer to generate a customization value and a customized public key for an Internet of Things (IoT) device using the customer unique configuration data, and wherein in response to the customer receiving the public key certificate signed by the IC manufacturer from the IC, the customer is enabled to provide the customization value, the customized public key, and a public key certificate signed by the customer to the IC, and wherein the IC is enabled to generate a customized private key for the IoT device.

US Pat. No. 10,341,327

ENABLING SECURE CONNECTIONS BY MANAGING SIGNER CERTIFICATES

Bank of America Corporati...

1. A system for managing security certificates, the system comprising:a memory device;
a network communication interface; and
a processing device operatively coupled to the memory device and the network communication interface, wherein the processing device is configured to execute computer-readable program code to:
collect data;
in response to the collection, authenticate to a server comprising a keystore comprising a plurality of certificates and having a server configuration;
in response to the authentication, determine keystore characteristics from the server configuration;
using the determined keystore characteristics, verify certificate details;
based on the verified certificate details, determine that at least one certificate in the keystore has expired;
in response to the determining that the at least one certificate in the keystore has expired, remove the at least one expired certificate from the keystore of the server;
receive at least one serial number identifying each of the at least one expired certificate;
search for other remote servers storing copies of the at least one expired certificate based on the received at least one serial number;
based on the search, determine other remote servers storing copies of the at least one expired certificate;
select one or more of the determined servers storing copies of the at least one expired certificate; and
remove the at least one expired certificate from the selected one or more servers.

US Pat. No. 10,341,318

SKILL-BASED SECURE DYNAMIC CONTACT CENTER AGENT ACCESS

Avaya Inc., Santa Clara,...

1. A method comprising:providing a virtualized network infrastructure, wherein the virtualized network infrastructure comprises a plurality of virtual service networks;
assigning a service instance identifier (ISID) to each of a plurality of skills, wherein each of the ISIDs corresponds to a respective one or more of the plurality of virtual service networks and effective to identify VLAN/VRF traffic across the virtualized network infrastructure;
obtaining, at a processor, configuration information of a call center, wherein the configuration information includes one or more service instance identifiers (ISIDs) each associated with a respective skill, wherein each ISID corresponds to a secure virtual service network associated with the respective skill;
detecting, at the processor, an authenticated agent logon of an agent from an agent device, wherein the authenticated agent logon is a logon to the call center;
retrieving, at the processor, agent skill information from skill group information, wherein the agent skill information corresponds to the agent;
determining, at the processor, based on the agent skill information, one or more secure virtual service networks to permit the agent device to access, wherein the one or more secure virtual service networks are associated with a respective customer identifier and one or more of the ISIDs, wherein the ISID associated with each of the one or more secure virtual service networks that the agent device is permitted to access corresponds to a skill that matches the agent skill information; and
connecting, at the processor, the agent device to access the one or more secure virtual service networks associated with the respective customer identifier using one or more of the ISIDs corresponding to one or more skills matching the agent skill information.

US Pat. No. 10,341,317

SYSTEMS AND METHODS FOR IMPLEMENTING A PERSONALIZED PROVIDER RECOMMENDATION ENGINE

1. A system for making personalized provider recommendations in related categories, the system comprising:a network attached hardware storage configured to store:
a plurality of entity categories, each entity category indicating at least one of a type of good and a type of service offered by a provider, and providers from different entity categories offer different types of goods or different types of services;
a plurality of provider specific profiles, each provider specific profile including an associated provider and at least one associated entity category from the plurality of entity categories;
a plurality of category relationships, each category relationship indicating that two or more entity categories from the plurality of entity categories are related; and
a plurality of user accounts, each user account including associated authentication data and associated user profile data;
a user interface configured to:
receive authentication information from a user;
transmit the authentication information to a computer server system;
receive context information indicating at least one of a current condition or an attribute of an environment of the user;
transmit the context information to the computer server system;
receive a plurality of providers from the computer server system; wherein the plurality of providers is personalized to the user; and
display the plurality of providers; and
the computer server system being communicatively coupled to the network attached storage and the user interface, the computer server system being configured to:
receive the authentication information from the user interface;
identify a first user account from the plurality of user accounts based on the authentication information;
compare the authentication information with a first authentication data that is associated with the first user account;
authenticate the user based on the comparison of the authentication information with the first authentication data;
receive the context information from the user interface, the context information comprises a determined geographic location, of the user, determined by a mobile device of the user;
identify a first entity category from the plurality of entity categories based on the context information;
identify a first category relationship from the plurality of category relationships based on the first entity category, the first category relationship indicating that the first entity category and a second entity category are related, wherein the second entity category is different from the first entity category;
select a first provider specific profile from the plurality of provider specific profiles based on first user profile data that is associated with the first user account, wherein the first provider specific profile is associated with the first entity category;
select a second provider specific profile from the plurality of provider specific profiles based on the first user profile data, wherein the second provider specific profile is associated with the second entity category;
transmit to the user interface, a first provider associated with the first provider specific profile and a second provider associated with the second provider specific profile, wherein the first provider and the second provider are different providers;
process a content provisioning management layer engine to provide an intermediary content interface for the first provider and the second provider to manage intermediary content transmitted by an intermediary system to the user interface on behalf of the first provider and the second provider where the content provisioning management layer engine analyzes the intermediary content transmitted and based on the analysis assigns the intermediary system to one or more of a specific category and a general category, to thereby provide a central management for intermediary content information transmitted between the first and second providers, the intermediary system and the user interface; and
in response to transmitting the first and second providers to the user interface, adjust the user interface to lower resolution of the user interface and computational resources required to display the transmitted providers on the mobile device of the user.

US Pat. No. 10,341,312

CONTENT MANAGEMENT

Nokia Technologies Oy, E...

1. An apparatus comprising:at least one secure integrated component configured to store at least two credentials, each of the at least two credentials comprising a cryptographic key which enables decryption of content, and
at least one processing core configured to cause a first one of the at least two credentials to be employed to decrypt a first encrypted media stream to produce a first decrypted media stream, to cause a second one of the at least two credentials to be employed to decrypt a second encrypted media stream to produce a second decrypted media stream, and to cause the first decrypted media stream be provided to a first rendering device over a first secured tunnel connection, wherein an endpoint of the first secured tunnel connection resides in the apparatus, and to cause the second decrypted media stream to be provided to a rendering device over a second secured tunnel connection.

US Pat. No. 10,341,302

OPTIMIZED TRANSPORT LAYER SECURITY

Massachusetts Institute o...

3. A method for establishing a secure communication session over a communication path between a client device and a server device according to a communication protocol, the method comprising:storing session initiation information associated with the server device at a second communication interface located on the communication path between the client device and the server device;
sending, in a session initiation phase, a first message from the server device for establishing the secure communication session between the client device and the server device, the first message including session initiation information;
receiving and processing, in the session initiation phase, the first message at a first communication interface implemented on an intermediate device located on the communication path, the processing including forming a second message for establishing the secure communication session including replacing the session initiation information with a reference to the session initiation information;
sending, in the session initiation phase, the second message from the first communication interface over the communication path;
receiving and processing, in the session initiation phase, the second message at a second communication interface on the communication path between the client device and the server device, the processing including forming a third message for establishing the secure communication session including replacing the reference to the session initiation information with the session initiation information stored at the second communication interface such that the third message conforms to the communication protocol;
sending, in the session initiation phase, the third message from the second communication interface to the client device over the communication path;
establishing, in the session initiation phase, the secure communication session using the third message received at the client device; and
passing, in a data communication phase following the session initiation phase, data messages between the client device and the server device in the secure communication session, wherein the intermediate device and the second communication interface do not have access to the content of the data messages,
wherein a first portion of the communication path between the intermediate device and the client device is associated with a high latency and/or a low bandwidth relative to a second portion of the communication path between the intermediate device and the server device.

US Pat. No. 10,341,296

FIREWALL CONFIGURED WITH DYNAMIC COLLABORATION FROM NETWORK SERVICES IN A VIRTUAL NETWORK ENVIRONMENT

VMWARE, INC., Palo Alto,...

1. A method for automatic firewall configuration in a virtual computing network environment, the method comprising:mapping virtual machine (VM) inventory objects to Internet protocol (IP) addresses of VMs running on a plurality of host computing systems on one or more computing networks, wherein the VM inventory objects are VMs and associated virtual network interface cards (vNICs);
configuring firewall rules using VM inventory objects based on the mapping, wherein the VM inventory objects are specified in a source and/or destination of the configured firewall rules;
transforming the firewall rules by replacing the VM inventory objects that are specified in the source and/or destination of the configured firewall rules with network interface card (NIC) assigned IP addresses using an IP address management table (IPAM) table and network address translation (NAT) IP addresses using a NAT table;
sending the transformed firewall rules to a firewall engine for filtering communication from and to VMs running on a first host computing system on the one or more computing networks and communication from and to VMs running on a second host computing system on the one or more computing networks at a firewall according to the transformed firewall rules;
determining whether there are any updates made to the configured firewall rules, the IPAM table, the NAT table and/or the VM inventory objects; and
automatically updating the transformed firewall rules sent to the firewall engine by repeating the steps of configuring, transforming and/or sending when there are updates made to the configured firewall rules, the IPAM table, the NAT table and/or the VM inventory objects.

US Pat. No. 10,341,288

METHODS CIRCUITS DEVICES SYSTEMS AND ASSOCIATED COMPUTER EXECUTABLE CODE FOR PROVIDING CONDITIONAL DOMAIN NAME RESOLUTION

SAGUNA NETWORKS LTD., Yo...

1. A conditional domain name system (CDNS) associated with an access point of a data communication network, said system comprising:a DNS query detector to detect a DNS query generated by a data client device communicatively coupled to the access point, wherein the DNS query is addressed to an external DNS and requests a network address of a given networked data resource and continues towards the external DNS;
control logic circuitry to search a functionally associated data repository or cache for a conditional DNS record relating to the given networked data resource, wherein the conditional DNS record includes or links with: (a) an identifier or designator of the given networked data resource, (b) a given network address for the given networked data resource, and (c) a definition of a condition under which said CDNS will provide the given network address as a response to the DNS query for the given networked data resource.

US Pat. No. 10,341,283

SYSTEMS AND METHODS FOR PROVIDING DATA ANALYTICS FOR VIDEOS BASED ON A TIERED ARCHITECTURE

Facebook, Inc., Menlo Pa...

1. A computer-implemented method comprising:acquiring, by a computing system, a video resource at a first level of a tiered architecture;
generating, by the computing system, based on the video resource, a first video representation at a second level of the tiered architecture, the first video representation being associated with a first publisher;
detecting, by the computing system, that at least a first post posted to a social networking system by a first user and a second post posted to the social networking system by a second user are utilizing the first video representation, the first post and the second post being representable at a third level of the tiered architecture; and
aggregating, by the computing system, data analytics for the first video representation based on the detecting that the first post posted by the first user and the second post posted by the second user are utilizing the first video representation, wherein
the data analytics are associated with social engagement information,
the social engagement information includes at least a first quantity of social engagement with the first post and a second quantity of social engagement with the second post, and
the aggregating the data analytics for the first video representation includes aggregating the first quantity of social engagement and the second quantity of social engagement.

US Pat. No. 10,341,279

ACTION LINKS

salesforce.com, inc., Sa...

1. A method of delivering customized action options that integrate a feed system with a non-feed system, the method including:storing an action-link-group, the action-link-group including a plurality of action links, an executions-allowed parameter, and a category parameter indicating a display attribute of the plurality of action links within the feed system, wherein an action link of the plurality of action links is stored with information including:
a label for the action link,
an action-link-URL referencing an API entry of the non-feed system,
an action type indicating a type of action to be taken with respect to the action-link-URL in response to invoking the action link, and
authorization data to be passed during invocation of the action link;
integrating the action-link group as a feed item of the feed system based on the category parameter, wherein an execution status of the action link is maintained with the feed item for comparison with the executions-allowed parameter;
receiving an invocation request, from a user authenticated with a host-user ID, the invocation request including the action link of the plurality of action links;
invoking the action-link-URL with the authorization data;
receiving third-party data from the non-feed system generated responsive to invoking the action-link-URL; and
causing display of the third-party data from the non-feed system as a feed item of the feed system.

US Pat. No. 10,341,277

PROVIDING VIDEO TO SUBSCRIBERS OF A MESSAGING SYSTEM

1. A method, comprising:obtaining a first live video stream generated by a video source; and
publishing, by one or more computer processors, one or more messages comprising one or more frames of the first live video stream to a first channel of a plurality of channels of a publish-subscribe system, wherein the video source is associated with the first channel.

US Pat. No. 10,341,272

PERSONALITY REPLY FOR DIGITAL CONTENT

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving, by an automated conversational assistant system that is configured to conduct an automated conversation with a user and from a user device, an image;
generating, by the automated conversational assistant system, one or more image labels and a corresponding score for each image label, wherein each image label is descriptive of a feature depicted in the image and each score indicates a prominence of the feature relative to other features depicted in the image;
selecting, by the automated conversational assistant system and from the one or more image labels, a particular image label that corresponds to a prominent feature depicted in the image based on the score for the particular image label exceeding a threshold score;
based on the particular image label that corresponds to the prominent feature of the image, generating, by the automated conversational assistant system, one or more conversational replies to the image using past conversations between multiple users, predetermined conversational replies, and quotations from media content;
selecting, by the automated conversational assistant system and from among the one or more conversational replies, a conversational reply based on a relationship between content of each of the one or more conversational replies and the particular image label; and
providing, for output by the automated conversational assistant system and to the user device, the conversational reply.

US Pat. No. 10,341,264

TECHNOLOGIES FOR SCALABLE PACKET RECEPTION AND TRANSMISSION

Intel Corporation, Santa...

1. A network device to process packets, the network device comprising:one or more processors that include a plurality of cores;
a network interface controller (NIC) coupled to the one or more processors; and
one or more memory devices having stored therein a plurality of instructions that, when executed by the one or more processors, cause the network device to:
establish a ring in a memory of the one or more memory devices, wherein the ring is defined as a circular buffer to store entries representative of packets;
generate and assign, at a rate that is independent of a rate at which packets are received from a network by the NIC, receive descriptors to the slots in the ring, wherein each receive descriptor corresponds with a memory buffer to store packet data;
determine whether the NIC has received one or more packets;
copy, with direct memory access (DMA) and in response to a determination that the NIC has received one or more packets, packet data of the received one or more packets from the NIC to the memory buffers associated with the receive descriptors assigned to the slots in the ring; and
copy the receive descriptors from the ring to a NIC receive queue before the determination of whether the NIC has received one or more packets, wherein the ring comprises one or more of receive descriptors, metadata, and transmit descriptors interleaved with each other and the NIC receive queue comprises contiguous receive descriptors.

US Pat. No. 10,341,257

DATAPATH FOR MULTIPLE TENANTS

NICIRA, INC., Palo Alto,...

1. A method for operating a gateway machine at the edge of a provider network interfacing an external physical network, the method comprising:from the provider network, receiving a packet having a logical network identifier;
executing, on a processor of the gateway machine, a plurality of pipeline stages for determining a next destination of the packet,
wherein executing the plurality of pipeline stages comprises (i) executing a first logical router stage when the logical network identifier is for a first logical network that uses the first logical router, and (ii) executing a second logical router stage when the logical network identifier is for a second logical network that uses the second logical router; and
forwarding the packet to the external physical network based on the determination of the next destination of the received packet.

US Pat. No. 10,341,254

LINKING INSTANCES WITHIN A CLOUD COMPUTING ENVIRONMENT

International Business Ma...

1. A method for linking instances within a cloud computing environment, comprising:receiving, from a user, a request to link a second cloud instance with a first cloud instance, the request comprising information for generating a set of rules, the information comprising a reaction to be performed with respect to the second cloud instance when an action is performed with respect to the first cloud instance, wherein the set of rules is configurable by a user from options including:
restart the second cloud instance when the first cloud instance is restarted,
delete the second cloud instance when the first cloud instance is deleted,
start the second cloud instance when the first cloud instance is started,
start the second cloud instance when the first cloud instance is stopped, and
create the second cloud instance when the first cloud instance is active;
generating, based on the information included in the request, the set of rules, wherein the set of rules define the reaction to be performed with respect to the second cloud instance when the action is performed with respect to the first cloud instance;
performing the action on the first cloud instance; and
causing the reaction of the second cloud instance, according to the set of rules, in response to the action;
wherein the first cloud instance performs a first function and the second cloud instance performs a second function, and wherein the first function and the second function are different from one another.

US Pat. No. 10,341,240

EQUATION-BASED RATE CONTROL USING NETWORK DELAY FOR VARIABLE BITRATE SCENARIOS

Microsoft Technology Lice...

1. A computing device comprising:a processing unit;
memory; and
a network interface;
the processing unit executing computer instructions performing equation-based rate control using delay for network communications, the operations comprising:
obtaining an observed network data rate for a network communication occurring between computing devices based on a current target network data rate, wherein the observed network data rate is an actual bitrate observed for the network communication;
obtaining a queueing delay for the network communication;
calculating an updated target network data rate based on the observed network data rate and the queueing delay, wherein the updated target network data rate:
increases as the observed network data rate increases; and
decreases as the queueing delay increases; and
setting the current target network data rate for the network communication to the calculated updated target network data rate.

US Pat. No. 10,341,239

EFFICIENT POLICY ENFORCEMENT FOR DOWNLINK TRAFFIC USING NETWORK ACCESS TOKENS—CONTROL-PLANE APPROACH

QUALCOMM Incorporated, S...

1. A method, operational at a gateway device, comprising:detecting, at the gateway device, a trigger associated with a device;
identifying an application service, associated with an application server hosting the application service and including an application function, and associated with the device, responsive to detecting the trigger;
obtaining a traffic network policy associated with the application service;
obtaining a network access token based on the traffic network policy, wherein the network access token is sent from the gateway device to the application function of the application server in control-plane signaling and returned, from the application server to the gateway device with a downlink data packet that includes the network access token in user-plane traffic that is destined for the device, and the network access token facilitates validating and/or mapping the downlink data packet that includes the network access token.

US Pat. No. 10,341,236

ANYCAST EDGE SERVICE GATEWAYS

NICIRA, INC., Palo Alto,...

1. A method for managing network traffic in a virtualized environment comprising:configuring a plurality of edge gateways connected to a logical switching element to use a same anycast internet protocol (IP) address and a same anycast media access control (MAC) address, the edge gateways for facilitating communication between sources on a logical network and destinations on an external network, said logical network comprising the logical switching element;
configuring a set of virtual extensible local area network tunnel end points (VTEPs) to use a same anycast VTEP IP address, each VTEP in the set of VTEPs connected to at least one edge gateway in the plurality of edge gateways, wherein each VTEP in the set of VTEPs advertises the availability of the anycast VTEP IP address to a set of one or more forwarding elements connecting the VTEP to an underlay network; and
configuring a distributed router to send data packets with destinations outside the logical network from sources belonging to the logical network to the set of forwarding elements by using the anycast VTEP IP address,
wherein, for each packet flow that a particular forwarding element receives with an anycast VTEP IP address, the particular forwarding element selects a VTEP from a plurality of the VTEPs associated with a set of the edge gateways that are closest to the particular forwarding element according to a best route calculation, and forwards the packet flow to the selected VTEP to forward the packet flow to an edge gateway associated with the selected VTEP for forwarding outside the logical network.

US Pat. No. 10,341,216

COMPLIANCE TEST APPARATUS AND METHOD FOR A COMMUNICATION NODE

Hyundai Motor Company, S...

1. An apparatus for a compliance test on a communication node constituting a communication network, the apparatus comprising:a monitoring port connected to a compliance test apparatus;
a first communication port connected to a first communication node in the communication network;
a first switch turning on or off a first connection between the monitoring port and the first communication port;
a second communication port connected to a second communication node in the communication network;
a second switch turning on or off a second connection between the monitoring port and the second communication port; and
a processor controlling the first and second switches to turn on or off the first and second connections,
wherein the processor receives, from the compliance test apparatus, a test request signal including identification information which identifies the first communication node or the second communication node as performing the compliance test, and controls the first switch to turn on the first connection when the identification information identifies the first communication node as performing the compliance test.

US Pat. No. 10,341,213

RECEPTION DEVICE AND CLOCK GENERATING METHOD

RENESAS ELECTRONICS CORPO...

1. A reception device comprising:a storage unit storing a true time-stamp included in a packet received including audio data and the true time-stamp expressing reproduction time of the audio data;
a timer counting time;
a dummy time-stamp generation unit generating a dummy time-stamp as a false time-stamp;
a first comparator comparing time based on the true time-stamp stored in the storage unit or the dummy time-stamp and time indicated by the timer; and
a clock generation unit generating a clock in accordance with a result of the comparison of the first comparator,
wherein the first comparator performs a comparison using the dummy time-stamp until a predetermined condition is satisfied and, after the predetermined condition is satisfied, performs a comparison using the true time-stamp.

US Pat. No. 10,341,212

TELEMETRY MONITORING APPARATUS

DRAEGER SAFETY UK LIMITED...

1. A method of logging a portable device, associated with breathing apparatus worn by a user, onto a central monitoring station arranged to monitor logged-on portable devices, the method comprising:transmitting a logon message including an identifier identifying either the user or the portable device to the central monitoring station, the logon message requesting access to the central monitoring station;
storing priority data in the central monitoring station, said priority data indicating the users or portable device(s) which should be granted access to the central monitoring station;
receiving the logon message;
determining whether the identifier included in the received logon message is contained within the priority data;
immediately commencing a logon procedure to register the portable device onto the central monitoring station if it is determined that the identifier is contained within the priority data; and
waiting before commencing a logon procedure if it is determined that the identifier is not contained within the priority data, then commencing the logon procedure to register the portable device with the central monitoring station even though the identifier is not contained within the priority data.

US Pat. No. 10,341,192

CLOUD MIGRATION AND MAINTENANCE CONTROLS

Capital One Services, LLC...

1. A non-transitory computer-readable medium storing instructions that, when executed on one or more processors, cause the one or more processors to:generate a plurality of rows, each row being associated with one of a plurality of software technology assets;
generate a plurality of columns intersecting the plurality of rows, one column indicating a name of the software technology asset of the intersecting row, and at least one other column indicating a compliance measure of the software technology asset, wherein the compliance measure comprises an indicator of compliance with one or more architectural guidelines related to a cloud migration of the software technology asset;
transmit an interface comprising the generated rows and the generated columns to a display;
enable a user to interact with the transmitted interface, wherein the interaction is related to one of the plurality of rows; and
in response to the interaction, expand the related row such that a plurality of sub-rows are generated between the related row and an adjacent row, each of the plurality of sub-rows being associated with an application instance of the software technology asset associated with the related row.

US Pat. No. 10,341,187

DISCOVERING, DEFINING, AND IMPLEMENTING COMPUTER APPLICATION TOPOLOGIES

Microsoft Technology Lice...

1. A method, performed by a computing device, comprising:providing a current application topology of a network, the current application topology specifying which computers are connected to which network and which of the computers are associated with which applications;
displaying graphical representations of the computers and the applications of the network represented by the current application topology using shapes and display names of a user interface store, the graphical representations being obtained from the user interface store storing descriptions of application shapes and display names according to a user interface schema;
receiving from a user selection of graphical representations of computers and applications to be associated with selected computers to define a desired application topology of the network;
automatically creating installation packages for the computers, based on the desired application topology of the network received from the user selection of graphical representations of the computers and applications, specifying the applications to be associated with the computers, the installation packages indicating that different applications are to be associated with different computers;
distributing the installation packages to the computers for configuration of the computers in accordance with the installation packages; and
after the computers are configured based on the distributed installation packages,
discovering an actual application topology of the network, wherein the discovering of the actual application topology includes: requesting, over a network, an identification of a domain controller of a domain of computers; receiving the identification of the domain controller; retrieving information of each computer of the domain on the network; adding an indication of each computer to an application topology store; and adding an indication of entities of each computer to the application topology store, wherein the entities comprise one or more applications; and
comparing the actual application topology of the network to the desired application topology of the network to determine whether the desired application topology of the network was implemented correctly.

US Pat. No. 10,341,184

VALIDATION OF LAYER 3 BRIDGE DOMAIN SUBNETS IN IN A NETWORK

CISCO TECHNOLOGY, INC., ...

1. A system for performing a network assurance check of proper deployment of a configuration in a fabric, comprising:at least one memory configured to store data; and
at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to:
receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric, the global logical model including at least one virtual routing and forwarding instance (VRF);
receive, from one or more network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the one or more network devices, the subset of instructions being instructions from the global logical model that are specific to operability of the one or more network devices;
convert, for each network device, the global logical model into a local logical model in the first format, the local logical model being at least a portion of the received global logical model that is specific to operability of the corresponding each network device;
create a container for each VRF of the at least one VRF in the received global logical model;
populate each of the created containers with the local logical model and the software model for each of the network devices associated with the VRF; and
confirm bridge domain (BD) subnets in the populated containers match.

US Pat. No. 10,341,183

COMPOSITE NAVIGATION METHOD AND SYSTEM FOR AUTOMATIC CONFIGURATION MANAGEMENT OF APPLICATION SOFTWARE

CONDUENT BUSINESS SERVICE...

1. A composite navigational method for configuration management of application software by a computing server, said method comprising:receiving a request, from a user-computing device, for automatic configuration of said application software;
extracting, by a data extraction processor at said computing server, a plurality of previous configuration values corresponding to a plurality of configuration parameters from a storage device, wherein a previous configuration value in said plurality of extracted previous configuration values corresponds to a logic fragment of said application software at said user-computing device communicatively coupled to said computing server over a communication network;
generating, by a tree generating processor at said computing server, a plurality of abstract syntax trees (ASTs) based on parsing of said plurality of previous configuration values;
performing, by a processor at said computing server, one or more pre-specified operations on said generated plurality of ASTs;
determining, by said processor, a configuration value of a current configuration parameter based on a navigation pattern, wherein said navigation pattern is determined using said performed one or more pre-specified operations based on at least user preferences and said extracted plurality of previous configuration values; and
controlling, by said processor, configuration of said application software at said user-computing device over said communication network, based on said determined configuration value of said current configuration parameter.

US Pat. No. 10,341,163

METHOD AND DEVICE TO ASSIST WITH DECISION-MAKING

IMMERSION, (FR)

12. A device for aiding decision-making comprising a digital processing system, a database of information containers and of information sources, display means and interface means, to allow an operator to act on the operation of the device, these being functionally interconnected, said digital processing system comprising one or more processors, comprising data memories and program memories, and comprising means of connection to the database, to the display means and to the interface means, said processors, memories and means of connection being connected to one or more internal communications buses so as to exchange instructions and/or data, characterized in that the data processing system is architectured and comprises program instruction memories so as to constitute functionally: at least one administration unit connected to the database and in charge of the management of the information sources and of the information containers of said database and of the management of the relationships between said information sources and said information containers; at least one displays management unit connected to the display means so as to display information containers and the results of operator interactions on said information containers; at least one interactions interpretation unit connected to the interface means so as to interpret the interactions carried out by operators with said interface means as actions on the information containers and as operations on the information sources; at least one operations processing unit organized so as to identify the information sources, of the database, having formed the subject of at least one operation and to identify the information sources, of said database, not having formed the subject of any significant operation over a predefined period; at least one summarizing unit generating information containers corresponding to the information sources not having formed the subject of any significant operation over a predefined period and/or being associated with an interest index below a threshold.

US Pat. No. 10,341,154

METHOD FOR MULTIPLE ACCESS TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM, AND A TRANSMITTER APPARATUS AND A BASE STATION THEREFOR

Alcatel Lucent, Nozay (F...

1. A method for conditioning a multicarrier transmit signal using a transmitter apparatus which comprises a composer module, a first filter module, a second filter module, and a transmitter module (TRANS), the method comprising:the composer module composing a multicarrier transmit signal using a first or a second set of subgroups of time-frequency resource elements, with at least one subgroup of the first set of subgroups and at least one subgroup of the second set of subgroups having common time or frequency resources and being neighboured in time or frequency,
the first filter module filtering the first set of subgroups of time-frequency resource elements using a first filter characteristic defined by a first set of filter coefficients in case the multicarrier transmit signal is composed of the first set of subgroups of time-frequency resource elements,
the second filter module filtering the second set of subgroups of time-frequency resource elements using a second filter characteristic defined by a second set of filter coefficients different from the first set of filter coefficients, in case the multicarrier transmit signal is composed of the second set of subgroups of time-frequency resource elements, and
the transmitter module transmitting the multicarrier transmit signal,whereinif a wireless device comprising the transmitter apparatus for conditioning the multicarrier transmit signal experiences a link quality being lower than a threshold, then the transmitter apparatus uses the first set of subgroups of time-frequency resource elements,
and if the wireless device comprising the transmitter apparatus for conditioning the multicarrier transmit signal experiences the link quality being higher than the threshold, then the transmitter apparatus uses the second set of subgroups of time-frequency resource elements.

US Pat. No. 10,341,152

INTERFERENCE PARAMETER SIGNALING FOR EFFICIENT INTERFERENCE CANCELLATION AND SUPPRESSION

Panasonic Intellectual Pr...

1. An integrated circuit, comprising:circuitry which, in operation, controls a process of an apparatus for receiving data from a serving base station in a cellular communication system, the circuitry controls the process by:
blind decoding downlink control information transmitted by the serving base station,
extracting from a first field of the downlink control information scheduling control information and from a second field of the downlink control information interference information, and
receiving or transmitting data on resources specified by the scheduling control information while taking into account the interference information to reduce interference caused by transmitters other than the serving base station.

US Pat. No. 10,341,130

FAST HARDWARE SWITCHOVER IN A CONTROL PATH IN A NETWORK ASIC

Cavium, LLC, Santa Clara...

1. A network chip comprising:a memory;
a multicast destination table stored in the memory and including a list of links, wherein the list of links includes a main link and a plurality of alternative links that reach the same destination; and
a multicast replication engine that implements a switchover feature and replicates a packet according to the list of links, wherein for each of the main link and the plurality of alternative links, the multicast destination table includes an entry having “live” field that indicates whether that link is active.

US Pat. No. 10,341,126

SYSTEM AND METHOD TO FACILITATE FLOW IDENTIFICATION IN A NETWORK ENVIRONMENT

Cisco Technology, Inc., ...

1. A computer-implemented method to facilitate flow identification in a network environment, the computer-implemented method comprising:communicating a registration request from a particular application service, provided by an application service provider, to an identity manager, whereupon the identity manager generates, for a particular content type of the particular application service, a content token based on a trust relationship established between the application service provider and a mobile service provider;
receiving, by the particular application service, the content token from the identity manager; and
embedding, by the particular application service when executed by one or more computer processors, the content token in one or more packets of a plurality of packets sent to a user equipment (UE) for one or more Internet Protocol (IP) flows associated with the particular content type, wherein the content token is embedded in an unencrypted portion of each packet that is separate from an encrypted data payload portion of each packet, whereafter based on the embedded content token, the one or more packets are forwarded with a reduced processing overhead relative to deep packet inspection being performed on the one or more packets.

US Pat. No. 10,341,122

ELECTRONIC APPLIANCE AND NETWORK OF THE SAME

Hiroshi Watanabe, Yokoha...

1. A network of electronic appliances comprising:a plurality of network units of electronic appliances comprising a first network unit and a plurality of second network units, wherein the first network unit is connected to at least one of the plurality of second network units in a topology;
wherein each of the plurality of network units comprises a stem server and a plurality of peripheral devices connected to the stem server;
wherein, in the first network unit, the stem server comprises at least one passcode and at least one list of a plurality of registration codes, wherein each list is associated to a respective one of the at least one passcode, wherein each of the plurality of registration codes of one list associating to one passcode corresponds to a respective one of the plurality of peripheral devices connecting to the stem server;
wherein, in the first network unit, each of the plurality of registration codes is generated in response to a respective one of the at least one passcode using physical randomness of a respective one of the plurality of peripheral devices in correspondence to the passcode, wherein the plurality of registration codes is stored in the stem server in advance in correspondence to the passcode;
wherein, in the first network unit, each of the plurality of peripheral devices comprises a plurality of components, wherein at least one of the plurality of components is a chip including at least one chip identification device, wherein the at least one chip identification devices of the plurality of peripheral devices are different from each other;
wherein, in the first network unit, the at least one chip identification device sends a different output signal to the stem server, wherein the different output signal is generated using physical randomness of the at least one chip identification device according to the respective one of the at least one passcode received from the stem server;
wherein, in the first network unit, the stem server compares the different output signal with the at least one list of the plurality of registration codes, and determines the validity of the respective one of the plurality of peripheral devices;
wherein, in the first network unit, the at least one chip identification device comprises a plurality of identification cells;
wherein, in the first network unit, the plurality of identification cells is semiconductor device cells which are made simultaneously in a same manufacturing process with the chip;
wherein, in the first network unit, each chip comprises at least one module area;
wherein, in the first network unit, the plurality of identification cells is distributed in one or more of the at least one module area;
wherein, in the first network unit, an address of each of the plurality of identification cells is defined by a word line group including a plurality of word lines and a bit line group including a plurality of bit lines, wherein the word line group and the bit line group form the one or more of the at least one module area;
wherein, in the first network unit, each of the plurality of identification cells electrically outputs at least a first value and a second value in response to a predetermined electrical input, and comprises at least two terminals;
wherein, in the first network unit, when an electric current flowing between the at least two terminals with regard to a read voltage of the predetermined electrical input has a higher value than a value of a first threshold current, the first value is regarded as being output, or when the electric current has a lower value than a value of a second threshold current, the second value is regarded as being output;
wherein, in the first network unit, the value of the first threshold current is higher than the value of the second threshold current;
wherein, in the first network unit, when the electric current has a value higher than the value of the second threshold current and lower than the value of the first threshold current, a third value is regarded as being output; and
wherein, in the first network unit, the address of each of the plurality of identification cells outputting the third value is stored in a part of an inner memory of the respective one of the plurality of peripheral devices;
wherein, in the first network unit, the address of each of the plurality of identification cells is defined by a row number allocated to one of the plurality of word lines and the plurality of bit lines, as well as a column number allocated to another of the plurality of word lines and the plurality of bit lines;
wherein, when a plurality of row numbers includes irreversible errors in some of the plurality of identification cells, the plurality of row numbers generates a physically unclonable chip identification of the respective one of the plurality of peripheral devices; and
wherein, in the first network unit, the physically unclonable chip identification is converted according to a predetermined format and is regarded as a physical address intrinsic to the respective one of the plurality of peripheral devices.

US Pat. No. 10,341,116

REMOTE ATTESTATION WITH HASH-BASED SIGNATURES

Intel Corporation, Santa...

1. A prover device to provide attestation to a verifier device, comprising:a computing platform including at least one processor core, data storage, and an attestation engine that, when executed, causes the computing platform to:
store a first cryptographic representation of a first trust relationship between the computing platform and a trusted computing device, the first cryptographic representation being based on a one-or-few-times, hash-based, signature key;
receive an attestation request from the verifier device, the attestation request including a second cryptographic representation of a second trust relationship between the verifier device and the trusted computing device;
in response to the attestation request, send a validation request to the trusted computing device, the validation request being based on a cryptographic association of the first trust relationship with the second trust relationship;
receive a validation response to the validation request, the validation response including a cryptographic representation of verification of validity of the first trust relationship and the second trust relationship; and
send an attestation response to the verifier device in response to the validation response, the attestation response including the cryptographic representation of the verification of validity from the validation response, with attestation data describing the prover device,
wherein the prover device lacks a trust relationship with the verifier device.

US Pat. No. 10,341,115

DATA SECURITY SYSTEM THAT USES A REPEATABLE MAGNETIC SIGNATURE AS A WEAK ENTROPY SOURCE

Seagate Technology LLC, ...

1. A method comprising:writing an alternating pattern as a sequence of symbols at a selected clock rate to a magnetic recording medium comprising a magnetic recording layer with a sequence of irregularly shaped magnetic grains surrounded by non-magnetic material;
generating a repeatable magnetic signature by reading the alternating pattern from the medium, the repeatable magnetic signature having weak entropy at boundaries of the symbols responsive to an arrangement of the magnetic grains at each symbol boundary;
extracting a first multi-bit digital sequence having strong entropy by applying a cryptographic hash function to the repeatable magnetic signature;
storing the first multi-bit digital sequence in a separate memory coupled to the medium; and
authenticating access to data stored on the medium responsive to the first multi-bit digital sequence stored in the separate memory by subsequently repeating the generating and extracting steps to generate a second multi-bit digital signature, comparing the second multi-bit digital signature to the first multi-bit digital signature stored in the separate memory, and authorizing a data transfer operation between a host device and the medium responsive to a match between the first and second multi-bit digital signatures, wherein the authenticating access comprises using the first multi-bit digital sequence in the separate memory as an input to a cryptographic process, and wherein the cryptographic process comprises using a processing circuit to apply an encryption algorithm to encrypt input plaintext data to form encrypted ciphertext data using the first multi-bit digital sequence in the separate memory as an input encryption key for the encryption algorithm.

US Pat. No. 10,341,111

SECURE AUTHENTICATION OF USER AND MOBILE DEVICE

Visa International Servic...

1. A method for authentication, comprising:receiving, by a mobile device, a user request to access a service provider application;
in response to the user request to access the service provider application, requesting, by the mobile device, using the service provider application, identification and verification from a user via an identification and verification application residing within the mobile device;
receiving, by the identification and verification application on the mobile device, a positive identification and verification response;
generating, by a cryptogram generation module in the mobile device, a cryptogram using at least a user identification (ID) associated with the user, and a service provider device ID; and
transmitting, by the mobile device, the generated cryptogram, the user ID, and the service provider device ID to a service provider computer associated with the service provider application,
wherein the service provider computer verifies the cryptogram using at least the user ID and the service provider device ID.

US Pat. No. 10,341,101

SECURE DATABASE BACKUP AND RECOVERY

International Business Ma...

1. A computer system comprising:one or more computer processors;
one or more computer readable storage media;
program instructions stored on the computer readable storage media for execution by at least one of the computer processors, the program instructions comprising instructions to:
receive a database backup file from a database system;
fragment the database backup file into a plurality of fragments using a fragment engine;
associate each fragment of the plurality of fragments with a node of a plurality of distributed data nodes, respectively, wherein the associating comprises specifying that each fragment is not to be stored on the node with which the fragment is associated;
encrypt each fragment of the plurality of fragments using a first encryption key, thereby providing a plurality of encrypted fragments;
store, randomly, the plurality of encrypted fragments on the plurality of distributed data nodes;
retrieve, after a determined duration, the plurality of encrypted fragments;
decrypt the plurality of encrypted fragments using the first encryption key, thereby providing a plurality of decrypted fragments;
re-encrypt the plurality of decrypted fragments using a different encryption key, thereby providing a plurality of re-encrypted fragments; and
store, randomly, the plurality of re-encrypted fragments on the plurality of distributed data nodes.

US Pat. No. 10,341,100

PARTIALLY ENCRYPTED CONVERSATIONS VIA KEYS ON MEMBER CHANGE

Microsoft Technology Lice...

1. A system comprising:at least one processor; and
a memory storing instructions that when executed by the at least one processor perform a set of operations comprising:
receiving, from a computing device of a plurality of computing devices, a first message of the conversation session;
generating, using a first cryptographic key, a first encrypted message of the first message;
storing the first encrypted message, wherein the first encrypted message is associated with the first cryptographic key;
providing, to one or more of the plurality of computing devices, an indication of the first encrypted message;
determining an event occurred;
in response to the determination, generating a second cryptographic key, wherein the second cryptographic key is used instead of the first cryptographic key to encrypt one or more subsequent messages of the conversation session;
receiving, from a computing device of the plurality of computing devices after the occurrence of the event, a second message of the conversation session;
generating, using the second cryptographic key, a second encrypted message of the second message;
storing the second encrypted message, wherein the second encrypted message is associated with the second cryptographic key; and
providing, to one or more of the plurality of computing devices, an indication of the second encrypted message.

US Pat. No. 10,341,099

CRYPTOGRAPHIC KEY GENERATION USING A STORED INPUT VALUE AND A STORED COUNT VALUE

Intel Corporation, Santa...

1. An article of manufacture comprising at least one non-transitory machine-readable medium having stored thereon instructions, which if executed by a machine cause the machine to:determine at least one seed value;
generate a first pseudo-random number using a pseudo-random number generator of a processor using the at least one seed value as an input;
update a counter of the processor;
in response to the first pseudo-random number not being prime, iteratively test the first pseudo-random number for primality in a primality tester of the processor, generate the first pseudo-random number in the pseudo-random number generator, and update the counter until a first prime number is obtained;
store the first prime number and a first value of the counter;
generate a second pseudo-random number using the pseudo-random number generator using the at least one seed value as an input;
update the counter;
in response to the second pseudo-random number not being prime, iteratively test the second pseudo-random number for primality in the primality tester, generate the second pseudo-random number in the pseudo-random number generator, and update the counter until a second prime number is obtained;
store the second prime number and a second value of the counter; and
generate at least a portion of a RSA key pair in a key generation circuit of the processor using the first and second prime numbers, wherein the processor is to encrypt a value using the at least the portion of the RSA key pair and to transmit a public key of the at least the portion of the RSA key pair to a second machine to cause the second machine to encrypt information using the public key of the at least the portion of the RSA key pair.

US Pat. No. 10,341,098

METHOD OF GENERATING CRYPTOGRAPHIC KEY PAIRS

NXP B.V., Eindhoven (NL)...

1. A method for generating cryptographic key pairs in public key cryptography, the method comprising:A hardware Processor;
randomly generating a table having a plurality of table entries, each table entry comprising a plurality of group elements, each group element in a table entry of the plurality of table entries having a same discrete logarithm to a corresponding base, the corresponding bases of the discrete logarithms being the same for each table entry;
randomly selecting table entries from the plurality of table entries;
computing intermediate table entries from combinations of the selected table entries, each intermediate group element in an intermediate table entry having a same discrete logarithm to a corresponding base, and the corresponding bases of the discrete logarithms of the intermediate group elements being the same as for the table entries;
replacing the selected table entries with randomly selected intermediate table entries to produce an updated table; and
randomly selecting a table entry of the updated table and providing it as a cryptographic key pair, wherein a batch of cryptographic key pairs are generated, and wherein the updated table is transformed using simultaneous inversions of Z-components for point-coordinate transformations.

US Pat. No. 10,341,090

CIPHER PROCESSING APPARATUS AND CIPHER PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. A cipher processing apparatus, comprising:a Central Processing Unit (CPU) configured to:
generate output data Y based on repeated round operations on input data X,
wherein the input data X is a state including a plurality of elements each formed from data of one or more bits;
perform a nonlinear transformation process based on an input of the state; and
perform a linear transformation process based on the input of the state,
wherein to perform the linear transformation process, the CPU is further configured to:
perform a matrix operation in units of elements for the state, wherein
the matrix operation applies a quasi-MDS (Almost-Maximum Distance Separable) matrix; and
perform a substitution process in the units of elements for the state, wherein
the substitution process satisfies a Condition 1 and a Condition A, wherein the Condition 1 includes that
each column element of the output data Y is configured by elements of four mutually-different columns of the input data X, and
wherein the Condition A includes that
each column element of the output data Y is configured by elements of three or more mutually-different columns of the input data X, based on the substitution process repeated for two times.

US Pat. No. 10,341,088

AUTHENTIC ENCRYPTION DEVICE, AUTHENTICATED ENCRYPTION METHOD, AND PROGRAM FOR AUTHENTICATED ENCRYPTION

NEC CORPORATION, Tokyo (...

1. An authenticated encryption device for applying a two-round Feistel structure using an encryption function assigned with an auxiliary variable for a round function per two blocks to an input plaintext or encrypted text, generating an encrypted text or decoded plaintext, and applying the encryption function to a checksum calculated by use of some bits in the input plaintext or the decoded plaintext, and generating an authentication tag, the authenticated encryption device comprising:a non-transitory memory storing instructions; and
a processor configured to execute the instructions to:
input a plaintext to be encrypted and an initial vector;
generate the auxiliary variable given to each of the encryption functions based on the initial vector and a size of the input plaintext;
apply the two-round Feistel structure to each plaintext chunk when dividing the plaintext into chunks per two blocks thereby to generate encrypted text chunks corresponding to the plaintext chunks;
calculate the checksum of the plaintext, and applying the encryption function assigned with the auxiliary variable to the resultant checksum thereby to generate the authentication tag,
assuming the initial vector N, a chunk index i, an i-th plaintext chunk MC[i]=(M[i_1], M[i_2]), a pair of auxiliary variables (N, Tw_i_1) and (N, Tw_i_2) corresponding to two plaintext blocks included in the plaintext chunk MC[i], and the encryption function F_K(*, *), find an i-th encrypted text chunk CC[i]=(C[i_1], C[i_2]) as:
C[i_1]=F_K((N,Tw_i_1),M[i_1])xor M[i_2],
C[i_2]=F_K((N,Tw_i_2),C[i_1])xor M[i_1], and
calculate the checksum of the plaintext by use of a plaintext block M[i_2] included in each plaintext chunk, and assuming the resultant checksum SUM, an auxiliary variable (N, Tw_T_1) given to the encryption function used for generating the authentication tag, and the encryption function F_K(*, *), find the authentication tag T as: T=F_K((N, Tw_T_1), SUM);
when the input plaintext is divided into even blocks and a size of the last block is less than a predetermined block size, apply a predetermined two-round Feistel structure to the last plaintext chunk including the last plaintext block thereby to generate the last encrypted text chunk including the last encrypted text block; and
when the input plaintext is divided into even blocks and the size of the last block is less than the predetermined block size, calculate the checksum of the plaintext by use of the input plaintext and output from applying the predetermined two-round Feistel structure, and apply an encryption function assigned with an auxiliary variable to the resultant checksum thereby to generate the authentication tag,
assuming an index m of the last plaintext chunk, the last plaintext block M[m_2], the last plaintext chunk MC[m]=(M[m_1], M[m_2]), a pair of auxiliary variables (N, Tw_m_1) and (N, Tw_m_2) corresponding to two plaintext blocks included in the last plaintext chunk MC[m], the encryption function F_K(*, *), a size s of the last plaintext block, a block size n, a padding processing pad_n( ) from s bits to n bits, and a cutting processing cut_s( ) from n bits to s bits, find the last encrypted text chunk CC[m]=(C[m_1], C[m_2]) including the last encrypted text block C[m_2] with s bits as:
C[m_2]=cut_s(Z)xor M[m_2],
C[m_1]=F_K((N,Tw_m_2),pad_n(C[m_2]))xor M[m_1],
where Z=F_K((N, Tw_m_1), M[m_1]), and
calculate the checksum of the plaintext by use of the plaintext block M[i_2] included in each plaintext chunk except the last plaintext chunk, the Z, and C_n[m_2] obtained by padding the C[m_2] to n bits, and finds the authentication tag T as: T=F_K((N, Tw_T_2), SUM) assuming the resultant checksum SUM, an auxiliary variable (N, Tw_T_2) given to the encryption function used for generating the authentication tag, and the encryption function F_K(*, *).

US Pat. No. 10,341,087

TECHNIQUES FOR CIPHER SYSTEM CONVERSION

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a memory within a trusted execution environment (TEE); and
logic for an encryption engine, at least a portion of the logic implemented in circuitry coupled to the memory, the logic to:
identify a memory operation request, the memory operation request associated with target information;
determine the memory operation request includes communication of the target information from a first encryption environment to a second encryption environment, the first encryption environment to utilize a first cipher system and the second encryption environment to utilize a second cipher system, the first cipher system different than the second cipher system; and
translate the target information from the first cipher system to the second cipher system.

US Pat. No. 10,341,085

SOFTWARE PROTECTION AGAINST DIFFERENTIAL FAULT ANALYSIS

NXP B.V., Eindhoven (NL)...

1. A method for performing an encryption/decryption process, the method comprising:executing multiple rounds of a first cryptographic operation of the encryption/decryption process on a first block of input data in multiple stages; and
executing multiple rounds of a second cryptographic operation of the encryption/decryption process on a second block of input data in the multiple stages,
wherein the first cryptographic operation on the first block of input data is performed in parallel with the second cryptographic operation on the second block of input data but with one of the first and second cryptographic operations being at least one round late with respect to the other operation such that different rounds of the first and second cryptographic operations are performed in parallel at a same time by one of a same instruction and a same finite state machine (FSM) state.

US Pat. No. 10,341,080

METHOD AND APPARATUS FOR DETERMINING QUANTITY OF CHANNEL QUALITY INDICATORS (CQI)

ZTE Corporation, Shenzhe...

1. A method for determining a number of Channel Quality Indicators (CQI) comprising:determining, by a terminal, a number of ranks according to at least one piece of information, or determining, by the terminal, a number of CQIs to be fed back according to the at least one piece of information or the number of ranks; wherein the at least one piece of information comprises: a number of Channel State Information Reference Signal (CSI-RS) ports, a number of downlink Demodulation Reference Signal (DMRS) ports, and configuration signaling of a base station;
wherein the method further comprises: determining, by the terminal, performing the operation of determining the number of CQIs to be fed back based on the number of ranks, according to a configuration of the base station or pilot types of CSI-RS; wherein the pilot types comprise: a precoding pilot and a non-precoding pilot;
wherein determining, by the terminal, performing the operation of determining the number of CQIs to be fed back based on the number of ranks according to the pilot types of CSI-RS comprises:
when the type of CSI-RS is precoded CSI-RS, determining, by the terminal, at least one of the number of ranks or the number of the CQIs to be fed back according to the number of CSI-RS ports, and calculating the CQI based on an assumption that spatial multiplexing is adopted on a downlink; and
when the type of CSI-RS is non-precoded CSI-RS, determining, by the terminal, at least one of the number of ranks or the number of the CQIs to be fed back as 1, and calculating the CQI based on an assumption that a transmission diversity mode is adopted on the downlink; or, calculating, by the terminal, the CQI and the number of ranks based on the CSI-RS.

US Pat. No. 10,341,077

METHOD FOR REPORTING CHANNEL QUALITY INDICATORS IN A WIRELESS DEVICE AND A RADIO NETWORK NODE

Telefonaktiebolaget LM Er...

1. A method for transmitting channel quality indicators, the method being performed in a wireless device served by a first radio network node of a wireless communication network, the method comprising:receiving a reference signal from the first radio network node;
receiving information relating to an interfering transmission of a second radio network node from the wireless communication network;
estimating a first channel quality based on the reference signal, wherein the first channel quality indicates a channel quality for which the wireless device has not cancelled the interfering transmission of the second radio network node;
estimating a second channel quality based on the reference signal and on the information relating to the interfering transmission, wherein the second channel quality indicates a channel quality for which the wireless device has cancelled the interfering transmission of the second radio network node;
determining a first channel quality indicator based on the first channel quality and determining a second channel quality indicator based on the second channel quality;
transmitting one of the first and the second channel quality indicators to the first radio network node;
receiving control information from the first radio network node, wherein the received control information comprises a request for: interrupting the transmission of the one of the first and the second channel quality indicators, and continuing transmission of another one of the first and the second channel quality indicators; and
transmitting the other one of the first and the second channel quality indicators, to the first radio network node, in response to the request in the received control information.

US Pat. No. 10,341,072

ELEVATION PMI REPORTING ON PUCCH

QUALCOMM Incorporated, S...

1. A method of wireless communication at a user equipment (UE), comprising:receiving reference signals (RSs) from a base station, the base station comprising an antenna array including a long axis;
determining, based on the RSs, a first channel state information (CSI) indicator indicating a first precoding configuration of the base station, the first precoding configuration optimized to at least one of improve transmitted signal power, improve received signal power, or reduce interference in an elevation dimension, wherein the elevation dimension is parallel to the long axis of the antenna array of the base station;
determining, based on the RSs, a second CSI indicator indicating a second precoding configuration of the base station, the second precoding configuration optimized to at least one of improve the transmitted signal power, improve the received signal power, or reduce interference in an azimuth dimension, wherein the azimuth dimension is perpendicular to the long axis of the antenna array of the base station;
transmitting, to the base station, a first CSI report including at least the first CSI indicator and a channel quality indicator (CQI), wherein the first CSI report includes an E-PMI indicator and a data unit, and wherein the E-PMI indicator indicates whether the data unit carries an E-PMI or a spatial differential channel quality indicator (CQI); and
transmitting, to the base station, a second CSI report including the second CSI indicator, wherein the first CSI report and the second CSI report are transmitted alternately.

US Pat. No. 10,341,068

METHODS USED IN SERVING RADIO NODE AND CONTROL NODE, AND ASSOCIATED DEVICES

TELEFONAKTIEBOLAGET LM ER...

1. A method used in a serving radio node, wherein the serving radio node serves one or more client radio nodes which are connected to the serving radio node via one or more radio links, in a coverage area neighboring to one or more coverage areas served by one or more neighboring radio nodes in a wireless communication network, the method comprising:receiving, from a control node controlling the serving radio node, a sounding and sensing related configuration for the serving radio node;
adjusting a sensing period for each radio link of the one or more radio links based on the sounding and sensing related configuration and one or more predefined parameters, when a number of Receiver (RX) Radio Frequency (RF) chains of the serving radio node is smaller than a number of the one or more radio links for which the serving radio node serves as receivers; and
sensing, through a RX RF chain of the serving radio node configured for each radio link of the one or more radio links, all sounding signals in a direction of the radio link, based on the adjusted sensing period.

US Pat. No. 10,341,053

SYSTEMS AND METHODS FOR A LOG-LIKELIHOOD RATIO BASED DYNAMIC PRE-PROCESSING SELECTION SCHEME IN A LOW-DENSITY PARITY-CHECK DECODER

Marvell World Trade Ltd.,...

1. A method for dynamically selecting a pre-processing scheme for a low-density parity-check (LDPC) decoder, the method comprising:detecting, at a receiver, transmission of a first data packet;
receiving a first set of data bits corresponding to a first portion of the first data packet;
calculating log-likelihood ratios for each data bit from the first set of data bits;
generating a histogram based on the calculated log-likelihood ratios;
continuing receiving a second set of data bits corresponding to a second portion of the first data packet; and
activating or inactivating a log-likelihood ratio pre-processing scheme on the received second set of data bits based on characteristics of the histogram.

US Pat. No. 10,341,052

METHOD AND DEVICE FOR POLAR CODE RATE MATCHING

HUAWEI TECHNOLOGIES CO., ...

1. A method for use in a wireless communication network, comprising:receiving, by a communication device, K information bits, wherein K is a positive integer;
polar encoding, by the communication device, the K information bits to obtain an encoded bit sequence, wherein the encoded bit sequence has a code length of N, and N is an integer power of 2;
interleaving, by the communication device, the encoded bit sequence, to obtain an interleaved bit sequence;
sequentially storing, by the communication device, the interleaved bit sequence into a cyclic cache of the communication device; and
sequentially outputting, by the communication device, M bits of the interleaved bit sequence from the cyclic cache according to one of rate matching manners, wherein M is a positive integer;
wherein the rate matching manners are shortening, puncturing and repetition; and
wherein when the rate matching manner is puncturing, an (N?M+1)th bit to an Nth bit of the interleaved bit sequence are output from the cyclic cache.

US Pat. No. 10,341,051

TRANSMITTER, RECEIVER, AND SIGNAL PROCESSING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

5. A signal generation and transmitting method of a signal generation and transmitting apparatus, the method comprising:segmenting input bits into a plurality of segmented blocks according to a segmentation value if a size of the input bits is greater than the segmentation value;
filling a bit space of a predetermined size with bits and one or more zero padding bits, if a size of the bits is less than the predetermined size, the bits comprising bits of each of the plurality of segmented blocks;
encoding bits included in the bit space to generate parity bits based on a code;
puncturing, from the second parity bits, one or more parity bits;
removing the one or more zero padding bits from the encoded bits included in the bit space;
mapping remaining encoded bits after removing and remaining parity bits after puncturing onto constellation points; and
transmitting a signal which is generated based on the constellation points
wherein the segmentation value is based on the code, a zero padding parameter and a puncturing parameter.

US Pat. No. 10,341,039

METHODS AND APPARATUS FOR SEPARATING THE WAVELENGTH SWITCHING FUNCTION FROM THE CHANNEL EQUALIZATION FUNCTION IN A RECONFIGURABLE OPTICAL ADD/DROP MULTIPLEXER (ROADM)

Juniper Networks, Inc., ...

1. An apparatus, comprising:a reconfigurable optical add-drop multiplexer (ROADM) having:
a plurality of input/output ports;
a wavelength selective switch (WSS) operatively coupled to the plurality of input/output ports without an amplifier between the WSS and the plurality of input output ports, the WSS does not perform power equalization when the WSS is operative,
the WSS is configured to select, for each optical channel from a plurality of optical channels, an optical signal from a first plurality of optical signals without optimizing collectively for input power disparity, insertion loss, polarization dependent loss and extinction ratio of the first plurality of optical signals, the first plurality of optical signals being associated with a first direction,
the WSS is configured to select, for each optical channel from the plurality of optical channels, an optical signal from a second plurality of optical signals without optimizing collectively for input power disparity, insertion loss, polarization dependent loss and extinction ratio of the second plurality of optical signals, the second plurality of optical signals being associated with a second direction different from the first direction,
a first pre-amplifier associated with the first plurality of optical signals and not the second plurality of optical signals,
a first channel power equalizer operatively coupled to the first pre-amplifier, the first channel power equalizer being associated with the first plurality of optical signals and not the second plurality of optical signals,
a second pre-amplifier operatively coupled to the first channel power equalizer and the WSS, the second pre-amplifier being associated with the first plurality of optical signals and not the second plurality of optical signals,
a first post-amplifier operatively coupled to the WSS, the first post-amplifier being associated with the second plurality of optical signals and not the first plurality of optical signals,
a second channel power equalizer operatively coupled to the first post-amplifier, the second channel power equalizer being associated with the second plurality of optical signals and not the first plurality of optical signals, and
a second post-amplifier operative coupled to the second channel power equalizer, the second post-amplifier being associated with the second plurality of optical signals and not the first plurality of optical signals.

US Pat. No. 10,341,029

OPTOELECTRONIC RECEIVER CIRCUIT WITH DARK CURRENT CORRECTION FUNCTION AND DARK CURRENT CORRECTION METHOD THEREOF

DYNA IMAGE CORP., (TW)

1. An optoelectronic receiver circuit with dark current correction function, comprising:a transimpedance amplifier, having a positive input end, a negative input end, a positive output end, and a negative output end;
a first variable resistor, being electrically connected between the positive input end and the negative output end of the transimpedance amplifier;
a second variable resistor, being electrically connected between the negative input end and the positive output end of the transimpedance amplifier;
a photodiode, being electrically connected to the positive input end of the transimpedance amplifier;
a leakage compensation photodiode, being electrically connected to the negative input end of the transimpedance amplifier;
a plurality of first leakage correction photodiodes, being electrically connected to the positive input end of the transimpedance amplifier, and electrically connected in parallel with the photodiode;
a plurality of first switches, wherein any one of the first switches is connected between a corresponding one of the first leakage correction photodiodes and the positive input end of the transimpedance amplifier;
a plurality of second leakage correction photodiodes, being electrically connected to the negative input end of the transimpedance amplifier, and electrically connected in parallel with the leakage compensation photodiode; wherein all the leakage compensation photodiode, the first leakage correction photodiodes and the second leakage correction photodiodes is provided with a light isolation cover thereon, such that the leakage compensation photodiode, the first leakage correction photodiodes and the second leakage correction photodiodes are unable to receive any light; and
a plurality of second switches, wherein any one of the second switches is connected between a corresponding one of the second leakage correction photodiodes and the negative input end of the transimpedance amplifier.

US Pat. No. 10,341,024

HIGH-DIRECTIVITY DIRECTIONAL COUPLER, AND RELATED METHODS AND SYSTEMS

Corning Optical Communica...

1. A wireless distribution system (WDS), comprising:a plurality of remote units configured to:
receive and convert a plurality of downlink digital communications signals into a plurality of downlink radio frequency (RF) communications signals for distribution to client devices; and
receive a plurality of uplink RF communications signals from the client devices and convert the plurality of uplink RF communications signals into a plurality of uplink digital communications signals; and
a central unit configured to:
distribute the plurality of downlink digital communications signals to the plurality of remote units; and
receive the plurality of uplink digital communications signals from the plurality of remote units;
wherein at least one selected remote unit among the plurality of remote units comprises a high-directivity directional coupler, comprising:
a substrate;
a ground plane;
an input port configured to receive an input signal;
an output port configured to output the received input signal as an output signal;
a coupled port configured to output a coupled signal proportional to the input signal;
an isolated port configured to provide isolation to the input signal and the coupled signal;
a first microstrip, the first microstrip configured to convey the input signal from the input port to the output port; and
a second microstrip configured to:
provide a linear forward path for conveying an even mode current from the coupled port to the ground plane; and
provide a non-linear return path longer than the linear forward path for conveying an odd mode current in an opposite direction from the even mode current, the at least one selected remote unit further comprising:
a power amplifier coupled to the input port of the high-directivity directional coupler and configured to amplify a selected downlink RF communications signal among the plurality of downlink RF communications signals.

US Pat. No. 10,341,022

OPTICAL PULSE AMPLITUDE MODULATION TRANSMISSION USING DIGITAL PRE-COMPENSATION

ZTE Corporation, Shenzhe...

1. A method of digital communication, implementable at a transmitter-side in a digital communication network, comprising:receiving information bits at an input interface;
mapping the information bits to a sequence of pulse amplitude modulation (PAM) symbols;
generating non-linearity pre-compensated data by applying non-linearity pre-compensation to the sequence of PAM symbols;
generating chromatic dispersion pre-compensated data by applying chromatic dispersion pre-compensation to the non-linearity pre-compensated data;
converting the chromatic dispersion pre-compensated data from digital domain to analog domain using a digital to analog conversion circuit;
using an output of the digital to analog conversion circuit for performing I-Q modulation of a light source; and
transmitting, over an optical transmission medium, an output signal resulting from the I-Q modulation of the light source.

US Pat. No. 10,341,018

METHODS AND SYSTEMS FOR ADJUSTING AN ORIENTATION OF A LIGHT SENSOR

QUALCOMM Incorporated, S...

1. A method, at a mobile device, comprising:determining a current orientation of a light sensor of the mobile device relative to one or more light sources configured to transmit visual light communication (VLC) signals responsive to at least one VLC signal falling below a first threshold, a signal-to-noise (SNR) ratio of the at least one VLC signal exceeding a second threshold, or a combination thereof;
determining a preferred orientation of the light sensor relative to the one or more light sources for receiving the VLC signals;
generating a prompt to a user through a user interface to rotate the mobile device to place the light sensor in the preferred orientation from the current orientation; and
processing of VLC received at the light sensor following placement of the light sensor in the preferred orientation by the user.

US Pat. No. 10,341,012

ADAPTIVE SATELLITE CHANNELIZER

1. A configurable channelizer comprising:N input ports and K output ports, each supporting M separately sampled subchannels;
one or more control circuits configured to store and apply a set of first routing tables to route subchannels in groups of R subchannels, each first routing table has M*K/R entries that link M*K/R groups of subchannels with the input ports, where R is an integer that is greater than or equal to 2; and
a plurality of switching blocks, an individual switching block comprising a plurality of switching stages arranged in series, an individual switching stage configured to receive R subchannel samples from an input in series and to apply the same switching configuration for R clock cycles to route the R subchannel samples together.

US Pat. No. 10,341,011

APPARATUS AND METHOD FOR COMMUNICATIONS MANAGEMENT

BAE Systems plc, London ...

1. An apparatus for on-board management of communications in a mobile node comprising a communications system configured to effect wireless data communication between said mobile node and another node by means of at least one supported wireless communications link, wherein said apparatus comprises a node manoeuvre planning module and a dynamic route planner; said node manoeuvre planning module being configured to:identify that a wireless communications link associated with said mobile node (i) has been lost, degraded or is otherwise not optimal, and/or (ii) would violate an emissions control restriction;
define a desired wireless communications link between said mobile node and said other node to (i) support wireless communications therebetween, and/or (ii) comply with said emissions control restriction;
determine an attitude and/or position of said mobile node with respect to said other node required to support said desired wireless communications link;
derive a node manoeuvre plan including data representative of said determined attitude and/or position of said mobile node and generate a plan metric in respect of said node manoeuvre plan; and
transmit node manoeuvre plan data to said dynamic route planner, wherein said node manoeuvre plan data is configured to cause said dynamic route planner to derive a route plan designed to manoeuvre said mobile node to said determined attitude and/or position; said dynamic route planner being configured to:
in response to receipt of said node manoeuvre plan data, generate a route plan designed to manoeuvre said mobile node to said determined attitude and/or position and generate corresponding route plan data; and
provide said route plan data and data representative of said plan metric to a node authority with a request for authorisation.

US Pat. No. 10,341,004

APPARATUS AND METHOD FOR BEAM TRAINING

1. A method for beam training performed in a mobile communication system including a transmitter and a receiver, the method comprising:(a) selecting, by the transmitter, at least one transmission training beam among transmission beams formed by a transmission array in the transmitter;
(b) modulating, by the transmitter, a transmission signal according to an identifier ID of the at least one transmission training beam;
(c) transmitting, by the transmitter, the modulated transmission signal to the receiver on a physical layer using the at least one transmission training beam;
(d) selecting, by the receiver, at least one receiving training beam among receiving beams formed by a receiving array in the receiver;
(e) receiving, by the receiver, the modulated transmission signal using the at least one receiving training beam; and
(f) performing synchronization process and beam training process of the transmitter and the receiver simultaneously using the modulated transmission signal,
wherein, each of frames of the transmission signal includes a primary synchronization signal PSS, a secondary synchronization signal SSS, and a common reference signal CRS, and
wherein, in step (f), the receiver synchronizes with the transmitter using the PSS, estimates a channel between the transmitter and the receiver using the PSS, and obtains a modulated value of the phase of the SSS or the CRS using the estimated channel and detects the ID of the transmission training beam from the modulated value.

US Pat. No. 10,340,999

WIRELESS COMMUNICATION DEVICE AND WIRELESS COMMUNICATION METHOD

Sony Corporation, Tokyo ...

1. A wireless communication device for a user equipment side, comprising:at least one processor configured to:
estimate, based on a precoded reference signal from a base station serving the user equipment, an equivalent channel from the base station to the user equipment; and
generate a channel state indication of the estimated equivalent channel to be fed back to the base station,
wherein the channel state indication comprises a channel quality indication obtained conditioned on the estimated equivalent channel, and
wherein the at least one processor is further configured to:
estimate a channel from the base station to the user equipment based on a non-precoded reference signal from the base station, and
generate the channel state indication to be fed back to the base station by using the equivalent channel estimated based on the precoded reference signal in combination with the channel estimated based on the non-precoded reference signal.

US Pat. No. 10,340,998

CHANNEL STATE INFORMATION OBTAINING METHOD AND DEVICE

Huawei Technologies Co., ...

1. A base station in a frequency division duplex (FDD) communication system, comprising:a processor, configured to determine, according to radio resource usage, a special timeslot added in the FDD system, wherein, in the special timeslot, a downlink frequency resource in a frequency range configured for downlink data transmission is usable by user equipment to transmit an uplink physical signal;
a transmitter, configured to send special-timeslot configuration information to user equipment for instructing the user equipment to send, in the special timeslot, the uplink physical signal over a downlink frequency band in the frequency range configured for downlink data transmission;
a receiver, configured to:
receive, in the special timeslot, the uplink physical signal sent by the user equipment over the downlink frequency band in the frequency range configured for downlink data transmission,
perform channel estimation according to the received uplink physical signal, and
obtain downlink channel state information from the channel estimation; and
wherein the special-timeslot configuration information comprises user cluster indication information and sub-frequency resource indication information, the user cluster indication information indicates a user cluster, the user cluster comprises multiple user equipments, and the sub-frequency resource indication information indicates a sub-frequency resource for each of the user equipments in the user cluster to send the uplink physical signal in the special timeslot.

US Pat. No. 10,340,985

SYSTEM AND METHOD FOR TRANSFERRING POWER TO INTRABODY INSTRUMENTS

Covidien LP, Mansfield, ...

1. A method for transferring power, the method comprising:transmitting power via a power transmitting unit positioned outside a patient body;
receiving power from the power transmitting unit via a power receiving unit located on an intrabody instrument that is adapted to be at least partially inserted into the patient body and movable therein; and
wirelessly coupling the intrabody instrument to a second intrabody instrument that is positionable within the patient body such that the intrabody instrument and the second intrabody instrument electrically communicate with one another.

US Pat. No. 10,340,969

MAGNETIC RELATED FEATURES OF A COVER FOR AN ELECTRONIC DEVICE

Apple Inc., Cupertino, C...

1. A cover for an electronic device comprising a display having an outer protective layer, the outer protective layer overlaying a magnetometer circuit configured to detect a direction of an ambient magnetic field, the cover comprising: a flap having a size and shape to overlay the outer protective layer; one or more magnets included in the flap, the one or more magnets generating a first magnetic field proximate the magnetometer circuit: and a field shaping magnet included in the flap and at a location such that a second magnetic field provided by the field shaping magnet interacts with, the first magnetic field to reduce a magnetic offset of the magnetometer circuit when the flap is in a closed configuration, wherein the magnetic offset comprises a difference between a direction of a magnetic field measured by the magnetometer circuit and the direction of the ambient magnetic field at the magnetometer circuit.

US Pat. No. 10,340,967

DYNAMIC HIGH-PASS FILTER CUT-OFF FREQUENCY ADJUSTMENT

Apple Inc., Cupertino, C...

1. A transceiver comprising:a mixer circuit configured to mix a local oscillator (LO) signal with a receive (RX) signal to generate a baseband signal;
a high-pass filter (HPF) having an adjustable cut-off frequency configured to reduce a DC offset of the baseband signal; and
a control circuit configured to dynamically control components of the HPF to set an adjustable cut-off frequency at a first frequency during a first time period and at a second frequency during a second time period,
wherein the first time period comprises a pre-transmit time period and a post-transmit time period, wherein the pre-transmit time period comprises a time interval prior to transmission by the transceiver in response to receiving a first signal from a transmitter of a second transceiver, and the post-transmit time period comprises a time period subsequent to the transmission by the transceiver in response to receiving the first signal from the transmitter of the second transceiver.

US Pat. No. 10,340,966

FAST TRANSIENT SETTLING IN A DIGITAL STEP ATTENUATOR

TEXAS INSTRUMENTS INCORPO...

1. An RF receiver comprisingan input driver configured to receive a coarse signal, and configured to generate an input signal;
a digital step attenuator (DSA) coupled to the input driver and configured to receive the input signal; and
an analog to digital converter (ADC) coupled to the DSA, wherein the DSA further comprises:
a sampling capacitor coupled to the ADC; and
a time dependent resistor coupled to a source voltage and to the sampling capacitor.

US Pat. No. 10,340,959

FRONT-END MODULE AND COMMUNICATION DEVICE

MURATA MANUFACTURING CO.,...

1. A front-end module comprising:a first switch including a first common terminal and a plurality of selection terminals;
a first filter including a first frequency band as a pass band, a first input/output terminal, and a second input/output terminal, the first input/output terminal being connected to a first selection terminal among the plurality of selection terminals;
a second filter including a second frequency band different from the first frequency band as a pass band, a third input/output terminal, and a fourth input/output terminal, the third input/output terminal being connected to a second selection terminal among the plurality of selection terminals; and
a first impedance matching circuit connected to one or more selection terminals different from the first selection terminal and the second selection terminal among the plurality of selection terminals; wherein
an impedance in the first frequency band when viewing a first filter side from the first common terminal in a state in which the first common terminal is connected to only the first selection terminal among the plurality of selection terminals is different from an impedance in the second frequency band when viewing a second filter side from the first common terminal in a state in which the first common terminal is connected to only the second selection terminal among the plurality of selection terminals;
when the first common terminal is in a connection state with the first selection terminal and the first common terminal is in a non-connection state with the second selection terminal, the first common terminal is in a connection state with one selection terminal among the one or more selection terminals; and
when the first common terminal is in a connection state with the second selection terminal and the first common terminal is in a non-connection state with the first selection terminal, the first common terminal is in a non-connection state with the one selection terminal.

US Pat. No. 10,340,941

TRIM DIGITAL-TO-ANALOG CONVERTER (DAC) FOR AN R2R LADDER DAC

TEXAS INSTRUMENTS INCORPO...

1. A digital-to-analog converter (DAC), comprising:a first stage comprising a plurality of first circuit arms coupled together, each first circuit arm including a resistor;
a second stage comprising a plurality of second circuit arms coupled together, each second circuit arm comprising a first resistor and a pair of series-connected resistors, the first resistors of the second circuit arms connected in series; and
a current digital-to-analog converter (IDAC) trim circuit connected to a plurality, but not all, of the second circuit arms of the second stage, the IDAC trim circuit comprising a plurality of first current sources, each first current source coupled to a respective node between a pair of the series-connected resistors of a corresponding second circuit arm, and each of the first current sources is configured to produce a same current level as the other first current sources.

US Pat. No. 10,340,930

QUANTUM INTERFERENCE DEVICE, AN ATOMIC OSCILLATOR, AN ELECTRONIC APPARATUS, AND A VEHICLE

Seiko Epson Corporation, ...

1. A quantum interference device comprising:an atom cell module including an atom cell in which alkali metal is encapsulated, a light source that emits light adapted to excite the alkali metal, and a heater that heats the atom cell and the light source;
a package that houses the atom cell module; and
a controller adapted to control drive of the heater so that the light source becomes at a set temperature,
wherein the following is satisfied:
R<(Tv?Tout)/Qv
where R [° C./W] is a thermal resistance between the atom cell module and the package, Tv [° C.] is the set temperature, Tout [° C.] is an upper limit value of a usage environmental temperature set to a value lower than the set temperature, Qv [W] is an amount of heat generation of the light source.

US Pat. No. 10,340,926

FAST SETTLING SAWTOOTH RAMP GENERATION IN A PHASE-LOCKED LOOP

Analog Devices Global, H...

1. A phase-locked loop comprising:an input configured to receive a frequency command word, wherein the frequency command word is an input sawtooth ramp signal;
a loop filter configured to provide a sawtooth ramp signal, wherein the sawtooth ramp signal is periodic and based on the frequency command word, wherein the sawtooth ramp signal has a settling time associated with a transition from a first ramping portion of a first period of the sawtooth ramp signal to a second ramping portion of a second period of the sawtooth ramp signal, and wherein the settling time is less than 1 microsecond; and
an oscillator coupled to the loop filter, the oscillator configured to generate an oscillating signal based on the sawtooth ramp signal.

US Pat. No. 10,340,923

SYSTEMS AND METHODS FOR FREQUENCY DOMAIN CALIBRATION AND CHARACTERIZATION

Intel Corporation, Santa...

1. A system for providing calibration to an oscillator circuit, comprising:an oscillator circuit configured to generate an output clock signal;
a frequency measurement circuit configured to measure frequencies of the output clock signal and generate a measurement signal representative of the measured frequencies; and
control circuitry configured to generate an adjustment signal based on a comparison of the measurement signal with a reference value,
wherein the frequency measurement circuit includes a first counter and a second counter, where the first counter receives the output clock signal and the second counter receives a reference clock, and wherein the frequency measurement circuit uses the outputs of the first and second counters to generate the measured frequencies.

US Pat. No. 10,340,920

HIGH PERFORMANCE FPGA ADDITION

INTEL CORPORATION, Santa...

1. Adder circuitry on an integrated device, the adder circuitry comprising:input circuitry configured to receive a first input and a second input;
first arithmetic logic circuitry communicatively coupled to the input circuitry, wherein the first arithmetic logic circuitry is configured to:
determine a first sum of a first bit of the first input and a first bit of the second input; and
determine a propagate signal and a generate signal based at least in part on the first sum; and
output circuitry communicatively coupled to the first arithmetic logic circuitry, wherein the output circuitry is configured to concurrently output the generate signal, the propagate signal, and the first sum.

US Pat. No. 10,340,907

DRIVE DEVICE FOR SEMICONDUCTOR ELEMENT

Mitsubishi Electric Corpo...

1. A drive device to drive a semiconductor element comprising:an identification signal generating circuit generating an identification signal depending on a type of an input error signal;
a protection operation signal generating circuit generating a protection operation signal, wherein the protection operation signal has a pulse width equal to that of one of the error signal and the identification signal, based on which has a longer pulse width;
an other-phase identification signal terminal inputting an identification signal from an other-phase drive device or outputting the identification signal to the other-phase drive device;
a other-phase protection operation signal terminal inputting a protection operation signal from the other-phase drive device or outputting the protection operation signal to the other-phase drive device; and
a protection circuit performing an error protection operation depending on the protection operation signal generated by the protection operation signal generating circuit and the other-phase protection operation signal input through the protection operation signal terminal.

US Pat. No. 10,340,898

CONFIGURABLE LATCH CIRCUIT

XILINX, INC., San Jose, ...

1. A pulsed latch circuit, comprising:first and second latch circuits, each latch circuit having a respective data input node, a respective data output node, and a respective clock input node, the data output node of the first latch circuit being coupled to the data input node of the second latch circuit; and
a clock control circuit coupled to the first and second latch circuits and configured to:
selectively provide, in response to a first state of a control signal, a first clock pulse that is based on an input clock signal to the clock input node of the second latch circuit and a second clock pulse that is based on an inversion of the first clock pulse to the clock input node of the first latch circuit to cause the first and second latch circuits to store values from two successive clock cycles,
wherein in a single cycle of the input clock signal, the second latch circuit, responsive to the first clock pulse, opens and stores state of the signal at the output node of the first latch circuit, and the first latch circuit, responsive to the second clock pulse, opens and stores state of a signal at the input node of the first latch; and
selectively provide, in response to a second state of the control signal, the input clock signal to the clock input nodes of the first and second latch circuits to cause the first and second latch circuits to cooperate to store a value from a single clock cycle.

US Pat. No. 10,340,895

REDUCED-POWER ELECTRONIC CIRCUITS WITH WIDE-BAND ENERGY RECOVERY USING NON-INTERFERING TOPOLOGIES

Rezonent Corporation, Lo...

1. A digital driver having a wide operating frequency range, comprising:a pulldown switch;
a pullup switch;
an energy saving component coupled in series with the pulldown switch and the pullup switch; and
a reference supply connected in series with the energy saving component that is configured to enable the digital driver to resonate with a load capacitance and reuse electrical energy at the load capacitance without interfering with a signal path of the digital driver having the wide operating frequency range due to the energy saving component being electrically coupled to the signal path periodically, wherein the pullup switch is designed with a first ratio of width to length that is less than a second ratio of width to length of the pulldown switch due to functionality of the pullup switch being partially performed with energy recycling resonance when the driver resonates with the load capacitance.

US Pat. No. 10,340,892

MULTI-CHANNEL DIGITAL STEP ATTENUATOR ARCHITECTURE

pSemi Corporation, San D...

1. A multi-channel digital step attenuator comprising a two-dimensional array of N channels of B selectable attenuator cells series-connected between an input port and an output port, where N is an integer greater than one and n is a channel number within the N channels, and B is an integer greater than one and b is a bit position within the B selectable attenuator cells, wherein more than one channel of B selectable attenuator cells can be active at one time.

US Pat. No. 10,340,890

HIGH ORDER FILTER CIRCUIT

NUVOTON TECHNOLOGY CORP.,...

1. A high order filter circuit including:a plurality of second order filter units for filtering inputted signals;
a plurality of switch units for connecting the plurality of second order filter units in a cascade to form a high order filter unit when the switch units are closed, and for restoring the high order filter unit to the plurality of second order filter units when the switch units are opened;
an analog-to-digital converter (ADC) having a first working status and a second working status, for detecting peaks of predetermined band signals outputted from the second order filter units and digitalizing the peaks when the ADC is in the first working status, and for detecting and converting the predetermined band signals from the second order filter units to digital signals and outputting the digital signals when the ADC is in the second working status; and
a digital correction unit for comparing the digitalized peaks with a default value and generating comparison results, and according to the comparison results, the digital correction unit generating frequency control signals and working status control signals and sending them as feedbacks respectively to the second order filter units for adjusting their working frequencies and to the ADC for switching its working status.

US Pat. No. 10,340,887

BAND PASS FILTER AND FILTER MODULE

MURATA MANUFACTURING CO.,...

1. A band pass filter comprising:an LC high pass filter including a first input terminal, a first output terminal, a first path connecting the first input terminal and the first output terminal, a first elastic wave resonator and a first capacitor connected in series in the first path, and a first inductor connected between the first path and a ground potential;
an LC low pass filter including a second input terminal, a second output terminal, a second path connecting the second input terminal and the second output terminal, a second elastic wave resonator and a second capacitor connected between the second path and a ground potential, and a second inductor connected in series in the second path; wherein
the LC high pass filter and the LC low pass filter are connected in series;
the first elastic wave resonator includes a first electrode and a piezoelectric first base board in or on which the first electrode is provided;
the second elastic wave resonator includes a second electrode and a piezoelectric second base board in or on which the second electrode is provided; and
a type of the first base board and a type of the second base board are different from each other, and/or a configuration of the first electrode and a configuration of the second electrode are different from each other.

US Pat. No. 10,340,884

ARRANGEMENT COMPRISING A DMS FILTER AND A STEEP RIGHT EDGE

SnapTrack, Inc., San Die...

1. An arrangement comprising a DMS filter,wherein the DMS filter (DMS) has first and second converters (W1,W2) that are arranged alternately on a piezoelectric substrate between two reflectors (R1, R2) and are each connected to an input or output of the arrangement,
wherein at least one of the transducers (W1, W2) is symmetrically divided into two sub-transducers electrically connected in parallel, and
wherein the sub-transducers are shifted apart from each other by an amount of approximately one half wavelength with respect to their original position in such a way that their signals cancel each other out at a frequency in a stopband.

US Pat. No. 10,340,883

HIGH-FREQUENCY MODULE

MURATA MANUFACTURING CO.,...

1. A high-frequency module comprising:a module substrate;
a surface acoustic wave filter disposed on a main surface of the module substrate and including a piezoelectric substrate and an electrode pattern provided on the piezoelectric substrate;
a resin member covering the surface acoustic wave filter; and
a wiring pattern connected to the electrode pattern and provided in or on the resin member; wherein
the electrode pattern and the wiring pattern are inductively coupled, capacitively coupled, or inductively coupled and capacitively coupled with each other.

US Pat. No. 10,340,880

STRUCTURES OF PLANAR TRANSFORMER AND BALANCED-TO-UNBALANCED TRANSFORMER

REALTEK SEMICONDUCTOR COR...

1. A planar transformer structure comprising:a first planar coil comprising a first ring structure, a second ring structure and a connecting section, wherein the connecting section connects the first ring structure and the second ring structure;
a second symmetric planar coil having at least two turns, wherein a range of the second symmetric planar coil partially or entirely overlaps a range of the first ring structure, and an outmost turn of the first ring structure is arranged inside an outmost turn of the second symmetric planar coil; and
a third symmetric planar coil having at least two turns, wherein a range of the third symmetric planar coil partially or entirely overlaps a range of the second ring structure, and an outmost turn of the second ring structure is arranged inside an outmost turn of the third symmetric planar coil;
wherein, a transformer is constituted by the first planar coil and the second planar coil or by the first planar coil and the third planar coil;
wherein a current entering the first ring structure flows through all metal segments of the first ring structure before leaving the first ring structure;
wherein the current flowing in the first ring structure is opposite in direction to a current flowing in the second ring structure.

US Pat. No. 10,340,877

ANTENNA MATCHING CIRCUIT, ANTENNA DEVICE, AND COMMUNICATION TERMINAL APPARATUS

MURATA MANUFACTURING CO.,...

1. An antenna matching circuit comprising:an impedance converter circuit connected to a feeder circuit; and
an impedance-conversion-ratio adjustment circuit connected between the impedance converter circuit and an antenna port; wherein
the impedance converter circuit includes a first inductance element and a second inductance element that are coupled to each other through magnetic fields, a first end of the first inductance element is connected to the feeder circuit, a first end of the second inductance element is connected to a second end of the first inductance element, and a second end of the second inductance element is connected to ground;
the impedance-conversion-ratio adjustment circuit includes a third inductance element that is series-connected between the impedance converter circuit and the antenna port, and a capacitance element that is shunt-connected between the antenna port and ground, and the impedance-conversion-ratio adjustment circuit corrects an impedance conversion ratio of the impedance converter circuit in accordance with a frequency band; and
a first end of the third inductance element is directly connected to the impedance converter circuit, and a second end of the third inductance element is directly connected to the antenna port.

US Pat. No. 10,340,876

TUNABLE AND INTEGRATED IMPEDANCE MATCHING AND FILTER CIRCUIT

pSemi Corporation, San D...

1. A combined tunable impedance matching and filtering circuit including:(a) a coupled merged inductor having at least three ports, including an input port configured to receive an input signal and having a first characteristic impedance, an output port configured to output a filtered impedance matched output signal and having a second characteristic impedance, and at least one internal port situated between the input port and the output port, wherein the at least one internal port has a corresponding characteristic impedance;
(b) a plurality of tuning circuits, each electrically connected to a corresponding one of the at least three ports of the coupled merged inductor; and
(c) at least one filter circuit, each configured as a notch filter electrically connected to at least one internal port of the coupled merged inductor and comprising circuit components distinct from the plurality of tuning circuits, configured to filter selected radio frequencies at the corresponding characteristic impedance of the at least one internal port.