US Pat. No. 10,560,837

METHOD AND APPARATUS FOR SUPPORTING STANDALONE LOCAL GATEWAY SERVICE FOR DUAL CONNECTIVITY IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method performed by a first evolved NodeB (eNB) in a wireless communication system, the method comprising:transmitting, by the first eNB to a second eNB, a secondary eNB (SeNB) addition request message including a local home network identity (LHN ID) of the first eNB,
wherein the LHN ID of the first eNB identifies a local home network to which the first eNB belongs, and
wherein the SeNB addition request message informs that the first eNB is connected to a stand-alone local gateway (L-GW) related to a local network;
receiving, by the first eNB from the second eNB, a response message indicating whether a SeNB addition request is accepted or rejected,
wherein the response message indicates the SeNB addition request is accepted when the LHN ID of the first eNB is the same as a LHN ID of the second eNB,
wherein the response message indicates the SeNB addition request is rejected when the LHN ID of the first eNB is not the same as the LHN ID of the second eNB,
wherein the LHN ID of the first eNB is the same as the LHN ID of the second eNB when the second eNB is connected to the L-GW to which the first eNB is connected,
wherein the LHN ID of the second eNB is included in the response message, and
wherein the LHN ID of the second eNB identifies a local home network to which the second eNB belongs;
transmitting, by the first eNB to a mobility management entity (MME), an E-UTRAN radio access bearer (E-RAB) modification indication message including the LHN ID of the second eNB, when the response message indicates the SeNB addition request message is accepted;
receiving, by the first eNB from the MME, an E-RAB modification confirmation message including a list of modified E-RABs and a list of failed E-RABs; and
keeping, by the first eNB, connection with the second eNB,
wherein the first eNB is a master eNB (MeNB) in dual connectivity and the second eNB is a SeNB in dual connectivity, and
wherein the stand-alone L-GW is co-located with a serving gateway (S-GW).

US Pat. No. 10,560,833

METHOD AND DEVICE FOR EXCHANGING FRAMES FOR PROXY SERVICE IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method of receiving a frame for attribute information by a first neighbor awareness networking (NAN) terminal in a wireless communication system, the method comprising:transmitting, to a second NAN terminal, a first frame for requesting a service; and
receiving, from the second NAN terminal, a second frame for first attribute information related to the requested service,
wherein a generic advertisement service (GAS) frame is used for proxy service and a service discovery frame is used for services other than the proxy service,
wherein when the first frame is the GAS frame, the first attribute information includes information on the proxy service,
wherein when the first frame is the service discovery frame:
the first attribute information includes information on a service configured based on a first field value of the first frame, and
the first frame includes information that the service discovery frame is used for the services other than the proxy service.

US Pat. No. 10,560,832

METHOD AND APPARATUS FOR INTERWORKING BETWEEN DEVICES FOR SHORT-RANGE COMMUNICATION

Samsung Electronics Co., ...

1. A second device comprising:an interface unit; and
a controller electrically coupled with the interface unit and configured to:
control the interface unit to receive interworking information regarding a first device from a server;
discover interoperable devices;
identify an interworking history generated based on the interworking information; and
display the first device and the interworking history, on a list of interoperable devices,
wherein the interworking history indicates previous interworking between the first device and a third device having a same account as the first device.

US Pat. No. 10,560,827

METHODS FOR TRANSMITTING AND RECEIVING A BROADCAST SIGNAL COMPRISING A PILOT SIGNAL AND AN INFORMATION SIGNAL

SIGFOX, Labege (FR)

1. A method for transmitting a broadcast signal, using an access network, to a plurality of terminals of a bidirectional wireless communication system, comprising steps of:forming an information signal SI1 from broadcast information destined for said plurality of terminals;
forming a pilot signal SP;
transmitting a broadcast signal comprising the information signal SI1 and the pilot signal SP, the information signal SI1 and the pilot signal SP are transmitted on different respective center frequencies having a predetermined frequency gap ?F1;
transmitting another information signal SI2 on a center frequency having a predetermined frequency gap ?F2 with respect to the center frequency of the pilot signal SP, the predetermined frequency gap ?F2 being different from the predetermined frequency gap ?F1; and
wherein the respective center frequencies of the pilot signal SP and of each information signal vary over time, each frequency gap between the center frequency of the pilot signal SP and the center frequency of said each information signal is constant over time.

US Pat. No. 10,560,825

DIGITAL INTERCOM SYSTEM HAVING MULTIPLE MASTER STATIONS

David Clark Company Incor...

1. A digital intercom system comprising:a first master station having hardware and software configured to allow duplex communication between a first plurality of communication devices, the software further configured to run a plurality of first settings for directing communication between the first plurality of communication devices; and
a second master station having hardware and software configured to allow duplex communication between a second plurality of communication devices, the software further configured to run a plurality of second settings for directing communication between the second plurality of communication devices,
wherein:
the first master station and the second master station are configured to allow duplex communication between the first plurality of communication devices and the second plurality of communication devices;
the first and second settings include a plurality of inter-master channels defining parameters for communication between the first plurality of communication devices and the second plurality of communication devices;
the first master station is configured to modify the first settings based on input entered into a first browser based program run on a first input/output (I/O) device by a user; and
the second master station is configured to modify the second settings based on input entered into a second browser based program run on a second I/O device by the user.

US Pat. No. 10,560,824

EARLY NOTIFICATION OF DRIVING STATUS TO A MOBILE DEVICE

Allstate Insurance Compan...

1. A mobile device configured to detect a driving status of a person, the mobile device comprising:a native address book stored in a memory of the mobile device; and
a software application stored in the memory that, when executed by a processor of the mobile device, causes the mobile device to:
request permission of the person to allow access to location, motion, notification services, and a list of contacts in a mobile device of the person;
detect driving indicators of the person;
transmit driving indicators to a server to determine if the person is driving; and
notify the driving status of the person to mobile devices of connected contacts; and
transform data records in the native address books with the driving status of the contact associated with the person by inserting a Unicode character in the data records of the native address books;
wherein transforming of data records in the native address books transform a third party application to display on a screen of the mobile devices the driving status alongside a contact name of the contact when the third party application is subsequently executed.

US Pat. No. 10,560,823

SYSTEMS AND METHODS FOR ROADSIDE ASSISTANCE

Allstate Insurance Compan...

1. A method, comprising:obtaining vehicle state data describing an operational state of a vehicle using a mobile device, where the mobile device comprises a processor and a memory in communication with the processor;
determining vehicle location data using the mobile device, where the vehicle location data describes the location of the vehicle;
obtaining vehicle status data using the mobile device, wherein:
the mobile device comprises a microphone; and
the vehicle status data comprises audio data captured using the microphone and indicating a hazard signal within the vehicle having been activated;
generating a vehicle event based on the vehicle state data, the vehicle location data, and the vehicle status data;
obtaining notification data using the mobile device; and
displaying the notification data using the mobile device.

US Pat. No. 10,560,818

DEVICE AND METHOD FOR CONTROLLING CHARGING IN A MOBILE COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method by a packet data network gateway (PGW) in a mobile communication system, the method comprising:identifying a charging rule configured by a sponsor coupon exchanged between a service provider and a network operator for supporting a sponsor service, wherein the sponsor coupon is used for the network operator to charge the service provider for the sponsor service;
identifying data usage information associated with the sponsor service for a terminal based on the charging rule;
determining whether the data usage information reaches a threshold based on a usage data record of the sponsor coupon, the data usage information including at least one of usage amount of sponsored data according to the sponsor service, remaining amount of the sponsored data, usage time of the sponsored data, or remaining time of the sponsored data;
generating a notification message including the data usage information if the data usage information reaches the threshold; and
transmitting the notification message to a policy and charging rules function (PCRF) entity.

US Pat. No. 10,560,813

METHOD AND APPARATUS FOR INDEX-CODED MULTICAST TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method for transmitting downlink data by a base station (BS) in a wireless communication system, the method comprising:receiving, from a first user equipment (UE), a first request signal for first data;
receiving, from a second UE, a second request signal for second data;
grouping the first and the second UEs into a multicast group, and
transmitting, to the first and the second UEs, downlink data based on reception of cashed information for the multicast group,
wherein one transmission packet generated based on an exclusive OR (XOR) operation for the first and the second data, is transmitted to the first and the second UEs based on a first transmission time, when the cashed information is received,
wherein the first and the second data are transmitted respectively to the first and the second UEs based on a same second transmission time, when the cashed information is not received, and
when the first transmission time is a transmission time obtained for the one transmission packet, based on consideration of all channel environments between UEs in the multicast group and the BS.

US Pat. No. 10,560,811

TRACKING DEVICE, SYSTEM FOR TRACKING OBJECTS, AND ASSOCIATED METHOD OF USE

Intelligent Cleaning Equi...

1. A tracking system, consisting of:a beacon system distributed across an area of operation, wherein at least one cleaning device operates within the area of operation;
a wearable device positioned on a user of the at least one cleaning device, the wearable device being configured to receive a unique identifier from the at least one cleaning device through near-field communications; and
a service provider system that consists of a controller having a processor and memory, the processor executing instructions stored in memory to:
provision the at least one cleaning device with moving logic;
receive signals indicative of actual movement of the user from motion sensors on the wearable device;
compare the actual movement of the user with the moving logic to determine if the user is operating the at least one cleaning device in accordance with the moving logic; and
transmit an alert to an administrator when the actual movement of the user does not correspond with the moving logic.

US Pat. No. 10,560,806

SYSTEM AND METHOD FOR ACCURATE LOCATION OF WIRELESS TERMINALS USING MOBILE INTERROGATION DEVICE

Verint Systems Ltd., Her...

1. A method, comprising:moving an interrogation device through multiple geographical positions;
at each geographical position of the interrogation device, soliciting a wireless communication terminal of a wireless communication network to establish temporary communication with the interrogation device, and estimating, using the temporary communication, a distance value that is indicative of a distance between the wireless communication terminal and the interrogation device and a velocity of the interrogation device; and
calculating a geographical location of the wireless communication terminal based on multiple estimated distance values and interrogation device velocities corresponding to the respective multiple geographical positions of the interrogation device, wherein solicitating the wireless communication terminal comprises the interrogation device imitating a base station having a higher priority than base stations of a plurality of base stations of the wireless communication network.

US Pat. No. 10,560,805

PROXIMITY BASED POSITIONING IN A WIRELESS COMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

1. A method performed by a network node for determining a reporting threshold related to proximity based positioning in a wireless communications network, the method comprising:obtaining a propagation model, wherein the propagation model is a Received Signal Strength (RSS) model;
obtaining deployment information relating to deployment of reference network nodes serving as transmitters in the wireless communications network and comprising any one or more out of: a transmitter location, a transmitter power and a building information;
for each of a plurality of candidate reporting thresholds calculating a corresponding localization accuracy metric based on:
the deployment information related to a deployment of the wireless communications network;
an evaluation position related to the evaluation of a received signal;
a propagation model relating the evaluation position and the evaluation of the received signal; and
the respective candidate reporting threshold; and
determining the reporting threshold based on the plurality of corresponding localization accuracy metrics,
wherein determining the reporting threshold is further based on that the corresponding localization accuracy metric fulfils a requirement related to localization accuracy or an optimization of the localization accuracy metric with respect to the reporting threshold.

US Pat. No. 10,560,800

MERGING PAYLOADS IN GEOFENCE CROWDED VENUES

INTERNATIONAL BUSINESS MA...

1. A method comprising:detecting that a mobile device is located in an area to receive payloads corresponding to a first geofence and a second geofence from a set of geofences operating in the area;
forming a combined geofence definition, responsive to a first payload of the first geofence in the set of geofences and a second payload of the second geofence in the set of geofences, by combining a first definition of the first geofence with a second definition of the second geofence;
combining, using a processor and a memory at a data processing system, the data processing system being distinct from a mobile device traveling in the area, and responsive to the forming the combined geofence definition, the first payload with the second payload to form a combined payload; and
transmitting, to the mobile device the combined geofence definition and the combined payload.

US Pat. No. 10,560,797

INFORMATION PROCESSING DEVICE AND METHOD

Hitachi, Ltd., Tokyo (JP...

1. An information processing device connected over a network to a mobile terminal carried by a user, the information processing device comprising:an interface configured to communicate with the mobile terminal via the network;
a memory configured to store instructions; and
a processor that is programmed by the instructions in the memory to execute:
collecting time-series positional data composed of time-series positional information of the mobile terminal and estimating a regular behavior of the user of the mobile terminal on the basis of the time-series positional data of the mobile terminal; and
determining information to be distributed to the user and distributing the determined information to the mobile terminal of the user,
converting the time-series positional data of the mobile terminal into frequency data of a frequency domain and generating a plurality of feature amounts of the frequency data,
detecting a periodic behavior of the user on the basis of the plurality of feature amounts of the frequency data, extracting a plurality of feature sites to which the user periodically visits on the basis of the detected periodic behavior, and estimating respective attributes of each of the extracted feature sites, and
classifying the daily time-series positional data of the user into a plurality of clusters on the basis of the feature amount of the frequency data, generating a respective movement pattern for each of the classified clusters, classifying a plurality of behavior patterns of the user on the basis of the movement pattern for each of the classified clusters the estimated attribute of each of the feature sites,
wherein the determined information to be distributed to the mobile terminal of the user is based on a classification result of the behavior patterns and an estimation result of the respective attributes of each of the extracted feature sites.

US Pat. No. 10,560,793

TRANSDUCER ASSEMBLY

Sonos, Inc., Santa Barba...

1. A loudspeaker comprising:a voice coil;
a voice coil lead extending from the voice coil;
a diaphragm coupled to the voice coil, wherein the diaphragm comprises an inner portion coupled to the voice coil, an outer edge, an intermediate portion between the inner portion and the outer edge, and a lower surface;
a suspension element comprising an inner diameter, wherein the inner diameter of the suspension element is attached circumferentially to the intermediate portion of the diaphragm at a lowest point on the lower surface of the diaphragm;
a conductive coupler attached to the suspension element at the inner diameter of the suspension element; and
a terminal lead, wherein the terminal lead and the voice coil lead are conductively attached to the conductive coupler.

US Pat. No. 10,560,790

METHOD AND A HEARING DEVICE FOR IMPROVED SEPARABILITY OF TARGET SOUNDS

1. A hearing device for improving a hearing impaired user's ability to perceptually separate a target sound from competing sounds, the target sound and the competing sounds forming a composite sound signal having a given frequency range, the hearing device comprisingan input unit for providing a time-domain electric input signal y(n) as digital samples representing said composite sound signal in a frequency range of operation forming part of said given frequency range, n being a time-sample index,
an analysis filter bank subdividing said frequency range of operation, or a part thereof, of said composite sound signal into a plurality of frequency sub-bands and providing corresponding frequency sub-band signals;
a signal processor connected to said analysis filter bank and configured to
arrange frequency sub-bands in sub-band-groups based on comparable characteristics among the plurality of frequency sub-band signals;
calculate a group envelope for each of said sub-band groups, said group envelope comprising peaks and troughs;
provide an enhancement function for each sub-band group configured to enhances said peaks in the group envelope and/or attenuate said troughs in the group envelope; and
multiply a signal in the frequency sub-bands of each individual sub-band-group by a respective enhancement function for the sub-band group in question, or a scaled version thereof, to provide enhanced frequency sub-band signals.

US Pat. No. 10,560,787

HEARING DEVICE COMPRISING AN AMPLIFIER SYSTEM FOR MINIMIZING VARIATION IN AN ACOUSTICAL SIGNAL CAUSED BY VARIATION IN GAIN OF AN AMPLIFIER

1. A hearing device comprising an amplifier system for minimizing variation in an acoustical signal caused by variation in a supply voltage to an amplifier, wherein the amplifier system comprising;a battery configured to provide a supply voltage to the amplifier,
a digital signal processor configured to provide an acoustical signal to the amplifier,
a controller unit configured to receive an enablement signal when the supply voltage is in an offset mode, wherein the supply voltage is in the offset mode when the supply voltage short termly drops below or above a supply voltage threshold, and the controller unit is further configured to transmit a request for a measured voltage during a time period based on the enablement signal, and
a first analog-to-digital converter configured to measure during the time period the supply voltage to the amplifier based on the request for the measured voltage transmitted by the controller unit, andwherein the controller unit is configured to determine another offset mode in the supply voltage based on a fitting of measured voltages of the supply voltage to the amplifier, and wherein the controller unit is configured to generate a compensating signal based on an estimation of variation in the supply voltage in the another offset mode provided by the fitting of the measured voltages, and the controller unit is configure to transmit the compensating signal to the digital signal processor, the digital signal processor is configured to minimize the variation in the acoustical signal by providing the compensating signal into the acoustical signal, wherein the compensating signal provides an amplification of the acoustical signal during another time period of the another offset mode.

US Pat. No. 10,560,782

SIGNAL PROCESSOR

SOCIONEXT INC, Kanagawa ...

1. A signal processor that performs crosstalk cancellation on an audio signal that is input, in a distorted acoustic space where two speakers are placed, the two speakers including an X-side speaker placed on an X-side of a listener and a Y-side speaker placed on a Y-side of the listener, where X denotes one of left and right, and Y denotes the other of left and right, the signal processor comprising:a controller that controls sounds to be output from the two speakers so that a sound of the audio signal is substantially cancelled at a Y-side ear that is a listener's ear on the Y-side, wherein
the controller causes the Y-side speaker to output a sound of the audio signal and causes the X-side speaker to output a sound of a signal obtained by processing the audio signal using transfer function GCY, where a transfer function between the Y-side speaker and the Y-side ear is defined as GYY, a transfer function between the X-side speaker and the Y-side ear is defined as GXY, and a transfer function obtained by dividing the transfer function GYY by the transfer function GXY is defined as GCY.

US Pat. No. 10,560,780

PHASE ALIGNMENT IN AN AUDIO BUS

QUALCOMM Incorporated, S...

17. An apparatus comprising:a speaker;
a plurality of sample logic circuits coupled to the speaker;
a SOUNDWIRE slave circuit comprising a plurality of data ports, each of the plurality of data ports coupled to respective ones of the plurality of sample logic circuits; and
a synchronization logic circuit coupled to the SOUNDWIRE slave circuit and configured to cause each of the plurality of data ports to release audio data to the respective ones of the plurality of sample logic circuits concurrently.

US Pat. No. 10,560,779

SOUND RADIATING ARRANGEMENT AND METHOD OF PROVIDING THE SAME

1. A sound radiating arrangement comprising:M elements comprising a front face, wherein the sound radiating arrangement has a lateral extension along an x-axis and a vertical extension along a y-axis;
N elements, wherein N?M; which N elements in the front face of each respective of the N elements are provided with a sound radiating unit, such as one or more loudspeaker units, configured to radiate sound energy from the respective front face and into the surroundings, such that a sound field is creatable in front of the sound radiating arrangement, wherein the sound radiating arrangement includes a signal providing apparatus configured to provide an individual unit of said sound radiating units with a signal that is a combination of processed or unprocessed left and right channel signals of a stereophonic signal;
an input terminal configured to receive an input signal comprising said left and right signals of the stereophonic signal;
controllable signal combining units configured to combine said left and right signals to one or more combined output signals;
controllable signal routing units configured to (i) receive said one or more combined output signals from the signal combining units and (ii) selectively route said one or more combined output signal to one or more of said sound radiating units; and
at least one control unit configured to control said signal combining units and said signal routing units,
wherein each respective of said sound radiating units receives a selected combination of said one or more combined output signals.

US Pat. No. 10,560,778

SYSTEM AND METHOD FOR A LOUDSPEAKER WITH A DIAPHRAGM

COLERIDGE DESIGN ASSOCIAT...

1. A loudspeaker, comprising:a diaphragm wherein the diaphragm has a fixed portion and a movable portion and wherein the fixed portion is attached to the movable portion by a plurality of leaf springs disposed between the fixed portion and the movable portion of the diaphragm;
a coil disposed over the diaphragm in the movable portion; and
a magnet assembly operatively disposed relative to the coil, wherein upon flow of current through the coil, the movable portion of the diaphragm moves relative to the fixed portion,
wherein the leaf spring has a first end portion, a second end portion and a body portion, the first end portion connected to the movable portion about an outer periphery of the movable portion and the second end portion connected to the fixed portion about an inner periphery of the fixed portion;
wherein a gap between the body portion of the leaf spring and the fixed portion define a portion of a first slot and a gap between the body portion of the leaf spring and the movable portion define a portion of a second slot, wherein, the first slot extends to an adjacent leaf spring to define a gap between the body portion of the adjacent leaf spring and the movable portion, and wherein, the second slot extends to another adjacent leaf spring to define a gap between the body portion of the another adjacent leaf spring and the fixed portion, and wherein the first slot and the second slot is filled with a material to substantially maintain a pressure differential between a top portion of the diaphragm and the bottom portion of the diaphragm created by the movement of the movable portion of the diaphragm; and
wherein the magnet assembly includes a top magnet assembly and a bottom magnet assembly and the diaphragm disposed between the top magnet assembly and the bottom magnet assembly.

US Pat. No. 10,560,772

APPARATUS AND METHODS FOR SELECTIVE DATA NETWORK ACCESS

Time Warner Cable Enterpr...

1. A method of providing wireless local area network (WLAN)-based services to a plurality of user devices within a prescribed location, the WLAN comprising one or more wireless access points (WAPs), the method comprising:enabling receipt, at the WLAN via at least one of the one or more WAPs, of (i) data indicative of a first request for access to a content distribution and delivery network from a first user device of the plurality of user devices, and (ii) data indicative of the first user device being associated with a first classification;
receiving, at a network entity from the at least one of the one or more WAPs, (i) the data indicative of the first request, and (ii) the data indicative of the first user device being associated with the first classification;
determining, via the network entity, data indicative of a first privilege of the first user device within the WLAN based at least in part on the data indicative of the first user device being associated with the first classification;
utilizing the data indicative of the first privilege to selectively cause application of at least one first WLAN access policy with respect to the first user device; and
causing application of at least one second WLAN access policy to one or more others of the plurality of user devices;
wherein the at least one first WLAN access policy comprises an enhanced WLAN service as compared to the at least one second WLAN access policy.

US Pat. No. 10,560,767

SOUND GENERATOR, A SHIELDING AND A SPOUT

Sonion Nederland B.V., H...

1. A sound generator comprising:a housing having a first, plane, wall portion with a housing opening,
a shielding element, for shielding against electrical and/or magnetic fields, covering at least a portion of the first wall portion and having a shield opening, the shielding element being positioned adjacent to the first wall portion, where:
a sound outlet formed by an overlap, when projected on to a plane of the first wall portion, of an outline of the housing opening and an outline of the shield opening,
the shield opening has, when projected on to the plane, an area being no more than 150% of an area of the sound outlet.

US Pat. No. 10,560,761

CROSS-DEVICE HANDOFFS

GOOGLE LLC, Mountain Vie...

1. A method implemented using one or more processors, comprising:receiving an indication of an assistant query provided by a user via one or more user interface elements associated with a first computing device, wherein the assistant query forms at least part of a conversation between the user and a first assistant executing at the first computing device;
determining whether to handoff the conversation from the first assistant executing at the first computing device to a second assistant executing at a second computing device, wherein determining whether to handoff the conversation is based at least in part on a current status of the second computing device, and wherein determining whether to handoff the conversation based at least in part on the current status of the second computing device comprises:
determining to handoff the conversation to the second assistant executing at the second computing device based on the current status of the second computing device indicating that the second computing device is capable of receiving the conversation; and
providing, in response to determining to handoff the conversation to the second assistant, an indication of the conversation to the second computing device.

US Pat. No. 10,560,758

TWO-STAGE CONTENT ITEM SELECTION PROCESS INCORPORATING BRAND VALUE

Facebook, Inc., Menlo Pa...

1. A method comprising:receiving, by an online system, a plurality of content items for presentation in videos to users of the online system, each content item associated with targeting criteria and a bid amount;
obtaining, by the online system, a number of video views for each of a plurality of videos for a previous time period, each video of the plurality of videos being associated with a source of a plurality of sources in the online system that provided the video to users of the online system, the number of video views corresponding to a projected demand for the plurality of videos in a current time period subsequent to the previous time period;
obtaining user interactions with each of the plurality of sources by users of the online system;
determining a brand value for the source of each video of the plurality of videos, the brand value for the source being computed based at least in part on a number of user interactions with the source;
determining, for the current time period, a content item inventory of a plurality of content items to present within videos being presented to the users of the online system in the current time period;
determining a brand value threshold such that the projected demand for the plurality of videos in the current time period for sources of the plurality of sources having a brand value at least meeting the brand value threshold equals a number of content items in the content item inventory;
for each video impression opportunity to present a content item within a video to a user in the current time period,
determining the brand value for the source of the video associated with the video impression opportunity;
determining whether the brand value for the source of the video is greater than the brand value threshold;
responsive to the brand value for the source of the video being greater than the brand value threshold,
selecting, in a selection process with a plurality of candidate content items, a candidate content item for inclusion in the video; and
providing the video with the selected content item for presentation to the user for the video impression.

US Pat. No. 10,560,750

INFORMATION DISPLAY METHOD, APPARATUS AND SMART TELEVISION

ALIBABA GROUP HOLDING LIM...

1. A method implemented by one or more computing devices, the method comprising:acquiring, at a computing device, a selection instruction for a displayed information portal;
retrieving, by the computing device from a remote server, an information set corresponding to the information portal upon the access of the information set;
rendering, at the computing device, the information set behind the information portal, the rendering causing a plurality of pieces of information in the information set to be completely occluded by the information portal;
displaying, at the computing device, the information set in response to a control instruction and according to a first particular parameter, wherein the first particular parameter includes a display position parameter indicating a position of displaying the plurality of pieces of information in the information set and wherein the display position parameter satisfies a condition that respective display positions of the plurality of pieces of information are distributed radially or quasi-radially with a center thereof being located at a position of the information portal, wherein the display position parameter further includes a transient position parameter and a final position parameter, the transient position parameter comprising a first display position relative to the information portal and the final position parameter comprising a second display position relative to the transient position parameter, the displaying comprising moving, by the computing device, each of the plurality of pieces of information to a respective display position based on the display position parameter such that each of the plurality of pieces of information are moved away from the center of the information portal and partially occluded by the information portal, are initially displayed at the transient position parameter, and are subsequently moved to the final position parameter; and
executing, by the computing device after displaying the information set, an operation of reversing the displaying of the information set according to the first particular parameter in response to detecting that the information portal is switched from being selected to being unselected.

US Pat. No. 10,560,748

MANAGED CONTENT DISTRIBUTION SYSTEMS AND METHODS

Intertrust Technologies C...

1. A method for managing electronic content performed by a client device comprising a processor and a non-transitory computer-readable medium storing instructions that, when executed by the processor, cause the client device to perform the method, the method comprising:receiving, by the client device, a broadcast content stream, the broadcast content stream comprising a plurality of encrypted content packets and at least one license information packet;
processing, by the client device, the license information packet, wherein processing the license information packet comprises:
decrypting a session key included in the license information packet using a device key associated with the client device,
verifying a signature of at least a portion of the license information packet using the decrypted session key, and
determining that the license information packet is valid based on an expiration date included in the licensing information;
receiving, at the client device, a request to render the broadcast content stream; and
in response to the request, descrambling the content stream based on the processed license information packet, wherein descrambling the content stream comprises:
decrypting a content key included in the license information packet using the decrypted session key,
decrypting an encrypted control word included in the license information packet using the decrypted content key, and
decrypting the plurality of encrypted content packets using the decrypted control word.

US Pat. No. 10,560,746

METHODS AND SYSTEMS FOR GENERATING AND PROVIDING PROGRAM GUIDES AND CONTENT

Pluto Inc., West Hollywo...

1. A computer system comprising:a network interface;
one or more processing devices;
non-transitory machine readable media that stores executable instructions, which, when executed by the one or more processing devices, are configured to cause the one or more processing devices to:
identify a first video item to be included in a first program, wherein the first video item is allocated a first span of time within the first program;
generate an electronic program guide including channels and channel programs, including at least the first program scheduled to begin at a first time and end at a second time, and a second program following the first program, the second program scheduled to begin at a third time and end at a fourth time;
determine a current length of the first video item;
determine whether the first video item has a time length different than the first span of time;
at least partly in response to a determination that the first video item has a time length different than the first span of time:
cause, at least in part, the second program to be streamed via the network interface to a first user terminal, beginning at an adjusted time, the adjusted time different than the third time, the adjusted time based at least in part on the calculated time difference between the current length of the first video item and the first span of time;
cause, at least in part, the second program to begin playing at the scheduled third time on a second user terminal.

US Pat. No. 10,560,745

AUTOMATED CONTENT SELECTION FOR GROUPS

1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:generating a list of content items for display on one or more display devices, wherein each of the one or more display devices are being viewed by a plurality of viewers, wherein the list of content items is generated based on user preferences determined for two or more viewers of the plurality of viewers, wherein the plurality of viewers are in proximity to the one or more display devices and have been identified;
accessing subscription agreements associated with the plurality of viewers;
determining whether the plurality of viewers are each permitted to view the content items in the list according to the subscription agreements; and
sending a particular content item of the content items to a display device of the one or more display devices according to a second determination that a threshold percentage of the plurality of viewers are permitted to view the particular content item based on the subscription agreements.

US Pat. No. 10,560,744

METHODS AND APPARATUS TO CALIBRATE AUDIENCE MEASUREMENT RATINGS BASED ON RETURN PATH DATA

The Nielsen Company (US),...

1. An electronic apparatus for calculating ratings for media, the electronic apparatus comprising:a processor; and
memory including instructions that, when executed, cause the processor to:
determine an initial rating for the media provided in a first geographic area based on return path data (RPD) tuning information obtained from RPD devices in subscriber households in the first geographic area, wherein the subscriber households subscribe to a content provider that provides the media through the RPD devices;
determine a first panelist rating for the media provided in a second geographic area based on first panel tuning information obtained from first metering devices in a first subset of panelist households in the second geographic area, wherein the first subset of the panelist households do not subscribe to the content provider, the first panel tuning information includes identifiers of media devices used to access the media and indications whether the media devices are capable of reporting RPD tuning information;
determine a nonsubscriber calibration factor based on the first panelist rating;
determine a second panelist rating for the media provided in the second geographic area based on second panel tuning information obtained from second metering devices in a second subset of panelist households in the second geographic area, the first and second panel tuning information associated with the media delivered to the corresponding first and second subsets of the panelist households via media devices for which RPD tuning information is not available, wherein the second subset of the panelist households subscribe to the content provider;
determine a subscriber calibration factor based on the second panelist rating; and
determine a final rating for the media in the first geographic area by modifying the initial rating based on the nonsubscriber calibration factor and the subscriber calibration factor.

US Pat. No. 10,560,734

VIDEO SEGMENTATION AND SEARCHING BY SEGMENTATION DIMENSIONS

MICROSOFT TECHNOLOGY LICE...

5. A computer-implemented method for video management, the method comprising:accessing video content using a video content cognitive index, wherein the video content is associated with a plurality of segmentation dimensions such that different portions of the video content have different values for each of the plurality of segmentation dimensions;
segmenting the video content into a plurality of time-based segments;
upon segmenting the video content into the plurality of time-based segments, generating an enhanced segmented video based on segment reconstruction rules including one or both of a segment reconstruction rule to merge two or more time-based segments shorter than a first threshold length into a longer time-based segment, and a segment reconstruction rule to split a time-based segment longer than a second threshold length into two or more shorter time-based segments;
receiving a search query for video content; and
based on values of the plurality of segmentation dimensions for each of the plurality of time-based segments, identifying one or more time-based segments relevant to the search query.

US Pat. No. 10,560,733

DYNAMIC ADJUSTMENT OF ELECTRONIC PROGRAM GUIDE DISPLAYS BASED ON VIEWER PREFERENCES FOR MINIMIZING NAVIGATION IN VOD PROGRAM SELECTION

Broadband iTV, Inc., Hon...

1. A method comprising:(a) providing, from a first digital television service provider system associated with a first digital television service provider via a wireless broadband connection using IP protocol, to a first Internet-connected digital device associated with a first subscriber to the digital television service provider, a first set of a plurality of viewer interface applications including at least:
(i) a first viewer interface application configured to access the first digital television service provider system to obtain linear electronic media content,
(ii) a second viewer interface application configured to access the first digital television service provider system to obtain video-on-demand electronic media content and further configured to provide access in real time to a first individualized electronic program guide for at least the video-on-demand electronic media content based at least in part on:
(1) electronic viewing data for a first subscriber, and
(2) video-on-demand metadata;
wherein the video-on-demand electronic media content is obtained from a video-on-demand content delivery system of the first digital television service provider system that has obtained the video-on-demand electronic media content and respective video-on-demand metadata associated with the video-on-demand electronic media content, the respective video-on-demand metadata comprising respective title data and respective category data;
(b) receiving, at the first digital television service provider system for the first Internet-connected digital device, login credentials;
(c) verifying, by the first digital television service provider system, that the login credentials are associated with a subscriber account of the first subscriber;
(d) transmitting, from the first digital television service provider system to the first Internet-connected digital device via the Internet, an electronic authorization for the first viewer interface application to access privileges associated with the subscriber account of the first subscriber;
(e) receiving, by the first digital television service provider system from the first Internet-connected digital device via the Internet, a request to access the second viewer interface application;
(f) transmitting, to the first Internet-connected digital device via the Internet, an electronic authorization for the second viewer interface application to access privileges associated with the subscriber account of the first subscriber;
(g) receiving, at the first digital television service provider system via the Internet from the first Internet-connected digital device, a first electronic request to access first video-on-demand electronic media content via the second viewer interface application;
(h) accessing, by the first digital television services provider system, upon receipt of the first electronic access request, a first individualized electronic program guide data for video-on-demand media content wherein the first individualized electronic program guide is generated in real time by:
(i) accessing, by the first digital television service provider system from one or more non-transitory processor readable memory devices operatively connected to the first digital television service provider system, first electronic viewing data associated with the subscriber account associated with the first subscriber; and
(ii) generating, at the first digital television service provider system, the first individualized electronic program guide data for video-on-demand electronic media content, based at least in part on:
(1) the first electronic viewing data for the first subscriber, and
(2) the video-on-demand metadata;
(i) transmitting, from the first digital television service provider system to the first Internet-connected digital device via the Internet, the first individualized electronic program guide data for populating a first set of one or more templates associated with a first individualized electronic program guide in the second viewer interface application;
(j) receiving, at the first digital television service provider system from the first Internet-connected digital device via the Internet, a first video-on-demand media request for a first video-on-demand electronic media content;
(k) updating, by the first digital television service provider system, the first electronic viewing data with information associated with the first video-on-demand media request to generate second electronic viewing data; and
(l) transmitting, from the first digital television service provider system via the Internet to the first Internet-connected digital device, the first video-on-demand electronic media content identified in the first video-on-demand media request for display on a first display associated with the first Internet-connected digital device;
(m) providing, from the first digital television service provider system associated with the first digital television service provider via a broadband connection, to a first digital set top box associated with the first subscriber to the digital television service provider, a second set of a plurality of viewer interface applications including at least:
(i) a third viewer interface application configured to access the first digital television service provider system to obtain linear electronic media content, wherein the third viewer interface is associated with the first viewer interface,
(ii) a fourth viewer interface application configured to access the first digital television service provider system to obtain video-on-demand electronic media content and further configured to provide access in real time to a second individualized electronic program guide for at least the video-on-demand electronic media content and associated with the first individualized electronic program guide, and the second individualized electronic program guide is based at least in part on:
(1) an updated first electronic viewing data for a first subscriber, and
(2) the video-on-demand metadata;
wherein the video-on-demand electronic media content is obtained from the video-on-demand content delivery system of the first digital television service provider system that has obtained the video-on-demand electronic media content and respective video-on-demand metadata associated with the video-on-demand electronic media content, the respective video-on-demand metadata comprising respective title data and respective category data;
(n) receiving, at the first digital television service provider system from the first digital set top box, a request for electronic authorization;
(o) verifying, by the first digital television service provider system, the request for electronic authorization is associated with the subscriber account of the first subscriber;
(p) transmitting, from the first digital television service provider system to the first digital set top box, an electronic authorization for the third viewer interface application to access privileges associated with the subscriber account of the first subscriber;
(q) receiving, by the first digital television service provider system from the first digital set top box, a request to access the fourth viewer interface application;
(r) transmitting, to the first digital set top box, an electronic authorization for the fourth viewer interface application to access privileges associated with the subscriber account of the first subscriber;
(s) receiving, from the first digital set top box at the first digital television services provider system, a second electronic request to access second video-on-demand electronic media content via the fourth viewer interface application;
(t) accessing, by the first digital television service provider system, upon receipt of the second electronic access request, a second individualized electronic program guide data for video-on-demand electronic media content wherein the second individualized electronic program guide data is generated in real time by:
(i) accessing, at the first digital television service provider system from one or more non-transitory processor readable memory devices operatively connected to the first digital television service provider system, second electronic viewing data associated with the subscriber account associated with the first subscriber; and
(ii) generating, at the first digital television service provider system, the second individualized electronic program guide data for video-on-demand electronic media content, based at least in part on:
(1) the second electronic viewing data for the first subscriber, and
(2) the video-on-demand metadata;
(u) transmitting, from the first digital television service provider system to the first digital set top box via the broadband connection, the second individualized electronic program guide data for populating a second set of one or more templates associated with a second individualized electronic program guide in the fourth viewer interface application;
(v) receiving, at the first digital television service provider system from the first digital set top box, a second video-on-demand media request for the second video-on-demand electronic media content;
(w) updating, by the first digital television service provider system, the second electronic viewing data with information associated with the second video-on-demand media request to generate third electronic viewing data; and
(x) transmitting, from the first digital television service provider system via the broadband connection to the first digital set top box, the second video-on-demand electronic media content identified in the second video-on-demand media request for display on a second display associated with the first digital set top box.

US Pat. No. 10,560,732

METHOD AND SYSTEM FOR THE DELIVERY AND STORAGE OF HIGH DEFINITION AUDIO-VISUAL CONTENT

Setos Family Trust, Paci...

1. A method for the enhanced progressive download of high definition audio-visual content to an appliance of a subscriber, wherein the content is part of a master list associated with the subscriber, the method comprising the steps of:inquiring what a download speed DRb/s of the subscriber is, and an amount of local storage LS in the appliance of the subscriber;
calculating a wait time WTs, corresponding to a time that the content will take to download to the appliance, using the equation:
(((SB×8)?(LSB×8))/DRb/s)?Rs=WTs,
wherein Rs is the run time of the content, SB is the size of the content, and LSB is the amount of local storage needed for the content;
setting the value for WTs at a first period of time;
solving the equation for LSB;
dividing LS by LSB;
if LS/LSB is equal to or greater than a threshold value, preloading at least a portion of the content to the appliance;
if LS/LSB is less than the threshold value, setting the value of WTs at a second period of time, and recalculating LSB, wherein the second period of time is greater than the first period of time; and
repeating the last three steps until LS/LSB is greater than the threshold value, with the exception that, if the second period of time exceeds a maximum content download time, the method ends and the enhanced progressive download does not take place.

US Pat. No. 10,560,730

ELECTRONIC APPARATUS AND OPERATING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. An electronic apparatus comprising:a communication interface comprising communication circuitry;
a display;
a memory configured to store one or more instructions; and
a processor configured to execute the one or more instructions stored in the memory, the instructions, when executed by the processor, cause the electronic apparatus to:
transmit, to an external server, information for recognition of content displayed on the display,
receive, from the external server, in response to the transmission of the information for recognition of the content, address information of replacement content to be displayed in a replacement slot including a section between the content and next content displayed next to the content and information on the replacement slot including a length of the replacement slot,
access a content server to download the replacement content based on the address information of the replacement content received from the external server,
parse the replacement content downloaded from the content server to obtain information on a length of the replacement content,
compare the length of the replacement slot received from the external server with the length of the replacement content obtained by parsing the replacement content downloaded from the content server, and
when the length of the replacement slot is not matched with the length of the replacement content, processing the replacement content using one or more frames included in the replacement content, wherein
based on the length of the replacement content being less than the length of the replacement slot, a display time of one or more frames included in the replacement content is increased so that the replacement content is displayed for a period of time corresponding to the length of the replacement slot, and
based on the length of the replacement content being greater than the length of the replacement slot, one or more frames included in the replacement content is periodically removed.

US Pat. No. 10,560,728

SYSTEMS AND METHODS FOR STITCHING SEPARATELY ENCODED NAL UNITS INTO A STREAM

TRITON US VP ACQUISITION ...

1. A method comprising:obtaining first network abstraction layer units generated in a first encoding of a stream, the first network abstraction layer units including first slices;
obtaining second network abstraction layer units generated in a second encoding, the second network abstraction layer units including one or more second slices, wherein obtaining the second network abstraction layer units comprises:
extracting, prior to the first encoding, one or more temporary slices extracted from one or more selected positions comprising duplication points in the stream,
modifying the extracted one or more temporary slices to generate the one or more second slices, and
for the one or more second slices:
conforming at least one slice header syntax element and at least one network abstraction layer unit syntax element of a second slice to values of a temporary slice formerly occupying the position of the second slice, and
retaining at least one other slice header syntax element of the second slice as encoded in the second encoding; and
stitching the second network abstract layer units into the stream, wherein stitching the second network abstract layer units into the stream comprises:
positioning the one or more second slices in one or more respective positions in the stream formerly occupied by the one or more temporary slices generated in the first encoding.

US Pat. No. 10,560,723

CONTEXT MODELING FOR TRANSFORM COEFFICIENT CODING

QUALCOMM Incorporated, S...

1. A method for coding video data, the method comprising;determining a context for a first syntax element for a current block of video data based on a coding mode of the current block, wherein the coding mode comprises one of an intra coding mode or an inter coding mode, wherein a value for the first syntax element indicates whether there is at least one non-zero transform coefficient level associated with the current block of video data;
determining a probability model based on the determined context for the first syntax element; and
context coding the first syntax element based on the determined probability model.

US Pat. No. 10,560,722

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Electronics and Telecommu...

1. A video decoding method, comprising:determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;
deriving a prediction value of the current block using the reference pixel value; and
determining whether to apply a second filter for the prediction value of the current block based on at least one of the intra prediction mode of the current block and the size of the current block, for thereby producing a filtered prediction value,
wherein the second filter is applied by using vertical reference pixel values and horizontal reference pixel values,
wherein, when the intra prediction mode of the current block is a DC mode, the filtered prediction value is generated by applying a 3-tap filter to an upper-leftmost pixel of the current block among the prediction pixels of the current block and applying a 2-tap filter for remaining pixels indicating uppermost and leftmost pixels except the upper-leftmost pixel among the prediction pixels of the current block,
wherein the 3-tap filter includes a first filter coefficient corresponding to the prediction value of the upper-leftmost pixel, and the 2-tap filter includes a second filter coefficient corresponding to the prediction value of the remaining pixels, and
wherein the second filter coefficient is 1.5 times larger than the first filter coefficient.

US Pat. No. 10,560,721

METHOD AND APPARATUS FOR PERFORMING INTRA-PREDICTION USING ADAPTIVE FILTER

Electronics and Telecommu...

1. A video decoding method, comprising:determining whether to apply a first filter to a reference pixel value of a current block based on at least one of an intra prediction mode of the current block and a size of the current block;
deriving a prediction value of the current block using the reference pixel value; and
determining whether to apply a second filter for the prediction value of the current block based on at least one of the intra prediction mode of the current block and the size of the current block, for thereby producing a filtered prediction value,
wherein, when the intra prediction mode of the current block is a horizontal mode, the filtered prediction value is generated by applying the second filter for uppermost pixels block among prediction pixels of the current block adjacent to the reference pixel value, and
wherein the second filter is applied by using at least three of reference pixel values.

US Pat. No. 10,560,720

CONDITIONAL SIGNALLING OF REFERENCE PICTURE LIST MODIFICATION INFORMATION

Microsoft Technology Lice...

1. One or more computer-readable media having stored thereon computer-executable instructions for causing a processing unit programmed thereby to perform operations, the one or more computer-readable media being selected from the group consisting of volatile memory, non-volatile memory, magnetic disk, CD-ROM, and DVD, the operations comprising:receiving encoded data in a bitstream; and
decoding the encoded data to produce reconstructed video frames, including:
as part of processing for a slice header of a slice, evaluating a condition, wherein the condition depends at least in part on whether a value of a variable is greater than 1, the variable indicating a number of total reference pictures; and
depending on whether the condition is satisfied, conditionally parsing from the bitstream:
(a) a first flag that indicates whether a first reference picture list (“RPL”) is modified according to syntax elements explicitly signaled in the bitstream; and
(b) if slice type of the slice is B, a second flag that indicates whether a second RPL is modified according to syntax elements explicitly signaled in the bitstream.

US Pat. No. 10,560,717

IMAGE ENCODING METHOD AND IMAGE DECODING METHOD

KABUSHIKI KAISHA TOSHIBA,...

1. An image decoding apparatus comprising:circuitry configured to:
determine, based on input encoded data, which one of a first prediction method and a second prediction method to use to determine motion information for generating a predicted image of a target block using inter prediction;
when determined to use the first prediction method,
determine whether a plurality of candidate blocks, which is positioned in a predetermined positional relationship with respect to the target block, is available in an order defined according to the positional relationship;
select a selection block, wherein
when two or more of the plurality of candidate blocks are determined to be available, the selecting the selection block comprises decoding the input encoded data using a code table having a number of entries same as a number of candidate blocks determined to be available to obtain identification information, and selecting, as the selection block, one of the two or more candidate blocks that are determined to be available, in accordance with the identification information, and
when only one of the plurality of candidate blocks is determined to be available, the input encoded data does not include the identification information, and the selecting the selection block comprises selecting, as the selection block, the one candidate block that is determined to be available; and
generate the predicted image of the target block based on motion information of the selection block; and
when determined to use the second prediction method,
decode the input encoded data to obtain embedded motion information; and
generate the predicted image of the target block based on the embedded motion information,
wherein, when determining whether the plurality of candidate blocks is available, the circuitry is further configured to:
determine that a current candidate block is available if the current candidate block includes motion information and no candidate block among the plurality of candidate blocks has been determined to be available;
determine that the current candidate block is available if the current candidate block includes the motion information and the motion information of the current candidate block is different from motion information of one or more candidate blocks among the plurality of candidate blocks that have been determined to be available; and
determine that the current candidate block is not available if the current candidate block includes the motion information and the motion information of the current candidate block is the same as motion information of a candidate block among the plurality of candidate blocks that has been determined to be available.

US Pat. No. 10,560,714

PICTURE PREDICTION METHOD AND PICTURE PREDICTION APPARATUS

Huawei Technologies Co., ...

1. A picture prediction method, comprising:determining motion vectors of W control points in a current picture block;
obtaining, by calculation, motion vectors of P pixel units of the current picture block by using a motion model and the motion vectors of the W control points, wherein precision of the determined motion vectors of the W control points is 1/n of pixel precision, precision of the motion vector of each of the P pixel units is 1/N of the pixel precision, the motion vector of each of the P pixel units is used to determine a corresponding reference pixel unit in a reference picture of a corresponding pixel unit, W, n, and N are integers greater than 1, N is greater than n, and P is a positive integer; and
performing interpolation filtering on a pixel of the corresponding reference pixel unit by using an interpolation filter with a phase of Q, to obtain a predicted pixel value of each of the P pixel units, wherein Q is an integer greater than n.

US Pat. No. 10,560,710

METHOD FOR CODING RECOVERY POINT SUPPLEMENTAL ENHANCEMENT INFORMATION (SEI) MESSAGES AND REGION REFRESH INFORMATION SEI MESSAGES IN MULTI-LAYER CODING

Qualcomm Incorporated, S...

1. A method for coding video information of a multi-layer bitstream, comprising: determining at least one picture among a plurality of pictures included within an access unit with which to associate at least one recovery point supplemental enhancement information (SEI) message, each of the plurality of pictures of the access unit being included within different layers of the multi-layer bitstream; associating the at least one recovery point SEI message with more than one picture included in the access unit, the at least one recovery point SEI message contained by a scalable nesting SEI message and being indicative of a recovery point in which all pictures included in layers of the multi-layer bitstream associated with the recovery point SEI message will be correct in decoded content; identifying a first picture from the more than one picture associated with the recovery point SEI message with which to associate a first region refresh SEI message, wherein the first region refresh SEI message indicates whether regions of the first picture to which the first region refresh SEI message applies belong to a refreshed region of the first picture; associating the first region refresh SEI message with the first picture, the first region refresh SEI message being indicative of whether individual slices of the first picture is correct in content after decoding; and coding the video information based at least in part on the association of the at least one recovery point SEI message with the more than one picture and the association of the first region refresh SEI message with the first picture.

US Pat. No. 10,560,706

HIGH LAYER SYNTAX FOR TEMPORAL SCALABILITY

Vidyo, Inc., Hackensack,...

1. A decoding device configured to decode media encoded using scalable coding with temporal scalability at a pre-determined maximum temporal level, comprising:a decoder adapted to decode a single bit flag temporal_nesting_flag in a sequence parameter set that is indicative of a temporally nested structure of layers and pertains to all frames of a coded video sequence, and decode a coded first picture of the coded video sequence with a first layer_id;
wherein, in response to the decoded temporal_nesting_flag equal to 1, the decoder is adapted to remove at least one second picture of the coded video sequence from a reference picture list maintained by the decoder, the at least one second picture in the reference picture list having a second layer_id, wherein a value of the second layer_id is higher than a value of the first layer_id and wherein the second picture is not used for a prediction of the first picture or any pictures following the first picture in decoding order;
wherein the decoder is configured so that at least one second picture of the coded video sequence would be included in the reference picture list if the decoded temporal_nesting_flag were equal to 0 and wherein the temporal_nesting_flag set to one indicates for any three frames picA, picB, picC included in the coded video sequence, that picB is not used for reference of picA:
under a first condition that picB is of a temporal level lower or equal than the temporal level of picA, and
under a second condition that the temporal level of picC is lower than the temporal level of picB, and
under a third condition that picC follows picB in decoding order, and
under a fourth condition that picC precedes picA in decoding order; and
wherein picB is not included in a reference picture list of picA.

US Pat. No. 10,560,703

FLC-BASED IMAGE COMPRESSION METHOD AND DEVICE

REALTEK SEMICONDUCTOR COR...

1. A fixed length code (FLC)-based image compression method for compressing a block containing a plurality of pixels, comprising:determining a first representative pixel, a second representative pixel, and a third representative pixel from said pixels according to a plurality of pixel values of said pixels, wherein said first representative pixel, said second representative pixel, and said third representative pixel are not collinear in a color space to which said pixels correspond;
generating, by interpolation, a plurality of first interpolated pixels according to said first representative pixel and said third representative pixel;
generating, by interpolation, a plurality of second interpolated pixels according to said second representative pixel and said third representative pixel; and
generating an index value for each of said pixels according to said first representative pixel, said second representative pixel, said third representative pixel, said first interpolated pixels, and said second interpolated pixels.

US Pat. No. 10,560,701

SIGNALING FOR ADDITION OR REMOVAL OF LAYERS IN SCALABLE VIDEO

ARRIS Enterprises LLC, S...

1. A method of decoding high efficiency video coding (HEVC) layers in a transport stream, the method comprising:receiving and decoding said transport stream, said transport stream including packetized elementary streams (PES) for an encoded plurality of HEVC layers, said decoding including decoding one or more descriptors in the transport stream for:
determining a respective transport stream parameter setting for each of said packetized encoded plurality of HEVC layers;
identifying syntax elements carried in the one or more descriptors, said syntax elements including a transport stream parameter setting for each of the plurality of HEVC layers;
determining an additional transport stream parameter setting for an additional layer in the packetized encoded plurality of HEVC layers that is decodable from the transport stream in addition to the packetized encoded plurality of HEVC layers, the additional transport stream parameter setting specifying a relationship between the additional layer and at least a portion of the encoded plurality of HEVC layers, wherein the additional transport stream parameter setting is for decoding the additional layer and the at least a portion of the plurality of layers;
identifying an operation point that identifies the additional layer; and
identifying from an extension descriptor to the one or more descriptors at least one additional transport stream setting for the additional layer, the at least one additional layer parameter setting including a hierarchy parameter indexing a dependency between the additional layer and at least a portion of the encoded plurality of HEVC layers;
decoding the packetized encoded plurality of HEVC layers including the additional layer having a dependency on at least a portion of the encoded plurality of HEVC layers.

US Pat. No. 10,560,696

METHOD FOR INITIAL QUANTIZATION PARAMETER OPTIMIZATION IN VIDEO CODING

TFI DIGITAL MEDIA LIMITED...

1. A method for predicting an initial quantization parameter (QP) for rate control in video coding, comprising:receiving an input video;
extracting one or more feature vectors from the input video;
feeding the extracted feature vector into a machine learning model; and
predicting one or more initial QPs using the machine learning model,
wherein the feature vector extraction comprises:
determining an initial target bit per pixel, Tbppo, for an initial frame in the input video;
determining target bits per pixel for remaining frames, Tbpp, in the input video; and
a extracting a feature vector from the determined target bits per pixel for remaining frames, Tbpp, of the input video.

US Pat. No. 10,560,693

VIDEO ENCODING METHOD AND APPARATUS, AND VIDEO DECODING METHOD AND APPARATUS

SAMSUNG ELECTRONICS CO., ...

1. An image decoding method comprising:obtaining a prediction mode and prediction information of a current block included in a current image, from a bitstream;
when the prediction mode of the current block is intra prediction, determining whether a prediction modes of a left block of the current block and a upper block of the current block are inter prediction;
when both the prediction modes of the left block of the current block and the upper block of the current block are inter prediction, determining at least one of an intra prediction mode of an upper block of a collocated block and an intra prediction mode of a left block of the collocated block as a intra prediction candidate of the current block, wherein the collocated block corresponds to a position of the current block in a previous image of the current image;
reconstructing the current block based on at least one of the intra prediction candidate and the prediction information of the current block;
obtaining an inter prediction candidate of the current block by performing inter prediction based on the reconstructed current block; and
reconstructing an adjacent block reconstructed after the current block by using the inter prediction candidate of the current block.

US Pat. No. 10,560,690

METHOD FOR DYNAMICALLY CALIBRATING AN IMAGE CAPTURE DEVICE

FotoNation Limited, Galw...

1. A method for calibrating an image capture device comprising:a) determining a first lens actuator setting for a first determined distance to an object in a scene to be imaged by an image capture device;
b) determining a second lens actuator setting providing a greater sharpness than the first lens actuator setting;
repeating a) and b) at a second determined distance different than the first determined distance;
determining a calibration correction to obtain a determined calibration correction based at least in part on:
a difference between the first lens actuator setting and the second lens actuator setting for the first determined distance; and
a difference between the first lens actuator setting and the second lens actuator setting for the second determined distance; and
adjusting a stored calibrated lens actuator setting based at least on the determined calibration correction.

US Pat. No. 10,560,688

DISPLAY DEVICE SYSTEM WITH NON-TELECENTRIC IMAGING TO PREVENT GHOST IMAGES

Microsoft Technology Lice...

1. A see-through, mixed reality display system, comprising: an optical waveguide including an input-coupler and an output-coupler;a display engine including an image former, a light source, and a lens group;
the image former including a reflective surface having a surface normal thereto; and
the light source and the lens group configured to emit light towards the reflective surface of the image former such that chief rays of the light emitted by the light source and the lens group towards the reflective surface of the image former are offset by acute angles from the surface normal to the reflective surface of the image former;
wherein the display engine is configured to direct light corresponding to an image, that reflects off the reflective surface of the image former, towards the input-coupler of the optical waveguide such that at least a portion of the light corresponding to the image is coupled into the optical waveguide by the input-coupler and travels at least in part way of total internal reflection (TIR) to output-coupler where the least a portion of the light corresponding to the image is out-coupled from the optical waveguide.

US Pat. No. 10,560,686

PHOTOGRAPHING DEVICE AND METHOD FOR OBTAINING DEPTH INFORMATION

HUAWEI TECHNOLOGIES CO., ...

1. A photographing device, comprising:a first image sensor comprising M infrared light sensing pixels and N visible light sensing pixels, wherein the first image sensor is configured to acquire an infrared light image and first a visible light image, wherein a pixel value of the first visible light image is equal to X, and wherein a pixel value of the infrared light image is equal to Y;
a second image sensor configured to acquire a second visible light image;
an infrared light source configured to project a particular pattern to a target object; and
a processor coupled to the first image sensor, the second image sensor, and the infrared light source, wherein the processor is configured to:
obtain depth information of the target object using a binocular manner when a distance between the target object and the photographing device is greater than an effective distance of a structured light manner by:
obtaining the first visible light image and the infrared light image of the target object from the first image sensor;
obtaining a first reference image based on the first visible light image and the infrared light image, wherein the first reference image has a pixel value equal to X+Y;
obtaining a second reference image of the target object using the second visible light image of the second image sensor, wherein the second reference image corresponds to the second visible light image and has a pixel value equal to X+Y; and
calculating the depth information of the target object based on the first reference image and the second reference image; and
obtain the depth information of the target object using the structured light manner when the distance between the target object and the photographing device is less than an effective distance of the binocular manner.

US Pat. No. 10,560,684

SYSTEM AND METHODS FOR CALIBRATION OF AN ARRAY CAMERA

FotoNation Limited, Galw...

1. A method for manufacturing an array camera device, the method comprising:assembling an array of cameras comprising a plurality of imaging components that capture images of a scene from different viewpoints;
configuring the array of cameras to communicate with at least one processor;
configuring the processor to communicate with at least one type of memory; and
performing a calibration process for the array of cameras, where the calibration process comprises:
capturing images of a test pattern using the array of cameras, where each of the plurality of imaging components captures an image from a particular viewpoint;
generating a first set of scene independent geometric corrections for image data captured by a first imaging component using a first set of test pattern image data captured by the first imaging component and data describing the test pattern using the processor;
generating a corrected test pattern image based on the first set of scene independent geometric corrections and the first set of test pattern image data captured by the first imaging component using the processor; and
generating a second set of scene independent geometric corrections for image data captured by a second imaging component of the plurality of imaging components using a second set of test pattern image data captured by the second imaging component and data for the corrected test pattern image using the processor; and
loading calibration information into the memory, wherein the calibration information is based on the first and second sets of generated scene independent geometric corrections.

US Pat. No. 10,560,679

DEFORMATION DETECTION AND AUTOMATIC CALIBRATION FOR A DEPTH IMAGING SYSTEM

Microsoft Technology Lice...

1. A depth imaging device comprising:a light projector that, when in operation, emits light corresponding to a projected pattern image having a plurality of features with a known illumination pattern in the projected pattern image;
a camera that, when in operation, captures the light after reflection of the light by an environment of the depth imaging device and generates a reflected pattern image as a two-dimensional (2D) projection of the environment, the reflected pattern image including a plurality of second features that correspond to the plurality of features of the projected pattern image; and
a processor configured to:
determine a relationship of a distance or a relationship of an orientation between the plurality of features in the projected pattern image and the plurality of second features in the reflected pattern image based on an intensity dissimilarity function of the plurality of features in the projected pattern image and the plurality of second features in the reflected pattern image;
identify a set of matching features based on the relationship of the distance or the relationship of the orientation along a scanline according to a 1-dimensional (1D) scanline searching process;
identify a second set of matching features based on a second relationship of the distance or a second relationship of the orientation between the plurality of features in the projected pattern image and the plurality of second features in the reflected pattern image within a range of the scanline according to a 2-dimensional (2D) scanline searching process; and
detect a misalignment between the light projector and the camera based on the set of matching features and the second set of matching features.

US Pat. No. 10,560,677

THREE-DIMENSIONAL IMAGE PROCESSING APPARATUS AND ELECTRIC POWER CONTROL METHOD OF THE SAME

LG ELECTRONICS INC., Seo...

1. A three-dimensional image processing apparatus comprising:a display displaying two or more view images;
a three-dimensional image filter disposed a prescribed distance from the display to adjust optical paths of the displayed view images;
a camera capturing an image of a user positioned within a viewing zone where the user views a three-dimensional image;
an ambient light sensor sensing illuminance of ambient light; and
a controller controlling at least one of the display of the view images, the three-dimensional image filter, or the camera, and the controller including a position detection device, a movement amount calculation device and a communication controller or a graphic processing unit,
wherein the controller controls the camera to be driven at a predetermined frame rate or more irrespective of illuminance of the ambient light, and the controller is to determine the frame rate such that the three-dimensional image filter is to move before the user is to exit the viewing zone,
wherein the controller determines a position of the user based on the captured image and executes at least one process that adjusts a position of the view images on the display or the optical paths of the displayed view images through the three-dimensional image filter,
wherein the controller controls an operational state of the camera and the at least one process based on the determined position of the user,
wherein the controller executes a tracking function and adjusts a mode of the tracking function based on the sensed illuminance of ambient light and by a request of the user depending upon whether the user is in the viewing zone, and the mode of the tracking function includes an off mode in which the tracking function is not executed and an on mode in which the tracking function is executed,
wherein the operational state includes a stop mode, a limit mode, and a normal mode:
the stop mode is a mode in which the camera, the process for determining a position of the user, and the at least one of a process that adjusts a position of the view images on the display or a process that controls the three-dimensional image filter to change the optical paths of the displayed viewed images are not operational,
the limit mode is a mode in which the camera and the process for determining the position of the user are operational, and the at least one of a process that adjusts a position of the view images on the display or a process that controls the three-dimensional image filter to change the optical paths of the displayed view images are not operational, and
the normal mode is a mode in which the camera, the process for determining the position of the user, and the at least one of a process that adjusts a position of the view images on the display or a process that controls the three-dimensional image filter to change the optical paths of the displayed view images are operational,
wherein the controller controls the three-dimensional image filter to change the optical paths of the displayed view images based on the sensed amount of ambient light,
wherein power is not supplied to the movement amount calculation device in the limit mode, and
wherein the frame rate is determined based on a delay time including a first delay time caused by the camera capture.

US Pat. No. 10,560,675

IMAGING APPARATUS AND CONTROL METHOD THEREOF

FUJIFILM Corporation, To...

1. An imaging apparatus comprising:an imaging element that generates an image based on an optical image that is incident through an imaging lens;
a finder configured to be capable of observing the optical image;
an in-finder information display on which information is displayed to be observable in a state of being overlapped on or being close to the optical image inside the finder;
a color temperature adjustment processor that adjusts a color temperature of the image based on a color temperature adjustment operation;
a display controller that controls the in-finder information display so that target color temperature information indicating a color temperature that is a target of the adjustment of the color temperature and image color temperature information indicating the color temperature of the image are displayed as the information;
an image storage;
a first region designation unit that designates a first designation region in a stored image stored in the image storage;
a first color temperature acquisition unit that acquires a color temperature of the first designation region designated by the first region designation unit;
a second region designation unit that designates a second designation region in the optical image observed in the finder; and
a second color temperature acquisition unit that acquires the color temperature of the image corresponding to the second designation region designated by the second region designation unit, wherein
the display controller controls the in-finder information display so that a first area and a second area are set to be adjacent to each other, a color of the color temperature indicated by the image color temperature information is displayed in the first area, and a color of the color temperature indicated by the target color temperature information is displayed in the second area,
the target color temperature information indicates the color temperature of the first designation region acquired by the first color temperature acquisition unit, and
the image color temperature information indicates the color temperature of the image corresponding to the second designation region.

US Pat. No. 10,560,672

ELECTRONIC DEVICE AND OBJECT REPRODUCE METHOD THEREOF

Compal Electronics, Inc.,...

1. An electronic device has a photographing mode and a projection mode, comprising:a main body, having a base for placing on a work plane and a support frame connected to the base;
an illumination assembly, connected to the support frame, wherein the illumination assembly is capable of providing an illumination light to an external object placed on the work plane in the photographing mode;
an image projection assembly, pivotally connected to the illumination assembly;
a camera assembly, disposed on one side of the image projection assembly, wherein the camera assembly is capable of capturing an image of the external object placed on the work plane in the photographing mode; and
at least one processor, coupled to the illumination assembly, the image projection assembly and the camera assembly, for reproducing the external object as a virtual object, and capable of enabling the image projection assembly to project the virtual object image onto the work plane for an interactive operation.

US Pat. No. 10,560,671

MEDICAL CAMERA

PANASONIC I-PRO SENSING S...

1. A medical camera, comprising:a camera head including:
a first color separation prism, a second color separation prism, a third color separation prism, and a fourth color separation prism which respectively separate light incident from an affected area into a first color component, a second color component, a third color component, and a fourth color component which are any one of a blue color component, a red color component, a green color component, and an infrared (IR) component,
wherein a light emission surface of the first color separation prism is disposed opposite to a light emission surface of the second color separation prism and a light emission surface of the third color separation prism is disposed across an incident ray, which is incident vertically to an object side incident surface of the first color separation prism, and
wherein a first angle formed between the object side incident surface of the first color separation prism and a reflective surface of the first color separation prism is greater than a second angle formed between the object side incident surface of the first color separation prism and a reflective surface of the second color separation prism.

US Pat. No. 10,560,670

IMAGING APPARATUS AND IMAGING CONTROL METHOD

SONY SEMICONDUCTOR SOLUTI...

1. An imaging apparatus, comprising:an infrared light emission unit configured to emit infrared light;
an imaging element including a first pixel and a second pixel; and
a control unit configured to:
control a first exposure period of the imaging element;
control an emission period of the infrared light, wherein
the first exposure period of the imaging element and the emission period of the infrared light are controlled based on surrounding brightness and ambient infrared light intensity, and
the ambient infrared light intensity corresponds to an intensity of the infrared light present in ambient light;
control a second exposure period of the first pixel and a third exposure period of the second pixel in each frame period of a plurality of frame periods;
control a single exposure period in which the first pixel is exposed; and
emit the infrared light within the single exposure period.

US Pat. No. 10,560,668

INTEGRATING DATA FROM MULTIPLE DEVICES

Utility Associates, Inc.,...

1. A recording system for an emergency response unit, including:a first recording device configured to record a first video segment with an incident identifier and transmit a message including the incident identifier; and
a second recording device configured to receive the message and record a second video segment with the incident identifier, wherein
the first video segment and the second video segment are associated using the incident identifier.

US Pat. No. 10,560,666

LOW-COST, LONG-TERM AERIAL IMAGERY

Microsoft Technology Lice...

1. An apparatus comprising:one or more processors and,
memory in communication with the one or more processors, the memory comprising code that, when executed, causes the one or more processors to control the apparatus to:
receive first data, the first data comprising information related to a region to be imaged and information related to a field of vision of a camera device positioned above a mobile entity on an aerial platform having a steering device;
determine, based at least on the first data, a path within the region and provide information on the first path to the mobile entity;
receive second data, the second data indicating a parameter related to power consumption by the camera device, and provide the second data to the camera device;
receive third data from the camera device as the mobile entity moves the aerial platform along the first path using the steering device, the third data including one or more images taken by the camera device according to the second data.

US Pat. No. 10,560,660

RECTILINEAR VIEWPORT EXTRACTION FROM A REGION OF A WIDE FIELD OF VIEW USING MESSAGING IN VIDEO TRANSMISSION

Intel Corporation, Santa...

1. A method comprising:receiving a wide field of view video having wide field of view frames each formed from one camera viewpoint or cooperatively from multiple camera viewpoints;
receiving position data from a remote coupled user device comprising head mounted display (HMD) position and orientation;
selecting a region of interest in the video based on the received position data from the remote coupled user device and that corresponds to multiple possible viewport locations within the region of interest;
extracting the selected region of interest from the video at a device remote from the remote coupled user device;
generating region metadata describing the extracted selected region of interest without limiting a viewport to a single exact location;
encoding only the extracted selected region of interest of the video rather than an entire wide field of view frame of the video; and
transmitting only the extracted selected region of interest of the encoded video rather than the entire wide field of view frame of the video with the region metadata to the remote coupled user device.

US Pat. No. 10,560,659

TERMINAL FOR PROVIDING VIDEO CALL SERVICE

HYPERCONNECT, INC., Seou...

1. An application stored in a computer-readable storage medium to perform a method of providing a video call service, the method comprising:in a first terminal,
establishing a video call session between the first terminal of a first user and a second terminal of a second user;
detecting a facial expression of the first user from a first video stream that captures the first user;
generating icon information corresponding to the detected facial expression of the first user; and
transmitting the generated icon information to the second terminal,
wherein the detecting of the facial expression of the first user comprises recognizing intensity of the facial expression by comparing a threshold value with a value corresponding to a distance difference between feature points corresponding to each other in no facial expression of the first user and the detected facial expression of the first user.

US Pat. No. 10,560,658

IMAGING MODULE AND IMAGING-MODULE-ATTACHED CATHETER

Fujikura Ltd., Tokyo (JP...

1. An imaging module comprising:an image-sensing device comprising an image-sensing device electrode;
a first substrate comprising:
a first insulating substrate main body comprising a plurality of surfaces;
a first wiring disposed on the first insulating substrate main body;
an electrode terminal electrically connected to the image-sensing device electrode and the first wiring; and
a first cable terminal disposed on only one of the plurality of surfaces of the first insulating substrate main body, and electrically connected to the first wiring, wherein
an end face of the first substrate is connected to the image-sensing device;
a second substrate comprising:
a second insulating substrate main body comprising a plurality of surfaces;
a second wiring disposed on the second insulating substrate main body; and
a second cable terminal disposed on only one of the plurality of surfaces of the second insulating substrate main body, and electrically connected to the second wiring; and
a signal cable disposed between the first substrate and the second substrate and that electrically connects the first cable terminal to the second cable terminal,
wherein when the first substrate and the second substrate are placed on a same horizontal plane, the one of the plurality of surfaces of the first insulating substrate main body where the first cable terminal is connected to a first terminal end of the signal cable and the one of the plurality of surfaces of the second insulating substrate main body where the second cable terminal is connected to a second terminal end of the signal cable are disposed on a same plane.

US Pat. No. 10,560,650

PHOTOELECTRIC CONVERSION DEVICE

CANON KABUSHIKI KAISHA, ...

1. A photoelectric conversion device comprising:a pixel array including a plurality of pixels which are arranged to form a plurality of columns; and
a readout unit including a plurality of column readout circuits that are provided corresponding to the plurality of columns of the pixel array, each of the plurality of column readout circuits being configured to read out signals from the pixels in a corresponding column,
wherein the plurality of column readout circuits includes a first column readout circuit for a first column and a second column readout circuit different from the first column readout circuit for a second column,
wherein the first column readout circuit includes:
a first holding unit configured to hold a reference voltage supplied from a reference voltage line;
a first amplifier unit configured to amplify a signal output from one of the plurality of pixels of the first column based on the reference voltage held in the first holding unit; and
a first switch unit configured to electrically disconnect the reference voltage line from the first holding unit when the first amplifier unit amplifies the signal output from the one of the plurality of pixels, and
wherein the second column readout circuit includes:
a second holding unit configured to hold the reference voltage supplied from the reference voltage line;
a second amplifier unit configured to amplify a signal output from one of the plurality of pixels of the second column based on the reference voltage held in the second holding unit; and
a second switch unit configured to electrically disconnect the reference voltage line from the second holding unit when the second amplifier unit amplifies the signal output from the one of the plurality of pixels, and
wherein the first holding unit and the second holding unit are electrically connected to each other by a path other than the first switch unit and the second switch unit.

US Pat. No. 10,560,649

IMAGING SYSTEMS HAVING DUAL STORAGE GATE OVERFLOW CAPABILITIES

SEMICONDUCTOR COMPONENTS ...

1. An image sensor pixel, comprising:a photodiode that generates charge in response to incident light;
a first storage gate coupled to the photodiode, wherein the first storage gate comprises a first charge storage region;
a second storage gate coupled to the photodiode, wherein the second storage gate comprises a second charge storage region;
first, second, and third transistors;
a floating diffusion region coupled to the first storage gate through the first transistor; and
a capacitor coupled to the second charge storage region of the second storage gate through the second transistor, wherein the capacitor is coupled to the floating diffusion region through the third transistor, and wherein the third transistor has first and second terminals, the first transistor being coupled to the first terminal of the third transistor and the second transistor being coupled to the second terminal of third transistor.

US Pat. No. 10,560,648

SYSTEMS AND METHODS FOR ROLLING SHUTTER COMPENSATION USING ITERATIVE PROCESS

GoPro, Inc., San Mateo, ...

1. A system for correcting digital image deformities, the system comprising:one or more physical processors configured by machine readable instructions to:
obtain an input image defined by an input pixel array, the input pixel array captured by an imaging sensor, the input pixel array including input pixels characterized by input pixel positions within the input pixel array and input pixel values;
obtain acquisition times specifying time of capture of sets of input pixels within the input pixel array;
obtain orientation information specifying imaging sensor orientations at the acquisition times of the sets of input pixels within the input pixel array; and
determine an output image defined by an output pixel array, the output pixel array determined based on the input pixel array of the input image, the output pixel array including output pixels characterized by output pixel positions within the output pixel array and output pixel values, wherein determination of a given output pixel includes:
determining an acquisition time and orientation information for the given output pixel within the output pixel array;
obtaining identification of an input pixel based on the acquisition time and the orientation information for the given output pixel, the input pixel having a pixel position within the input pixel array;
obtaining identification of a pixel within the input pixel array as an estimated input pixel for the given output pixel based on an iteration process including:
obtaining an input acquisition time of a given input pixel based on the pixel position of the given input pixel within the input pixel array;
determining input orientation information of the given input pixel based on the input acquisition time; and
obtaining identification of a subsequent input pixel based on the input orientation information;
wherein:
the identification of the pixel within the input pixel array as the estimated input pixel is obtained based on differences in the input orientation information determined within the iteration process;
the input pixel identified based on the acquisition time and the orientation information for the given output pixel is used as an initial given input pixel; and
the output pixel values for the given output pixel is determined based on the input pixel values for the estimated input pixel.

US Pat. No. 10,560,643

SYSTEMS AND METHODS FOR HYPERSPECTRAL IMAGING

Spectral Image, Inc., Me...

1. An apparatus for analyzing the skin of a subject, the apparatus comprising:a hyperspectral sensor for obtaining a hyperspectral image of said subject over a spectrum of wavelengths, wherein the spectrum of wavelengths comprises a first wavelength and a second wavelength different than the first wavelength;
a control computer for controlling the hyperspectral sensor, wherein the control computer is in electronic communication with the hyperspectral sensor and wherein the control computer controls at least one operating parameter of the hyperspectral sensor, and wherein the control computer comprises a processor unit and a computer readable memory;
a control software module, stored in the computer readable memory and executed by the processor unit, the control software comprising instructions for controlling said at least one operating parameter of the hyperspectral sensor;
a spectral calibrator module, stored in the computer readable memory and executed by the processor unit, the spectral calibrator module comprising instructions for applying a wave-length dependent spectral calibration standard constructed for the hyperspectral sensor to the hyperspectral image collected by the hyperspectral sensor, wherein the applying of a wave-length dependent spectral calibration standard constructed for the hyperspectral sensor to the hyperspectral image collected by the hyperspectral sensor comprises (i) obtaining a sensitivity of the hyperspectral sensor responsive to each wavelength in the spectrum of wavelengths, and (ii) calibrating the hyperspectral image using each sensitivity of the hyperspectral sensor responsive to each wavelength in the spectrum of wavelengths, wherein a first sensitivity of the hyperspectral sensor responsive to the first wavelength is different than a second sensitivity of the hyperspectral sensor responsive to the second wavelength; and
a light source that illuminates the skin of the subject for the hyperspectral sensor.

US Pat. No. 10,560,642

IMAGE PROCESSING DEVICE, IMAGE PROCESSING METHOD AND IMAGING DEVICE

SONY SEMICONDUCTOR SOLUTI...

1. An image processing device, comprising:circuitry configured to:
set a first modulation coefficient used for correction of infrared luminance information of an infrared image obtained in a state in which infrared light is radiated, wherein
the first modulation coefficient is set based on a first ratio between the infrared luminance information and visible luminance information of a visible image obtained in a state in which the infrared light is not radiated;
correct the first modulation coefficient to a second modulation coefficient based on a parameter indicating brightness of a subject of the visible image or brightness of a photographing environment; and
correct the infrared luminance information based on the second modulation coefficient.

US Pat. No. 10,560,640

SIGNAL PROCESSING DEVICE, SIGNAL PROCESSING METHOD, AND CAMERA SYSTEM

SONY CORPORATION, Tokyo ...

1. A signal processing device comprising:a signal processing unit which obtains a standard dynamic range video signal by performing processing including at least gradation compression processing for a standard dynamic range on a high dynamic range video signal;
a level detection unit which detects a predetermined signal level region from the high dynamic range video signal; and
a combination unit which combines a display signal for displaying the predetermined signal level region with the standard dynamic range video signal on the basis of a signal indicating the predetermined signal level region detected from the high dynamic range video signal to obtain a standard dynamic range video signal for display.

US Pat. No. 10,560,639

ENDOSCOPE SYSTEM

FUJIFILM Corporation, To...

1. An endoscope system comprising:a light source unit including at least one first light source that emits light including two color components with mutually different wavelengths;
an image sensor having at least a first element part that has a spectral sensitivity for a first color component and a second element part that has a spectral sensitivity for the second color component out of the two color components of the first light source; and
a processor that images an observation object using the light emitted from the light source unit and obtains a first signal value of the first color component obtained in the first element part of the image sensor, and a second signal value of the second color component obtained in the second element part of the image sensor,
wherein the processor calculates a first signal ratio between the first signal value and the second signal value, calculates a brightness value using at least one of the first signal value and the second signal value of the image sensor, specifies a quantity of light of the light source unit on the basis of the brightness value, and sets the first signal ratio to a predetermined set value by changing at least one signal value out of the first signal value and the second signal value obtained from the image sensor in accordance with the quantity of light.

US Pat. No. 10,560,638

IMAGING APPARATUS AND IMAGING METHOD

SONY SEMICONDUCTOR SOLUTI...

1. An imaging apparatus, comprising:an infrared light emission unit configured to emit a first infrared light;
a sensor array comprising a plurality of pixels, wherein the plurality of pixels comprises:
a first pixel;
a second pixel different from the first pixel; and
an infrared light pixel configured to receive a second infrared light contained in ambient light, wherein
a first exposure duration of the first pixel is a period during which the first infrared light is emitted by the infrared light emission unit,
a second exposure duration of the second pixel is a period during which emission of the first infrared light is stopped, and
the second exposure duration is longer than the first exposure duration; and
circuitry configured to:
obtain an infrared light image captured by the first pixel, a visible image captured by the second pixel, and an ambient infrared light image captured by the infrared light pixel;
remove the first infrared light from the infrared light image and the visible image based on the ambient infrared light image; and
generate a final image based on the removal of the first infrared light.

US Pat. No. 10,560,636

CROP SYNCHRONIZED AUTO FOCUS AND EXPOSURE

Cisco Technology, Inc., ...

1. A method comprising:receiving a crop command corresponding to a new crop region of a sensor of a camera;
obtaining new capture settings corresponding to the new crop region;
capturing a first frame and a second frame from the sensor of the camera, wherein capturing the first frame and the second frame comprises,
capturing the first frame according to old capture settings corresponding to an old crop region prior to receiving the crop command corresponding to the new crop region and prior to applying the obtained new capture settings, and
capturing the second frame according to the obtained new capture settings subsequent to receiving the crop command corresponding to the new crop region and subsequent to applying the new obtained capture settings;
cropping, subsequent to receiving the crop command corresponding to the new crop region and prior to capturing the second frame, the captured first frame according to the old crop region; and
cropping, subsequent to receiving the crop command corresponding to the new crop region and prior to capturing a third frame that is subsequent to the second frame, the captured second frame according to the new crop region.

US Pat. No. 10,560,634

IMAGE INSPECTION APPARATUS AND IMAGE INSPECTION METHOD

Keyence Corporation, Osa...

1. An image inspection apparatus for performing a visual inspection of an inspection target object, the image inspection apparatus comprising:an illuminating section for irradiating illumination light on the inspection target object;
an imaging section provided separately from the illuminating section and including:
a light-condensing optical system configured to condense reflected light of the illumination light irradiated on the inspection target object from the illuminating section and reflected on the inspection target object; and
a line camera in which a plurality of imaging elements are arrayed to be linearly arranged, the line camera receiving the reflected light condensed by the light-condensing optical system;
an imaging inclination sensor provided in the imaging section and capable of outputting, when a direction parallel to an optical axis of the light-condensing optical system is represented as a Z axis, a direction orthogonal to the Z axis and parallel to an arranging direction of the imaging elements is represented as an X axis, and a direction orthogonal to the X axis and the Z axis is represented as a Y axis, values indicating inclinations of the X axis, the Y axis, and the Z axis of the imaging section with respect to a horizontal direction or a gravity direction; and
a display control section for causing, on the basis of the values indicating the inclinations output from the imaging inclination sensor, a display section to display figures or values indicating degrees of at least any two inclinations among the inclinations of the X axis, the Y axis, and the Z axis of the imaging section, wherein the imaging section is disposed in a position where the imaging section receives specular reflection light of the inspection target object and configured to generate a shape image of the inspection target object making use of a deflectometry principle.

US Pat. No. 10,560,633

APPARATUS AND METHODS FOR ROLLING SHUTTER COMPENSATION FOR MULTI-CAMERA SYSTEMS

GoPro, Inc., San Mateo, ...

1. A computerized system configured to obtain composite images, the system comprising:a processor adapted to execute a plurality of computer instructions; and
non-transitory storage medium including the plurality of the computer instructions which, when executed by the processor, cause the processor to:
obtain component images, the component images including a first component image captured by a first imaging sensor and a second component image captured by a second imaging sensor on a row-by-row basis, the row-by-row capture of the component images resulting in capture of individual rows of the component images at different acquisition times;
generate a first composite image by performing a first transformation operation on the component images, wherein the first component image includes an overlapping area that corresponds to an overlap between the first component image and the second component image; for at least some pixels in the overlapping area of the first composite image, determine corresponding rows in at least one of the component images such that for a first set of pixels in the first composite image a first row of the first component image is determined to be corresponding;
determine acquisition times of the at least one of the component images associated with row locations corresponding to the pixels in the first composite image such that a first acquisition time is determined for the first row of the first component image;
determine orientation of the first imaging sensor based on the acquisition times and orientation information of the first imaging sensor such that a first orientation of the first imaging sensor is determined for capture of the first row of the first component image by the first imaging sensor based on the first acquisition time; and
perform a second transformation operation on the first component image based on the first orientation of the first imaging sensor to generate a second composite image such that the second transformation operation compensates for the row-by-row basis capture of the first component image and the orientation of the first imaging sensor.

US Pat. No. 10,560,632

MOVING IMAGE REPRODUCING APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR

CANON KABUSHIKI KAISHA, ...

1. A moving image reproducing apparatus comprising:a tracking unit configured to detect and track objects captured as a moving image;
a change unit configured to change a magnification of the moving image;
a first obtaining unit configured to obtain position information about the objects detected by the tracking unit;
a calculation unit configured to calculate distances between the objects based on the position information;
a first decision unit configured to decide a group to which each of the objects belongs based on a period during which the calculated distance is less than a threshold in the moving image;
a second decision unit configured to decide a division number of a screen of a target frame corresponding to the number of groups decided;
a selection unit configured to select a layout structure that is constituted by divided screens corresponding to the division number;
a third decision unit configured to decide a layout of the groups to the divided screens of the selected layout structure; and
a reproduction unit configured to reproduce the moving image while changing the target frame into the decided layout.

US Pat. No. 10,560,631

MOTION VECTOR ACQUIRING DEVICE, MOTION VECTOR ACQUIRING METHOD, AND STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A motion vector acquiring device comprising:a processor that is configured to:
acquire a motion vector that occurs in an entire imaging range of images inputted by an image capture device along with a movement of the motion vector acquiring device;
acquire an orientation in a vertical direction of the image capture device; and
set so as to adjust such that a partial acquisition area of the motion vector to be acquired in the entire imaging range is widened or narrowed in the vertical direction, based on the acquired orientation in the vertical direction of the image capture device.

US Pat. No. 10,560,623

IMAGING ELEMENT AND IMAGING DEVICE

Olympus Corporation, Tok...

1. An imaging element, comprising:a plurality of microlenses arranged in a first direction and a second direction;
a plurality of first pixel portions each corresponding to one of the microlenses and including first light receiving portions being pupil-split in the first direction; and
a plurality of second pixel portions each corresponding to one of the microlenses and including second light receiving portions being pupil-split in the first direction, the second light receiving portions including a light receiving region and a non-light receiving region along the second direction,
wherein the first pixel portions are arranged in the first direction and the second direction, and
the second pixel portions are substituted for some of the first pixel portions and are adjacently or discretely arranged in the second direction.

US Pat. No. 10,560,621

METHODS AND APPARATUS FOR CONTROLLING A NETWORKED CAMERA

Symbol Technologies, LLC,...

1. A mobile device for controlling a remote camera, comprising:a housing;
a processor located within the housing;
a transceiver coupled to the processor for communicating with a remote server, the remote server being coupled to the remote camera;
a motion tracking component mechanically coupled to the housing and electrically coupled to the processor for generating a motion signal based on a motion of the mobile device as a whole in a space relative to a user, the remote server controlling a parameter of the remote camera in response to the motion signal based on the motion of the mobile device, the motion tracking component comprising an accelerometer; and
a display coupled to the processor for displaying an output signal from the remote camera, the output signal being associated with the parameter of the remote camera,
wherein when the accelerometer detects a movement of the mobile device away from or towards the user, the parameter comprises a zoom and the transceiver transmits a respective zoom control command to the remote server for zooming the remote camera.

US Pat. No. 10,560,620

IMAGE ACQUISITION APPARATUS

EPIPOLE LIMITED, Rosyth ...

1. Portable image acquisition apparatus configured to acquire at least one image of a part of a human or animal body, the apparatus comprising:a main body defining a window;
an imaging arrangement operable to acquire an image of a part of a human or animal body by way of an imaging path which passes through the window; and
a lighting module comprising a light source and an optical arrangement, wherein the optical arrangement comprises a beam redirection arrangement, the lighting module being substantially contained in the main body, the lighting module and the main body being configured to detachably couple with each other when in use,
wherein the light source is configured to emit a beam of non-coherent light in a direction substantially perpendicular to the imaging path to the beam redirection arrangement,
wherein the beam redirection arrangement comprises a substantially completely reflective surface and defines an aperture in the reflective surface, the reflective surface reflecting a part of the beam of non-coherent light received from the light source and impinging on the reflective surface to direct the reflected part of the beam of non-coherent light through the window and thereby change a direction of propagation of the part of the beam of non-coherent light, and the aperture leaving the imaging path substantially unimpeded whereby the image passes substantially through the aperture towards the imaging arrangement, the portable image acquisition apparatus being configured such that between the beam redirection arrangement and the window the imaging path and the reflected part of the beam of non-coherent light are substantially coaxial, have substantially opposite directions and at least in part occupy the same space,
wherein the imaging arrangement is operative to acquire the image of the part of a human or animal body through the window and the aperture of the beam redirection arrangement as the reflected part of the beam of non-coherent light is directed through the window by the reflective surface of the beam redirection arrangement.

US Pat. No. 10,560,617

DEVICE COMPRISING A MULTI-CHANNEL IMAGING DEVICE AND METHOD OF PRODUCING SAME

1. Device comprising:a housing comprising a first transparent area and a second transparent area;
a multi-aperture imaging device arranged inside the housing and comprising a beam deflector;
a first diaphragm and a second diaphragm;
the portable device comprising a first operating state and a second operating state;
wherein in the first operating state, the beam deflector deflects an optical path of the multi-aperture imaging device such that it passes through the first transparent area and that the second diaphragm at least partly optically closes the second transparent area; and
wherein in the second operating state, the beam deflector deflects the optical path of the multi-aperture imaging device such that it passes through the second transparent area and that the first diaphragm at least partly optically closes the first transparent area;
wherein the beam deflector can be moved between a first position in the first operating state and a second position in the second operating state on the basis of a rotational movement about an axis of rotation;
wherein optical channels of the multi-aperture imaging device are directed by the beam deflector on the basis of a set viewing direction toward varying total fields of view and comprise angles in relation to one another within a viewing direction, so that the optical channels are directed into partial fields of view of a total field of view which, at the most, only partly overlap; and
wherein optical channels each comprise one or several optics for changing an optical path of the imaging device and an image sensor area and are deflected by the beam deflector.

US Pat. No. 10,560,616

IMAGING APPARATUS, LENS APPARATUS, AND INTERMEDIATE ACCESSORY

CANON KABUSHIKI KAISHA, ...

1. An imaging apparatus capable of communicating with a lens apparatus detachably mounted to the imaging apparatus, the imaging apparatus comprising:a mount unit which is capable of coupling with an accessory; and
a plurality of electric contacts arrayed at the mount unit,
wherein the plurality of electric contacts include:
a first electric contact group configured to communicate with a mounted lens apparatus by communication according to a first voltage, and communication according to a second voltage that differs from the first voltage, and
a second electric contact group configured to allow communication with the mounted lens apparatus by the first voltage,
wherein communication using the second electric contact group is not used in a case where communication using the first electric contact group is performed by the second voltage,
and wherein the second electric contact group is disposed adjacent to the first electric contact group.

US Pat. No. 10,560,613

VEHICLE CAMERA WITH MODULAR CONSTRUCTION

MAGNA ELECTRONICS INC., ...

1. A camera assembly for a vision system for a vehicle, said camera assembly comprising:a housing that accommodates a lens and a circuit board, wherein said housing comprises a front housing portion and a rear housing portion, and wherein said front housing portion accommodates said lens;
wherein said circuit board has a first side and a second side separated by a thickness of said circuit board, wherein an imager is disposed at said first side of said circuit board and is optically aligned with said lens, and wherein circuitry is disposed at said second side of said circuit board and electrically connected with said imager, and wherein said circuitry comprises an electrical connecting element at said second side of said circuit board;
wherein said rear housing portion has an aperture therethrough, and wherein said aperture is aligned with said electrical connecting element of said circuit board;
an electrical connector for electrically connecting a wire harness of the vehicle to said electrical connecting element of said circuit board, wherein said electrical connector comprises a first connecting end for electrically connecting to the wire harness of the vehicle and a second connecting end for electrically connecting to said electrical connecting element of said circuit board, and wherein said second connecting end protrudes from a structural element of said electrical connector, and wherein said structural element has a cross dimension that is greater than a cross dimension of said aperture through said rear housing portion;
wherein said structural element of said electrical connector is disposed at said rear housing portion with said second connecting end protruding from said structural element and through said aperture of said rear housing portion to electrically connect to said electrical connecting element of said circuit board;
a bracket comprising a mounting portion configured to attach at a vehicle, wherein said bracket is configured to attach at said rear housing portion; and
wherein, with said second connecting end electrically connected to said electrical connecting element of said circuit board, said bracket is attached at said rear housing portion, and wherein said structural element of said electrical connector is clamped between at least a portion of said bracket and said rear housing portion outboard of said aperture to maintain electrical connection of said second connecting end of said electrical connector with said electrical connecting element of said circuit board.

US Pat. No. 10,560,612

ENDOSCOPE

PANASONIC I-PRO SENSING S...

1. An endoscope comprising:an image sensor;
at least two lenses including a distal lens and a proximal lens;
a sensor cover that covers an imaging area of the image sensor;
a transmission cable that is connected to the image sensor;
an illuminator that is disposed along the lenses and the transmission cable;
a tubular sheath that has flexibility, an inner circumferential portion having a small diameter portion and a large diameter portion, the large diameter portion having a diameter larger than a diameter of the small diameter portion, the tubular sheath covering a proximal part of the distal lens, the proximal lens, the image sensor, a proximal part of the illuminator, and the transmission cable; and
a flange that covers a distal part of the distal lens and a distal part of the illuminator, that is coaxially connected to the sheath in a manner that an outer circumferential surface of the flange is flush with an outer circumferential surface of the sheath, and that constitutes a distal part,
wherein the proximal lens and the sensor cover are fixed by a bonding resin portion, and an optical axis of the lenses coincides with a center of the imaging area.

US Pat. No. 10,560,611

INTERCHANGEABLE MOUNTING PLATFORM

SZ DJI TECHNOLOGY CO., LT...

1. An assembly for interchangeably mounting onto a plurality of base supports comprising a first base support and a second base support, the assembly comprising:a payload configured to obtain sensor data; and
a mounting platform coupled to the payload via a first coupling, the mounting platform comprising one or more actuators configured to adjust a spatial disposition of the payload, and wherein the mounting platform is configured to be releasably coupled via a second coupling to each of the first base support and the second base support using a twisting motion,
wherein the first base support is configured to control a function of the payload when the mounting platform is coupled to the first base support.

US Pat. No. 10,560,609

SYSTEM AND RELATED METHOD FOR SYNCHRONIZED CAPTURE OF DATA BY MULTIPLE NETWORK-CONNECTED CAPTURE DEVICES

Karl Storz Endoscopy-Amer...

1. A system, comprising:a trigger configured to generate a trigger signal;
at least two capture devices, each configured to switch from a respective idle mode to a respective recording mode upon receipt of the trigger signal via a network, and each configured to generate data packets when operated in the respective idle mode and the respective recording mode, the data packets each including sensor data indicative of a condition sensed by a sensor of the respective capture device;
a controller configured to save data packets generated during the respective idle modes to a short-term memory, and configured to save data packets generated during the respective recording modes to a long-term memory such that the data packets form respective saved data streams, each of the saved data streams including a first-generated data packet at a beginning thereof and a last-generated data packet at an end thereof;
a synchronizer configured to send a sync signal to the at least two capture devices via the network; and
a compensator configured to: (i) determine respective delay periods between sending of the sync signal by the synchronizer and receipt of the sync signal by each of the at least two capture devices; (ii) transfer from the short-term memory to the long-term memory any data packets generated during the respective delay periods; and (iii) remove at least one data packet from the end of at least one of the saved data streams.

US Pat. No. 10,560,607

COLOR CORRECTION SYSTEM AND METHOD

SZ DJI TECHNOLOGY CO., LT...

1. A computer-implemented method for color correction comprising:determining a peak signal-to-noise ratio (PSNR) for a noise evaluation image;
determining a corrected PSNR for a corrected noise evaluation image;
determining a downsampled PSNR for a downsampled noise evaluation image obtained by downsampling the noise evaluation image;
determining a downsampled corrected PSNR for a downsampled corrected noise evaluation image obtained by downsampling the corrected noise evaluation image; and
determining a noise amplification metric based on the PSNR, the corrected PSNR, the downsampled PSNR, and the downsampled corrected PSNR.

US Pat. No. 10,560,603

IMAGE PROCESSING APPARATUS AND IMAGE PROCESSING METHOD

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that generates a halftone image by performing halftone processing using a threshold value matrix for each piece of image data of a plurality of color planes corresponding to color materials used for printing processing, whereina number of bits of a threshold value in a first threshold value matrix for a color plane whose visibility is relatively low of the plurality of color planes is smaller than a number of bits of a threshold value in a second threshold value matrix for a color plane whose visibility is relatively high of the plurality of color planes.

US Pat. No. 10,560,601

IMAGE PROCESSING METHOD, IMAGE PROCESSING APPARATUS, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing method executed by at least one processor, the method comprising:receiving a user instruction related to an object type;
dividing a plurality of images into a plurality of image groups based on an object type corresponding to the received user instruction and on time information indicating a time corresponding to each of the plurality of images,
wherein a number of the plurality of image groups is a number of a plurality of templates, and the number is determined according to a user instruction; and
laying out at least one image included in each of the plurality of image groups on a template corresponding to each of the plurality of image groups out of the plurality of templates,
wherein, in the dividing, the plurality of images is divided so that an image including an object corresponding to the object type is included in each of the plurality of image groups.

US Pat. No. 10,560,600

ENCODING APPARATUS, ENCODING METHOD, AND RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. An encoding apparatus comprising circuitry configured to:read predetermined unit image data that is a predetermined plurality of pixel units of image data;
generate pixel unit code data obtained by encoding the read predetermined unit image data on a pixel basis;
generate predetermined unit code data obtained by encoding the read predetermined unit image data on a predetermined unit basis;
compare a code length that is a data amount of the pixel unit code data with a data amount of the predetermined unit image data to make determination; and
output the predetermined unit code data in a case where the code length is greater than the data amount of the predetermined unit image data and output the pixel unit code data in a case where the code length is not greater than the data amount of the predetermined unit image data, on basis of a result of the determination.

US Pat. No. 10,560,597

SYSTEM AND METHOD FOR SHARING IMAGES USING AN UPLOAD MENU

BlackBerry Limited, Wate...

1. A method implemented by a processor of a communication device, the method comprising:requesting to receive an authorization token from an online repository, the authorization token identifying an account associated with the online repository that the communication device is permitted to communicate with;
storing the received authorization token on the communication device;
detecting capture of an image at the communication device;
in response to detecting capture of the image, automatically displaying an image upload user interface containing a context menu that includes a first user interface element for launching an image upload module to upload the image as an image file, the first user interface element being displayable as an overlay on a user interface screen;
receiving a selection of the first user interface element;
in response to receiving selection of the first user interface element, uploading the image file, from the communication device to the online repository, wherein the stored authorization token is used in uploading the image file to the online repository for authorization at the online repository;
after uploading, automatically obtaining, at the communication device from which the image file was uploaded, a link to the image file at the online repository;
in response to automatically obtaining the link, storing the link on the communication device in an upload history object which records the upload of the image file and which is formatted for inclusion in a message list comprising a chronological listing of communicative messaging items, the upload history object being stored on the communication device with a unique identification token associated with the image file and the online repository, wherein the link includes the unique identification token; and
displaying the message list including the upload history object and other message list objects.

US Pat. No. 10,560,596

IMAGE FORMING APPARATUS

Kyocera Document Solution...

1. An image forming apparatus, comprising:a printing device;
a processor; said processor capable of running software programs;
an output value converting unit, running on the processor; configured to (a) change pixel values of pixels alternatively determined in a primary scanning direction and a secondary scanning direction so as to delete a dot on the pixels in a solid part in a target image and (b) change pixel values of pixels that are alternatively not determined in the primary scanning direction and the secondary scanning direction so as to gain a dot size of the pixels in the solid part; and
a controller configured to control the printing device so as to print the solid part with dot sizes corresponding to the pixel values;
wherein a resolution of the target image in the primary scanning direction and a resolution of the target image in the secondary scanning direction are different from each other; and
the output converting unit gains the dot size of the pixels alternately not determined to be a dot size in a case assuming that the both resolutions in the primary and secondary scanning directions would be identical to a lower resolution in one of the primary and secondary scanning directions than a resolution in the other of the primary and secondary scanning directions.

US Pat. No. 10,560,593

IMAGE FORMING APPARATUS

Kyocera Document Solution...

1. An image forming apparatus,a display panel configured to display a document image as plural divisional areas obtained by dividing the document image by predetermined divisional numbers in primary and secondary scanning directions;
a touch panel on the display panel;
a controller;
a glossiness setting unit, running on said controller, configured to change, in accordance with a user operation to the touch panel, a glossiness setting of the divisional area that includes a position where the user operation was detected by the touch panel; said user operation comprising the user touching one of the divisional areas for a period of time; wherein said glossiness setting unit changes a level of the glossiness setting for the divisional area in accordance with the period of time that the user touched the divisional area;
a printing device configured to fix a toner image corresponding to the document image on a printing paper sheet; and
a print control unit, running on said controller, configured to cause the printing device to fix the toner image under a fixation condition corresponding to the glossiness settings of the plural divisional areas.

US Pat. No. 10,560,591

SYSTEMS AND METHODS FOR AUTOMATICALLY TRANSFERRING AUDIOVISUAL CONTENT

GoPro, Inc., San Mateo, ...

1. A camera device that automatically transfers audiovisual content, the camera device comprising:one or more physical processors configured by machine-readable instructions to:
capture a first item of audiovisual content;
generate a notification indicating that the first item of audiovisual content has been captured, the notification including a first identifier that identifies the first item of audiovisual content;
transfer the notification to a computing device;
receive a request for the first item of audiovisual content from the computing device; and
responsive to the request, transfer the first item of audiovisual content to the computing device;
wherein, the computing device is configured to:
manage electronic access to and storage of items of audiovisual content;
receive the notification from the camera device prior to reception of the first item of audiovisual content;
effectuate registration of the first item of audiovisual content, the registration of the first item of audiovisual content including an association between the first item of audiovisual content and the first identifier, wherein a registration status of the first item of audiovisual content indicates whether the first item of audiovisual content has been transferred to the computing device;
transfer the request for the first item of audiovisual content to the computing device; and
receive the first item of audiovisual content from the camera device.

US Pat. No. 10,560,588

CLOUD STORAGE FOR IMAGE DATA, IMAGE PRODUCT DESIGNS, AND IMAGE PROJECTS

Shutterfly, LLC, Redwood...

1. A computer-implemented method for providing image services over a computer network, comprising:establishing a unified data structure that defines images and secondary image projects associated with a first user;
automatically storing the images according to the unified data structure in a cloud storage system;
automatically identifying a group of images in the unified data structure;
determining whether number of images in the group is within a predetermined range;
automatically creating, by a computer processor, a secondary image project incorporating the images in the group without receiving a user request for creating an image project when the number of images in the group is within the predetermined range, wherein the step of automatically creating a secondary image project comprises automatically selecting at least one page layout for the secondary image project and placing the images in the page layout;
automatically storing the secondary image project according to the unified data structure in the cloud storage system; and
sending the secondary image project stored at the cloud storage system to users' devices.

US Pat. No. 10,560,585

SERVER NETWORK AND METHOD FOR DETERMINING AN AMOUNT OF EXPOSURE OF AN IMAGE ATTACHED TO RECEIPTS

TOSHIBA TEC KABUSHIKI KAI...

11. A method for determining an amount of exposure of an image attached to receipts using a server connectable to a plurality of store servers over a wide area network, the method comprising:storing, in a memory of the server, image data of an additional image in association with an identifier of the additional image and conditions on which the additional image is printed on a receipt;
selecting, with a controller of the server, one or more store servers to which the image data are distributed;
transmitting, from a communication interface of the server to the one or more selected store servers, the image data along with condition data indicating the conditions, such that the image data and the condition data are distributed to one or more receipt printers that are locally connected to the one or more selected store servers and meet the conditions, and one or more receipts with the additional image are printed upon the conditions being met;
receiving, from the one or more selected store servers via the communication interface, one or more receipt issue logs, each of the receipt issue logs including an identifier of each receipt in association with the identifier of the additional image; and
calculating, with the controller of the server, an amount of exposure of the additional image based on the one or more receipt issue logs received from the one or more selected store servers.

US Pat. No. 10,560,581

SPLIT BILLING FOR A USER ACROSS MULTIPLE BILLING SYSTEMS

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

1. A computer-implemented method for use with a wireless telecommunications network, the method comprising:receiving a first call detail record (CDR) associated with a wireless transmission of data to or from a first electronic device,
wherein the received first call detail record comprises:
a first identifier corresponding to the first electronic device;
a second identifier corresponding to a user of the first electronic device; and
a third identifier corresponding to a route by which the data was transmitted to or from the first electronic device;
determining a first target billing system associated with the received first call detail record,
wherein the determination of the first target billing system is based on at least the first identifier corresponding to the first electronic device, the second identifier corresponding to the user of the first electronic device, and the third identifier corresponding to the route by which the data was transmitted to or from the first electronic device;
transmitting the received first call detail record to the determined first target billing system;
receiving a second call detail record associated with a wireless transmission of data to or from a second electronic device,
wherein the received second call detail record comprises:
a first identifier corresponding to the second electronic device;
a second identifier corresponding to a user of the second electronic device; and
a third identifier corresponding to a route by which the data was transmitted to or from the second electronic device, and
wherein the second identifier corresponding to the user of the first electronic device and the second identifier corresponding to the user of the second electronic device both correspond to the same user;
determining a second target billing system associated with the received second call detail record,
wherein the determination of the second target billing system is based on at least the first identifier corresponding to the second electronic device, the second identifier corresponding to the user of the second electronic device, and the third identifier corresponding to the route by which the data was transmitted to or from the second electronic device; and
transmitting the received second call detail record to the determined second target billing system, thereby permitting split billing for a user across multiple billing systems.

US Pat. No. 10,560,579

INTELLIGENT COMMUNICATION ROUTING

1. A communications control system comprising:(a) an input for receiving a respective communication classification vector of each of a plurality of communications, comprising a set of parameters that classify a plurality of attributes of each respective communication;
(b) a set of communication handler characteristic vectors, each comprising a plurality of parameters that classify characteristics of each respective communications handler of a plurality of communications handlers; and
(c) a processor, configured to:
determine, with respect to each respective received communication, an optimum communication handler of the plurality of communications handlers based on at least a dynamically weighted correspondence of the parameters of the respective communication classification vector of each respective received communication and the parameters of respective ones of the set of communication handler characteristic vectors, the dynamically weighted correspondence of the parameters varying over time, and the optimum communication handler being selected dependent on at least a respective time, and
control a routing of a communication corresponding to the communication classification vector, in dependence on the determined optimum communication handler.

US Pat. No. 10,560,578

METHODS AND SYSTEMS FOR PROVIDING INTERACTIVE SUPPORT SESSIONS

TechSee Augmented Vision ...

1. An image processing system employing artificial intelligence during technical support, the image processing system comprising:at least one processor configured to:
receive image data captured by an image sensor of a mobile device, the image data including images of an inoperative appliance in an environment of a user;
perform image recognition on the image data to identify the inoperative appliance and determine a likely cause of inoperability;
retrieve a plurality of sequential instructions to be provided for enabling a user to complete a plurality of sequential actions in order to remedy the inoperability;
cause the mobile device to sequentially display the plurality of sequential instructions;
detect that the inoperative appliance is outside a field of view of the image sensor, based on the image data and during execution of the sequential actions;
suspend display of additional sequential instructions when the inoperative appliance is outside of the field of view;
detect when the inoperative appliance returns to the field of view after suspending display; and
resume display of the additional sequential instructions after the inoperative appliance is detected to return to the field of view.

US Pat. No. 10,560,577

EFFICIENT MECHANISM FOR CUSTOMER FEEDBACK FROM A VOICE CALL

Avaya Inc., Santa Clara,...

1. A method to provide customer feedback in a telephone call between a customer and a human agent of a contact center, comprising:monitoring by a processor an audio media stream from the customer during a voice-based communication interaction of the telephone call between the customer and the human contact center agent;
detecting by the processor a feedback code generated by the customer during the voice-based telephone call between the customer and the human contact center agent and related to the customer's satisfaction with the human contact center agent during the call; and
interpreting by the processor the detected feedback code and assigning by the processor a feedback rating based on the interpretation of the detected feedback code, wherein multiple feedback codes are received and an overall feedback rating is calculated as a time-weighted sum of all feedback codes entered by the customer during the telephone call weighted by the time since the beginning of the telephone call for the first feedback code and since the previous feedback code for one or more feedbacks codes entered after the first feedback code.

US Pat. No. 10,560,573

APPARATUS AND METHOD FOR MANAGING COMMUNICATIONS

Saronikos Trading and Ser...

1. An apparatus for managing communications in a telecommunication network, comprisinginput means adapted to receive signaling information from a caller communication terminal that is trying to establish a connection with a called communication terminal which is unavailable,
output means adapted to send at least a non-availability message to the caller communication terminal,
processing means in signal communication with said input means and said output means, wherein said processing means are configured for:
determining attempting information on the basis of data generated by the caller communication terminal during a communication attempt, wherein the attempting information comprises background information describing a physical place from which the caller communication terminal is attempting to establish a connection, and wherein the processing means are configured for determining said background information on a basis of an audio stream produced by the caller communication terminal during the communication attempt, and
generating, on the basis of the signaling information and the attempting information, the non-availability message or a configuration message allowing the communication between said caller and called communication terminals.

US Pat. No. 10,560,572

TELECOMMUNICATIONS ADDRESSING SYSTEM AND METHOD

SOFTREND IPL, LLC, Monmo...

1. A telecommunications addressing method, said method operating in conjunction with a telecommunications addressing system, said system comprising:(a) telephone mapping server;
(b) telephone mapping database;
(c) source telephone instrument device;
(d) target telephone instrument device; and
(e) computer communication network;whereinthe telecommunications addressing system is configured to store information that identifies a telephone instrument device in the telephone mapping database;
the telephone mapping server is configured to locate a telephone identifier within the telephone mapping database using a target telephone identifier data string as the locating index;
the telephone identifier permits the telephone instrument device to be accessed via a public switched telephone network or a computer communication network;
the telecommunications addressing system is configured to initiate a telephone call between the source telephone device and the target telephone device using the telephone identifier;
wherein the telephone devices of the system includes a telephone user interface having a display screen; and
when a system user places a call with a source telephone device to a callee having a target telephone device within the system, the display screen of the source telephone device shows a menu on a display thereof, the menu comprising a target telephone identifier of the callee.

US Pat. No. 10,560,571

TECHNIQUE FOR OBTAINING CALLER-ORIGINATED ALERT SIGNALS IN IP-BASED COMMUNICATION SESSIONS

Sony Corporation, Tokyo ...

10. A user equipment for obtaining caller-originated alert signals in an IP-based communication session, the user equipment comprising:a processor operatively coupled to at least one memory unit, a user interface, and a communication unit; and
the processor being configured to:
receive, from a first user equipment, a request to initiate a communication session, the request including an indication of an intent to provide a caller-originated alert from a phonepage server;
determine that a rejection of the request has been overridden by the phonepage server when the user equipment does not have the right to reject the request;
in response to the override, send a server request to the phonepage server, the server request identifying each of the first user equipment and the user equipment, and causing the phonepage server to transmit the caller-originated alert based on identities of the first user equipment and the user equipment;
receive the caller-originated alert; and
render the caller-originated alert to alert a user associated with the second user equipment.

US Pat. No. 10,560,569

USER INTERFACE CONTROLS FOR CAPTURING COMMUNICATION DATA

BILLSEYE, LLC, Atlanta, ...

1. A mobile device, comprising:a transceiver;
a computing device electrically coupled to the transceiver; and
an application executable in the computing device, wherein, when executed, the application is configured to cause the computing device to at least:
detect an incoming call signal of a phone call from the transceiver, wherein the incoming call signal is initiated by a remote device;
render an incoming call user interface on a display of the mobile device, the incoming call user interface comprising a call tracking component, an accept call component, and a decline call component, the call tracking component being configured to initiate a call tracking action and assign a billing classification to the phone call;
receive an indication of a user manipulation of the call tracking component on the incoming call user interface prior to initiating the phone call;
initiate the phone call between the mobile device and the remote device;
execute the call tracking action during the phone call, the call tracking action comprising generating call data associated with the phone call, wherein the call data is generated based at least in part on a duration of the phone call;
render a call tracking user interface on the mobile device during the phone call, the call tracking user interface displays a billing classification and the call data;
receive an indication of a user manipulation of a record call component on the call tracking user interface during the phone call;
initiate an audio recording of the phone call with the remote device;
receive an indication of a termination of the phone call; and
store the call data in a memory associated with the mobile device.

US Pat. No. 10,560,565

ELECTRONIC DEVICE AND OPERATING METHOD THEREOF

Samsung Electronics Co., ...

1. An operating method of an electronic device, the operating method comprising:displaying a screen based on a first application, in a first screen orientation;
while displaying the screen in the first screen orientation, analyzing at least one image that is being obtained through a camera to identify whether an orientation of a visual object in the at least one image corresponding to a face of a user is opposite to the first screen orientation;
when it is identified based on the analyzed at least one image that the orientation of the visual object is opposite to the first screen orientation, identifying a rotation direction of the electronic device between a clockwise direction and a counterclockwise direction;
executing a second application corresponding to the rotation direction; and
in response to executing the second application, displaying another screen based on the second application different from the first application in a second screen orientation that corresponds to the orientation of the visual object.

US Pat. No. 10,560,564

METHOD FOR MANAGING A REAL TIME DETECTION OF A SCENE BY A WIRELESS COMMUNICATION APPARATUS

STMICROELECTRONICS (ROUSS...

14. A wireless communication apparatus, comprising:a detector configured for real-time detection of at least one scene within which the wireless communication apparatus is located, wherein the at least one scene is a type of environment;
a processing circuit configured to
successively activate the detector so as to implement a succession of steps of scene detection spaced apart by time intervals,
to perform an adjustment of the time interval separating a future step of scene detection from a previous step of scene detection of the succession of steps of scene detection according to an adjustment criterion linked to a reference scene corresponding to a previous scene actually detected and belonging to a set of reference scenes, and
to perform the future step of scene detection after expiration of the adjusted time interval; and
a memory configured to store identifiers respectively associated with each reference scene of the set of reference scenes, each reference scene of the set of reference scenes being associated with a reference duration, wherein the adjustment criterion is a duration obtained from the reference duration.

US Pat. No. 10,560,562

MULTI-MODE SMARTPHONE OR MOBILE COMPUTING DEVICE

1. A mobile-computing-device comprising:a touchscreen occupying a majority of surface area of a front of the mobile-computing-device; wherein the touchscreen displays content and receives inputs;
at least three different communication circuits, a first-communication-circuit, a second-communication-circuit, and a third-communication-circuit; wherein the first-communication-circuit is in removable wireless two-way communication with a cellular network, wherein the first-communication-circuit is configured for handling long-term evolution category M1 (LTE-M) communications, a type of low power wide area network (LPWAN) radio standard and wherein the first-communication-circuit is configured for handling narrow-band internet-of-things (NB-IOT) communications, another type of LPWAN radio standard; wherein the second-communication-circuit is in removable wireless two-way communication with at least one satellite in earth orbit of a satellite-network; wherein the third-communication-circuit is in removable wireless two-way communication with the internet; wherein the first-communication-circuit, the second-communication-circuit, or the third-communication-circuit is configured for handling Symphony Link communications or LoRaWAN communications, wherein the Symphony Link and the LoRaWAN are specific types of LPWANs;
at least one baseband processor; wherein the at least one baseband processor is in communication with the first-communication-circuit; wherein the at least one baseband processor is in communication with the second-communication-circuit; and
at least one application processor; wherein the at least one application processor is in communication with the third-communication-circuit; wherein the at least one application processor is in communication with the at least one baseband processor; and
wherein the touchscreen is in communication with a display-power-management-integrated circuit that is in communication one or more of the at least one baseband processor and the at least one application processor, wherein with respect to a front of the mobile-computing-device, the touchscreen is bound at a top by a top-panel and bound at a bottom by a bottom-panel, wherein both the top-panel and the bottom-panel are shaped as a trapezoid; and
wherein the touchscreen, the first-communication-circuit, the second-communication-circuit, the third-communication-circuit, the at least one baseband processor, and the at least one application processor are non-removable from the mobile-computing-device.

US Pat. No. 10,560,561

COMMUNICATION DEVICE

1. A communication device comprising:an input device;
a display;
an antenna;
a wireless communication implementer, wherein wireless communication is implemented via said antenna;
a route displaying implementer, wherein said communication device calculates route from a first location to a second location and said route is displayed on said display; and
a multiple language implementer, wherein the language mode selected via said input device is implemented, wherein said language mode selected is one of a plurality of language modes including a 1st language mode, a 2nd language mode, and a 3rd language mode, wherein when said 1st language mode is selected via said input device, user visual interface is displayed on said display by utilizing a 1st language data stored in said communication device, wherein when said 2nd language mode is selected via said input device, said user visual interface is displayed on said display by utilizing a 2nd language data stored in said communication device, and wherein when said 3rd language mode is selected via said input device, said user visual interface is displayed on said display by utilizing a 3rd language data stored in said communication device.

US Pat. No. 10,560,559

LIGHT-EMITTING DEVICE HAVING A BENT SUBSTRATE

Semiconductor Energy Labo...

1. A light-emitting device comprising:a first substrate;
a transistor over the first substrate;
a light-emitting element over the transistor;
a resin layer over the light-emitting element;
a first conductive layer over the resin layer;
a second conductive layer over the first conductive layer; and
a second substrate over the second conductive layer,
wherein the second substrate comprises a flat region and an end portion which is bent to a first substrate side,
wherein a side surface of the second substrate including the end portion and a side surface of the first substrate are covered by an insulator,
wherein a top surface of the second substrate transmits light emitted from the light-emitting element and is not covered by the insulator, and
wherein proximity or contact of an object on the top surface of the second substrate is sensed using the first conductive layer and the second conductive layer.

US Pat. No. 10,560,558

SMARTPHONE CASE HAVING RECONFIGURABLE INPUT CONTROL FEATURES FOR CONTROLLING SMARTPHONE APPS

1. A smartphone case for holding and protecting a smartphone, the smartphone case also having features for controlling a video game, the smartphone case comprising:a case body, the case body having:
a case back:
a case side wall that extends circumferentially around the case back so as to form two long sides, two short sides, and four corners,
the case side wall also configured to extend above and below smartphone when the smartphone is held by the case, thereby forming a front rim that extends above the smartphone and circumferentially around the case, and forming a back rim that extends below the case back and circumferentially around the case back; and
a pair of corner connectors, a first corner connector included at a first corner at a first end of a long side of the front rim, and a second corner connector included at a second corner at a second end of the long side of the front rim, each corner connector configured to connect with a swappable control module; and
a pair of swappable control modules, each swappable control module configured to connect with a corner connector of the pair of corner connectors, the swappable control modules configured to provide input control information to one or more applications running on the smartphone when the smartphone is held by the case;
wherein at least one of the swappable control modules is assigned to control one or more inputs of an app by an application program running on the smartphone when held by the case, the application program configured to:
scan the app to identify inputs of the app for assignment and display them using a GUI, and
receive information from a user through the GUI for assigning the one or more of the identified inputs of the app to at least one of the swappable control modules.

US Pat. No. 10,560,557

MOBILE TERMINAL

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a display;
a middle frame comprising:
a supporting portion supporting a rear surface of the display; and
a side portion formed around the supporting portion, the side portion defining a lateral external appearance of the mobile terminal;
a main board located at a rear surface of the middle frame, the main board comprising:
a ground;
a first wireless communication unit configured to transceive a first signal; and
a second wireless communication unit configured to transceive a second signal, a frequency of the second signal is lower than a frequency of the first signal; and
a rear case configured to cover a rear surface of the main board,
wherein the side portion comprises a plurality of conductive members of which ends are divided into slits,
wherein the plurality of the conductive members comprise:
at least one first radiator electrically connected with the first wireless communication unit and configured to receive the first signal; and
at least one second radiator electrically connected with the first wireless communication unit and the second wireless communication unit and configured to receive the first signal or the second signal,
wherein the first radiator includes a side conductive member placed at a left or right lateral surface of the mobile terminal and forming a slot antenna with the supporting portion, and
wherein the first radiator forms a closed slot antenna having two closed ends configured of one end connected with the supporting portion and the other end connected with the supporting portion or the ground of the main board.

US Pat. No. 10,560,554

IN-SITU OAM SAMPLING AND DATA VALIDATION

Futurewei Technologies, I...

1. A method of sending network management information in a network, comprising:modifying, by a source edge node, data packets by encapsulating an operations, administration and maintenance (OAM) header in a select number of the data packets, wherein the OAM header includes a data type bitmap;
inserting a valid node bitmap into the OAM header, by the source edge node, wherein each bit in the valid node bitmap identifies whether one or more nodes in the network add data to the OAM header;
adding a valid data bitmap into the OAM header, by the source edge node, for each of the one or more nodes identified as adding data to the OAM header, wherein the valid data bitmap indicates types of data items available at the node; and
issuing, by the source edge node, the select data packets to the one or more nodes identified in the OAM header.

US Pat. No. 10,560,552

COMPRESSION AND TRANSMISSION OF GENOMIC INFORMATION

NOBLIS, INC., Reston, VA...

1. A method for communicating compressed genomic information, comprising:receiving information comprising input data representing a nucleic acid sequence, wherein the nucleic acid sequence is an entire genome and the received information comprises one or more nucleotide base indicators and one or more wildcard base indicators;
identifying a plurality of portions in the input data, wherein each portion of the plurality of portions comprises a predetermined number of sequential bases, wherein the predetermined number is equal to or greater than 8, and wherein identifying the plurality of portions comprises sequentially moving along the nucleic acid sequence by one base at a time;
identifying, for each of the plurality of portions, an element in an index that corresponds to the respective portion, wherein the index comprises a plurality of elements corresponding to reference permutations of nucleic acid sequence portions, wherein the index comprises one element each for every mathematically possible permutation of four bases and a wildcard base indicator for nucleic acid sequence portions of the predetermined number of bases;
determining, for each of the plurality of portions, a position in the nucleic acid sequence of the respective portion;
storing, for each of the plurality of portions, as part of a compressed representation of the nucleic acid sequence, information comprising a reference to the respective identified element, and information indicating the determined position of the respective portion, wherein the compressed representation does not include the index; and
transmitting the compressed representation of the nucleic acid sequence over a computer network.

US Pat. No. 10,560,548

DELIVERY SYSTEM, DELIVERY METHOD, AND DELIVERY PROGRAM

SONY INTERACTIVE ENTERTAI...

1. A delivery system comprising:a plurality of terminals;
a delivery apparatus, the delivery apparatus including
a setting information acquisition section configured to acquire, over a network, setting information specific for a gaming application from a plurality of gaming applications from a terminal from the plurality of terminals when a request is made to the delivery apparatus for execution of the gaming application, wherein the setting information is stored on the terminal from the plurality of terminals prior to execution of the gaming application, and
wherein the setting information includes execution requirements of the terminal for the gaming application which are used during execution of the gaming application by the delivery apparatus, and
wherein, for each of the plurality of gaming application, the setting information for gaming application is separately stored in association with the gaming application;
a terminal section configured to have at least part of functions of the terminal and execute the gaming application using a plurality of gaming application settings stored in the setting information, and
a delivery section configured to deliver image information from the executed gaming application to the terminal,
wherein the image information delivered to the terminal is modified based upon the execution requirements in the setting information for the gaming application, and
wherein the setting information includes information related with a system display language set to the terminal used to display text in the gaming application, and wherein the setting information includes information related with a system display language set to the terminal used to display text in the gaming application on the terminal.

US Pat. No. 10,560,547

COMMUNICATION APPARATUS AND RELAY PROTECTION APPARATUS

Schneider Electric Indust...

1. A communication apparatus configured to support at least one of communication protocols and to provide functions of at least two dedicated communication profile components for each communication protocol, wherein the communication apparatus comprises:a configuration module configured to set an operational parameter of the communication apparatus, the operational parameter indicating that which one of the at least two dedicated communication profile components is used for the communication apparatus; and
a memory, comprising instructions for causing the communication apparatus to provide functions of the at least two dedicated communication profile components and to operate as the one of the at least two dedicated communication profile components according to configuration of the configuration module;
wherein, for each of the communication protocols. the memory further comprises:
a common profile component with operations common to the at least two dedicated communication profile components; and
a specific profile component configured to perform operations dedicated to each of the at least two dedicated communication profile components respectively, wherein, the specific profile component further comprises at least two specific sub-profile components each for performing the dedicated operations of each of the at least two dedicated communication profile components respectively,
wherein the instructions, when being executed, cause the communication apparatus to operate a function of the one of the at least two dedicated communication profile components by selecting the function provided by the specific profile component according to the configuration of the configuration module, and
wherein, for each of the communication protocols, the at least two dedicated communication profile components comprise at least two of a MiCom Px20 communication profile component, a MiCom Px30 communication profile component, a MiCom Px40 communication profile component, a Sepam 20/40/80 communication profile component and a Vamp 50 communication profile component.

US Pat. No. 10,560,545

APPLICATION STATE CLIENT-SIDE CACHE FOR A STATE-BASED CLIENT-SERVER APPLICATION

Versata Development Group...

1. A method for updating a client user interface (UI) associated with a state-based client-server application, comprising:sending information from a server indicating an operation of the state-based client-server application, wherein the UI is associated with the state-based client-server application;
providing data from the server to a client; and
providing input from the server to the UI of the client, wherein the input indicates at least one operation of the state-based client-server application, so that, after the client receives the input the client updates a display of the UI with data from a client-side cache, the data corresponding to a new UI state that follows a current state of the state-based client-server application based, at least in part, on the indicated operation, wherein the data supplied by the server to the client corresponds to the new state.

US Pat. No. 10,560,542

MECHANISM AND METHOD FOR COMMUNICATING BETWEEN A CLIENT AND A SERVER BY ACCESSING MESSAGE DATA IN A SHARED MEMORY

GE Aviation Systems LLC, ...

1. A mechanism for communicating between at least one client and at least one server by accessing message data in a shared memory, comprising:an allocation of data in the shared memory into at least one mail slot allocated for a particular utilization of data storage, the allocation being accessible by a predetermined constant address, and the at least one client each having their own buffer defining a set of buffers for performing transaction requests, and wherein each of the buffers is controllable by each of the respective client or the server;
the at least one mail slot having references identifying the at least one client and the at least one server;
the at least one client having an active access pointer that enables the at least one client to directly manipulate message data via a client-controlled buffer; and
the at least one server having an active access pointer that enables the at least one server to directly manipulate the message data via a server-controlled buffer;
wherein the active access pointers are allocated among buffers using only atomic operations without copying the data at an operating system level.

US Pat. No. 10,560,541

SERVICE DELIVERY MANAGEMENT FOR BROKERED SERVICE DELIVERY

SAP SE, Walldorf (DE)

1. A computer system including instructions stored on a non-transitory computer-readable storage medium, the computer system comprising:a service regulator configured to cause at least one processor to transform a service interface of at least one service of at least one service provider into service states and transitions between the service states to create a coordination model, the service states corresponding to distinct forms to be exchange with a user as part of an execution of the at least one service, the transitions representing action requests and responses on the at least one service;
a broker consumer gateway configured to cause the at least one processor to interface with a service consumer of a computing device consuming the at least one service of the at least one service provider based on the coordination model, each of the service states represented as at least one distinct form that is requested, filled-in, and submitted in association with the user via the service consumer of the computing device; and
a service delivery manager configured to cause the at least one processor to mediate delivery of each of the service states modeled with the coordination model of the at least one service to the service consumer of the computing device via the broker consumer gateway including invoking the at least one distinct form for each of the service states during execution of the at least one service, the service delivery manager including:
a consumer session manager configured to cause the at least one processor to create at least one consumer session in association with the user during which to execute at least a portion of the at least one service, including transitioning through one or more of the service states of the at least one service according to the coordination model,
a consumer instance manager configured to cause the at least one processor to create at least one instance of the at least one service within the at least one consumer session, the at least one instance being associated with the at least one service including representing each of the service states with the at least one distinct form that is requested, filled-in, and submitted in association with the user via the service consumer of the computing device, and
a service coordinator configured to cause the at least one processor to coordinate and track each of the service states during delivery of the at least one service from the at least one service provider within the at least one consumer session and the at least one instance of the at least one service, the service coordinator configured to cause the at least one processor to track and advance a current state of each executing service to a next service state using the coordination model characterizing the at least one service in which each of the distinct forms are associated with corresponding ones of the service states of the at least one service and in which the transitions between each of the service states are executed based on the at least one distinct form exchanged with the service consumer during each service state.

US Pat. No. 10,560,539

AUTOMATIC SCRIPT CODE COVERAGE MEASUREMENTS FOR SOFTWARE SCRIPTS

SAP SE, Walldorf (DE)

1. A proxy server comprising:a proxy core component configured to:
receive a request from a specialized add-on that has been added to a web browser operated on a client device, the request including a call for computer code written in a scripting language; and
forward the request to a web server to obtain the computer code written in the scripting language; and
an instrumentation component communicatively operating with the web server and configured to:
automatically instrument said computer code written in the scripting language by adding instrumentation code to the computer code written in the scripting language,
the instrumentation code, when executed, measuring one or more metrics and reporting the resultant one or more measurement,
the proxy core component further configured to
send the instrumented computer code written in the scripting language to the web browser for execution, the instrumented code including one or more operations to detect event handlers in the computer code by injecting event listener script into the computer code written in the scripting language, the one or more operations including script to block any functionality in the one or more event handlers that cause the web browser to leave a current page.

US Pat. No. 10,560,538

INTEGRATED USER INTERFACE FOR CONSUMING SERVICES ACROSS DIFFERENT DISTRIBUTED NETWORKS

Microsoft Technology Lice...

1. A method for allowing access to cloud services provided by multiple distinct cloud computing systems, the method comprising:displaying, via a user interface on a display of a computing device, a list of cloud services available to a user based on an identity of the user, the cloud services in the list being provided by multiple distinct cloud computing systems; and
upon receiving an input from the user selecting a cloud service from the displayed list of cloud services,
identifying a cloud computing system corresponding to the selected cloud service from the multiple distinct cloud computing systems;
transmitting an access request to the identified cloud computing system for accessing the selected cloud service provided by the identified cloud computing system;
receiving, from the identified cloud computing system, executable instructions associated with the selected cloud service, the executable instructions identifying a view model;
executing the received executable instructions to generate data representing an interface object corresponding to the selected cloud service as specified by the view model in the executable instructions; and
providing the generated data representing the interface object corresponding to the selected cloud service to be displayed on a user interface.

US Pat. No. 10,560,536

SIMPLIFYING USER INTERACTIONS WITH DECISION TREE DIALOG MANAGERS

International Business Ma...

1. A method for simplifying interactions by a user with a decision tree dialog manager, the method comprising:receiving, by a server computer, a user inquiry from a client computer over a network, wherein the received user inquiry is in a natural language format;
identifying, by the server computer, one or more branch nodes of a decision tree, wherein the one or more identified branch nodes match the received user inquiry;
calculating, by the server computer, an entropy value for each of the one or more identified branch nodes;
selecting, by the server computer, a current node from among the identified branch nodes, wherein the selected current node has a lowest calculated entropy value; and
transmitting to the user over the network, by the server computer, a first prompt associated with the selected current node.

US Pat. No. 10,560,534

INFORMATION PROCESSING APPARATUS, COMMUNICATION TERMINAL, AND COMMUNICATION SYSTEM FOR ENABLING A DISCONNECT OF COMMUNICATION BETWEEN THE INFORMATION PROCESSING APPARATUS AND THE COMMUNICATION TERMINAL

Ricoh Company, Ltd., Tok...

1. An information processing apparatus configured to communicate with a communication terminal, the information processing apparatus comprising:a receiver to receive, from the communication terminal, a transmission request, generated at an application layer of the communication terminal, that requests that the information processing apparatus transmit a disconnection request to the communication terminal at a predetermined timing specified in the transmission request, the disconnection request being a request for requesting disconnection of a communication between the information processing apparatus and the communication terminal via a communication protocol layer that is implemented by both the information processing apparatus and the communication terminal and is separate from application layer of the communication terminal;
circuitry to, in response to receiving the transmission request, issue an instruction for transmission of the disconnection request to the communication terminal at the predetermined timing; and
a transmitter to transmit the disconnection request to the communication terminal in accordance with the instruction,
wherein the transmitter disconnects the communication between the information processing apparatus and the communication terminal in response to receiving a reply, from the communication terminal via the communication protocol layer, to the disconnect request.

US Pat. No. 10,560,533

LEVERAGING MEDIA DEVICE PAIRING TO SIMPLIFY GRANTING MOBILE DEVICE ACCESS TO EXTERNAL NETWORK

Guest Tek Interactive Ent...

1. A method of logging in mobile devices operated by guests of a hospitality establishment, wherein the hospitality establishment includes a plurality of media devices, and a pairing process allows mobile devices operated by guests of the hospitality establishment to become paired with one or more of the media devices, the method comprising:receiving, over a computer network, a request from a mobile device that is not currently authorized for Internet access, the request including an identifier of the mobile device;
querying a pairing database to determine whether the mobile device corresponding to the identifier is paired with at least one of the media devices; and
when the mobile device is paired with at least one of the media devices, reconfiguring an access controller between a local area network at the hospitality establishment and an external computer network to allow the mobile device to access the external computer network without requiring a user of the mobile device to perform a full external computer network login process before gaining access to the external computer network.

US Pat. No. 10,560,532

QUICK RELAY SESSION MANAGEMENT PROTOCOL

Apple Inc., Cupertino, C...

1. An initiating communication device, comprising:one or more nodes configured to communicatively couple to an antenna; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with an allocation server and a relay server;
a processor, coupled to the interface circuit and memory, configured to execute a program module; and
the memory configured to store the program module, the program module comprising instructions for:
transmitting, to the allocation server, an allocate request for allocation of the relay server;
receiving, from the allocation server, an allocate response information that identifies the relay server;
sending, to the relay server, a binding request to bind the initiating communication device and the relay server in a communication session;
receiving, from the relay server, a binding response;
transmitting, to the relay server, a first connection indication for the communication session, wherein the first connection indication confirms a connection between the initiating communication device and the relay server and specifies a transport type to use for the connection;
receiving, directly or indirectly from a recipient communication device, an acceptance response for the communication session;
sending, to the relay server, a second connection indication, after the recipient communication device has performed a binding with the relay server; and
receiving, from the relay server, a session-connected response that acknowledges that the communication session has been established with the recipient communication device.

US Pat. No. 10,560,531

LOCATION-BASED SYSTEM AND METHOD FOR CONTROLLING A PLURALITY OF ELECTRICAL OR ELECTRONIC DEVICES

Beabloo, S.L., Barcelona...

1. Location-based system for controlling a plurality of electrical or electronic devices (50), characterized in that it comprises:a plurality of positioning means (1) which comprise a Bluetooth 4.0 emitter and receiver with beacon functions and each coupled to each of a plurality of electrical or electronic devices, said plurality of positioning means (1) configured for sending and receiving positioning signals, wherein said plurality of electrical or electronic devices are geographically distributed in a 3 Dimensional (3D) space and having a shared functionality;
a control device (53) configured for receiving the positioning signals, determining a position of said control device based on the positioning signals received, and sending messages with information about said position to a central control module (51), together with indications to act on at least one parameter of said shared functionality;
a central control system (51) configured for receiving the messages from the control device, selecting at least one of said plurality of electrical or electronic devices and sending control instructions to act on said at least one parameter, to said at least one of the plurality of electrical or electronic devices, wherein the selection of the at least one of the plurality of electrical or electronic devices is determined depending on the information about the position of the control device contained in the received message and on a location information of each of said plurality of electrical or electronic devices used by said central control system; and
a plurality of hardware processors (4) each coupled to one of the plurality of said electrical or electronic devices, configured for receiving the control instructions from the central control system (51) and configured for directly acting on the at least one parameter of a respective electrical or electronic device (55) depending on the control instructions received from the central control system.

US Pat. No. 10,560,528

CLOUD-BASED MANAGEMENT OF ACCESS TO A DATA STORAGE SYSTEM ON A LOCAL NETWORK

Western Digital Technolog...

1. A network-attached storage device (NAS) comprising:a non-volatile memory module;
a wide area network interface;
a local network interface; and
control circuitry coupled to the non-volatile memory module, to the wide area network interface, and to the local network interface and configured to:
receive, from a client over the local network interface, a request to retrieve a local code comprising a code generated by a cloud service that authorizes access to the client over a local network;
send, to the cloud service over the wide area network interface, a request for the local code;
receive, from the cloud service over the wide area network interface, the local code, the local code comprising a concatenation of a device identifier associated with the NAS and a time-varying value;
send, to the client over the local network interface, the local code received from the cloud service; and
provide, to the client over the local network interface, access to files stored on the non-volatile memory module responsive to an indication of successful attachment from the cloud service.

US Pat. No. 10,560,527

NETWORK SERVICE CHAINS USING HARDWARE LOGIC DEVICES IN AN INFORMATION HANDLING SYSTEM

Dell Products, L.P., Rou...

1. A method of transmitting data in a networked information handling system (IHS), the method comprising:detecting, via a controller within a network interface device (NID) of a first IHS, a first memory transaction request sent from a second IHS to a first system memory of the first IHS, the second IHS communicatively coupled to the NID of the first IHS;
receiving, at the controller, first data associated with the first memory transaction request;
comparing packet fields from received communication packets with packet fields contained in a flow table stored in a memory of the NID to determine a match of the received packet fields to an entry in the flow table, wherein: the flow table comprises:
information to decide a next hop, destination, or action for a packet;
a set of packet fields that can be matched with packet fields of the received packets; and
associated next hop, rules, or actions for matched packets; and
the NID routes packets based on contents of the flow table;
determining a first action to perform with the first data, based on finding a matching entry in the flow table, wherein the flow table specifies a desired service chain of actions between components of a networked computing system;
transmitting, by the controller via a root complex device, a first peer to peer message from the controller to a hardware logic device (HLD), the first peer to peer message including the first action for the HLD, the root complex device being a conduit for communication among components of the first IHS and enabling peer to peer messages between the components; and
triggering, via the first peer to peer message, the HLD to process the first data according to the first action such that the HLD generates a plurality of second data.

US Pat. No. 10,560,526

STATE MANAGEMENT IN DISTRIBUTED COMPUTING SYSTEMS

Microsoft Technology Lice...

14. A method performed in a computing facility having a plurality of computing devices interconnected via a communications network, the method comprising:executing a software application at a computing device of the computing facility, thereby resulting in a change to a portion of a copy of state information associated with the software application and persistently stored at the computing device in a distributed data structure, the copy of the state information containing one or more parameter values produced or modified by the executed software application; and
in response to the resulted change to the portion of the copy of the state information persistently stored at the computing device, automatically replicating, from the computing device to one or more other computing devices in the computing facility, the change to the portion of the copy of state information to the one or more other computing devices in the computing facility while continue to execute the software application at the computing device, the one or more other computing devices individually persistently storing a copy of the state information associated with the software application executing on the computing device, wherein automatically replicating includes:
transmitting data representing the change and a pointer corresponding to the change in the distributed data structure to the one or more other computing devices; and
along with the data, transmitting an instruction to lock an entry corresponding to the pointer in the distributed data structure of the individual copies of the state information at the one or more other computing devices while replicating the change to the individual copies of the statement information.

US Pat. No. 10,560,525

SYNCHRONIZATION BETWEEN VIRTUAL NETWORK FUNCTIONS AND HOST SYSTEMS

Juniper Networks, Inc., ...

1. A network function virtualization (NFV) platform, comprising:a memory; and
one or more processors to:
identify a condition associated with the NFV platform,
where the condition affects operation of at least one virtual network function (VNF) hosted by or associated with the NFV platform;
determine, based on the condition, information to be provided or an action to be performed with regard to the at least one VNF; and
transmit a message identifying the information and/or to cause the action to be performed with regard to the at least one VNF,
the message including a value indicating a type of message,
the value indicating a first type of message sent from the NFV platform to a VNF or a second type of message sent from the VNF to the NFV platform, and
the at least one VNF is to discard the message, transmitted by the NFV platform, if the value indicates the second type of message sent from the VNF to the NFV platform.

US Pat. No. 10,560,520

COMPATIBILITY FRAMEWORK FOR CLOUD AND ON-PREMISE APPLICATION INTEGRATION

SAP SE, Walldorf (DE)

1. A method comprising:storing, by a server computer associated with a cloud-based application, an instruction set comprising instructions for the cloud-based application having a plurality of features corresponding to services provided by the cloud-based application and at least one subset of instructions for a first feature of the plurality of features corresponding to a first service provided by the cloud-based application, the first feature associated with a first feature identifier and a first version identifier;
receiving, by the server computer associated with a cloud-based application, a new subset of instructions associated with at least one enhancement to the first service associated with the first feature identifier;
storing, by the server computer associated with a cloud-based application, the new subset of instructions for the at least one enhancement to the first service in the instruction set comprising instructions for the cloud-based application and associating the new subset of instructions with the first feature identifier and a second version identifier;
receiving, by the server computer associated with the cloud-based application, a request for the first service provided by the cloud-based application, from an on-premise application via a requesting device, the request including a requester identifier and a requested feature identifier corresponding to the first service;
comparing, by the server computer associated with the cloud-based application, the requester identifier to a plurality of requester identifiers and associated version identifiers to determine a version identifier for the request;
accessing, by the server computer associated with the cloud-based application, the instruction set comprising instructions for the cloud-based application which include instructions associated with a plurality of version identifiers, each version identifier associated with at least one feature identifier;
parsing, by the server computer associated with the cloud-based application, the instructions for the cloud-based application to determine that the version identifier of the request and the requested feature identifier correspond to the subset of instructions associated with the first feature identifier and first version identifier for the first service, and not the subset of instructions associated with the first feature identifier and the second version identifier for the first service;
executing, by the server computer associated with the cloud-based application, the subset of instructions associated with the first feature identifier and the first version identifier for the first service, based on the version identifier of the request and the requested feature identifier; and
returning, by the server computer associated with the cloud-based application, a response to the requesting device via the network, indicating that the first service provided by the cloud-based application has been executed.

US Pat. No. 10,560,519

SENSORY DATA CAPTURE AND PROCESSING FOR THE INTERNET OF THINGS

VIMOC Technologies, Inc.,...

1. A method of configuring a model to process incoming sensor data from a multitude of sensors (more than 20), in a custom sensor network, the method including:accessing domain-specific sub-models, vendor-specific sub-models, and technology-specific sub-models and selecting and combining features of the sub-models in an object that accepts incoming sensor data from the multitude of sensors, including
classifying a domain in which the sensors are generating data as parking availability and selecting a domain-specific sub-model based on the parking availability classification;
determining a vendor of the sensors and selecting a vendor-specific sub-model for the vendor; and
classifying a sensor technology of the sensors and selecting a technology-specific sub-model based on the classification;
automatically configuring alerts and basic data handling by a sensor controller applicable to the data from the sensors using the selected domain-specific sub-model, selected vendor-specific sub-model, and selected technology-specific sub-model;
automatically configuring storage objects used by the sensor controller to persist the data from the sensors as it is received and parsed; and
testing the alerts, basic data handling and storage object persistence with the sensors or simulated sensors to confirm operable configuration of the sensor controller.

US Pat. No. 10,560,518

CLOUD INFRASTRUCTURE OPTIMIZATION THROUGH CLIENT REQUEST CLASSIFICATION

ORACLE INTERNATIONAL CORP...

1. A system for optimizing a cloud infrastructure in a cloud computing environment through client request classification, the system comprising:one or more Software as a Service (SaaS) services executing on the cloud infrastructure in the cloud computing environment, wherein the cloud infrastructure comprises one or more infrastructure instances of a first type, and one or more infrastructure instances of a second type;
a load balancer that classifies each of a plurality of requests directed to the one or more SaaS services as requiring an infrastructure instance of the first type, or an infrastructure instance of the second type; and
a cache that stores the plurality of classified requests,
wherein classification information in the cache is provided for calculating statistics for use in optimizing the cloud infrastructure,
wherein the optimizing the cloud infrastructure comprises adjusting a number of infrastructure instances of the first type to optimally service the plurality of requests based on a percentage of classified requests directed to an infrastructure instance of the first type.

US Pat. No. 10,560,517

REMOTE MANAGEMENT OF A STORAGE ARRAY

Pure Storage, Inc., Moun...

1. A method of remote management of a storage array, the method comprising:receiving, by a client-side array services module from a cloud-based security module through data communications on a wide area network, a token representing authentication of user credentials;
managing, by the client-side array services module, a storage array only through data communications on a local area network, including sending, to the storage array, the token with a management instruction that specifies a management task for the storage array to carry out in response to receiving the token and the management instruction, wherein the client-side array services module is external to the storage array and the storage array is not coupled for data communications to the cloud-based security module; and
receiving from a cloud-based storage array services provider, by the client-side array services module, data indicating changes resulting from the storage array carrying out the management task and reporting the changes to the cloud-based storage array services provider via the wide area network;
wherein the client-side array services module includes at least one hardware processor.

US Pat. No. 10,560,516

SYSTEM AND METHOD FOR SIGNALING THROUGH DATA STORAGE

Twilio Inc., San Francis...

1. A method comprising:receiving, by a multi-tenant data synchronization system (DSS), a first state update from a first client device, the first client device being engaged in a chat communication session, the first state update indicating a modification to a first local chat state representation object maintained by the first client device, the first local chat state representation object indicating a current state of the chat communication on the first client device, the first local chat state representation object corresponding to a reference chat state representation object maintained by the multi-tenant DSS, the reference chat state representation object being associated with a first account of the multi-tenant DSS;
modifying, by the multi-tenant DSS, the reference chat state representation object maintained by the multi-tenant DSS based on the first state update received from the first client device;
identifying a second device that is associated with the first account of the multi-tenant DSS; and
automatically providing, by the multi-tenant DSS, the first state update to the second client device associated with the first account of the multi-tenant DSS, the second client device maintaining a second local chat state representation object corresponding to the reference chat state representation object maintained by the multi-tenant DSS, the second local chat state representation object indicating a current state of the chat communication on the second client device, wherein the second client device modifies the second local chat state representation object based on the first state update.

US Pat. No. 10,560,515

METHOD AND APPARATUS FOR TRANSMITTING AND RECEIVING INFORMATION BETWEEN SERVERS IN CONTENTS TRANSMISSION NETWORK SYSTEM

Samsung Electronics Co., ...

1. A method for a reception server to receive information in a content delivery network, the method comprising:receiving first information from a transmission server;
determining a delivery unit of the first information based on a type of the first information or an amount of the first information received during a specific period:
transmitting a compression information transmission request comprising information about the determined delivery unit to the transmission server; and
receiving compression information for the first information, generated based on the information about the determined delivery unit from the transmission server, the compression information being generated by compressing the first information based on the information about the determined delivery unit,
wherein the compression information transmission request is configured to request a transmission of the compression information, and
wherein the compression information transmission request further comprises information about a changed delivery unit, in a case of the determining of the delivery unit changes the delivery unit.

US Pat. No. 10,560,511

ADAPTIVE TILE FRAMEWORK

Success Factors, Inc., S...

1. A method of accessing interactive features over a mobile device comprising:sending an access request from a mobile application operating on the mobile device to one or more enterprise software applications;
receiving, by the mobile device, a plurality of interactive features available on the one or more enterprise software applications;
associating, by the mobile device, the plurality interactive features with a plurality of tiles supported by the mobile application;
displaying the tiles associated with the plurality of interactive features, wherein the plurality of interactive features on the one or more enterprise software applications are accessed through the associated plurality of tiles;
receiving, by the mobile device, a first list of interactive features on the one or more enterprise software applications and, for each interactive feature, an on-off flag indicating whether a particular interactive feature is turned on or turned off on the one or more enterprise software applications;
filtering, by the mobile device, the first list of interactive features using a list of all supported tiles on the mobile application to produce a second list of interactive features that are both turned on and included in the list of supported tiles on the mobile application; and
comparing, by the mobile device, the second list of interactive features with a third list of interactive features currently being displayed in currently displayed tiles, wherein if the second list and the third list are the same, then currently displayed tiles remain displayed, and wherein if the second list is different than the third list, then the mobile device displays tiles on the second list.

US Pat. No. 10,560,507

STANDARDIZED HOT-PLUGGABLE TRANSCEIVING UNIT PROVIDING A CLOUD GATEWAY FUNCTIONALITY

EMBRIONIX DESIGN INC., L...

1. A standardized hot-pluggable transceiving unit comprising:a housing having standardized dimensions and adapted to being inserted into a chassis of a hosting unit;
a first connector for receiving a source video Internet Protocol (IP) flow;
at least one processing unit in the housing for:
executing a Hypertext Transfer Protocol (HTTP) client, the HTTP client establishing a connection with a HTTP server hosted by a cloud video server and receiving the source video IP flow from the HTTP server of the cloud video server via the first connector, the source video IP flow using one of the HTTP or the Hypertext Transfer Protocol Secure (HTTPS) protocol; and
executing a conversion function, the conversion function generating a video stream based on the source video IP flow; and
a second connector for outputting the video stream.

US Pat. No. 10,560,506

IDENTIFYING PREVIOUSLY STREAMED PORTIONS OF A MEDIA TITLE TO AVOID REPETITIVE PLAYBACK

NETFLIX, INC., Los Gatos...

1. A computer-implemented method, comprising:generating a first set of fingerprints based on a first video sequence by, for each portion of the first video sequence:
comparing content associated with two or more frames in the portion to identify a representative frame in the portion, and
generating, based on the representative frame, a different fingerprint that identifies the portion of the first video sequence;
generating a second set of fingerprints based on a second video sequence, wherein each fingerprint included in the second set of fingerprints identifies a different portion of the second video sequence;
comparing the first set of fingerprints to the second set of fingerprints to determine that a first portion of the first video sequence is substantially similar to a second portion of the second video sequence; and
when playing back the second video sequence, causing the second video sequence to advance past the second portion.

US Pat. No. 10,560,505

ROI VIDEO IMPLEMENTATION METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A region of interest (ROI) video request processing method, wherein the method comprises:obtaining an ROI video request from a receiving device after sending an original video to the receiving device;
determining whether there are sufficient encoder resources to generate an ROI video according to the ROI video request from the receiving device;
selecting a first proximity ROI video from proximity ROI videos when determining that there are not sufficient resources to generate the ROI video, wherein the proximity ROI videos are generated ROI videos that comprise at least a partial region in a target region indicated by the ROI video request, wherein the target region is a region in the original video; and
sending the first proximity ROI video to the receiving device.

US Pat. No. 10,560,504

STREAM DURATION MANAGEMENT

Adobe Inc., San Jose, CA...

1. A computer-implemented method, comprising:receiving a content stream from a server;
storing at least a portion of the content stream at a client-side display device;
playing back the content stream at the client-side display device;
after playback of the content stream has commenced, sending a request from the client-side display device to the server, wherein the request is for current duration information that indicates a playback point of the content stream corresponding to a time of the request, wherein the current duration information further indicates a duration of the content stream available to be streamed from the server at the time of the request, and wherein the content stream that is played back at the client-side display device does not have embedded therein the current duration information;
receiving, from the server, and in response to the server having processed the request, and in a communication that is separate from the content stream, the current duration information;
after the current duration information is received, calculating, at a client-side application, a virtual duration that indicates a current playback point of the content stream when the virtual duration is calculated, wherein the virtual duration is calculated as an addition to the current duration information, and wherein the virtual duration is calculated without obtaining additional duration information from the server beyond the current duration information;
generating a timeline control based on the virtual duration, the timeline control presenting a representation of the virtual duration and allowing navigation forward and backward in the content stream; and
displaying the timeline control at the client-side display device.

US Pat. No. 10,560,503

DISTRIBUTING COMMUNICATION OF A DATA STREAM AMONG MULTIPLE DEVICES

1. A first electronic device, comprising:a processor; and
memory including executable instructions that, when executed, cause the processor to perform operations including:
identifying one or more other electronic devices located within a communication range of the first electronic device;
causing a shared connection message to be transmitted from the first electronic device to a service provider, the shared connection message from the first electronic device to identify a target data source and to include information identifying the one or more other electronic devices; and
aggregating respective partial data streams received from respective ones of the one or more other electronic devices to form an aggregated data stream, the respective partial data streams supplied to the one or more other electronic devices in response to the shared connection message.

US Pat. No. 10,560,502

METHOD TO RE-SYNCHRONIZE LIVE MEDIA STREAMS, COMMANDS, AND ON-SCREEN EVENTS TRANSMITTED THROUGH DIFFERENT INTERNET PATHWAYS

OpenExchange, Inc., Bost...

1. A computer system for re-synchronizing playback of a live media stream with execution of a stream of out-of-band commands, the system comprising:a publishing client operated by a publisher user, the publishing client configured to:
prompt the publisher user to enter: location of an output media stream, (ii) start time at which a media encoder began capturing and encoding an input, and (iii) an offset time adjusting the start time at the publishing client;
transmit the location of the output media stream, the start time, and the offset time to a publishing server;
enable the publisher user to initiate new commands at particular times, the new user-initiated commands being relevant to the input simultaneously captured and encoded by the media encoder; and
transmit the new user-initiated commands to the publishing server;
the publishing server coupled to the publishing client, the publishing server configured to:
receive the location of the output media stream, the start time, and the offset time from the publishing client;
generate and maintain a command manifest file;
write the received location of the output media stream and the start time as a first command in the command manifest file;
receive the new user-initiated commands from the publishing client;
append the new user-initiated commands to the command manifest file as the user-initiated commands are received from the publishing client, each new received user-initiated command being appended to the end of the command manifest file, wherein each new received user-initiated command being appended with (i) a server clock time indicating time the new user-initiate command is received at the publishing server, (ii) the offset time, (iii) a command type, and (iv) a command parameter for executing the command; and
at least one of: host the command manifest file or transmit the command manifest file to a Content Distribution Network (CDN) for delivery to a multimedia player;
a multimedia player running on a client device of a viewer user, the multimedia player configured to:
retrieve the command manifest file from at least one of: the publishing server or the CDN;
parse the location of the output media stream from the retrieved command manifest file, the parsed location being used to load and buffer the output media stream for presentation to the viewer user;
start playback of the output media stream;
monitor current playback time of the output media stream; and
determine whether to execute a new user-initiated command to display in a user interface of the multimedia player by polling the command manifest file based on the current playback time; and
the multimedia player further being configured to perform at least one of:
execute the new user-initiated command including displaying on the user interface at least one of: a slide image, a notification message, an advertisement, a statistic, a sporting event score, a caption, a translation, a video overlay, a question, a social media post, a chat or text message, a survey, a live web page, a footnote, a thumbnail, and a chapter title;
append each new user-initiated command to the end of the command manifest file as one of: a new line of text or a data object; and
process the command manifest file in a text format that is one of: CSV, JSON, or XML.

US Pat. No. 10,560,500

SYSTEMS AND METHODS FOR RECORDING AND STORING MEDIA CONTENT

ClearDoc, Inc., Jericho,...

1. A method of facilitating recording of media content by a mobile device, comprising:establishing a communication session between a control system and the mobile device over a communication network;
receiving, at the control system, video content and audio content from the mobile device during the communication session, wherein the video content is captured by a camera of the mobile device and the audio content is captured by a microphone of the mobile device;
transmitting a trigger signal, by the control system, to the mobile device, the trigger signal triggering the mobile device to start recording media content using the camera and the microphone of the mobile device during the communication session, wherein the media content recorded by the mobile device includes a portion of the video content and the audio content, wherein the mobile device includes a data storage device and stores the media content in the data storage device;
after the recording is completed, receiving the media content at the control system;
determining that the media content was successfully received by the control system; and
responsive to determining that the media content was successfully received by the control system, transmitting a first control signal from the control system to the mobile device to cause the mobile device to delete the media content from the data storage device.

US Pat. No. 10,560,495

SYSTEM AND METHOD FOR PROCESSING TELEPHONY SESSIONS

Twilio Inc., San Francis...

1. A method comprising:associating, by a telephony application system, an application server with a recipient identifier;
establishing, by a call router of the telephony application system, a telephony session of the recipient identifier;
associating, by the telephony application system, the recipient identifier with a uniform resource identifier (URI) of the application system server;
providing, by the telephony application system, information of the telephony session to the application server via the URI over a network;
receiving, by the telephony application system, a telephony instruction from the application server responsive to the information of the telephony session; and
executing, by the telephony application system, an action for the telephony session based on the telephony instruction.

US Pat. No. 10,560,493

INITIALIZING DEVICE COMPONENTS ASSOCIATED WITH COMMUNICATIONS

AMAZON TECHNOLOGIES, INC....

1. A system comprising:one or more memories storing computer-executable instructions; and
one or more hardware processors to execute the computer-executable instructions to:
receive input from a first device associated with a first profile;
determine, based on the input, a first command to initiate a communications session;
determine, based on correspondence between the input and data indicative of a second profile, a first confidence score associated with the second profile;
based on the first confidence score exceeding a first threshold value, send a second command to a second device associated with the second profile to cause the second device to begin preparing a component associated with the second device for use;
generate a Session Initiation Protocol (SIP) invitation based on the first profile and the second profile;
send the SIP invitation to the second device subsequent to sending the second command to the second device;
receive a communication acceptance from the second device;
initiate a SIP communications session between the first device and the second device; and
initiate a Real-Time Transport Protocol (RTP) communications session between the first device and the second device to exchange data acquired by the component.

US Pat. No. 10,560,492

BROWSER APPLICATION SELECTION AND NAVIGATION OPERATIONS IN A CO-BROWSING ENVIRONMENT

OPEN INVENTION NETWORK LL...

1. A method comprising:receiving a request from a first user device to connect to a session comprising a live web page collaboration application managed by a proxy server;
identifying a first user profile associated with the first user device and a list of corresponding functions assigned to the first user device via the first user profile;
loading a data presentation via a master page of a master application operated by the proxy server;
receiving at least one co-browsing request from at least one other user device;
authorizing the at least one co-browsing request;
providing live data from the data presentation to the first user device and the at least one other user device actively participating in the session, wherein the first user device is able to revert back to a live version of a previous session, wherein each user device can have multiple master pages, each master page capable of communicating with each other;
identifying a plurality of content triggers associated with at least one user device, wherein upon the matching of the triggers the co-browsing session for the at least one user device is automatically created; and
identifying a priority associated with each of the content triggers, wherein a notification is created based on the priority assigned to the content trigger matching the at least one content instance.

US Pat. No. 10,560,488

ELECTRONIC MESSAGING EXCHANGE

7. A secure electronic message exchange system,comprising:
a control platform located outside a prison facility;
a database;
a secure platform integrated within the control platform; and
a wireless terminal coupled to the control platform, the wireless terminal being isolated from an internet, the wireless terminal configured to:
authenticate an inmate of the prison facility when the inmate attempts to login to the wireless terminal,
generate an electronic message for a user based on input from the inmate, the user being external to the prison facility, and
transmit the electronic message using a wireless connection to the control platform,
wherein the control platform is configured to:
receive the electronic message from the wireless terminal,
perform an automated security scan of the electronic message,
authenticate the user by determining whether the user is an approved contact for the inmate, and
based on the automated security scan and the authentication of the user, forward the electronic message to the secure platform, and forward a notification associated with the electronic message to a device associated with the user,
wherein the secure platform is configured to:
receive a login request from the device associated with the user in response to receiving the notification associated with the electronic message,
facilitate approval of the login request from the user,
provide secure web-based access to the user upon approval of the login request, and
facilitate a subsequent electronic message conversation between the inmate and the user using the secure web-based access, and
wherein the database is configured to archive the electronic message and the subsequent electronic message conversation.

US Pat. No. 10,560,486

METHOD AND SYSTEM FOR RAPID ACCREDITATION/RE-ACCREDITATION OF AGILE IT ENVIRONMENTS, FOR EXAMPLE SERVICE ORIENTED ARCHITECTURE (SOA)

Object Security LLC, Pal...

1. A computer-implemented method for managing and analyzing security requirements, the method comprising: reading from a model information source, at least one security implementation model indicating security implementation policy characteristics; reading from the model information source at least one requirement model indicating requirement policy characteristics in an abstract and reusable form; at least partially automatically relating the read security implementation model and the read requirements model and at least partially automatically determining a correspondence or non-correspondence between the security implementation model and the requirements model by analyzing correspondence between security implementation policy characteristics and requirements policy characteristics, the correspondence indicating that a requirement defined in the requirement model is met by security policies implemented by controls defined by the security implementation model, the at least partially automatically relating the read security implementation model and the read requirements model and the at least partially automatically determining a correspondence between the security implementation model and the requirements model being triggered by a trigger event; at least partially automatically generating evidence indicating the correspondence or non-correspondence between the security implementation model and the requirements model; and storing, transmitting and/or displaying the generated evidence.

US Pat. No. 10,560,483

RATING ORGANIZATION CYBERSECURITY USING ACTIVE AND PASSIVE EXTERNAL RECONNAISSANCE

QOMPLX, INC., Reston, VA...

1. An advanced cyber decision platform for external network reconnaissance and cybersecurity rating, the platform comprising:a computing device comprising a memory and a processor;
a time-series data module comprising a first plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the first plurality of programming instructions, when operating on the processor, cause the computing device to:
receive leak information and reconnaissance data about a company from a web crawler; and
produce time-series data based on at least a portion of the leak information and reconnaissance data;
a directed computational graph module comprising a second plurality of programming instructions stored in the memory of, and operating on the processor of, the computing device, wherein the second plurality of programming instructions, when operating on the processor, cause the computing device to:
retrieve at least a portion of the stored time series data;
produce a directed computational graph by performing a plurality of transformation operations on at least a portion of the time-series data, wherein:
each transformation operation sends a message output to subsequent transformation operations;
the directed computational graph comprises nodes and edges, the nodes representing the transformation operations and the edges representing message outputs between the nodes; and
one or more of the transformation operations are linearization of non-linear operations that are created when they are ready to be computed; and
produce a weighted score based on at least a portion of the transformation operations, wherein the weighted score represents a risk of external cyber-security threats to the company based on the collected leak information and the reconnaissance data; and
a web crawler comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programmable instructions, when operating on the processor, cause the processor to:
collect leak information about a company from publicly-available records using domain name system entries and internet protocol addresses associated with the company;
use the collected leak information to obtain reconnaissance data for websites and Internet applications used by, or affecting, the company, the reconnaissance data comprising:
identifying portions each website or application that web crawlers are requested to ignore;
fingerprinting each website or application to identify characteristic patterns or markers that may be used to identify host or application details;
checking each website's administrative pages to determine if any administrative portals are vulnerable to cyber-attacks; and
determining a patching frequency of each website or application; and
provide the collected leak information and the reconnaissance data to the time-series data module.

US Pat. No. 10,560,482

NETWORK ACCESS BY APPLICATIONS IN AN ENTERPRISE MANAGED DEVICE SYSTEM

VMware, Inc., Palo Alto,...

1. A system, comprising:a client device; and
a management component executable in the client device that, when executed, causes the at least one computing device to:
initiate enrollment of the client device with a management service based upon a user credential associated with a user account accessible to the management service;
obtain a network whitelist associated with the user account, the network whitelist identifying an application and a respective network permission associated with the application, the respective network permission specifying at least one condition under which the application is permitted to access a network connection;
determine a current network status of the client device;
determine that the application is allowed to access or disallowed from accessing the network connection based upon the current network status; and
modify an operating system network permission associated with the application based upon the determination that the application is allowed to access or disallowed from accessing the network connection.

US Pat. No. 10,560,481

STEREOTYPING FOR TRUST MANAGEMENT IN IOT SYSTEMS

SAP SE, Walldorf (DE)

1. A computer-implemented method for a trust management system in connected devices comprising a service provider device and a service consumer device, the method being executed by one or more processors and comprising:receiving, by the trust management system, side information associated with the service provider device, the service provider device being included in an Internet-of-Things (IoT) system comprising a plurality of service provider devices, the side information comprising profile data and context data;
processing, by the trust management system, the side information using a computer-executable stereotype model to determine a prior trust value, the stereotype model trained using features in data observed by the service consumer device and labels provided from an updated trust determined by a computer-executable experiential trust model;
determining, by the trust management system, a direct trust value and one or more indirect trust values, each of the one or more indirect trust values being provided from a respective other service consumer device that have previously transacted with the service provider device;
determining, by the trust management system, a trust value using the experiential trust model, and at least partially based on the prior trust value, the direct trust value, and the one or more indirect trust values, the experiential trust model comprising a machine-learned stereotype function that provides the trust value; and
selectively conducting a transaction between the service consumer device, and the service provider device based on the trust value when the service consumer device is in communication range of the service provider device within the IoT system.

US Pat. No. 10,560,480

RULE ENFORCEMENT BASED ON NETWORK ADDRESS REQUESTS

Juniper Networks, Inc., ...

1. A first device, comprising:a memory; and
one or more processors to:
receive, from a client device, a domain name system (DNS) query to obtain a network address that is associated with an application and a destination,
the DNS query being received before establishing a session to provide network traffic between the client device and the destination, and
the DNS query including application information that identifies the application;
determine, based on the application information, based on rule information stored in a data structure, and based on detecting, in the application information, a particular string that corresponds to a rule, that the application is associated with the rule;
store the application information and information identifying the DNS query;
obtain the network address based on providing the DNS query to a server device,
the server device providing the network address based on the application information included in the DNS query;
determine that the network address is associated with the rule based on the stored information identifying the DNS query; and
provide, based on determining that the application and the network address are associated with the rule, the network address, the rule, and the application information to a second device, to cause the second device to enforce the rule without decrypting the network traffic between the client device and the destination.

US Pat. No. 10,560,479

COMMUNICATION WITH COMPONENT-BASED PRIVACY

MINDHIVE INC., New York,...

1. A method for sharing content over a communication network comprising:providing content, said content further comprising at least a first component and a second component, wherein at least one of the first and second components comprises an image, video, or text, wherein the first component and the second component comprise different media types, and wherein the first component modifies the second component;
receiving a first privacy parameter for the first component;
receiving a second privacy parameter for the second component;
distributing a copy of the first component to a first audience according to the first privacy parameter; and
distributing a copy of the second component to a second audience according to the second privacy parameter, wherein the first audience and the second audience are different and only an overlap audience comprising individuals belonging to both the first and second audiences can observe both the first and second components of the content; and
compiling the content from the first and second components and displaying the content to the overlap audience.

US Pat. No. 10,560,475

PROCESSOR FOR ENHANCING NETWORK SECURITY

ChengDu HaiCun IP Technol...

1. A processor for enhancing network security, comprising an input bus for transferring at least a portion of at least a network packet; a semiconductor substrate with transistors thereon; and, at least one thousand storage-processing units (SPU's) disposed on said semiconductor substrate and communicatively coupled with said input bus, each of said SPU's comprising:at least a three-dimensional memory (3D-M) array for storing at least a portion of a rule pattern;
a pattern-processing circuit for performing pattern matching or pattern recognition on said network packet against said rule pattern;
a plurality of inter-storage-processor (ISP) connections for communicatively coupling said 3D-M array and said pattern-processing circuit;
wherein said pattern-processing circuit is disposed on said semiconductor substrate; said 3D-M array is stacked above said pattern-processing circuit; and, said processor comprises no more semiconductor substrate other than said semiconductor substrate.

US Pat. No. 10,560,473

METHOD OF NETWORK MONITORING AND DEVICE

FUJITSU LIMITED, Kawasak...

1. A method of network monitoring executed by a computer, the method comprising:acquiring a log including site information for identifying each web site of a plurality of web sites that is previously accessed by each of access sources and content information for identifying each of the contents that is requested to each of the web sites by each of the access sources;
generating first combinations of a first content and a second content from the contents;
generating, for each of the first combinations, second combinations of the access source and the web site which provides both the first content and the second content for the access source;
determining degree of similarity by comparing each of the second combinations corresponding to each of the first combinations; and
determining a group that includes the first combinations corresponding to the second combinations whose degree of similarity is no less than a threshold.

US Pat. No. 10,560,472

SERVER-SUPPORTED MALWARE DETECTION AND PROTECTION

SPARKCOGNITION, INC., Au...

1. A method comprising:receiving, at a server, a first file attribute from a computing device, the first file attribute associated with a file;
determining whether a classification for the file is available from a first cache of the server based on the first file attribute, the classification indicating whether the file is benign or malicious;
subsequent to determining that the classification for the file is unavailable at the first cache, sending the first file attribute from the server to a second server to determine whether the classification for the file is available at a base prediction cache of the second server, wherein the base prediction cache stores data corresponding to a plurality of file attributes analyzed by a plurality of servers associated with the second server;
subsequent to sending the first file attribute to the second server, receiving a notification at the server from the second server that the classification for the file is unavailable at the base prediction cache;
in response to receiving the notification, determining the classification for the file by performing, at the server, an analysis of a second file attribute based on a trained file classification model, wherein the second file attribute is associated with the file, and wherein the second file attribute is distinct from the first file attribute and distinct from an entirety of the file;
sending the classification to the computing device; and
sending at least the classification to the base prediction cache of the second server.

US Pat. No. 10,560,471

DETECTING WEB EXPLOIT KITS BY TREE-BASED STRUCTURAL SIMILARITY SEARCH

HCL Technologies Limited,...

1. A method comprising:receiving, at an input port of a computer, indication of HTTP (Hypertext Transfer Protocol) traffic;
clustering, using a processor on the computer, the HTTP traffic into web session trees, each web session tree based on a portion of the traffic initiated by a different client IP (Internet Protocol) root request;
generating a client tree structure of each web session tree, wherein each client tree structure comprises a respective root node that corresponds to the corresponding different client IP root request and to child nodes representing the corresponding portion of the traffic; and
comparing each client tree structure with each of a plurality of tree structures of a plurality of exploit kit samples, wherein each of the tree structures comprises a set of other HTTP traffic that was caused when a client browser downloaded a malicious payload of one of the plurality of the exploit kit samples, and wherein the other HTTP traffic occurs within a time window starting with an initiating root request from the client browser and inclusive of multiple malicious requests to malicious servers caused by execution by the client browser of the malicious payload; and
determining based on a similarity result from the comparison that a client browser corresponding to at least one of the client tree structures had previously downloaded a malicious payload of a corresponding exploit kit sample, wherein each of the exploit kit samples comprises malicious files with a pre-written exploit code to exploit vulnerabilities in one or more software applications.

US Pat. No. 10,560,469

IDENTIFYING DEVIATIONS IN DATA

HEWLETT PACKARD ENTERPRIS...

12. A non-transitory computer readable medium including machine readable instructions executable by a processor in operation control information technology environment, to:collect data for selected metrics stored in a plurality of tables, wherein the data includes operational data fetched from one or more system components comprising servers, network components or storage components;
construct a metric vector based on the data for the selected metrics, wherein the selected metrics include a percent of memory used by a server, a percent of a computer processing unit (CPU) used by the server, or an input/output utilization of the server monitored over a period of time;
calculate a probability density for the metric vector using a Multivariate Gaussian Distribution algorithm, wherein the probability density indicates a deviation value for the metric vector relative to other metric vectors; and
identify an outlier metric from the metric vector that causes the deviation value for the metric vector, wherein the identifying of the outlier metric includes:
selecting a maximum outlier product from the multiplication of (x??)T??1 and (x??), where x is the metric vector, ? is a mean distribution vector, and ? is a covariance matrix, and
determining the outlier metric based on the maximum outlier product; and detecting anomaly associated with the one or more system components based on the outlier metric.

US Pat. No. 10,560,468

WINDOW-BASED RARITY DETERMINATION USING PROBABILISTIC SUFFIX TREES FOR NETWORK SECURITY ANALYSIS

SPLUNK INC., San Francis...

1. A method comprising:receiving a sequence of event feature sets corresponding to a sequence of events, wherein the event feature sets are derived from raw event machine data recorded in a computer network;
measuring an anomaly count within a target event window by processing the sequence of event feature sets through an event sequence prediction model to increase the anomaly count when the event sequence prediction model identifies an event feature set within the target event window as corresponding to an anomalous event, wherein the event sequence prediction model includes a probabilistic suffix tree (PST) based machine learning model;
comparing a rarity score for the target event window against an established baseline distribution to determine a probability of encountering the event window with the rarity score; and
upon determining that the probability of encountering the event window is below a threshold, identifying the target event window as containing a suspicious series of events by determining whether the anomaly count deviates from a baseline by a specified criterion; and
generating a computer security threat indicator or a computer security anomaly indicator based on the identification of the suspicious series of events.

US Pat. No. 10,560,467

NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM STORING CONTROL PROGRAM, CONTROL METHOD, AND INFORMATION PROCESSING DEVICE

FUJITSU LIMITED, Kawasak...

9. An information processing device, comprising:a memory that stores a control program; and
a processor that performs a processing based on the control program,
wherein the processing includes:
displaying a rule node, a first node related to an access destination to which cyber attack event information is allowed to be provided and a second node related to one or more information categories to be a target of a mask processing;
when transmission of the cyber attack event information is performed based on a transmission request to transmit the cyber attack event information from a terminal as a transmission destination, performing, in a case where the transmission destination is included in the access destination provided by the first node coupled to the rule node, a mask processing on information which is included in the cyber attack event information and belongs to the one or more information categories provided by the second node coupled to the rule node; and
providing the cyber attack event information to the transmission destination, after the mask processing is performed.

US Pat. No. 10,560,466

VERTICAL THREAT ANALYTICS FOR DDOS ATTACKS

Level 3 Communications, L...

1. A method of providing notifications of a distributed denial of service (DDoS) attack to a customer and mitigating the DDoS attack, the method comprising performing, by a computer system:receiving an indication from a first customer that the first customer is associated with a first market vertical;
receiving an indication from a second customer that the second customer is associated with the first market vertical;
receiving an indication that one or more first network resources associated with the first customer are experiencing a DDoS attack;
monitoring a rate of the attack to obtain one or more measured rates;
calculating a first quantity from the one or more measured rates of the attack on the one or more first network resources;
comparing the first quantity to a first threshold;
when the first quantity exceeds the first threshold, retrieving statistical data about the attack;
providing a first notification to the first customer, the first notification providing access to the statistical data;
identifying, based on the identification from the first customer and the identification from the second customer, a second network resource associated with the second customer; and
increasing, based on the comparing indicating that the first quantity exceeds the first threshold, a level of DDoS protection for the second network resource of the second customer for a selected amount of time.

US Pat. No. 10,560,464

SYSTEMS AND METHODS FOR IDENTIFYING ELECTRONIC MESSAGES CONTAINING MALICIOUS CONTENT

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for detecting electronic messages containing malicious content, the method comprising:receiving, by at least one computing device, multiple electronic tags for a plurality of users, each of the multiple electronic tags corresponding to an electronic message and one of the plurality of users and indicating a perception by the one of the plurality of users that the electronic message includes malicious content, and each of the multiple electronic tags generated for the corresponding electronic message based on the perception by the corresponding one of the plurality of users that the electronic message includes the malicious content;
for each of the multiple electronic tags received by the at least one computing device:
in response to receiving the electronic tag, determining, by the at least one computing device, whether the corresponding electronic message includes malicious content, by at least one of:
subjecting the corresponding electronic message to one or more scanners;
comparing the corresponding electronic message to one or more malicious content rules;
comparing the corresponding electronic message to a data structure of at least one of known malicious content and conventions of malicious content; and
launching content included in the corresponding electronic message in a virtualized environment and monitoring for unusual behavior; and then
in response to determining that the corresponding electronic message includes malicious content, assigning, by the at least one computing device, point(s) to the corresponding user when the corresponding electronic message includes malicious content;
during a defined interval, for each of the plurality of users, totaling, by the at least one computing device, the point(s) assigned to the user, such that the point(s) total for each user corresponds to the same defined interval during which the point(s) assigned to the other one(s) of the plurality of users are totaled; and
for the defined interval, identifying, by the at least one computing device, one or more of the plurality of users as a winner based on the total point(s) assigned to the one or more of the plurality of users being higher than the total point(s) assigned to any other one(s) of the plurality of users, thereby incentivizing the users to electronically tag electronic messages perceived to include malicious content.

US Pat. No. 10,560,463

INCIDENT MANAGEMENT TO MAINTAIN CONTROL OF RESTRICTED DATA IN CLOUD COMPUTING ENVIRONMENTS

MICROSOFT TECHNOLOGY LICE...

1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:receiving incident information regarding an incident in a cloud computing environment;
providing the incident information to a portal on a DevOps device for review by a DevOps personnel who does not have persistent access to restricted data in the cloud computing environment;
receiving, at a service within the cloud computing environment, a request for a just-in-time (JIT) access session to access a resource in a production environment of the cloud computing environment from the portal on the DevOps device, wherein the request specifies request parameters including a level or type of access requested and information regarding the incident including a type of the incident and whether the incident is active;
accessing, from a database of JIT policies stored in the cloud computing environment for a plurality of resources within the production environment of the cloud computing environment, a JIT policy for the resource specified by the request, the JIT policy stored in the database for processing by the service within the cloud computing environment to allow the service to automatically determine whether to grant JIT access to the resource; determining, by the service within the cloud computing environment, whether to approve the request for the JIT access session based at least in part on automatically evaluating the request parameters using the JIT policy for the resource to determine whether the level or type of access requested is automatically approved depending on the type of the incident and whether the incident is active;
if it is determined to approve the request for the JIT access session, provisioning JIT access for the DevOps personnel including setting a time limit for the JIT access; and
if it is determined to not approve the request for the JIT access session, providing a notice to the portal on the DevOps device.

US Pat. No. 10,560,462

CONTEXT-BASED RESOURCE ACCESS MEDIATION

Intel Corporation, Santa...

1. An apparatus, comprising:processor circuitry communicatively coupled with communication interface circuitry, the processor circuitry is arranged to operate a request receiver to at least receive, via the communication interface circuitry, a request from a computing device for a user to access a computer-accessible resource using the computing device;
the processor circuitry arranged to operate a context retriever to at least obtain context information including information about a state of the computing device that includes information about one or more states of one or more local resources of the computing device, the local resource being physically located in or on the computing device or being in communication with the computing device via a short range communication link; and
the processor circuitry arranged to operate an access mediator to at least:
determine, based on the context information and an operating profile for the user or the computing device, whether the computing device is permitted to access the computer-accessible resource, and
mediate access of the computer-accessible resource by the computing device, wherein, to mediate access, the access mediator is to:
grant access to the computer-accessible resource when the user or the computing device is allowed to access the computer-accessible resource, and
grant access to an alternative computer-accessible resource when the user or the computing device is not allowed to access the computer-accessible resource and when the user or the computing device is allowed to access the alternative computer-accessible resource.

US Pat. No. 10,560,457

SYSTEMS AND METHODS FOR PRIVILEGED ACCESS MANAGEMENT

American Express Travel R...

1. A method comprising:creating, by a processor, a policy table on a master database server, the policy table comprising permissions for a plurality of users, wherein the permissions include a plurality of active permissions and a plurality of non-active permissions;
replicating, by the processor, only the plurality of active permissions in the policy table from the master database server to a plurality of structured query language (SQL) databases on a periodic basis to create a subset of the policy table,
wherein the replicating comprises overwriting a most current subset of the policy table on the plurality of SQL databases, and
wherein each of the plurality of SQL databases stores the plurality of active permissions received from the master database server, and each of the plurality of active permissions received comprises a permission expiration time;
dynamically removing, by the processor and in response to the overwriting, at least a subset of the plurality of active permissions from the plurality of SQL databases, in response to permission expiration time of the subset of the plurality of active permissions is reached;
receiving, by the processor, a request from a user of the plurality of users to execute a command at a particular server, wherein the request includes at least two of: an identification of the particular server, an identification of the command and a reason for the request;
in response to the receiving the request from the user, querying, by the processor, a SQL database in the plurality of SQL databases to review the plurality of active permissions in the subset of the policy table;
verifying, by the processor, that the request from the user has a permission that corresponds to one of the plurality of active permissions in the subset of the policy table on the SQL database; and
allowing, by the processor, the user to execute the command at the particular server, in response to positive verification of the request from the user.

US Pat. No. 10,560,456

METHOD, APPARATUS, AND SYSTEM FOR COLLECTING ACCESS CONTROL LIST

HUAWEI TECHNOLOGIES CO., ...

1. A method for collecting an access control list (ACL), wherein the method comprises:receiving, by a second network device, a first link-state advertisement (LSA) packet flooded by a first network device, wherein the first LSA packet comprises a first network device identifier and first ACL information correlated to the first network device identifier, the first network device identifier is used to identify the first network device, and the first network device and the second network device belong to a same Interior Gateway Protocol (IGP) area; and
sending, by the second network device, an extended first Border Gateway Protocol-Link State (BGP-LS) packet to a controller, wherein the extended first BGP-LS packet comprises the first network device identifier and the first ACL information.

US Pat. No. 10,560,453

CERTIFICATE BASED PROFILE CONFIRMATION

AirWatch LLC, Atlanta, G...

1. A method for managing a device, comprising:sending, to the device from a remote server, a profile specifying that an application installed on the device is authorized to execute on the device and authorized to access a resource, wherein the profile comprises a certificate that uniquely identifies the profile from another profile;
receiving, at the remote server, a request from the application installed on the device to access the resource, the request including the certificate; verifying that the certificate is valid;
if the certificate is valid, providing the application with access to the resource; and wherein providing the application with access to the resource further comprises providing the application with access to a plurality of additional resources authorized by the certificate.

US Pat. No. 10,560,452

APPARATUS AND METHOD TO CONTROL TRANSFER APPARATUSES DEPENDING ON A TYPE OF AN UNAUTHORIZED COMMUNICATION OCCURRING IN A NETWORK

FUJITSU LIMITED, Kawasak...

1. A non-transitory, computer-readable recording medium having stored therein a program for causing a computer included in a control apparatus to execute a process, the control apparatus being configured to control transfer apparatuses that transfer a packet transmitted and received by a plurality of communication terminals in a communication network, the process comprising:providing first information, second information, third information, a first template, a second template, and a third template, the first information being configured to store, for each of the plurality of communication terminals, identification information identifying at least one of the transfer apparatuses via which a packet is transmitted from or to at least one of the plurality of communication terminals, the second information being configured to store a type of unauthorized communication in association with a type of control to be performed for the type of unauthorized communication, the third information being configured to store, for each of the transfer apparatuses, the type of control and a control command to be applied to the transfer apparatus according to the type of control, the first template specifying an area used for notifying the type of the unauthorized communication and the communication terminal from a character string included in a notification e-mail, the second template specifying an area used for notifying the type of the unauthorized communication and the communication terminal from history information, and the third template specifying an area used for notifying the type of the unauthorized communication and the communication terminal from control information;
receiving detection information notified from a detection server that detects an unauthorized communication of a first communication terminal by using packets transferred via the transfer apparatuses, the detection information being one of the notification e-mail that notifies information on the communication terminal and the type of the unauthorized communication, the history information indicating a history of communication performed by the communication terminal, and the control information that notifies information on the communication terminal and the type of the unauthorized communication;
upon receiving the notification e-mail, extracting, from the received notification e-mail, the type of the unauthorized communication and information on the communication terminal by using the first template;
upon receiving the history information, extracting, from the received history information, the type of the unauthorized communication and information on the communication terminal by using the second template;
upon receiving the control information, extracting, from the received control information, the type of the unauthorized communication and information on the communication terminal by using the third template;
identifying the first communication terminal and the type of the unauthorized communication, based on the detection information;
determining at least one transfer apparatus to be controlled, by referencing the first information that stores information identifying the at least one transfer apparatus in association with the first communication terminal;
determining the type of control to be performed on the at least one transfer apparatus by referencing the second information that stores the type of control in association with the type of the unauthorized communication; and
reading a first control command corresponding to the type of control and the at least one transfer apparatus, from the third information that stores the type of control and the first control command to be applied to the at least one transfer apparatus according to the type of control, and transmitting a control packet including the first control command to the at least one transfer apparatus to cause the at least one transfer apparatus to execute the first control command according to the type of control.

US Pat. No. 10,560,381

METHODS AND APPARATUS FOR FLOW CONTROL ASSOCIATED WITH A SWITCH FABRIC

Juniper Networks, Inc., ...

1. An apparatus, comprising:a memory; and
a processor operatively coupled to the memory, the processor configured to:
receive a first data packet from a first source device,
define a modified data packet based on the first data packet, the modified data packet including a port identifier, the port identifier associated with a port operatively coupled to a switch fabric,
send the modified data packet to the switch fabric via the port,
receive, from a flow controller via an out-of-band communication channel, a flow control signal in response to a congestion level of a portion of the switch fabric satisfying a condition and in response to the modified data packet being received at the portion of the switch fabric, the portion of the switch fabric is at a second switch stage of the switch fabric and not a first switch stage of the switch fabric, the flow controller not included in the first switch stage of the switch fabric or the second switch stage of the switch fabric,
store, based on the flow control signal, a second data packet from the first source device in the memory to suspend transmission of the second data packet to the switch fabric, and
send, based on the flow control signal, a third data packet to the switch fabric via the port, the third data packet received from a second source device different from the first source device.

US Pat. No. 10,560,367

BIDIRECTIONAL CONSTRAINED PATH SEARCH

Nokia of America Corporat...

1. An apparatus, comprising:a processor and a memory communicatively connected to the processor, the processor configured to:
evaluate a forward link from a first node to a second node to determine whether the forward link satisfies a set of constraints associated with a forward path to be determined from a first end node to a second end node;
evaluate a reverse link from the second node to the first node to determine whether the reverse link satisfies a set of constraints associated with a reverse path to be determined from the second end node to the first end node; and
select the forward link for inclusion in the forward path based on a determination that the forward link satisfies the set of constraints associated with the forward path and a determination that the reverse link satisfies the set of constraints associated with the reverse path.

US Pat. No. 10,560,348

NETWORK ACCESS DEVICE FOR FACILITATING THE TROUBLESHOOTING OF NETWORK CONNECTIVITY PROBLEMS

ARRIS Enterprises LLC, S...

1. A method comprising:receiving, by a network access device from a directly connected client device, a request directed to a preconfigured web address associated with the network access device;
generating, by the network access device in response to the request, a web page comprising a ticket number for the client device and a link or form element for submitting a support request;
transmitting, by the network access device, the web page to the client device;
receiving, by the network access device from the client device, a submission of the support request;
collecting, by the network access device in response to the submission, diagnostic information pertaining to the client device; and
transmitting, by the network access device, the diagnostic information and the ticket number to one or more remote servers.

US Pat. No. 10,560,238

WIRELESS COMMUNICATION DEVICE, NETWORK NODE, METHODS AND COMPUTER PROGRAMS FOR AIDING FINDING OF SYNCHRONISATION SIGNALS

TELEFONAKTIEBOLAGET LM ER...

1. A method, performed by a wireless communication device of a cellular communication system, for obtaining mobility measurements of a second radio access network (RAN) operating using a second radio access technology (RAT) when the wireless communication device has established communication with a first RAN operating using a first RAT, wherein the first RAT has synchronisation signals with a first frequency allocation and the second RAT has synchronisation signals with a second frequency allocation in relation to a network frequency for the second RAT, the method comprising:receiving a radio resource control (RRC) message including allocation information about the synchronisation signals of the second RAT; and
performing synchronisation signal detection based on the allocation information.

US Pat. No. 10,560,187

VISIBLE LIGHT COMMUNICATIONS NETWORK WAVELENGTH FILTER FOR SECURITY AT TRANSPARENT STRUCTURES

CISCO TECHNOLOGY, INC., ...

10. A system comprising:an access point comprising a light module transmitting data at a specified wavelength in a visible light communications network;
a glass window located in a room with an endpoint communicatively coupled to the access point via the visible light communications network; and
a filter preventing visible light at the specified wavelength of operation of the light module in the visible light communications network from passing through the glass window;
wherein the filter provides security in the visible light communications network while allowing at least some visible light to pass into the room through the glass window and wherein the data is transmitted and received at different wavelengths and the filter is configured to block visible light at both of said wavelengths; and
wherein the filter comprises two overlays, each of said overlays configured to block signals at one of said different wavelengths.

US Pat. No. 10,560,186

OPTICAL POWER EQUILIBRIUM METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An optical power equilibrium method, wherein the method is applicable to an optical cross device that is based on a liquid crystal on silicon (LCOS), and after a wavelength division multiplexing (WDM) signal emitted from an input port passes through an optical cross component, wavelength signals in the WDM signal are incident to different locations in the LCOS, wherein the method comprises:configuring the LCOS as a blazed grating pattern whose phase periodically changes, wherein each period comprises three grating segments, and a pixel quantity in each period does not change, wherein a second grating segment is located between a first grating segment and a third grating segment, and the second grating segment has only one phase variation rate at a same moment, and does not have a phase variation rate the same as both phase variation rates of the first grating segment and the third grating segment;
monitoring power of the wavelength signals in the WDM signal, wherein the WDM signal comprises a first wavelength signal; and
reducing a phase modulation depth and a pixel quantity of the second grating segment in each period at a first location if power of the first wavelength signal is greater than preset target power, so that the power of the first wavelength signal is the same as the target power, wherein the first location is a location at which the first wavelength signal is incident to the LCOS.

US Pat. No. 10,560,185

OPTICAL LINE CARD WITH OPTICAL SIGNAL POWER MONITOR

OYSTER OPTICS LLC, Resto...

1. An optical line card, comprising:a printed circuit board; and
a plurality of components affixed to the printed circuit board, wherein the plurality of components include:
an optical connector configured to receive a downstream termination point of an optical fiber;
a splitter coupled to the optical connector and configured to split an incoming optical signal, received from the optical connector, into a first optical signal and a second optical signal;
an optical receiver configured to receive the first optical signal and obtain received data encoded in the incoming optical signal;
an optical signal power circuit configured to:
monitor a power of the incoming optical signal based on a power of the second optical signal; and
generate a monitor signal based on the power of the second optical signal and one or more power criteria.

US Pat. No. 10,560,184

OPTICAL SWITCHING SYSTEM FOR OPTICAL LINE PROTECTION IN SINGLE FIBER TRANSMISSION

Infinera Corporation, Su...

1. An optical switching system, comprising:one or more upstream optical signal detector between a first node and a second node configured to detect upstream optical signals from the second node and to activate the switching of data traffic from a working path, that carries bidirectional data traffic between the first node and the second node in an optical transmission system when there is no failure in the working path, to a protecting path that carries the bidirectional data traffic between the first node and the second node when there is a failure in the working path, when the upstream optical signals from the second node are indicative of a failure in the working path by being one or more of (1) below a predetermined level of power and (2) not detected; wherein the first node is configured to transmit data traffic in first optical signals with wavelengths in channels in a first band and receive the data traffic in second optical signals with wavelengths in channels in a second band, and the second node is designed to transmit the data traffic in the second optical signals with wavelengths in channels in the second band and receive the data traffic in the first optical signals with wavelengths in channels in the first band;
one or more optical filter between the second node and the upstream optical signal detector, the optical filter configured to block signals with wavelengths in channels in the first band that are reflected because of a break in the working path between the optical filter and the second node;
a first coupler that drops a portion of the upstream optical signals;
a second coupler that receives the dropped portion of the upstream optical signals;
a detector path that extends from a first output of the second optical coupler to the optical filter;
a monitor port; and
a monitor path that extends from a second output of the second coupler to the monitor port.

US Pat. No. 10,560,183

DATA TRANSPORT PRIVACY AND REDUNDANCY VIA SMALL UAVS IN COOPERATION

SPATIAL DIGITAL SYSTEMS, ...

1. A communication system comprising:a first airborne linear array configured to project a first fan beam over a first ground coverage elongated in a first direction, the first fan beam delivering a first information data associated with a first data stream; and
a second airborne linear array configured to project a second fan beam over a second ground coverage elongated in a second direction, the second fan beam delivering a second information data associated with a second data stream,
wherein the first and second ground coverages are overlapped to form a common coverage area,
wherein the first and second data streams are complementary to each other and are linear combinations of a plurality of segmented substreams,
wherein the plurality of segmented substreams is formed from an information data stream, and
wherein the first and second data streams are generated from a ground control facility.