US Pat. No. 10,462,757

AUTOMATIC GAIN CONTROL BASED ON SIGNAL SPECTRUM SENSING

1. A method for automatic gain control based on signal spectrum sensing and reconstruction at a receiver, said method comprising:receiving an input signal through a plurality of analog front end chains and a plurality of digital front end chains;
estimating an energy of a plurality of signal components of said input signal in a frequency domain, wherein said estimation of said energy comprises detecting (i) said plurality of signal components of said input signal of which some signal components comprise interference and (ii) frequency locations of said signal components comprises said interference in said input signal at a plurality of frequency bins using at least one of (a) power level estimation algorithm, (b) a fast fourier transform or (c) a Goertzel algorithm;
removing ambiguity of frequency of said plurality of signal components of said input signal;
reconstructing a signal power profile of said input signal at a plurality of frequency locations with knowledge of a filtering response of a signal processing chain, wherein said signal processing chain comprises said plurality of analog front end chains and said plurality of digital front end chains; and
selecting an optimum set of gain values based on said reconstructed signal power profile and knowledge of non-linearity of a circuit to control a gain of said input signal, wherein said non-linearity of said circuit is modeled as higher order terms of said input signal that cause energy of said input signal to be generated.

US Pat. No. 10,462,752

TRANSMITTING CONTENT USING GUARD BAND FREQUENCIES AT REDUCED POWER

1. A method, comprising:selecting, by a network device comprising a processor, a first frequency to use for communication with a user equipment, wherein the first frequency is within a guard band spectrum adjacent a frequency spectrum of a frequency division duplex dedicated channel or carrier or a time division duplex dedicated channel or carrier;
determining, by the network device, a transmission power level associated with the first frequency based on a determination criterion, wherein the determining the transmission power level comprises determining the transmission power level based on a difference of the first frequency relative to a second frequency in the frequency spectrum of a transmitting device; and
communicating, by the network device, information to the user equipment at the first frequency and at the transmission power level.

US Pat. No. 10,462,740

SYSTEM AND METHOD FOR WAKING UP A RADIO COMMUNICATIONS MODULE OF A DEVICE

FUTUREWEI TECHNOLOGIES, I...

1. A method for waking up one of a plurality of 802.11-compliant radio communications modules (RCMs) of a first station, the method comprising:receiving, by the first station, a wake-up configuration from a second station;
placing, by the first station, the plurality of 802.11-compliant RCMs of the first station into a sleeping mode;
receiving, by the first station, a wake-up signal from the second station on an auxiliary low-power radio receiver of the first station, the auxiliary low-power radio receiver being common to each RCM of the plurality of 802.11-compliant RCMs;
determining, by the first station, a first RCM of the plurality of 802.11-compliant RCMs to wake up in accordance with the wake-up configuration;
waking up, by the first station, the first RCM from the sleeping mode to communicate with the second station;
transmitting, by the first station, an RCM wake up indicator to the second station;
detecting, by the first station, a time-out prior to receiving a response from the second station on the first RCM;
determining, by the first station, a third RCM of the plurality of 802.11-compliant RCMs of the first station to wake up;
waking up, by the first station, the third RCM; and
communicating, by the first station with the second station using the third RCM, after waking up the third RCM.

US Pat. No. 10,462,739

TRANSMISSIONS OF PHYSICAL DOWNLINK CONTROL CHANNELS IN A COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A user equipment (UE) for controlling a signal, the UE comprising:a receiver configured to receive:
configuration information for enabling or disabling a signal transmission; and
a first physical downlink control channel (PDCCH) conveying a first downlink control information (DCI) format;
a decoder configured to decode the first DCI format;
a controller configured to determine whether the first DCI format is correctly decoded; and
a transmitter configured to transmit the signal or to suspend transmission of the signal according to the configuration information when the first DCI format is not correctly decoded.

US Pat. No. 10,462,734

METHOD, APPARATUS AND SYSTEM WITH CARRIER NETWORK SWITCHING CONTROL

Google LLC, Mountain Vie...

1. A method by a wireless mobile device that supports a plurality of subscriber identification module (SIM) profiles where a first SIM profile is used to communicate with a first wireless network and a second SIM profile is used to communicate with a second wireless network, the method comprising:in response to a detected network condition change event while the wireless mobile device communicates with the first wireless network, dynamically obtaining, by the wireless mobile device, from a server in communication with the wireless mobile device, configuration information for enabling a plurality of different network switching decision modules on the wireless mobile device, wherein each network switching decision module of the plurality of different network switching decision modules on the wireless mobile device individually determines whether the wireless mobile device should switch from the first wireless network to another wireless network;
for each network switching decision module of the plurality of different network switching decision modules that are enabled by the obtained configuration information:
selectively invoking, by the wireless mobile device, the respective network switching decision module to execute a respective network switching decision algorithm that is different than the respective network switching decision algorithms executed by the other invoked network switching decision modules; and
obtaining, by the wireless mobile device, from the respective network switching decision module, respective network switching decision data generated by executing the respective network switching decision algorithm, the respective network switching decision data indicating whether the wireless mobile device should switch from the first wireless network to another wireless network;
switching, by the wireless mobile device, from the first wireless network to the second wireless network using the second SIM profile based on the network switching decision data obtained from the plurality of different invoked network switching decision modules; and
communicating, by the wireless mobile device, on the second wireless network.

US Pat. No. 10,462,733

STORING WI-FI AND CELLULAR TOWER DATABASE TO ASSIST CELLULAR NETWORK SYSTEM SELECTION

BlackBerry Limited, Wate...

1. A method of selecting a cellular network, the method comprising:storing a location database in a memory of a user equipment, the location database providing location data for one or more locations each identified by a unique identifier;
determining a last time Toff a radio of the user equipment was powered off;
powering up the radio of the user equipment at a time Ton; and
if the time lapsed between Ton and Toff is greater than a threshold, performing the steps of:
detecting a Wi-Fi signal;
obtaining a MAC address from the Wi-Fi signal;
in response to obtaining the MAC address, determining a current location of the user equipment by looking up the MAC address as the identifier in the location database, wherein the location database comprises Wi-Fi Access Point MAC addresses and corresponding cellular tower identification information including a Mobile Country Code (MCC);
reordering cellular network frequency bands based on the current location of the user equipment to define a band priority, wherein the reordering step comprises modifying the priority order of a Public Land Mobile Network (PLMN) list or a registered PLMN (RPLMN) list in dependence on the location of the user equipment; and
selecting the cellular network frequency band based on the band priority.

US Pat. No. 10,462,729

ROAMING MANAGEMENT

British Telecommunication...

1. A method of operating an interconnect server for a roaming network, the roaming network having a plurality of cellular networks and a plurality of hotspot networks formed of wireless access points, the interconnect server being connectable to a routing server within each of the plurality of cellular networks and to a routing server within each of the plurality of hotspot networks, wherein the plurality of hotspot networks are operable to allow subscriber devices of the plurality of cellular networks to connect to a wireless access point forming part of the hotspot network and access the subscriber cellular network of the subscriber devices, comprising:receiving from at least one routing server of the plurality of cellular networks an access list specifying access permissions identifying at least one hotspot network which can be used by subscribers for data roaming;
storing the access list received from at least one cellular network;
processing the access list to generate, for each hotspot network, a routable roaming list identifying cellular networks that can be reached via the interconnect server; and
sending the generated routable roaming lists to the respective hotspot network,
wherein the generated routable roaming lists are for configuring the hotspot network to route traffic of subscriber devices of the cellular networks in accordance with the access permissions received from the at least one plurality of cellular networks.

US Pat. No. 10,462,728

ACCESS CONTROL APPARATUS AND METHOD, AND ACCESS APPARATUS AND METHOD

Huawei Technologies Co., ...

1. An access control apparatus, comprising:a processor; and
a memory, coupled to the processor and configured to store computer executable program code comprising an instruction, and when the processor executes the instruction, the instruction enables the apparatus to perform the following operations:
receiving a first preamble sequence from a leader terminal in a terminal group, wherein the terminal group comprises the leader terminal and at least one member terminal, and the leader terminal is a terminal, selected from the terminals in the terminal group, contending for an access resource for the terminal group,
determining the terminal group as an acquired-terminal group according to the first preamble sequence,
sending a first acquisition indicator to terminals in the acquired-terminal group, wherein the first acquisition indicator indicates the terminals in the acquired-terminal group are allowed to further contend for the access resource,
receiving a second preamble sequence from a first terminal, wherein the first terminal is any one of the terminals in the acquired-terminal group,
determining the first terminal as an acquired terminal according to the second preamble sequence, and
sending a second acquisition indicator to the acquired terminal, wherein the second acquisition indicator indicates the acquired terminal obtains the access resource to transmit data.

US Pat. No. 10,462,727

MEDIA DISTRIBUTION VIA A SCALABLE AD HOC GEOGRAPHIC PROTOCOL

1. A method comprising:receiving, via an ad hoc network, a message at a device, the message comprising a media segment and an indication of a geocast region of intended reception;
determining a first distance from the device to a point in the intended reception area of the message;
determining a plurality of distances between the point and each of a plurality of sources from which the device previously had received the message; and
retransmitting the message to another device via the ad hoc network based on the first distance being less than each of the plurality of distances.

US Pat. No. 10,462,725

SYSTEMS AND METHODS FOR IMPROVED DATA SPEEDS FOR WIRELESS DEVICES

Futurewei Technologies, I...

1. A method performed by a mobile wireless device, comprising:transmitting, by the mobile wireless device, a request to connect to a first cell;
receiving, by the mobile wireless device, an indication to de-prioritize one or more frequencies, of a first connection frequency range, used to connect to the first cell, the indication indicating a time period for the one or more frequencies to remain de-prioritized;
determining, by the mobile wireless device, that the mobile wireless device has left a coverage area of the first cell and entered into a coverage area of a second cell prior to an expiration of the time period, and based on the determination, clearing a de-prioritization of the one or more frequencies, the first cell and the second cell being in an equivalent network; and
connecting, by the mobile wireless device, to the second cell via a non de-prioritized connection using one of the one or more frequencies.

US Pat. No. 10,462,724

METHOD AND APPARATUS FOR MINIMIZING/AVOIDING CONFLICTS BETWEEN DIFFERENT RADIO ACCESS TECHNOLOGIES SERVING USER EQUIPMENT

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:scheduling, by a user equipment (UE), a first use of a UE resource by a first radio access technology (RAT);
scheduling, by the UE, a second use of the UE resource by a second RAT, wherein the UE is served by a current serving cell in the second RAT;
monitoring, by the UE, the scheduled first use of the UE resource by the first RAT and the scheduled second use of the UE resource by the second RAT;
calculating, by the UE, a percentage of conflict between the first use of the UE resource by the first RAT and the second use of the UE resource by the second RAT over a predefined period of time, wherein a conflict between the scheduled first use of the UE resource by the first RAT and the scheduled second use of the UE resource by the second RAT corresponds to a period of overlap between a period of time that the first use of the UE resource by the first RAT is scheduled and a period of time that the second use of the UE resource by the second RAT is scheduled, wherein the calculating the percentage of conflict includes calculating a value representing a ratio of the period of overlap to the predefined period of time, the percentage of conflict corresponding to the calculated value;
determining that the percentage of conflict between the first use of the UE resource by the first RAT and the second use of the UE resource by the second RAT over a predefined period of time exceeds a predetermined threshold; and
initiating, by the UE, a cell reselection attempt to one or more neighboring cells of a plurality of neighboring cells of the second RAT based on the determining that the percentage of conflict exceeds the predetermined threshold.

US Pat. No. 10,462,722

DETERMINING A CORE NETWORK GATEWAY BASED ON A TRACKING AREA OR A CELL OF A USER DEVICE

Verizon Patent and Licens...

1. A method comprising:receiving, by one or more devices, geographic information,
the geographic information indicating a coverage area in which a user device is located, and
the one or more devices including a mobility management entity (MME) device;
determining, by the one or more devices and based on the geographic information, an evolved packet data gateway (ePDG) device associated with the coverage area;
determining, by the one or more devices, a priority based on geographic proximity of a tracking area or a cell of the user device to the ePDG device and based on a quantity of user devices using the ePDG device;
determining, before providing a device identifier that identifies the ePDG device, that the user device is configured to use the device identifier to access an evolved packet core via the ePDG device;
providing, by the one or more devices and to the user device, the device identifier,
the device identifier being used by the user device to access the evolved packet core; and
providing, by the one or more devices, information that indicates the priority.

US Pat. No. 10,462,720

DEVICE AND METHOD FOR HANDLING EVOLVED LONG-TERM EVOLUTION NETWORK

HTC Corporation, Taoyuan...

1. A first base station (BS) for handling an evolved long-term evolution (LTE) (eLTE) network for a communication device, comprising:a storage device; and
a processing circuit, coupled to the storage device, wherein the storage device stores, and the processing circuit is configured to execute instructions of:
receiving a Radio Resource Control (RRC) Connection Request message, from the communication device;
transmitting a RRC Connection Setup message to the communication device to establish a RRC connection between the communication device and the first BS, in response to the RRC Connection Request message;
receiving a RRC Connection Setup Complete message comprising first information indicating support of eLTE, from the communication device;
receiving a User Equipment-Evolved Universal Terrestrial Radio Access (UE-EUTRA)-Capability information element (IE) from the communication device or from a core network (CN), wherein the UE-EUTRA-Capability IE comprises a second information indicating support of eLTE;
transmitting a radio bearer (RB) configuration configuring a data radio bearer (DRB) on the RRC connection, to the communication device;
communicating at least one packet data convergence protocol (PDCP) service data unit (SDU) of the DRB with the communication device;
determining to initiate a handover for the communication device to a second BS;
transmitting a Handover Request message for the communication device to the second BS, in response to the determination, wherein the Handover Request message comprises the UE-EUTRA-Capability IE;
receiving a Handover Request Acknowledge message comprising a Handover Command message, from the second BS, in response to the Handover Request message; and
transmitting the Handover Command message to the communication device.

US Pat. No. 10,462,719

METHOD, DEVICE AND SYSTEM FOR SUPPORTING TRANSMISSION OF A GROUP SERVICE

Samsung Electronics Co., ...

1. A method for establishing a bearer of group call system enabler (GCSE) data, comprising:sending, by a source base station, to a destination base station, a handover request, wherein the handover request carries a group communication identity for identifying a group communication established by a user equipment (UE) on the source base station and bearer information of the group communication;
receiving, by the source base station, from the destination base station, a handover response message including the group communication identity and bearer configuration information for configuring a bearer of the group communication between the UE and the destination base station; and
sending, by the source base station, to the UE, a radio resource control (RRC) reconfiguration message,
wherein the RRC reconfiguration message includes the bearer configuration information for configuring the bearer of the group communication between the UE and the destination base station, and
wherein the handover response message further includes broadcast information for configuring a multicast control channel (MCCH) and multimedia broadcast multicast service (MBMS) control information transmitting on the MCCH, in case that the destination base station sends service data of the group communication by using an MBMS bearer.

US Pat. No. 10,462,718

METHOD AND ARRANGEMENTS FOR HANDLING AN INTRA FREQUENCY SAI LIST

Telefonaktiebolaget LM Er...

1. A method executed in a network node of a communication network capable of transmitting a broadcasted service to user equipments, comprising:acquiring a list of Service Area Identities (SAIs), indicative of service areas capable of providing the broadcasted service to the user equipments, the list comprising at least one SAI that is currently broadcasted in a current cell and at least one SAI that is currently broadcasted in at least one neighboring cell with the same frequency as in the current cell;
modifying the list by grouping the SAIs, such that the at least one SAI currently broadcasted in a current cell is distinguishable from the at least one SAI, currently broadcasted in at least one neighboring cells with the same frequency as in the current cell, and by adding a delimiter symbol to the list, the delimiter symbol separating the at least one SAI currently broadcasted in the current cell from the at least one SAI currently broadcasted in the neighboring cell, wherein the delimiter symbol is distinguishable from the SAIs of the list and is generated by any of:
duplicating a value of at least the last SAI of the at least one SAI currently broadcasted in the current cell, and placing the duplicated value next to a value that has been duplicated of the last SAI of the at least one SAI currently broadcasted in the current cell, or
applying a predefined symbol after the last SAI of the at least one SAI currently broadcasted in the current cell and before a first SAI of the at least one SAI currently broadcasted in the neighboring cell, the predefined symbol used in the list only for the purpose of indicating separation of the at least one SAI currently broadcasted in the current cell and the at least one SAI currently broadcasted in the neighboring cell, and transmitting the modified list to the user equipments.

US Pat. No. 10,462,717

METHOD AND APPARATUS FOR IN-DEVICE COEXISTENCE (IDC) INDICATION

Telefonaktiebolaget LM Er...

1. A method performed by a user equipment (UE), the method comprising:sending a measurement report to a source base station;
sending a first In-Device Coexistence (IDC) indication message to the source base station;
performing a handover to a target cell;
determining whether the first IDC message was sent to the source base station after the measurement report; and
upon determining the first IDC message was sent to the source base station after the measurement report, sending a second IDC indication message to a target base station in the target cell, the second IDC indication message including the same content as the first IDC indication message.

US Pat. No. 10,462,715

CELL RE-SELECTION PROCEDURE ASSISTANCE AND DEVICES

TELEFONAKTIEBOLAGET LM ER...

1. A method for assisting in a cell re-selection procedure in a cellular communication system, wherein the method comprises:obtaining information comprising at least one of radio conditions and user equipment population, related to at least a serving cell;
comparing the obtained information with a criterion for enforced cell re-selection procedure; and
initializing, if the criterion for enforced cell re-selection procedure is fulfilled by the obtained information, an enforcement of, or an action for increasing the probability for causing, a cell re-selection procedure of at least one user equipment within the serving cell;
wherein the initializing comprises initializing the action for increasing the probability for causing the cell re-selection procedure of the at least one user equipment within the serving cell, the action comprising increasing a threshold for frequency measurements for cell re-selection for the at least one user equipment during a limited period of time.

US Pat. No. 10,462,710

COMMUNICATION APPARATUS, COMMUNICATION SYSTEM, NOTIFICATION METHOD, AND PROGRAM PRODUCT

SONY CORPORATION, Tokyo ...

1. A communication apparatus, comprising:a first communication unit configured to transmit, using a first communication method, a response message including information indicating at least a second communication method to an information processing apparatus, in response to a request message from the information processing apparatus, wherein the second communication method is different from the first communication method;
a notification unit configured to perform a notification; and
a second communication unit configured to exchange data directly with the information processing apparatus, using the second communication method.

US Pat. No. 10,462,704

METHOD, APPARATUS AND SYSTEM

NOKIA SOLUTIONS AND NETWO...

1. A method comprising:determining a base station type on which a bearer is to be established for first traffic between a user equipment connected to a plurality of base stations and one of the plurality of base stations in dependence on information indicating the user equipment's ability to communicate with the plurality of base stations, policy rules, and information about application characteristics of said first traffic, wherein the base station type comprises a master base station and a secondary base station.

US Pat. No. 10,462,701

SYSTEM AND METHOD FOR PROVIDING CONTROL INFORMATION FOR APPLICATION-SPECIFIC CONGESTION CONTROL FOR DATA COMMUNICATION

TELEFONAKTIEBOLAGET LM ER...

1. A method by a wireless device for determining access to a network based on Application-specific Congestion Control for Data Communication (ACDC), the method comprising:receiving ACDC barring information from a network node, the ACDC barring information comprising:
an indication for each one of a plurality of ACDC categories; and
for each one of the plurality of ACDC categories, a bitmap for a plurality of Access Control Barring classes;
in response to an application of the wireless device initiating a first connection with the network, determining based on a particular indication for a particular ACDC category associated with the application that access to the network is barred;
in response to the application of the wireless device initiating a second connection with the network:
determining, by the wireless device, that access to the network has changed from barred to not barred for the particular ACDC category associated with the application; and
based on the bitmap, associated with the particular ACDC category, for the plurality of Access Control Barring classes and an Access Control Barring class associated with the wireless device, determining whether access to the network by the wireless device is blocked or allowed.

US Pat. No. 10,462,698

WLAN-LTE INTERFACE SELECTION

British Telecommunication...

1. A method for selecting a data communication interface to be used by a mobile device having at least a wireless local area network interface connected to a wireless local area data network and a cellular network interface connected to a cellular data network, the method being performed by a wireless access point device configured to send and to receive data packets to and from the wireless local area network interface and the cellular network interface of the mobile device and for communicating the data packets on to a plurality of wide area networks, the method comprising:determining an identifier associated with a local wireless network adaptor of the mobile device;
retrieving, from the mobile device, a subscriber identity associated with a subscriber module of the mobile device;
accessing a server located in the cellular data network to determine a network address identifier associated with the mobile device, using the retrieved subscriber identity;
associating the determined network address identifier with the mobile device including storing a mapping containing:
the identifier associated with the wireless network adapter of the mobile device,
the network address identifier associated with the mobile device connected to the cellular data network, and
the subscriber identity associated with the subscriber module of the mobile device;
determining first network operation parameters of the wireless local area data network;
determining second network operation parameters of the cellular network interface of the mobile device;
selecting one of the wireless local area network interface or the cellular network interface in accordance with the determined first and second network operation parameters; and
causing the mobile device to use the selected one of the wireless local area network interface or the cellular network interface for any existing and new data sessions and redirecting data sessions based on the identifiers of the mobile device,
wherein, in response to processing of the wireless access point device, the mobile device is operable to use the selected one of the wireless local area network interface or the cellular network interface and disconnect from the non-selected one of the wireless local area network interface or the cellular network interface.

US Pat. No. 10,462,683

CONNECTIVITY APPARATUS FOR REMOTE CELL TOWER INTEGRATION

USA INTELLECTUAL PROPERTY...

1. A method of remotely performing maintenance on a cell tower site, the method comprising the steps of:wirelessly connecting an off-site computing node disposed at an administrative location to an on-site computing node disposed at the cell tower site via a remote desktop protocol on the off-site computing node, the on-site computing node including a plurality of hotspot devices physically coupled to the on-site computing node, each of the plurality of hotspot devices associated with a different mobile data operator and including an associated mobile hotspot based on the mobile data operator, such that the cell tower site is capable of forming a wireless connection with each of the plurality of mobile hotspots;
utilizing the remote desktop protocol from the off-site computing node, scanning, through the on-site computing node, through the plurality of mobile hotspots to select one of the plurality of hotspot devices to which to form a wireless connection via the associated mobile hotspot;
utilizing the remote desktop protocol from the off-site computing node, wirelessly connecting the on-site computing node to the selected one of the plurality of hotspot devices, such that the on-site computing node is connected to one of the plurality of mobile data operators via the associated one of the plurality of mobile hotspots; and
via the selected one of the plurality of mobile hotspots, utilizing the remote desktop protocol from the off-site computing node, remotely performing maintenance on the cell tower site by altering at least one of a software component of the on-site computer and a software component of one of the plurality of hotspot devices.

US Pat. No. 10,462,676

INTER-OPERATOR SRS RESOURCE COORDINATION IN SDM-COMP

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:determining, at a priority base station associated with a first network operator, an estimated fractional amount of total sounding reference signal (SRS) resources for SRS of one or more served user equipments (UEs), wherein the priority base station uses shared communication spectrum shared with one or more non-priority base stations associated with at least one different network operator, wherein the one or more priority base stations have priority access to the shared communication spectrum over the non-priority base station;
transmitting, by the priority base station, an SRS request signal to each of the one or more served UEs;
conveying, by the priority base station, resource reservation information identifying the estimated fractional amount of total SRS resources determined; and
monitoring, by the priority base station, for SRS from the one or more served UEs.

US Pat. No. 10,462,675

DYNAMIC SPECTRUM PARTITIONING BETWEEN LTE AND 5G SYSTEMS

1. A method for a first radio access technology to dynamically share spectrum with a second radio access technology comprising:a first base station utilizing a first portion of the spectrum as a first radio access technology primary cell during a first time period to communicate with first user equipment in a first area, the first base station using the first radio access technology;
the first base station utilizing a second portion of the spectrum as a secondary cell during the first time period, the secondary cell being aggregated with the first portion of the spectrum to communicate in the first area;
a second base station utilizing at least some of the second portion of the spectrum during a second time period to communicate with second user equipment in the first area, the second base station using the second radio access technology;
the first base station utilizing the first portion of the spectrum as the first radio access technology primary cell during the second time period;
the second base station using a third portion of the spectrum as a second radio access technology primary cell, wherein the third portion includes a fourth portion of the spectrum used as a control plane by the second base station;
the second base station turning off subcarriers in a fifth portion of the spectrum, the fifth portion being part of second radio access technology primary cell;
aggregating the fifth portion of the spectrum for use with the first portion of the spectrum by the first base station during the first time period;
the second base station turning on the subcarriers in the fifth portion of the spectrum that had been turned off and using the fifth portion to communicate with the second user equipment during the second time period; and
the second user equipment determining that the second portion of the spectrum is unavailable based on a detected absence of one or more pilot tones in the second portion of the spectrum.

US Pat. No. 10,462,673

WIRELESS NETWORK MANAGEMENT AND ONLINE SIGNUP OF SERVICES

Time Warner Cable Enterpr...

1. A method comprising:receiving a wireless notification from a wireless access point in a wireless network environment, the wireless notification indicating: i) a wireless network identifier in which to establish a wireless connection with the wireless access point, and ii) multiple corresponding selectable connection options;
initiating association and establishment of a wireless communication link with the wireless access point using the wireless network identifier; and
communicating selection of an option amongst the multiple corresponding selectable connection options over the wireless communication link to the wireless access point.

US Pat. No. 10,462,672

SYSTEMS AND METHODS FOR MANAGING WIRELESS-NETWORK DEAUTHENTICATION ATTACKS

Symantec Corporation, Mo...

1. A computer-implemented method for managing wireless-network deauthentication attacks, at least a portion of the method being performed by a wireless access point comprising at least one processor, the method comprising:detecting, at the wireless access point, a deauthentication signal, transmitted over a wireless network that is managed at least in part by the wireless access point, that prompts a target computing device to disconnect from a network connection between the target computing device and the wireless access point;
determining, based at least in part on querying a log of deauthentication signals initiated by the wireless access point, both that the deauthentication signal is directed to the target computing device and that the deauthentication signal was not initiated by the wireless access point;
determining, based at least in part on the determination that the deauthentication signal was not initiated by the wireless access point, that the deauthentication signal represents an illegitimate deauthentication signal; and
performing, in response to determining that the deauthentication signal represents an illegitimate deauthentication signal, a security action to mitigate effects of the illegitimate deauthentication signal on the target computing device.

US Pat. No. 10,462,669

WI-FI CONNECTION METHOD, MOBILE TERMINAL AND STORAGE MEDIUM

GUANGDONG OPPO MOBILE TEL...

1. A Wireless Fidelity (Wi-Fi) connection method, the method comprising:acquiring a first password for accessing a target Access Point (AP) input by a user;
when authentication with the first password fails, acquiring N target Wi-Fi connection records corresponding to the target AP from historical Wi-Fi connection data according to the network environment information of the target AP, the historical Wi-Fi connection data comprising M Wi-Fi connection records, where M is a positive integer and N is a positive integer less than or equal to M; and
accessing the target AP according to the N target Wi-Fi connection records,
wherein the acquiring N target Wi-Fi connection records corresponding to the target AP from historical Wi-Fi connection data according to the network environment information of the target AP comprises:
acquiring Basic Service Set Identifiers (BSSIDs) of M APs of which signal strength values are higher than a preset threshold value, around the target AP, where M is a positive integer;
determining Q Wi-Fi connection records from the historical Wi-Fi connection data according to a Service Set Identifier (SSID) and an encryption scheme of the target AP, wherein Q is a positive integer; and
matching the BSSIDs of the M APs with neighbor information corresponding to each of the Q target Wi-Fi connection records to obtain the N target Wi-Fi connection records, wherein the neighbor information corresponding to the target Wi-Fi connection records comprises the BSSIDs of X APs in the BSSIDs of the M APs, where X is a positive integer less than or equal to M.

US Pat. No. 10,462,660

METHOD, NETWORK ELEMENT, USER EQUIPMENT AND SYSTEM FOR SECURING DEVICE-TO-DEVICE COMMUNICATION IN A WIRELESS NETWORK

Nokia Technologies Oy, E...

1. A method for securing device-to-device communication in a wireless network having a first user equipment in an idle mode, a second user equipment in a connected mode, and a network element, the method comprising:encrypting a user equipment identifier of the second user equipment using a first key which is known to the network element and the first user equipment and which is unknown to the second user equipment; and
sending the encrypted user equipment identifier of the second user equipment from the network element to the first user equipment via the second user equipment to enable the first user equipment to verify an identity of the second user equipment by decrypting the encrypted user equipment identifier of the second user equipment using the first key, and comparing the decrypted user equipment identifier of the second user equipment with another user equipment identifier sent from the second user equipment to the first user equipment.

US Pat. No. 10,462,656

APPARATUS AND METHOD FOR MOBILITY PROCEDURE INVOLVING MOBILITY MANAGEMENT ENTITY RELOCATION

QUALCOMM Incorporated, S...

1. A network device associated with a network, the network device comprising:a wireless communication interface configured to transmit and receive information; and a processing circuit communicatively coupled to the communication interface, wherein the network device is a first network device and wherein the processing circuit configured to:
receive at least one of (a) a service area update request from a user device wherein a device context for the user device is unknown by the first network device, (b) a service area update request from the user device wherein the user device has changed service areas and (c) a forward relocation request at the first network device from a second network device that is separate from the first network device and wherein the second network device previously served the user device;
transmit a request for a first key to a key management device that is separate from the first and second network devices;
receive the first key from the key management device, the first key based in part on a second key shared between the key management device and the user device, the second key maintained by the key management device, the first key further based on a target control plane device identifier of the first network device; and
transmit a message to the user device that includes data for the user device to derive the first key, the data comprising the target control plane device identifier of the first network device;
wherein the first network device is a first mobility management function device, the second network device is a second mobility management function device, and the first key is based on a mobility management function device identifier that identifies the first mobility management function device.

US Pat. No. 10,462,652

DEVICE PERFORMING A FUNCTION DEPENDING ON CONNECTED WIRELESS NETWORK

BROTHER KOGYO KABUSHIKI K...

1. A device comprising:a wireless communication interface configured to be used in connecting with a wireless local area network (LAN) and configured to be used in connecting with a wireless personal area network (PAN), wherein the wireless LAN is a wireless network configured by an access point, and the wireless PAN is a wireless network configured by a terminal device having an access point function; and
a controller comprising hardware and configured to:
communicate with an external device via the wireless communication interface;
execute a plurality of functions that can be used by the external device when the external device performs the communication;
receive an execution instruction for a specific function among the plurality of functions from the external device via the wireless communication interface;
determine which of the wireless LAN and the wireless PAN the external device belongs to, upon receiving the execution instruction for the specific function via the wireless communication interface;
specify which among the plurality of functions the specific function is; and
permit or prohibit the use, by the external device, of the specific function based on a result of the determining and a result of the specifying,
wherein:
when it is determined that the external device belongs to the wireless LAN, upon receiving the execution instruction for the specific function from the external device via the wireless communication interface, the specific function being specified to a first function among the plurality of functions, permit the external device to use the first function when an IP address of the external device is included in a specific range, the first function being one of a printing, a scanning and a web server,
when it is determined that the external device belongs to the wireless PAN, upon receiving the execution instruction for the specific function from the external device via the wireless communication interface, the specific function being specified to the first function among the plurality of functions, prohibit the external device to use the first function, and
when the specific function is specified to a second function, permit the external device to use the second function even when it is determined that the external device belongs to either of the wireless LAN and the wireless PAN, upon receiving the execution instruction for the specific function from the external device via the wireless communication interface, the second function being one of the printing, the scanning and the web server, the second function being different from the first function,
wherein the controller is configured to prohibit the external device from using the first function when it is determined that the external device belongs to the wireless LAN upon receiving the execution instruction for the specific function from the external device via the wireless communication interface, the specific function being specified to the first function among the plurality of functions, and the IP address of the external device is not included in the specific range.

US Pat. No. 10,462,650

DYNAMIC COMMUNICATION

1. A computer implemented method comprising:monitoring, in real time by a processor of an intermediary device coupled with a mobile device that is further coupled with a data source, a capability of the mobile device so as to determine an available portion thereof, the mobile device executing at least one application operative to receive a plurality of data transmitted from the data source to the mobile device; and
causing, responsive to the determined available portion by the processor of the intermediary, the at least one application executing on the mobile device to direct the data source to modify at least one of the rate, volume or mode of the transmission of the data to the mobile device to increase the rate or volume of data or select a first mode of transmission when the available portion increases and decrease the rate or volume of data or select a second mode of transmission when the available portion decreases.

US Pat. No. 10,462,647

COMMUNICATION CONTROL METHOD AND APPARATUS, TERMINAL, AND NETWORK PLATFORM

HUAWEI TECHNOLOGIES CO., ...

1. A method applied to a terminal comprising a plurality of baseband apparatuses, wherein the method comprises:generating a virtual subscriber identity module (SIM) card application request comprising a card selection parameter;
sending, from the terminal, the virtual SIM card application request to a network platform;
receiving, from the network platform, virtual SIM card data that corresponds to the card selection parameter, wherein the virtual SIM card data comprises a virtual SIM card identifier and virtual SIM card authentication information;
selecting a baseband apparatus from the plurality of baseband apparatuses to obtain a receptor baseband apparatus based on whether the baseband apparatus is in an idle state or an occupied state, wherein the receptor baseband apparatus is coupled to a physical SIM card, and wherein the physical SIM card comprises physical SIM card data;
disabling a mobile data channel of the physical SIM card when the mobile data channel is in an enabled state, wherein the physical SIM card is coupled to the receptor baseband apparatus in the enabled state; and
configuring the virtual SIM card data in the receptor baseband apparatus of the terminal to replace the physical SIM card data with the virtual SIM card data in response to the disabling of the mobile data channel of the physical SIM card.

US Pat. No. 10,462,644

MAPPING OF S-NSSAI AT ROAMING

TELEFONAKTIEBOLAGET LM ER...

1. A method for registering a user equipment, UE, in a visited network, the method comprising:the UE selecting a home network slice identity, h-NSI, wherein the h-NSI is associated with an index value;
the UE obtaining the index value with which the selected h-NSI is associated;
after obtaining the index value, the UE transmitting a registration message towards a control node, the registration message comprising a requested NSI, r-NSI, and the obtained index value; and
the UE receiving a registration response message comprising an allowed NSI, a-NSI, and an index value associated with the a-NSI.

US Pat. No. 10,462,640

SYSTEMS AND METHODS FOR HIERARCHICAL COMMUNICATION CHANNELS

NEWSONCHAT INC., Santa C...

1. A computer-implemented method for managing an emergency situation, comprising:(a) receiving, at a server, data obtained by a plurality of mobile computing devices associated with a plurality of users, wherein the data comprises at least a series of geolocation sensor data obtained by each of the plurality of mobile computing devices at multiple time points, and wherein the series of geolocation sensor data obtained by each of the plurality of mobile computing devices at multiple time points are processed to derive an address of each of the plurality of users;
(b) generating, based at least in part on the address derived from the data, a hierarchical structure comprising a plurality of groups, wherein each of the plurality of the users is associated with at least one group among the plurality of groups and wherein the hierarchical structure comprises at least an owner or moderator for each of the plurality of groups;
(c) transmitting, to a mobile computing device of a user of the plurality of users, a safety check request for the user to respond, wherein the safety check request is generated by the owner or moderator of the at least one group that the user is associated with and the safety check request is displayed on a mobile application resident on the mobile computing device of the user; and
(d) automatically regenerating and transmitting the safety check request to the mobile computing device of the user until a response indicating a safety status of the user is received by the server.

US Pat. No. 10,462,637

INFORMATION EXCHANGING SYSTEM

1. A non-transitory computer readable medium storing an information exchanging program which, when executed by at least one processing unit of a computing device, relates a first organization to a second organization in an information exchanging system, the information exchanging program comprising sets of instructions for:receiving a selection, by an authorized user associated with a first organization, of a particular first organization profile from a plurality of first organization profiles associated with the first organization;
searching for a target organization;
receiving search results of target organizations identified by searching, wherein the search results comprise a plurality of organizations with accounts established on an information exchanging system;
visually outputting, on a screen of a computing device, a list of the search results of the identified target organizations;
receiving a selection, made by the authorized user associated with the first organization, of a particular second organization from the list of search results of the identified target organizations visually output on the screen;
receiving a verification, performed visually by the authorized user associated with the first organization, that the particular second organization is intended for establishing an organization relation;
determining whether acceptance of the particular second organization is required to add a first organization contact profile associated with the particular first organization to a directory of contacts associated with the particular second organization;
sending a request, when the particular second organization requires acceptance, for the particular first organization to join the particular second organization;
adding a second organization contact profile corresponding to the particular second organization to the directory of contacts associated with the first organization; and
sending a notification to the second organization that the second organization contact profile was added to the directory of contacts associated with the first organization.

US Pat. No. 10,462,632

POWER MANAGEMENT TECHNIQUES FOR WIRELESSLY-INTERCONNECTED DEVICES

INTEL IP CORPORATION, Sa...

1. An apparatus comprising:circuitry;
a scenario analyzer for execution by the circuitry, the scenario analyzer to determine a power-affecting operational setting based on at least one operating condition of a device, the at least one operating condition of the device to comprise an operating condition of the device when communicatively coupled to another device, and the at least one operating condition of the device to include universal serial bus (USB) related information; and
an operational setting module for execution by the circuitry, the operational setting module to set a first operational setting of the device based on the determined power-affecting operational setting.

US Pat. No. 10,462,631

TECHNIQUES FOR UPDATE PROCEDURE SIGNALING IN A WIRELESS NETWORK

Intel Corporation, Santa...

1. An apparatus comprising:a physical layer interface to provide physical layer processing of messages to be transmitted or received over a wireless network; and
a processor coupled with the physical layer interface to:
generate a location update request to include an indicator to cause a network to provide the apparatus with an extended timer value for a location area update procedure, the location update request to be transmitted by the physical layer interface;
identify the extended timer value from a location update accept message;
determine a value of a timer based on the extended timer value; and
perform the location area update procedure based on the value of the timer,
wherein the timer is a T3212 timer and the extended timer value is:
a T3212 multiplier or an extended T3212 timer value;
transmitted in an octet, where bits 1-5 of the octet represent a binary-coded timer value and bits 6-8 of the octet define a unit of the extended timer value, the unit being an increment greater than 10 hours.

US Pat. No. 10,462,630

NETWORK-BASED MACHINE-TO-MACHINE (M2M) PRIVATE NETWORKING SYSTEM

CyberReef Solutions Inc.,...

1. A private networking system to connect devices operating on a carrier network to a customer enterprise network, comprising:a router to terminate a first tunnel originating on the carrier network; and
a VPN server to create a second tunnel which is terminated at the customer enterprise network,
wherein the router and the VPN server are in communication with one another, and wherein the private networking system is not part of the carrier network nor part of the customer enterprise network.

US Pat. No. 10,462,628

NETWORK INFORMATION COLLECTION AND ANALYSIS OF A PLURALITY OF MOBILE NETWORKS

NEC CORPORATION, Minato-...

1. A method performed by a service platform, the method comprising:receiving a first request message including a first threshold sent from an application server;
sending a second request message to at least one network function;
receiving a congestion report from the at least one network function which monitors for a change in a congestion status related to a base station that is crossing a second threshold;
deriving a network information by combining the congestion report; and
sending the network information to the application server, the first threshold indicating a range of the network information at which the application server wishes to be informed of the network information.

US Pat. No. 10,462,626

CONTROL OF COMMUNICATION USING SERVICE FUNCTION CHAINING

NOKIA SOLUTIONS AND NETWO...

1. An apparatus includingat least one processing circuitry,
and
at least one memory for storing instructions to be executed by the processing circuitry, wherein
the at least one memory and the instructions are configured to, with the at least one processing circuitry, cause the apparatus at least:
to acquire service policy rules to be applied to a communication of a service data flow in a communication network, wherein the service policy rules are to be used for routing a service data flow to and within at least one external service function and/or at least one external service function chain;
to provide, to an external service function providing side, the acquired service policy rules as information related to an intended usage of at least one external service function and/or at least one external service function chain in a service data flow communicated in a communication network; and
to acquire, as the service policy rules, generic service policy rules by one of
creating the generic service policy rules,
referring to set configuration information including information related to the generic service policy rules, or
processing information obtained from a third entity,
wherein the generic service policy rules include at least one of an identification information for the service data flow, an identification information for at least one service function and/or at least one service function chain via which the service data flow is to be routed, and rules for a usage of the at least one service function and/or at least one service function chain via which the service data flow is to be routed.

US Pat. No. 10,462,623

METHOD FOR PROCESSING RATE GROUP, METHOD FOR CHARGING FOR DATA SERVICE, AND RELATED DEVICE AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A method for charging an application service, comprising:sending, by a policy and charging entity, a charging control policy to a gateway device, wherein the charging control policy comprises a rate group and an application identification rule identifier;
determining, by the gateway device, an application identification rule configured in the gateway device according to the application identification rule identifier;
detecting, by the gateway device, a service packet of a service data stream generated by the application service according to the application identification rule; and
executing, by the gateway device, the charging control policy to the detected service data stream.

US Pat. No. 10,462,614

GROUP SCHEDULED SENSOR DATA ACQUISITION IN A WIRELESS SENSOR SYSTEM

SIKORSKY AIRCRAFT CORPORA...

1. A wireless sensor system comprising a plurality of wireless sensor nodes, each of the wireless sensor nodes comprising:a sensor interface that interfaces with sensing circuitry;
a wireless interface to communicate with a wireless access point;
at least one processor; and
memory having instructions stored thereon that, when executed by the at least one processor, cause the wireless sensor node to:
receive a message at the wireless sensor node including a group identifier and a start time;
compare the group identifier received in a message with a group identifier of the wireless sensor node;
based on a determination that the group identifier received in the message matches the group identifier of the wireless sensor node, set a start time to trigger sensor data acquisition in the wireless sensor node according to the start time defined in the message;
monitor a local clock of the wireless sensor node;
resynchronize the local clock relative to one or more other clocks in the wireless sensor system independent of the message, wherein the local clock is resynchronized according to a first protocol and the message is relayed according to a second protocol;
based on a determination that the local clock has reached the start time to trigger sensor data acquisition, acquire a plurality of sensor data through the sensor interface; and
transmit the sensor data on the wireless interface.

US Pat. No. 10,462,607

COMMUNICATION DEVICE AND COMMUNICATION METHOD FOR WIRELESS COMMUNICATIONS

SONY CORPORATION, Tokyo ...

1. A method for a communication system, comprising:providing assistance information including reference geographical locations and IDs of multiple transmission points;
determining, by circuitry of a user equipment, relative distances between the reference geographical locations of the multiple transmission points and an absolute geographical location of the user equipment respectively by calculating differences between the reference geographical locations of the multiple transmission points and the absolute geographical location of the user equipment;
encoding the determined relative distances to generate information indicating the relative distances;
reporting, by the circuitry, the information indicating the relative distances and information indicating the corresponding IDs of the multiple transmission points respectively; and
determining, by a server, a current geographical location of the user equipment based on the reported relative distances determined by the circuitry of the user equipment and the reported IDs of the multiple transmission points, each of the reported relative distances corresponding to each of the reported IDs of the multiple transmission points respectively, wherein
the method further comprises quantizing the relative distances between the reference geographical locations of the multiple transmission points and the absolute geographical location of the user equipment to generate the reported information.

US Pat. No. 10,462,601

PROVIDING STATUS OF USER DEVICES DURING AN ADVERSE EVENT

1. A method for execution by one or more processing modules of one or more computing devices, the method comprises:identifying a geographic area associated with an adverse condition;
identifying a user device of a plurality of user devices potentially associated with the identified geographic area;
issuing a safety notification to the user device, wherein the safety notification includes one or more of the identified geographic area and a safety status request;
receiving concurrently, from the user device, a safety status response, wherein the safety status response includes location information generated by the user device and a safety status level generated by the user device together; and
indicating the location information and the safety status level.

US Pat. No. 10,462,599

SYSTEMS AND METHODS OF ADJUSTING BASS LEVELS OF MULTI-CHANNEL AUDIO SIGNALS

Sonos, Inc., Santa Barba...

1. A playback device comprising:a plurality of audio drivers;
one or more processors;
tangible, non-transitory, computer-readable media storing instructions executable by the one or more processors to cause the playback device to perform operations comprising:
receiving a multi-channel audio signal representing multi-channel audio content for playback via the playback device;
separating, from respective channels of the multi-channel audio signal, respective low-frequency audio signals comprising frequencies less than a threshold frequency;
determining respective electrical energies of each respective low-frequency audio signal;
determining a first energy by summing the respective electrical energies of each respective low-frequency audio signal;
consolidating the respective low-frequency audio signals into a consolidated low-frequency audio signal;
determining a second energy by determining an electrical energy of the consolidated low-frequency audio signal;
generating a gain-adjusted low-frequency audio signal by adjusting a gain of the consolidated low-frequency audio signal based on both (i) the first energy and (ii) the second energy;
generating a gain-adjusted multi-channel audio signal by mixing the gain-adjusted low-frequency audio signal back into the respective channels of the multi-channel audio signal; and
using the gain-adjusted multi-channel audio signal to play back gain-adjusted multi-channel audio content via the plurality of audio drivers.

US Pat. No. 10,462,592

CALIBRATION ERROR CONDITIONS

Sonos, Inc., Santa Barba...

1. A tangible, non-transitory, computer-readable medium having stored therein instructions executable by one or more processors of a mobile device to perform a method comprising:detecting, via one or more microphones of the mobile device, audio signals emitted from one or more playback devices as part of a calibration process of one or more playback devices, wherein the calibration process comprises moving the mobile device within a listening environment while the one or more playback devices emit the audio signals;
after the one or more playback devices emit the audio signals as part of the calibration process of the one or more playback devices, determining whether variation within the detected audio signals indicates that sufficient movement of the mobile device occurred during the calibration process;
when the variation within the detected audio signals indicates that insufficient movement of the mobile device occurred during the calibration process, displaying, via a controller interface on a graphical display of the mobile device, a prompt to move the mobile device more while the one or more playback devices emit one or more additional audio signals as part of the calibration process of the one or more playback devices; and
when the variation within the detected audio signals indicates that sufficient movement of the mobile device occurred during the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices.

US Pat. No. 10,462,591

METHODS, SYSTEMS, AND MEDIA FOR PROVIDING SOUND LEVEL INFORMATION FOR A PARTICULAR LOCATION

SoundPrint LLC, New York...

1. A method for providing sound level information for a particular location, comprising:receiving, from a first mobile device of a first user, at least one first sound level reading for a first location of a plurality of locations associated with a geographic region and an identifier of the first location, wherein the at least one first sound level reading was automatically measured by the first mobile device in response to the first mobile device determining that the first mobile device is at a location that matches the first location;
receiving, from a second mobile device of a second user, at least one second sound level reading for a second location of the plurality of locations associated with the geographic region and an identifier of the second location, wherein the at least one second sound level reading was automatically measured by the second mobile device in response to the second mobile device determining that the second mobile device is at a location that matches the second location;
receiving, from a third user device, a request for sound level indications associated with the geographic region;
in response to receiving the request, identifying the plurality of locations associated with the geographic region;
identifying a plurality of sound level readings, wherein, for each location in the plurality of locations, at least one sound level reading of the plurality of sound level readings corresponds to the location and wherein the plurality of sound level readings includes the at least one first sound level reading and the at least one second sound level reading;
generating, for each location in the plurality of locations, a sound level indication based on the at least one sound level reading corresponding to the location; and
transmitting at least one of the plurality of sound level indications and an identifier of at least one location in the plurality of locations corresponding to the at least one of the plurality of sound level indications to the third user device.

US Pat. No. 10,462,589

ELASTOMERIC WAX BARRIER FOR HEARING AID ACOUSTIC PORT

Starkey Laboratories, Inc...

1. A hearing aid, comprising:a receiver with an acoustic port tube for conducting sound into a wearer's external ear canal;
a tube cap bonded to the acoustic port tube;
wherein the tube cap comprises an acoustic port inlet, a bridge spanning the acoustic port inlet to prevent direct ingress of wax material, and a side barrier extending from the tube cap toward the bridge and running parallel to the bridge on each of the bridge's two sides;
wherein the side barriers on each of the two sides of the bridge form two acoustic ports between the bridge and the two side barriers that are transverse to the axis of the acoustic port inlet;
wherein the tube cap is constructed such that, when an external force is applied to the bridge toward the acoustic port inlet, the bridge is deflected into a cradle formed by the side barriers to block ingress of wax material; and,
wherein the tube cap is constructed such that, when a wiping action is exerted onto the tip of the tube cap along the axes of the acoustic ports, the bridge partially inverts to allow cleaning.

US Pat. No. 10,462,586

SYSTEM, HEARING AID, AND METHOD FOR IMPROVING SYNCHRONIZATION OF AN ACOUSTIC SIGNAL TO A VIDEO DISPLAY

1. A system for providing synchronization between a first acoustic signal and a video display provided by a media device, the system comprising:a hearing aid comprising a hearing loss processor configured for signal processing in accordance with a hearing loss of a user of the hearing aid, the hearing aid being configured for receiving a first audio signal for synchronous presentation to the user viewing the video display, the hearing aid being configured for generating the first acoustic signal to be presented to the user of the hearing aid, the first acoustic signal comprising at least a first part being generated in response to the first audio signal; and
an intermediate unit configured to electronically transmit the first audio signal, the intermediate unit having a delay unit that is outside the media device, the delay unit configured for applying a delay, so that the at least first part of the first acoustic signal and the video display is synchronized.

US Pat. No. 10,462,585

PERSONAL COMMUNICATION DEVICE HAVING APPLICATION SOFTWARE FOR CONTROLLING THE OPERATION OF AT LEAST ONE HEARING AID

1. A hearing aid for connecting to a personal communication device via a wireless radio communication link, said personal communication device including application software for providing a user interface for controlling the operation of the hearing aid,wherein the hearing aid has a user operable control operable in a first hearing aid mode to provide access to change a hearing aid program or to adjust the volume of the hearing aid,
wherein operation of the user operable control in a second hearing aid mode initiates the transmission of a signal via the wireless radio communication link to said personal communication device for opening the application software; and
wherein the hearing aid enters said second hearing aid mode when establishing a connection to said personal communication device via the wireless radio communication link.

US Pat. No. 10,462,578

PIEZOELECTRIC CONTACT MICROPHONE WITH MECHANICAL INTERFACE

Intel Corporation, Santa...

1. A piezoelectric contact microphone system comprising:a piezoelectric microphone element;
a coupler strain relief disposed on the piezoelectric microphone element;
a coupler condenser disposed on the coupler strain relief, the coupler strain relief configured to conduct vibrations from the coupler condenser to the piezoelectric microphone element while resisting a larger piezoelectric deformation, the coupler strain relief including an initially pliable material cured during manufacturing to form the vibration-conductive condenser material; and
an external contact surface disposed between the coupler condenser and a bony surface to conduct vibrations from the bony surface through the coupler condenser and coupler strain relief to the piezoelectric microphone element.

US Pat. No. 10,462,574

REINFORCED ACTUATORS FOR DISTRIBUTED MODE LOUDSPEAKERS

Google LLC, Mountain Vie...

1. An actuator, comprising:a frame comprising a panel extending in a plane and one or more pillars extending perpendicular from the plane;
a magnetic circuit assembly comprising a magnet and a voice coil, the magnet and voice coil being moveable relative to each other during operation of the actuator along an axis perpendicular to the plane of the panel; and
one or more suspension members attaching the frame to a first component of the magnetic circuit assembly, each suspension member comprising:
a vertical segment extending in an axial direction attaching the suspension member to a corresponding one of the pillars,
a first arm extending away from the corresponding pillar in a first plane, parallel to the panel's plane to an end attached to the first component of the magnetic circuit assembly; and
wherein during operation of the actuator the first arm of the suspension member flexes to accommodate axial displacements of the magnet relative to the voice coil.

US Pat. No. 10,462,571

CHAIRS WITH WIRELESS SPEAKER SYSTEM

Gabriella White, LLC, Pe...

5. A seating and audio system comprising at least two outdoor chairs and at least two wireless speakers, each of said at least two outdoor chairs comprising a seatback and a seatback cover, each said seatback comprising an inset space built into said seatback and adjacent to a flap in each of said seatback covers, each said inset space comprising a bladder of waterproof material and opening toward one of the seatback covers and each of said at least two wireless speakers positioned in said inset space and communicating wirelessly with a separate audio device, so that each of said at least two wireless speakers can be accessed by a user through said flap and can provide sound while hidden from view when communicating wirelessly with the separate audio device.

US Pat. No. 10,462,570

PLAYBACK DEVICE PAIRING

Sonos, Inc., Santa Barba...

1. A first zone player comprising:a network interface that is configured to provide an interconnection with at least one data network;
a clock that is configured to provide a clock time of the first zone player;
at least one processor;
a tangible, non-transitory computer-readable medium;
a first set of program instructions stored on the tangible, non-transitory computer-readable medium that, when executed by the at least one processor, cause the first zone player to perform functions comprising:
receiving a request to enter into a synchrony group that will play multi-channel audio content according to a first scheme for synchronizing playback with at least one other zone player that is communicatively coupled with the first zone player over a local area network (LAN); and
in response to receiving the request to enter into the synchrony group, entering into the synchrony group and beginning to operate in a grouped mode in which the first zone player is configured to play back each of a plurality of audio channels included in the multi-channel audio content in accordance with the first scheme for synchronizing playback of the multi-channel audio content with the at least one other zone player that is also configured to play back each of the plurality of audio channels; and
a second set of program instructions stored on the non-transitory computer-readable medium that, when executed by the at least one processor, cause the first zone player to perform functions comprising:
receiving a request to enter into a multi-channel pairing that will play multi-channel audio content according to a second scheme for synchronizing playback with at least one other zone player; and
in response to receiving the request to enter into the multi-channel pairing, entering into the multi-channel pairing with the at least one other zone player and beginning to operate in a paired mode in which the first zone player is configured to play back a given subset of a plurality of audio channels included in the multi-channel audio content in accordance with the second scheme for synchronizing playback with the at least one other zone player that is configured to play back a different subset of the plurality of audio channels, wherein the second scheme for synchronizing playback differs from the first scheme for synchronizing playback.

US Pat. No. 10,462,566

HEARING PROTECTION SYSTEM WITH OWN VOICE ESTIMATION AND RELATED METHODS

1. A hearing protection system comprising:an ear canal microphone configured to provide an ear canal input signal;
a receiver configured to provide an audio output signal based on an ear canal output signal;
a compensation module configured to receive and to filter the ear canal output signal for obtaining a compensation signal; and
a mixer connected to the ear canal microphone and the compensation module, the mixer configured to provide a voice signal based on the ear canal input signal and the compensation signal;
wherein the compensation module comprises a filter controller, a primary filter and a secondary filter, wherein the primary filter is a static filter, wherein primary filter coefficients of the primary filter are static, wherein the secondary filter is an adaptive filter, and wherein the filter controller is configured to control secondary filter coefficients of the secondary filter based on the voice signal; and
wherein the primary filter coefficients are for modeling electroacoustic properties of the receiver and the ear canal microphone.

US Pat. No. 10,462,562

PRIME POLYGON REFLECTORS AND METHODS OF USE

1. A prime polygon reflector comprising:a reflection chamber;
wherein said reflection chamber comprises an exposure reference coincident with an optional exposure wall with exposure face thereon, a first reflective wall with first reflective face thereon, a second reflective wall with second reflective face thereon, and a third reflective reference with optional third reflective wall with third reflective face thereon;
said exposure reference of predetermined length H between a first end and a second end measured inside said reflection chamber for receiving at least one of incoming: parallel ray and waveform energy;
a generally linear first reflective face;
said first reflective face bounded by a third end and a fourth end and having a nominal length of (?3H) as measured inside said reflection chamber;
said third end of said first reflective face intersecting said second end of said exposure reference;
an angle ? having a nominal value of 16.917899 degrees and a maximum value of 18.2 degrees and a minimum value of 15.5 degrees;
said first reflective face angled 90 minus ? (90??) degrees from said exposure reference;
a generally linear second reflective face bounded by a fifth end and a sixth end;
said fifth end of said second reflective face intersecting said fourth end of said first reflective face;
said second reflective face angled (90?3?) degrees from said first reflective face;
said sixth end of said second reflective face terminating at the point of intersection with a line extending orthogonal from said first end of said exposure reference toward said second reflective face;
wherein said exposure reference and said first reflective face and said second reflective face define said reflection chamber;
an absorptive media;
and wherein at least a portion of said first reflective face and said second reflective face are covered by said absorptive media.

US Pat. No. 10,462,559

SPEAKER BOX

AAC Technologies Pte. Ltd...

1. A speaker box, including:a lower cover;
an upper cover forming an accommodation space with the lower cover, the upper cover including a top wall and a side wall extending from the top wall;
a speaker accommodated in the accommodation space, the speaker including a diaphragm facing the top wall;
a front sound cavity formed between the speaker and the top wall;
a sound passageway communicating with outside of the speaker box;
a front cavity formed by the front sound cavity and the sound passageway;
a sound opening formed in the side wall for communicating the sound passageway with the outside;
through holes formed in the top wall and communicating with the front cavity;
a plate assembled with the top wall, the plate including a main body completely covering the through hole and a sealing ring extending from the main body adjacent to the sound opening along a direction from an outer side of the upper cover toward the lower cover to the sound opening, the sealing ring being positioned on the side wall and forming an aperture communicating with the sound opening; wherein
the plate is made of flexible material with a Young's modulus smaller than a Young's modulus of the upper cover.

US Pat. No. 10,462,553

SPEAKER DEVICE

PANASONIC INTELLECTUAL PR...

1. A speaker device, comprising:a first speaker that is housed in a first cabinet and is attached to a first baffle plate closing a front opening of the first cabinet with an annular portion disposed there between;
a second cabinet arranged inside the sound path and spaced apart from the sound path, the sound path being annular;
a second speaker that radiates sound in a direction in which the first speaker unit radiates sound and that is stored in the second cabinet;
a sound path that guides sound radiated from the first speaker to outside the first cabinet via a slit, the sound path being positioned on a sound radiation side of the first speaker and arranged annularly so as to surround a diaphragm in the first speaker, the slit being provided between the first baffle plate and a second baffle plate at the front of the second cabinet; and
a resonant space that surrounds the annular portion and has an aperture that has one or more openings provided on the annular portion communicating with the sound path,
wherein the resonant space suppresses a resonance of the sound that is radiated from the first speaker to outside the first speaker through the slit.

US Pat. No. 10,462,548

EARPLUG STRUCTURE AND EARPHONE DEVICE

ACOUS DESIGN CO., LTD., ...

14. An earphone device, comprising:an earphone, comprising a body; and
an earplug structure, comprising:
a sound guide part configured to be inserted into an ear canal of an ear, the sound guide part comprising a sound guide chamber and a sound output opening, wherein the sound guide chamber is disposed inside the sound guide part, and the sound output opening is disposed on the sound guide part for outputting sound to the ear canal;
a body part extending outwardly from the sound guide part and configured to face an auricle region of the ear, the body part comprising a receiving space and an opening, wherein the receiving space is disposed inside the body part and in communication with the sound guide chamber, the opening is disposed on the body part and in communication with the receiving space, and the body of the earphone is disposed in the receiving space by the opening;
a sound guide component positioned inside the sound guide chamber and being made of hard material;
a gap formed by the sound guide part and sound guide component; and
a blocking plate disposed on an inner surface of the body part, wherein the sound guide component and the earphone are separated by the blocking plat.

US Pat. No. 10,462,540

INTELLIGENT SYSTEM FOR INTERCONNECTING DATA NETWORKING EQUIPMENT

BELDEN CANADA INC., Sain...

1. An intelligent system for interconnecting data networking equipment, comprising:an asset management application attached to a network;
a plurality of terminals each configured for receiving a connector;
a plurality of terminal electronics each comprising an RFID transponder, each associated with a different one of said plurality of terminals and each comprising a unique ID;
a plurality of patch cables each comprising a pair of connectors, one of said connectors at each end of and interconnected by a guided transmission medium, an active plug RFID antenna associated with each of said pair connectors for emitting and receiving RF signals and network electronics positioned along each said patch cable for communicating with a server via said network, wherein each of said connectors are connectable with a given one of said terminals such that on connection said associated connector RFID antenna is brought into a communicating distance of said terminal RFID transponder associated with said given terminal;
wherein when, for each patch cable, a first connector of a first patch cable is connected to a first terminal and a second connector is connected to a second terminal, RF signals emitted by said connector RFID antennas are able to provide power to and communications with each of said associated terminal RFID transponders for retrieving said unique IDs of said first and second terminals and further wherein said retrieved pair of unique IDs is transmitted by said network electronics via said network to said asset management application.

US Pat. No. 10,462,536

SYSTEM FOR LOW-LATENCY DETECTION OF KNOWN AUDIO VIDEO CONTENT USING AUDIO FINGERPRINTING AND AUDIO WATERMARKING

1. A system for low-latency detection of known audio-video content in multiple audio-video streams, received over a transport multiplex wherein multiple advertisements of different durations are being transmitted over a network, having (a) an ingest module, (b) at least one repository of content assets, (c) at least one repository of advertisement assets, (d) a playout server, (e) at least one repository of advertisement assets, and (f) at least one network streams, comprising:a) a Watermarking and Fingerprinting (WMFP) module, which receives multiple advertisements A having audio-video streams, from a Master AV Database, placing an audio watermark on the incoming streams and extracting a high-confidence fingerprint (signature) from each of the watermarked assets A?;
b) communicating fingerprint signatures and replacement rules to at least one receiver over the Internet;
c) at least one repository of local content assets; and
d) at least one receiver at different locations, actively replacing detected advertisements having AV content, using a signature detector, with local content assets, based on the replacement rules,
wherein the at least one receiver has low complexity signature detectors further comprising:
a) the detector receiving a broadcast AV stream for which it keeps generating the fingerprint for a window of audio, which has a fixed match duration;
b) matching the generated signature against all the references stored in the signature DB;
c) representing the signatures as a sequence of bit, a bit string;
d) detecting a match when the generated signature and a reference signature have the number of bits matching above a predefined threshold T; and
e) disambiguating at least two similar sounding master AVs having a match more than T by considering the master AV stream having the maximum matched bits compared to the current audio snapshot signature as the right master AV stream match.

US Pat. No. 10,462,534

METHODS AND APPARATUS FOR CENTRALIZED AND DECENTRALIZED ALERT MESSAGING

Time Warner Cable Enterpr...

1. A computerized client device adapted for use within an Internet protocol (IP) network, said computerized client device comprising:a receiver apparatus comprising a communication interface adapted to receive streaming Internet Protocol (IP) media content originated from a source within said IP network;
a decoder apparatus comprising a decoder adapted to decode said streaming IP media content;
a data interface comprising a user interface configured to provide data for rendering said streaming IP media content to a content rendering apparatus; and
a processor apparatus adapted to execute a streaming IP media delivery application, said streaming IP media delivery application configured to:
register with a network entity, said registration including a transmission of information identifying at least one location other than a location which said computerized client device is located;
while said streaming IP media content is being received and decoded, receive alert data relating to said identified at least one other location based at least in part on said registration, said alert data received in a format which enables other data to be inserted therein or added thereto at said computerized client device, said insertion or addition enabled based on a particular subscriber level that is associated with said computerized client device;
decode said alert data; and
provide said decoded alert data to said content rendering apparatus via at least said data interface.

US Pat. No. 10,462,527

SMART CHANNEL DEVICE

The DIRECTV Group, Inc., ...

1. A channel device, comprising:a memory configured to store a watch list, the watch list comprising n predetermined number of channels, wherein n is an integer and wherein the predetermined number of channels are ranked from one to n;
an interface configured to receive program information for a first channel, wherein the first channel is a channel of the watch list;
a processor configured to:
determine a change from a previous channel to a current channel;
determine a viewing time associated with the previous channel;
determine that the viewing time associated with the previous channel equals or exceeds a predetermined amount of time;
determine to update the watch list based at least in part on determining that the viewing time associated with the previous channel equals or exceeds the predetermined amount of time, wherein the watch list is not updated in the event the viewing time is less than the predetermined amount of time;
dynamically update the watch list to include the previous channel, wherein the previous channel is ranked as one;
remove the channel ranked as n from the watch list;
revise the watch list to include a list of most watched channels upon a determination that the channel device is powered off.

US Pat. No. 10,462,522

METHOD, SYSTEM, AND APPARATUS TO PROVIDE MEDIA CONTENT FROM BROADCAST MEDIA SOURCES TO MEDIA DEVICES

1. A method of providing broadcast media content receivable by a media controller from one or more broadcast media sources to one or more media devices, and transmitting media content between the one or more media devices and the media controller, the method comprising:initiating a connection to the media controller from the one or more media devices;
exchanging media processing capabilities between the media controller and the one or more media devices after establishing the connection, the media processing capabilities defining formats of media content capable of being processed by the media controller and the one or more media devices;
generating a list of the broadcast media sources having broadcast media content at the media controller for each of the one or more media devices in which media processing capabilities have been received, each list being generated according to the respective media processing capabilities of the one or more media devices;
providing the generated list of broadcast media sources from the media controller to each of the one or more media devices;
receiving, at the media controller, a selection of one of the broadcast media sources provided on the list of broadcast media sources from each of the one or more media devices in which a list is generated;
providing a list of broadcast media content receivable from the selected broadcast media source from the media controller to each of the one or more media devices in which a selection of one of the broadcast media sources is received;
receiving, at the media controller, a selection of broadcast media content from among the list of broadcast media content via the one or more media devices in which a list is provided; and
transmitting the selected broadcast media content from the media controller to each of the one or more media devices in which a selection of broadcast media content is received.

US Pat. No. 10,462,518

IMAGE PRESENTATION METHOD, TERMINAL DEVICE, AND SERVER

HUAWEI TECHNOLOGIES CO., ...

1. An image presentation method, comprising:receiving a switching instruction to switch a displayed first object to a second object, wherein a first one of the first object or the second object is a first 360-degree panorama, wherein a second one of the first object or the second object is a first strip panorama;
obtaining identification information of the first object based on the switching instruction, wherein the first strip panorama comprises a plurality of front sub-images comprising a first region, wherein the first region comprises a plurality of sub-regions, wherein each sub-region comprises a front sub-image, wherein an ith front sub-image in the front sub-images corresponds to a first front image in a jth 360-degree panorama in a plurality of 360-degree panoramas and displays an ith sub-region in the first region, wherein an i+1th front sub-image in the front sub-images corresponds to a second front image of a different 360-degree panorama than the ith 360-degree panorama in the 360-degree panoramas, wherein the 360-degree panoramas comprises the first 360-degree panorama, and wherein i and j are positive integers;
obtaining, according to the identification information of the first object, the second object corresponding to the identification information of the first object, wherein the identification information of the first object corresponds to identification information of the second object; and
presenting the second object.

US Pat. No. 10,462,508

METHOD OF RECOMMENDING PERSONAL BROADCASTING CONTENTS

1. A method performed by a personal broadcasting contents recommendation device for recommending personal broadcasting contents to a user terminal, comprising:(a) analyzing personal broadcasting contents broadcasted by personal broadcasting terminals, and acquiring broadcasting characteristics of hosts of the personal broadcasting terminals based on the analyzed personal broadcasting contents;
(b) determining a current user characteristic of a user of the user terminal, the current user characteristic comprises at least one of a user status and a user preference; and
(c) searching for a host having a broadcasting characteristic that matches with the current user characteristic, and providing, to the user terminal, at least one recommended personal broadcasting channel based on a result of the searching,
wherein the (b) step comprises:
detecting movement displacements of the user terminal;
acquiring a movement pattern of the user based on the detected movement displacements; and
determining the current user characteristic including the acquired movement pattern of the user, and
wherein the (c) step comprises providing the at least one recommended personal broadcasting channel based on the current user characteristic including the movement pattern of the user.

US Pat. No. 10,462,507

METHOD AND APPARATUS FOR PROVIDING CUSTOMIZED INFORMATION

Google Technology Holding...

1. A computer-implemented method comprising:storing, by a customer device, items of media content broadcast to the customer device across multiple television channels;
extracting, by the customer device, words from a first item of media content stored in a portable communication device;
searching, by the customer device, the items of media content stored in the customer device based on the words extracted from the first item of media content stored in the portable communication device;
determining, by the customer device and based on the searching, that the words extracted from the first item of media content stored in the portable communication device match words extracted from a second item of media content in the items of media content broadcast to the customer device and stored in the customer device, where the second item of media content is different from the first item of media content; and
triggering, by the customer device, the second item of media content stored in the customer device to be provided to the portable communication device in response to the determination that the words extracted from the first item of media content stored in the portable communication device match the words extracted from the second item of media content in the items of media content broadcast to the customer device and stored in the customer device,
wherein the first item of media content is not from a television channel and the second item of media content is from a television channel.

US Pat. No. 10,462,506

METHODS, SYSTEMS, AND MEDIA FOR DETECTING ABUSIVE STEREOSCOPIC VIDEOS BY GENERATING FINGERPRINTS FOR MULTIPLE PORTIONS OF A VIDEO FRAME

Google LLC, Mountain Vie...

1. A computer-implemented method for identifying content in stereoscopic videos, the method comprising:receiving, from a user device, a video content item for uploading to a content provider;
selecting a frame from a plurality of frames of the video content item;
generating a first fingerprint corresponding to the selected frame and a plurality of second fingerprints that each corresponds to an encoded portion of the selected frame;
determining whether the first fingerprint and the plurality of second fingerprints of the video content item match a reference fingerprint of a plurality of reference fingerprints; and
in response to determining that at least one of the plurality of second fingerprints matches the reference fingerprint, causing an indication of the match to be presented on the user device.

US Pat. No. 10,462,505

POLICIES FOR MEDIA PLAYBACK

Sonos, Inc., Santa Barba...

1. A method comprising:a playback device of a media playback system receiving, via a network interface of the playback device, a request to play back one or more media items represented in a playlist of a controller application on a control device of the media playback system, wherein the one or more media items are accessible to the playback device via a streaming media service, wherein the playback device excludes a graphical display and comprises a control interface including a play/pause button, a skip forward button, and a skip backward button, and wherein the control device comprises a display to display the controller application;
the playback device receiving, via the network interface of the playback device from the control device, media item information comprising one or more media item locators indicating respective locations of the one or more media items at one or more servers of the streaming media service;
the playback device adding the one or more media items to a playback queue;
the playback device receiving, via the network interface of the playback device, information indicating multiple playback policies of the streaming media service;
the playback device applying, to the playback queue, one or more first playback policies of the multiple playback policies, wherein the one or more first playback policies (i) prevent playback commands received via the control interface of the playback device from modifying a playback order of the playback queue and (ii) prevent playback commands received via the network interface from modifying the playback order of the playback queue;
the playback device playing back, via one or more speaker drivers of the playback device the one or more media items in accordance with the one or more first playback policies and according to the playback queue, wherein causing playback of the one or more media items comprises the playback device obtaining, via the network interface of the playback device from the one or more servers of the streaming media service, the one or more media items using the one or more media item locators; and
in response to receiving the information indicating the multiple playback policies of the streaming media service, the playback device transmitting, via the network interface to the control device, one or more display commands that cause the controller application on the control device to modify a displayed controller interface in accordance with one or more second policies of the multiple playback policies, wherein modifying the displayed controller interface in accordance with the one or more second policies of the multiple playback policies comprises disabling one or more playback controls of the displayed controller interface based on the one or more second policies of the multiple playback policies.

US Pat. No. 10,462,502

TRANSMITTING APPARATUS, TRANSMITTING METHOD, RECEIVING APPARATUS, AND RECEIVING METHOD

SONY CORPORATION, Tokyo ...

1. A transmitting apparatus, comprising:a transmitter configured to transmit a transmission stream in which transmission packets are consecutively disposed, each transmission packet including a multiplexed transport packet having media data in an upper layer; and
a controller configured to insert identification information into a lower layer of each transmission packet, the identification information identifying a kind of media data included in the multiplexed transport packet of the respective transmission packet,
wherein the kind of the media data includes one of audio data of different qualities, video data of different resolutions, or combinations of video and audio data of different resolutions and qualities, and
wherein the controller is configured to select one of a plurality of different modulation methods for transmission of a transmission packet based on the kind of the media data identified by the identification information in the lower layer of the transmission packet.

US Pat. No. 10,462,499

RENDERING A MODELED SCENE

Outward, Inc., San Jose,...

1. A system, comprising:a local database comprising locally available generic object definitions, wherein the local database is a subset of a global database and is updated with respect to the global database and wherein the local database is hierarchically organized; and
a processor configured to:
in response to a request for content, receive a specification of a modeled scene representing the requested content, wherein the specification of the modeled scene references generic object definitions and wherein the modeled scene is a re-imagined version of the requested content that does not include original pixel information of the requested content; and
render the modeled scene as a representation of the requested content by configuring one or more locally available generic objects from the local database according to the received specification of the modeled scene, wherein the processor is constrained to render objects whose definitions are locally available in the local database;
wherein locally available generic object definitions that populate the local database are received asynchronously with respect to the specification of the modeled scene which is communicated with a lower bandwidth communication and wherein in the event that a generic object definition referenced in the specification of the modeled scene is not locally available in the local database, a close match from the locally available generic object definitions in the local database is selected when rendering the scene.

US Pat. No. 10,462,498

PROVIDING OPTIONS TO LIVE STREAM MULTIMEDIA CONTENT

The DIRECTV Group, Inc., ...

1. A method, comprising:determining, by a set-top box, that first multimedia content is capable of live streaming, the determining including:
providing, by the set-top box and to a content provider, a query requesting a live streaming capability of the first multimedia content,
in response to the query requesting the live streaming capability of the first multimedia content, receiving, by the set-top box and from the content provider, the live streaming capability of the first multimedia content that indicates that the first multimedia content is able to be livestreamed;
providing, by the set-top box, for display, a program guide, the program guide including i) a graphical representation of the first multimedia content and ii) a graphical representation indicating a notification option to live stream the first multimedia content;
receiving, by the set-top box, input indicating i) a selection of the notification option to receive a notification to live stream the first multimedia content and ii) a particular user device of a plurality of user devices to receive the notification, the particular user device not directly coupled to the set-top box;
determining, by the set-top box, to communicate the notification to the particular user device to live stream the first multimedia content, wherein the notification comprises an option to initiate live streaming of the first multimedia content;
communicating, by the set-top box, the notification to the particular user device to live stream the first multimedia content;
receiving, from the particular user device, a selection to initiate live streaming of the first multimedia content; and
in response to the selection to initiate live streaming of the first multimedia content, live streaming, from the set-top box, the first multimedia content to the particular user device.

US Pat. No. 10,462,496

INFORMATION PROCESSOR, INFORMATION PROCESSING METHOD AND PROGRAM

Saturn Licensing LLC, Ne...

1. A content reproduction device configured for interoperation with a terminal device via a network system, the content reproduction device comprising:circuitry configured to:
process content for reproduction;
receive, from the terminal device, a URL (Uniform Resource Locator) of a local server of the content reproduction device; and
cause an identification function to be executed by the circuitry after receiving the URL of the local server from the terminal device, the identification function being configured to
extract signature data from the content processed for reproduction,
generate a query based on the extracted signature data,
transmit the query to an identification server,
receive a response to the query, the response including meta data related to the content processed for reproduction, and
provide the meta data to the terminal device.

US Pat. No. 10,462,495

PROGRESSIVE LOSSLESS COMPRESSION OF IMAGE DATA

Vital Images, Inc., Minn...

1. A method for compression of image data, performed by operations executed with at least one processor of a computing device, with the operations comprising:obtaining a cube of voxels from a three-dimensional image data set;
performing a compression technique on the cube of voxels, the compression technique including:
generating a subsampled cube of voxels from the cube of voxels; and
generating a delta data set from the subsampled cube of voxels, the delta data set indicating differences between voxels in the cube of voxels and the subsampled cube of voxels; and
providing the subsampled cube of voxels and the delta data set, wherein the subsampled cube of voxels and the delta data set is operable with a decompression technique to losslessly recreate the cube of voxels.

US Pat. No. 10,462,424

PAIRING DEVICES IN CONFERENCE USING ULTRASONIC BEACON AND SUBSEQUENT CONTROL THEREOF

Polycom, Inc., San Jose,...

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

US Pat. No. 10,462,419

HYBRID SPLITTER PASSING CATV+MOCA AND MOCA SIGNALS

CommScope Technologies LL...

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

US Pat. No. 10,462,418

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

SAMSUNG ELECTRONICS CO., ...

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

US Pat. No. 10,462,416

FACE PLATE COVER FOR OUTDOOR IN-LINE MULTITAP

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

US Pat. No. 10,462,412

SURGICAL VISUALIZATION AND RECORDING SYSTEM

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

US Pat. No. 10,462,410

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

Rovi Guides, Inc., San J...

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

US Pat. No. 10,462,409

METHOD FOR COLLECTING MEDIA ASSOCIATED WITH A MOBILE DEVICE

GOOGLE TECHNOLOGY HOLDING...

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

US Pat. No. 10,462,407

DISPLAY METHOD AND DISPLAY DEVICE

PANASONIC INTELLECTUAL PR...

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

US Pat. No. 10,462,403

ELECTRIC CAMERA

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

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

US Pat. No. 10,462,399

ANTI-ECLIPSE CIRCUITRY WITH TRACKING OF FLOATING DIFFUSION RESET LEVEL

Micron Technology, Inc., ...

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

US Pat. No. 10,462,397

SAMPLE-AND-HOLD CIRCUIT WITH FEEDBACK AND NOISE INTEGRATION

Sony Semiconductor Soluti...

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

US Pat. No. 10,462,393

SOLID STATE IMAGE SENSOR AND IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

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

US Pat. No. 10,462,392

IMAGE SENSOR AND IMAGE-CAPTURING DEVICE

NIKON CORPORATION, Tokyo...

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

US Pat. No. 10,462,390

IMAGE PICKUP APPARATUS, IMAGE PICKUP METHOD, PROGRAM, AND IMAGE PROCESSING APPARATUS

SONY CORPORATION, Tokyo ...

1. An image pickup apparatus, comprising:an image pickup device configured to divide one frame period corresponding to a predetermined frame rate into 3 or more sub-frame periods and generate, via a rolling shutter, in the one frame period, sub-frame images in a number corresponding to the number of sub-frame periods; and
processing circuitry configured to
turn on an infrared light source that irradiates infrared light onto an image pickup range in a time length unit that is equal to at least one of the 3 or more sub-frame periods in the one frame period, and
generate a color image at the predetermined frame rate based on an infrared image which is based on a first sub-frame image of the sub-frame images in which the infrared light is irradiated during a first exposure time of the first sub-frame image and a visible image which is based on a second sub-frame image of the sub-frame images in which the infrared light is not irradiated in a second exposure time of the second sub-frame image, wherein
the processing circuitry is configured to convert luminance information of the infrared image and color difference information of the visible image into color information of the color image based on luminance information of the visible image.

US Pat. No. 10,462,389

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

THE BOEING COMPANY, Chic...

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

US Pat. No. 10,462,388

METHOD OF SHUTTERLESS NON-UNIFORMITY CORRECTION FOR INFRARED IMAGERS

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

US Pat. No. 10,462,386

VIRTUAL FOCUS FEEDBACK

Microsoft Technology Lice...

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

US Pat. No. 10,462,385

DISPLAY APPARATUS FOR VEHICLE

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

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

US Pat. No. 10,462,383

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

Dropbox, Inc., San Franc...

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

US Pat. No. 10,462,382

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

KONINKLIJKE PHILIPS N.V.,...

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

US Pat. No. 10,462,381

SYSTEM AND METHOD FOR PROCESSING A VIDEO SIGNAL WITH REDUCED LATENCY

Freedom Scientific, Inc.,...

1. A camera system with reduced latency for use by a blind or low vision (“BLV”) user, the system being used to highlight selected lines of textual material, the system comprising:an adjustably mounted high definition camera, the camera being adjustable to view lines of textual material placed beneath the camera, the camera generating a corresponding video signal of the textual material, the video signal comprising a series of frames, with each frame comprising an array of pixels;
a field programmable gate array (FPGA) in electrical communication with the camera, the FPGA storing an associated look-up table for use in processing the video signal on a pixel by pixel basis, the look-up table specifying the portion of the array to be shaded and the degree of translucence to be applied, with the translucence being such that the underlying textual material is not masked, and wherein the shaded portions of the array function to highlight the non-shaded portion of the array and thereby facilitate viewing of the selected lines of the textual material by the BLV user, the FPGA being characterized by the absence of a video buffer;
a monitor for displaying the video signal with the shaded textual material.

US Pat. No. 10,462,378

IMAGING APPARATUS

Toyota Jidosha Kabushiki ...

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

US Pat. No. 10,462,375

EXTERIOR VIEWING CAMERA MODULE FOR VEHICLE VISION SYSTEM

MAGNA ELECTRONICS INC., ...

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

US Pat. No. 10,462,370

VIDEO STABILIZATION

Google LLC, Mountain Vie...

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

US Pat. No. 10,462,367

IMAGE CAPTURE HAVING TEMPORAL RESOLUTION AND PERCEIVED IMAGE SHARPNESS

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

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

US Pat. No. 10,462,359

IMAGE COMPOSITION INSTRUCTION BASED ON REFERENCE IMAGE PERSPECTIVE

Adobe Inc., San Jose, CA...

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

US Pat. No. 10,462,358

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING METHOD

SONY CORPORATION, Tokyo ...

1. An information processing apparatus, comprising:a central processing unit (CPU) configured to:
determine a first face in a first image and a second face in a second image are of a same user, wherein
the first image is captured by a first imaging device from a first position,
the second image is captured by a second imaging device from a second position, and
the first position is different from the second position;
determine, based on the determination that the first face and the second face are of the same user, a direction in which the first imaging device and the second imaging device are arranged is along one of a horizontal orientation of a user face or a vertical orientation of the user face; and
replace, based on the determination that the direction is along the one of the horizontal orientation of the user face or the vertical orientation of the user face, an eye part of the first image with an eye part of the second image to generate a line-of-sight correction image.

US Pat. No. 10,462,357

PHOTOGRAPHING APPARATUS, METHOD AND MEDIUM USING IMAGE RECOGNITION

FUJIFILM Corporation, Mi...

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

US Pat. No. 10,462,351

FAST AUTO-FOCUS IN IMAGING

Roche Diagnostics Hematol...

2. The method of claim 1, wherein at least two images are acquired under illumination by each color.

US Pat. No. 10,462,344

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

NCTech Ltd, Edinburgh (G...

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

US Pat. No. 10,462,337

LIQUID CRYSTAL DISPLAY DEVICE AND IMAGE PROCESSING METHOD FOR SAME

SAMSUNG DISPLAY CO., LTD....

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

US Pat. No. 10,462,332

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

Brother Kogyo Kabushiki K...

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

US Pat. No. 10,462,330

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

RICOH COMPANY, LTD., Tok...

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

US Pat. No. 10,462,328

PRINTING DEVICE, CONTROL METHOD OF A PRINTING DEVICE, AND STORAGE MEDIUM HAVING A WIRELESS COMMUNICATOR THAT IS PAIRED WITH AN EXTERNAL DEVICE

Seiko Epson Corporation, ...

1. A printing device comprising:a print mechanism configured to print on a recording medium;
a wireless communicator configured to communicate wirelessly with a paired external device; and
a controller configured to receive print data by wireless communication from the paired external device, and control the print mechanism based on the received print data, wherein the controller is further configured to control the print mechanism to print pairing-related information on the recording medium before the printing device enters a second mode when changing the printing device from a first mode to a second mode, to not allow pairing of the printing device with any external device in the first mode, to allow pairing in the second mode when there is a pairing request, and to not allow pairing when the print mechanism cannot print,
wherein a pairing authentication method is used for pairing, the pairing authentication method being configured to be changed to any of a plurality of authentication methods, the pairing authentication method being changed according to the authentication method that the printing device is configured to use or according to a level of security required.

US Pat. No. 10,462,327

DOCUMENT ELEMENT RE-POSITIONING

Hewlett-Packard Developme...

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

US Pat. No. 10,462,326

MACHINE READABLE SECURITY MARK AND PROCESS FOR GENERATING SAME

Xerox Corporation, Norwa...

1. A method of generating an encoding for printing secure information on a document, the method comprising:by a print device, printing on a substrate a security mark comprising a plurality of characters in a microtext font, wherein each of the plurality of characters appears more than one time in the security mark;
by a scanning device, scanning the security mark to create a digital image that includes the security mark;
by an image processing server, executing programming instructions to implement an optical character recognition (OCR) engine by:
receiving the digital image that was created by the scanning device and that includes the security mark,
applying an OCR process to the digital image to attempt to recognize the plurality of characters in the security mark,
identifying which of the plurality of characters in the security mark are recognized via the OCR process at least a number of times that exceeds a recognition threshold,
saving the plurality of characters that are recognized via the OCR process at least a threshold number of times as a character subset for an encoding; and
by a processing device, executing programming instructions to generate an encoding by:
determining how many characters are in the character subset,
determining how many font characters are required to print the microtext font,
generating an encoding comprising a representation of each of the font characters by an encoded character string that consists of one or more of the characters that are in the character subset, and
saving the encoding to a memory device.

US Pat. No. 10,462,325

IMAGE READING APPARATUS, CONTROL METHOD, AND CONTROL PROGRAM

PFU LIMITED, Kahoku-Shi,...

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

US Pat. No. 10,462,323

NON MECHANICAL OPTICAL BEAM STEERING MECHANISM FOR LASER PRINTERS

CAPITAL ONE SERVICES, LLC...

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

US Pat. No. 10,462,321

SCANNER AND SCANNER DATA GENERATING METHOD

Seiko Epson Corporation, ...

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

US Pat. No. 10,462,320

INFORMATION PROCESSING SYSTEM INCLUDING SETTING VALUES FOR PRINT EXECUTION

Seiko Epson Corporation, ...

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

US Pat. No. 10,462,315

IMAGE READING APPARATUS

KONICA MINOLTA, INC., Ch...

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

US Pat. No. 10,462,314

INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD

KONICA MINOLTA, INC., To...

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

US Pat. No. 10,462,313

RESTORING STATE OF OPERATION IN AN IMAGE FORMING APPARATUS

SHARP KABUSHIKI KAISHA, ...

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

US Pat. No. 10,462,312

INFORMATION PROCESSING APPARATUS FOR SETTING IMAGE-QUALITY ADJUSTMENT INFORMATION AND IMAGE FORMING APPARATUS MANAGEMENT SYSTEM INCLUDING THE SAME

SHARP KABUSHIKI KAISHA, ...

1. An information processing apparatus to be connected to an image forming apparatus in such a manner that communication is possible through a network, the image forming apparatus forming an image in accordance with information that is set therein, the information processing apparatus comprising:a controller; and
a storage; wherein
the controller obtains, through the network, first information having been set in a first image forming apparatus, and second information having been set in a second image forming apparatus that is an adjustment target,
the controller stores the first information and the second information in the storage,
the controller reads the first information and the second information from the storage, and creates third information for the second image forming apparatus based on the first information and the second information, and
the controller transmits the third information, which is different from the first information and the second information, through the network, to the second image forming apparatus such that the third information is set in the second image forming apparatus and the second image forming apparatus forms an image in accordance with the third information by transferring obtained image data onto a recording sheet.

US Pat. No. 10,462,307

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

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

US Pat. No. 10,462,303

SURROGATE CELLULARLESS ROAMING

MOHAMMED HAMAD AL HAJRI, ...

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

US Pat. No. 10,462,302

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

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

US Pat. No. 10,462,299

METHOD AND SYSTEM FOR CREATING CONTACT CENTER MODELS

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

US Pat. No. 10,462,297

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

Avaya Inc., Santa Clara,...

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

US Pat. No. 10,462,291

SHARED GROUP NUMBER

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

1. A method comprising:receiving, by a communication server, a call addressed to a shared group number associated with a group including a plurality of member user equipments (UEs);
accessing, by the communication server, a group database containing information about the plurality of member UEs, each of the plurality of member UEs being associated with the shared group number and at least one of the plurality of member UEs being associated with a phone number different than the shared group number;
identifying, by the communication server, one or more active member UEs from the plurality of member UEs based on status information in the group database, the status information identifying each of the plurality of member UEs as one of active or inactive;
forwarding, by the communication server, the call to the one or more active member UEs;
receiving, by the communication server, a text message addressed to a shared group number; and
forwarding, by the communication server, the text message to at least one of the plurality of member UEs, without regard to the status information in the group database.

US Pat. No. 10,462,288

METHOD, DEVICE, AND SYSTEM OF PROVIDING CALLER IDENTIFICATION INFORMATION TO A USER OF A WIRELESS DEVICE

TracFone Wireless, Inc., ...

1. A method for displaying caller identification information within a wireless device, the method comprising:receiving, at a wireless device, a calling party phone number to be displayed by the wireless device;
searching a wireless device memory in the wireless device for the calling party phone number and a corresponding caller identification;
determining with the wireless device that the calling party phone number and a corresponding caller identification are not stored in the wireless device memory;
performing with the wireless device, in response to the determination that the calling party phone number and the corresponding caller identification are not stored in the wireless device memory, an external database search by connecting the wireless device to the Internet to search for the calling party phone number and the corresponding caller identification;
determining with the wireless device whether the calling party phone number and the corresponding caller identification have been identified in the external database search;
displaying on the wireless device, when the determination that the calling party phone number and the corresponding caller identification have been identified in the external database search, the calling party phone number and caller identification;
displaying on the wireless device, when the determination that the calling party phone number and the corresponding caller identification have not been identified in the external database search, an indication that the calling party phone number and caller identification is unavailable;
determining that the calling party phone number and the corresponding caller identification have been identified in the external database search further comprises:
displaying a web page that includes web page information on a display of the wireless device where the caller identification is found; and
providing an option to a user to add the calling party phone number identified in the external database search to a “do not answer list” stored in the wireless device,
wherein the searching the wireless device memory with the wireless device for the calling party phone number and a corresponding caller identification, the determining with the wireless device that the calling party phone number and a corresponding caller identification are not stored in the wireless device memory, the performing an external database search, the determining whether the corresponding caller identification have been identified in the external database search, and the displaying on the wireless device the calling party phone number and caller identification are performed by a processor of the wireless device.

US Pat. No. 10,462,286

SYSTEMS AND METHODS FOR DERIVING CONTACT NAMES

Vonage Business, Inc., A...

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

US Pat. No. 10,462,279

NOTIFYING A USER OF EVENTS IN A COMPUTING DEVICE

QUALCOMM Incorporated, S...

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

US Pat. No. 10,462,276

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

GOGGLE LLC, Mountain Vie...

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

US Pat. No. 10,462,275

PORTABLE MOBILE PHONE BRACKET

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

US Pat. No. 10,462,274

ADJUSTABLE AIR GAP FOR MOBILE DEVICES

INTEL CORPORATION, Santa...

1. A mobile device comprising:a cover;
a printed circuit board including a processing component, the printed circuit board being movable along a first axis towards or away from the cover to provide an adjustable air gap;
one or more ferromagnetic elements coupled with the printed circuit board; and
one or more magnets;
wherein, in first mode, the one or more magnets are to attract the one or more ferromagnetic elements and maintain an air gap of a first distance between a thermal solution and the cover, and
wherein, in a second mode, an external magnetic force is to pull the ferromagnetic elements away from the one or more magnets and reduce the air gap between the thermal solution and the cover.

US Pat. No. 10,462,271

FASTENING DEVICE AND METHOD OF USING THE SAME

INVENTEC (PUDONG) TECHNOL...

1. A fastening device, which is used to fasten an electronic device, the electronic device has a plurality of positioning holes on its bottom side, the fastening device comprising:a sliding unit, being used to snap and carry the electronic device, the sliding unit comprising: two guiding rails and a pushing portion, two ends of the pushing portion respectively connecting with ends of the two guiding rails, to form a U shape structure; and
a plurality of positioning pins disposing on the two guiding rails, positions and quantities of the positioning pins corresponding with positions and quantities of the plurality of positioning holes, the positioning holes of the electronic device and the positioning pins of the sliding unit snapping with each other, to achieve X axis and Y axis fixation between the sliding unit and the electronic device; and
a carrier unit for connecting with the sliding unit, the carrier unit comprising:
a plate unit having two vertical side plates on its two sides and connecting with a horizontal surface of the plate unit, to form another U shape for accepting the electronic device;
a plurality of first limiting units, being disposed on the plate unit, one end of each of the first limiting units connect to one of the two side plates, to form a plurality of inserting spaces with the plate unit, the inserting spaces being used for inserting a part of each of the two guiding rails, the first limiting units being for preventing the sliding unit from moving along a Z axis and the X axis;
a plurality of second limiting units, being disposed on ends of the two side plates, extending toward the Z axis, and having a bending angle extending slantwise upwardly towards the first limiting units along the Y axis, to limit movement of the electronic device along the Z axis; and
a link-handle, being disposed on one end of the plate unit opposite to the second limiting units, the link-handle pushing the pushing portion while rotating, to make the sliding unit move along the Y axis.

US Pat. No. 10,462,270

A-MSDU SUBFRAME PROCESSING METHOD AND WIRELESS NETWORK ACCESS DEVICE

ACCTON TECHNOLOGY CORPORA...

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

US Pat. No. 10,462,265

ON-DEMAND STARTUP OF OFFLINE SERVERS AND CONNECTION ROUTING

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

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

US Pat. No. 10,462,264

DOWNLOADING AN APPLICATION TO AN APPARATUS

Microsoft Technology Lice...

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

US Pat. No. 10,462,263

MANAGEMENT SERVICE MIGRATION USING WEB APPLICATIONS

AIRWATCH LLC, Atlanta, G...

1. A system, comprising:at least one computing device; and
program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to:
receive a file encoding migration data to migrate a plurality of client devices from a first management service to a second management service, the migration data comprising a device identifier associated with a client device of the plurality of client devices;
generate a link to a web application provided by the at least one computing device;
send the link to the web application to a user of the client device, wherein the web application is accessed by the client device based on the link;
identify a request to migrate the client device from the first management service to the second management service, the request being identified based on a user-initiated activation of a user interface element of the web application;
cause the client device to be un-enrolled from the first management service by causing a first management profile associated with the first management service to be removed from the client device;
obtain enrollment data from the second management service; and
cause the client device to be enrolled with the second management service by causing a second management profile associated with the second management service to be installed on the client device.

US Pat. No. 10,462,262

MIDDLEWARE ABSTRACTION LAYER (MAL)

Northrop Grumman Systems ...

1. A non-transitory machine readable medium having machine readable instructions, the machine readable instructions comprising a middleware abstraction layer (MAL) comprising:a plurality of middleware application programming interfaces (APIs), wherein each of the plurality of middleware APIs are configured to implement a common programming paradigm for a plurality of different service platforms, wherein a given middleware API of the plurality of middleware APIs is a Data Grid API configured to access, modify, and/or transfer Data Grid data;
a master API configured to provide a plurality of resources for a mission specific application, wherein each of the plurality of resources is mapped in a registry to an API call to each of the plurality of middleware APIs;
wherein a given resource of the plurality of resources includes at least one of a function that comprises a function call to a first middleware API of the plurality of middleware APIs and a function call to a second middleware API of the plurality of middleware APIs; and
a control engine configured to load at least two adapters for a selected a middleware API of the plurality of middleware APIs to service a resource request from the mission specific application, wherein the selection includes examining a configuration file to determine an appropriate middleware API to handle the resource request, wherein the control engine loads a first Data Grid adapter and a second Data Grid adapter for the Data Grid API, wherein the first Data Grid adapter communicates with a first Data Grid service from a first Data Grid vendor to access, modify, and/or transfer Data Grid data stored at a site of the first Data Grid vendor and the second Data Grid adapter communicates with a second Data Grid service from a second Data Grid vendor to access, modify, and/or transfer Data Grid data stored at a plurality of sites of the second Data Grid vendor.

US Pat. No. 10,462,261

SYSTEM AND METHOD FOR CONFIGURING A DATA ACCESS SYSTEM

Yokogawa Electric Corpora...

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

US Pat. No. 10,462,259

PROVIDING DIGITAL CONTENT BASED ON EXPECTED USER BEHAVIOR

Google LLC, Mountain Vie...

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

US Pat. No. 10,462,258

RESOURCE DOWNLOAD METHOD, ELECTRONIC DEVICE, AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

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

US Pat. No. 10,462,257

METHOD AND APPARATUS FOR OBTAINING USER ACCOUNT

TENCENT TECHNOLOGY (SHENZ...

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

US Pat. No. 10,462,256

COMPARISON OF BEHAVIORAL POPULATIONS FOR SECURITY AND COMPLIANCE MONITORING

Curtail, Inc., Anaheim, ...

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

US Pat. No. 10,462,250

DISTRIBUTED CACHING CLUSTER CLIENT CONFIGURATION

Amazon Technologies, Inc....

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

US Pat. No. 10,462,244

SYNDICATED CLOUD-BASED NOTIFICATION AS A SERVICE

INTERNATIONAL BUSINESS MA...

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

US Pat. No. 10,462,241

INTERPROGRAM COMMUNICATION WITH EVENT HANDLING FOR METRIC OVERLAYS

Bank of America Corporati...

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

US Pat. No. 10,462,240

REFERRAL SOURCE TRACKING

FX COMPARED US LLC, New ...

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

US Pat. No. 10,462,237

BROWSER-BASED WORKFLOWS

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

US Pat. No. 10,462,229

METHOD AND APPARATUS FOR INITIATING AND MAINTAINING SESSIONS BETWEEN ENDPOINTS

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

US Pat. No. 10,462,228

PROVIDING ACCESS TO A SMARTCARD WITHIN A REMOTE SESSION

Wyse Technology L.L.C., ...

1. A method, implemented on a server in a virtual desktop infrastructure environment, for enabling smart card access from within a remote session, the method comprising:establishing a remote session between a client and the server, including redirecting a smart card that is connected to the client to the server so that the smart card is accessible on the server;
intercepting, by a smart card stub that executes within the remote session on the server, an application programming interface (API) for accessing the redirected smart card that was made by an application executing within the remote session;
passing, by the smart card stub that executes within the remote session, the intercepted API call to a smart card proxy that is executing on the server within session 0; and
executing, by the smart card proxy that executes within session 0, the API call to access the redirected smart card.

US Pat. No. 10,462,225

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

INNOVA ELECTRONICS CORPOR...

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

US Pat. No. 10,462,224

COORDINATOR FOR LOW POWER SENSOR NETWORK WITH TREE OR STAR TOPOLOGY

Intel Corporation, Santa...

1. An electronic processing system, comprising:a processor;
persistent storage media communicatively coupled to the processor; and
a coordinator communicatively coupled to the processor to coordinate a plurality of low power nodes, wherein the coordinator is further to:
provision each of the plurality of low power nodes,
determine transmission time slots that each correspond to when one of the low power nodes assigned to the transmission time slot is to transmit data to another low power node of the low power nodes or the coordinator,
create a first association for each of the plurality of low power nodes to assign a different one of the transmission time slots to each of the low power nodes,
create a tree topology between the coordinator and the plurality of low power nodes, wherein the tree topology is to include a plurality of branches that each include one or more of the low power nodes,
create a subsequent association based on the tree topology to reassign a plurality of the transmission time slots to a group of the low power nodes based on the branches, and
manage the plurality of low power nodes.

US Pat. No. 10,462,223

METHOD AND SYSTEM FOR DATA COMMUNICATION

Bank of America Corporati...

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

US Pat. No. 10,462,221

DISTRIBUTED STORAGE RESOURCE MANAGEMENT IN A HYPER CONVERGED INFRASTRUCTURE

VMware, Inc., Palo Alto,...

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

US Pat. No. 10,462,219

DISTRIBUTED NETWORK SECURITY SYSTEM PROVIDING ISOLATION OF CUSTOMER DATA

iboss, Inc., San Diego, ...

1. A computer-implemented method executed by one or more processors comprising:assigning, by a multi-tenant node, a first node in a distributed network to a first customer, the first node selected from a set of unassigned nodes that are not assigned to any customer, wherein each of the unassigned nodes reside in the distributed network, wherein the first node is associated with a first physical computing device;
receiving, by a multi-customer computer-security system, first network traffic generated by the communications between first clients on a first network of the first customer, the first network being logically separated from and in data communication with the distributed network;
configuring, by the multi-tenant node, the assigned first node to process network traffic only from the first customer;
processing, by the assigned first node, the first network traffic by applying at least one first computer-security policy to the first network traffic in order to alter the first network traffic to conform to the at least one first computer-security policy;
maintaining, on a second network of a second customer, a resident node on the second network so that the resident node processes second network traffic of the second network by applying at least one second computer-security policy to the second network traffic in order to alter the second network traffic to conform to the at least one second computer-security policy, the second network being logically separated from and in data communication with the distributed network the second customer being different than the first customer, the second network traffic generated by the communications between second clients on the second network of the second customer;
determining, by the multi-tenant node, that the resident node requires additional processing resources in order to process the second network traffic of the second network;
in response to the determining, selecting, by the multi-tenant node, a second node from the set of unassigned nodes residing in the distributed network for the second customer, wherein the second node is different than the first node, wherein the second node is associated with a second physical computing device different than the first physical computing device, and wherein the second node is selected based at least in part on the associated second physical computing device including no nodes that are assigned to the first customer;
assigning, by the multi-tenant node, the second node to the second customer;
configuring, by the multi-tenant node, the assigned second node to process network traffic only from the second customer; and
processing, by the assigned second node, some of the second network traffic of the second network by applying the at least one second computer computer-security policy to the second network traffic in order to alter the second network traffic to conform to the at least one second computer-security policy, wherein the network traffic of the second customer is isolated from the network traffic of the first customer.

US Pat. No. 10,462,216

WEBRTC API REDIRECTION WITH INTERCEPTION TECHNIQUES

CITRIX SYSTEMS, INC., Fo...

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

US Pat. No. 10,462,213

BLOCK CHAIN ENCODING WITH FAIR DELAY FOR DISTRIBUTED NETWORK DEVICES

Bank of America Corporati...

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

US Pat. No. 10,462,210

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

ORACLE INTERNATIONAL CORP...

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

US Pat. No. 10,462,205

PROVIDING MODIFIES PROTOCOL RESPONSES

International Business Ma...

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

US Pat. No. 10,462,203

HARDWARE ENCODER

WOWZA MEDIA SYSTEMS, LLC,...

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

US Pat. No. 10,462,200

SYSTEM FOR CLOUD STREAMING SERVICE, METHOD FOR STILL IMAGE-BASED CLOUD STREAMING SERVICE AND APPARATUS THEREFOR

SK PLANET CO., LTD., Seo...

1. A cloud streaming server comprising: a memory; anda processor configured to execute instructions stored in the memory and to:
capture a changed region contained in a changed frame in comparison with a previous frame, wherein:
the changed region comprises a specific region changed in a screen area corresponding to the changed frame in comparison with a screen area corresponding to the previous frame; and
the changed region can be determined by at least one or more of data size, image type, number of colors, and pixel values, corresponding to the changed region;
select a still image compression technique based on one or more of a size of data of the changed region and an image type corresponding to the changed region;
perform a still image encoding of the changed region corresponding to one frame by using the selected still image compression technique; and
perform a cloud streaming service based on a still image by sending the still-image-encoded changed region to a user,
wherein the processor is configured to select the still image compression technique primarily based on the size of the data of the changed region when the size of the data of the changed region is equal to or greater than a predetermined reference value and secondly based on the image type, and
wherein the processor is further configured, if the image type is a mixed image of a natural image and a synthetic image, to select the still image compression technique in accordance with the image type corresponding to a larger part in the changed region by comparing a part corresponding to the natural image with another part corresponding to the synthetic image.

US Pat. No. 10,462,197

ON DEMAND IN-BAND SIGNALING FOR CONFERENCES

Atlassian Pty Ltd, Sydne...

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

US Pat. No. 10,462,194

MINIMIZING PRODUCTIVITY LOSS IN A COLLABORATIVE SHARING ENVIRONMENT

CISCO TECHNOLOGY, INC., ...

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

US Pat. No. 10,462,193

VEHICLE ADD-ON MULTIMEDIA PLAYBACK AND CAPTURE DEVICES

GM Global Technology Oper...

1. A portable communication device, for implementation with a host vehicle of transportation having an on-board diagnostics port and a limited-access head-unit display, comprising:an on-board diagnostics connector sized and shaped to connect to the on-board diagnostics port of the host vehicle;
a hardware-based processing unit in communication with the on-board diagnostics connector; and
a non-transitory storage device in communication with the processing unit, the storage device comprising:
a media-options presentation module that, when executed by the processing unit:
sends, by way of the on-board diagnostics connector and port, media-options data to the host vehicle for presenting user media options by way of the limited-access head-unit display; and
receives user-selection data responding to the user media options; and
a media streaming module that, when executed by the processing unit:
obtains streaming media based on the user-selection data; and
sends the streaming media to the host vehicle for presentation;
wherein the media streaming module, when executed by the processing unit to obtain the streaming media based on the user-selection data, obtains the streaming media from a remote server;
the portable communication device is a primary portable communication device;
the primary portable communication device comprises a short-range wireless transceiver configured to communicate with a secondary portable communication device; and
the media streaming module, when executed by the processing unit to obtain the streaming media based on the user-selection data and from the remote server, communicates with the secondary add-on device to obtain the streaming media from the secondary add-on device having received the streaming media from the remote server.

US Pat. No. 10,462,191

CIRCUIT-SWITCHED AND MULTIMEDIA SUBSYSTEM VOICE CONTINUITY WITH BEARER PATH INTERRUPTION

BlackBerry Limited, Wate...

1. A method of performing voice continuity in a network node, the method comprising:receiving, via a call session control function (CSCF) at a continuity control function (CCF) of the network node, a first message from a client of a first subsystem, the first message including at least one transition indication indicating transition of an ongoing session from the first subsystem to a second subsystem, wherein the CCF anchors active circuit-switched subsystem (CS) calls and home multimedia subsystem (MS) sessions;
in response to receiving the first message, sending a first response from the CCF via a communication interface on the network node;
receiving, from a client of the second subsystem at the CCF, a second message via a target access leg, the second message comprising a CCF public service identities (PSI); and
sending, from the CCF via the communication interface, a session initiation protocol (SIP) 200 OK message to indicate voice continuity of the ongoing session has been successful,
wherein the ongoing session is anchored at the CCF in an MS, and wherein the network node is configured to invoke the CCF when a bearer path interruption occurs while transferring the ongoing session between a CS and the MS to maintain the ongoing session during the transfer.

US Pat. No. 10,462,190

VIRTUAL ETHERNET TAP

Counter Link LLC, Portla...

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

US Pat. No. 10,462,189

METHOD FOR PROVIDING WIRELESS APPLICATION PRIVILEGE MANAGEMENT

BlackBerry Limited, Wate...

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

US Pat. No. 10,462,185

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

Sequitur Labs, Inc., Iss...

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

US Pat. No. 10,462,183

FILE SYSTEM MONITORING AND AUDITING VIA MONITOR SYSTEM HAVING USER-CONFIGURED POLICIES

International Business Ma...

1. A method to improve a file system monitoring system operating in association with plural file systems in an enterprise computing environment, comprising:probing the enterprise computing environment to discover the plural file systems;
providing each of the plural file systems discovered with a software agent that runs locally in the file system to collect file system access activity local to the file system together with network segment traffic that is visible to the software agent;
providing each of the plural file systems with a security policy, the security policy defining one or more file system access activities to be monitored and enforced at the file system by the software agent;
receiving from each of the plural file systems audit trail data, the audit trail data having been generated locally as file system access activity is intercepted at the file system by the software agent in accordance with the security policy, the audit trail data including any network segment traffic that is visible to the software agent, and one or more classifiers generated by the software agent to classify file system activity that involves sensitive data or application-specific details; and
storing the audit trail data received from the plural file systems; and
applying the security policy against the audit trail data received from at least one of the plural file systems and, in response thereto, taking a given action;
wherein the security policies for the plural file systems are managed and applied centrally for the enterprise computing environment to provide an enterprise-wide view of monitoring and auditing of file system access for the plural file systems while file access activity is collected, enforced and classified locally by the software agent.

US Pat. No. 10,462,181

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

QUADRANT INFORMATION SECU...

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

US Pat. No. 10,462,173

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

FireEye, Inc., Milpitas,...

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

US Pat. No. 10,462,158

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

NIPPON TELEGRAPH AND TELE...

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

US Pat. No. 10,462,157

MULTI-PATTERN MATCHING ALGORITHM AND PROCESSING APPARATUS USING THE SAME

KOREA ADVANCED INSTITUTE ...

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

US Pat. No. 10,462,148

DYNAMIC DATA MASKING FOR MAINFRAME APPLICATION

Tata Consultancy Services...

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

US Pat. No. 10,462,146

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

International Business Ma...

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

US Pat. No. 10,462,145

METHOD AND APPARATUS FOR CONTROLLING ACCESS TO CUSTOM BROWSER FUNCTIONALITY

The DIRECTV Group, Inc., ...

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

US Pat. No. 10,462,143

METHOD AND SYSTEM FOR ELECTRONIC MAIL ATTACHMENT MANAGEMENT

Capital One Services, LLC...

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