US Pat. No. 10,462,424

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONTROL THEREOF

Polycom, Inc., San Jose,...

1. A method of conferencing over a network, the method comprising:outputting, in an imperceptible acoustic beacon in a near-end environment with a second device of a network system, connection information for connecting to a given device of the network system in the network, wherein the connection information comprises a network address of the given device encoded in the acoustic beacon;
connecting a first device in the near-end environment to the given device of the network system by receiving a response in the network system from the first device, the response being based on the first device using the output connection information and requesting connection of the first device to the given device of the network system;
obtaining, at the network system via the network, content from the first device; and
operating the network system using the obtained content.

US Pat. No. 10,462,419

HYBRID SPLITTER PASSING CATV+MOCA AND MOCA SIGNALS

CommScope Technologies LL...

13. A splitter comprising:a housing;
a first coaxial port attached to said housing;
a second coaxial port attached to said housing;
a power divider element within said housing, wherein a first terminal of said power divider element is directly connected to said first coaxial port without any intervening circuit element, and a second terminal of said power divider element is directly connected to said second coaxial port without any intervening circuit element, so that all frequencies presented to said first coaxial port can pass to said second coaxial port, and so that all frequencies presented to said second coaxial port can pass to said first coaxial port;
a high pass filter within said housing, said high pass filter having a first terminal directly connected to a third terminal of said power divider element without any intervening circuit element; and
a third coaxial port attached to said housing, said third coaxial port being directly connected to a second terminal of said high pass filter without any intervening circuit element, so that frequencies within said high pass filter's frequency range may pass from said first coaxial port to said third coaxial port, frequencies within said high pass filter's frequency range may also pass from said third coaxial port to said first coaxial port, and frequencies outside of said high pass filter's frequency range are attenuated by said high pass filter.

US Pat. No. 10,462,418

ELECTRONIC DEVICE, DISPLAY DEVICE, AND DISPLAY SYSTEM INCLUDING ELECTRONIC DEVICE AND DISPLAY DEVICE

SAMSUNG ELECTRONICS CO., ...

15. A display system comprising:a display device; and
an electronic device connected with the display device through a cable to transmit a test signal including specified data to the display device, and to receive error check information regarding the test signal from the display device, wherein the electronic device includes a PCB
wherein the display device connected with the electronic device through the cable to receive the test signal including the specified data from the electronic device, and configured to examine the specified data to check for an error in the test signal, and to transmit the error check information regarding the test signal to the electronic device,
wherein the electronic device is configured to:
determine an impedance of the PCB,
perform calibration for adjusting the impedance of the PCB if the determined impedance is different from a specified impedance,
sequentially changes transmission characteristic values of the test signal within a first specified range to transmit a plurality of test signals, and
performs calibration for changing a transmission characteristic of a signal to be transmitted to the display device based on the error check information regarding the plurality of test signals, and
wherein the display device is configured to:
sequentially changes reception characteristic values of the test signal within a second specified range to receive the plurality of test signals; and
performs calibration for changing a reception characteristic of the signal received from the electronic device based on the error check information regarding the plurality of test signals.

US Pat. No. 10,462,416

FACE PLATE COVER FOR OUTDOOR IN-LINE MULTITAP

1. A face plate cover for an outdoor directional in-line multitap cable communication distribution device, wherein the device comprises a body portion containing suitable distribution signal conditioning circuitry; a pair of network trunk cable ports at a lower side of the body portion and adapted to connect to an input network cable and an output network cable, respectively, and connected with said signal conditioning circuitry which provides video output signals to apply to a plurality of customer drop cables; a gasket member disposed between a periphery of said body portion and said face plate cover and forming an RF seal therebetween; the face plate cover comprising a plate member adapted to removably attach onto said body portion and a plurality of customer connector ports affixed on said face plate member and projecting there from; the customer connector ports each formed of a customer connector of generally tubular shape having a base portion that is affixed to and projects out from said face plate member at a right angle to the face plate and a connector portion affixed onto said base portion and angled downward at about 45 degrees from said base portion, such that a connector end of a respective customer drop cable can be attached directly to the respective customer connector port at a downward angle of about 45 degrees.

US Pat. No. 10,462,412

SURGICAL VISUALIZATION AND RECORDING SYSTEM

1. A method for capturing, communicating, and displaying images of a surgical site with up to an ultrahigh definition resolution in association with patient information in real time during a surgery, said method comprising:providing a surgical visualization and recording system comprising:
an ultrahigh definition camera system comprising an optical component and an image sensor positioned at a proximal end of a surgical scope device, said image sensor in optical communication with said optical component for receiving reflected light from said surgical site via said optical component and capturing images of said surgical site with up to said ultrahigh definition resolution;
a display unit comprising an embedded microcomputer in operable communication with said ultrahigh definition camera system, said embedded microcomputer comprising at least one processor configured to execute computer program instructions for receiving, transforming, and processing said captured images of said surgical site; and
said display unit further comprising a tactile user interface in operable communication with said embedded microcomputer for receiving one or more user inputs for controlling operation of said ultrahigh definition camera system and for displaying said captured images of said surgical site with up to said ultrahigh definition resolution;
receiving said patient information via said tactile user interface of said display unit of said surgical visualization and recording system by said embedded microcomputer of said display unit;
capturing and communicating said images of said surgical site with up to said ultrahigh definition resolution by said image sensor of said ultrahigh definition camera system of said surgical visualization and recording system to said embedded microcomputer of said display unit in said real time, on receiving one or more user inputs via one of said tactile user interface of said display unit and one or more input devices operably connected to said embedded microcomputer of said display unit;
associating said captured and communicated images of said surgical site with said received patient information by said embedded microcomputer of said display unit in said real time; and
displaying said captured and communicated images of said surgical site associated with said received patient information with up to said ultrahigh definition resolution by said tactile user interface of said display unit in said real time.

US Pat. No. 10,462,410

SYSTEMS AND METHODS FOR RE-RECORDING CONTENT ASSOCIATED WITH RE-EMERGED POPULARITY

Rovi Guides, Inc., San J...

1. A method for re-recording content associated with popularity that has re-emerged, the method comprising:storing on a storage device at a remote server a plurality of media assets;
determining, at a first time, whether popularity of a media asset of the plurality of media assets is below a first threshold;
in response to determining that popularity of the media asset is below the first threshold, deleting the media asset from the storage device;
determining, at a second time after the first time, whether the popularity of the deleted media asset is above a second threshold; and
in response to determining that the popularity of the deleted media asset is above the second threshold, storing the deleted media asset on the storage device again.

US Pat. No. 10,462,409

METHOD FOR COLLECTING MEDIA ASSOCIATED WITH A MOBILE DEVICE

GOOGLE TECHNOLOGY HOLDING...

1. A method performed at a computing system, comprising:receiving, without user interaction, video data and audio data captured via a plurality of distributed video devices configured to monitor one or more vicinities;
receiving a first request from a mobile device for a media collection service;
in response to the first request, determining, without user interaction, a user of a mobile device to be within a proximity of the plurality of distributed video devices;
in accordance with a determination that the user is within the proximity of the plurality of distributed video devices:
identifying, without user interaction, video data and audio data in which the user of the mobile device appears; and
storing the identified video data and the audio data to the computing system;
receiving a second request from the user of the mobile device to access the identified video data and the audio data; and
in response to the second request, transmitting the identified video data and the audio data to the user.

US Pat. No. 10,462,407

DISPLAY METHOD AND DISPLAY DEVICE

PANASONIC INTELLECTUAL PR...

1. A display method of displaying, on a display device, video of video data including peak luminance information indicating peak luminance of the video, where luminance of video is defined by a first Electro-Optical Transfer Function (EOTF) indicating a correlation of High Dynamic Range (HDR) luminance and code values, the method comprising:acquiring the video data;
performing first conversion where the luminance of the video is converted to a luminance corresponding to a dynamic range of a third EOTF; and
displaying the video on the display device using the result of the first conversion,
wherein a luminance range of second EOTF is a part of a luminance range of the first EOTF from a minimum luminance to the peak luminance of the video indicated by the peak luminance information included in the acquired video data, and
wherein the dynamic range of third EOTF is obtained by reducing a dynamic range of the second EOTF so that a maximum luminance of the second EOTF matches a displayable luminance of the display device while maintaining a relative relationship of luminance of the second EOTF by multiplying a variable representing a luminance in the second EOTF by a value obtained by dividing the displayable luminance of the display device by the peak luminance of the video.

US Pat. No. 10,462,403

ELECTRIC CAMERA

Maxell, Ltd., Kyoto (JP)...

1. A camera comprising:an image sensor having an array of pixels arranged vertically and horizontally in a grid pattern;
a processor to form a plurality of image signals by using the pixels of the image sensor in a static image mode and a moving video mode, the processor configured to:
form the image signals by using a first set of the pixels of the image sensor corresponding to a predetermined first view angle during recording in the static image mode, and
form the image signals by using a second set of the pixels of the image sensor corresponding to a predetermined second view angle during recording in the moving video mode, wherein the predetermined second view angle is different from the predetermined first view angle;
an image-instability detector configured to detect an amount of image-instability of the camera and configured to change a position of the second set of the pixels according to the amount of image-instability detected by the image-instability detector, in order to correct the image-instability; and
a display configured to:
display a still image corresponding to the image signals formed based on the first set of the pixels, and
display a moving image corresponding to the image signals formed based on the second set of the pixels.

US Pat. No. 10,462,399

ANTI-ECLIPSE CIRCUITRY WITH TRACKING OF FLOATING DIFFUSION RESET LEVEL

Micron Technology, Inc., ...

1. An imager, comprising:a pixel array including a plurality of imaging pixels, a first non-imaging pixel configured to produce a first nominal reset signal, and a second non-imaging pixel configured to produce a second nominal reset signal having a different signal level than the first nominal reset signal;
control circuitry operably coupled to the pixel array and configured to—
output image signals based on reset signals produced by corresponding ones of the imaging pixels,
adjust a signal level of a reset signal of one of the imaging pixels proximate the first-non-imaging pixel based at least in part on the first nominal reset signal, and
adjust a signal level of a reset signal of another one of the imaging pixels proximate the second-non-imaging pixel based at least in part on the second nominal reset signal.

US Pat. No. 10,462,397

SAMPLE-AND-HOLD CIRCUIT WITH FEEDBACK AND NOISE INTEGRATION

Sony Semiconductor Soluti...

1. A sample-and-hold circuit, comprising:a sampling capacitor;
an amplifier transistor; and
a noise reduction circuit including an integration capacitor and a feedback capacitor, the noise reduction circuit being configured to reduce noise via a four-phase operation including:
an auto-zero phase in which the feedback capacitor is discharged,
a feedback phase in which a gate voltage of the amplifier transistor is partially compensated through the feedback capacitor,
an integration phase in which the integration capacitor is charged, and
a feedforward phase in which the gate voltage of the amplifier transistor is fully compensated by a voltage on the integration capacitor through the feedback capacitor.

US Pat. No. 10,462,393

SOLID STATE IMAGE SENSOR AND IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

27. A solid-state image sensor, comprising:a plurality of pixels, each including a photoelectric conversion unit and a charge accumulating unit that accumulates an electric charge from the photoelectric conversion unit;
a connection unit that is disposed between the charge accumulating units which are respectively included in the plurality of pixels and raises capacitance value at the charge accumulating unit by electrically connecting to the charge accumulating unit;
a control unit that disconnects the charge accumulating unit and the connection unit from each other so that the capacitance value is lowered on condition that quantity of the electric charge generated at the photoelectric conversion unit is first electric charge quantity and connects the charge accumulating unit and the connection unit with each other so that the capacitance value is raised on condition that the quantity of the electric charge generated at the photoelectric conversion unit is second electric charge quantity greater than the first electric charge quantity.

US Pat. No. 10,462,392

IMAGE SENSOR AND IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

1. An image sensor, comprising:a first readout circuit that reads out a first signal, being generated by an electric charge resulting from a photoelectric conversion, to a first signal line;
a first holding circuit that holds a voltage based on an electric current from a power supply circuit; and
a first electric current source that supplies the first signal line with an electric current generated by the voltage held in the first holding circuit, wherein:
the first holding circuit holds the voltage based on the electric current from the power supply circuit when the first signal is not read out to the first signal line by the first readout circuit.

US Pat. No. 10,462,389

METHOD AND APPARATUS FOR USING A REGIONALLY SPECIFIC SPECTRAL MODEL TO IDENTIFY THE SPECTRAL BANDS FOR USE FOR ISOLATING REMOTELY SENSED MATERIALS OF INTEREST

THE BOEING COMPANY, Chic...

1. A method of collecting spectral data of a region of interest with a sensor, comprising:(a) generating a simulated spectral representation of a region of interest, the simulated spectral representation comprising:
a plurality of geospatial portions at least partially disposed in the region of interest, each geospatial portion having fused spectral characteristics of a plurality of materials disposed in the respective geospatial portion;
(b) identifying at least one of the plurality of materials as a material of interest within the region of interest;
(c) identifying other of the plurality of materials not identified as the material of interest as background materials within the region of interest;
(d) selecting a subset spectral portion of the spectral data according to the simulated spectral representation of the material of interest and the simulated spectral representation of the background materials within the region of interest; and
(e) configuring the sensor to collect the subset spectral portion of the spectral data.

US Pat. No. 10,462,388

METHOD OF SHUTTERLESS NON-UNIFORMITY CORRECTION FOR INFRARED IMAGERS

1. A method of correcting an infrared image, the method comprising:providing a processor;
receiving the infrared image from a camera, the infrared image comprising a plurality of pixels arranged in an input image array, a first pixel in the plurality of pixels having a first pixel value and one or more neighbor pixels with one or more neighbor pixel values, wherein the first pixel and the one or more neighbor pixels are associated with an object in the infrared image, the one or more neighbor pixels being adjacent to the first pixel in the input image array;
processing the infrared image to generate a processed image;
determining, by the processor, whether the processed image is a first frame;
in the event that the processed image is the first frame:
initializing a correction table to an initialized correction table;
initializing a mean image counter to zero;
determining, by the processor, whether the camera is moving;
in the event that the camera is moving:
determining whether a motion of the camera is greater than or equal to a motion threshold;
in the event that the motion of the camera is greater than or equal to the motion threshold:
updating the correction table using a motion-based algorithm; and
providing an output image based on the updated correction table using the motion-based algorithm and the processed image.

US Pat. No. 10,462,386

VIRTUAL FOCUS FEEDBACK

Microsoft Technology Lice...

1. An apparatus comprising:a display;
a camera; and
processing logic in communication with the display and the camera, the processing logic configured to:
receive image data associated with the camera;
determine a degree to which the camera is in focus based on the image data;
blur a visible base image having content that is independent of content in the image data from the camera to generate a proxy image that has a same degree of blurring across an entirety of the proxy image that inversely correlates with the degree to which the camera is in focus;
display the proxy image on the display; and
instruct a user to adjust a camera focus mechanism to better focus the proxy image,
wherein the processing logic receives updated image data associated with the camera after displaying the proxy image, determines a new degree to which the camera is in focus, modifies the degree of blurring of the proxy image to inversely correlate with new degree to which the camera is in focus, and displays an updated proxy image based on the modified degree of blurring.

US Pat. No. 10,462,385

DISPLAY APPARATUS FOR VEHICLE

HONDA MOTOR CO., LTD., T...

1. A display apparatus for a vehicle, the apparatus comprising: an image capture device configured to capture an image of surroundings of the vehicle to acquire a captured image;a display device configured to display images including the captured image; a display controller configured to cause the display device to display the images in a plurality of display modes which include a first display mode and a second display mode; and
a plurality of switches including a first switch and a second switch and each configured to allow the display controller to switch each of the first and second display modes between an ON state and an OFF state, thereby selectively displaying the images of the corresponding display mode,
wherein the display controller is configured to perform a successive interruption process which successively switches the images to be displayed in response to a successive operation of two or more of the corresponding switches to be the ON state such that the image of the second display mode is displayed by interrupting the first display mode when the second display mode is turned on during the display of the image of the first display mode and that the image of the first display mode is displayed by interrupting the second display mode when the first display mode is turned on during the display of the image of the second display mode, and
wherein when any one of the first and second switches is switched from the ON state to the OFF state in the successive interruption process, the display controller causes the display device to display an image which was displayed immediately before the successive interruption process.

US Pat. No. 10,462,383

SYSTEM AND METHOD FOR ACQUIRING VIRTUAL AND AUGMENTED REALITY SCENES BY A USER

Dropbox, Inc., San Franc...

1. A method comprising:receiving, from a first client device:
a plurality of images of a location, and
device orientation information for the plurality of images;
compositing, using the device orientation information, the plurality of images into a spherical spatial image scene by spatially organizing the plurality of images into the spherical spatial image scene based on the device orientation information; and
providing the spherical spatial image scene to a second client device, wherein the spherical spatial image scene is explorable by rotating or changing a direction of the second client device.

US Pat. No. 10,462,382

SINGLE-MODALITY-BASED VISUAL DISTINGUISHING OF MEDICAL INTERVENTION DEVICE FROM TISSUE

KONINKLIJKE PHILIPS N.V.,...

1. An imaging apparatus configured for imaging an intervention device and body tissue surrounding said device using a single imaging modality, said apparatus comprising:image acquisition and formation circuitry configured to generate a plurality of first images and a plurality of second images of a target area of a subject from a single imaging modality,
wherein the plurality of first images and the plurality of second images are each generated by imaging from different acoustic windows,
wherein individual images of the plurality of first images and individual images of the plurality of second images are generated in an alternating manner,
wherein the plurality of first images are obtained using one or more first parameter values specific for imaging an interventional device in the target area,
wherein the plurality of second images are obtained using one or more second parameter values specific for imaging tissue within the target area such that the image acquisition circuitry toggles back and forth between using the one or more first parameter values and the one or more second parameter values; and
image combination circuitry configured for forming a plurality of combined images of the interventional device surrounded by the tissue using the individual images of the plurality of first images and the individual ones of the plurality of second images, wherein forming comprises:
segmenting at least a portion of the individual ones of the plurality of first images, the segmented portion includes the interventional device and its surrounding boundary area; and
overlapping the segmented portion onto the individual ones of the plurality of second images to form the plurality of combined images, the plurality of combined images comprising the tissue, the interventional device, and the boundary area.

US Pat. No. 10,462,378

IMAGING APPARATUS

Toyota Jidosha Kabushiki ...

1. An imaging apparatus comprising:an imager configured to image surroundings of a moving body, and configured to obtain a surrounding image;
a position detector configured to detect a position of the moving body;
a map device configured to store therein road map information;
a setting device configured to estimate an area corresponding to a road in the obtained surrounding image on the basis of the detected position and the road map information, and configured to set a photometric area including at least a part of the estimated area;
a calculator configured to calculate an exposure condition of said imager on the basis of image information in the set photometric area in the obtained surrounding image; and
a controller programmed to control said imager on the basis of the calculated exposure condition.

US Pat. No. 10,462,375

EXTERIOR VIEWING CAMERA MODULE FOR VEHICLE VISION SYSTEM

MAGNA ELECTRONICS INC., ...

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

US Pat. No. 10,462,370

VIDEO STABILIZATION

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving, by a computing system, a series of frames of a video captured by a recording device using an optical image stabilization (OIS) system;
receiving, by the computing system, (i) OIS position data indicating positions of the OIS system during capture of the series of frames and (ii) device position data indicating positions of the recording device during capture of the series of frames;
determining, by the computing system, a first transformation for a particular frame in the series of frames, the first transformation being determined based on the OIS position data for the particular frame and the device position data for the particular frame;
determining, by the computing system, a set of camera positions occurring over a set of multiple frames based on the OIS position data and the device position data, the set of multiple frames including one or more frames before the particular frame and one or more frames after the particular frame;
applying, by the computing system, a filter to the set of camera positions;
determining, by the computing system, a second transformation for the particular frame based on the first transformation and positions of the recording device determined, based on the device position data, for one or more frames in the series of frames that are captured after the particular frame, wherein the second transformation is determined based on a camera position determined based on applying the filter to the set of camera positions; and
generating, by the computing system, a stabilized version of the particular frame using the second transformation.

US Pat. No. 10,462,367

IMAGE CAPTURE HAVING TEMPORAL RESOLUTION AND PERCEIVED IMAGE SHARPNESS

GVBB HOLDINGS S.A.R.L., ...

1. A camera system for generating an image with improved image sharpness by reducing motion blur of an object moving in the image, the camera system comprising:an image sensor comprising an array of pixels configured to accumulate an electrical charge representative of an image captured during a frame;
a pixel output sampler configured to sample a pixel output for at least one pixel of the image sensor during a beginning portion of the frame, at least one intermediate portion of the frame, and at an end portion of the frame;
a full frame exposure output configured to generate a full frame pixel output based on a difference between the sampled pixel output at the end portion of the frame and the sampled pixel output at the beginning portion of the frame;
an intermediate frame exposure output configured to generate an intermediate exposure pixel output based on the sampled pixel output at the at least one intermediate portion of the frame;
a detail processor configured to generate a detail correction signal from the generated intermediate exposure pixel output; and
an image signal output module configured to apply the generated detail correction signal to the full frame pixel output to produce an enhanced pixel output for generating a digital video output for the captured image with reduced motion blur and judder.

US Pat. No. 10,462,359

IMAGE COMPOSITION INSTRUCTION BASED ON REFERENCE IMAGE PERSPECTIVE

Adobe Inc., San Jose, CA...

1. In a digital medium environment to capture digital images, a method implemented by a computing device having an integrated camera device, the method comprising:capturing, by the camera device, a digital image of an object as a template image depicting the object from an initial perspective;
displaying reference images depicting subjects that are similar to the object captured in the template image;
receiving a selection of one of the reference images indicating a selected reference image;
determining that a location of the computing device is proximate a perspective location associated with the selected reference image;
displaying instructions to adjust the initial perspective of the computing device to a position that aligns a composition of an image preview of the object with a composition of the selected reference image, the instructions including a first indicator of the composition of the image preview and a second indicator of the composition of the selected reference image;
adjusting at least one of the first indicator or the second indicator to indicate a direction to move the computing device to the position; and
capturing, by the camera device according to the position, an additional digital image of the object captured in the template image.

US Pat. No. 10,462,357

PHOTOGRAPHING APPARATUS, METHOD AND MEDIUM USING IMAGE RECOGNITION

FUJIFILM Corporation, Mi...

1. A non-transitory computer readable medium of a camera device, the computer readable medium storing a program for causing a processor to execute an image processing method, wherein the camera device generates a moving image of a subject by continuously taking photographs of the subject, the camera device including:a display for displaying information including the moving image,
a user interface that initiates a photographing operation to generate a photograph of the subject, the photograph comprising image data; and
memory for storing information including the image data,
the program comprising instructions for processing successive frames of the moving image until terminated responsive to a release input from a user, the processing comprising:
determining whether a human face is included in the frame;
detecting a facial position in the frame if the determining step determines that a face is included in the frame;
storing the detected facial position in the memory;
wherein the determining of whether a human face is included in the frame comprises:
determining whether a human face is included in a first frame of the successive frames;
if a human face is not determined to be in the first frame, repeating the determining on a next frame of the successive frames; and
if a human face is determined to be in the first frame, determining whether a human face is included in a next frame of the successive frames; and
wherein the determining of whether a human face is included in the next frame of the successive frames comprises:
processing only pixels in the next frame located in a region corresponding to a region of the first frame in which the human face was detected.

US Pat. No. 10,462,344

IMAGING SYSTEM HAVING MULTIPLE IMAGING SENSORS AND AN ASSOCIATED METHOD OF OPERATION

NCTech Ltd, Edinburgh (G...

1. An imaging system comprising:a plurality of imaging sensors,
wherein:
each imaging sensor comprises a plurality of pixels or sensing elements configured to detect incident radiation and output a signal representative thereof;
each imaging sensor is operable to sample different subsets of pixels or sensing elements at different times to collect output signals representative of radiation incident thereon;
the imaging system is configured to sample one or more of the subsets of pixels or sensing elements of one or more or each imaging sensor that are at least one of towards or closest to at least one or each neighboring or adjacent sensor whilst collecting output signals from one or more subsets of pixels or sensing elements of the at least one or each neighboring or adjacent imaging sensor that are at least one of towards or closest to the imaging sensor;
at least one or each of the imaging sensors is configured to sample the subsets of pixels or sensing elements as a scan or sweep of the subsets of pixels or sensing elements from one side of the imaging sensor to an other side of the imaging sensor; and
the plurality of imaging sensors are positioned on external non-co-planar surfaces of a single camera such that one or more or each of the imaging sensors is oriented or faces in a different direction to at least one or each other or to at least one or each adjacent or neighboring imaging sensor, the different direction for one or more or each of the imaging sensors being divergent relative to another direction for another one or each of the imaging sensors.

US Pat. No. 10,462,337

LIQUID CRYSTAL DISPLAY DEVICE AND IMAGE PROCESSING METHOD FOR SAME

SAMSUNG DISPLAY CO., LTD....

1. An image signal processing method comprising:receiving an image signal; extracting an image depth of the image signal by analyzing the image signal if the image signal does not include separate image depth information;
separating the image signal into a foreground image signal and a background image signal based on the image depth; correcting the foreground image signal based on a plurality of gamma curves; and correcting the background image signal by applying only a single gamma curve to the background image signal.

US Pat. No. 10,462,332

IMAGE PROCESSING APPARATUS GENERATING PROFILE MAPPING A PLURALITY OF INPUT VALUES TO RESPECTIVE ONES OF A PLURALITY OF OUTPUT VALUES

Brother Kogyo Kabushiki K...

1. An image processing apparatus comprising a processor configured to perform:acquiring a first profile and a second profile, the first profile mapping a plurality of first input values to respective ones of a plurality of first output values, each of the plurality of first input values being represented in a specific color space, each of the plurality of first output values being represented in a first color space and having N1 component values corresponding to N1 types of color materials among M types of color materials used by a print execution device, M being an integer larger than two, N1 being an integer larger than or equal to one and smaller than or equal to M, the second profile mapping a plurality of second input values to respective ones of a plurality of second output values, each of the plurality of second input values being represented in the specific color space, each of the plurality of second output values being represented in a second color space and having N2 component values corresponding to N2 types of color materials among the M types of color materials, N2 being an integer larger than or equal to one and smaller than or equal to M; and
generating a third profile mapping a plurality of third input values to respective ones of a plurality of third output values,
wherein the generating includes:
acquiring a first boundary defining a first boundary value, the first boundary value being represented in the specific color space; and
determining a second boundary by using a first boundary output value and a second boundary output value, the second boundary defining a second boundary value, the second boundary value being represented in the specific color space, the first boundary output value being determined from among the plurality of first output values on a basis of the first boundary, the second boundary output value being determined from among the plurality of second output values on a basis of the first boundary, the first boundary value and the second boundary value defining a first range, a second range, and a third range so that an end of the first range is in contact with an end of the second range at the first boundary value and another end of the second range is in contact with an end of the third range at the second boundary value,
wherein the third profile is generated so that:
when a specific input value is in the first range, the third profile maps the specific input value to a third output value equal to an output value to which the first profile maps the specific input value;
when a specific input value is in the third range, the third profile maps the specific input value to a third output value equal to an output value to which the second profile maps the specific input value; and
when a specific input value is in the second range, the third profile maps the specific input value to a third output value by using an output value to which the first profile maps the specific input value and an output value to which the second profile maps the specific input value.

US Pat. No. 10,462,330

IMAGE READING DEVICE, PRESSURE PLATE OPENING/CLOSING DETECTION METHOD, AND IMAGE FORMING APPARATUS

RICOH COMPANY, LTD., Tok...

4. A method of detecting opening/closing of pressure-plate, used for an image reading device includinga contact glass having a surface on which a document is disposed or along which the document moves,
a reading unit including a light source configured to emit light to the document on the surface of the contact glass and an image sensor configured to receive the light reflected by the document, the reading unit configured to obtain image data according to the light received by the image sensor,
a pressure plate moveable between a posture where the surface of the contact glass is closed and a posture where the surface of the contact glass is opened, and
a pressure-plate opening/closing sensor configured to detect whether the pressure plate is closed,
the method comprising:
determining a presence or absence of external light input to a space between the pressure plate and the surface of the contact glass based on black reference image data obtained by the reading unit when the light source is turned off;
comparing read white data of the light emitted from the light source and received by the image sensor when the pressure plate is closed, with reference white read data of the light emitted from the light source and received by the image sensor when the pressure plate is completely closed, to determine a difference between the read white data and the reference read white data; and
determining whether the pressure plate is open or closed based on the determined presence or absence of the external light when the light source is turned off and the difference between the read white data and the reference read white data.

US Pat. No. 10,462,327

DOCUMENT ELEMENT RE-POSITIONING

Hewlett-Packard Developme...

1. A non-transitory machine-readable storage medium comprising instructions which, when executed by a processor, cause the processor to:receive a document comprising a plurality of document elements;
create a relevance score for each of the plurality of document elements;
determine that a first relevance score for a first document element of the plurality of document elements is less than a threshold score and that a second relevance score for a second document element of the plurality of document elements is greater than the threshold score;
remove the first document element from the document based on the determination that the first relevance score is less than the threshold score;
re-position the second document element in the document based on the determination that the second relevance score is greater than the threshold score; and
insert a new document element comprising a link to a source of the document.

US Pat. No. 10,462,325

IMAGE READING APPARATUS, CONTROL METHOD, AND CONTROL PROGRAM

PFU LIMITED, Kahoku-Shi,...

1. An image reading apparatus comprising:a first imaging device secured to the image reading apparatus;
a second imaging device movably provided between a first position facing the first imaging device and a second position facing the first imaging device, wherein the second position is at a longer distance from the first imaging device than the first position;
a guide for guiding a document between the first imaging device and the second imaging device;
an image capturing device provided on one of the first imaging device and the second imaging device for capturing an image of the document guided by the guide;
a drive force generating device for generating a first drive force for moving the second imaging device by a rotation in a first direction and generating a second drive force by a rotation in a second direction opposite to the first direction;
a conveyance roller;
a drive force transmitter arranged between the drive force generating device, and the second imaging device and the conveyance roller; and
a processor configured to cause the drive force generating device to generate the first drive force when the document is not conveyed, wherein
the drive force transmitter
transmits the first drive force to the second imaging device to move the second imaging device, and
transmits the second drive force to the conveyance roller to convey the document and interrupts transmission of the second drive force to the second imaging device in response to a switching from the first drive force to the second drive force.

US Pat. No. 10,462,323

NON MECHANICAL OPTICAL BEAM STEERING MECHANISM FOR LASER PRINTERS

CAPITAL ONE SERVICES, LLC...

1. A method of laser printing, comprising:receiving image data from a computing device at a laser printer controller;
activating a laser using the printer controller in accordance with the received image data to produce a modulated laser light beam;
receiving the laser light beam into an array of waveguide cores of an optical waveguide having a controllable index of refraction, wherein an insulating layer is provided adjacent the array of waveguide cores with one or more openings through the insulating layer configured to expose different amounts of different waveguide cores of the array of waveguide cores to portions of a liquid crystal cladding layer;
controlling a voltage applied to the liquid crystal cladding layer to separately tune all of the waveguide cores and produce a different phase shifting effect for each different waveguide core by selectively changing an effective index of refraction of the liquid crystal cladding layer, thereby causing the laser light beam to exit the waveguide in a scanning motion; and
directing the scanning laser light beam across a photoconductive layer on a rotating photoreceptor drum in a direction parallel to a central axis of the drum.

US Pat. No. 10,462,321

SCANNER AND SCANNER DATA GENERATING METHOD

Seiko Epson Corporation, ...

9. A scanner comprising:a first mirror having a plurality of concavities configured to reflect light from a document;
a sensor configured to sense light reflected by a concavity of the first mirror; and
a wall disposed to the first mirror and protruding from between the plurality of concavities,
a protruding end of the wall being shaped conforming to the shape of the ridge formed by concavities of the first mirror.

US Pat. No. 10,462,320

INFORMATION PROCESSING SYSTEM INCLUDING SETTING VALUES FOR PRINT EXECUTION

Seiko Epson Corporation, ...

1. An information processing system that sets a setting value corresponding to a combination of a model of a printing apparatus and a print medium on which printing is performed to a setting item of the printing apparatus and that executes printing, the system comprising:a setting value table which stores a candidate setting value that can be set to the setting item in correlation with label information corresponding to each candidate setting value,
wherein, in a case of setting the setting value to the setting item of the printing apparatus, the information processing system determines the setting value corresponding to the setting item based on print medium information including the label information by using the setting value table, and sets the determined setting value to the setting item.

US Pat. No. 10,462,315

IMAGE READING APPARATUS

KONICA MINOLTA, INC., Ch...

1. An image reading apparatus comprising:a light source that emits light in a main scanning direction to a subject to be read;
a light receiving unit that receives light reflected by the subject to be read; and
an optical system that images the light reflected by the subject to be read and guides the light to the light receiving unit,
the optical system including a reflector mirror of glass and an optical element of resin that is disposed adjacent to the reflector mirror and images the light reflected by the subject to be read,
the optical element being held by the reflector mirror.

US Pat. No. 10,462,314

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

KONICA MINOLTA, INC., To...

1. An information processing apparatus capable of setting favorite function information in an image forming apparatus, the information processing apparatus comprising a processor, a display, a storage device, and a non-transitory storage medium, the non-transitory storage medium storing a program comprising a plurality of instructions which, when the processor executes the instructions, perform the following:collecting function setting item information from a plurality of models of image forming apparatuses;
selecting combinations of candidates of the function setting item information to be included in the favorite function information from the collected function setting item information and setting a specified function to each of the selected candidates of the function setting item information;
displaying availability in the plurality of models of image forming apparatuses, of each of the specified functions of the candidates of the selected function setting item information, wherein
responsive to selection of either required item information or recommended item information for each of the combinations of the candidates of the function setting item information, the displaying
does not display the combination of the candidates of the function setting item information, of an image forming apparatus in which the function setting item information specified as the required item information is unavailable, of the plurality of models of image forming apparatuses, and
changes the specified function of the function setting item information specified as the recommended item information to a specifiable function and displays the changed function, of an image forming apparatus in which the function setting item information specified as the recommended item information is unavailable, of the plurality of models of image forming apparatuses; and
storing, as favorite setting information to be set as the favorite function information in the plurality of models of image forming apparatuses, a combination of allowed candidates, of the combinations of the candidates of the function setting item information to which the displayed specified functions have been set.

US Pat. No. 10,462,313

RESTORING STATE OF OPERATION IN AN IMAGE FORMING APPARATUS

SHARP KABUSHIKI KAISHA, ...

1. An image forming apparatus having an image forming section that forms an image on a recording medium based on printing conditions, the apparatus comprising:state determination circuitry configured to determine a state of the image forming apparatus;
authentication circuitry configured to authenticate a user and permit login of the user to the image forming apparatus;
operation display circuitry configured to receive, via an operation screen, setting associated with the printing conditions from the user;
storage circuitry configured to store the printing conditions and a state of the operation screen in a case where the user is logged out from the image forming apparatus without performing a logout operation by the user; and
returning circuitry configured to read out the printing conditions and the state of the operation screen stored in the storage unit, and
return the image forming apparatus to the state at the time of logout in a case where the user is logged out without performing the logout operation and the state determination circuitry determines that a current state of the image forming apparatus is the same as the state of the image forming apparatus at the time of logout, when the authentication unit permits the login of the user, and
initialize the state of the image forming apparatus in a case where the user is logged out without performing the logout operation and the state determination circuitry determines that a current state of the image forming apparatus is different than the state of the image forming apparatus at the time of logout, when the authentication unit permits the login of the user.

US Pat. No. 10,462,307

SYSTEM AND METHOD FOR MAINTAINING SHARING GROUPS IN A SERVICE DELIVERY SYSTEM

1. In a service delivery system, a computer-implemented method for maintaining membership in a sharing group associated with a sharable service, the method comprising:generating a user interface for displaying current membership in the sharing group;
receiving, via the user interface, an instruction to modify the current membership; automatically generating and inserting into a transaction table at least one pending modification transaction for the sharing group in accordance with the received instruction;
constructing a payload based on all pending modification transactions for the sharing group in the transaction table;
generating and inserting into a middleware messaging queue a message comprising the payload;
processing the message from the messaging queue to extract the payload;
modifying associations in a billing database between one or more member services and the sharing group in accordance with the payload extracted from the message; and
producing a success or failure message for each of the one or member services in the payload based on success or failure of the modifying associations in the billing database.

US Pat. No. 10,462,303

SURROGATE CELLULARLESS ROAMING

MOHAMMED HAMAD AL HAJRI, ...

1. A method, comprising:establishing, by a surrogate cellular device, radio communication with a cellular base station associated with a home location in a private cellular network, the radio communication specifying a cellular identifier associated with a subscriber identity module installed in the surrogate cellular device;
converting, by the surrogate cellular device, the radio communication into messages utilizing an Internet protocol;
performing a cloud-based service that provides routing information for cellularless roaming;
determining an Internet protocol address associated with a SIMless mobile device, the SIMless mobile device having the subscriber identity module removed therefrom and installed in the surrogate cellular device; and
sending, by the surrogate cellular device, the messages via the public Internet in response to the cloud-based service, the messages sent to the SIMless mobile device associated with the Internet protocol address, the messages providing cellularless roaming outside the home location in the private cellular network.

US Pat. No. 10,462,302

METHOD FOR ESTABLISHING THE ROUTING, IN PARTICULAR FORWARDING OF AN OBJECT OF A COMMUNICATIONS ACTIVITY, AND DEVICES FOR CARRYING OUT SAID METHOD

1. A method for executing routing of an object of a communication activity, which is sent from a sender terminal device to a first user terminal device of a first user via a first data connection and/or telephone connection so that the object of the communication activity is routable to a second user terminal device of a second user via a second data connection and/or telephone connection when the object is received within a first pre-selected time period and prior to authorization of a routing change that approves of the routing of the object to the second user terminal device, the method comprising:prior to the object of the communication activity being sent, defining the second data connection and/or telephone connection with respect to the first data connection and/or telephone connection via the first user terminal device so that the object is routable to the second user terminal device;
in response to the defining of the second data connection and/or telephone connection, immediately implementing a routing change so that the object is routable to the second user terminal device via the second data connection and/or telephone connection before approval of the routing change is received from a second user of the second user terminal device;
sending a first notification regarding the defining of the second data connection and/or telephone connection for authorization of the routing change;
deactivating the routing change in response to (i) a second notification that responds to the first notification to deny authorization for the routing change or (ii) a non-receipt of a second notification that approves the routing change within a first pre-selected time period, the deactivating occurring to prevent any subsequent routing of communication objects to the second user terminal device.

US Pat. No. 10,462,299

METHOD AND SYSTEM FOR CREATING CONTACT CENTER MODELS

1. A method for creating contact center models by a network configuration optimization system, through derivation and optimization of model parameters using historical data, comprising the steps of:a. using the network configuration optimization system to analyze historical automatic communication distributor data of contact center, wherein said historical automatic communication distributor data is analyzed by an extracting module for use in constructing a plurality of analytic models;
b. using the network configuration optimization system to construct the plurality of analytic models using predetermined input metrics for a plurality of corresponding queues, wherein a number of the plurality of analytic models corresponds to a number of the plurality of corresponding queues and each analytic model simulates a behavior of the corresponding queue, and optimizing parameters of each of the plurality of analytic models by analysis of the historical automatic communication distributor data by generating performance tables for each of the plurality of analytic models representing a change in a targeted performance metric in response to the addition of the agent of the network of the contact center;
c. using the network configuration optimization system to apply the optimized parameters, by the network configuration optimization system, to create a contact center model from the plurality of analytic models using the optimized parameters; and
d. using the network configuration optimization system, to apply the contact center model to compute forecasted staffing requirements by supplying forecasted inputs to the contact center model.

US Pat. No. 10,462,297

SYSTEM AND METHOD FOR AUTOMATED DETERMINING WHEN TO REVIEW AN AGENT RESPONSE PROCESS

Avaya Inc., Santa Clara,...

1. A method, comprising:receiving, by a transceiver of an oversight device, first data corresponding to a request received by a contact center, the first data including a type of the request, wherein the type of the request comprises an issue or a service of a plurality of issues or services handled by the contact center;
in response to receiving the first data, automatically determining, by a processor of the oversight device, a set of rules corresponding to the type of the request, the set of rules indicating at least one required step to be performed by an agent for the type of the request;
receiving, by the transceiver of the oversight device, second data corresponding to a response process used by the agent in generating a response to the request, the response process including at least one performed step performed by the agent for the request;
in response to receiving the second data, automatically determining, by a processor of the oversight device, whether the at least one required step is included in the at least one performed step of the response process;
upon determining that the at least one required step is not included in the at least one performed step:
forwarding, by the transceiver of the oversight device, the response to a supervisor device for review instead of transmitting the response to a user device that transmitted the request; and
after forwarding the response to the supervisor, receiving an override indication from the supervisor device to transmit the response to the user device.

US Pat. No. 10,462,286

SYSTEMS AND METHODS FOR DERIVING CONTACT NAMES

Vonage Business, Inc., A...

1. A method of determining contact information for a first party when the first party initiates a telephony communication with a second party, comprising:recording audio of at least an initial portion of a telephony communication between the first party and the second party;
analyzing at least a portion of the recorded audio to determine contact information associated with the first party; and
inserting the contact information associated with the first party into a call log entry associated with the telephony communication within a call log that is maintained for the second party.

US Pat. No. 10,462,279

NOTIFYING A USER OF EVENTS IN A COMPUTING DEVICE

QUALCOMM Incorporated, S...

1. A method performed by one or more processors of a mobile computing device, comprising:associating a first type of event with a persistent event notification type;
associating a second type of event with a non-persistent event notification type, wherein the first type of event is one of a text message and an email, the second type of event is the other of the text message and the email, and the associating of each of the first and second type of events is based at least in part on a user's preferences;
presenting, along a first edge of a touch-sensitive display of the mobile computing device, a status bar indicating at least one of a time, a remaining battery strength, or a signal strength;
detecting an event comprising reception of the first type of event or the second type of event;
presenting, along an edge of the touch-sensitive display of the mobile computing device, a persistent banner alert in response to detecting the first type of event, wherein the persistent banner alert is separate from the status bar;
presenting, on the touch-sensitive display of the mobile computing device, a non-persistent banner alert in response to detecting the second type of event, wherein the non-persistent banner alert is separate from the status bar;
dismissing the persistent banner alert based on the user swiping the persistent banner alert off the touch-sensitive display; and
automatically dismissing the non-persistent banner alert after expiration of a time period.

US Pat. No. 10,462,276

FUNCTION SELECTION IN A PORTABLE DEVICE COUPLED TO THE HEAD UNIT OF A VEHICLE

GOGGLE LLC, Mountain Vie...

1. A method for providing geographic information to head units of vehicles, the method comprising:providing, by one or more processors, a set of user interface features of a navigation application executing on a portable device that currently operates in a vehicle, including providing a list of geographic search results from the navigation application to the head unit;
receiving, at the navigation application from a head unit of the vehicle, an indication of a changed environmental condition; and
reducing, by the one or more processors, a level of detail for at least one of the set of user interface features of the navigation application in response to the changed environmental condition, including locking out a scrolling list/paging feature by reducing the list to a single page.

US Pat. No. 10,462,275

PORTABLE MOBILE PHONE BRACKET

1. A portable mobile phone bracket, comprising a base,wherein a supporting plate is arranged on the base; the base is connected to the supporting plate through a connection portion; the connection portion comprises a first sliding seat fixed with the base; a first clamping groove used for fixation is formed in the first sliding seat; the connection portion comprises a fixed clamping seat matched with the first clamping groove; the fixed clamping seat drives the supporting plate to rotate; the connection portion comprises a regulating rod used to regulate the fixed clamping seat to match with the first clamping groove; the regulating rod is axially movable; the regulating rod penetrates through one end of the supporting plate and is fixedly connected to the fixed clamping seat; and the other end of the regulating rod is provided with a pressing device;
the pressing device comprises a pressing cover and a fixing portion; a fixing through hole is formed in the fixing portion; the regulating rod is fixedly connected to the fixing portion through the fixing through hole; and the pressing cover is matched with the fixing portion.

US Pat. No. 10,462,270

A-MSDU SUBFRAME PROCESSING METHOD AND WIRELESS NETWORK ACCESS DEVICE

ACCTON TECHNOLOGY CORPORA...

1. An A-MSDU sub-frame processing method, wherein the A-MSDU sub-frame is encapsulated in an A-MSDU packet, comprising:allocating a first sub-block and a second sub-block adjacent to the first sub-block in a memory when an Ethernet frame is received, wherein the first sub-block comprises a block with a preset bit length, the second sub-block comprises a block with a bit length corresponding to the Ethernet frame, and a pointer initially points to a first initial address in the second sub-block;
sequentially storing header information of the Ethernet frame into the second sub-block according to a header format of the Ethernet frame;
filling the first sub-block with length information of the Ethernet frame;
shifting the pointer along a first direction to a second initial address whose distance shifted from the first initial address is the preset bit length; and
reading out data in a length along a second direction from the second initial address to generate the A-MSDU sub-frame, wherein the length is the sum of the preset bit length and the bit length of the Ethernet frame.

US Pat. No. 10,462,265

ON-DEMAND STARTUP OF OFFLINE SERVERS AND CONNECTION ROUTING

Plex, Inc., Los Gatos, C...

1. A method comprising:receiving, at a proxy server computer from a client computing device, a request to access data over a network;
identifying, at the proxy server computer, a particular server computer that is separate from the proxy server computer to fulfill the request from the client computing device;
determining, at the proxy server computer, that the particular server computer is unavailable to the client computing device;
in response to determining that the particular server computer is unavailable to the client computing device, performing, at the proxy server computer:
maintaining a transport layer connection from the client computing device;
while maintaining the transport layer connection, initiating startup of the particular server computer;
while the particular server computer is unavailable to the client computing device, receiving particular data from the client computing device to be sent to the particular server computer and storing the particular data at the proxy server computer;
determining that the particular server computer is available to the client computing device;
in response to determining that the particular server computer is available to the client computing device, acting as a proxy to connect the client computing device to the particular server computer and forwarding the particular data to the particular server computer.

US Pat. No. 10,462,264

DOWNLOADING AN APPLICATION TO AN APPARATUS

Microsoft Technology Lice...

1. A method comprising:displaying a shape with a perimeter on a graphical user interface, the shape being displayed without content within the perimeter of the shape;
receiving, outside a context of an application store, user input comprising a name of a first application placed within the perimeter of the shape;
in response to the user input placed within the perimeter of the shape:
identifying a second application in the application; and
downloading the second application from the application store to a memory of the apparatus.

US Pat. No. 10,462,261

SYSTEM AND METHOD FOR CONFIGURING A DATA ACCESS SYSTEM

Yokogawa Electric Corpora...

1. A system comprising:a plurality of field devices in an industrial plant;
one or more OPC Data Access (OPC DA) data sources communicatively coupled to the plurality of field devices, the one or more OPC DA data source configured to read data from the plurality of field devices;
1) an OPC Unified Architecture (OPC UA) client computer as a main component of the system, the OPC UA client computer comprising:
at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, said computer program code including:
1-1) configuration tool code;
1-2) configuration library code configured to cause at least one of the at least one processor to:
in response to a request to configure the system, open a configuration transaction during runtime of the system among the OPC UA client computer, as the main component, and a data server, a historian, and an acquisition engine, as subordinate components to the OPC UA client computer as main component, to start a configuration function of configuring the data server, the historian, and the acquisition engine during which no new configuration transaction may be opened, enable a plurality of configuration Application Programming Interfaces (APIs) to automatically generate a plurality of configuration files for configuring the data server, the historian, and the acquisition engine of the data system for data collection from data sources in the data system, each configuration file including connection details for the data server, the historian, and the acquisition engine, and structures for the data collection; and
in response to a configuration error in any one of configuration files of the data server, the historian, and the acquisition engine as subordinate components of the system, terminate the configuration transaction with the OPC UA client computer, as the main component, and
in response to no configuration errors in the configuration files, transmit the configuration files to the data server, the historian, and the acquisition engine; and
1-2-2) a configuration cache comprising a storage that stores the plurality of configuration files generated by the plurality of configuration APIs;
2) the historian as a subordinate component of the system, the historian comprising:
a memory storage that stores historical data which comprises process data and data from the plurality of field devices,
at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, said computer program code including:
historian configuration code configured to cause at least one of the at least one processor to receive the transmitted configuration file and update configuration data of the historian according to the received configuration file;
3) the data server, as a subordinate component of the system, accessible by the client computer, the data server comprising:
3-1) a plurality of services configured to receive a request for data access from the client computer, the plurality of services configured to determine which one of a historian data provider or a data source data provider is a data provider to access data in the request for data access, based on information included in or related to the request for data access;
3-2) an address space comprising a plurality of configuration methods, wherein each of the plurality of configuration methods comprises a respective node which comprises customized parameters and at least one predefined service from the plurality of services, wherein at least one parameter of each node defines a storage location for data of the node, and wherein the storage location is at least one of the historian, the one or more OPC DA data sources for providing field device data and a temporary storage in the data server;
at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, said computer program code including:
data server configuration code configured to cause at least one of the at least one processor to receive the transmitted configuration file and update configuration data of the data server according to the received configuration file; and
4) the acquisition engine, as a subordinate component of the system, coupled to the data server, the acquisition engine configured to browse, read, write or update field device data in one or more OPC DA data sources, upon a request from the data server, the acquisition engine comprising;
at least one memory configured to store computer program code; and
at least one processor configured to access the at least one memory and operate according to the computer program code, said computer program code including:
acquisition engine configuration code configured to cause at least one of the at least one processor to receive the transmitted configuration file and update configuration data of the acquisition engine according to the received configuration file,
wherein in response to the data server, the historian and the acquisition engine, as subordinate components of the system, updating their configuration data according to the received configuration files, the configuration transaction with the OPC UA client computer, as the main component of the system, is completed.

US Pat. No. 10,462,259

PROVIDING DIGITAL CONTENT BASED ON EXPECTED USER BEHAVIOR

Google LLC, Mountain Vie...

1. A computer-implemented method, comprising:receiving, by a computing system and from a mobile computing device, first information that indicates that a user has engaged in one or more user-performed activities, the first information including time information indicating when the one or more user-performed activities were performed and location information indicating a location of the mobile computing device;
receiving, by the computing system from one or more servers, second information including a schedule of times for multiple occurrences of an event;
determining, by the computing system, that the user likely participated in multiple previous occurrences of the event by comparing the first information to the second information to determine that the user engaged in the one or more user-performed activities at or near times at which the previous occurrences of the event were identified to have occurred according to the schedule of times, which was included as part of the second information;
identifying, by the computing system, a time at which a future occurrence of the event is scheduled to occur according to the schedule of times, which was included as part of the second information;
predicting, by the computing system, that the user is likely to participate in the future occurrence of the event based on the computing system having determined that the user likely participated in the multiple previous occurrences of the event; and
transmitting, from the computing system to the mobile computing device, instructions that, when executed by the mobile computing device, cause the mobile computing device to present a visual alert to the user of the mobile computing device at a time before the future occurrence of the event, wherein the instructions are transmitted in response to the computing system having determined that the user is likely to participate in the future occurrence of the event, and wherein the visual alert includes information that relates to a product or service that is: 1) associated with the future occurrence of the event; or 2) available for purchase at a location at or near a location for the future occurrence of the event;
wherein the information that relates to the product or service includes information to redeem an offer that relates to and identifies the product or service that can be communicated from the mobile computing device to a computing device at a place of business at which the product or service is offered for purchase to allow redemption of the offer that relates to and identifies the product or service.

US Pat. No. 10,462,258

RESOURCE DOWNLOAD METHOD, ELECTRONIC DEVICE, AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A resource download method applied to an electronic device, the method comprising:initiating, by the electronic device, a first request to a server;
receiving, by the electronic device from the server, a packet responsive to the first request, the packet comprising an entity data part corresponding to the first request;
writing, by the electronic device using a cache service module of the electronic device, a resource to be downloaded into a first storage area of the electronic device when the entity data part of the packet includes the resource to be downloaded;
writing, by the electronic device to a download record database of a download manager in the electronic device, first identification information corresponding to the packet;
querying, by the download manager, the cache service module for identification information that matches the first identification information;
when the download manager finds, in the cache service module, the identification information that matches the first identification information:
reading, by the download manager, the resource to be downloaded from the first storage area; and
storing, by the electronic device, the resource to be downloaded into a second storage area of the electronic device; and
after writing the first identification information to the download record database and when the download manager fails to find, in the cache service module, the identification information that matches the first identification information:
determining, from the first identification information, a uniform resource locator (URL) of the resource to be downloaded; and
sending, by the download manager to the server according to the URL, a second request that requests the server to return the resource to be downloaded to the download manager.

US Pat. No. 10,462,257

METHOD AND APPARATUS FOR OBTAINING USER ACCOUNT

TENCENT TECHNOLOGY (SHENZ...

1. A method for obtaining a user account, comprising:obtaining user information of a plurality of to-be-analyzed user accounts registered with a website or application;
identifying a real-name account from the to-be-analyzed user accounts according to the user information of the to-be-analyzed user accounts, comprising:
determining, for a user account of the to-be-analyzed user accounts, whether user information of the user account comprises specified user information, the specified information including at least one of: user human-face data from an identity verification image of the user account, a user signature added by the user account or by a friend account of the user account, and personal presentation information extracted from a plurality of photos uploaded by the user account with same person appearance; and
identifying the user account as a real-name account when the user information of the user account comprises the specified user information; and
determining a first anonymous account similar to the real-name account according to at least two of a login time, login device information, and user usage habits of the real-name account, the first anonymous account being one of the to-be-analyzed user accounts registered with the same website or application that does not comprise any one of the user human-face data, the user signature or the personal presentation information;
establishing a mapping relationship between the specified user information, the real-name account, and the first anonymous account; and
in response to a user management request corresponding to the first anonymous account, locating the real-name account and the specified user information based on the mapping relationship,
wherein determining the first anonymous account similar to the real-name account comprises:
generating an eigenvector of the real-name account based on a vector conversion manner according to the login time, the user usage habits, and the login device information of the real-name account;
generating eigenvectors of all anonymous accounts in the to-be-analyzed user accounts based on the same vector conversion manner, wherein each anonymous account is one of the to-be-analyzed user accounts that does not comprise any specified user information;
obtaining similarity degrees between the eigenvector of the real-name account and the eigenvectors of the anonymous accounts; and
determining an anonymous account having a corresponding similarity degree greater than a preset threshold as the first anonymous account similar to the real-name account.

US Pat. No. 10,462,256

COMPARISON OF BEHAVIORAL POPULATIONS FOR SECURITY AND COMPLIANCE MONITORING

Curtail, Inc., Anaheim, ...

1. A system, comprising:a memory or other storage device configured to store for each of a plurality of implementations of a computing resource a corresponding behavioral profile data comprising for each of a plurality of observed behavioral patterns observed to have been exhibited by an implementation a corresponding summary representation of one or more characteristic traits of the behavioral pattern; and
a processor coupled to the memory or other storage device and configured to:
read and use at least portions of said behavioral profile data associated with one or more implementations included in a cohort comprising a sub-population of said plurality of implementations identified by configuration data as being associated with said cohort to determine that an observed behavior of a member implementation of the cohort deviates from an expected behavior of members of the cohort;
receive a request associated with said sub-population of said plurality of implementations;
select two or more implementations within said sub-population to process the request;
receive from each a response to the request;
compare the responses;
determine, based at least in part on the comparison of the responses, a statistical mode response to be provided in response to the request;
detect that an outlier response not consistent with said statistical mode response was returned by one or more of said two or more implementations; and
take responsive action with respect to said one or more implementations that provided the outlier response.

US Pat. No. 10,462,250

DISTRIBUTED CACHING CLUSTER CLIENT CONFIGURATION

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:requesting, by a client device from a static configuration endpoint of a cache cluster, a configuration of the cache cluster, the cache cluster comprising a set of memory caching nodes that each comprise a reserved memory space that is configured to store the configuration, the reserved memory space being exempt from one or more rules of a caching protocol, the static configuration endpoint being configured to resolve a location of the configuration within the reserved memory space of a memory caching node;
receiving the configuration from the memory caching node of the cache cluster;
transmitting, by the client device, a caching request utilizing the caching protocol and the configuration;
determining, by the client device, that a latency of a response corresponding to the caching request exceeds a threshold value;
transmitting, utilizing an extension of the caching protocol, a provisioning request for a new memory caching node to be added to the cache cluster, the new memory caching node being provisioned to the cache cluster based at least in part on transmission of the provisioning request; and
receiving, by the client device, an updated configuration of the cache cluster identifying at least an addition of the new memory caching node to the cache cluster.

US Pat. No. 10,462,244

SYNDICATED CLOUD-BASED NOTIFICATION AS A SERVICE

INTERNATIONAL BUSINESS MA...

1. A system for notifying of content changes, comprising:a memory having computer readable instructions; and
one or more processors for executing the computer readable instructions, the computer readable instructions comprising:
monitoring a content source of a content provider, wherein the monitoring comprises:
periodically reading a Notification as a Service (NaaS) extension in a Rich Site Summary (RSS) feed associated with the content source, wherein the NaaS extension in the RSS feed further provides a set of available notification options and wherein the NaaS extension defines a current schema defining a plurality of interest categories of the content source;
wherein the NaaS extension defines a current schema defining a plurality of interest categories of the content source;
identifying a schema change in the content source, based on the periodically reading the NaaS extension, wherein the schema change is associated with a first interest category of the plurality of interest categories of the content source;
in response to identifying the schema change in the content source, based on the periodically reading the NaaS extension, identifying a user subscribed to receive notifications of content changes in the first interest category; and
storing the set of available notification options in a schema storage;transmitting the set of notification options to an interest widget displayed in association with the content source;receiving from the user at the interest widget a selection of a first notification option among the set of available notification options; andnotifying the user of changes in the plurality of interest categories at the content source, responsive to the schema change identified from the periodically reading of the NaaS extension, wherein the notifying the user of the schema change comprises using the first notification option, responsive to the user's selection of the first notification option.

US Pat. No. 10,462,241

INTERPROGRAM COMMUNICATION WITH EVENT HANDLING FOR METRIC OVERLAYS

Bank of America Corporati...

1. A web service tagging tool comprising:a memory operable to store logging tags; and
a web service application operably coupled to the memory, and comprising:
a tagging engine configured to:
generate a subscription tag linking target data fields, target data location information, and a triggering event, wherein:
the target data fields identifies one or more user data fields on a user interface of a user application;
the target data location information identifies a location of the target data fields on the user interface; and
the triggering event identifies an event for sending data from the target data fields;
send data content comprising the subscription tag to the user application; and
send data content comprising one or more logging tags for the user interface of the user application, wherein each of the one or more logging tags is linked to:
an element of the user interface, wherein the element comprises a hyperlink; and
location information identifying a location of the element in the user application;
a data collection engine configured to:
receive data for the element linked with the one or more logging tags; and
aggregate the received data for each of the one or more logging tags;
a data feed engine operably coupled to the data collection engine, and configured to:
generate one or more data feeds comprising at least a portion of the user data;
forward the one or more data feeds based on routing instructions; and
forward at least one data feed of the one or more data feeds to an operations engine, the at least one data feed comprising user data comprising touch screen gesture data identifying one or more gestures by a user, the operations engine is configured to generate a crash report comprising the at least a portion of the user data and at least a portion of the touch screen gesture data; and
a metric overlay engine operably coupled to the data collection engine, and configured to:
generate overlay data for an overlay mapping the aggregated data to elements of the user interface of the user application, wherein the overlay displays the aggregated data overlaid with mapped elements on the user interface of the user device; and
send the overlay data to the user application.

US Pat. No. 10,462,240

REFERRAL SOURCE TRACKING

FX COMPARED US LLC, New ...

1. A hub system for tracking referral source internet traffic, the hub system comprising a processor and a memory, the memory containing computer readable instructions that, when executed by the processor, cause the processor to:interact with a first user via a first user interface;
select a plurality of providers, including a first provider associated with a first uniform resource identifier (URI) and a second provider associated with a second URI;
based on determining that the first user has been referred to the hub system by a first referral source of a plurality of selected referral sources, modify the first and second URIs, wherein the modifying comprises:
modifying the first URI to create a modified first URI, so that the modified first URI contains a first identifier corresponding to the first referral source, and
modifying the second URI to create a modified second URI, so that the modified second URI contains a second identifier corresponding to the first referral source; and
cause a first hyperlink to be displayed on the first user interface, the first hyperlink being associated with the modified first URI so that the first user is directed to a first provider system associated with the first provider upon the first user selecting, via the first user interface, the first hyperlink that is associated with the modified first URI.

US Pat. No. 10,462,237

BROWSER-BASED WORKFLOWS

1. A computing system for browser-based workflows comprising:one or more processors; and
one or more memories having stored therein instructions that, upon execution by the one or more processors, cause the computing system perform operations comprising:
tracking a group of actions performed within a web browsing application;
storing first information indicating actions in the group of actions and an order of performance of the actions in the group of actions;
comparing a plurality of sets of actions included in the group of actions that are tracked;
identifying, based at least in part on the comparing, a first set of actions that is repeated at least a specified number of times within a specified time period;
associating the first set of actions with a workflow based at least in part on the first set of actions being repeated at least the specified number of times within the specified time period;
storing second information indicating an association between the workflow and the first set of actions and indicating an order of performance of the first set of actions;
receiving a request to execute the workflow; and
causing the web browsing application to perform, based at least in part on the second information, the first set of actions.

US Pat. No. 10,462,229

METHOD AND APPARATUS FOR INITIATING AND MAINTAINING SESSIONS BETWEEN ENDPOINTS

10. A method for re-anchoring a transport layer session in a communication network, the method comprising:receiving, by at least one processor, a packet comprising a notification of a transport layer session re-anchor from a peer, the packet having a header with a session identifier field, and a record type field indicating that a payload of the packet comprises transport layer session re-anchor information, wherein the packet is encoded with a session key that was negotiated using a station to station protocol, wherein the transport layer session re-anchor comprises transferring the transport layer session from a first address of the peer to a second address of the peer without tearing down the transport layer session, wherein the first address is assigned by a first access point, wherein the second address is assigned by a second access point;
updating, by the at least one processor, a session management table to include the second address of the peer, wherein the transport layer session re-anchor information comprises the second address of the peer; and
communicating, by the at least one processor, with the peer using the second address.

US Pat. No. 10,462,225

METHOD AND SYSTEM FOR AUTONOMOUSLY INTERFACING A VEHICLE ELECTRICAL SYSTEM OF A LEGACY VEHICLE TO AN INTELLIGENT TRANSPORTATION SYSTEM AND VEHICLE DIAGNOSTIC RESOURCES

INNOVA ELECTRONICS CORPOR...

1. An aftermarket vehicle communication device engageable to a vehicle, for interfacing a vehicle electrical system to a V2X data stream, the device comprising:a housing detachably engageable to the vehicle;
a micro computing unit (MCU) disposed within the housing, the MCU defining a processor and a memory, the MCU being configured to derive information from the V2X data stream;
an antenna circuit, disposed within the housing and in communication with the MCU, the antenna circuit being configured to receive and communicate the V2X data stream to the MCU; and
a vehicle electrical system connecting circuit disposed within the housing and in electrical communication with the MCU, the vehicle electrical system connecting circuit being placeable in communication with the vehicle electrical system for communicating the information derived from the V2X data stream to the vehicle electrical system.

US Pat. No. 10,462,223

METHOD AND SYSTEM FOR DATA COMMUNICATION

Bank of America Corporati...

1. An electronic computer implemented method of data communication, comprising:via a computer-based network, receiving a plurality of virtual nodes with EDI data payload including a node attribute, a GPS location attribute and a biometric ID attribute and at least one data element associated with the GPS location attribute;
electronically via a data communications network, processing the EDI data payloads including the node attribute, the GPS location attribute and the biometric ID attribute and the at least one data element associated with the GPS location attribute and outputting a subset of the EDI data payloads to define a smart data set;
electronically processing the smart data set in a network with machine learning and providing an electronic message responsive thereto; and
transmitting via an EDI data payload, the electronic message to a device associated with the biometric ID attribute.

US Pat. No. 10,462,221

DISTRIBUTED STORAGE RESOURCE MANAGEMENT IN A HYPER CONVERGED INFRASTRUCTURE

VMware, Inc., Palo Alto,...

1. A method for distributed resource management in a hyper converged infrastructure, the method comprising:accessing, by a computer, a virtualized infrastructure comprising:
a plurality of host machines, each of said plurality of host machines having resources, the resources comprising:
a central processing unit (CPU), a memory, and a storage, each of the plurality of host machines communicatively coupled with one or more virtual machines;
disaggregating, by said computer, the resources in each of the host machines;
aggregating, by said computer, the resources based on a nature of the resource into a common pool of shared resources;
receiving, at said computer, a request for a workload application having a resource requirement;
matching, by said computer, the resource requirement of the workload application with resources in the common pool of shared resources; and
assigning, by said computer, the matched resources in the common pool of shared resources to the workload application, wherein said plurality of said host machines are communicatively coupled via a host bus adapter, said method further comprising:
utilizing a four queue depth capacity value for said host bus adapter when said workload application has a low performance requirement.

US Pat. No. 10,462,216

WEBRTC API REDIRECTION WITH INTERCEPTION TECHNIQUES

CITRIX SYSTEMS, INC., Fo...

1. A computing system comprising:a virtual desktop server comprising:
a desktop and a desktop application framework associated therewith and a real-time media application to provide real-time communications (RTC), and a native RTC engine to execute a first portion of the real-time media application so as to integrate with other desktop applications and other operating system functionality, and
an API code redirection module to redirect intercepted APIs of the real-time media application intended for the native RTC engine based on redirection code injected into the real-time media application so that a second portion of the real-time media application is redirected; and
a client computing device comprising a client RTC API engine communicating with the API code redirection module through a virtual channel to execute the redirected second portion of the real-time media application, with the redirected second portion of the real-time media application corresponding to real-time media processing and networking being off-loaded to said client computing device.

US Pat. No. 10,462,213

BLOCK CHAIN ENCODING WITH FAIR DELAY FOR DISTRIBUTED NETWORK DEVICES

Bank of America Corporati...

1. A system comprising:a first network node wherein the first network node is configured to store a first ledger comprising a first data block and a second data block, wherein the second data block comprises information derived from the first data block;
a second network node wherein the second network node is configured to store a second ledger comprising a third data block and a fourth data block, wherein:
the third data block is identical to the first data block; and
the fourth data block is identical to the second data block; and
a third network node comprising:
a hardware processor configured to:
receive a data entry;
generate a plurality of shares derived using the data entry, wherein generating the plurality of shares comprises:
setting a share quantity indicating the number of shares to generate;
setting a threshold value indicating the number of shares from the share quantity needed to determine the data entry;
assigning a first reference number to the first ledger;
assigning a second reference number to the second ledger;
generating a first share for the first ledger by inputting the first reference number assigned to first ledger into a polynomial function, wherein:
 the degree of the polynomial function is equal to the threshold value minus one; and
 the result of the polynomial function at zero is the data entry; and
generating a second share for the second ledger by inputting the second reference number assigned to the second ledger into the polynomial function;
aggregate the first share with enriched data to generate a first enriched share, wherein:
the enriched data comprises information indicating a first time to publish the first enriched share in the first ledger of the first network node; and
the enriched data comprises an index referencing the data entry;
aggregate the second share with the enriched data to generate a second enriched share, wherein:
the enriched data comprises information indicating a second time to publish the second enriched share in the second ledger of the second network node;
the first time and the second time are the same; and
the enriched data comprises the index referencing the data entry;
transmit the first enriched share to the first network node; and
transmit the second enriched share to the second network node.

US Pat. No. 10,462,210

TECHNIQUES FOR AUTOMATED INSTALLATION, PACKING, AND CONFIGURATION OF CLOUD STORAGE SERVICES

ORACLE INTERNATIONAL CORP...

1. A computer-implemented method comprising:receiving, from a computer of an administrative system, a configuration script at an installation framework executing in a cloud-based storage service provided by a storage system, wherein the configuration script defines a plurality of nodes to be deployed in the cloud-based storage service in the storage system, the plurality of nodes including a set of storage nodes configured to store data, a proxy node configured to handle one or more access requests for the data stored by the set of storage nodes, and a master proxy node configured to generate a mapping file that stores a mapping between data objects stored by the storage system and their physical locations on the set of storage nodes;
parsing the configuration script to identify configuration data for the plurality of nodes, wherein the configuration data includes configuration information for configuring the set of storage nodes, configuration information for configuring the proxy node, and configuration information for configuring the master proxy node;
installing the master proxy node based upon the configuration information for configuring the master proxy node, wherein the installing the master proxy node includes generating a token key and the mapping file;
after installing the master proxy node, installing the proxy node based upon the configuration information for configuring the proxy node and propagating, by the master proxy, a copy of the mapping file to the proxy node for local storage of the copy of the mapping file at the proxy node such that the proxy node can identify the physical locations of the data objects on the set of storage nodes, wherein the configuration information includes the token key;
after installing the proxy node, installing the set of storage nodes based upon the configuration information for configuring the set of storage nodes; and
deploying the plurality of nodes in the storage system for providing the cloud-based storage service to a subscribing customer.

US Pat. No. 10,462,205

PROVIDING MODIFIES PROTOCOL RESPONSES

International Business Ma...

1. A computer program product comprising:one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
program instructions to receive, by a gateway computer system from a client computer system, a first search request, wherein the gateway computer system and the client computer are connected to an enterprise computing environment;
program instructions to identify keywords of the first search request;
program instructions to transmit a request in a protocol for the first search request to a web service, wherein the protocol is a Hypertext Transfer Protocol (HTTP);
program instructions to receive a response in the protocol for the first search request from the web service, wherein the response includes body content;
program instructions to determine whether the first search request is similar to a previously submitted search request, based on identified keywords of the first search request and keywords of the previously submitted search request, wherein the previously submitted search request was submitted by a user from the enterprise computing environment, wherein the previously submitted search request was received and stored by the gateway computer system, and wherein one or more webpages visited by the user during a prior search session corresponding with the previously submitted search request are recorded;
program instructions to, responsive to determining that the first search request is similar to the previously submitted search request, modify, by the gateway computer system, the body content of the response to include Hypertext Markup Language (HTML) containing contact information of the user that submitted the previously submitted search request and the recorded one or more webpages; and
program instructions to transmit the modified response from the gateway computer system to the client computer system from which the first search request originated.

US Pat. No. 10,462,203

HARDWARE ENCODER

WOWZA MEDIA SYSTEMS, LLC,...

1. A hardware encoder comprising:a network interface configured to receive configuration information from a remote device via a network, wherein the remote device includes an application associated with a social network, and wherein the remote device comprises a mobile device or a computing device; and
a processor configured to:
encode a media signal based on the configuration information to generate at least one encoded media stream;
receive second configuration information from the remote device in response to detecting a change of a capacity of the network, a buffering capacity of the remote device, a number of viewers of the at least one encoded media stream, or a combination thereof; and
adjust, during the encoding of the media signal, the configuration information based on the second configuration information,
wherein the network interface is further configured to send the at least one encoded media stream to the application of the remote device or a publishing destination associated with the social network.

US Pat. No. 10,462,197

ON DEMAND IN-BAND SIGNALING FOR CONFERENCES

Atlassian Pty Ltd, Sydne...

1. A computer-implemented method comprising:transmitting initial signaling data for a video conference from a signaling server over a video conference signaling channel to a plurality of client computing devices, wherein the initial signaling data comprises data needed for a client computing device to connect to the video conference;
transmitting signaling data for the video conference to the plurality of client computing devices providing identifiers to media data corresponding to a selective subset of the client computing devices;
establishing, by a media server, the video conference with the plurality of client computing devices, the plurality of client computing devices having used the initial signaling data to connect to the media server;
selectively sending, by the media server, media data to the selective subset of the client computing devices.

US Pat. No. 10,462,194

MINIMIZING PRODUCTIVITY LOSS IN A COLLABORATIVE SHARING ENVIRONMENT

CISCO TECHNOLOGY, INC., ...

1. A method comprising:establishing, by a local network device, a real-time communication session with a remote network device in a communication network;
designating, by the local network device, at least one program from a plurality of programs executable by the local network device for access by the remote network device to yield a designated program, the designating of the at least one program to yield the designated program including a drag and drop operation;
generating, by the local network device, a shared display object having a shared access area;
associating, by the local network device, the designated program with the shared display object to permit display of at least a portion of the designated program by the local network device and the remote network device;
instantiating, by the local network device, one or more shared control objects associated with the shared display object, the one or more shared control objects including a shared pointer, the shared pointer separately displayed with a local pointer assigned to the local network device;
facilitating, by the local network device, access to the designated program for the remote network device using at least one of the one or more shared control objects;
restricting, by the local network device, interaction of the one or more shared control objects to the designated program by fencing the one or more shared control objects within the shared access area; and
maintaining, by the local network device, access for the local network device to each program not designated by the local network device when the remote network device accesses the designated program using at least one of the one or more shared control objects.

US Pat. No. 10,462,190

VIRTUAL ETHERNET TAP

Counter Link LLC, Portla...

1. A system for extending the listening capability of a lawful interception (LI) network packet probe beyond the location of the probe, comprising:an LI network packet probe device connected to a network that receives authorized interception information from a mediation system that receives warrant information entered in the mediation system from a warrant of a law enforcement agency (LEA) for at least one target user identified in the warrant and creates a set of criteria for interception from the authorized interception information; and
at least one LI network packet software application running on a different networked device or virtual machine and connected to the network or different network that
communicates with the probe,
receives the set of criteria for interception from the probe for the at least one target user,
monitors network traffic at the Ethernet-frame level to and from the different networked device or virtual machine for packets matching the set of criteria for interception, and
sends copies of information from monitored packets that match the set of criteria for interception to the probe that, in turn, communicates intercepted information about the at least one target user to the mediation system that presents the intercepted information to the LEA, wherein the at least one LI network packet software application does not include communications functions for communicating the information from monitored packets directly to the mediation system for the LEA and instead relies on the probe for the communication functions.

US Pat. No. 10,462,189

METHOD FOR PROVIDING WIRELESS APPLICATION PRIVILEGE MANAGEMENT

BlackBerry Limited, Wate...

1. A method for generating administration policies at a server for implementation on a user device, the method comprising:generating a client administration policy, wherein the client administration policy is to be used, on the user device, to provide management of the user device;
generating an application administration policy, the application administration policy to be used to provide management of at least one application executable by the user device; and
transmitting, to the user device:
the application administration policy; and
the client administration policy.

US Pat. No. 10,462,185

POLICY-MANAGED SECURE CODE EXECUTION AND MESSAGING FOR COMPUTING DEVICES AND COMPUTING DEVICE SECURITY

Sequitur Labs, Inc., Iss...

1. A system for secure transmission and managed execution of executable code within an encrypted file bundle on a computing device, the system comprising:a file identifier for identifying the encrypted file bundle containing executable code;
a secure memory for storing executable code as independent trusted applications;
a policy server coupled to the secure memory and communicatively coupled to the file identifier via an encrypted backchannel, for adjudicating requests from a requestor regarding permissibility of execution of the executable code within the file bundle, where the adjudication of the request is completely hidden from the requestor;
a decryption key stored in the secured memory for decrypting the encrypted file bundle and for storing the decrypted executable code in the secure memory when the policy server approves a request to execute the executable code within the file bundle;
a policy enforcement point for each independent trusted application coupled to the policy server for enforcing policy decisions from the policy server pertaining to the execution of the trusted application; and
at least one processor coupled to the policy enforcement points for executing the decrypted executable code as independent trusted applications.

US Pat. No. 10,462,181

METHOD, SYSTEM, AND APPARATUS TO IDENTIFY AND STUDY ADVANCED THREAT TACTICS, TECHNIQUES AND PROCEDURES

QUADRANT INFORMATION SECU...

1. A system implementing security within a customer network, comprising:a virtual honeypot;
a threat intelligence database including a lookup table storing historical attack information associated with unsophisticated network attackers, the historical attack information including Internet Protocol (IP) address information; and
a host device in communication with the customer network, the virtual honeypot and the threat intelligence database, the host device:
receiving traffic from an attacker IP address via the Internet;
determining whether the attacker IP address corresponds to an IP address stored within the threat intelligence database;
ceasing connection, internally within the host device, with the attacker IP address when the attacker IP address is stored within the threat intelligence database; and
routing data, internally within the host device, between the attacker IP address and the virtual honeypot when the attacker IP address is not stored within the threat intelligence database.

US Pat. No. 10,462,173

MALWARE DETECTION VERIFICATION AND ENHANCEMENT BY COORDINATING ENDPOINT AND MALWARE DETECTION SYSTEMS

FireEye, Inc., Milpitas,...

1. A system to determine maliciousness of an object, comprising:a first endpoint, including at least one processor, configured with a first software profile, further configured to detect one or more features exhibited by an object during processing by the first endpoint and determine if the features detected are suspicious;
a malware detection system, including at least one processor, communicatively coupled directly or indirectly to the first endpoint over a network, the malware detection system configured to process a received object in a virtual machine of one or more virtual machines that operate within the malware detection system to detect one or more features in response to the first endpoint determining the features of the object are suspicious, the virtual machine being provisioned with the first software profile;
a security logic engine configured to (i) receive information associated with features detected, during processing of the object, by the first endpoint and by the virtual machine of the malware detection system, (ii) correlate the received information associated with the received features, (iii) generate a first determination of maliciousness of the object, and (iv) in response to the generation of the first determination of maliciousness of the object, issue an alert,
wherein the security logic engine is further configured to direct the malware detection system to process the object within a second virtual machine of the one or more virtual machines that is provisioned with a second software profile, in response to receipt of information associated with features from a second endpoint with the second software profile.

US Pat. No. 10,462,158

URL SELECTION METHOD, URL SELECTION SYSTEM, URL SELECTION DEVICE, AND URL SELECTION PROGRAM

NIPPON TELEGRAPH AND TELE...

1. A URL selection method to be executed in a URL selection device that is connected to a wide area network, the method comprising:a first extraction step of extracting URLs up to an upper limit value of the number of URLs set to each of URL groups in a range where a total number of URLs is within a predetermined number of URLs, in order of priority set to each of the URL groups, from each of the URL groups which are differently identified by analyzing a same traffic log by a respective different analysis technique from different categories of analysis techniques, the traffic log being obtained from a terminal device configured to collect the traffic log in a first network that connects to the wide area network, wherein the wide area network is accessible by at least one of an attacker terminal, a malware distribution server, and a malicious server;
a second extraction step of further extracting URLs within the predetermined number of URLs, based on the priority, when the total number of URLs extracted from each of the URL groups in the first extraction step is less than the predetermined number of URLs;
generating a URL list based on the extracted URLs; and
distributing the URL list to a security-related device as destination URLs, accesses from which are to be filtered,
wherein the order of priority for extracting the URLs and the upper limit value is set to each of the URL groups according to the respective different analysis technique of the respective URL group, and the order of priority and the upper limit value is assigned based at least partially on whether or not a malicious URL was detected during a previous evaluation performed on a URL group identified by each of the different analysis techniques.

US Pat. No. 10,462,157

MULTI-PATTERN MATCHING ALGORITHM AND PROCESSING APPARATUS USING THE SAME

KOREA ADVANCED INSTITUTE ...

1. A method for multi-pattern matching in a network intrusion detection system (NIDS) including a processor and memory, the method comprising:a moving step of moving, by the processor, a moving window from the start of a payload string in a payload of a packet one byte by one byte;
a DF1 checking step of converting, by the processor, a string on a current position of the moving window into an integer value, and of checking, by the processor, whether or not a bit of a related position in a first direct filter DF1 stored in the memory for patterns having lengths larger than 2 bytes is set to 1;
a DF moving step of checking, by the processor, one or more direct filters DF when the bit is set to 1 according to the DF1 checking step;
a re-moving step of moving, by the processor, the moving window by one byte again when the bit of a related position in a direct filter DF, which has been checked lastly, is 0;
a terminating step of checking, by the processor, whether the moving window is located at the end of the payload string or not, and of terminating the method when the moving window is positioned at the end of the payload string; and
a pattern identification step of identifying, by the processor, multiple patterns existing in the payload of the packet based on a bit of a related position in the one or more direct filters DF which is set to 1.

US Pat. No. 10,462,148

DYNAMIC DATA MASKING FOR MAINFRAME APPLICATION

Tata Consultancy Services...

1. A processor-implemented method executed by a computing device for dynamic masking data associated with a mainframe application hosted on a mainframe server, the method comprising:receiving, via one or more hardware processors comprised in the computing device, a request to access a mainframe application from a user through a user-profile associated with the user and comprising identity information of the user attempting to access the mainframe application, wherein an authentication status of the user profile is valid;
retrieving, via the one or more hardware processors, a role assigned to the user-profile from a roles repository, wherein the role associated with the user-profile defines one or more rights to access information from the mainframe application, and wherein the role is defined based on an identity of the user;
initiating, via the one or more hardware processors, corresponding to the request an access session with the mainframe server for accessing the mainframe application, wherein the role assigned to the user-profile is associated with the access session;
receiving, via the one or more hardware processors, a screen, corresponding to the access session, comprising a plurality of fields, wherein one or more field of the plurality of fields comprises sensitive data associated with the mainframe application;
identifying, via the one or more hardware processors, uniqueness in the screen corresponding to the access session from the mainframe application, wherein identifying the uniqueness comprises determining contextual information associated with the plurality of fields of the screen and identifying differentiation of similar fields from the plurality of fields, based on relationship among the plurality of fields, wherein the uniqueness in the screen is identified by,
parsing data associated with the plurality of fields of the screen to form fragments of the data to identify relationship among the plurality of fields; and
systematically storing the fragments of the data in a traversable structure, wherein systematically storing the fragments of the data in the traversable structure facilitates in determining the contextual information and differentiate similar fields of the plurality of fields in the screen;
fetching, via the one or more hardware processors and from a rules repository, at least one rule corresponding to the screen based on the role and the uniqueness of the screen, wherein the at least one rule is configured for defining masking logic and identifying the one or more fields of the screen to be masked; and
masking, via the one or more hardware processors, the one or more fields of the screen based on the at least one rule, the contextual information associated with the one or more fields, and the differentiation of the similar fields,
wherein the masking comprises configuring an intermediate representation information comprising the contextual information associated with context of the plurality of fields of the screen, the context comprising position, and relationship between the plurality of fields.

US Pat. No. 10,462,146

LEVERAGING A REGULATED NETWORK TO ENABLE DEVICE CONNECTIVITY IN A RESTRICTED ZONE

International Business Ma...

1. A method comprising:locating a component of an environment having available bandwidth for performing a task;
granting authorization to connect a device associated with the task to the component, wherein granting authorization to connect the device to the component comprises:
authorizing the device to connect to the component by determining that the device is an approved device;
authorizing a user associated with the device by determining that the user has access rights in the environment;
authorizing the component by determining that the component can support the connection to the device;
determining that the component is available for connection to the device; and
determining that the user is within a given distance of the component to permit connection to the component;
in response to determining that a set of one or more conditions are met, connecting the device to the component, wherein the connection provides network connectivity to the device via the component; and
dynamically adjusting bandwidth allocation of the component during the performance of the task based on one or more of bandwidth usage and bandwidth availability of the component;
wherein locating the component further comprises:
determining current bandwidth usage;
determining predicted bandwidth usage based on historical data; and
determining the available bandwidth based on the current bandwidth usage and the predicted bandwidth usage; and
wherein the steps of the method are implemented via at least one processor operatively coupled to a memory.

US Pat. No. 10,462,145

METHOD AND APPARATUS FOR CONTROLLING ACCESS TO CUSTOM BROWSER FUNCTIONALITY

The DIRECTV Group, Inc., ...

1. A method for controlling an access to a custom browser function, the method comprising:sending, by a processor, a request to a third party website;
receiving, by the processor, in response to the sending, a hypertext markup language code and a browser script;
rendering, by the processor, the hypertext markup language code;
detecting, by the processor, that the browser script is trying to access the custom browser function, wherein the custom browser function comprises a script, wherein the script comprises a javascript object that is not created by a manufacturer of a browser embedded in a system of the processor, and wherein the script includes a function call to check an access control list;
comparing, before allowing the browser script to access the custom browser function, by the processor, in response to the detecting, one or more parameters associated with the custom browser function to a corresponding one or more parameters in the access control list to control the access of the custom browser function, wherein the one or more parameters comprise at least one of: a domain, a path and an object; and
executing, by the processor, in response to the comparing, the custom browser function when a match of the one or more parameters is found in the corresponding one or more parameters in the access control list.

US Pat. No. 10,462,143

METHOD AND SYSTEM FOR ELECTRONIC MAIL ATTACHMENT MANAGEMENT

Capital One Services, LLC...

1. A method of preventing unauthorized access to electronic mail attachment, comprising:receiving, from an administrator computing device at a message management system, one or more files designated as sensitive files;
for each file of the one or more files, converting, by the message management system, the file to one or more images;
generating, by the message management system, one or more hash values by applying a hash function to each of the one or more images corresponding to the file;
storing, by the message management system, the one or more hash values in a database;
receiving, from a client device at the message management system, an outgoing electronic message comprising an attached file;
generating, by the message management system, one or more attachment hash values for the attached file by applying the hash function to the attached file by:
converting the attached file to one or more attachment images; and
applying the hash function to the one or more attachment images;
comparing, by the message management system, the one or more attachment hash values to the database storing the one or more hash values associated with the one or more files designated as sensitive files;
determining, by the message management system, that at least one attachment hash value of the one or more attachment hash values matches at least one hash value of the one or more hash values stored in the database; and
blocking, by the message management system, the outgoing electronic message.

US Pat. No. 10,462,141

NETWORK DEVICE INFORMATION VALIDATION FOR ACCESS CONTROL AND INFORMATION SECURITY

Bank of America Corporati...

1. A system comprising:a threat management server in a network, comprising:
a memory configured to store:
a device log file identifying device information for endpoint devices that have passed authentication;
a threat management engine implemented by a processor, and configured to:
select an endpoint device from the device log file;
determine a device identifier for the endpoint device based on the device log file;
identify a switch connected the endpoint device based on the device log file;
send an information request comprising the device identifier to the switch, wherein the information request requests device information for the endpoint device;
receive device information for the endpoint device in response to sending the information request;
compare the received device information for the endpoint device to device information for the endpoint device in the device log file;
determine the received device information does not match the device information for the endpoint device in the device log file; and
block the endpoint device from accessing the network in response to determining the received device information does not match the device information for the endpoint device in the device log file; and
the switch operably coupled to the threat management server, configured to:
receive the information request for the endpoint device;
interrogate the endpoint device to collect device information for the endpoint device in response to receiving the information request; and
send the collected device information to the threat management server.

US Pat. No. 10,462,129

SYSTEM AND METHOD FOR GAINING ACCESS OF DEVICES BASED ON USER'S IDENTITY

1. A computer implemented method of gaining access of devices based on a user's identity, the computer implemented method being executed on a target device and comprising:detecting, by a proximity sensor, a user worn accessory present in vicinity of the target device;
receiving, by a transceiver, a user identity (UID) from the user worn accessory;
matching, by a processor, the UID with a list of known UID's stored in a memory of the target device, to identify access rights assigned to the UID;
providing, by the processor, an access of the target device to the user, based on the access rights assigned to the UID;
identifying, by the processor, an unauthorized termination of connection between the target device and the user worn accessory; and
sending, by the transceiver, a trigger to the user worn accessory for generating an alarm based on the unauthorized termination of connection.

US Pat. No. 10,462,119

CLOUD QUEUE SYNCHRONIZATION

Sonos, Inc., Santa Barba...

1. A playback device comprising:a network interface;
at least one processor;
a data storage; and
a program logic stored in the data storage and executable by the at least one processor to perform functions comprising:
sending, to a remote server over the network interface, a request for a window of media items from a cloud queue of media items that is accessible to the playback device via a wide area network, the request including (i) an indication of a reference media item and (ii) one or more parameters indicating a number of media items to include in the window;
receiving, over the network interface in response to the request for the window of media items, an indication of a particular window of media items from the cloud queue of media items, wherein the particular window of media items from the cloud queue of media items includes: (a) a window of media items preceding the reference media item, the window of media items preceding the reference media item including the number of media items indicated by the one or more parameters, (b) a window of media items subsequent to the reference media item, the window of media items subsequent to the reference media item including the number of media items indicated by the one or more parameters, or (c) a window of media items including the reference media item, the window of media items including the number of media items indicated by the one or more parameters; and
incorporating respective indications of the media items within the particular window into a local queue of media items, wherein the local queue is stored in data storage of the playback device.

US Pat. No. 10,462,117

METHOD AND SYSTEM FOR AUTHENTICATING A SURROUNDING WEB APPLICATION BY A WEB APPLICATION THAT IS TO BE EMBEDDED

Siemens Aktiengesellschaf...

1. A method for authenticating a surrounding first Web application by a second Web application before embedding the second Web application in the surrounding first Web application, the surrounding first Web application being executed in a browser, the second Web application after being embedded in the surrounding first Web application being executed in a separate execution and display area of the surrounding first Web application, the surrounding first Web application being provided by at least one first Web server, and the second Web application subsequent to being embedded in the surrounding first Web application being provided by at least one second Web server, the method comprising:authenticating the surrounding first Web application to the second Web application before embedding the second Web application in the first Web application, a first key utilized during the authentication being stored in the at least one first Web server, the first key utilized during the authentication being allocated to the surrounding first Web application the first key being utilized to sign the authentication messages utilized by the at least one second Web server, and the first key remaining within the at least one first Web server at all times;
exchanging the authentication messages signed via the first key between the at least one first Web server and the at least one second Web server via the browser; and
activating the second Web application only in an event of successful authentication or authorization.

US Pat. No. 10,462,115

SYSTEM AND METHOD FOR NON-REPLAYABLE COMMUNICATION SESSIONS

Dropbox, Inc., San Franc...

1. A system comprising:at least one processor communicating with at least a first device and a second device over at least one network; and
a non-transitory computer-readable storage medium storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:
registering, with the system, the first device having a first identity key pair, wherein the first identity key pair comprises a first public identity key and a first private identity key;
receiving, at the system from the first device, a communication request, the communication request specifying the second device, the second device having a second identity key pair, wherein the second identity key pair comprises a second public identity key and a second private identity key;
in response to the communication request, initiating, by the system, a communication session between the first device and the second device;
performing, by the system, a key exchange session between the first device and the second device;
conducting, by the system, a communication session between the first device and the second device by exchanging an encrypted message, wherein the encrypted message is (1) encrypted by the first device using a second public session key or (2) encrypted by the second device using a first public session key;
during the communication session, refreshing at least one of the first public session key and the second public session key to eliminate access to the encrypted message previously transmitted between the first device and the second device; and
continuing, by the system, the communication between the first device and the second device by exchanging a new encrypted message, wherein the new encrypted message is encrypted by the first device using a refreshed second public session key or encrypted by the second device using a refreshed first public session key.

US Pat. No. 10,462,107

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR ANALYZING DATA QUALITY

Palo Alto Research Center...

1. A computer-implemented system for analyzing data quality, comprising:memory storing a dataset comprising attributes each associated with one or more elements;
a client comprising an interest vector module to receive from a user a request for determining data quality of at least one attribute of the dataset based on an interest vector comprising a listing of the elements of that attribute and a selection of one or more of the elements as elements of interest, wherein the client generates the interest vector from one of a hashmap and a histogram and each element is encrypted; and
a server, comprising:
a condensed vector module to populate a condensed vector comprising the same listing of elements as the interest vector with occurrence frequencies for each of the listed elements;
an encryption module to encrypt the elements of the condensed vector by computing an encrypted product of each element in the condensed vector and the corresponding element of the interest vector;
an aggregate module to determine an aggregate based on the encrypted products of each element of the interest vector and the corresponding element of the condensed vector; and
providing the aggregate as results of the data quality request.

US Pat. No. 10,462,106

SOFTWARE DEFINED NETWORK ROUTING FOR SECURED COMMUNICATIONS AND INFORMATION SECURITY

Bank of America Corporati...

1. A network routing system comprising:a routing device comprising a network routing engine implemented by a processer, configured to:
configure data traffic routing for a network device within a private network using private links, wherein:
private links allow signal communications between the network device and other devices in the private network; and
configuring data traffic routing for the network device within the private network blocks the network device from communicating with other network devices in a public network;
receive an access request requesting access data content at a destination address in the public network from the network device, wherein the access request comprises the destination address for the data content in the public network;
send the access request to a proxy server in the private network;
receive an access request response from the proxy server, wherein the access request response indicates an approval for accessing the data content at the destination address;
send the access request response to the network device, wherein the access request response comprises the approval for accessing the data content at the destination address;
receive an access approval message from the network device, wherein the access approval message comprises the approval for accessing the data content at the destination address;
configure data traffic routing between the network device and the destination address using public links in response to receiving the access approval message, wherein:
public links allow signal communications between the network device and a device associated with the destination address in the public network; and
configuring data traffic routing between the network device and the destination address bypasses the proxy server; and
communicate data traffic between the network device and the destination address using public links; and
the proxy server in signal communications with the routing device, configured to:
receive the access request;
determine whether content associated with the access request satisfies a set of access rules;
generate the access request response in response to determining the content associated with the access request satisfies the set of access rules; and
send the access request response.

US Pat. No. 10,462,100

METHODS AND APPARATUS FOR AN IP ADDRESS ASSIGNMENT

LENOVO ENTERPRISE SOLUTIO...

1. A computing device, comprising:a processor operable to store a mapping relationship of media access control (MAC) addresses, internet protocol (IP) addresses and device identifiers of client devices; and
a network interface coupled to the processor, the network interface being operable to receive dynamic host configuration protocol (DHCP) requests from, and transmit the IP addresses to the client devices,
wherein the processor is configured, in response to the network interface receiving a DHCP request from a client device, to:
(a) determine if an IP address has been generated for the client device;
(bi) assign the IP address to the client device in response to determining that the IP address has been generated for the client device; and
(bii) obtain a device identifier from the client device using a service discovery protocol in response to determining that the IP address has not been generated for the client device, the device identifier uniquely identifying the client device within a network environment; and
(c) generate the IP address for the client device;
(d) establish a mapping relationship of a MAC address of the client device and the device identifier of the client device with the generated IP address; and
(e) assign the generated IP address to the client device.

US Pat. No. 10,462,097

SPACE TIME REGION BASED COMMUNICATIONS

INBUBBLES INC., Ottawa, ...

1. An apparatus suitable for space time region based communications for communicating at least one message between a first user and another second user, the apparatus comprising:a processor;
a communications interface; and
a computer readable memory, including:
a space time module including:
data structures that include spatio temporal information that are read and written by the processor, the spatio temporal information including at least one space time record including a location portion and a time portion defining a spatio temporal coordinate, the space time record further including at least one of a device UUID, an Agent type and an Other Information, the spatio temporal information further including a space time region defining a volume of space and time dimensions considered together; and
computer readable instructions that are read and executed by the processor for:
determining whether space time region criteria are met, the space time region based criteria including:
determining that the location portion and the time portion of the spatio temporal coordinate is deemed to be inside the volume of space and time dimensions considered together of the space time region, and
determining that the time portion of the spatio temporal information coordinate includes at least a time in the future; and
if it is determined that the space time region criteria are met, communicating the at least one message by one of sending and receiving via the communications interface using at least one of a device UUID, an Agent type and an Other Information;
thereby only communicating the at least one message between the first user and the second user if the location portion and time portion of the space time record are within the volume of space and time dimensions of the space time region considered together.

US Pat. No. 10,462,094

SYNDICATED CLOUD-BASED NOTIFICATION AS A SERVICE

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method for notifying of content changes, comprising:monitoring, by a computer processor, a content source of a content provider, wherein the monitoring comprises:
periodically reading a Notification as a Service (NaaS) extension in a Rich Site Summary (RSS) feed associated with the content source, wherein the NaaS extension in the RSS feed further provides a set of available notification options and wherein the NaaS extension defines a current schema defining a plurality of interest categories of the content source;
identifying a schema change in the content source, based on the periodically reading the NaaS extension, wherein the schema change is associated with a first interest category of the plurality of interest categories of the content source;
in response to identifying the schema change in the content source, based on the periodically reading the NaaS extension, identifying a user subscribed to receive notifications of content changes in the first interest category; and
storing the set of available notification options in a schema storage;
transmitting the set of notification options to an interest widget displayed in association with the content source;
receiving from the user at the interest widget a selection of a first notification option among the set of available notification options; and
notifying the user of changes in the plurality of interest categories at the content source, responsive to the schema change identified from the periodically reading of the Naas extension, wherein the notifying the user of the schema change comprises using the first notification option, responsive to the user's selection of the first notification option.

US Pat. No. 10,462,088

PROVIDING SOCIAL INSIGHT IN EMAIL

Microsoft Technology Lice...

1. A computing device for providing a social insight in an email, the computing device comprising:a memory configured to store instructions associated with a communication application;
one or more processors coupled to the memory, the one or more processors executing the communication application in conjunction with the instructions stored in the memory, wherein the one or more processors are configured to:
transmit the email to one or more recipients;
receive information associated with one or more actions performed by a group of the one or more recipients on the email from a tracking service, wherein the one or more actions are tracked by the tracking service in real time and include a reading status of the email by each recipient in the group of the one or more recipients on the email; and
provide to be displayed, on a user interface of the communication application that is displaying the email, feedback based on the information associated with the one or more actions performed by the group of the one or more recipients on the email, the feedback including an element within a body of the email based on the feedback, the element activatable by a user to perform an action with respect to the email from within the email, wherein, in response to the reading status of the email being unread and deleted for a predetermined subset of the group of the one or more recipients, automatically setting the action performed in response to activation of the element to a delete action of the email.

US Pat. No. 10,462,071

METHOD AND DEVICE FOR REMOVING A CONTROL RELATIONSHIP BETWEEN A USER ACCOUNT AND A DEVICE

XIAOMI INC., Beijing (CN...

1. A method for removing a control relationship, which is applied in a server, the method comprising:receiving, by the server, a removal request from a first user account, the removal request configured to request removal of a control relationship between the first user account and a device;
determining, by the server, whether the first user account is an owner account of the device or a share account of the device; and
when the first user account is determined to be an owner account of the device:
retrieving, by the server, a first share account corresponding to the device, the first share account being an account having permission to control the device, wherein the permission to control the device has been shared with the first share account by a user account different from the first share account;
removing, by the server, a full control relationship between the owner account and the device; and
automatically removing, by the server, a limited control relationship between the first share account and the device once the full control relationship between the owner account and the device is removed.

US Pat. No. 10,462,066

APPARATUS AND METHOD FOR REORDERING DATA RADIO BEARER PACKETS

QUALCOMM Incorporated, S...

15. An apparatus for wireless communication, comprising:a communication interface configured to communicate with a receiving device;
a memory stored with executable code; and
a processor operatively coupled to the communication interface and memory,
wherein the processor is configured by the executable code to:
establish a data radio bearer (DRB) with the receiving device; and
transmit a plurality of first packets to the receiving device utilizing the DRB,
the plurality of first packets comprising a plurality of packets corresponding to a first flow and a plurality of packets corresponding to a second flow separate from the first flow,
a packet of the plurality of first packets comprising a sequence number and a last packet indicator, the last packet indicator configurable to a first value indicating no buffering of the packet and a second value indicating a previously transmitted packet of a same flow of the packet to reduce head-of-line blocking at the receiving device between the first flow and the second flow due to missing packets.

US Pat. No. 10,462,056

DATA PACKET FORWARDING METHOD, NETWORK ADAPTER, HOST DEVICE, AND COMPUTER SYSTEM

Huawei Technologies Co., ...

1. A data packet forwarding method, comprising:receiving, by a network adapter, mapping relationship information sent by a host device, wherein the network adapter is connected to the host device, the host device comprises a first virtual machine (VM), the first VM comprises N virtual network interface cards (vNICs), and the network adapter comprises a first virtual function (VF) allocated to the first VM, wherein N is an integer greater than 1, wherein the mapping relationship information is used to indicate a one-to-one mapping relationship between N queue pairs among queues configured for the first VF and the N vNICs, and each of the N queue pairs is used to forward a data packet of a vNIC corresponding to the queue pair;
recording, by the network adapter, the mapping relationship information in a forwarding information table; and
forwarding, by the network adapter, data packets of the N vNICs according to the mapping relationship information recorded in the forwarding information table.

US Pat. No. 10,462,055

CONTENT DISTRIBUTION SYSTEM CACHE MANAGEMENT

Cisco Technology, Inc., ...

1. A method comprising:receiving, by a first cache server, a first sync packet from a first server, the first sync packet comprising a first source address, a first destination address, a segment routing address, and a first segment routing index, the segment routing address comprising an ordered list of cache servers where a chunk is to be stored and an address for the chunk, the first segment routing index identifying a next destination address, the first cache server being a first entry in the ordered list;
obtaining, by the first cache server, the address for the chunk by parsing the first sync packet;
determining, by the first cache server, that the chunk is not stored on the first cache server, wherein determining that the chunk is not stored on the first cache server comprises using the address for the chunk;
opening, in response to determining that the chunk is not stored on the cache server, a connection between a first server and the first cache server;
receiving, by the first cache server, the chunk over the connection;
caching, by the first cache server, the chunk on the first cache server;
creating, by the first cache server, a second sync packet comprising a second source address, a second destination address, the segment routing address, and a second segment routing index, the segment routing address comprising the ordered list of the cache servers where the chunk is to be cached, the second destination address corresponding to a second cache server associated with a second entry on the ordered list, and the second segment routing index identifying a different next destination address; and
sending, by the first cache server, the second sync packet to the second cache server.

US Pat. No. 10,462,038

CONTROL APPARATUS, COMMUNICATION SYSTEM, TUNNEL ENDPOINT CONTROL METHOD, AND PROGRAM

NEC Corporation, Tokyo (...

1. A control apparatus, comprising:a memory storing instructions; and
a processor configured to execute program instructions to:
detect, based on an analysis of an identifier of a packet transmitted from a first virtual machine, that the first virtual machine has been connected to a first tunnel endpoint which functions as an endpoint of a virtual tunnel;
determine a virtual network including whether the first virtual machine belongs to the virtual network based on information in which virtual machines and the virtual network are associated with each other; and
set connection between the first tunnel endpoint and the determined virtual network when the first tunnel endpoint has not joined in the determined virtual network,
wherein the virtual tunnel is used for communicating between the first virtual machine and a second virtual machine connected to a second tunnel endpoint, through the determined virtual network, the first tunnel endpoint being opposite to the second tunnel endpoint, and
wherein the first virtual machine and the second virtual machine belong to the determined virtual network.

US Pat. No. 10,462,026

PROBABILISTIC CLASSIFYING SYSTEM AND METHOD FOR A DISTRIBUTED COMPUTING ENVIRONMENT

1. A probabilistic classifying system for a distributed computing environment, the system comprising:a computing system comprising at least one processor and at least one memory to store instructions that are executed by the at least one processor to:
train a probabilistic model using machine learning by using one of predefined health values from a manufacturer of the distributed computing environment and a customer survey obtained from a plurality of users of the distributed computing environment to generate the probabilistic model;
obtain in real-time a plurality of measured values associated with operation of a plurality of resources of a distributed computing environment;
convert and normalize each of the plurality of measured values having a first, disparate format to a second, common format that may analyzed by the probabilistic classifying system;
generate a health metric assessment using a probabilistic classifier, the health metric assessment comprising one of a plurality of finite health metric assessments, wherein the probabilistic classifier generates the health metric assessment according to the obtained plurality of measured values, the probabilistic model, and a statistical inference upon at least a portion of a plurality of previously obtained measured values of the resources of the distributed computing environment having the second, common format; and
perform at least one remedial action when the health metric assessment exceeds a specified threshold, the at least one remedial action comprising displaying a message on a user interface, displaying a selectable button on the user interface that alerts that the health metric assessment exceeds the specified threshold, and automatically modifying at least one particular resource of the plurality of resources of the distributed computing environment.

US Pat. No. 10,462,018

MANAGING A NUMBER OF SECONDARY CLOUDS BY A MASTER CLOUD SERVICE MANAGER

Hewlett Packard Enterpris...

1. A method of managing a number of secondary clouds by a master cloud service manager, comprising:coupling a first cloud that is a public cloud comprising the master cloud service manager to a secondary cloud that is a private cloud comprising a child cloud service manager;
querying, via the master cloud service manager, the child cloud service manager for a plurality of instantiated services offered to the master cloud service manager, wherein a portion of the plurality of instantiated services are from other cloud service managers managed by the child cloud service manager:
remotely installing the child cloud service manager via a virtual appliance using a virtual appliance key where an instantiated service of the plurality of instantiated services of the secondary cloud is viewable on the first cloud:
controlling, by the master cloud service manager, the child cloud service manager of the secondary cloud and the plurality of instantiated services on the secondary cloud selected from a catalog including the plurality of instantiated services offered to the master cloud service manager; and
selecting the instantiated service wherein details of the selected instantiated service are customized via the catalog.

US Pat. No. 10,462,016

COMMUNICATION CONTROL SYSTEM, COMMUNICATION CONTROL METHOD, AND RECORDING MEDIUM

NEC CORPORATION, Minao-k...

1. A communication control system comprising:a memory storing instructions; and
one or more processors configured to execute the instructions to:
obtain, based on a load status of a control device that controls nodes included in a network and receives a content of a control signal sent and received between the nodes as a status notification signal, a capability for processing the status notification signal;
determine, based on network status information related to communication on the network, area segments each including an arbitrarily number of the nodes; and
calculate, based on the capability, a sending interval of the status notification signals of the nodes for each of the area segments, and send the sending interval to the nodes included in the corresponding area segment, wherein
the sending interval is calculated based on a relation and a condition, the relation being that a total value multiplied by a predetermined coefficient is equal to the capability, the total value being a total of values that each of the values is obtained by dividing a number of the nodes included in each of the area segments by the sending interval for the corresponding area segment, the condition being a condition of a length relation of the sending interval between the area segments.

US Pat. No. 10,462,014

POSITIONING NETWORK DEVICES

Google LLC, Mountain Vie...

1. A method comprising:receiving, at data processing hardware, network parameters for a network, the network parameters comprising user locations, the network comprising:
at least one network backhaul;
relay devices in communication with the network backhaul; and
end devices in communication with the relay devices or the network backhaul, the end devices configured to wirelessly communicate with user devices at the corresponding user locations;
determining, by the data processing hardware, corresponding installation locations for the end devices based on the network parameters;
determining, by the data processing hardware, corresponding installation locations for the relay devices based on the network parameters;
determining, by the data processing hardware, communication connections between at least one of:
the end devices and the user devices;
the relay devices and the at least one network backhaul;
the relay devices and the end devices; or
the end devices and the at least one network backhaul; and
generating, by the data processing hardware, a network topology indicating:
the determined corresponding installation locations for the relay devices and the end devices; and
the determined communication connections.

US Pat. No. 10,462,009

REPLICATING CUSTOMERS' INFORMATION TECHNOLOGY (IT) INFRASTRUCTURES AT SERVICE PROVIDER NETWORKS

Amazon Technologies, Inc....

1. A computer-implemented method comprising:obtaining discovery data from a customer network, the discovery data identifying at least two servers of an information technology (IT) infrastructure located in the customer network;
generating an infrastructure template based on the discovery data, the infrastructure template including server migration settings used to migrate the at least two servers from the customer network to a service provider network;
receiving a request to replicate the IT infrastructure located in the customer network at the service provider network; and
replicating the IT infrastructure at the service provider network, the replicating including, for each of the at least two servers identified by the discovery data:
obtaining replication data for the server from the customer network based on the server migration settings of the infrastructure template, and
creating a replicated instance of the server at the service provider network based on the replication data.

US Pat. No. 10,462,007

NETWORK ADDRESS TRANSPARENCY THROUGH USER ROLE AUTHENTICATION

Cisco Technology, Inc., ...

1. A system comprising:a server comprising one or more hardware processors configured to:
authenticate an endpoint associated with a network address on an initial virtual network;
determine a user identity of the endpoint based on authentication of the endpoint; and
determine an authorized virtual network associated with the user identity; and
generate a Change-Of-Authorization (COA) message moving the endpoint to the authorized virtual network; and
a controller device associated with a network fabric to which the endpoint is connected, the network fabric including a plurality of network elements configured to carry network traffic for the endpoint, wherein the controller is configured to:
receive the COA message from the server that the network traffic for the endpoint associated with the network address is to be routed over the authorized virtual network;
based on the COA message received from the server, store an association of the network address with the authorized virtual network;
based on the association of the network address with the authorized virtual network, update routing information to associate the network address with the authorized virtual network instead of the initial virtual network; and
send the updated routing information to the plurality of network elements, without changing the network address of the endpoint.

US Pat. No. 10,462,000

MICRO-SERVICES FOR CONFIGURING SWITCHES

Hewlett Packard Enterpris...

1. A method comprising:exposing, in a virtual device, a plurality of stored micro-services, wherein each of the micro-services comprises at least one generic configuration primitive to configure a plurality of switches, and wherein the at least one generic configuration primitive comprises the smallest granular configuration element to modify a specific configuration of the plurality of switches;
receiving, in the virtual device, a call comprising configuration parameters, wherein the call is to a particular micro-service from the plurality of micro-services stored in the virtual device and to a particular switch from a plurality of switches;
detecting, by the virtual device, a switch driver corresponding to the particular switch, wherein each switch driver comprises configuration commands to implement the respective at least one configuration primitive of the respective micro-service; and
calling, via the particular micro-service, the respective at least one configuration primitive on the respective switch driver based on the respective configuration parameters.

US Pat. No. 10,461,998

PE DEVICE AND METHOD FOR ADVERTISING INFORMATION ABOUT PE DEVICE

Huawei Technologies Co., ...

1. A method for advertising information about a first provider edge (PE) device in a Border Gateway Protocol-based multicast virtual private network (BGP-based MVPN), the method comprising:receiving, by the first PE device, configuration information describing a role and a working status of the first PE device as a node in the BGP-based MVPN that supports point-to-multipoint tunneling among nodes forming the BGP-based MVPN;
generating, by the first PE device, a BGP update message, including network layer reachability information (NLRI) comprising an IP address of the first PE device, an identifier of the BGP-based MVPN, and the role of the first PE device and working status of the first PE device,
wherein the role of the first PE device in the BGP-based MVPN is at least one of a root node and a leaf node, and the working status is either active or standby;
determining, by the first PE device, an IP address of an active leaf node in the BGP-based MVPN that is protected by the first PE device when the role of the first PE device is the leaf node and the working status of the first PE device is standby; and
sending, by the first PE device, the BGP update message in the BGP-based MVPN in a first or second manner, depending on whether the role of the first PE device is a root or leaf node in the BGP-based MVPN,
wherein the first manner includes sending the BGP update message without prompting by another node in the BGP-based MVPN and the second manner includes sending the BGP message after receiving a message from an active root node in the BGP-based MVPN,
wherein the BGP update message is sent in the first manner and comprises the IP address of the active leaf node when the first PE device determines that the role of the first PE device is the leaf node and the working status of the first PE device is standby, and
wherein sending the BGP update message in the first manner comprises (a) first information indicating that the BGP update message carries the role of the first PE device and the working status of the first PE device, (b) a route distinguisher (RD) of an instance of the BGP-based MVPN on the first PE device, and (c) the RD is used as the identifier of the BGP-based MVPN.

US Pat. No. 10,461,995

WIRELESS TRANSMISSION DEVICE, FAULT NOTIFICATION METHOD, AND PROGRAM

NEC CORPORATION, Minato-...

1. A wireless transmission device that groups as a first link group transmission lines that are connected to the wireless transmission device and transmission lines that are connected to adjacent devices that are wireless transmission devices that are adjacent to the wireless transmission device and that shares status information of transmission lines of the first link group with the adjacent devices, the wireless transmission device comprising:a control unit that holds said first link group in association with a second link group to which belongs a transmission line that is connected to an opposite device that is a wireless transmission device that is opposite the wireless transmission device or said adjacent devices by way of a wireless transmission line;
wherein said control unit, when a fault occurs on a transmission line that belongs to said first link group, reports to an opposite device, which is connected to a transmission line that belongs to said second link group, link cutting information that contains information indicating a transmission line in which a link is cut by the fault.

US Pat. No. 10,461,994

METHOD FOR RESPONSE TO BEAM FAILURE RECOVERY REQUEST

Futurewei Technologies, I...

1. A method for beam failure recovery in user equipment, comprising:sending a beam failure recovery request (BFRR) to a base station upon detection of a beam failure between the base station and the user equipment; and
monitoring one or more candidate beams in which to receive from the base station a BFRR response that is spatially quasi co-located with the BFRR, and the monitoring is performed with a time offset relative to the BFRR.

US Pat. No. 10,461,993

NETWORK HUB SITE REDUNDANCY AND FAILOVER

CISCO TECHNOLOGY, INC., ...

1. A method, comprising:receiving a hub ID configuration preference message from a control device, wherein the hub ID configuration preference message includes an order in which to connect to network hubs that are associated with the hub IDs;
selecting a first hub ID from the hub ID configuration preference message based on a first connection priority having a higher priority as compared to a second connection priority;
identifying a first set of network hubs that are associated with the first hub ID;
sending a first advertisement message to the first set of network hubs;
establishing a connection with at least one network hub associated with the first hub ID;
in response to identifying a triggering event, selecting a second hub ID from the hub ID configuration preference message;
identifying a second set of network hubs that are associated with the second hub ID;
sending a second advertisement message to the second set of network hubs; and
establishing a connection with at least one network hub associated with the second hub ID.

US Pat. No. 10,461,987

VOICE AND TEXT DATA SERVICE FOR MOBILE SUBSCRIBERS

iVent Mobile B.V., Laren...

1. Method for enabling voice and text data service from a public communication network to a mobile subscriber device, comprisingauthenticating the mobile subscriber device using a home location register and/or authentication center associated with the mobile subscriber device, while the mobile subscriber device is in reach of an access point associated with a data network,
wherein authenticating comprises
receiving an identity response from the mobile subscriber device in response to an identity request packet sent from the access point to the mobile subscriber device;
forwarding the identity response to the home location register and/or authentication center; and receiving identification triplets in response;
challenging the mobile subscriber device using the identification triplets, and receiving a challenge response from a subscriber identity module SIM of the mobile subscriber device, the challenge response including the international mobile subscriber identity IMSI;
storing the IMSI in a visitor location register and attaching the visitor location register to the home location register;and further comprisingconversion of voice and text data service between a first data format suitable for the public communication network and a second data format suitable for the data network, and
providing a communication path for the voice and text data service to the mobile subscriber device,wherein providing a communication path for the voice service to the mobile subscriber device is implemented using session initiation protocol SIP and a SIP Registrar comprised by an Intelligent Subscriber Management Unit comprising the visitor location register.

US Pat. No. 10,461,986

DATA TRANSMISSION METHOD, APPARATUS, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method for transmitting data in a software-defined networking (SDN) environment using transmission control protocol (TCP), comprising:receiving, by a controller, a transmission resource allocation request from a server, wherein the transmission resource allocation request carries an address of a sending device and an address of a receiving device;
determining, by the controller, a first transmission path, a packet loss rate of the first transmission path, and a second transmission path according to the transmission resource allocation request, wherein the first transmission path is used by the sending device to transmit data to the receiving device, and the second transmission path is used by the receiving device to transmit an acknowledgment to the sending device; and
sending, by the controller, a transmission resource allocation response to the server, wherein the transmission resource allocation response comprises bandwidth information of the first transmission path, the packet loss rate of the first transmission path and a round-trip transmission delay, wherein the bandwidth information of the first transmission path, the packet loss rate of the first transmission path and the round-trip transmission delay are used by the server to determine an initial value of a transmit window for data transmission between the sending device and the receiving device.

US Pat. No. 10,461,982

METHOD FOR ESTIMATING CARRIER FREQUENCY OFFSET WITH TIMING SYNCHRONIZATION IN WIRELESS RECEIVER

SAMSUNG ELECTRONICS CO., ...

1. A method for estimating carrier frequency offset (CFO) with timing synchronization in a wireless receiver, the method comprising:receiving analog-to-digital converter (ADC) samples;
determining a coarse angle from the received ADC samples based on an angle between two ADC samples separated by a predetermined time duration;
obtaining an improved coarse angle by altering the determined coarse angle based on a ratio of a full preamble duration and the predetermined time duration;
determining a base CFO estimate based on the improved coarse angle;
determining a plurality of candidate CFOs based on the base CFO estimate and a difference frequency; and
determining the CFO and the timing synchronization using the plurality of candidate CFOs.

US Pat. No. 10,461,979

SUBFRAME STRUCTURE FOR DISCRETE FOURIER TRANSFORM (DFT) SPREAD ORTHOGONAL FREQUENCY DIVISION MULTIPLEXING (S-OFDM) WAVEFORMS

INTEL IP CORPORATION, Sa...

1. An apparatus of a base station operable to encode guard interval (GI) discrete Fourier transform (DFT) spread orthogonal frequency-division multiplexing (OFDM) (GI-DFT-s-OFDM) data symbols for transmission to a user equipment (UE), the base station comprising:one or more processors configured to:
identify, at the base station, GI-DFT-s-OFDM data symbols for transmission to the UE; and
encode, at the base station, the GI-DFT-s-OFDM data symbols for transmission to the UE in a subframe, wherein the subframe is in accordance with a flexible subframe structure that begins with a demodulation reference signal (DMRS) sequence followed by a GI sequence in a first symbol of the subframe, and further comprises one or more subsequent symbols in the subframe that each include a GI-DFT-s-OFDM data symbol followed by a GI sequence; and
a memory interface configured to retrieve from a memory the GI-DFT-s-OFDM data symbols for transmission to the UE.

US Pat. No. 10,461,975

DYNAMIC CYCLIC PREFIX (CP) LENGTH IN WIRELESS COMMUNICATION

QUALCOMM Incorporated, S...

1. A method of wireless communication by a node, the method comprising:receiving a dynamic indication configured to recommend at least one of cyclic prefix (CP) length or tone spacing from a scheduling entity;
determining at least one of a CP length or a tone spacing for a signal for a communication link based on the dynamic indication; and
communicating the signal utilizing the determined at least one of the CP length or the tone spacing, with the scheduling entity via the communication link.

US Pat. No. 10,461,971

IC CARD, PORTABLE ELECTRONIC DEVICE, PROGRAM, PROCESSING APPARATUS, AND PROCESSING SYSTEM

KABUSHIKI KAISHA TOSHIBA,...

1. An IC card that executes a command from a processing apparatus, the IC card comprising:an interface that transmits and receives data to and from the processing apparatus;
a processor that transmits, through the interface, data in a first frame not comprising a start code or an end code upon receiving, through the interface, a first command requesting transmission of data in the first frame; and
a storage unit that stores a flag indicating whether the start code and the end code are necessary or not;
wherein the processor:
sets, in the flag, a value indicating that the start code and the end code are unnecessary upon receiving the first command;
transmits data in the first frame to the processing apparatus if the value indicating the unnecessity of the start code and the end code is set in the flag; and
transmits data in a second frame comprising the start code upon receiving a second command requesting the start code through the interface; and
the second frame does not comprise the end code.

US Pat. No. 10,461,969

SAMPLER REFERENCE LEVEL, DC OFFSET, AND AFE GAIN ADAPTATION FOR PAM-N RECEIVER

Rambus Inc., Sunnyvale, ...

1. A method for adapting one or more reference voltages in a receiver, the method comprising:receiving a first decoded data symbol at a first sample time, an edge symbol at an edge sample time following the first sample time, and a second decoded data symbol at a second sample time following the edge sample time;
determining, based on the first decoded data symbol, the second decoded data symbol, and the edge symbol, if a transition from the first decoded data symbol to the second data symbol meets transition criteria; and
responsive to determining that the transition meets the transition criteria, adjusting the one or more reference voltages based on the transition.

US Pat. No. 10,461,965

ACTIVE LOW-POWER TERMINATION

Western Digital Technolog...

1. A semiconductor device comprising:a first termination circuit, comprising:
a first leg including:
an input node;
a first transistor connected between a high voltage supply level and the input node; and
a second transistor connected between the input node and a low voltage supply level;
a second leg including:
an intermediate node;
a third transistor connected between the high voltage supply level and the intermediate node, the third transistor being diode connected and having a gate connected to a gate of the first transistor;
a fourth transistor connected between the intermediate node and the low voltage supply level, the fourth transistor being diode connected and having a gate connected to a gate of the second transistor; and
a variable current source connected in series with the third and fourth transistor between the high voltage supply level and the low voltage supply level; and
a difference amplifier having a first input connected to the intermediate node, a second input connected to a reference level intermediate to the high voltage supply level and low voltage supply level, and an output configured to control a current level through the variable current source based on the first input and the second input.

US Pat. No. 10,461,963

TWO-DIMENSIONAL FILTERING OF PILOTS AND CARRIERS FOR OFDM CHANNEL ESTIMATION

Silicon Laboratories Inc....

1. A method comprising:generating a two-dimensionally filtered pilot tone based on a plurality of received pilot tones received using a first subcarrier of each of a plurality of received orthogonal frequency division multiplexing (OFDM) symbols and a plurality of data symbols received using a second subcarrier of each of the plurality of received OFDM symbols, the plurality of received OFDM symbols being received sequentially over a plurality of OFDM symbol times,
wherein the generating comprises:
filtering with respect to a first dimension, signals based on the plurality of received OFDM symbols to generate a first filtered signal; and
filtering with respect to a second dimension, signals based on the first filtered signal to generate the two-dimensionally filtered pilot tone,
wherein the first dimension and the second dimension are frequency and time, respectively, or the first dimension and the second dimension are time and frequency, respectively.

US Pat. No. 10,461,959

PROGRAMMABLE INFRASTRUCTURE GATEWAY FOR ENABLING HYBRID CLOUD SERVICES IN A NETWORK ENVIRONMENT

CISCO TECHNOLOGY, INC., ...

1. A method for controlling a gateway to facilitate communications between a public cloud and a private cloud in a hybrid cloud, the gateway configured to generate a plurality of cloud adapters using a cloud adapter software development kit (SDK), the method comprising:generating, using the cloud adapter SDK with proprietary cloud orchestration code of a platform of the public cloud, a specific cloud adapter tailored to work exclusively with a specific public cloud platform of the public cloud;
receiving a hybrid cloud instruction from a hybrid cloud application executing in the private cloud;
interpreting, using the specific cloud adapter generated via the cloud adapter SDK, the hybrid cloud instruction according to a hybrid cloud application programming interface (API) to yield an interpreted hybrid cloud instruction;
receiving a management instruction from a public cloud management portal associated with the public cloud;
interpreting the management instruction according to a cloud management API to yield an interpreted management instruction; and
executing the interpreted hybrid cloud instruction and the interpreted management instruction in the public cloud using the specific cloud adapter.

US Pat. No. 10,461,954

INTELLIGENT EQUIPMENT SEQUENCING

OPTIMUM ENERGY LLC, Seat...

1. An equipment-sequencing processing device configured to execute a method for sequencing HVAC equipment in an HVAC system, the method comprising:acquiring a plurality of inputs including historical weather data and data representing at least one future time period of interest;
determining energy efficiencies for the HVAC equipment;
acquiring weather prediction data associated with the at least one future time period of interest;
using the inputs, energy efficiencies and weather prediction data, computing an expected future load for the HVAC equipment;
using the inputs, energy efficiencies, weather prediction data and expected future load, employing an analytical computational model to determine predicted energy efficiencies for the HVAC equipment;
determining an initial sequence of operation of the HVAC equipment configured to provide an optimized energy efficiency for the HVAC system;
determining the availability of the HVAC equipment included in the initial order based on an operating status for one or more of the HVAC equipment;
determining, based on the determination of availability of the HVAC equipment, a final sequence of the HVAC equipment; and
providing the final sequence to a building automation system for controlling the HVAC system in accordance with the final sequence.

US Pat. No. 10,461,952

SCALABLE SYSTEM AND METHODS FOR MONITORING AND CONTROLLING A SANITARY FACILITY USING DISTRIBUTED CONNECTED DEVICES

1. A scalable home automation system for monitoring, managing and controlling a sanitary facility and elements that comprise said sanitary facility by one or several connected devices that communicate with one another through a system network, said system network able to be physically divided into several sub-networks, comprising one or more of:a wireless network, the wireless network using a wireless protocol comprising one or more of Zigbee, Wireless Fidelity (Wi-Fi), or Internet Protocol version 6 over Low-Power Wireless Personal Area Networks (6LoWPAN);
a wired network, the wired network using a wired protocol comprising one or more of Ethernet, or HomePlug; or
a mobile network, the mobile network using a mobile protocol comprising one or more of General Packet Radio Service (GPRS), Universal Mobile Telecommunications System (UMTS), or Long-Term Evolution (LTE); andsaid one or several connected devices comprises:one or more hardware and software to establish a connection over an internet network through the system network;
an electronic interface comprising:
a logic processing unit configured to execute a software that allows the logic processing unit to carry out its function or functions;
hardware and software to communicate with the other connected devices of said system through the system network;
hardware and software to ensure a repeater functionality in order to extend a range of at least one signal over a transmission support of the system network to provide interconnection of the connected devices;
hardware and software to ensure a gateway functionality in order to interconnect two sub-system networks each using a different protocol;
hardware and software in order to communicate with one or more remote terminals that are connected to the Internet, the remote terminals comprising one or more of Smartphones, touchscreen tablets, computers, or servers;
hardware and software in order to carry out its function or functions by using information communicated by other connected devices;
hardware and software configured to carry out its function or functions by using the information or commands communicated by the remote terminals connected to the Internet;
hardware and software configured to transmit alert messages or information to the remote terminals; andwherein the system is configured to:react to signals sent by one of the connected devices indicating that a valve has not closed or to signals sent by one or more connected devices indicating that at least one of the connected device has detected humidity, and said reaction comprises closing the valve and sending a “closing” alert over the system network;
measure a flow rate (D) supplied by a flow rate sensor;
verify the flow rate (D)>0 l/min and returning to the react step otherwise;
verify that the valve is not closed which means that it is in fault and switch directly to send a “closing fault” alert so as to alert the connected device;
calculate a residual flow rate (Dj), wherein the residual flow rate (Dj)=the flow rate (D)?a sum of flow rates measured by a flow rate sensor recorded in a list “od” (?Di);
verify that the residual flow rate (Dj) is greater than 0; and
apply an alert method as a parameter of the residual flow rate (Dj) on the basis of a determination that the residual flow rate (Dj) is not in a normal operating zone.

US Pat. No. 10,461,950

PREVENTING TRANSMISSION OF DUPLICATE NOTIFICATIONS TO MULTIPLE APPLICATIONS ON A CLIENT DEVICE

Microsoft Technology Lice...

1. A computer-implemented method for preventing a user-activity event from triggering transmission of duplicative notifications to multiple applications that are installed on a client device, the computer-implemented method comprising:obtaining subscription data defining a plurality of subscriptions that correspond to the multiple applications, wherein individual subscriptions include trigger criteria defining user activity for triggering transmission of individual notifications to the client device in association with individual applications;
obtaining application priority data that indicates predefined user-activity event characteristics for prioritizing a first application over a second application for transmission of a notification;
receiving event data that indicates characteristics of the user-activity event, wherein the characteristics satisfy first trigger criteria of a first subscription that corresponds to the first application, and second trigger criteria of a second subscription that corresponds to the second application; and
based on the characteristics of the user-activity event corresponding to the predefined user-activity event characteristics:
fulfilling the first subscription to cause transmission of the notification to the client device in association with the first application, and
refraining from fulfilling the second subscription to prevent transmission of a duplicative notification to the client device in association with the second application.

US Pat. No. 10,461,942

MULTI-FACTOR AUTHENTICATION WITH CODE ROTATION

United Services Automobil...

1. A computer-implemented method performed by at least one processor, the method comprising:retrieving, by the at least one processor, a first cryptographic key from data storage on a user device;
generating, by the at least one processor, a first instance of a rotating security code, wherein the rotating security code changes with a periodicity;
signing, by the at least one processor, a first certificate using the first instance of the rotating security code, wherein the first certificate is an assertion that the user device is authorized to access secure information;
encrypting, by the at least one processor with the first cryptographic key, the first certificate signed using the first instance of the rotating security code; and
communicating, by the at least one processor, the encrypted first certificate to a service that verifies, based on the first certificate, that the user device is authorized to access secure information;
generating, by the at least one processor, a second instance of the rotating security code;
signing, by the at least one processor, a second certificate using the second instance of the rotating security code;
encrypting, by the at least one processor with the first cryptographic key, the second certificate signed with the second instance of the rotating security code; and
communicating, by the at least one processor, the encrypted second certificate to the service that verifies, based on the second certificate, that the user device is authorized to access secure information.

US Pat. No. 10,461,939

SECURE DEVICE REGISTRATION FOR MULTI-FACTOR AUTHENTICATION

CA, Inc., Islandia, NY (...

1. A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more processors effectuate operations comprising:receiving, via a network, a request from a first computing device to register another computing device:
as a supplemental factor in a multi-factor authentication protocol, or
as an embedded system authorized to access a distributed computing application;
after receiving the request, sending to the first computing device, via a network, a registration code to be entered in a designated application executing on another computing device to demonstrate possession of the other computing device to be registered;
after sending the registration code to the first computing device, receiving the registration code, via a network, from a second computing device;
sending an instruction to the designated application executing on the second computing device instructing the designated application to send a value indicative of access to a cryptographic key stored in memory of the second computing device,
wherein cryptographic key is stored in a location or format accessible to the designated application but not to other untrusted applications executing on the second computing device;
receiving, via the network, from the designated application executing on the second computing device, the value indicative of access to the cryptographic key;
determining, based on the received value and a reference value stored in memory that the received registration code was sent by the designated application and not another untrusted application executing on the second computing device; and
based on the determination, registering in memory the second computing device as the supplemental factor or as authorized to access the distributed computing application, wherein:
sending the instruction to the designated application executing on the second computing device comprises sending a push message, and
the operations comprise:
receiving, via a network, a registration of the second computing device to receive push messages, the push messages being deliverable to the second computing device without the second computing device sending a pull request for the messages with a network communication that indicates a network address of the second computing device and port of the network address through which the second computing device is prepared to receive messages; and
causing the network address of the second computing device to be ascertained before sending the push message based on the registration.

US Pat. No. 10,461,937

HYPERVISOR SUPPORTED SECRETS COMPARTMENT

Amazon Technologies, Inc....

1. A system, comprising: memory to store instructions that, if executed by one or more processors of the system, cause the system to: identify, by a hypervisor, secured data stored in a first virtual machine, the secured data being accessible by the first virtual machine, without support from a guest operating system, using a key; generate, by the hypervisor, a communication channel between the first virtual machine and a second virtual machine, wherein the second virtual machine is generated with metadata selected based on at least in part on an application instantiated on the first virtual machine, wherein the second virtual machine has access to a repository of keys; store, by the hypervisor, the key to the second virtual machine; receive, by the hypervisor, a request to access the secured data; and provide, by the hypervisor through the communication channel, in response to the request, the key for access to the secured data.

US Pat. No. 10,461,934

AUTHENTICATION-BASED MESSAGE DISPLAY METHOD AND COMMUNICATION TERMINAL THEREOF

HUIZHOU TCL MOBILE COMMUN...

1. An authentication-based message display method, comprising:determining, by a communication terminal, whether a received message contains a setting content;
marking, by the communication terminal, the message containing the setting content as an encrypted message;
receiving, by the communication terminal, a display request for the encrypted message;
determining, by the communication terminal, whether an authentication data inputted by a user and matching the encrypted message is obtained; and
displaying, by the communication terminal, the encrypted message matching the authentication data inputted by the user;
wherein after the determining, by the communication terminal, whether the received message contains the setting content, the method further comprises:
blurring contents, sender information and sending time of the received message containing the setting content in an inbox or a chat window; and
displaying, in the inbox or the chat window, only a subject of the received message, wherein the subject of the received message is random words or a part of keywords of the received message.

US Pat. No. 10,461,931

METHOD FOR WATERMARKING CONTENT

Comcast Cable Communicati...

1. A method comprising:based on a number of actual or expected entities requesting content, determining, by a system comprising one or more computing devices, a number of watermarks to apply to the content, wherein the determined number of watermarks is different from the number of actual or expected entities requesting the content;
based on the determined number of watermarks to apply to the content, applying a plurality of watermarks to the content to generate a plurality of watermarked versions, respectively;
accessing a plurality of fragments of the plurality of watermarked versions; and
sending a subset of the plurality of fragments, wherein the subset forms a version of the content.

US Pat. No. 10,461,908

TECHNIQUES FOR PROVIDING CHANNELS IN LOW LATENCY LTE WIRELESS COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for communicating using a configurable bandwidth, comprising:receiving, at a user equipment (UE), a control channel from a serving evolved Node B (eNB), wherein the control channel includes a resource grant for an uplink shared data channel in an allocation space, wherein the allocation space includes a plurality of resource block groups in a frequency domain over a plurality of symbols in a time domain, and wherein the resource grant indicates a number of resource block groups, included in the plurality of resource block groups, in the frequency domain over a number of symbols forming a slot of a subframe in the time domain;
transmitting, by the UE, data in the uplink shared data channel in the number of resource block groups over at least a first portion of the number of symbols;
determining a symbol of the number of symbols for transmitting one or more demodulation reference signals (DM-RS) in the allocation space, where the symbol is used by a plurality of UEs to transmit DM-RSs, wherein determining the symbol for transmitting the one or more DM-RSs is based at least in part on an indication of a time domain location of the symbol within the uplink shared channel indicated by in the resource grant, wherein the indication is received in the control channel from the serving eNB; and
transmitting the one or more DM-RSs in the number of resource block groups within the symbol.

US Pat. No. 10,461,889

INTERFERENCE AWARE TRANSCEIVER DESIGN FOR HETEROGENEOUS NUMEROLOGY SYSTEMS

QUALCOMM Incorporated, S...

1. A method for wireless communication by a base station (BS), comprising:determining presence of a narrow guard band (GB) or lack of a GB to separate a first resource block (RB) used for downlink (DL) transmission from the BS to a first user equipment (UE) using a first numerology and a second RB used for DL transmission from the BS to a second UE using a second numerology; and
in response to the determination, transmitting, to the first UE, interference information associated with the transmission from the BS to the second UE comprising an indication of DL interference on an RB associated with a higher frequency than the first RB.

US Pat. No. 10,461,886

TRANSPORT LAYER IDENTIFYING FAILURE CAUSE AND MITIGATION FOR DETERMINISTIC TRANSPORT ACROSS MULTIPLE DETERMINISTIC DATA LINKS

CISCO TECHNOLOGY, INC., ...

1. A method comprising:detecting, by a transport layer executed by a processor circuit in an apparatus, a request message received via a non-deterministic data link from one of a plurality of deterministic network interface circuits, the request message for a transport layer packet having been stored in a buffer circuit storing a plurality of transport layer packets in the apparatus, the deterministic network interface circuits providing respective deterministic links for deterministic transmission of the transport layer packets in a deterministic data network, the request message specifying a first number identifying any missed transmission opportunities on the corresponding deterministic link;
determining, by the transport layer, a cause of failure in one or more of the missed transmission opportunities; and
selectively executing, by the transport layer based on determining the cause of failure, a corrective action for preventing an increase in latency of the transport layer packets among the deterministic network interface circuits.

US Pat. No. 10,461,878

POLARIZATION DIVERSE WAVELENGTH SELECTIVE SWITCH

Finisar Corporation, Hor...

1. A dual-source wavelength selective switch comprising:a) a first source comprising a first plurality of ports and carrying a first group of beams and a second source comprising a second plurality of ports and carrying a second group of beams;
b) a first and second polarizing port selecting module element, the first source transmitting a plurality of beams from the first group of beams to the first polarizing port selecting module element and the second source transmitting a plurality of beams from the second group of beams to the second polarizing port selecting module element, the first and second polarizing port selecting module elements generating a respective first and second output beam that are orthogonally polarized;
c) a first beam confining module coupled to the first and second polarizing port selecting module elements, the first beam confining module confining and realigning the first and second output beam that are orthogonally polarized along a direction of propagation to generate confined and realigned orthogonally polarized beams;
d) a collimating element positioned in the path of the confined and realigned orthogonally polarized beams;
e) a wavelength dispersive element positioned in the path of the confined and realigned orthogonally polarized beams for spatially dispersing individual wavelength channels;
f) a focusing element positioned in the path of the confined and realigned orthogonally polarized beams for focusing the beams;
g) a first polarization beam splitter coupled to the focusing element for separating at least one of the first and second output beams that are orthogonally polarized into first and second orthogonal polarization components; and
h) a processing device positioned in the path of the confined and realigned orthogonally polarized beams that includes a series of independent wavelength processing elements for separately processing each of the spatially dispersed individual wavelength channels thereby steering the spatially dispersed individual wavelength channels along predetermined paths such that the first source is configured to switch an optical beam from one of the first plurality of ports to another one of the first plurality of ports and independently the second source is configured to switch an optical beam from one of the second plurality of ports to another one of the second plurality of ports.

US Pat. No. 10,461,865

CONTAINING DEVICE OF OPTICAL TRANSCEIVER

Delta Networks, Inc., Ta...

1. A containing device for affixing a plurality of optical transceivers, wherein each of the optical transceivers comprises a first surface and a second surface opposite to the first surface, and the containing device comprises:a housing; and
at least one passage, formed in the housing and comprising a first abutting surface and a second abutting surface, wherein the optical transceivers are disposed in the passage, wherein when the containing device moves along a first direction relative to the optical transceivers, the first abutting surface contacts the first surfaces of the optical transceivers, and when the containing device moves along a second direction relative to the optical transceivers, the second abutting surface contacts the second surfaces of the optical transceivers, wherein the first direction is opposite to the second direction, wherein the distance between the first abutting surface and the second abutting surface is the same as or greater than the distance between the first surface and the second surface.

US Pat. No. 10,461,835

COMMUNICATION METHOD, BASE STATION, AND USER EQUIPMENT

HUAWEI TECHNOLOGIES CO., ...

1. A communication method, comprising:performing, by a base station, beam scanning and alignment together with a first terminal in a first subframe, to determine a beam that is used for sending data in the first subframe, wherein a quantity of beams used for sending data is greater than or equal to 1;
when sending data to the first terminal by using the beam, sending, by the base station, beam information of the beam to a second terminal, wherein the first terminal is a terminal that already has an access to the base station, and the second terminal is a terminal that is yet to access the base station, the beam information comprising at least identification information of the beam and a synchronization signal; and
wherein the synchronization signal is used by a second terminal to synchronize with the base station and the identification information of the beam is used by the first terminal and the second terminal to identify the beam sent by the base station.

US Pat. No. 10,461,831

CHANNEL STATE INFORMATION REPORT OF HIGH-SPEED MOVING USER EQUIPMENT

LG ELECTRONICS INC., Seo...

1. A method of reporting channel state information (CSI) by a user equipment (UE) in a wireless communication system, the method comprising:measuring primary CSIs in a plurality of antenna units positioned at distributed locations of the UE;
determining reception modes for each of the antenna units based on combined gain of the primary CSIs and determining secondary CSI based on the determined reception mode; and
reporting information on the determined reception mode and the determined secondary CSI to a network,
wherein the primary CSIs include a predetermined number of rank indicator (RI), precoding matrix index (PMI), and channel quality indicator (CQI) sets having quality of a predetermined level or more,
wherein the secondary CSI is determined based on a data rate requirement parameter value and a link stability requirement parameter value,
wherein the link stability requirement parameter value is related to a degree of importance of link stability and the data rate requirement parameter value is related to a degree of importance of data rate,
wherein the secondary CSI is determined based on a set having a common RI and a common PMI among the primary CSIs, when a difference between the data rate requirement parameter value and the link stability requirement parameter value is less than a threshold, and
wherein the secondary CSI is determined based on a set having a largest CQI among the primary CSIs, when the difference between the data rate requirement parameter value and the link stability requirement parameter value is equal to or greater than the threshold.

US Pat. No. 10,461,830

METHODS, NETWORK NODE AND COMMUNICATION DEVICE FOR TRANSMITTING DATA

Telefonaktiebolaget LM Er...

1. A method performed in a network node for transmitting data in a wireless network, the network node being configurable for controlling a multiple input multiple output antenna system, the method comprising:beamforming user specific data streams to one or more communication devices, UE1, . . . , UEK, wherein the beamforming is based on respective channel information available for each of the one or more communication devices, UE1, . . . , UEK;
precoding information streams using a transmit diversity scheme; and
transmitting the beamformed user specific data streams and the diversity-precoded information streams in a same transmission time and frequency resource.

US Pat. No. 10,461,814

MASSIVE MIMO MULTI-USER BEAMFORMING AND SINGLE CHANNEL FULL DUPLEX FOR WIRELESS NETWORKS

RF DSP INC., Irvine, CA ...

1. A method for wireless networking comprising one or more Base Stations (BSs) with Nbs antennas; two or more Small Cells (SCs) in a range of a BS of said one or more BSs where a SC has Nsc antennas, uses Nsc1?Nsc antennas for communication with the BS and uses Nsc2?Nsc antennas for communication with one or more User Equipment (UEs); at the same time the BS transmitting Downlink (DL) signals to K SCs using a multi-user transmit beamforming (BE) in a frequency channel where K>1 and Nbs?KNsc1, based on evaluation of the BS-UE interferences and the SC-SC interferences using analysis of the deployment and path loss assessment, allocating frequency resources for the one or more SCs to simultaneously transmitting DL signals to one or more UEs in their ranges; and, at the same time the BS receiving Uplink (UL) signals from K SCs using the multi-user receive BF in a frequency channel where K>1 and Nbs?KNsc1, based on evaluation of the BS-UE interferences and the SC-SC interferences using analysis of the deployment and path loss assessment, allocating frequency resources for the one or more SC to simultaneously receiving UL signals from one or more UEs in their ranges;wherein the wireless networking further comprising choosing the number of antennas on the BS Nbs to be sufficiently larger than the total number of antennas for communicating with the BS on all the SCs served using the same frequency resource to match the throughput of the link between the BS and SCs with the sum throughput of the SCs.

US Pat. No. 10,461,807

POWER AND DATA TRANSMISSION SYSTEM AND METHOD

Philip Morris Products S....

1. A handheld, battery powered, electrically operated aerosol-generating device, comprising:an input comprising a single pair of electrical contacts connectable to a host device to receive a time-multiplexed signal from the host device, the time-multiplexed signal comprising power and data time-multiplexed with one another and solely being received by the single pair of electrical contacts;
a power receiving circuit;
a data receiving circuit; and
a switch element configured to automatically and sequentially provide the time-multiplexed signal received at the input to the power receiving circuit such that the power receiving circuit receives the power in the time-multiplexed signal and to the data receiving circuit such that the data receiving circuit receives the data in the time-multiplexed signal, dependent on a voltage of the time-multiplexed signal.

US Pat. No. 10,461,803

METHOD FOR RENDEZVOUS OF UNLICENSED USERS HAVING MULTIPLE TRANSCEIVERS IN COGNITIVE RADIO NETWORKS

HOHAI UNIVERSITY, CHANGZH...

1. A method for rendezvous of unlicensed users having multiple transceivers in cognitive radio networks, comprising four stages:(1) an initial stage: setting an initial environment for the method for rendezvous of unlicensed users;
(2) a stage of selecting a rendezvous method: selecting a corresponding rendezvous method according to the quantity of transceivers that an unlicensed user is equipped with;
(3) a stage of generating a channel hopping sequence: generating a channel hopping sequence by using the corresponding rendezvous method; and
(4) a rendezvous stage: running, by the unlicensed user, on a corresponding channel according to the channel hopping sequence generated in the stage of generating a channel hopping sequence, and attempting to rendezvous with a destination node of the unlicensed user, wherein if rendezvous is achieved, the rendezvous process ends; and if rendezvous is not achieved, the rendezvous process continues until rendezvous is achieved.

US Pat. No. 10,461,792

RADIO COMMUNICATION DEVICE AND RADIO COMMUNICATION SYSTEM

Panasonic Intellectual Pr...

1. A radio communication device, detachably mounted on a base, comprising:first and second communication units;
a first antenna terminal used to receive one of first and second signals from the base;
a second antenna terminal used to receive another one of the first and second signals from the base;
a terminal switch configured to perform switching between a first coupling state in which the first communication unit and the first antenna terminal are coupled, and the second communication unit and the second antenna terminal are coupled, and a second coupling state in which the first communication unit and the second antenna terminal are coupled, and the second communication unit and the first antenna terminal are coupled; and
a controller configured to control the terminal switch so as to switch to the first coupling state when in a first reception state in which the first antenna terminal receives the first signal from a third antenna terminal of the base, and the second antenna terminal receives the second signal from a fourth antenna terminal of the base, and to control the terminal switch so as to switch to the second coupling state when in a second reception state in which the first antenna terminal receives the second signal from the fourth antenna terminal of the base, and the second antenna terminal receives the first signal from the third antenna terminal of the base.

US Pat. No. 10,461,791

INTERFERENCE ANALYSIS IN WIRELESS NETWORKS

TELEFONAKTIEBOLAGET LM ER...

1. A method for managing interference in a wireless communication network, the method comprising:receiving measurement data from a plurality of measurement devices in the network;
processing the measurement data to detect signal patterns of one or more of a plurality of signal strength pattern types in the network and to generate pattern characterization data that characterizes the detected signal strength patterns, each of the signal strength pattern types corresponding to a different type of interference;
receiving a user selection of a signal strength pattern type; and
selecting, in response to the user selection and for display to the user, pattern characterization data that characterizes signals of the selected signal strength pattern type.

US Pat. No. 10,461,786

APPARATUS AND METHOD FOR CONTROLLING AMPLIFIERS

Telefonaktiebolaget LM Er...

1. A method of controlling at least one amplifier of a network node, the network node being configured to communicate with a plurality of user equipment devices within a cell of a wireless communication network, the method comprising:evaluating back-off criteria relating to the plurality of user equipment devices, wherein the back-off criteria comprises positional information relating to the position of the plurality of user equipment devices within the cell; and
selectively controlling at least one amplifier to operate in one of a reduced power mode and a predistortion mode, based on the result of the evaluation,wherein the method further comprises:determining the location of each of the plurality of user equipment devices within the cell;
determining what percentage of user equipment devices are within a predetermined distance of the cell center; and
controlling at least one amplifier to operate in the reduced power mode instead of the predistortion mode if the determined percentage is above a threshold value.

US Pat. No. 10,461,784

COMMUNICATION APPARATUS

SOUNDPOWER CORPORATION, ...

1. A communication apparatus, comprising:at least one manipulating unit;
at least one power generating unit that generates electric power using force externally applied via the manipulating unit;
at least one transmitting unit that transmits a signal; and
at least one control unit that causes, when the manipulating unit is manipulated, the transmitting unit to transmit the signal with priority over another process other than the transmission of the signal using first electric power which is part of the electric power generated by the power generating unit and then performs the other process using second electric power other than the first electric power among the electric power generated by the power generating unit.

US Pat. No. 10,461,781

APPARATUS AND METHOD FOR COMMUNICATING DATA OVER A COMMUNICATION CHANNEL

INPHI CORPORATION, Santa...

1. A modulator comprising:a symbol mapper for mapping a bit stream into symbols; and
a multi-level encoder comprising an inner encoder and an outer encoder for encoding only a portion of the bit stream such that an information block size of the inner encoder is a multiple of a field size of the outer encoder;
wherein a portion of the bit stream comprises a least significant bit (LSB) sequence and a non-LSB sequence having p-times as many bits, p being an average number of bits per LSB; and
the symbol mapper being configured for mapping the bit stream into the symbols from a constellation of 2N symbols, where N is an integer and is variable from symbol to symbol.

US Pat. No. 10,461,780

MALLEABLE ERROR CONTROL CODE STRUCTURES SUITABLE FOR ADAPTIVE ERROR PROTECTION

Cisco Technology, Inc., ...

1. A method comprising:determining a sequence of source packets, wherein the sequence of source packets satisfies a windowing condition;
synthesizing a first set of parity packets as a function of a first set of source packets in the sequence, wherein the first set of source packets satisfies a first encoding pattern; and
synthesizing a second set of parity packets as a function of a second set of source packets in the sequence, wherein the second set of source packets satisfies a second encoding pattern that is different from the first encoding pattern, wherein each of the first encoding pattern and the second encoding pattern characterizes an encoding structure determined as a function of a channel characterization vector, and wherein each of the first encoding pattern and the second encoding pattern are selected based on the channel characterization vector to provide unequal protection for the source packets.

US Pat. No. 10,461,735

ELECTRICAL SWITCHING APPARATUS COMPRISING AN IMPROVED ELECTRICALLY INTERCONNECT DEVICE

ALSTOM Transport Technolo...

1. An electrical switching apparatus, comprising:at least two power components, each including first and second power transistors, wherein each first power transistor includes first and second control electrodes, and each second power transistor includes third and fourth control electrodes,
a driver control device of the transistors, configured to deliver a first control signal to each of the first power transistors and a second control signal to each of the second power transistors,
an electrical interconnect device connecting the driver control device to the power components to transmit the first and second control signals to the first and second power transistors,
wherein the electrical interconnect device comprises first, second, third and fourth electrically conductive plates extending parallel to one another, each of these electrically conductive plates electrically connecting the first, second, third and fourth control electrodes, respectively, to the respective outputs of the driver control device, and
wherein the first and second electrically conductive plates are arranged on opposite sides of a first electrically insulating support and in that the third and fourth electrically conductive plates are arranged on opposite sides of a second electrically insulating support.

US Pat. No. 10,461,706

DIFFERENTIAL AMPLIFIER INCLUDING CANCELLATION CAPACITORS

TEXAS INSTRUMENTS INCORPO...

1. A system, comprising:a differential amplifier coupled to a parasitic capacitor positioned between a first node and a first reference voltage source;
a buffer amplifier having an input terminal and an output terminal, the input terminal coupled to the first node and the output terminal coupled to a cancellation capacitor;
a controlled current source coupled to the first node and the input terminal, the controlled current source coupled to a second reference voltage source; and
a current sense circuit coupled to the cancellation capacitor and the second reference voltage source.

US Pat. No. 10,461,705

APPARATUS AND METHODS FOR OSCILLATION SUPPRESSION OF CASCODE POWER AMPLIFIERS

Skyworks Solutions, Inc.,...

1. A power amplifier system comprising:an input terminal configured to receive a radio frequency input signal;
an output terminal;
a cascode power amplifier including a plurality of transconductance devices each electrically coupled to the input terminal, and a plurality of cascode devices each electrically coupled to the output terminal, the plurality of transconductance devices configured to operate in combination with the plurality of cascode devices to amplify the radio frequency input signal;
a bias circuit configured to bias the plurality of cascode devices with two or more bias signals that are decoupled from one another at radio frequency so as to provide oscillation suppression to the cascode power amplifier, the two or more bias signals including a first bias voltage configured to bias a first portion of the plurality of cascode devices and a second bias voltage configured to bias a second portion of the plurality of cascode devices; and
a radio frequency isolation circuit electrically coupled between the first bias voltage and the second bias voltage.

US Pat. No. 10,461,688

SENSOR UNIT

TAIYO YUDEN CO., LTD., T...

1. A sensor unit, comprising:a sensor configured to measure a physical quantity that characterizes a state of a solar cell module;
a wireless unit wirelessly outputting measurement results of the sensor;
a case housing the sensor and the wireless unit; and
a spacer configured to attach the case to a frame for the solar cell module such that the wireless unit is separated from the frame by a prescribed distance,
wherein the frame is a stand frame on which the solar cell module is mounted,
wherein the case is configured to be fastened to the frame by one or more bands,
wherein the spacer includes a protrusion protruding from a first contact surface of the case that contacts the frame, said protrusion preventing movement of the case in a direction that would cause the wireless unit to be closer to the frame when the case and the frame are fastened to each other by said one or more bands, and
wherein the case includes:
a first terminal having a tube shape protruding outwards from one side face of the case, the first terminal being configured to introduce a cable from the solar cell module to inside of the case and configured to receive a first band that is wrapped around the first terminal and the frame; and
a second terminal having a tube shape protruding outwards from another side face of the case, the second terminal being configured to introduce a cable from the solar cell module to inside of the case and configured to receive a second band that is wrapped around the second terminal and the frame.

US Pat. No. 10,461,685

FOLDABLE PHOTOVOLTAIC ASSEMBLY WITH NON-PERPENDICULAR INTERCONNECTION

Global Solar Energy, Inc....

1. An assembly of electrically interconnected photovoltaic submodules, comprising:a first photovoltaic submodule including a first plurality of electrically interconnected photovoltaic cells;
a second photovoltaic submodule including a second plurality of electrically interconnected photovoltaic cells, wherein the second submodule is separated from the first submodule by a fold zone characterized by a fold line; and
a plurality of spaced apart conductive interconnection structures electrically interconnecting the first and second submodules, each including a discrete bundle of parallel conductors and each extending through the fold zone at a non-perpendicular angle relative to the fold line;
wherein each and every one of the conductive interconnection structures is independently sufficient to electrically interconnect the photovoltaic submodules.

US Pat. No. 10,461,681

INVERTER CONTROL DEVICE

DENSO CORPORATION, Kariy...

1. An inverter control device that is applied to an inverter including series connections each of an upper arm switch and a lower arm switch, whereina time-series pattern that defines a switching pattern for each of the upper arm switch and the lower arm switch is defined as an operation pattern,
the inverter control device comprises:
a pattern storage unit that stores a plurality of the operation patterns associated with each of synchronous numbers and modulation factors, the synchronous numbers each defining an upper limit of the number of switching operations for each of the arm switches;
a pattern selecting unit that selects an appropriate operation pattern from among the operation patterns stored in the pattern storage unit; and
an operation unit that operates the upper arm switch and the lower arm switch on the basis of the operation pattern selected by the pattern selecting unit,
the pattern storage unit stores a plurality of the operation patterns associated with the same modulation factor for the same synchronous number, and
in a case where there is a plurality of next patterns as the operation patterns corresponding to a next modulation factor, the pattern selecting unit selects, from among the next patterns, an operation pattern other than the operation pattern with the largest change from a currently set operation pattern.

US Pat. No. 10,461,676

METHOD FOR DETECTING STALLING OF AN ELECTRIC STEPPER MOTOR, AN ELECTRIC STEPPER MOTOR AND A HEATING, VENTILATION AND/OR AIR CONDITIONING SYSTEM WITH AN ELECTRIC STEPPER MOTOR

VALEO KLIMASYSTEME GMBH, ...

1. A method for detecting stalling of an electric stepper motor, comprising:continuously or periodically obtaining a plurality of samples of a voltage at a coil of the stepper motor;
determining a deviation value corresponding to a deviation between measured voltages of two of the plurality of obtained samples; and
determining, using the deviation value whether the electric motor is stalling,
wherein:
each sample of the plurality of samples is an individual raw voltage value obtained from the coil of the stepper motor at a predefined time, and
a start sample of the plurality of samples is a sample obtained after a start of a control phase and after a predetermined time interval has lapsed.

US Pat. No. 10,461,674

ELECTRIC WORKING MACHINE, AND METHOD OF DETECTING OVERLOAD OPERATION THEREOF

MAKITA CORPORATION, Anjo...

1. An electric working machine comprising:a motor configured to generate a driving force for driving a tool portion attached to the electric working machine;
a drive circuit configured to drive the monitor;
a speed setting unit configured to set a rotation speed of the motor;
a load detection unit configured to detect a magnitude of a load on the motor;
a determination unit configured to calculate an estimated value of a heat generation amount of the motor from the magnitude of the load detected by the load detection unit when the motor rotates, and to determine that the motor is in an overload operation state when the estimated value reaches a predetermined threshold; and
a parameter setting unit configured to set a parameter used for calculating the estimated value in accordance with the rotation speed without being coupled to a detection circuit that detects a temperature of the motor and/or a temperature of the drive circuit, the parameter setting unit being further configured to set the parameter so that the estimated value quickly reaches the threshold as the rotation speed set by the speed setting unit decreases,
wherein the load detection unit k configured to detect a current flowing through a conduction path provided between a power source and the motor,
wherein the estimated value of the heat generation amount of the motor is based on the current detected by the load detection unit,
wherein the determination unit includes a heating counter,
wherein the parameter includes a count parameter for incrementing the heating counter,
wherein the parameter setting unit is configured to set the count parameter to quickly increment the heating counter as the rotation speed set by the speed setting unit decreases,
wherein the determination unit is configured to increment a count value of the heating counter based on the count parameter, and
wherein the count value of the heating counter corresponds to the estimated value.

US Pat. No. 10,461,671

MULTISPEED ALTERNATING CURRENT MOTOR

QM Power, Inc., Kansas C...

1. A circuit for a machine having an alternating current (AC) power source having a first side (L1) and a second side (L2), the circuit comprising:a winding with a start side and an end side;
a first power switch connected between the first side and the winding start side;
a second power switch connected between the second side and the winding start side;
a third power switch connected between the first side and the winding end side;
a fourth power switch connected between the second side and the winding end side; and
a motor controller to:
receive a signal from an AC polarity detector and another signal from a Hall effect device and determine which of the power switches to open or close to obtain a proper direction of current flow through the winding based on the signal and the other signal;
close the first power switch and the fourth power switch and open the second power switch and the third power switch to cause current to flow from the first side to the second side; or
close the second power switch and the third power switch and open the first power switch and the fourth power switch to cause current to flow from the second side to the first side.

US Pat. No. 10,461,662

AC/DC CONVERTER

Kabushiki Kaisha Toshiba,...

1. Alternating-Current/Direct-Current (AC/DC) converter comprising:a first input terminal that is connected to one input side of an AC power supply;
a second input terminal that is connected to another input side of the AC power supply;
a first output terminal;
a second output terminal;
a first capacitor that is connected to the first output terminal and an interposed connection terminal therebetween;
a second capacitor that is connected to the interposed connection terminal and the second output terminal therebetween;
a first diode that is connected to the first input terminal and the first output terminal therebetween so that a forward direction of the first diode is a direct on from the first input terminal toward the first output terminal;
a second diode that is connected to the second output terminal and the first input terminal therebetween so that a forward direction of the second diode is a direction from the second output terminal toward the first input terminal;
a first switching element that is connected to the first output terminal and the second input terminal therebetween;
a second switching element that is connected to the second input terminal and the second output terminal therebetween;
third and fourth switching elements whose main current paths are serially connected between the second input terminal and the interposed connection terminal;
a first PWM-signal generating circuit that generates a two-level PWM signal in accordance with a comparison result between a voltage of the AC power supply and a predetermined reference signal;
a second PWM-signal generating circuit that generates a three-level PWM signal from an output signal of the first PWM-signal generating circuit;
a drive-signal generating circuit that generates, from an output signal output from the second PWM-signal generating circuit, drive signals to be supplied to the first to the fourth switching elements; and
a detection circuit that detects a polarity of the voltage of the AC power supply, wherein
when the detection circuit detects an inversion of a polarity of the voltage of the AC power supply, a two-level PWM signal, which is obtained by inverting a duty ratio of a two-level PWM signal output from the first PWM-signal generating circuit during a period just before the inversion of the polarity of the voltage of the AC power supply, is supplied to the second PWM-signal generating circuit.

US Pat. No. 10,461,656

POWER CONVERSION DEVICE HAVING A COVER THAT COVERS DC POSITIVE AND NEGATIVE TERMINALS

Hitachi Automotive System...

1. A power conversion device, comprising: a power semiconductor module that converts a DC current into an AC current and includes a DC positive terminal and a DC negative terminal; a cover portion that includes a first insulating portion, the first insulating portion being disposed with respect to another conductor that approaches each of the DC positive terminal and the DC negative terminal, wherein the cover portion holds a metal member that covers the DC positive terminal and the DC negative terminal; and a driver circuit board in which a drive circuit is mounted to drive the power semiconductor module, wherein the driver circuit hoard is disposed at a position to face the power semiconductor module with the cover portion interposed there between, the driver circuit board includes a circuit element mounted in a surface on a side where the cover portion is disposed.

US Pat. No. 10,461,651

SOFT-SWITCHING POWER CONVERTERS USING AIR-CORE RESONANT INDUCTOR

ABB Schweiz AG, Baden (C...

1. A resonant power converter comprising:a DC bus including a first rail and a second rail;
a primary leg coupled between the first rail and the second rail, the primary leg including a first primary switch and a second primary switch coupled at a primary midpoint connection;
an auxiliary leg coupled between the first rail and the second rail, the auxiliary leg including a first auxiliary switch and a second auxiliary switch coupled at an auxiliary midpoint connection, the first auxiliary switch including a wide bandgap semiconductor switch and the second auxiliary switch including a wide bandgap semiconductor switch;
an LC resonant circuit including an air-core resonant inductor and a resonant capacitor coupled between the auxiliary midpoint connection and the primary midpoint connection, the inductance of the LC resonant circuit being less than 400 nH; and
a controller structured to control the first auxiliary switch, the second auxiliary switch, the first primary switch, and the second primary switch so as to provide resonant operation of the LC resonant circuit effective to provide a substantially zero voltage condition across the first primary switch when closing the first primary switch and to provide a substantially zero voltage condition across the second primary switch when closing the second primary switch.

US Pat. No. 10,461,649

SWITCHED-MODE POWER SUPPLY CIRCUIT

FUJI ELECTRIC CO., LTD., ...

1. A switched-mode power supply circuit that performs a burst-mode operation to stop and restart switching, comprising:a power supply that supplies DC voltage;
a switching element that is connected to the power supply and controls the switching;
a first comparator that detects whether an output voltage of the switched-mode power supply circuit is higher than a predetermined voltage;
a storage element that stores an output of the first comparator according to a timing of controlling the switching by the switching element; and
a determination unit that (i) comprises a latch timer that performs a measurement of a time period for which at least one of an output of the first comparator or an output of the storage element continues to be higher than the predetermined voltage, and (ii) if the latch timer is not reset within a predetermined elapsed time after the latch timer starts the measurement, determines that the switched-mode power supply circuit is in an overvoltage state, wherein
the switched-mode power supply circuit resets the latch timer at a timing corresponding to a switching stop timing in the burst-mode operation.

US Pat. No. 10,461,648

ALTERNATING CURRENT STEP-DOWN CIRCUIT

SHENZHEN SEGRE ELECTRONIC...

1. An alternating current step-down circuit, comprising:an AC input,
a DC output,
an AC output,
a full-bridge rectification and filtering circuit,
a flyback step-down circuit,
a DC-DC step-down unit, and
an inverting unit,
wherein the AC input is connected with an input of the full-bridge rectification and filtering circuit; an output of the full-bridge rectification and filtering circuit is connected with an input of the flyback step-down circuit and with an input of the DC-DC step-down unit; an output of the flyback step-down circuit is connected with the DC output, with the input of the DC-DC step-down unit, and with an input of the inverting unit; an output of the DC-DC step-down unit is connected with the input of the inverting unit; and an output of the inverting unit is connected with the AC output;
wherein the inverting unit comprises:
a current-voltage detection circuit,
a master control circuit,
a DC-AC full-bridge switch circuit, and
a PWM control circuit,
wherein the output of the DC-DC step-down unit is connected with an input of the current-voltage detection circuit; the output of the flyback step-down circuit is connected with an input of the master control circuit; an output of the current-voltage detection circuit is connected with the input of the master control circuit and with an input of the DC-AC full-bridge switch circuit; an output of the master control circuit is connected with an input of the PWM control circuit; an output of the PWM control circuit is connected with the input of the DC-AC full-bridge switch circuit; and an output of the DC-AC full-bridge switch circuit is connected with the AC output.

US Pat. No. 10,461,647

METHOD AND APPARATUS FOR A CONTROL CIRCUIT WITH MULTIPLE OPERATING MODES

Power Integrations, Inc.,...

1. A controller for a power converter, comprising:an oscillator coupled to a switch of the power converter to determine a time at which the switch is turned on at a beginning of a switching cycle of the switch, wherein the oscillator includes a capacitor, a charging current source coupled to charge the capacitor, and a discharging current source coupled to discharge the capacitor, wherein a time period for the capacitor to charge and discharge between first and second voltage levels is a time period of the switching cycle of the switch; and
a duty cycle mode control circuit coupled to operate in a first duty control mode in response to a feedback signal representative of an output of the power converter being between a first feedback signal value and a second feedback signal value, wherein the duty cycle mode control circuit is coupled to operate in a second duty control mode in response to the feedback signal being between the second feedback signal value and a third feedback signal value, wherein the duty cycle mode control circuit is coupled to operate in a third duty control mode in response to the feedback signal being between the third feedback signal value and a fourth feedback signal value.

US Pat. No. 10,461,645

POWER SUPPLY SYSTEM, DC/DC CONVERTER, AND POWER CONDITIONER FOR SUPPRESSING PERFORMANCE DEGRADATION IN SOLAR CELLS

OMRON Corporation, Kyoto...

1. A power supply system, comprising:a solar cell;
a non-isolated type DC/DC converter, boosting a DC voltage from the solar cell input from an input end with a predetermined boosting ratio and outputting a DC voltage from an output end; and
an inverter, converting the DC voltage output from the output end of the DC/DC converter into an AC voltage, the power supply system being connected to an external power system for system interconnection,
wherein the power supply system comprises a potential adjustment device for applying a voltage of the external power system to the solar cell via the inverter to set a ground potential of a negative electrode of the solar cell to positive when an output of the solar cell is smaller than a predetermined value,
the potential adjustment device includes a first resistor, a second resistor, and a diode,
one end of the first resistor is connected to a positive electrode on a DC side of the inverter, and the other end of the first resistor is connected to a negative electrode of the inverter and the negative electrode of the solar cell,
an anode of the diode is connected to the negative electrode of the inverter, and a cathode of the diode is connected to the negative electrode of the solar cell and one end on a negative electrode side of the first resistor, and
one end of the second resistor is connected to the negative electrode of the inverter, the other end of the second resistor is connected to the negative electrode of the solar cell and one end on the negative electrode side of the first resistor, and the second resistor is connected in parallel to the diode.

US Pat. No. 10,461,644

SYNCHRONOUS RECTIFICATION SWITCH CONTROL WITH AUTOMATIC COMPENSATION AND RESET

Infineon Technologies Aus...

1. A synchronous rectification (SR) controller for controlling an SR switch of a switched-mode power converter having an output winding, the SR controller comprising:a first input for sensing a first voltage at a first terminal of the output winding;
a first voltage divider for reducing the first voltage, thereby providing a reduced first voltage;
a second input for sensing a second voltage at a second terminal of the output winding;
a second voltage divider for reducing the second voltage, thereby providing a reduced second voltage;
a volt-second determiner configured to input the reduced first voltage and the reduced second voltage, and provide a volt-second output based upon the reduced first and second voltages, wherein the volt-second output corresponds to a winding current through the output winding; and
an SR switch turn-off signal generator configured to generate an SR switch turn-off signal based upon the volt-second output and a first reference.

US Pat. No. 10,461,640

SWITCHING POWER CONVERTER

Cirrus Logic, Inc., Aust...

1. An apparatus comprising:a power converter having a power supply input for receiving an input power supply voltage generated by a power supply, an output for generating an output voltage to a load, and a power inductor coupled between the power supply input and the output; and
an energy storage element coupled to the power supply input, the power inductor, and the output such that:
within a first portion of a single switching cycle, the power inductor is configured both to deliver energy to the energy storage element; and
within a second, different portion of the same single switching cycle, the power inductor is configured to deliver energy to the load.

US Pat. No. 10,461,639

CURRENT MODE HYSTERETIC CONTROL WITH CLOCKED RAMP

Dialog Semiconductor (UK)...

1. A current mode hysteretic control circuit, in a DC-DC switching converter, comprising:a high-side switch, configured to turn off when a current in a coil exceeds a peak current limit.
a low-side switch, configured to turn off when the current in the coil falls below a valley current limit;
a ramp generator, configured to generate a current ramp, initiated with a reference clock signal, and reset when said valley current limit or said peak current limit is reached by said coil current, wherein said current ramp is used to lock a frequency of said switching converter; and
said switching converter configured with an offset between said peak current limit and said valley current limit, to provide hysteretic current-mode operation.

US Pat. No. 10,461,633

DC-TO-DC DRIVERS WITH HIGH RESOLUTION DIMMING

The Regents of the Univer...

1. A DC-to-DC driver comprising:a converter comprising an output configured to drive a load with an output current; and
a feedback controller coupled to the converter and comprising:
a pulse-width modulator configured to output a first pulse-width modulated signal to the converter;
a first switching mechanism coupled to the pulse-width modulator;
a compensator having an output coupled to the first switching mechanism, the compensator configured to generate a first duty cycle control signal based on a comparison of the output current and a first reference voltage; and
a sampler having an input coupled to the output of the compensator and an output coupled to the switching mechanism, the sampler configured to generate a second duty cycle control signal based on the first duty cycle control signal;
wherein the switching mechanism selectively couples one of the compensator and the sampler with the pulse-width modulator based at least in part on a dimming signal.

US Pat. No. 10,461,631

DC-TO-DC CONTROLLER AND CONTROL METHOD THEREOF

uPI Semiconductor Corp., ...

1. A DC-to-DC controller, coupled to an output stage providing an output voltage and comprising an upper bridge switch and a lower bridge switch, the DC-to-DC controller comprising:a time signal generating unit; and
a time signal control circuit, coupled to the time signal generating unit and receiving a preset voltage and the output voltage,
wherein during a soft start period, if the output voltage is lower than the preset voltage, after the upper bridge switch is turned off and before the upper bridge switch are turned on again, the time signal control circuit turns off the upper bridge switch and the lower bridge switch for a first preset time and turns on the lower bridge switch for a second preset time, wherein the second preset time is less than the first preset time,
wherein immediately after the upper bridge switch is turned off, the lower bridge switch is turned on for the second preset time, and then the lower bridge switch is turned off for the first preset time.

US Pat. No. 10,461,617

MIRRORING OF HIGH ROTOR POLE SWITCHED RELUCTANCE MACHINES

Software Motor Company, ...

1. A high rotor pole switched reluctance machine comprising:at least two rotors positioned about a central axis, each of the at least two rotors comprising a first and second radial rotor surface and a plurality of rotor poles, the rotor poles located on at least one of the radial rotor surfaces; and
at least two stators positioned about the central axis, at least one of which is placed between the at least two rotors, each of the at least two stators comprising a first and second radial stator surface and a plurality of stator poles, the stator poles located on at least one of the radial stator surfaces;
wherein said at least two stators are aligned such that all said stator poles exhibit radial symmetry and wherein said at least two rotors are aligned such that all said rotor poles exhibit radial symmetry; and
wherein the plurality of rotor poles is in a numerical relationship with the plurality of stator poles, the numerical relationship defined by the Multiple Rotor Pole (MRP) formula:
NR,tot=R×NR=S×(2NS?2)
wherein NR,tot is the total number of rotor poles, R is the number of individual rotors, S is the number of individual stators, NR is the number of rotor poles per rotor and NS is the number of stator poles per stator.

US Pat. No. 10,461,613

STATOR AND STATOR MANUFACTURING METHOD

TOYOTA JIDOSHA KABUSHIKI ...

1. A stator comprising:a stator core including:
a yoke that extends in a circumferential direction; and
teeth that protrude from the yoke in a radial direction, a slot being defined between the teeth which are adjacent to each other;
an insulator that is assembled to each tooth from a tip end of the tooth, the insulator including:
a main body within which the tooth is housed; and
a wall that protrudes in a direction orthogonal to the radial direction from an end portion of the main body, a circumferentially end portion of the wall being configured to abut against an inside surface of the yoke in the slot;
a coil that is wound around the main body of the insulator; and
an adhesive that is disposed only in a triangular gap between the yoke and the wall of the insulator, the adhesive being expandable, the adhesive being configured to adhere and fix the insulator to the stator core by expanding to fill in the triangular gap by being heated.

US Pat. No. 10,461,609

MULTI-GATE HALF-BRIDGE CIRCUIT AND PACKAGE

Infineon Technologies AG,...

1. A half-bridge circuit comprising:a first switch including:
a first load terminal,
a second load terminal,
a first control terminal, and
a second control terminal that is electrically isolated from the first control terminal of the first switch; and
a second switch including:
a first load terminal electrically connected to the second load terminal of the first switch,
a second load terminal, and
a control terminal.

US Pat. No. 10,461,608

MOTOR HAVING SENSOR FOR DETECTING OPERATING STATE OF BEARING

FANUC CORPORATION, Yaman...

1. A motor comprising:a stator unit having a stator;
a rotor having a rotor core inserted into the stator so as to form a gap, and a shaft including a first shaft portion and a second shaft portion, each protruding from the rotor core in opposite directions;
a first bearing for rotatably supporting the first shaft portion of the shaft in a first portion of the stator unit;
a second bearing for rotatably supporting the second shaft portion of the shaft in a second portion of the stator unit;
a first sensor for measuring a first parameter related to an operating state of the first bearing in the first portion of the stator unit, the first sensor having a first signal line for outputting the first parameter; and
a guide path provided in the stator unit, for guiding the first signal line from the first portion to the second portion;
wherein the stator unit includes a first housing attached on the stator, for supporting the first bearing, and a second housing attached on the stator, for supporting the second bearing,
the stator has a first through hole extending from a first end surface on which the first housing is attached to a second end surface on which the second housing is attached, and
the guide path includes the first through hole of the stator.

US Pat. No. 10,461,602

FLUSH WATER TANK APPARATUS

TOTO LTD., Kitakyushu-sh...

1. A flush water tank apparatus storing flush water for flush a toilet, comprising:a flush water tank having a discharge opening;
a discharge valve mechanism having a discharge valve configured to open and close the discharge opening by an operation of the discharge valve;
a power drive unit mounted so as to be concealed in an interior of the flush water tank, and capable of electrically operating the discharge valve of the discharge valve mechanism, wherein the power drive unit comprises a motor rotationally driven by electricity and an output shaft for outputting rotation of the motor; and a housing portion formed so as to surround an outlet of a drive unit interior air passage extending from the motor of the power drive unit inside the flush water tank;
wherein the housing portion is opened toward an outside of the flush water tank, and an air passage is formed to communicate from the motor of the power drive unit through the housing portion to the exterior of the flush water tank.

US Pat. No. 10,461,601

MOTOR WITH AN IMPROVED DAMP PROOF OR DUSTPROOF EFFECT

Sunonwealth Electric Mach...

1. A motor comprising:an isolating housing comprising a first housing part and a second housing part, wherein the first and second housing parts are capable of being combined with and detached from each other, wherein a through-hole is formed between the first and second housing parts, wherein the through-hole communicates an internal space of the isolating housing with an external space;
a sealing member comprising a frame portion and a wire receiving portion, wherein the wire receiving portion is integrally formed with an outer periphery of the frame portion, wherein the frame portion is arranged between the first and second housing parts, wherein the wire receiving portion is disposed at the through-hole, wherein a lead wire is received in the wire receiving portion, and wherein the lead wire has one end extending into the internal space of the isolating housing; and
an inner assembly received in the internal space of the isolating housing and electrically connected to the lead wire.

US Pat. No. 10,461,599

BREATHER STRUCTURE OF IN-WHEEL MOTOR DRIVE UNIT AND IN-WHEEL MOTOR DRIVE UNIT INCLUDING THE SAME

NTN CORPORATION, Osaka (...

1. A breather structure of an in-wheel motor drive unit, comprising:a breather passage provided in a casing that forms an outer shape of the in-wheel motor drive unit;
an entrance port provided at an inlet side of the breather passage, the entrance port connecting with an internal space defined by the casing;
an exit port provided at an outlet side of the breather passage, the exit port connecting with a space outside the casing, an outer side part of the exit port located in an internal space of a wheel for the in-wheel motor drive unit; and
an obstacle standing to form an inner wall of the breather passage and comprising a plurality of barriers, wherein the plurality of barriers are arranged between the entrance and exit ports, each barrier increasing in size from the exit port to the entrance port, the obstacle preventing lubrication oil in the internal space from proceeding straight ahead via the entrance port toward the exit port.

US Pat. No. 10,461,597

WINDING STRUCTURE FOR HIGH POWER DENSITY, AXIAL FIELD MOTOR

FORTIOR TECHNOLOGY (SHENZ...

1. A winding structure having a high power density, characterized in that, the winding has a multilayer 2D structure and the winding has a distributed structure with an electrical angle of 180 degrees, wherein each layer contains only one phase winding, every phase winding are arranged in an even number of layer windings, and connected with through holes at a corner of an upper portion of the coil loop, the winding structure is provided with an A-phase winding, a B-phase winding and a C-phase winding, wherein the B-phase winding and the A-phase winding have a difference of an electrical angle of 120 degrees in a tangential space, the C-phase winding and the A-phase winding have a difference of an electrical angle of 240 degrees in the tangential space, the A-phase winding, the B-phase winding and the C-phase winding form the three-phase winding symmetry in space.

US Pat. No. 10,461,596

WINDING FOR A ROTATING ELECTRICAL MACHINE AND METHOD FOR DESIGNING SUCH A WINDING

Universtie Catholique De ...

1. A winding for a rotating electrical machine, said machine comprising an inductor, an iron core, and an air gap in between, said winding comprising a flexible printed circuit board (PCB) having a plurality of first conductors on a first surface and a plurality of second conductors on a second surface of a substrate, said first and second conductors being tracks printed on said PCB, a first conductor of the first surface being connected through a via to a second conductor of the second surface so as to form a turn, said PCB having an height and a length, such that when rolled up one or more times, in one or more layers, along the length, the PCB is adapted for inserting into said air gap in an axial direction, wherein at least one of said first conductor or said second conductor has a shape extending from a bottom height of said flexible PCB to a top height of said PCB in an axial direction, along a continuous curve or a number n of rectilinear segments, n being larger than 3, said at least one of said first conductors and said at least one of said second conductors not comprising (i) a current entry terminal and a current exit terminal, and (ii) a conducting connection located at a height above or below a crossing of said at least one of said first conductors and said at least one of said second conductors forming said turn, at the top or bottom of said PCB respectively.

US Pat. No. 10,461,593

ROTARY ELECTRIC MACHINE

HONDA MOTOR CO., LTD., T...

1. A rotary electric machine comprising:an annular stator;
a ring-shaped passage through which a cooling medium flows about a circumference of said stator on an outer peripheral side of said stator; and
an admission opening and a discharge opening of said cooling medium connected to said ring-shaped passage, wherein:
said admission opening and said discharge opening are provided at different positions about the circumference;
said ring-shaped passage having a first channel portion that extends from said admission opening to said discharge opening in a first circumferential direction about the circumference of the stator, said ring-shaped passage having a second channel portion that extends from said admission opening to said discharge opening in a second circumferential direction about the circumference of said stator, the second circumferential direction being opposite to the first circumferential direction, said second channel portion being shorter than said first channel portion;
a partition member is provided in said second channel portion of said ring-shaped passage, said partition member interferes with at least a part of the flow of said cooling medium flowing through said second channel portion from said admission opening to said discharge opening in the second circumferential direction;
said partition member is at least partially configured of an elastic material, and abuts an inner surface of said ring-shaped passage; and
said partition member has a main body that longitudinally extends in parallel to an axis center direction of the stator, said main body has a recess that extends in a direction along the circumference of said stator and allows said cooling medium to flow through said second channel portion from said admission opening to said discharge opening in the second circumferential direction.

US Pat. No. 10,461,592

ELECTRIC MACHINE

1. An electric machine comprising:a stator having an array of electromagnetic elements, the stator defining a stator axis;
a rotor having electromagnetic elements defining magnetic poles, the rotor carrier defining a rotor axis;
an airgap being formed between the rotor and the stator when the stator and the rotor are in an operational position;
an inner thrust bearing connecting the rotor and the stator, the inner thrust bearing being arranged to allow relative rotary motion of the stator and the rotor;
an outer thrust bearing connecting the rotor and the stator, the outer thrust bearing being arranged to allow relative rotary motion of the stator and the rotor;
the electromagnetic elements of the stator and the electromagnetic elements of the rotor having a magnetic attraction between each other; and
wherein the rotor further comprises a plurality of posts in which the electromagnetic elements of the rotor are placed between the plurality of posts, and the rotor further comprising a plurality of inner flux restrictors lying radially inward from the plurality of posts and radially outward from the inner thrust bearing, and in which the plurality of inner flux restrictors further comprises a plurality of holes within the rigid element.