US Pat. No. 10,397,818

APPARATUS AND METHOD FOR TRANSMITTING CHANNEL STATE INFORMATION IN A WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for transmitting channel state information (CSI) reporting by a user equipment in a wireless communication system, the method comprising:when a first periodic CSI reporting for a primary component carrier occurs simultaneously with a second periodic CSI reporting for a secondary component carrier in a time interval,
transmitting the first periodic CSI reporting for the primary component carrier to an eNode B in the time interval; and
discarding the second periodic CSI reporting for the secondary component carrier in the time interval.

US Pat. No. 10,397,812

SUB-CELL LEVEL, MULTI-LAYER DEGRADATION DETECTION, DIAGNOSIS AND RECOVERY

NOKIA SOLUTIONS AND NETWO...

1. A method, comprising:self-healing at least one first cell in a network or at least one second cell in the network, the network comprising the at least one first cell and the at least one second cell, wherein the at least one first cell and the at least one second cell have at least partially overlapping coverage,
wherein the self-healing comprises a network device applying multi-layer reasoning based on a heterogeneous network having a plurality of cells being different from one another with respect to at least one of coverage area and radio access technology type to integrate information of different cell layers and sub-cell level reasoning to consider fine-granular location information, and
wherein the self-healing is based on location information.

US Pat. No. 10,397,811

WIRELESS CHANNEL SOUNDER WITH FAST MEASUREMENT SPEED AND WIDE DYNAMIC RANGE

1. A device comprising:a plurality of antennas to receive wireless signals from a wireless transmitter and to output radio frequency signals based upon the wireless signals that are received;
a plurality of low noise amplifiers, coupled to the plurality of antennas, to amplify the radio frequency signals; and
a receiver stage to generate, based upon the radio frequency signals, digital representations of the wireless signals that are received via the plurality of antennas and to determine a measure of at least one wireless channel parameter from the digital representations of the wireless signals, wherein the receiver stage comprises:
a plurality of baseband converters to convert the radio frequency signals that are amplified into baseband signals;
a plurality of baseband receivers to receive the baseband signals and generate, from the baseband signals, the digital representations of the wireless signals that are received via the plurality of antennas; and
a processor to determine the measure of the at least one wireless channel parameter from the digital representations of the wireless signals; and
a plurality of switches between the plurality of low noise amplifiers and the receiver stage, each of the plurality of switches including:
input ports coupled to respective low noise amplifiers of the plurality of low noise amplifiers; and
an output port coupled to one of the plurality of baseband converters, wherein each of the plurality of switches is to select one of the input ports to connect to the output port.

US Pat. No. 10,397,807

INTERFERENCE MANAGEMENT AND NETWORK PERFORMANCE OPTIMIZATION IN SMALL CELLS

wildfire.exchange, inc., ...

1. A method of configuring a small cell base station in a cellular network via a cellular network manager, the method comprising:responsive to installation of the small cell base station, receiving measurement data by the cellular network manager over an Internet Protocol (IP) network from the small cell base station, wherein the cellular network manager is a network server;
determining one or more optimized values of one or more parameters for the small cell base station based on the measurement data and one or more constraints associated with at least a portion of the cellular network, wherein the one or more constraints are based on an impact of the small cell base station on one or more macrocells in the cellular network, wherein the one or more constraints are one or more of a minimum aggregate throughput or a maximum percentage drop in throughput in a particular microcell, a minimum percentage of end-users having a minimum threshold of data throughput, a maximum number or percentage of dropped calls within a predefined period of time, and a minimum percentage of end-users having coverage; and
transmitting the one or more optimized values of one or more parameters by the cellular network manager over the IP network to the small cell base station for self-configuration thereof, wherein the small cell base station collects the measurement data after installation for the self-configuration.

US Pat. No. 10,397,805

COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND CONTROL METHOD

NEC CORPORATION, Minato-...

1. A first secondary cell base station in a communication system that includes a master cell base station, a second secondary cell base station, a core network, and a terminal device, the first secondary cell base station comprising:a reception interface configured to receive, from the master cell base station, downlink user data received from the core network by the master cell base station; and
a transmission interface configured to transmit, to the terminal device, downlink user data received by the reception interface,
wherein the reception interface is further configured to receive, from the master cell base station, switching information indicating that a secondary cell base station for transmitting, to the terminal device, downlink user data is changed from the first secondary cell base station to the second secondary cell base station,
wherein the transmission interface is further configured to transmit first remaining data to the second secondary cell base station when the reception interface receives the switching information,
wherein the first remaining data are downlink packet data received from the master cell base station, and
wherein the transmission interface is further configured to transmit, to the master cell base station via the second secondary cell base station, first information relating to data transmitted to the second secondary cell base station after transmitting the first remaining data to the second secondary cell base station, when a link between the first secondary cell base station and the master cell base station is interrupted.

US Pat. No. 10,397,804

WIRELESS ACCESS POINT SYSTEM, PORTABLE ELECTRONIC DEVICE ABLE TO CONTROL ANTENNA DIRECTION OF WIRELESS ACCESS POINT APPARATUS, AND METHOD FOR OPTIMIZING ANTENNA DIRECTION OF A WIRELESS ACCESS POINT APPARATUS

GIGA-BYTE TECHNOLOGY CO.,...

1. A wireless access point system, comprising:a wireless access point apparatus, having a directional antenna unit and an antenna-adjusting unit; wherein
the directional antenna unit is adapted to radiate a wireless signal having a radiation direction; and
the antenna-adjusting unit is adapted to receive a control instruction to adjust the radiation direction of the wireless signal;
a storage device storing a location list, the location list recording a location and an optimum direction corresponding to the location; and
a portable electronic device establishing a wireless communication link with the wireless access point apparatus, the portable electronic device having a wireless signal transceiver and a central processing unit; wherein the portable electronic device includes a detection mode and a connection mode and is arranged such that in the detection mode, the central processing unit generates the control instruction, and the wireless signal transceiver transmit the control instruction to control the wireless access point apparatus to radiate the wireless signal and change the radiation direction within a specified direction range; the wireless signal transceiver receives the wireless signal and the central processing unit analyzes the wireless signal to obtain the optimum direction having an optimum signal receiving strength, so that the central processing unit updates the location list in the storage device with the optimum direction and the location corresponding to the optimum direction;
in the connection mode, the central processing unit receives the input of the location, loads the optimum direction corresponding to the location according to the location list in the storage device, and controls the radiation direction to be adjusted as the optimum direction being loaded.

US Pat. No. 10,397,801

ACCURATE SHORT RANGE POSITIONING WITH WIRELESS SIGNALS

Nestwave SAS, Paris (FR)...

1. A method implemented by a positioning cell for supporting positioning determination of a communication device in a wireless communication network, the method comprising:receiving by the positioning cell from a master positioning cell a tight synchronization signal;
determining by the positioning cell a time difference between time of arrival of the tight synchronization signal and theoretical time of arrival of the tight synchronization signal, where the theoretical time of arrival is corrected by theoretical time of flight along a direct line-of-sight path from the master positioning cell to the positioning cell;
synchronizing the positioning cell based on the received tight synchronization signal adjusted by the time difference, wherein the synchronizing comprises synchronizing a clock in the positioning cell;
emitting by the positioning cell to the communication device in the wireless communication network a positioning signal at a time determined by the synchronized clock.

US Pat. No. 10,397,800

SYSTEM AND METHOD FOR NETWORK ACCESS POINT INSTALLATION AND ACCESS CONTROL

BRK Brands, Inc., Aurora...

1. A method of customizing installation and placement of wireless access point placement in a building, the method comprising:receiving, at one or more first computing devices, from a second computing device, a request to configure and install a plurality of wireless access point devices in a building, the plurality of wireless access point devices comprising a first wireless access point and a second wireless access point;
accessing, at the one or more first computing devices, a location identifier associated with the first wireless access point;
retrieving, at the one or more first computing devices, i) a building address associated with the location identifier and ii) building layout data associated with the building address and causing a layout description derived from the building layout data and the retrieved building address to be presented on the second computing device;
determining, at the one or more first computing devices, using the building layout data, a first location for the first wireless access point and a second location or the second wireless access point; and
causing, at the one or more first computing devices, the first location and second location to be presented at the second computing device, at a graphical user interface of, a graphical representation of a map of the building, wherein the first location and second location each denotes a floor location and an area location on each respective floor location.

US Pat. No. 10,397,797

DEVICES, SYSTEMS, AND METHODS FOR RESOURCE ALLOCATION OF SHARED SPECTRUM

ATC TECHNOLOGIES, LLC, R...

1. A server comprising:a communication interface configured to
communicate with one or more servers via a backchannel, and
control a terrestrial antenna to provide a wireless network;
a memory; and
an electronic processor communicatively connected to the memory, the electronic processor configured to
allocate bid units,
determine whether an increase in spectrum is needed for the wireless network, the wireless network sharing the spectrum with wireless networks provided by the one or more servers,
responsive to determining that the increase in the spectrum is needed for the wireless network, control the communication interface to transmit a specified number of the bid units to the one or more servers over the backchannel,
receive zero or more external bid units from each of the one or more servers,
determine whether the zero or more external bid units from the each of the one or more servers is more than or equal to the specified number of the bid units,
responsive to determining that the zero or more external bid units from the each of the one or more servers is not more than the specified number, control the communication interface to transmit information via the wireless network using the increase in the spectrum, and
responsive to determining that the zero or more external bid units from the each of the one or more servers is more than or equal to the specified number of the bid units, control the communication interface to not transmit the information via the wireless network.

US Pat. No. 10,397,794

COMMUNICATION IN UNLICENSED SPECTRUM

BlackBerry Limited, Wate...

1. A method comprising:sending, by a first wireless access network node to a user equipment (UE), a configuration message to add a plurality of secondary cells on at least one channel of an unlicensed spectrum;
receiving, by the first wireless access network node from the UE, a response message responsive to the configuration message, the response message comprising information accepting a first secondary cell of the plurality of secondary cells, and information rejecting a second secondary cell of the plurality of secondary cells, and the response message comprising assistance information indicating one or more channels of the unlicensed spectrum to avoid, wherein the information accepting the first secondary cell comprises information identifying the first secondary cell as being added responsive to the UE accepting the first secondary cell in response to the configuration message, and the information rejecting the second secondary cell comprises information identifying the second secondary cell as not being added responsive to the UE rejecting the second secondary cell in response to the configuration message; and
responsive to the assistance information, selecting, by the first wireless access network node, at least a first channel of the unlicensed spectrum for communicating data with the UE.

US Pat. No. 10,397,790

HARDWARE-TRUSTED WIRELESS DATA COMMUNICATIONS OVER A WIRELESS RELAY

Sprint Communications Com...

10. A wireless access point has a physically-embedded, read-only hardware-trust key to serve User Equipment (UE) with hardware-trusted wireless data communications and wherein the wireless access point comprises hardware-trusted memory and normal memory, the wireless access point comprising:data communication transceivers configured to receive a hardware-trust challenge number;
data processing circuitry configured to generate a hardware-trust result with the physically-embedded, read-only hardware-trust key and the hardware-trust challenge number;
the data communication transceivers configured to transfer the hardware-trust result and receive an access hardware-trust digital certificate;
the data communication transceivers configured to wirelessly receive a hardware-trusted attachment request from the UE and wirelessly transfer the access hardware-trust digital certificate to the UE;
the data communication transceivers configured to wirelessly exchange user data with the UE responsive to the UE validating the access hardware-trust digital certificate;
the data processing circuitry configured to store the user data with the hardware-trusted memory; and
the data communication transceivers configured to exchange the user data with a data network.

US Pat. No. 10,397,789

METHOD FOR CONTROLLING CONVEYANCE OF EVENT INFORMATION ABOUT CARRIERS OF MOBILE DEVICES BASED ON LOCATION INFORMATION RECEIVED FROM LOCATION INFORMATION SOURCES USED BY THE MOBILE DEVICES

PerdiemCo LLC, Marshall,...

1. A method for controlling conveyance of event notifications based on a first level of administrative privileges used by a tracking service administrator of a tracking service provided over a first network of computing device to authorized users who track mobile devices identified in a database (DB) by mobile device IDs (DIDs), wherein the mobile devices are carried by corresponding carriers, including objects, vehicles, animals or persons identified by carrier IDs (CIDs) in groups identified by corresponding group IDs (GIDs) in the DB, the method comprising the steps of:(a) using the first level of administrative privileges to provides access authorization to user accounts of the tracking service in response to received log in requests that contain IDs and passwords of the authorized users of the groups;
(b) based on the login requests, providing access authorization to the user accounts using a first database management system application (DBMSA) executed on one or more central or distributed servers configured to use the DBMSA for performing functions based on multiple levels of administrative privileges including the first level of administrative privileges;
(c) based on the first level of administrative privileges, giving a second level of administrative privileges to perform group administrative functions in a group identified by a GID, which are not performed using the first level of administrative privileges, wherein members of the group include 1) a group administrator having a group administrator account who is authorized by the tracking service administrator to use the second level of administrative privileges and 2) an authorized user in the group having a user account who is not authorized to use the second level of administrative privileges;
(d) providing access authorization to the administrator account before performing the group administrative functions using the second level of administrative privileges;
(e) interfacing over one or more wireless networks with 1) a first mobile device identified by a first DID to receive a first location information comprising information indicating 1) locations of a first carrier of the first mobile device having a first CID and 2) a first movement by the first carrier and 2) a second mobile device identified by a second DID to receive a second information comprising information indicating 1) locations of a second carrier of the second mobile device having a second CID and ii) a second movement by the second carrier; and
(f) interfacing over the first network with one or more computing devices to enable the group administrator to log into the administrator account to perform the group administrative functions, including:
i) setting a zone identified by a zone ID (ZID) for the group, wherein a location of the zone is independent of the locations of the first carrier or the second carrier,
ii) setting a first event condition for a first group event that occurs if it is determined that the first event condition is met based on the locations of the first carrier or the second carrier within or relative to the zone,
iii) setting a second event condition for a second group event that occurs if it is determined that the second group event condition is met based on the first movement or the second movement, and
iv) specifying an access list comprising one or more IDs that identify one or more recipients including the authorized user of the group who are authorized to access event notifications whenever the first group event or the second group event occurs; and
(g) giving access to the event notifications based on the access list.

US Pat. No. 10,397,787

SYSTEM AND METHOD FOR AUTHENTICATING A USER BASED ON MAPPING A COMPUTING DEVICE WITH THE USER IDENTITY

1. A method for authenticating a user and a corresponding computing device, the method comprising:receiving input from the user to select a wireless network through a selection module associated with the corresponding computing device, the wireless network having a specific IP address whitelisted by a wireless network solution provider;
displaying a web-portal of a selected wireless network through a display module of the corresponding computing device;
receiving a phone number of the user;
receiving a specified code from the user, the specified code being prompted on a display screen of the corresponding computing device;
providing the user with a predefined number of digits of an identification number of the corresponding computing device through an identification module, wherein the predefined number of digits are utilized as a password;
receiving the predefined number of digits of the identification number of the corresponding computing device through a password module associated with the corresponding computing device;
transmitting a combination of the received predefined number of digits and a mobile station international subscriber directory number (MSISDN) to a server, wherein the server transmits data to a telecom server and wherein the telecom server initiates a search operation of the combination to authenticate the user on determining a match; and
allowing the user to access the selected wireless network on confirming the match through an authentication module, wherein the authentication module integrates a pixel to a browser of the corresponding computing device.

US Pat. No. 10,397,785

HANDHELD VIDEO VISITATION

Intelmate LLC, San Franc...

16. A method comprising:generating, in response to a connection request, a connection for a communication between an inmate mobile device and an outsider mobile device after a determination that an inmate verification data and verified data match, the inmate verification data obtained from an inmate user and the verified data from the inmate user of the inmate mobile device,
generating a communication recording of the communication,
providing access to the communication recording for an administrator user via an administrator view of an inmate timeline, and
restricting access to the communication recording of the inmate mobile device via the inmate timeline,
wherein the administrator view of the inmate timeline is used by the administrator user for investigation of the inmate user and the outsider user, and
wherein the inmate timeline is used to facilitate exchanging information by the inmate user and an outsider user through a secure social network.

US Pat. No. 10,397,781

METHOD AND SYSTEM FOR PERSONALIZING A SECURITY ELEMENT OF A TERMINAL

1. A method for personalizing a hardware security element for an end device for communicating via a mobile radio network, wherein the method comprises the following steps:supplying initialization data and a batch of personalization tokens from a personalization computing system to an initialization computing system;
supplying the initialization data from the initialization computing system to the security element, wherein the initialization data comprises at least one of the batch of personalization tokens;
supplying the at least one of the batch of personalization tokens from the security element to a personalization computing system;
checking the validity of the at least one of the batch of personalization tokens through the personalization computing system; and
after successfully checking the validity of the at least one of the batch of personalization tokens, supplying personalization data from the personalization computing system to the security element;
wherein authorization data for authenticating the security element in encrypted form are already part of the initialization data and the personalization data comprise a key for decrypting the authorization data.

US Pat. No. 10,397,780

ANONYMOUS AUTHENTICATION AND REMOTE WIRELESS TOKEN ACCESS

EARLY WARNING SERVICES LL...

1. A method of operating an authentication server for authenticating a user who is communicating with an enterprise via a network, comprising:receiving, from the enterprise, a request to authenticate the user, the request comprising a relationship identifier;
identifying a user device identifier and stored user credentials based on the relationship identifier;
transmitting an authentication request to a user device via the network based on the identified user device identifier;
receiving, from the user device via the network, user credential information in response to the authentication request, wherein the user credential information is encrypted using one key of a first asymmetric key pair that was generated by the authentication server, wherein the one key is stored on the user device;
decrypting the user credential information using the other key of the first asymmetric key pair; and
authenticating the user based on the decrypted user credential information, wherein:
the user credential information is stored on the authentication server and a true identity of the user is stored on the enterprise such that neither the enterprise nor the authentication server has access to both the user credential information and the true identity of the user.

US Pat. No. 10,397,776

WIRELESS COMMUNICATION NETWORK SENSOR INFORMATION FOR CONTROL OF INDUSTRIAL EQUIPMENT IN HARSH ENVIRONMENTS

ILLINOIS TOOL WORKS INC.,...

1. A master node device comprising: communication circuitry configured to:facilitate communication with a welding power supply unit via a communication link; and
facilitate wireless communication with one or more welding-related devices via a wireless communication network; and control circuitry configured to:
receive sensor data and final destinations from one or more sensors within a physical vicinity of the wireless communication network;
provide a capabilities list to the one or more sensors upon request from the one or more sensors, wherein the capabilities list includes an indication of whether the master node can route the sensor data to the final destinations; and
route the sensor data to the final destinations via the master node based on the indication.

US Pat. No. 10,397,775

KEY EXCHANGE METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method of key exchange, wherein a device to device (D2D) link is established between a first user equipment and a second user equipment, and the method comprises:acquiring, by the first user equipment, a second key, wherein the second key is shared by a network device and the first user equipment;
generating, by the first user equipment, a first key according to the second key and a first parameter by using a key derivation function, wherein the first parameter comprises a random number generated by the network device; and
transmitting, by the first user equipment, the first key to the second user equipment;
protecting, by the first user equipment, communication information transmitted on the D2D link by using the first key.

US Pat. No. 10,397,773

METHOD AND APPARATUS FOR ALLOCATING IP ADDRESS IN WIRELESS COMMUNICATION NETWORK

Samsung Electronics Co., ...

1. A method of operating a portable electronic device, the method comprising:determining a peer to peer communication group comprising a group owner device and one or more group client devices;
detecting, via a short range wireless communication, at least one external electronic device that is grouped with the portable electronic device in the peer to peer communication group;
performing, without using a dynamic host configuration protocol server, a connection based upon an internet protocol (IP) address to be used by the at least one external electronic device,
wherein the IP address is determined from one or more IP addresses stored in a memory of the portable electronic device based at least in part on a determination that the portable electronic device is assigned as the group owner device and that the at least one external electronic device is assigned as one of the one or more group client devices; and
transmitting, via the short range wireless communication, the IP address to the at least one external electronic device that is grouped with the portable electronic device in the peer to peer communication group before the connection is completed for exchanging content between the at least one external electronic device and the portable electronic device in the peer to peer communication group.

US Pat. No. 10,397,770

MITIGATING PAGING COLLISIONS IN DUAL STANDBY DEVICES

Apple Inc., Cupertino, C...

1. A method comprising:at a provisioning server:
receiving, from a mobile device, a first provisioning request comprising at least a portion of a first international mobile subscriber identity (IMSI), wherein: i) the first IMSI is associated with a first electronic subscriber identity module (eSIM), ii) the first eSIM is present on an embedded universal integrated circuit card (eUICC), iii) the eUICC is included in the mobile device, iv) the first provisioning request is for a second eSIM, and v) the second eSIM is associated with a second IMSI different than the first IMSI;
identifying, based on the at least a portion of the first IMSI, a particular eSIM as the second eSIM to provide to the mobile device; and
providing, to the mobile device, the particular eSIM.

US Pat. No. 10,397,767

NAN FURTHER AVAILABILITY SCHEDULE INDICATIONS

Apple Inc., Cupertino, C...

1. A wireless station, comprising:at least one antenna;
at least one radio configured to perform Wi-Fi communication;
at least one processor coupled to the at least one radio, wherein the wireless station is configured to perform voice and/or data communications;
wherein the at least one processor is configured to cause the wireless station to:
discover a peer wireless station via peer-to-peer Wi-Fi communications; and
negotiate, with the peer wireless station, a common discovery window for exchange of synchronization packets and service discovery frames (SDFs);
exchange, during the common discovery window, synchronization packets with the peer wireless station; and
transmit, to the peer wireless station during the common discovery window, extended availability information via an extended availability attribute comprised in a first SDF, wherein the extended availability information indicates an availability interval duration, a bitmap length, and a repeat interval of the availability information, and wherein the extended availability attribute includes a field indicating a maximum number of spatial streams receivable by the wireless station.

US Pat. No. 10,397,757

DERIVING SIGNAL LOCATION FROM SIGNAL CONTENT

Banjo, Inc., Park City, ...

1. A method comprising:ingesting a raw signal;
deriving a partially normalized signal from the raw signal;
accessing a list of one or more geo cells where the raw signal potentially originated;
formulating a location annotation identifying a geo cell from among the one or more geo cells;
annotating the partially normalized signal with the location annotation;
determining a location in a two dimensional space from the location annotation; and
inserting the location into the partially normalized signal to form a fully normalized signal.

US Pat. No. 10,397,754

PACKET DATA CONVERGENCE PROTOCOL REORDERING WITH ENHANCED COMPONENT CARRIERS

QUALCOMM Incorporation, ...

1. A method for wireless communication, comprising:receiving, at a packet data convergence (PDCP) layer of a receiving device and from a lower protocol layer of the receiving device, a first plurality of PDCP service data units (SDUs) for a first radio bearer carrying data from a transmitting device with a first reliability target;
receiving, at the PDCP layer of the receiving device and from the lower protocol layer of the receiving device, a second plurality of PDCP SDUs for a second radio bearer carrying data from the transmitting device with a second reliability target that is lower than the first reliability target; and
managing, at the PDCP layer of the receiving device, a reordering procedure on the first plurality of PDCP SDUs received from the lower protocol layer of the receiving device and on the second plurality of PDCP SDUs received from the lower protocol layer of the receiving device to generate a plurality of reordered PDCP SDUs, wherein the reordering procedure comprises:
initiating an empty buffer timer for the first radio bearer or the second radio bearer following receipt of a latest sequential PDCP SDU associated with the respective first radio bearer or second radio bearer, the respective first radio bearer or second radio bearer having an associated reordering window;
discarding a received PDCP SDU that is received outside of the associated reordering window if the empty buffer timer has not expired; and
shifting the associated reordering window if the received PDCP SDU is received outside of the associated reordering window and the empty buffer timer has expired.

US Pat. No. 10,397,753

SYSTEMS AND METHODS FOR FUSING INERTIAL AND BLUETOOTH LOW ENERGY SENSOR DATA FOR LOCALIZATION

Tata Consultancy Services...

1. A system comprising:a memory storing instructions;
a processor communicatively coupled to said memory, wherein said processor is configured by said instructions to:
read and parse a floor plan to obtain a location of a user, wherein said floor plan comprises a plurality of grids;
identify a grid from said plurality of grids using said location of said user, wherein said grid comprises a plurality of beacons placed at each crossing point of the grid;
determine a distance between said user and said plurality of beacons in said identified grid;
trilaterate said location of said user using a plurality of beacon identifiers, each beacon identifier of said plurality of beacon identifiers is specific to a beacon from said plurality of beacons;
assign a weight to the trilaterated location based on said distance between said user and said plurality of beacons in said grid to obtain a first set of weights;
compute one or more weights using number of particles generated with respect to an inertial measurement obtained from an inertial sensor to obtain a second set of weights, wherein the inertial sensor is attached of the location of the user and the identified grid; and
fuse, based on one or more criteria, said first set of weights and said second set of weights to obtain a first actual coordinate and a second actual co-ordinate, wherein the first actual coordinate and the second actual coordinate are indicative of a specific position of said user in said location; wherein, the one or more criteria includes fusing to be performed:
each time the user comes to a rest position and when a noisy inertial window is determined due to ambient noise or improper orientation of the inertial sensors; or
for every pre-determined time period, based on a timer expiry.

US Pat. No. 10,397,748

METHODS AND APPARATUS FOR CELLULAR TECHNOLOGY-BASED IDENTIFICATION OF A REGISTERED INDIVIDUAL IN A VICINITY

AppCard, Inc., Wilmingto...

1. A method for identifying a plurality of mobile devices within a vicinity, the method comprising:receiving, by a small cell base station, a connection request issued by a mobile device via cellular transmission;
identifying, by a processor of the small cell base station, a device identifier associated with the connection request, the device identifier being associated with the mobile device that issued the connection request;
determining, by the processor, whether the device identifier is unique in light of a listing of previously recognized device identifiers;
responsive to determining that the device identifier is unique, adding, by the processor, the device identifier to the listing of previously recognized device identifiers, wherein adding the device identifier comprises associating the device identifier with at least one of a timestamp and an expiration;
responsive to determining that the device identifier is unique, transmitting, by the processor, the device identifier to a remote server operating an offer matching engine, wherein the offer matching engine operates software to correlate one or more of customer data, store data, and product data with offer data to calculate promotional offer data;
transmitting, by the remote server, the promotional offer data to the mobile device; and
transmitting, to the mobile device, in response to the cellular transmission, a connection decline message, preventing a connection being established between the small base station and the mobile device and causing the mobile device to remain connected to a cellular network of a cellular tower.

US Pat. No. 10,397,745

TARGETING NOTIFICATIONS INTENDED FOR DRIVERS TO A TRUSTED AUTOMOBILE PASSENGER

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for redirecting notifications comprising:determining that a first mobile device is in motion at a speed that exceeds a threshold value;
determining that the while the first mobile device is in motion at a speed that exceeds the threshold value, the first mobile device is within a threshold distance of the second mobile device;
receiving an input at the first mobile device identifying that the first mobile device is a mobile device of a driver of an automobile;
determining that a second mobile device is in a position of a passenger of the automobile;
pairing the first mobile device with the second mobile device in response to the first mobile device being determined as being in a position of the driver and in response to the second mobile device being in the position of the passenger;
determining that a notification has been received by the first mobile device;
automatically transmitting the notification from the first mobile device to the second mobile device, without providing an indication to a user of the first mobile device that the notification was received by the first mobile device; and
transmitting a reply to the notification with a message that the reply is on behalf of a user of the first mobile device from the second mobile device, setting a reminder on the first mobile device that the notification was received, and transmitting the reply made by the second mobile device to the first mobile device.

US Pat. No. 10,397,744

SYSTEMS AND METHODS FOR DETECTING MOBILE DEVICE MOVEMENT WITHIN A VEHICLE USING ACCELEROMETER DATA

Arity International Limit...

1. A movement detection system comprising:at least one processor; and
memory storing computer-readable instructions, that when executed by the at least one processor, cause the system to:
obtain acceleration data associated with movement of a vehicle at a first time and at a second time;
obtain sensor data from one or more sensors for a specified window of time, wherein the sensors comprise at least one of: an accelerometer, a GPS receiver, and a gyroscope;
process the acceleration data to remove at least one component of the acceleration data to generate a processed acceleration data at the first time and at the second time;
determine that a movement event has occurred at the second time based, at least in part, on three-dimensional vectors representing the processed acceleration data at the first time and at the second time; and
determine a risk score based, at least in part, on the sensor data for the specified window of time.

US Pat. No. 10,397,743

CONTEXTUAL INFORMATION USAGE IN SYSTEMS THAT INCLUDE ACCESSORY DEVICES

FITBIT, INC., San Franci...

1. A wearable device configured to be worn by a user, the wearable device comprising:a display;
at least one sensor configured to generate contextual information associated with the wearable device; and
at least one processor configured to:
receive first contextual information generated by the at least one sensor, the first contextual information indicative of a state of the user or the user's environment;
determine, based at least on the first contextual information and at least one parameter associated with a first application associated with the wearable device, that content associated with the first application is to be displayed on the display;
cause, in response to the determination, first content associated with the first application to be displayed on the display;
receive user feedback in response to the first content being displayed;
determine whether the determination to display the first content was appropriate based at least in part on the user feedback; and
cause, based at least on the user feedback, the at least one parameter associated with the first application to be updated.

US Pat. No. 10,397,742

DETECTING LOCATION WITHIN A NETWORK

Ivani, LLC, Dardenne Pra...

1. A method for detecting motion within a space, the method comprising:providing a plurality of transceivers within a space;
providing a processor communicably coupled to each transceiver in said plurality of transceivers;
at a first time, a first transceiver and a second transceiver in said plurality of transceivers each receiving an initial set of wireless signals from a third transceiver in said plurality of transceivers;
said processor receiving an initial set of signal data from said first transceiver, said initial set of signal data from said first transceiver comprising data about the properties of said initial set of wireless signals as received by said first transceiver;
said processor receiving an initial set of signal data from said second transceiver, said initial set of signal data from said second transceiver comprising data about the properties of said initial set of wireless signals as received by said second transceiver;
said processor creating an initial signal profile based at least in part on said wireless signal properties in said initial set of signal data from said first transceiver and said initial set of signal data from said second transceiver;
at a second time, said first transceiver and said second transceiver each receiving a new set of wireless signals from said third transceiver;
said processor receiving a new set of signal data from said first transceiver, said new set of signal data from said first transceiver comprising data about the properties of said new set of wireless signals as received by said first transceiver;
said processor receiving a new set of signal data from said second transceiver, said new set of signal data from said second transceiver comprising data about the properties of said new set of wireless signals as received by said second transceiver;
said processor creating a new signal profile based at least in part on said wireless signal properties in said new set of signal data from said first transceiver and said new set of signal data from said second transceiver; and
said processor comparing said new signal profile to said initial signal profile to detect motion of an object within said space between said first time and said second time.

US Pat. No. 10,397,737

METHOD AND SYSTEM FOR ESTIMATING A POSTERIORI A NUMBER OF PERSONS IN ONE OR MORE CROWDS BY MEANS OF AGGREGATED DATA OF A TELECOMMUNICATION NETWORK

TELECOM ITALIA S.p.A., M...

1. A method of estimating a number of persons that gathered at an Area of Interest during an observation time interval on a day, wherein the Area of Interest is defined by an Area of Interest center and an Area of Interest radius and is covered by a mobile telecommunication network including a plurality of communication stations each of which is configured to manage communications of User Equipment in one or more served areas in a covered geographic region over which the mobile telecommunication network provides services, the method comprising:a) defining a plurality of calculated radius values of the Area of Interest radius, and, for each calculated radius value:
b) computing a first number of User Equipment that has been served by the mobile communication network during the observation time interval on the day within the Area of Interest based on aggregated data indicating a ratio between traffic load and average user equipment traffic load of the mobile communication network;
c) computing a second number of User Equipment that has been served by the mobile communication network during the observation time interval for each day of a predetermined number of previous days preceding the day within the Area of Interest based on the aggregated data;
d) combining the first number of User Equipment and the second numbers of User Equipment for obtaining a statistical quantity;
e) detecting occurrence of a gathering of people if the statistical quantity reaches a certain threshold;
f) computing an optimum radius value of the Area of Interest radius as the average of the calculated radius values within which the gathering of people is detected;
g) estimating the number of persons that gathered within an Area of Interest having the Area of Interest radius equal to the optimum radius value,
wherein b) and c) further include subdividing the covered geographic region into a plurality of surface elements, each surface element having a geometry based on geographic features of a corresponding portion of the covered geographic region, and receiving a plurality of aggregated data indicating a ratio between traffic load and average user equipment traffic load for each one of the surface elements.

US Pat. No. 10,397,735

THRESHOLD BARRIER SYSTEM

RADIO SYSTEMS CORPORATION...

1. A system comprising:a transmitter for generating a magnetic field comprising a first detection region and a second detection region, wherein the first detection region is different than the second detection region;
a receiver configured to detect at a location of the receiver in the magnetic field a magnetic field vector, a polarity, and at least one additional vector;
the receiver configured to use the magnetic field vector, the polarity, and the at least one additional vector to determine a position of the receiver in the magnetic field, the determining the position including determining an angle between the magnetic field vector and the at least one additional vector, the determining the position including comparing the angle to at least one reference value to determine a difference value, the determining the position including determining a presence of the receiver relative to the transmitter using the angle and the difference value.

US Pat. No. 10,397,731

REMOTE AND SHARED ACCESS FOR SPRINKLER SYSTEMS

RACHIO, INC., Denver, CO...

1. A method of connecting a sprinkler controller to a location network by a remote device, the method comprising:transmitting from the remote device a request for sprinkler controller access to the location network, wherein the remote device is unable to connect to the location network itself;
receiving by the remote device a secure access item including network access data associated with the location network, wherein the secure access item is generated by a main device coupled to the location network; and
transmitting by the remote device to the sprinkler controller the network access data and instructions to use the network access data to connect the sprinkler controller to the location network.

US Pat. No. 10,397,729

LOCALIZING BINAURAL SOUND TO OBJECTS

1. A method comprising:playing sound to a listener so the sound externally localizes to a physical object proximate to the listener by:
receiving, at one or more electronic devices, a location of the physical object that is not an electronic device and is away from but proximate to the listener;
processing, with a processor in the one or more electronic devices, the sound to change the sound into binaural sound and to move an origin of the binaural sound to emanate from the physical object that is not an electronic device while the listener listens to the binaural sound; and
providing, with a wearable electronic device (WED) worn by the listener, the binaural sound that emanates from the physical object that is not an electronic device while the listener listens to the binaural sound.

US Pat. No. 10,397,728

DIFFERENTIAL HEADTRACKING APPARATUS

Nokia Technologies Oy, E...

1. A method comprising:determining a first absolute orientation value of a head of a user using a head mounted orientation sensor;
determining a second absolute orientation value of a body part of the user using a body located sensor; and
controlling a three dimensional (3D) audio reproduction, wherein controlling the 3D audio reproduction comprises spatially processing at least one audio signal based on the first absolute orientation value and the second absolute orientation value, wherein spatially processing at least one audio signal comprises:
determining at least one first filter based on a difference value defined by a difference between the first absolute orientation value and the second absolute orientation value;
determining at least one second filter based on the first absolute orientation value; and
combining a first output signal generated as a result of application of the at least one first filter to the at least one audio signal and a second output signal generated as a result of application of the at least one second filter to the at least one audio signal to generate at least one spatially processed audio signal.

US Pat. No. 10,397,726

METHOD, APPARATUS, AND COMPUTER-READABLE MEDIA FOR FOCUSING SOUND SIGNALS IN A SHARED 3D SPACE

Nureva, Inc., (CA)

1. A method of real-time, low-latency sound source location targeting in the presence of reverb and ambient noise signals in a shared three-dimensional space, comprising:predefining, in the shared three-dimensional space, a three-dimensional coordinate grid of a plurality of virtual-microphone locations, each of which is related to a plurality of physical microphones in the shared three-dimensional space, so as to define, for each virtual-microphone location, delay and weight factors with respect to each related physical microphone in the shared three-dimensional space;
at least one processor core provided for each physical microphone, for parallel-process-calculating, for each physical microphone with respect to each virtual microphone location, sound source location by:
fetching from memory the delay factor for each virtual microphone location with respect to the corresponding physical microphone;
fetching from memory the weight factors for each virtual microphone location with respect to the corresponding physical microphone;
fetching from memory at least one sound source signal from the corresponding physical microphone in the shared three-dimensional space;
using at least one delay line to process the fetched at least one sound source signal from the corresponding physical microphone using the fetched delay factor to produce a delayed sound source signal for each virtual microphone location; and
multiplying the delayed sound source signal by the fetched weight factor for each virtual microphone to produce a delayed and weighted sound source signal for each virtual microphone for the corresponding physical microphone;
summing the delayed and weighted sound source signals from all of the processor cores to provide a summed total signal corresponding to each virtual microphone location;
measuring the energy of the summed total signal for each virtual microphone location;
determining, from the measured energy of each summed signal, a three-dimensional grid coordinate location for each sound source with respect to each virtual microphone location in the shared three-dimensional space; and
outputting, in real-time, the determined three-dimensional grid location coordinates and signal strengths of all of the sound sources in the shared three-dimensional space.

US Pat. No. 10,397,725

APPLYING DIRECTIONALITY TO AUDIO

Hewlett-Packard Developme...

1. A system for creating a perception of directionality to an audio signal, the system comprising:a processor with an associated memory, the associated memory containing instructions, which when executed cause the processor to:
identify an audio signal and an orientation to be applied to the audio signal;
calculate intermediate values to reduce the dimensions of the audio signal and orientation, wherein intermediate values are calculated from components of a principle component analysis (PCA) of a sparse data set of audio inputs and wherein the sparse data set is augmented by applying a blurring function to the sparse data set prior to performing the principle component analysis;
provide the intermediate values into a neural network, to produce a first and second orienting audio outputs; and
provide the first orienting audio output to a first speaker and the second orienting audio output to a second speaker.

US Pat. No. 10,397,724

MODIFYING AN APPARENT ELEVATION OF A SOUND SOURCE UTILIZING SECOND-ORDER FILTER SECTIONS

Samsung Electronics Co., ...

1. A method comprising:determining an actual elevation of a sound source, wherein the actual elevation is indicative of a first location at which the sound source is physically located relative to a first listening reference point;
determining a desired elevation for a portion of an audio signal, wherein the desired elevation is indicative of a second location at which the portion of the audio signal is perceived to be physically located relative to the first listening reference point, and the desired elevation is different from the actual elevation; and
based on the actual elevation, the desired elevation, and the first listening reference point, modifying the audio signal by:
generating a digital filter based on information relating to different individual filters, wherein the information relating to different individual filters comprises parametric values defining a number of parametric equalizers (PEQs) that characterize the different individual filters based on Head-Related Transfer Functions (HRTFs) corresponding to the actual elevation and the desired elevation; and
filtering the portion of the audio signal during the reproduction of the audio signal via the digital filter that increases accuracy in apparent elevation change and reduces spectral coloration, such that the portion of the audio signal is perceived to be physically located at the desired elevation during reproduction of the audio signal via the sound source.

US Pat. No. 10,397,723

APPARATUS, SYSTEM, AND METHOD OF PROCESSING DATA, AND RECORDING MEDIUM

Ricoh Company, Ltd., Tok...

1. A data processing apparatus comprising:circuitry configured to,
obtain sound data based on a plurality of sound signals respectively output from a plurality of microphones,
receive a user instruction for enhancing directivity of sensitivity characteristics of at least one of the plurality of microphones in a specific direction,
generate sound data having the directivity in the specific direction, based on the obtained sound data, and
store, in a memory, the sound data having the directivity in the specific direction in association with a plurality of images captured with an image capturing device and information indicating an inclination angle of the image capturing device relative to a reference direction, the image capturing device including a plurality of imaging devices.

US Pat. No. 10,397,712

METHOD FOR FREQUENCY DISTORTION OF AN AUDIO SIGNAL, METHOD FOR SUPPRESSING AN ACOUSTIC FEEDBACK IN AN ACOUSTIC SYSTEM AND HEARING AID

Sivantos Pte. Ltd., Sing...

1. A method for the frequency distortion of an audio signal, the method comprising the following steps:splitting the audio signal into a plurality of specified frequency bands and defining band limit frequencies by two respective immediately adjacent frequency bands;
initially determining a target frequency based on the audio signal for a limit between two frequency ranges with different distortion of the frequencies, and determining a first frequency band based on the target frequency;
determining a frequency band having an upper band limit frequency formed by the band limit frequency lying below the target frequency as the first frequency band;
determining a second frequency band lying immediately above the first frequency band based on the audio signal; and
applying a distortion of the frequencies differing from the distortion applied to signal components in the second frequency band to signal components in the first frequency band and generating a resulting frequency-distorted signal.

US Pat. No. 10,397,711

METHOD OF DETERMINING OBJECTIVE PERCEPTUAL QUANTITIES OF NOISY SPEECH SIGNALS

1. A method of determining an objective perceptual quantity of a noisy speech signal using directional sound information, comprising:obtaining a noisy speech signal comprising a mixture of target speech and interfering noise by a first hearing instrument, wherein the first hearing instrument comprises a microphone arrangement;
obtaining, from the microphone arrangement, (1) a first noisy speech segment associated with a first directivity pattern having a first directivity index and (2) a second noisy speech segment associated with a second directivity pattern having a second directivity index, the second directivity pattern being different from the first directivity pattern, wherein the second directivity index is smaller than the first directivity index at one or more reference frequencies;
recording the first noisy speech segment that is associated with the first directivity pattern;
recording the second noisy speech segment that is associated with the second directivity pattern; and
determining at least one value of the objective perceptual quantity of the noisy speech signal by a signal processor by comparing the first noisy speech segment and the second noisy speech segment;
wherein the objective perceptual quantity comprises a speech intelligibility measure.

US Pat. No. 10,397,706

METHOD FOR AVOIDING AN OFFSET OF A MEMBRANE OF A ELECTRODYNAMIC ACOUSTIC TRANSDUCER

Sound Solutions Internati...

20. An electrodynamic acoustic transducer comprising:an electronic offset compensation circuit;
a voice coil arrangement electrically connected to the offset compensation circuit, wherein the voice coil arrangement comprises a first voice coil and a second voice coil;
a membrane attached to the voice coil arrangement; and
a magnet system configured to generate a magnetic field transverse to a longitudinal direction of a wound wire of the voice coil arrangement,
wherein the electronic offset compensation circuit is configured to apply a control voltage UCTRL to at least one of the first and second voice coils and to alter said control voltage UCTRL until a calculated value of the electromotive force Uemf1 of the first voice coil or a parameter derived thereof and a calculated value of the electromotive force Uemf2 of the second voice coil or a parameter derived thereof substantially reach a predetermined numeric relation.

US Pat. No. 10,397,703

SOUND PROCESSING UNIT, SOUND PROCESSING SYSTEM, AUDIO OUTPUT UNIT AND DISPLAY DEVICE

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

1. A sound processing method for transmitting sound output information in a sound processor connectable to an audio video signal source and a display device, the sound processor selectively outputs sound according to a sound signal from the audio video signal source by a first speaker connecting to the sound processor or by a second speaker built in the display device, the method comprising the steps of:transmitting sound output information held in memory, including information about sound channels of the sound processor, to the audio video signal source;
notifying the audio video signal source of a change in the sound output information by putting hot plug means for changing a state of connection with the audio video signal source into a disconnected state for a prescribed time period; and
transmitting the changed sound output information to the audio video signal source according to a request of the audio video signal source the disconnected state for the prescribed time period.

US Pat. No. 10,397,701

DIRECT CURRENT MODE DIGITAL-TO-ANALOG CONVERTER TO CLASS D AMPLIFIER

TEXAS INSTRUMENTS INCORPO...

1. A system for amplifying an analog current to produce an output audio signal, comprising:a class D amplifier;
a current steering digital-to-analog converter (DAC) directly connected to the class D amplifier;
a common mode servo circuit coupled to a node interconnecting the current steering DAC to the class D;
a feed-forward common-mode compensation circuit, the feed-forward common-mode compensation circuit comprising:
first and second resistors coupled to respective outputs of the class D amplifier; and
a current mirror coupled to the first and second resistors and configured to sink a current from the node to ground that mirrors a common mode feedback current of the class D amplifier.

US Pat. No. 10,397,700

SYSTEM AND METHOD FOR LOUDSPEAKER PROTECTION

Avago Technologies Intern...

1. A system comprising:excursion-constraining processing circuitry configured to receive and process a pre-processed representation of an audio signal and generate a post-processed representation of the audio signal; anddistortion suppression circuitry to suppress distortion in audio signals, the distortion suppression circuitry configured to:receive the pre-processed representation of the audio signal;
receive the post-processed representation of the audio signal;
determine a first characteristic of the pre-processed representation of the audio signal and a second characteristic of the post-processed representation of the audio signal;
for each of a plurality of corresponding, respective portions of the pre-processed representation and of the post-processed representation, select one of the corresponding pre-processed representation portion or the post-processed representation portion for inclusion in an audio output signal based on the first characteristic of the pre-processed representation of the audio signal and the second characteristic of the post-processed representation of the audio signal, wherein an unselected one of the pre-processed representation portion or the post-processed representation portion is not included in the audio output signal; and
generate the audio output signal comprised of the selected portions of the plurality of corresponding, respective portions.

US Pat. No. 10,397,694

PLAYBACK DEVICES HAVING WAVEGUIDES

Sonos, Inc., Santa Barba...

1. A playback device comprising:an electroacoustic transducer;
an acoustic waveguide in fluid communication with the transducer; and
a housing delimiting an opening of the waveguide, the opening extending around an axis passing through the transducer and having a radial distance from the axis that varies with an azimuthal angle about the axis,
wherein an acoustic path length within the waveguide, between the transducer and the opening, is substantially constant and independent of azimuthal angle about the axis.

US Pat. No. 10,397,690

EARPIECE WITH MODIFIED AMBIENT ENVIRONMENT OVER-RIDE FUNCTION

1. An earpiece comprising:an earpiece housing sized and shaped to block an external auditory canal of a user;
at least one microphone positioned to sense ambient sound;
a sensor for sensing a trigger condition;
a speaker; and
a processor disposed within the earpiece housing and operatively connected to each of the at least one microphone, the sensor, and the speaker, wherein the processor is configured to modify the ambient sound based on user preferences to produce modified ambient sound in a first mode of operation and further processing the ambient sound to produce a warning sound in response to a trigger condition, the trigger condition based on movement sensed with the sensor exceeding a threshold.

US Pat. No. 10,397,688

POWER CONTROL FOR BATTERY POWERED PERSONAL AREA NETWORK DEVICE SYSTEM AND METHOD

1. A method for power control for a wireless earpiece, comprising:powering circuitry of the wireless earpiece utilizing a low power mode in response to detecting a magnetic field is applied to the wireless earpiece;
powering circuitry of the wireless earpieces utilizing a high-power mode in response to detecting a magnetic field is not applied to one or more of the wireless earpieces;
altering the power sent to the circuitry of the wireless earpiece to a high-power mode in response to detecting a magnetic field is not applied to one or more of the wireless earpieces;
altering the power sent to the circuitry of the wireless earpieces to a low power mode in response to detecting a magnetic field is applied to one or more of the wireless earpieces; and
charging an onboard battery of the wireless earpiece in response to detecting a magnetic field is applied to the wireless earpiece.

US Pat. No. 10,397,682

EARBUDS WITH ACOUSTIC INSERT

Apple Inc., Cupertino, C...

1. An earbud comprising:a housing defining a cavity;
a sound port defined by the housing;
a driver assembly positioned within the housing and at least partially defining a front volume in front of the driver assembly and a back volume behind the driver assembly, wherein the front volume communicates with the sound port;
an acoustic insert positioned within the housing and including a front surface at least partially defining the rear volume and a back surface opposite the front surface, the acoustic insert further comprising one or more walls that extend from the back surface to the housing to at least partially define a multiport chamber;
a rear vent defined by the acoustic insert and coupling the back volume to the multiport chamber; and
a bass channel at least partially defined by the housing and coupling the back volume to the multiport chamber.

US Pat. No. 10,397,677

PORTABLE SPEAKER APPARATUS AND METHOD

Pow Audio Inc., Boxford,...

1. A speaker apparatus comprising:a speaker assembly comprising speaker elements; and
a frame, the frame including a back plate, the back plate having an exterior facing surface on one side and an interior facing surface on an opposite side, the exterior facing surface being configured to cooperate with and attach to a target planar surface, and the frame carrying the speaker assembly across a space from the interior facing surface of the back plate, the target planar surface being a surface of a cover to a hand held device; and
the speaker assembly having a user selectable collapsed state and a user selectable expanded state, so that in the collapsed state the speaker assembly (i) minimizes an overall profile of the speaker apparatus and (ii) minimizes outward extension of the speaker elements relative to the back plate, and in the expanded state the speaker assembly has an acoustic cavity formed between the speaker elements and the back plate, the interior facing surface of the back plate serving as a relatively stiffer wall than other walls of the acoustic cavity, enabling sound waves to resonate in the acoustic cavity in a manner that improves quality of sound output, and the other walls of the acoustic cavity being formed of an elastomeric material.

US Pat. No. 10,397,675

DUST PROTECTION FOR EXTERNALLY PORTED SPEAKER ENCLOSURE

Harman International Indu...

11. A screen for a speaker assembly having a speaker and a housing for the speaker, the housing has an opening therein, the opening in the housing is below the speaker and externally couples the speaker to an area outside of the housing, the screen comprising:a vertical portion of the screen is inserted into a channel of the housing, the channel is positioned near the opening of the housing below the speaker; and
a horizontal portion of the screen that protrudes from the vertical portion, a top surface of the horizontal portion of the screen abuts an underside of the speaker and a bottom surface of the horizontal portion of the screen abuts the housing.

US Pat. No. 10,397,673

METHOD AND APPARATUS FOR CONTROLLING OPTICAL SWITCH MATRIX

Huawei Technologies Co., ...

1. A method for controlling an optical switch matrix, wherein the optical switch matrix is an M×N optical switch matrix of a crossbar structure, the optical switch matrix comprises M input ports and N output ports, the optical switch matrix comprises M×N optical switches, each optical switch in the M×N optical switches of the optical switch matrix comprises a first drive and a second drive, first drives of N optical switches in each row of the optical switch matrix are connected together to form a row drive, and second drives of M optical switches in each column of the optical switch matrix are connected together to form a column drive, wherein M and N are both positive integers, and at least one of M or N is greater than or equal to 2; and the method comprises:setting P row drives corresponding to P input ports in the M input ports to a reset row drive value;
setting Q column drives corresponding to Q output ports in the N output ports to a reset column drive value, wherein P×Q optical switches at intersections of the P input ports and the Q output ports are in a first state, P is less than or equal to M, and Q is less than or equal to N; and
simultaneously performing the following operations on the P row drives corresponding to the P input ports and the Q column drives corresponding to the Q output ports:
successively setting, based on time, a row drive corresponding to an ith input port in the P input ports to values in a switching row drive sequence; and
successively setting, based on time, a column drive corresponding to a jth output port in the Q output ports to values in a switching column drive sequence, wherein the switching row drive sequence and the switching column drive sequence make a target optical switch in the P×Q optical switches remain in the first state, and the switching row drive sequence and the switching column drive sequence make other optical switches in the P×Q optical switches different from the target optical switch switched from the first state to a second state in first time periods respectively corresponding to the other optical switches, the target optical switch is at least one optical switch at an intersection of at least one input port in the P input ports and a target output port corresponding to the at least one input port, a value of i is 1, 2, . . . , or P, and a value of j is 1, 2, . . . , or Q.

US Pat. No. 10,397,672

SYSTEMS AND METHODS FOR INTELLIGENT EDGE TO EDGE OPTICAL SYSTEM AND WAVELENGTH PROVISIONING

Cable Television Laborato...

1. An optical access network, comprising:an optical hub including at least one processor;
a plurality of optical distribution centers connected to the optical hub by a plurality of optical fiber segments, respectively;
a plurality of geographic fiber node serving areas, wherein each fiber node serving area of the plurality of fiber node serving areas includes at least one optical distribution center of the plurality of optical distribution centers;
a plurality of end points, wherein each end point of the plurality of end points is in operable communication with at least one optical distribution center; and
a point-to-point network provisioning system configured to (i) evaluate each potential communication path over the plurality of optical fiber segments between a first end point and a second end point, (ii) select an optimum fiber path based on predetermined path selection criteria, (iii) select an optimum first optical carrier to transmit along the optimum fiber path, and (iv) transmit the selected optimum optical carrier along the optimum fiber path containing a second optical carrier of a different carrier type than the first optical carrier,
wherein the first optical carrier comprises a coherent signal transmission, and the second optical carrier comprises a non-coherent signal transmission.

US Pat. No. 10,397,665

SYSTEM AND METHOD FOR TEMPORALLY ADAPTIVE MEDIA PLAYBACK

1. A method comprising:estimating, via a processor, an amount of time between a first event and a second event;
receiving, from a user and via a user interface, a preference;
selecting, based on the preference of the user and the amount of time, a first portion of media content and a second portion of the media content to fill the amount of time between the first event and the second event;
playing, via an output device, the first portion of the media content and the second portion of the media content; and
determining, via the processor, a change in a timing of the second event;
upon determining the change in the timing of the second event:
altering the first portion of the media content based on an updated end time, to yield an altered first portion of the media content, wherein the altered first portion of the media content has an altered run-time based on the updated end time;
replacing the first portion of the media content being played with the altered first portion of the media content; and
generating a notification of the updated end time.

US Pat. No. 10,397,663

SYNCHRONIZING ANCILLARY DATA TO CONTENT INCLUDING AUDIO

Source Digital, Inc., Ba...

1. A machine or group of machines for synchronizing ancillary data to content including audio, comprising:a pre-synchronizer configured to obtain the ancillary data and a representation of the content's audio and to peg the ancillary data to instants in the representation of the content's audio corresponding to instants in the content such that subsequent alignment of the representation of the content's audio to the content's audio synchronizes the ancillary data, pegged to the instants in the representation of the content's audio, to the content; and
a transceiver configured to communicate the representation of the content's audio and the ancillary data pegged to the instants in the representation of the content's audio to a storage location,
wherein the representation of the content's audio is an audio waveform signature of the content's audio.

US Pat. No. 10,397,654

TRANSMISSION AND RECEPTION APPARATUSES, METHODS, AND SYSTEMS FOR FILTERING CONTENT

Saturn Licensing LLC, Ne...

1. A reception apparatus, comprising:circuitry configured to:
receive a digital broadcast signal, the digital broadcast signal including a question, a content, and an index associated with the content, the index being representative of an answer to the question as set by a provider of the content,
extract the question from the received digital broadcast signal,
generate a user answer index based on a user input responsive to the question,
extract the index associated with the content from the received digital broadcast signal,
determine whether the user answer index and the index associated with the content match, and
store or output for display the content included in the digital broadcast signal based on whether the user answer index and the index associated with the content are determined to match.

US Pat. No. 10,397,652

RECOMMENDING A LOCATION BASED ON QUALITY OF SERVICE AT A LOCATION

Rovi Guides, Inc., San J...

1. A method for providing recommendations based on user trajectories, the method comprising:determining, using control circuitry, that a threshold period of time has elapsed since an input of a user was last received at a first device outputting a first media asset;
in response to determining that the threshold period of time has elapsed since the input of the user was last received at the first device outputting the first media asset, determining, using the control circuitry, a trajectory of the user, wherein the trajectory of the user comprises a direction of movement of the user;
in response to a database request that includes the trajectory, receiving a plurality of available locations on the trajectory;
determining, using the control circuitry, a second location and a third location on the trajectory from both (1) the plurality of available locations on the trajectory and (2) the first location;
searching, using the control circuitry, a database listing a quality of service level for the second location of the plurality of available locations and a quality of service level for the third location of the plurality of available locations;
determining that the quality of service level for the second location is higher than the quality of service level for the third location; and
recommending, using the control circuitry, the second location based on the quality of service level for the second location being higher than the quality of service level for the third location.

US Pat. No. 10,397,645

REAL TIME CLOSED CAPTIONING OR HIGHLIGHTING METHOD AND APPARATUS

Intel Corporation, Santa...

1. An apparatus for providing multi-media content, comprising:an audio interceptor to intercept at the apparatus a first audio portion of a first audio/video output stream of a passive multi-party online meeting session of a multi-media online meeting application of the apparatus, the multi-media online meeting concurrently facilitating at least an active multi-party online meeting session and the passive multi-party online meeting session for a user participant of the multi-party online meeting sessions, wherein the first audio portion of the first audio/video output stream of the passive multi-party online meeting session is not being audibly outputted by the multi-media online meeting application for the user participant of the multi-party online meeting sessions, and a second audio portion of a second audio/video output stream of the active multi-party online meeting session is being audibly outputted by the multi-media online meeting application for the user participant of the multi-party online meeting sessions, and wherein the active and passive multi-party online meetings comprise different first and second pluralities of remote meeting participants located at different first and second pluralities of locations, and the first and second audio/video output streams comprise different audio and video inputs from the different first and second pluralities of remote meeting participants at the different first and second pluralities of locations;
a speech recognizer coupled to the audio interceptor to, in real time, at the apparatus, process the first audio portion of the audio/video stream, recognize speech within the first audio portion, and automatically generate text corresponding to recognized speech, or keywords within the recognized speech of one or more of the first plurality of remote meeting participants according to specifications of the user participant; and
a controller coupled to the audio interceptor and the speech recognizer, to control operations of the audio interceptor and the speech recognizer;
wherein the automatically generated text or keywords are to be outputted as closed captions or highlights, along with an alert to alert the user participant, to complement a first video content of the first audio/video stream of the passive multi-party online meeting session outputted at the apparatus, the first video content of the first audio/video stream being visually outputted, at the apparatus, concurrently with audio and visual output of a second video content of the second audio/video stream of the active multi-party online meeting session, at the apparatus, for the user participant of the multi-party online meeting sessions; and
wherein on output of the automatically generated text or keywords, along with the alert, the passive multi-party online meeting session is transitioned to a passive-alert multi-party online meeting session.

US Pat. No. 10,397,640

INTERACTIVE CONTEXTUAL PANELS FOR NAVIGATING A CONTENT STREAM

CISCO TECHNOLOGY, INC., ...

1. A method for displaying a graphical user interface on a second-screen device comprising:displaying, by an application, a partial video stream in a video display area on a touchscreen of the second-screen device;
displaying, by the application, a contextual panel in an active display area on the touchscreen, the contextual panel including content associated with the partial video stream, the partial video stream associated with a video stream displayed by a primary display, the partial video stream and the video stream associated with the same content and substantially synchronized;
displaying, in the contextual panel, messages associated with a social media feed, the messages corresponding to a selected time frame associated with the video stream displayed on the touchscreen; and
displaying, in the contextual panel, the selected time frame,
wherein,
displaying the partial video stream includes providing an indication of one or more time frames of the partial video stream on an ongoing basis, and
each of the one or more time frames is generated based on a rate of number of messages per time period exceeding a threshold on the ongoing basis.

US Pat. No. 10,397,636

METHODS AND SYSTEMS FOR SYNCHRONIZING DATA STREAMS ACROSS MULTIPLE CLIENT DEVICES

Facebook, Inc., Menlo Pa...

1. An electronic device, comprising:one or more processors;
a display; and
memory, the memory storing one or more programs configured for execution by the one or more processors, the one or more programs including instructions for:
receiving, from a content delivery network, a program manifest including one or more video segments of a video;
parsing the program manifest to identify a timeline for the video that spans the video segments;
receiving, from a social-networking server, a playback offset for the video;
in accordance with the playback offset and the timeline for the video, determining a designated video segment and a playback position within the designated video segment; and
playing the video segments sequentially on the electronic device, commencing at the playback position within the designated video segment.

US Pat. No. 10,397,634

SYSTEM AND METHOD FOR SYNCHRONIZED PRESENTATION OF VIDEO TIMELINE METADATA

SYNAMEDIA LIMITED, Middl...

1. A method for presenting timeline metadata on a companion device, wherein said companion device is implemented on a computing device and said timeline metadata is associated with video content items, the method comprising:forwarding a unique signature to a timeline metadata provision system, said unique signature uniquely identifying one of said video content items, wherein said timeline metadata provision system is operative to capture timeline metadata associated with said video content items;
synchronizing a start position in said one of said video content items with a start position in a timeline provided by a timeline metadata distributor in said timeline metadata provision system, wherein said timeline is associated with said one of said video content items;
receiving timeline metadata from said timeline metadata distributor according to said timeline, wherein said timeline metadata is associated with said one of said content items according to said unique signature wherein said timeline metadata is received in response to said timeline metadata distributor pushing said timeline metadata to said companion device in a pseudo-live mode using websockets such that said timeline metadata arrives as per a current timeline of the video content item as it is being viewed and based on said timeline metadata distributor's knowledge of a state of an internal clock of said companion device obtained during synchronizing; and
presenting said timeline metadata on a display of said companion device as it is received from said timeline metadata distributor, wherein said timeline metadata received from said timeline metadata distributor was generated according to said timeline in response to at least one of a current broadcast of said one of said video content items, or a previous broadcast of said one of said video content items.

US Pat. No. 10,397,623

MONITORING VIDEO ADVERTISEMENTS

comScore, Inc., Reston, ...

1. A computer-implemented method for measuring visibility information associated with video content played by a video player incorporated into a webpage, the method comprising:receiving first metadata associated with first video content;
receiving second metadata associated with second video content;
determining that the first metadata comprises a measurement flag that indicates occlusion of the video player that is viewable on a display presenting the webpage;
determining that the second metadata does not comprise the measurement flag;
executing, in response to the first metadata being determined to comprise the measurement flag, an initialization component associated with the video player;
initializing, by the initialization component, a measurement component associated with the video player; and
measuring, by the measurement component, visibility information associated with the first video content but not with the second video content, when the first and second video content are played.

US Pat. No. 10,397,619

CAMERA DATA RETENTION USING UPTIME CLOCKS AND SETTINGS

Sensormatic Electronics, ...

1. A surveillance data management system, comprising:a surveillance data store for storing surveillance data from one or more surveillance cameras; and
a storage server for directing storage of the surveillance data in the surveillance data store and generating age information of the surveillance data based on an operational status of the surveillance data management system and discarding the surveillance data based on the age information, andwherein the age information includes adjusted ages for the surveillance data based on differences between actual ages for the surveillance data and durations of downtime of the surveillance data management system.

US Pat. No. 10,397,602

MOTION VECTOR CALCULATION METHOD

PANASONIC INTELLECTUAL PR...

1. A coding method for coding a current block included in a current picture in direct mode, the coding method comprising:specifying a co-located block which is a block included in a second picture that is different from the current picture, the co-located block being located in the second picture at the same position that the current block is located in the current picture;
determining a first motion vector and a second motion vector of the current block for performing motion compensation on the current block, using a third motion vector which is a motion vector of the co-located block;
generating a first predictive image of the current block using the first motion vector of the current block and a second predictive image of the current block using the second motion vector of the current block;
generating a predictive image of the current block based on the first predictive image and the second predictive image;
generating a difference image of the current block between the current block and the predictive image of the current block; and
coding the difference image of the current block to obtain coded data of the current block,
wherein the co-located block is motion-compensated using a first motion vector corresponding to a first reference picture of the co-located block and a second motion vector corresponding to a second reference picture of the co-located block,
wherein, in the case where the first reference picture of the co-located block is stored in a long-term picture buffer and a second reference picture of the co-located block is stored in a short-term picture buffer, (i) the third motion vector is determined to be equal to the first motion vector of the co-located block, (ii) the first motion vector of the current block is determined to be equal to the third motion vector, and (iii) the second motion vector of the current block is determined to be a value of 0, and
wherein, in the case where the first reference picture of the co-located block is stored in a short-term picture buffer and the second reference picture of the co-located block is stored in a long-term picture buffer, (i) the third motion vector is determined to be equal to the first motion vector of the co-located block, and (ii) the first and second motion vectors of the current block are calculated by scaling the third motion vector based on a difference between display order information of the first reference picture of the current block, display order information of the second reference picture of the current block, and display order information of the current picture including the current block.

US Pat. No. 10,397,596

SELF-SIMILAR REFERENCE MASKS FOR PERSISTENCY IN A VIDEO STREAM

Cisco Technology, Inc., ...

1. A method comprising:dividing a reference mask into a plurality of reference mask divisions;
determining a plurality of motion vectors respectively associated with a plurality of slice divisions, wherein the plurality of reference mask divisions respectively correspond to the plurality of slice divisions;
modifying a blurring kernel in accordance with the plurality of motion vectors, yielding a plurality of modified blurring kernels that are respectively associated with the plurality of slice divisions; and
performing at least one action to yield an altered reference mask, including for the plurality of reference mask divisions and the plurality of modified blurring kernels: convolving a reference mask division with a weighted function of at least a modified blurring kernel associated with a slice division, of the plurality of slice divisions, to which the reference mask division corresponds.

US Pat. No. 10,397,593

IMAGE DECODING METHOD, IMAGE CODING METHOD, IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND IMAGE CODING AND DECODING APPARATUS

SUN PATENT TRUST, New Yo...

1. A non-transitory recording medium having a program stored thereon, the program for decoding a bitstream including a coded signal resulting from coding tiles and slices into which an image is partitioned, causing the processor to execute operations comprising:obtaining, from the bitstream, a restriction indicator indicating that partitioning of a picture is restricted; and
decoding the coded signal based on the restriction indicator,
wherein each of the slices is either a normal slice having, in a header, information used for an other slice or a dependent slice which is decoded using information included in a slice header of another slice,
when the normal slice starts from a position other than a beginning of a first tile, a second tile coded next to the first tile does not start from the dependent slice, and
each of the tiles is subdivided into an integer number of slices.

US Pat. No. 10,397,588

METHOD AND APPARATUS FOR RESOURCE SHARING BETWEEN INTRA BLOCK COPY MODE AND INTER PREDICTION MODE IN VIDEO CODING SYSTEMS

MEDIATEK INC., Hsinchu (...

1. A method of configuring an on-chip buffer or cache memory for a video coding system using coding modes including an Intra Block Copy (IntraBC) mode and an Inter prediction mode, comprising:storing at least partial Inter reference video data from a previous picture in the on-chip buffer or cache memory;
storing at least partial pre-deblocking reconstructed video data of a current picture in the on-chip buffer or cache memory;
receiving input data associated with a current block in the current picture;
determining which one of the coding modes including the IntraBC mode and the Inter prediction mode was used to code the current block;
when it is determined that the current block is coded using the IntraBC mode, using the at least partial pre-deblocking reconstructed video data of the current picture stored in the on-chip buffer or cache memory to derive IntraBC prediction for the current block; and
when it is determined that the current block is coded using the Inter prediction mode, using the at least partial Inter reference video data from the previous picture to derive Inter prediction for the current block,
wherein a total cache line number of at least one cache line group of the on-chip buffer or cache memory is compared to a threshold for determining whether to flush at least one cache line of the at least one cache line group, and the threshold is set to zero for the Inter prediction mode if blocks encoded or decoded are in an Intra slice.

US Pat. No. 10,397,586

CHROMA RESHAPING

Dolby Laboratories Licens...

1. A method to reshape a high-dynamic range video signal, the method comprising:obtaining a first video signal representing the high-dynamic range video signal in a first color format comprising a first chroma component;
analyzing, by a processor, a first set of statistical parameters of said first video signal;
determining, by the processor, based on the first set of statistical parameters whether the first video signal is a reference signal by comparing at least one of the first set of statistical parameters to a corresponding predetermined threshold value;
transforming, by the processor, the first video signal to a second video signal in a second color format based on the determining, wherein the transforming transforms the first video signal to have a reference color format if the first video signal was determined to not be a reference signal and transforms the first video signal to have a non-reference color format if the first video signal was determined to be a reference signal;
if the first video signal is determined to be a reference signal, applying, by the processor, a chroma reshaping function to the second chroma component of the second video signal to generate a reshaped chroma component and if the first video signal is determined to not be a reference signal, applying, by the processor, a chroma reshaping function to the first chroma component of the first video signal to generate a reshaped chroma component, wherein the chroma reshaping function maps pixel values of the second chroma component of the second color format to pixel values of the first chroma component of the first color format, wherein at least one parameter of the chroma reshaping function is determined by fitting the chroma reshaping function to pixel values (vji) of the second chroma component of the second video signal and corresponding pixel values (sji) of the first chroma component of the first video signal;
generating, by the processor, a third video signal comprising the reshaped chroma component.

US Pat. No. 10,397,570

METHOD FOR ENCODING AND DECODING IMAGES, DEVICE FOR ENCODING AND DECODING IMAGES AND CORRESPONDING COMPUTER PROGRAMS

ORANGE, Paris (FR)

1. A coding method for coding at least one image subdivided into blocks, implementing, for a current block of N×N pixels to be coded, where N?1, the following acts performed by a coding device:predicting the current block in accordance with a prediction mode selected from a plurality of predetermined prediction modes,
obtaining a predictor block,
determining a set of N×N residual data representative of a difference between the predictor block obtained and the current block, said residual data being likely to have an amplitude and a sign,
computing a set of N×N coefficients from said set of residual data,
scanning the coefficients of said set of N×N coefficients according a given order, delivering a set of N2 coefficients,
coding the amplitude of each coefficient of said set of N2 coefficients,wherein for the coefficients of said set of N2 coefficients that have a sign:selecting, from said set of N2 coefficients, a subset of coefficients whose sign is the most predictable, said subset containing the first K coefficients assigned a non-zero amplitude and a sign, using a predetermined criterion which is a function of the selected prediction mode,
obtaining K predicted values of the sign of respectively said first K coefficients,
computing an information item representative of the difference between said K predicted values of sign and respectively said K values of sign,
coding said computed information item,
coding the signs of the coefficients that have not been selected.

US Pat. No. 10,397,567

MOTION VECTOR CODING APPARATUS, METHOD AND PROGRAM FOR CODING MOTION VECTOR, MOTION VECTOR DECODING APPARATUS, AND METHOD AND PROGRAM FOR DECODING MOTION VECTOR

CANON KABUSHIKI KAISHA, ...

1. A method for determining a predicted motion vector for decoding at least one blocks included in a picture of a video from a bit stream which is hierarchical coded using a plurality of layers, the method comprising:obtaining, for generation of the predicted motion vector in a target block of a current picture on one of a plurality of layers, at least one of
(i) a first motion vector for a block at a position corresponding to the target block to be decoded of a previous picture before the current picture including the target block,
(ii) a second motion vector for a block, at a position corresponding to the target block to be decoded, of a picture in another layer of the plurality of layers, and
(iii) a third motion vector for one of neighboring blocks of the target block to be decoded of the current picture on one of the plurality of layers;
generating a candidate group of motion vectors used for prediction of a motion vector for the target block, the candidate group having the second motion vector and the third motion vector excluding the first motion vector if the second motion vector is in the candidate group, and the candidate group having the first motion vector and the third motion vector if the second motion vector is not in the candidate group;
determining the predicted motion vector from the generated candidate group for the target block in accordance with information about a predicted motion vector for the target block received from a bit stream; and
decoding the target block on the one of the plurality of layers using the determined predicted motion vector,
wherein the generated candidate group has a fixed number of motion vectors for prediction of a motion vector for the target block.

US Pat. No. 10,397,559

DISPLAY METHOD, DISPLAY APPARATUS, AND DISPLAY SYSTEM

BOE TECHNOLOGY GROUP CO.,...

1. A display method, comprising:processing a plurality of images to form base compositions; and
presenting the base compositions with different images in a spatial arrangement which as a whole form a composite image viewable to a naked-eye viewer;
wherein:
a subset of the plurality of images are selectively viewable as a modulated view to a user with an optical modulation device;
wherein the presenting base compositions with different images in the spatial arrangement comprises presenting the base composition containing different images according to a display pixel row arrangement;
the presenting the base compositions containing different images according to a display pixel row arrangement comprises:
presenting a first group of the base compositions at odd-numbered rows of pixels; and
presenting a second group of the base compositions at even-numbered rows of pixels;
luminance of the even-numbered rows of pixels correspond to the modulated view; and
a sum of the luminance of the even-numbered rows of pixels and luminance of odd-numbered rows of pixels adjacent to the even-numbered rows of pixels correspond to the composite image;
the method further comprising:
obtaining pixel gray scale values X1 corresponding to the even-numbered rows of pixels;
mapping the X1 into X1? in a luminance domain;
obtaining pixel gray scale values Y0 of the composite image corresponding to the odd-numbered rows of pixels and the even-numbered rows of pixels in luminance modulation regions; and
mapping Y0 into C in the luminance domain; wherein C is a constant.

US Pat. No. 10,397,551

TEMPERATURE COMPENSATION FOR IMAGE ACQUISITION AND PROCESSING APPARATUS AND METHODS

Symbol Technologies, LLC,...

1. A data capture device, comprising:an imaging module including an image sensor and a lens;
a temperature sensor associated with the imaging module;
a memory storing, for a plurality of temperatures, respective imaging module response parameters corresponding to the temperatures;
an imaging controller connected to the image sensor and the temperature sensor, the imaging controller including a frame generator configured to:
receive (i) image data from the image sensor and (ii) a temperature measurement from the temperature sensor;
generate a raw image frame containing the temperature measurement and the image data; and
provide the raw image frame to a calibrator configured to generate a calibrated image frame based on the raw image frame and one of the imaging module response parameters corresponding to the temperature matching the temperature measurement;
wherein the imaging controller is further configured to:
retrieve a dimensioning error value from the parameters corresponding to the temperature measurement;
compare the dimensioning error value to a threshold; and
when the dimensioning error value exceeds the threshold, apply a restriction to a determination of object dimensions by:
imposing minimum object dimensions when the dimensioning error value exceeds a first threshold, and
aborting the determination of object dimensions when the dimensioning error value exceeds a second threshold.

US Pat. No. 10,397,550

APPARATUS AND METHOD FOR THREE DIMENSIONAL SURFACE MEASUREMENT

BP Corporation North Amer...

1. A measurement system for three-dimensional measurement of a subsea structure, comprising:a laser projector and a first camera packaged for subsea operation;
wherein the laser projector is configured to emit a laser projection onto a surface of the subsea structure for laser triangulation;
wherein the first camera is configured to provide images of the surface, and is disposed at an oblique angle with respect to the laser projector;
a processor configured to:
apply photogrammetric processing to the images captured subsea;
compute calibrations for laser triangulation based on a result of the photogrammetric processing of the images captured subsea, wherein the calibrations include determination of:
orientation of a laser plane projected by the laser projector with respect to the first camera; and
opto-mechanical parameters of the first camera, the parameters comprising principal distance, fiducial center, radial distortion, decentering distortion, and distortion relating to orthogonality of pixels of an image sensor in the first camera; and
compute, based on the calibrations, coordinates of points of the surface illuminated by the laser projection via laser triangulation; and
a second camera configured to capture images of the surface, and disposed such that an optical axis of the second camera is approximately parallel to emission of the laser projector.

US Pat. No. 10,397,548

CAMERA MODULE

TDK TAIWAN CORP., Taoyua...

1. A camera module, comprising:a first light guiding hole, wherein a first light passes through the first light guiding hole;a second light guiding hole, wherein a second light passes through the second light guiding hole along a first direction, and the first light is parallel to the second light;a first camera assembly, having a first lens unit and an anti-vibration electromagnetic driving unit for driving the first lens unit to move along a second direction relative to a first optical sensor, wherein the second direction is perpendicular to the first direction, and the first optical sensor corresponds to and faces the first light guiding hole;
a second camera assembly, having a second lens unit and an electromagnetic driving unit for driving the second lens unit to move along the second direction relative to a second optical sensor, wherein the first light guiding hole and the second light guiding hole are arranged along the second direction; and
a light guiding assembly, disposed between the first camera assembly and the second camera assembly, and comprising a light path control unit and a switching unit, wherein the switching unit drives the light path control unit to rotate around a rotation axis perpendicular to the first direction and the second direction, wherein the distance between the center of a first magnetic element of the anti-vibration electromagnetic driving unit and the center of a second magnetic element of the electromagnetic driving unit is greater than the distance between the center of the first light guiding hole and the center of the second guiding hole.

US Pat. No. 10,397,538

METHODS AND APPARATUS FOR SUPPORTING CONTENT GENERATION, TRANSMISSION AND/OR PLAYBACK

NEXTVR Inc., Newport Bea...

1. A method of operating an image processing system, the method comprising:receiving a first image corresponding to a portion of an environment, said first image including a non-occluded image portion corresponding to a portion of the environment visible from a first location, wherein said first image is an image that was captured by a first camera of a stereoscopic camera pair;
generating a first frame including image content from said non-occluded image portion of said first image;
receiving an additional image of the environment including at least a first occluded image portion corresponding to a portion of the environment occluded from view from said first location, wherein said additional image is captured by an additional camera which is in addition to said stereoscopic camera pair;
generating an auxiliary frame including image content from said first occluded image portion of the additional image; and
storing said first frame and said auxiliary frame in a storage device or transmitting said first frame to another device.

US Pat. No. 10,397,526

SECURITY CAMERA WITH ADJUSTABLE LENS AIMING MECHANISM

Avigilon Corporation, Va...

1. A security camera apparatus comprising:(a) a base comprising an eyeball camera seat;
(b) an eyeball camera having a lens and being movably seated on the eyeball camera seat;
(c) a lens aiming mechanism comprising a mount mountable to the base, a circular contact ring connected to the mount and having a diameter smaller than the eyeball camera diameter and defining an opening through which the lens and a portion of the eyeball camera protrudes;
(d) a fastener removably fastening the lens aiming mechanism to the base such that when fully fastened, the contact ring makes contact with the eyeball camera and applies a sufficient pressure to fix the eyeball camera in place on the seat, and when partially or completely unfastened, the pressure is reduced such that the eyeball camera is movable on the seat and the lens is movable within the contact ring; andwherein the lens aiming mechanism comprises a cover which at least partially covers the eyeball camera, wherein the mount has a bottom opening in the cover, the contact ring is located at a front part of the cover, and the fastener is connected to the cover.

US Pat. No. 10,397,525

MONITORING SYSTEM AND MONITORING METHOD

PANASONIC INTELLECTUAL PR...

1. A monitoring system comprising:a camera, which, in operation, captures images of an imaging area;
a microphone array, which, in operation, collects audio from the imaging area;
a monitor, which, in operation, displays a captured image of the imaging area which is captured by the camera;
a processor; and
a memory including instructions that, when executed by the processor, cause the processor to perform operations including:
using the audio collected by the microphone array to set a masking area to be excluded from detection of a pilotless flying object which appears in the captured image of the imaging area;
detecting the pilotless flying object based on the audio collected by the microphone array from outside the masking area set by the masking area setter; and
superimposing a sound source visual image on the captured image and around the pilotless flying object detected in the captured image, the sound source visual image indicating the volume of a sound at a sound source position, and
when the pilotless flying object is detected in an area other than the masking area, displaying the captured image, the pilotless flying object detected in the captured image and the sound source visual image on the monitor.

US Pat. No. 10,397,522

IDENTIFYING POPULAR NETWORK VIDEO SEGMENTS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method, comprising:receiving video player operation information for a plurality of video players operated by users accessing a network video having a plurality of video segments;
evaluating, using a hardware processor and for each of the plurality of video segments, a popularity measure using the received video player operation information; and
creating a condensed version of the network video, wherein
the video player operation information for each of the plurality of video players is information that regards a plurality of media controls being activated during a single playback of the network video by a particular video player,
the plurality of media controls respectively adjust a process of watching the network video by the particular video player,
the condensed version of the network video consists of a subset of video segments of the network video,
the subset of video segments of the network video are based upon the evaluating,
the condensed version of the network video is smoothed by using an expansion method that includes a predetermined length adjacent each of the video segments in the video segments, and
the predetermined length varies depending upon a popularity of adjacent segments.

US Pat. No. 10,397,519

DEFINING CONTENT OF INTEREST FOR VIDEO CONFERENCE ENDPOINTS WITH MULTIPLE PIECES OF CONTENT

Cisco Technology, Inc., ...

1. A method comprising:detecting, by a primary video conference system participating in a collaboration session with one or more secondary video conference systems, one or more participants within a field of view of one or more cameras of the primary video conference system, the primary video conference system including at least a first video conference endpoint and a second video conference endpoint, the one or more cameras being associated with the first video conference endpoint or the second video conference endpoint of the primary video conference system;
determining, by the primary video conference system, a first attention score for a first content displayed at the first video conference endpoint based on the one or more participants;
determining, by the primary video conference system, a second attention score for a second content displayed at the second video conference endpoint based on the one or more participants;
determining, by the primary video conference system, whether the first content, the second content, or both the first content and the second content are active content based on whether the first attention score exceeds a predetermined threshold value and whether the second attention score exceeds the predetermined threshold value; and
sending, by the primary video conference system, to the one or more secondary video conference systems an indication of the active content to enable the one or more secondary video conference systems to display the active content.

US Pat. No. 10,397,516

SYSTEMS, METHODS, AND DEVICES FOR SYNCHRONIZATION OF VEHICLE DATA WITH RECORDED AUDIO

FORD GLOBAL TECHNOLOGIES,...

1. A method comprising:determining an engine speed based on time-series vehicle data;
determining recorded audio data comprising a vehicle noise having non-zero volume;
generating proxy sound data comprising a proxy vehicle noise synthesized based on the engine speed;
determining an offset that maximizes cross-correlation between the proxy sound data and the recorded audio data; and
shifting one or more of the time-series vehicle data or the recorded audio data relative to each other in time based on the offset to generate a synchronized set of time-series vehicle data and recorded audio data.

US Pat. No. 10,397,506

IMAGING DEVICE AND ELECTRONIC APPARATUS WITH UPPER AND LOWER SUBSTRATES

Sony Corporation, Tokyo ...

1. An imaging device comprising:an upper substrate connected to a power-supply for the upper substrate of a power-supply voltage for the upper substrate, wherein the power-supply voltage for the upper substrate is higher than a power-supply voltage of a power-supply of a circuit of a later stage, the upper substrate including:
a pixel that receives incident light and that generates a signal in response to the received incident light, the pixel including a photodiode, a transfer transistor and a reset transistor; and
an amplification transistor, wherein a gate of the amplification transistor is configured to receive the signal generated by the pixel, wherein a source of the amplification transistor is configured to receive a reference voltage, and wherein a drain of the amplification transistor is connected to a buffer; and
a lower substrate, including:
a latch circuit, wherein the latch circuit stores a signal based on an output of the amplification transistor.

US Pat. No. 10,397,505

AUTOMATED NON-CONFORMING PIXEL MASKING

KROMEK GROUP, PLC, Sedge...

1. A method, comprising:receiving a plurality of communication events associated with a pixel of an imaging device;
identifying a frequency associated with the communication events, wherein the identifying a frequency comprises determining a number of communication events occurring within a predetermined time interval or determining a mean time interval between the communication events;
determining, from a plurality of pixels neighboring the pixel, a frequency range comprising an upper frequency limit and a lower frequency limit;
resolving, from the identified frequency and the determined frequency range, whether the pixel comprises a non-conforming pixel, wherein the resolving comprises updating a score associated with the pixel, and wherein the updating a score comprises increasing the score if the identified frequency is greater than the upper frequency limit and wherein the updating a score comprises decreasing the score if the identified frequency is less than the lower frequency limit; and
masking, if the pixel comprises a non-conforming pixel, subsequent communication events from the non-conforming pixel.

US Pat. No. 10,397,502

METHOD AND APPARATUS FOR IMAGING AN OBJECT

RICOH IMAGING COMPANY, LT...

1. An apparatus for imaging an object, comprising:an image sensor comprising an effective pixel area having a plurality of pixels;
a charge-reading processor that reads out accumulated charges in a given pixel of the effective pixel area via a pixel circuit of the charge accumulated pixel; and
a noise-reading processor that reads out noise signals from a pixel circuit corresponding to a pixel that is within the effective pixel area and is an object of noise acquisition, in parallel with the reading of accumulated charges by said charge-reading processor,
wherein the noise signals represent noise from the same frame as the accumulated charges.

US Pat. No. 10,397,499

IMAGING DEVICE, IMAGING SYSTEM, AND METHOD FOR DRIVING IMAGING DEVICE FOR CAPTURING AN IMAGE WITH A RESTRAINED INFLUENCE OF A BLINKING STATE OF A LIGHT SOURCE

CANON KABUSHIKI KAISHA, ...

1. An imaging device comprising:a plurality of pixels arranged in rows and columns, each of the plurality of pixels including a photoelectric conversion unit configured to accumulate electric charges generated by incident light, a holding unit configured to hold the electric charges, an amplifying unit configured to output a signal based on the electric charges, a first transfer switch configured to transfer the electric charges from the photoelectric conversion unit to the holding unit, and a second transfer switch configured to transfer the electric charges from the holding unit to the amplifying unit;
output lines configured to output signals from the amplifying unit of the plurality of pixels; and
a control unit configured to execute the following operations:
a first transfer operation of transferring charges accumulated in a first charge accumulation period from the photoelectric conversion unit to the holding unit by simultaneously turning on the first transfer switches of a first pixel row and a second pixel row different from the first pixel row while maintaining the second transfer switches of the first pixel row and the second pixel row in the OFF state,
a first reading out operation of transferring the charges accumulated in the first charge accumulation period from the holding unit to the amplifying unit by turning on the second transfer switch of the first pixel row, after the first transfer operation,
a second transfer operation of transferring charges accumulated in a second charge accumulation period from the photoelectric conversion unit to the holding unit by simultaneously turning on the first transfer switches of the first pixel row and the second pixel row while maintaining the second transfer switches of the first pixel row and the second pixel row in the OFF state, after the first reading out operation, and
a second reading out operation of transferring the charges accumulated in the second charge accumulation period from the holding unit to the amplifying unit by turning on the second transfer switch of the second pixel row, after the second transfer operation,
wherein the second transfer switch of the second pixel row is maintained in the OFF state from the first reading out operation to the second reading out operation.

US Pat. No. 10,397,496

IMAGING DEVICE PROVIDED WITH LIGHT SOURCE, IMAGE SENSOR INCLUDING FIRST ACCUMULATOR AND SECOND ACCUMULATOR, AND CONTROLLER

PANASONIC INTELLECTUAL PR...

1. An imaging device for capturing an image of a target object, comprising:a first light source that, in operation, emits pulsed light that is radiated onto the target object;
an image sensor that includes pixels, each of the pixels including
photoelectric converter that, in operation, converts incident light into signal charge,
a first accumulator that, in operation, accumulates the signal charge,
a second accumulator that, in operation, accumulates the signal charge, and
a discharger that, in operation, discharges the signal charge; and
a controller that, in operation, controls the first light source and the image sensor,
wherein the controller, in a first frame period that is a period in which the image of one frame is captured,
causes the first light source to emit the pulsed light,
in a first period that includes a period in which, from within the pulsed light, a surface reflected component reflected by a surface of the target object is incident on the image sensor,
causes the first accumulator and the second accumulator to accumulate, from within the signal charge, a portion that has not been discharged to the discharger, by setting a state of the image sensor to a state in which the signal charge is discharged to the discharger,
in a second period in which, from within the pulsed light, an internally scattered component that has scattered inside the target object is incident on the image sensor,
causes the first accumulator to accumulate the signal charge by setting the state of the image sensor to a state in which the signal charge is not discharged to the discharger and the signal charge is accumulated in the first accumulator, and,
after the first period and the second period, causes the image sensor to generate a first signal that is based on the signal charge accumulated in the first accumulator, and a second signal that is based on the signal charge accumulated in the second accumulator.

US Pat. No. 10,397,494

SEAMLESS SETUP AND CONTROL FOR HOME ENTERTAINMENT DEVICES AND CONTENT

Caavo Inc, Milpitas, CA ...

1. A method performed by a switching device comprising a plurality of audio/video (AV) ports and a switch circuit that is operable to selectively connect any one of a plurality of source devices, each of which is connected to a corresponding one of the plurality of AV ports, to a sink device that is connected to another one of the plurality of AV ports, the method comprising:detecting, by a control signal detector of the switching device, which is operable to sniff wireless control signals that have been sent from different remote control devices to different source devices, that a wireless control signal has been sent from a remote control device to a source device of the plurality of source devices so that the remote control device can wirelessly control the source device;
determining an identifier that identifies the source device to which the control signal was sent;
identifying a first AV port from among the plurality of AV ports to which the identified source device is connected using a data structure that comprises a device-to-port mapping that identifies the first AV port to which the identified source device is connected based on the determined identifier; and
automatically connecting the first AV port to the AV port to which the sink device is connected so that content can be provided from the identified source device to the sink device.

US Pat. No. 10,397,488

SMART SHUTTER IN LOW LIGHT

GoPro, Inc., San Mateo, ...

1. A method for controlling a digital camera, comprising:determining if motion meeting a predefined motion criteria is present in image frames captured by the digital camera;
responsive to determining that the motion meeting the predefined motion criteria is not present in the image frames, controlling the digital camera to operate with a default shutter speed and a default digital gain; and
responsive to determining that the motion meeting the predefined motion criteria is present in the image frames, controlling the digital camera to operate with an adjusted shutter speed and an adjusted digital gain, the adjusted shutter speed and the adjusted digital gain resulting in an exposure value that corresponds to the default shutter speed and the default digital gain.

US Pat. No. 10,397,485

MONITORING CAMERA DIRECTION CONTROL

Axis AB, Lund (SE)

1. A method performed by a camera controller, said camera controller being configured to adjust, from a current pan and tilt position, at least pan and tilt of a camera that is monitoring a scene in a monitoring direction, the method comprising:detecting an adjustment signal from a user input device, said adjustment signal representing an angular adjustment of the monitoring direction received by the user input device,
obtaining a representative movement vector that is representative of movement of objects in the scene,
calculating, based on the representative movement vector and based on the angular adjustment of the monitoring direction received by the user input device, a corrected adjustment signal, and
adjusting, using the corrected adjustment signal, at least pan and tilt of the camera.

US Pat. No. 10,397,482

IMAGING CONTROL APPARATUS AND METHOD FOR CONTROLLING THE SAME

Canon Kabushiki Kaisha, ...

1. An imaging control apparatus comprising:at least one memory and at least one processor which function as:
a display control unit configured to perform control to present a 2-area enlargement display of displaying live view images captured at two imaging regions in an imaging unit that are separately arranged in a width direction or a height direction on a display unit;
a setting unit configured to set an autofocus method;
a control unit configured to perform control to conduct, in response to an autofocus instruction operation on a first operation unit, an autofocus operation inside of a range displayed in the 2-area enlargement display while maintaining the 2-area enlargement display in a state where the 2-area enlargement display is presented, and
to end, in response to an autofocus instruction operation on a second operation unit, the 2-area enlargement display and conduct the autofocus operation in a range independent of the inside of the range displayed in the 2-area enlargement display in a state where the 2-area enlargement display is presented,
wherein the control unit performs control to end the 2-area enlargement display and conduct the autofocus operation in the range independent of the inside of the range displayed in the 2-area enlargement display in response to the autofocus instruction operation on the second operation unit in a state where the 2-area enlargement display is presented when a first autofocus method is set by the setting unit, and
wherein the control unit performs control to conduct the autofocus inside the range displayed in the 2-area enlargement display while maintaining the 2-area enlargement display in response to the autofocus instruction operation on the second operation unit when a second autofocus method is set by the setting unit.

US Pat. No. 10,397,481

STABILIZATION AND ROLLING SHUTTER CORRECTION FOR OMNIDIRECTIONAL IMAGE CONTENT

QUALCOMM Incorporated, S...

1. A method of generating image content, the method comprising:receiving image content for a first set of bands of a first overlapping portion of a first image, and a second set of bands of a second overlapping portion of a second image, wherein the first overlapping portion and the second overlapping portion include overlapping image content, and wherein the first image includes a first non-overlapping portion;
adjusting image content within the first set of bands until the image content within the first set of bands overlaps with image content within the second set of bands to generate a set of overlapping bands;
receiving information indicative of deviation from a common reference;
determining coordinates for where image content within the set of overlapping bands and the first non-overlapping portion is to be mapped on a rectangular mesh based on the deviation from the common reference to compensate for at least one of device movement or rolling shutter delay during capture of the image content; and
generating an equirectangular image based at least in part on the determined coordinates, the set of overlapping bands, and the first non-overlapping portion.

US Pat. No. 10,397,480

IMAGE STABILIZATION APPARATUS, AND CONTROL METHOD AND STORAGE MEDIUM THEREOF

Canon Kabushiki Kaisha, ...

1. An image stabilization apparatus, comprising:at least one processor and/or circuitry;
a first calculation unit configured to calculate an angular velocity of movement of an image capturing apparatus;
a second calculation unit configured to calculate a moving amount of an object from a plurality of images captured by an image capturing device of the image capturing apparatus;
a third calculation unit configured to calculate an angular velocity of movement of the object based on output of the first and second calculation units;
a determination unit configured to determine whether or not the object is walking; and
a selection unit configured to select, based on a determination result of the determination unit, whether to perform control such that an image stabilization device corrects image blur of the object based on the angular velocity of movement of the image capturing apparatus calculated by the first calculation unit and the angular velocity of movement of the object calculated by the third calculation unit, or such that the image stabilization device corrects image blur of the object based on the angular velocity of movement of the image capturing apparatus calculated by the first calculation unit,
wherein the first calculation unit, the second calculation unit, the third calculation unit, the determination unit and the selection unit are implemented by the at least one processor or the circuitry or a combination thereof.

US Pat. No. 10,397,479

SYSTEM AND METHOD FOR MOTION COMPENSATION IN IMAGES

Kabushiki Kaisha Toshiba,...

1. A method of compensating for camera motion during capture of an image in a rolling shutter camera, the method comprising:receiving an image of a scene captured by a camera with a rolling shutter;
extracting line segments in said image;
estimating movement of the camera during the capturing of the image from the received image; and
producing an image compensated for the movement during the capture of the image,
wherein the scene is approximated by a horizontal plane and two vertical planes that intersect at a line at infinity and estimating the movement of the camera during the capture of the image comprises assuming that the extracted line segments are vertical and lie on the vertical planes.

US Pat. No. 10,397,478

BEARING LIMITER STRUCTURES IN OPTICAL IMAGE STABILIZATION SUSPENSIONS

Hutchinson Technology Inc...

1. A suspension assembly, comprising:a support member;
a moving member;
one or more bearings between the support member and the moving member to space the support member and moving member by a bearing distance about the z axis; and
one or more bearing limiters between the first and second members to limit movement of the support member and moving member about the z axis to a gap distance that is less than the bearing distance.

US Pat. No. 10,397,477

THREE-DIMENSIONAL STUDIO SYSTEM

1. A three-dimensional studio system comprising:a booth including camera modules each including a camera which photographs a subject in response to a camera control signal and a driving device which adjusts a position and a direction of the camera in response to a driving control signal and sensor modules each of which provides a sensing signal obtained by sensing the subject, the camera modules and the sensor modules being disposed by being spatially dispersed around the subject;
a database configured to store camera setting data for controlling the camera and driving setting data for adjusting the position and the direction of the camera, to have a correlation with the sensing signal;
a booth control unit configured to transfer a photographed image of the camera to an external image processing device, select the camera setting data and the driving setting data for the sensing signal of the sensor module in the database, and provide the camera control signal and the driving control signal corresponding to the camera setting data and the driving setting data, to the camera and the driving device, respectively; and
a statistical analysis unit configured to receive the sensing signal and the camera setting data and the driving setting data selected for the sensing signal, from the booth control unit, receive a rendering correction value obtained in a course of performing an image process, from the image processing device, and back up the camera setting data and the driving setting data in the database by reflecting the rendering correction value, to have a correlation with the sensing signal.

US Pat. No. 10,397,476

PANORAMIC CAMERA WITH MULTIPLE IMAGE SENSORS USING TIMED SHUTTERS

Google LLC, Mountain Vie...

1. A system for capturing images, comprising:a camera apparatus, the camera apparatus including:
a first camera configured to capture a first image; and
a second camera configured to capture a second image; and
a controller in communication with the camera apparatus configured to:
receive a velocity of a movable structure, the velocity of the movable structure corresponding to a movement of the camera apparatus at a given speed; and
while moving the camera apparatus at the given speed:
start to expose the first image using the first camera at a time T1;
start to expose the second image using the second camera at a time T2, wherein T2 is after T1; and
complete exposure of the first image at a time T3 after the time T2 such that the first image and the second image include overlapping fields of view captured by the camera apparatus between time T2 and T3,
wherein a same object at a same location within the first and second images is captured by each of the first and second cameras at different times due to the movement of the camera apparatus.

US Pat. No. 10,397,474

SYSTEM AND METHOD FOR REMOTE MONITORING AT LEAST ONE OBSERVATION AREA

1. A system (100) for remote monitoring of at least one observation area, comprising at least one first camera (110) arranged on a rotating platform (120), said first camera (110) is a line scanning camera for providing high definition panorama pictures of said observation area, the system further comprising:at least one second camera (130) arranged on a stationary platform (140), said second camera (130) is a video camera with Pan/Tilt/Zoom (PTZ) functionality for providing real time video from a selected scene within said observation area;
an angular position sensor device arranged for triggering the read-out of each line in said first line scanning camera (110) for providing each pixel in the panorama image with a corresponding azimuth and elevation angle, and for providing synchronization pulses enabling adaption of rotation velocity of the rotating platform, and
a processing device (150) connected to the angular position sensor and said first and second cameras (110, 130) for capturing and processing video and images and coordinating azimuth and elevation signals received from said first and second cameras (110, 130).

US Pat. No. 10,397,472

AUTOMATIC DETECTION OF PANORAMIC GESTURES

Google LLC, Mountain Vie...

1. A method for capturing panoramic images comprising:recording, with one or more processing devices, a set of video frames;
determining, with the one or more processing devices, tracking features each including one or more features that appear in two or more recorded video frames of the set of video frames within the set of video frames;
determining, with the one or more processing devices, a set of frame-based features based on a displacement of the tracking features between the two or more recorded video frames of the set of video frames;
determining, with the one or more processing devices, a set of historical feature values based on the set of frame-based features based on the displacement of the tracking features;
determining, with the one or more processing devices, whether a user is attempting to capture a panoramic image based on the set of historical feature values; and
capturing, with the one or more processing devices, a panoramic image in response to determining that the user is attempting to capture a panoramic image.

US Pat. No. 10,397,470

IMAGE CAPTURE USING DISPLAY DEVICE AS LIGHT SOURCE

Apple Inc., Cupertino, C...

1. A method of capturing digital images, comprising:determining a frame latency for an image processing pipeline of an electronic device;
measuring, using the electronic device, ambient light in an environment during a pre-flash phase;
determining, using the electronic device, a flash intensity based on the measured ambient light during the pre-flash phase;
determining, using the electronic device, a sustain time for a flash phase during the pre-flash phase;
determining an image capture time based on the frame latency and the sustain time;
emitting light in the environment during the flash phase at the determined flash intensity for a period of time corresponding to the sustain time; and
capturing a digital image within the environment based on the determined image capture time.

US Pat. No. 10,397,469

DYNAMIC IMAGE-BASED ADJUSTMENT OF IMAGE CAPTURE PARAMETERS

Snap Inc., Santa Monica,...

1. A device comprising::a frame;
a camera mounted on the frame and configured to capture and process image data according to a plurality of image capture parameters;
an input mechanism operable by the user to activate image-capture by the camera; and
a camera controller incorporated in the frame and configured to perform operations comprising:
extracting a plurality of video frames from video content captured by the camera responsive to user engagement with the input mechanism to activate image-capture by the camera;
determining a count of video frames in the plurality of video frames for which an image brightness metric exceeds a predefined brightness threshold; and
in response to identifying that the count of threshold-transgressing video frames exceeds a pre-defined threshold number, performing an automated adjustment action with respect to one or more of the plurality of image capture parameters of the camera, the automated adjustment action comprising automatically modifying the one or more image capture parameters.

US Pat. No. 10,397,468

RECORDED IMAGE SHARING SYSTEM, METHOD, AND PROGRAM

OPTIM CORPORATION, Saga-...

1. A recorded image sharing system that shares a recorded image of a captured image captured by a wearable terminal with a connected operator terminal, the recorded image sharing system comprising:a storage unit that stores trigger data in advance, trigger IDs indicating predetermined triggers being associated with reference data for detecting the predetermined triggers and predetermined times each being a time for displaying a recorded image including a predetermined trigger when the predetermined trigger is detected, in the trigger data;
a recording unit that records captured images captured by the wearable terminal;
a detecting unit that detects a predetermined trigger by referring to the reference data;
a time changing unit that changes a predetermined time which is a time for displaying a recorded image including the detected predetermined trigger by referring to the trigger data; and
a display control unit that displays, on a display unit of the operator terminal, the recorded image including the detected predetermined trigger among the recorded images, for the predetermined time which is changed by the time changing unit.

US Pat. No. 10,397,465

EXTENDED OR FULL-DENSITY PHASE-DETECTION AUTOFOCUS CONTROL

QUALCOMM Incorporated, S...

1. A method for performing phase-detection autofocus control, comprising:receiving, by one or more processors, luminance values measured by a plurality of sensing elements in a sensor array, the sensing elements comprising imaging pixels and phase-detection pixels;
comparing, by the one or more processors, luminance values measured by at least one of the phase-detection pixels to luminance values associated with a subset of the imaging pixels including two or more imaging pixels, the comparing being performed at extended horizontal density or full horizontal density along a first sensor-array row that includes the at least one phase-detection pixel and the two or more imaging pixels; and
performing, by the one or more processors, a phase-detection autofocus operation based on an outcome of the comparison.

US Pat. No. 10,397,461

CONTROL APPARATUS, CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

Canon Kabushiki Kaisha, ...

1. A control apparatus of an image capturing device, comprising:an obtain unit configured to obtain first information from a first control apparatus for controlling a first image capturing device on an upstream side of said image capturing device;
a generation unit configured to generate, based on a captured image obtained by said image capturing device and the first information, second information used to generate a 3D model of an object in the captured image;
a transmit unit configured to transmit transmission information being based on the first information and the second information to a second control apparatus for controlling a second image capturing device on a downstream side, and
a control unit configured to control generation of the transmission information in accordance with a size of the object in the captured image or the size and a position of the object in the captured image in a case in which the captured image obtained by said image capturing device includes an invalid object that is not an object corresponding to information registered in advance.

US Pat. No. 10,397,446

CORRECTING COLOR DIFFERENCES BETWEEN SCANNER MODULES

Hewlett-Packard Developme...

1. A method performed by a system comprising a hardware processor, comprising:analyzing a first scan of a first target scanned using a first scanner module of a scanner;
analyzing second scan of a second target scanned using a second scanner module of the scanner, the first target and the second target being on a medium;
identifying a color difference greater than a threshold color difference between the first scan and the second scan; and
adjusting color settings for the first scanner module to correct the color difference to less than the threshold color difference, the adjusting of the color settings for the first scanner module reducing a color difference between respective scans obtained by the first scanner module and the second scanner module.

US Pat. No. 10,397,444

IMAGE DISPLAY APPARATUS AND DISPLAY CORRECTION METHOD

MITSUBISHI ELECTRIC CORPO...

1. An image display apparatus comprising:a light source unit including three or more light sources that emit lights of different wavelengths, the light source unit combining the lights emitted from the three or more light sources and emitting the combined light;
a wavelength detector that detects, for each of the light sources, wavelength information indicating the wavelength of the light emitted from the light source;
a color value determiner that determines, for each of the light sources, from the wavelength information of the light source detected by the wavelength detector, a color value indicating a color of the light from the light source in a predetermined color space;
a correction value determiner that determines, based on the color values of the lights from the respective light sources determined by the color value determiner, a correction value for correcting a ratio between the intensities of the lights from the respective light sources so that the color of the light obtained by combining the lights from the respective light sources is a color to be displayed; and
a driver that drives the light sources so that the ratio between the intensities of the lights from the respective light sources is a ratio corrected based on the correction value determined by the correction value determiner,
wherein the correction value determiner:
determines a ratio between the intensities of the lights from the respective light sources when the color values of the lights from the respective light sources are the color values determined by the color value determiner and the color of the light obtained by combining the lights from the respective light sources is a reference white; and
determines the correction value from the determined ratio between the intensities of the lights and a ratio between the intensities of the lights from the respective light sources when the wavelengths of the lights from the respective light sources are reference wavelengths of the respective light sources and the color of the light obtained by combining the lights emitted from the respective light sources is the reference white.

US Pat. No. 10,397,443

METHODS AND SYSTEMS FOR GENERATING COLOR REMAPPING INFORMATION SUPPLEMENTAL ENHANCEMENT INFORMATION MESSAGES FOR VIDEO

QUALCOMM Incorporated, S...

1. A method of processing video data, the method comprising:obtaining a video bitstream, the video bitstream including a plurality of pictures having a first color characteristic, wherein a chroma format of the plurality of pictures comprises a sub sampling format;
identifying, from the video bitstream, a color remapping information (CRI) supplemental enhancement information (SEI) message, wherein one or more values of at least one syntax element of the CRI SEI message are restricted based on a condition; and
remapping one or more samples of the plurality of pictures from the first color characteristic to a second color characteristic using a color remapping model of the CRI SEI message without upsampling the one or more samples.

US Pat. No. 10,397,442

IMAGE PROCESSING APPARATUS PERFORMING EDGE CORRECTION PROCESS ON SCAN DATA AND ACQUIRING CHARACTERISTIC INFORMATION

Brother Kogyo Kabushiki K...

1. A non-transitory computer readable storage medium storing a set of program instructions for an information processing apparatus including an interface and a processor, the set of program instructions, when executed by the processor, causing the information processing apparatus to:receive a setting value via the interface;
acquire first scan data;
determine, on the basis of the setting value, at least one image process to be performed on the first scan data from among a plurality of image processes, wherein after all of the at least one image process is performed on the first scan data to generate resultant data, the resultant data is to be outputted, wherein the plurality of image processes includes a clipping process, an edge correction process, and a characteristic acquisition process;
perform the clipping process on the first scan data to generate second scan data including original scan data and not including outer scan data, the original scan data being determined as a part of the first scan data representing an original image, the outer scan data being determined as another part of the first scan data representing an outer image around the original image, the original scan data including edge data representing an edge of the original image;
perform the edge correction process on the second scan data to generate third scan data by correcting the edge data;
perform the characteristic acquisition process on the third scan data to acquire characteristic information indicating a characteristic of the third scan data; and
perform a specific process on the second scan data by using the characteristic information which is acquired by using the third scan data in a case where the determining determines both the clipping process and the characteristic acquisition process are to be performed and the edge correction process is not to be performed.

US Pat. No. 10,397,437

IMAGE FORMING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image forming apparatus, comprising:a light source, which includes a plurality of light emitting points, and is configured to emit light beams based on an image data;
a photosensitive member configured to rotate in a rotation direction so that a latent image is formed on the photosensitive member with the light beams emitted from the light source;
a rotary polygon mirror, which is configured to rotate around a rotation axis, and has a plurality of mirror faces each configured to deflect the light beams emitted from the light source so that the photosensitive member is scanned with the light beams;
a detector configured to detect temperature;
a storage unit configured to store scan position error data for a scan position error corresponding to each of the plurality of mirror faces, wherein the scan position error data comprises a data based on a scan position in the rotation direction of the light beams deflected by each of the plurality of mirror faces; and
a correction unit configured to correct the scan position error data based on a temperature detection result of the detector to generate a correction data, and configured to correct the image data by using the correction data, in the rotation direction of the photosensitive member, of the light beams deflected by each of the plurality of mirror faces.

US Pat. No. 10,397,434

SCANNER THAT COMBINES IMAGES READ BY FIRST AND SECOND SENSOR ARRAYS, SCAN PROGRAM, AND METHOD OF PRODUCING SCAN DATA

Seiko Epson Corporation, ...

1. A scanner comprising:a first sensor array and a second sensor array having read regions which are overlapped partially; and
a processor constituting
a combining section configured to combine a first read image read by the first sensor array and a second read image read by the second sensor array,
an acquisition section configured to acquire a degree of relative deviation between the first read image and the second read image in a main scanning direction in a region read by the first sensor array and the second sensor array in an overlapped manner, and
a correction section configured to correct an image based on the degree of the relative deviation acquired by the acquisition section,
wherein the correction section outputs a combined image, whose brightness is made brighter and/or whose sharpness is made higher, in a case where the degree is large than in a case where the degree is small.

US Pat. No. 10,397,431

GRAPHICS PROCESSING DEVICE, IMAGE PROCESSING APPARATUS, GRAPHICS PROCESSING METHOD, AND RECORDING MEDIUM

Konica Minolta, Inc., Ch...

1. A graphics processing device comprising:a CPU corresponding to a general-purpose; and
a GPU corresponding to a special-purpose for graphics processing, the GPU being configured to necessitate draw call batching before the GPU starts its operation, wherein:
the CPU judges which device, the CPU itself or the GPU, should perform graphics processing to generate a screen image to be displayed on a display, with reference to a product of a number of screen elements composing the screen image and a pixel count of the display; and
the CPU performs graphics processing to generate the screen image if the CPU judges that the CPU itself should perform graphics processing, and the CPU performs draw call batching then makes the GPU perform graphics processing to generate the screen image if the CPU judges that the GPU should perform graphics processing.

US Pat. No. 10,397,430

INFORMATION PROCESSING APPARATUS THAT INSTALLS APPLICATION MODULES, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An information processing apparatus that executes an installed application in accordance with associated URL information for the installed application, comprising:a memory configured to store instructions; and
a processor configured to execute the stored instructions to:
receive an instruction to perform installation of an additional application, the additional application being different from the installed application on the information processing apparatus;
install the additional application according to the received instruction;
determine whether associated URL information for the additional application corresponds to associated URL information for the installed application; and
in a case where the associated URL information for the additional application corresponds to the associated URL information for the installed application:
display a screen for prompting a user to select an application to be set to an enabled state from among applications including the additional application and the installed application;
receive a selection of an application set to the enabled state via the screen;
set the selected application to an enabled state; and
set an application not selected via the screen to a disabled state.

US Pat. No. 10,397,427

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. An image processing apparatus that supplies roughness shape data to an image forming apparatus that forms a roughness shape based on a roughness shape of an object to be reproduced, the image processing apparatus comprising:one or more processors; and
one or more programs stored on the information processing apparatus, wherein the one or more programs cause the one or more processors to:
receive an input of information representing the roughness shape of the object to be reproduced;
acquire output characteristics relating to a roughness shape that the image forming apparatus can output; and
generate the roughness shape data that is supplied to the image forming apparatus based on the information representing the roughness shape of the object to be reproduced and the output characteristics,
wherein the roughness shape data is generated so as to give more weight to at least one of a difference of elevation, a height, and sharpness of a convex portion of the roughness shape of the object to be reproduced.

US Pat. No. 10,397,426

INFORMATION PROCESSING SYSTEM

KABUSHIKI KAISHA TOSHIBA,...

1. An information processing system, comprising:a processor; and
a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
storing a copy template comprising a plurality of settings for an image forming apparatus to execute a functionality associated with the image forming apparatus, the plurality of settings comprising a first setting representing a scanning function and a second setting representing a printing function;
facilitating receiving, by a user computing device, of the copy template, wherein the user computing device identifies the image forming apparatus based on use of a simple network management protocol broadcast message and an identifier associated with the image forming apparatus stored to a data readable and writable nonvolatile memory associated with the user computing device;
facilitating selection, by a user interface operational on the user computing device, of a scanning protocol supported by the image forming device;
in response to receiving the scanning protocol, converting the first setting to comply with the scanning protocol;
facilitating selection, by the user interface, of a printing protocol supported by the image forming device;
in response to receiving the printing protocol, converting the second setting to comply with the printing protocol; and
in response to receiving input from the user computing device, performing the scanning function as modified by the scanning protocol and the printing function as modified by the printing protocol.

US Pat. No. 10,397,423

PRINTING APPARATUS, CONTROL METHOD FOR THE SAME, AND STORAGE MEDIUM TO TRANSFER SPECIFIC DATA UPON OCCURRENCE OF INTERRUPTION

CANON KABUSHIKI KAISHA, ...

1. A copying apparatus comprising:a reader configured to read a document;
a storage configured to store image data of the document read by the reader;
a printer; and
a controller configured to read the image data of the document from the storage before image data for one page of the document has been stored in the storage and cause the printer to perform printing based on the read image data,
wherein the controller performs, in a case where an interruption factor of reading by the reader occurs before image data for one page of the document has been stored in the storage, control to transfer specific data to the printer instead of remaining image data of the document which is to be transferred to the printer, and
wherein, in a case where the interruption factor of reading by the reader occurs before image data for one page of the document has been stored in the storage, the printer performs printing based on the image data of the document stored in the storage and the specific data transferred by the controller.

US Pat. No. 10,397,422

CONTROL APPARATUS AND NON-TRANSITORY COMPUTER-READABLE MEDIUM STORING PROGRAM

Seiko Epson Corporation, ...

1. A control apparatus comprising:a processor that causes a preview to be displayed for an image to be printed on each of two sides of a print medium by a printing apparatus; and
a display that displays the preview, wherein
the processor
causes the display to display the preview, the preview including a front side display area and a rear side display area that is next to the front side display area along a transverse direction in the preview, the front side display area including at least a first and second front side page image for printing on a front side of the print medium, the rear side display area including at least a first and second rear side page image for printing on a rear side of the print medium, such that the preview shows a positional relationship along a print direction between a position of each of the front side pages and a position of each of the rear side page images, the print direction of an image in the preview corresponding to a print position of the image on the print medium, the print position in the preview being orthogonal to the transverse direction; and
adjusts the position in the print direction of at least one of the page images such that a position along the print direction of a blank area between the first and second front side page images corresponds to a position along the print direction of a blank area between the first and second rear side page images.

US Pat. No. 10,397,420

MEDIUM PROCESSING DEVICE

Seiko Epson Corporation, ...

1. A medium processing device comprising:a processor that performs processing on a medium;
a feed roller that has a shaft and feeds the medium to the processor;
an electric motor that is a drive source of the feed roller;
a motive force transmission gear that is disposed at an end of the shaft of the feed roller and that is one gear to transmit motive force of the electric motor to the feed roller;
a motive force switch that includes a main gear driven by the electric motor and a sub gear that meshes with the main gear and moves in planetary motion around the main gear, and that is configured to switch accompanying rotation direction switching of the main gear between a meshed state in which the sub gear is meshed with the motive force transmission gear and a disengaged state in which the sub gear is disengaged from the motive force transmission gear;
an electronic load detector that detects load of the electric motor; and
an electronic controller that controls the electric motor and the processor, the electronic controller controlling at least one out of the electric motor or the processor according to the load of the electric motor detected by the electronic load detector at switching of the sub gear from the disengaged state to the meshed state,
the electronic controller transitioning to control performed when the sub gear has switched to the meshed state, at, as a starting point, a timing when the electronic controller determines that the load of the electric motor has exceeded a threshold value.

US Pat. No. 10,397,419

HINGE MECHANISM AND IMAGE FORMING APPARATUS

KYOCERA Document Solution...

1. A hinge mechanism for installation between a first cover pivotably supported by a housing and a second cover movable to be placed over the first cover, the hinge mechanism comprising:a first member configured to be supported by the first cover;
a second member turnably attached to the first member and configured to be fixed to the second cover; and
a stopper mechanism configured to restrict turning of the second member relative to the first member, wherein
the stopper mechanism has a path and a moving member provided in the path,
the path includes a first path part located in the first member and a second path part located in the second member,
the first member and the second member are changeable between a communication state and a non-communication state depending on a turning angle of the second member relative to the first member,
the first member and the second member are in the communication state when the first path part and the second path part are in communication with each other, and
the first member and the second member are in the non-communication state when the first path part and the second path part are not in communication with each other.

US Pat. No. 10,397,414

INFORMATION PROCESSING APPARATUS THAT HAS AN ELECTRONIC MAIL FUNCTION AND IS CAPABLE OF OPERATING IN COOPERATION WITH A PORTABLE TERMINAL AND PROGRAM THEREOF

Konica Minolta, Inc., Ch...

1. An information processing apparatus that has an electronic mail function and is capable of operating in cooperation with a portable terminal, the information processing apparatus comprising:a hardware processor configured to:
perform a communication with the portable terminal;
transmit a command of activating an address book application to the portable terminal in a case where the electronic mail function is selected, and to acquire a transmission destination address and a user address from the portable terminal;
create an electronic mail in which the transmission destination address acquired by the hardware processor is set to a transmission destination of the electronic mail, and the user address acquired by the hardware processor is set to a transmission source of the electronic mail;
acquire an image to be transmitted with the electronic mail;
attach the acquired image to the created electronic mail, and
transmit the electronic mail.

US Pat. No. 10,397,412

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD FOR ESTIMATING CAUSE OF ABNORMALITY HAVING OCCURRENCED IN IMAGE PROCESSING APPARATUS

CANON KABUSHIKI KAISHA, ...

1. An image processing system comprising an image processing apparatus and a server connected to the image processing apparatus via a network, the image processing apparatus comprising:a printer;
a controller having a memory storing instructions and a processor which executes the instructions, the controller being configured to function as:
a forming unit configured to form a chart by the printer;
a reading unit configured to read the chart formed by the forming unit and white paper by a scanner; and
a transmitting unit configured to transmit first image data obtained by reading the chart and second image data obtained by reading the white paper to the server to estimate a cause of an abnormality that has occurred in the image processing apparatus,
and the server comprising:
a first estimating unit configured to estimate a cause of an abnormality that has occurred in the reading unit using a second feature amount of the second image data; and
a second estimating unit configured to
in a case the cause of an abnormality estimated by the first estimating unit is a cause of an abnormality,
estimate a cause of an abnormality that has occurred in the printer using a first feature amount of the first image data adjusted by the second feature,
wherein the second estimating unit excludes, from the first image data, a pixel corresponding to an abnormal pixel included in the second image data, and estimates the cause of the abnormality using a feature amount obtained by analyzing the first image data from which the pixel is excluded.

US Pat. No. 10,397,410

MESSAGE EXCHANGE

Value-Added Communication...

1. A platform for processing messages between a message creator and a message recipient, the platform comprising:a memory that stores a message and a plurality of notification options associated with the message recipient;
at least one processor and/or circuit coupled to the memory, the at least one processor and/or circuit configured to:
receive the message from the message creator;
receive a selection of a first notification option and a second notification option from among the plurality of notification options from the message creator;
store the message, the first notification option, and the second notification option together in the memory;
carry out the first notification option from among the plurality of notification options in order to attempt to notify the message recipient of the message;
carry out the second notification option from among the plurality of notification options in order to attempt to notify the message recipient of the message upon a failure of the first notification option to successfully notify the message recipient,
wherein the first notification option is different from the second notification option.

US Pat. No. 10,397,406

METHOD AND APPARATUS FOR PROCESSING A CALL TO AN AGGREGATE ENDPOINT DEVICE

1. A method, comprising:receiving, by a processor of a domain name server, a query pertaining to a session request to an aggregate endpoint device for termination processing over a network, wherein the aggregate endpoint device comprises a multi-user endpoint device that supports a plurality of user endpoint devices;
determining, by the processor, an aggregate endpoint identifier for the aggregate endpoint device, wherein the aggregate endpoint identifier is for use to obtain a public user identity of the aggregate endpoint device over the network; and
returning, by the processor, an answer to the query pertaining to the session request to the aggregate endpoint device for termination processing over the network together with the aggregate endpoint identifier.

US Pat. No. 10,397,400

ELECTRONIC CALL ASSISTANT BASED ON A CALLER-STATUS AND A CALLEE-STATUS

SONY CORPORATION, Tokyo ...

1. An electronic call assistant system, comprising:at least one sensor in a first electronic device;
a memory, in the first electronic device, configured to store a plurality of applications; and
circuitry, in the first electronic device, configured to:
determine an identity of a caller of a voice call received by the first electronic device from a second electronic device;
acquire content from the plurality of applications and the at least one sensor of the first electronic device, based on the determined identity of the caller and a level of access associated with the determined identity of the caller;
determine a current callee-status of a callee associated with the first electronic device based on the acquired content;
extract a text query from a speech signal in the received voice call;
determine a current caller-status of the caller associated with the second electronic device based on a voice stress level of the speech signal in the received voice call;
allow, for the caller, access to the content, based on the level of access associated with the determined identity of the caller and a privacy level associated with an application of the plurality of applications,
wherein the privacy level is indicative of confirmation of the callee that the application of the plurality of applications is a user-analyzable application;
communicate a custom audio response to the second electronic device based on the extracted text query, the determined identity of the caller, the determined current callee-status of the callee, the determined current caller-status of the caller, and the level of access associated with the determined identity; and
generate a gist indicative of an intent of the received voice call based on the extracted text query, the level of access associated with the determined identity of the caller, and learned information from a plurality of voice calls previously received by the first electronic device from the caller.

US Pat. No. 10,397,398

AUTHENTICATION USING DTMF TONES

Pindrop Security, Inc., ...

1. A method for use in a client device, the method comprising:in a registration operation over a data channel:
receiving, by the client device, authentication information from an authentication server via the data channel;
storing, by the client device, the authentication information in a non-volatile memory of the client device;
in an operating mode over only a telephone channel and non-contemporaneous with the registration operation:
detecting, by the client device, a user telephone call action corresponding to a first predetermined telephone number; and
upon detecting the user telephone call action, automatically dialing, by the client device, using dual-tone multi-frequency (DTMF) signaling, an authentication sequence including:
a second predetermined telephone number for an outgoing telephone call to a first server,
a predetermined delay command, and
a passcode,
wherein the passcode is generated locally by the client device based, at least in part, on the authentication information previously received from the authentication server and stored in the non-volatile memory of the client device.

US Pat. No. 10,397,394

ELECTRONIC DEVICE WITH ADJUSTABLE DEPTH IMAGER AND CORRESPONDING METHODS

Motorola Mobility LLC, C...

1. A method in an electronic device, the method comprising:detecting, with one or more processors, an electronic communication operation occurring;
detecting, with a depth imager operable with the one or more processors, an object approaching the electronic device;
thereafter detecting, with the depth imager, the object located within a first distance of the electronic device; and
where the electronic communication operation is occurring, the object is approaching the electronic device, and the object is located within the first distance of the electronic device, transitioning the depth imager from a high-power mode of operation to a low-power mode of operation by causing a signal emitter of the depth imager to reduce a transmission distance from a first transmission range to a second transmission range, and disabling a touch sensor of a touch-sensitive display of the electronic device.

US Pat. No. 10,397,393

CONTROLLING ROAMING BEHAVIORS OF MOBILE APPLICATIONS

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

1. A method performed by a mobile application of a mobile device to facilitate selection of one or more operation modes of the mobile application, the method comprising:receiving an indication that the mobile device containing the mobile application is at a geographical location outside of a home telecommunications network,
wherein the home telecommunications network includes a user associated with the mobile device as a subscriber of a carrier providing the home telecommunications network;
determining that a visitor telecommunications network, available to the mobile device at the geographical location, is a roaming network and is capable of providing data or voice communication services to the mobile device;
causing the mobile device to present multiple user-selectable options associated with an operation mode of the mobile application based on the determination that the visitor telecommunications network is a roaming network,
wherein the multiple user-selectable options include:
a first option that, when selected, causes the mobile application to remain online and perform communication operations over the visitor telecommunications network; and
a second option that, when selected, causes the mobile application to move offline with respect to the visitor telecommunications network and without causing other mobile applications of the mobile device to move offline with respect to the visitor telecommunications network; and
adjusting the operation mode of the mobile application based on input received from the user of a selection of one of the multiple user-selectable options.

US Pat. No. 10,397,392

SUPPRESSING DEVICE NOTIFICATION MESSAGES WHEN CONNECTED TO A NON-USER-SPECIFIC DEVICE

Motorola Mobility LLC, C...

1. A method, comprising:establishing a first connection between a first device and a first audio playback device;
generating a notification message in the first device while the first device is in a voice assist mode of operation; and
suppressing a readout of the notification message using the first connection responsive to determining that the audio playback device is a non-user-specific device.

US Pat. No. 10,397,382

ELECTRONIC DEVICE WITH SCREEN PROTECTOR

GUANGDONG OPPO MOBILE TEL...

1. An electronic device, comprising:a housing defining a plurality of positioning slots;
at least one screen, received in the housing;
at least one screen protector connected to the housing and configured to stretch or retract relative to the at least one screen such that the at least one screen protector moves between a stretchable state and a retractable state, wherein when the at least one screen is getting close toward an object at a speed greater than a preset value, the at least one screen protector stretches relative to the at least one screen along a direction perpendicular to the at least one screen to be in the stretchable state, such that the at least one screen protector touches the object to protect the at least one screen from touching the object, wherein a plurality of positioning pins are arranged on the screen protector, each of the plurality of positioning pins has an extending direction perpendicular to the screen and is engaged in a corresponding positioning slot, the screen protector stretches and retracts along a direction perpendicular to the screen under the guide of the plurality of positioning pins; and
a drive assembly, comprising a first magnetic component and a second magnetic component arranged opposite to the first magnetic component, wherein the first magnetic component is received in the housing, the second magnetic component is received in the at least one screen protector, the drive assembly is configured to drive the at least one screen protector to move between the stretchable state and the retractable state by magnetic force between the first magnetic component and the second magnetic component.

US Pat. No. 10,397,381

WIRELESS NETWORK BOXES WITH AN IP BASED WEB SERVER

1. A communication system comprising:a wireless device that is a network box, wherein the wireless device includes at least two antennas including a first antenna and a second antenna, a processor, a transmitter, and a receiver;
wherein the wireless device is enabled to communicate at least two bands;
wherein the network box is enabled to transmit a plurality of data for wireless transmission over one or more channels and at one or more frequencies; and
an internal server function within the network box enabled to keep track of a plurality of communication protocols within the network box and with outside devices; wherein the network device is enabled to operate over IP and web; and
wherein the server is enabled to partition the plurality of data and assign multiple channels for parallel processing of the communications of the plurality of data.

US Pat. No. 10,397,379

ROBUST MULTIPATH TCP STATELESS CONNECTION ESTABLISHMENT

Apple Inc., Cupertino, C...

1. An apparatus, comprising:a processing element configured to cause a first electronic device to:
perform a multipath transmission control protocol (MPTCP) handshake procedure with a second electronic device to establish a MPTCP connection with the second electronic device, wherein the MPTCP handshake procedure provides reliable delivery of state construction information for a host device of the MPTCP connection and wherein said performing the handshake procedure includes:
sending, to the second electronic device, a first message to initiate the MPTCP connection;
receiving, from the second electronic device, a second message acknowledging the first message;
sending, to the second electronic device, a third message with the state construction information;
sending, to the second electronic device and without receiving a further acknowledgement message in response to the third message, a fourth message including application data and the state construction information.

US Pat. No. 10,397,373

RENEWING REGISTRATIONS FOR CLIENT APPLICATIONS INSTALLED ON DIFFERENT PROXIMATE CLIENT DEVICES

QUALCOMM Incorporated, S...

1. A method of operating a client device configured to execute a client application that is registered with a server in association with a given user, comprising:obtaining a list of client devices to which the client application is registered with the server in association with the given user, wherein the client application remains authorized to access at least one network-based service so long as the client application remains registered with the server;
detecting, via a local communications interface, that one or more other client devices from the list of client devices are proximate to the client device;
communicating, in response to a determination to attempt to renew the client application by the client device or the one or more other client devices as indicated by the one or more other client devices initiating the communicating, with the one or more other client devices via the local communications interface;
identifying, based on the communicating, a given client device that is responsible for sending an aggregated registration request message for renewing the client application's registration with the server for both the client device and the one or more other client devices; and
performing, based on the identifying, only one of (i) transmitting the aggregated registration request message to the server, or (ii) refraining from transmitting any registration request message to the server for renewing the client application's registration with the server for the client device,
wherein the client device and the one or more other client devices each correspond to a user device that is operable by the given user.

US Pat. No. 10,397,370

PEER-BASED OPTIMAL PERFORMANCE CONFIGURATION RECOMMENDATION

International Business Ma...

1. A method comprising:monitoring, by one or more processors, instances of an application, wherein the instances of the application are running on a plurality of devices;
receiving, by one or more processors, data related to: configuration parameters of the application, system parameters of the plurality of devices, and performance metrics of the plurality of devices;
determining, by one or more processors, correlation and dependencies between the configuration parameters with associated system parameters, using an all pair analysis and a Pearson product-moment correlation coefficient (PPMCC), wherein using the all pair analysis comprises:
testing, by one or more processors, possible discrete combinations of the configuration parameters and the system parameters, using test vectors to parallelize the tests of parameter pairs;
determining, by one or more processors, dependencies between the configuration parameters with performance metrics; and
recommending, by one or more processors, to a user, configuration settings of the application, based on the analysis of the data.

US Pat. No. 10,397,362

COMBINED CACHE-OVERFLOW MEMORY STRUCTURE

Amazon Technologies, Inc....

1. A method of storing cache and overflow values, the method comprising:receiving a network packet over a network connection;
generating a hash key using a hash function on at least a portion of the network packet;
using the hash key to check whether a connection state associated with the network packet is in a combined cache-and-overflow memory;
based on at least the hash key, determining whether an overflow condition exists for storing the connection state in a main memory, wherein an overflow condition exists when a hash collision occurs;
if no overflow condition exists, storing the connection state in a combined cache-and-overflow memory as a cache entry, wherein the combined cache-and-overflow memory includes intermingled cache entries and overflow entries;
if an overflow condition exists, determining whether the combined cache-and-overflow memory is full;
if the overflow condition exists, for storing the connection state in the main memory, and the combined cache-and-overflow memory is not full, storing the connection state in the combined cache-and-overflow memory as an overflow entry;
if the overflow condition exists and the combined cache-and-overflow memory is full, evicting a cache entry and storing the connection state in the combined cache-and-overflow memory as an overflow entry in a location where the cache entry was evicted so as to give priority to overflow entries over cache entries in the combined cache-and-overflow memory; and
for a future network packet received over the network connection, generating the hash key using at least a portion of the future network packet and using the hash key to retrieve the connection state from the combined cache-and-overflow memory.

US Pat. No. 10,397,361

LOCAL CLIENT DISCOVERY FOR CONTENT VIA CACHE

Google LLC, Mountain Vie...

1. A method performed by a computer system, comprising:predicting, by a media cache system that is separate from a plurality of user devices, predicted media content for caching at the media cache system, the prediction based on user history data for the plurality of user devices;
requesting, by the media cache system, the predicted media content over a first connection that is not available to the user devices;
receiving and storing, at the media cache system, the predicted media content as cached media content over the first connection and in response to the request for the predicted media content, the cached media content comprising a plurality of cached media content items;
receiving, from at least one user device, a list of media content available from a server that is different from the media cache system;
identifying, by the media cache system, media content in the list of media content that is cached media content, wherein at least one of the media content in the list of media content is cached media content, and at least one other media content in the list of media content is not cached media content;
providing, to the at least one of the user devices, a list of identified cached media content items and a link to a location of each of the identified cached media content in the media cache system, to the user device, the list including, for each cached media content item, a link to the cached media content item stored in the media cache system, wherein the at least one user device modifies a user interface to visually indicate which of the media content items in the list of media content items are stored at the media cache system and enabling access to each media content item by the link to the cached media content item;
in response to receiving, from the user device, data indicating a selection of a link to a cached media content item, providing, to the user device and over a second connection that is different from the first connection, the cached media content item stored at the media cache system, wherein providing the cached media content item over the second connection incurs a cost that is less than a cost incurred when the cached media content is requested by the user device from a server that is different from the media cache system and received by the user device from the server over a third connection that is available to the user device and that is different from the first connection and the second connection.

US Pat. No. 10,397,360

SYSTEMS AND METHODS FOR CACHING HTTP POST REQUESTS AND RESPONSES

PAYPAL, INC., San Jose, ...

1. A method, comprising:receiving, by a computer system, a first hypertext transfer protocol (HTTP) POST request;
determining, by the computer system, that the first HTTP request is idempotent;
responsive to the first HTTP POST request being idempotent, generating, by the computer system, a digest version of a body of the first POST request, wherein the digest version is based on the content of the body;
creating, by the computer system, a first cache key by appending a URL for the first HTTP POST request to the digest version;
storing, within a memory by the computer system, a first cache entry for the first HTTP POST request among a plurality of cache entries of idempotent POST requests and responses to idempotent POST requests using the first cache key, the first cache entry including the first HTTP POST request and a response to the first HTTP POST request;
receiving, by the computer system, a second HTTP POST request subsequent to the first POST request; and
responsive to the second POST request, locating, by the computer system, the first cache entry for the first POST request using the first cache key and responding to the second HTTP POST request using the located cache entry.

US Pat. No. 10,397,354

FILTERING OF ELECTRONIC INFORMATION TO BE TRANSFERRED TO A TERMINAL

Conversant Wireless Licen...

8. A method comprising:saving a setting in a mobile station, the setting indicating one or more classes of multimedia messages that are to be rejected by the mobile station;
receiving, at the mobile station, a notification message comprising a classification parameter indicating a class of a multimedia message available for transmission to the mobile station from a network element through a mobile communication network;
identifying whether the classification parameter in the notification message corresponds to the setting; and
responsive to the classification parameter in the notification message corresponding to the setting, sending a message from the mobile station notifying the network element that the multimedia message is rejected by the mobile station.

US Pat. No. 10,397,347

GEOLOCATION-BASED ACTIVATION AND DE-ACTIVATION OF HARDWARE AND SOFTWARE FUNCTIONALITIES IN THE CLOUD

International Business Ma...

1. A method comprising:detecting, by a managing computer, that a geolocation of a computer resource has changed from an initial geolocation to a first geolocation within a cloud computing environment, wherein the first geolocation of the computer resource is determined by the managing computer based on location readings provided by a geolocation sensor;
in response to detecting that the geolocation of the computer resource has changed from the initial geolocation to the first geolocation within the cloud computing environment, retrieving, by the managing computer, a first set of geolocation based resource policies for the first geolocation within the cloud computing environment, wherein the computer resource, when located in the initial geolocation, is controlled by an initial set of geolocation based resource policies that is different from the first set of geolocation based resource policies;
applying, by the managing computer, a selected set of one or more geolocation based resource policies from the first set of geolocation based resource policies to alter the computer resource while in the first geolocation within the cloud computing environment;
determining, by the managing computer, that the geolocation sensor is a fake geolocation sensor that is not registered with the managing computer; and
in response to determining that the geolocation sensor is a fake geolocation sensor that is not registered with the managing computer, blocking, by the managing computer, access to the computer resource by a requesting entity.

US Pat. No. 10,397,345

LOCATION-BASED ASSET SHARING

Adobe Inc., San Jose, CA...

1. A computer-implemented method comprising:storing a publication in a data store of a server having a processor and memory, the publication including a publication location and a distance restriction, the publication location comprising a geographic location of a publisher computing device, wherein the publication includes an asset and is stored in response to a publication request from the publisher computing device, wherein the publication request includes the distance restriction and identifies a user group:
receiving, at the server, from a listener computing device, an asset association request to access assets stored in the data store for the publisher computing device, wherein the asset association request from the listener computing device identifies the user group, wherein the distance restriction is a travelling distance restriction that changes with a change to the geographic location of the publisher computing device:
generating, at the server, an asset-listener association based on an authorization of the asset association request, the asset-listener association qualifying the listener computing device to access the assets;
receiving, at the server, from the listener computing device, a request for the asset associated with the publication, the request identifying the asset and indicating a requesting location representing a detected, geographic location of the listener computing device;
determining, at the server, that the listener computing device is eligible to access the asset based on the asset-listener association;
determining, by the server, a distance from the requesting location of the listener computing device to the publication location of the publisher computing device is within the distance restriction; and in response to determining that the distance is within the distance restriction and to determining that the listener computing device is eligible to access the asset, providing the asset to the listener computing device in response to the request.

US Pat. No. 10,397,336

MECHANISM FOR MANAGING A COMMUNICATION SESSION

Orange, Paris (FR)

1. A management method for managing a communication session established between a terminal and a server via a communication session, said method being characterized in that the method comprises the following steps performed by a management device that is independent of the server:transmitting to the terminal a session identifier for the communication session, wherein the session identifier is maintained by the management device and enables the management device to associate the terminal and the server;
initializing a time period corresponding to a time that should be allowed to elapse before detecting inactivity of the communicating session;
at the end of the time period, if no application message relating to the communication session has been received, transmitting a command to the terminal, to end the session;
after the end of the session:
detecting at least one application message relating to said communication session and coming from the server;
sending a message to the notification server requesting the notification server to wake up said session, said notification server sending a restoration request in the form of a notification that is independent of the session, the notification including the session identifier, wherein a session-opening message sent by the terminal includes information informing the management device that the terminal is arranged to receive a request to re-open the session in the form of said notification; and
forwarding to the terminal the message detected on the communication session.

US Pat. No. 10,397,330

STORING CONTENT ITEMS

Google LLC, Mountain Vie...

1. A system for management of local storage on a mobile device, comprising:one or more processors; and
a tangible medium with instructions stored thereon, the instructions when executed cause the one or more processors to:
determine available local storage capacity of a local storage of a mobile device;
determine that the available local storage capacity meets a threshold available local storage capacity;
in response to a determination that the available local storage capacity meets the threshold available local storage capacity, select one or more selected content items of content items to store in the local storage based on a ranking of the content items using predetermined criteria, wherein the predetermined criteria include at least one of:
determination that the one or more selected content items were captured at an event, or a score that represents a degree of a social affinity between a user of the mobile device and one or more persons associated with the one or more selected content items;
download the one or more selected content items to the mobile device from a secondary storage; and
store the one or more selected content items in the local storage on the mobile device.

US Pat. No. 10,397,328

METHOD AND SYSTEM FOR PROVIDING A ROBUST BLOCKCHAIN WITH AN INTEGRATED PROOF OF STORAGE

NEC CORPORATION, Tokyo (...

1. A method for integrating a Proof of Storage (PoS) into a blockchain and for increasing security, robustness and/or verifiability of a blockchain network, the method comprising:receiving, at a first one of a plurality of mining nodes of the blockchain network, a part of the blockchain to be stored;
storing, at the first mining node, the part of the blockchain;
mining, by the first mining node, a new block, wherein the mining is performed so as to enforce that the mining nodes store different parts of the blockchain;
integrating the PoS into the new block; and
verifying the PoS before accepting the new block into the blockchain.

US Pat. No. 10,397,326

IRC-INFOID DATA STANDARDIZATION FOR USE IN A PLURALITY OF MOBILE APPLICATIONS

SPRINKLR, INC., New York...

1. A computerized method for object-oriented data management comprising:defining a construct and structure of a standardized IRC-Infoid;
generating a structurally standardized data model of the IRC-Infoid, wherein generating the structurally standardized data model comprises defining structural standardization checks, rule checks and verification checks;
instantiating an Infoid system with an the Infoid processing engine comprising an Infoid runner, an authentication module, a standardization check module, a rule check module, a linkage to a user interface, and a user Infoid group which is further linked to links to user preference Infoid modules and to a user data store for storing user data sets;
using the authentication module, the Infoid runner authenticates itself with websites, social media sites and data stores; and
using the structured data model, the Infoid runner establishes capability to convert disparate data streams that may be accessed by the Infoid runner to a standardized structured form as a IRC-Infoid structure, wherein the Infoid runner parses the data to extract relevant information and converts the collected relevant data using the set of rules established for the standardized and structured data.

US Pat. No. 10,397,325

SYSTEM AND METHOD FOR DATA PAYLOAD COLLECTION MONITORING AND ANALYSIS IN A TRANSACTION PROCESSING ENVIRONMENT

ORACLE INTERNATIONAL CORP...

1. A method for supporting data payload collection in a transactional middleware machine environment, wherein a middleware machine of the middleware machine environment is a node of a distributed transaction processing environment, comprising:providing, at the middleware machine of the distributed transaction processing environment, a monitoring framework, including a data collection engine, which monitors a transactional process executing on the middleware machine;
capturing, by a plug-in of the monitoring framework, transactional procedure data processed by the transactional process;
writing, by the plug-in, the transactional procedure data in a self-describing format to a buffer of the middleware machine,
wherein the self-describing format carries filter information,
wherein the self-describing format comprises a header, a datapool, and a namepool,
wherein the namepool comprises a namelen block that holds an integer value and one or more name blocks that each hold string values and wherein the integer held in the namelen block represents the size of the string values in the one or more name blocks; and
wherein the datapool comprises user payload data in item blocks; and
filtering, by the middleware machine of the distributed transaction processing environment and based on the filter information carried in the self-describing format, the user payload data for use with an application requiring only the filtered user payload data.

US Pat. No. 10,397,323

METHODS AND SYSTEMS FOR HYBRID SYNCHRONOUS- ASYNCHRONOUS COMMUNICATION IN CONTENT PROVISIONING

PEARSON EDUCATION, INC., ...

1. A method for redundant synchronous and asynchronous communication in content provisioning comprising:generating an evaluation of the response at a response processor, wherein the response is received at the response processor from a presenter module;
generating an output with a messaging bus from data received from the presenter module indicating completion of the evaluation of the response, wherein the output of the messaging comprises an asynchronous communication;
sending an indicator of the completion of the evaluation of the response to a model engine via a synchronous communication and via the asynchronous communication, wherein the synchronous communication comprises a direct communication sent from the presenter module to the model engine;
updating at least one predictive model with the model engine in response to receipt of the indicator of the completion of the evaluation of the response;
selecting a next data packet based on the updated at least one predictive model; and
providing the selected next data packet to a user device with the presenter module.

US Pat. No. 10,397,318

AUTOMATED INFORMATION LOGGING AND VIEWING SYSTEM FOR HYDROCARBON RECOVERY OPERATIONS

Halliburton Energy Servic...

1. A method for automated message logging, comprising:receiving a request to register a first client running a first message generating client instance to a server, Wherein the first message generating client instance provides an interface through which one or more messages are generated that related to a hydrocarbon recovery operation;
identifying a user of the first client;
limiting broadcasts to the first client based, at least in part, the registration;
receiving a message from first client in communication with server;
placing the received message in a first queue at the server;
determining availability of a working thread of one or more devoted processing resources;
retrieving the message from the first queue based on the availability determination of the working thread;
processing the received message at the server;
placing the processed received message in a second queue for broadcast to a second client in communication with the server, wherein the second client runs a first message receiving client instance, and wherein the first message receiving client instance allows viewing of the received message;
broadcasting the processed received message to the second client; and
placing the processed received message in a third queue for persistent storage.

US Pat. No. 10,397,315

INFORMATION PROCESSING APPARATUS AND LOAD DISTRIBUTION CONTROL METHOD

FUJITSU LIMITED, Kawasak...

1. An information processing apparatus comprising:a first processor configured to, for each of a plurality of control apparatuses, determine weights to be used for distribution of requests for predetermined processing so that a larger amount of requests for the predetermined processing is distributed to a first control apparatus controlling a larger number of destination apparatuses as control objects,
wherein each of the plurality of the control apparatuses includes its own second processor, and the own second processor is configured to:
receive a request;
perform the predetermined processing according to the request;
create a message;
transmit the message to a first destination apparatus that is a destination of the message when the first destination apparatus is a control object of own control apparatus including the own second processor; and
forward the message to another control apparatus when the first destination apparatus is a control object of the another control apparatus.

US Pat. No. 10,397,304

SYSTEM AND METHOD TO STANDARDIZE AND IMPROVE IMPLEMENTATION EFFICIENCY OF USER INTERFACE CONTENT

Excentus Corporation, Da...

1. A system for standardizing user interface content across computing platforms and computing devices comprising:a hardware processor for selecting content attributes based on their universal usage across distinct computing platforms and distinct computing devices and creating a universal content framework using said content attributes and JavaScript Object Notation format to implement said universal content framework in a language-independent data exchange;
a memory connected to said hardware processor;
a content repository for aggregating and storing one or more said content attributes; and
a user interface structure comprising said content attributes wherein one or more said content attributes in said content repository is linked to said universal content framework and wherein said user interface structure resides on user access devices, at least two of said user access devices having distinct operating systems and wherein said user interface structure represents said content attributes in an unmodified state in a user interface able to resize to adjust to size of a computing device display.

US Pat. No. 10,397,260

NETWORK SYSTEM

NIPPON TELEGRAPH AND TELE...

1. A network system, comprising:a communication apparatus located in a user's local network; and
a control apparatus, located outside the user's local network, that communicates with the communication apparatus via an external network, wherein
the communication apparatus comprises:
processing circuitry configured to implement
a communication control unit that controls communication going through the communication apparatus; and
a collection unit that forms partial information that is a part, but less than all, of information related to the communication based on a predetermined collection rule, and transmits the partial information to the control apparatus;
the control apparatus comprises:
processing circuitry configured to implement
an analysis unit that performs analysis by using the partial information received from the communication apparatus and determines whether or not the communication is abnormal;
a control determination unit that controls a communication route for the communication control unit such that the communication is transmitted from the communication apparatus to the control apparatus when the communication is determined to be abnormal by the analysis unit; and
an analyzing unit that determines whether or not the communication transmitted by the control of the communication route is malicious communication, and
the control determination unit further controls, when the communication is determined to be malicious communication by the analyzing unit, the communication control unit to restrict the malicious communication,
wherein
the analysis unit generates model information based on partial information received from a plurality of communication apparatuses and stores the model information in a memory, and
the analysis unit applies the model information to the analysis.

US Pat. No. 10,397,259

CYBER SECURITY EVENT DETECTION

International Business Ma...

1. A system for detecting cyber security events comprising:a memory device: and
a hardware processor to:
generate a first set of a plurality of time series and aggregate statistics based on a plurality of properties corresponding to user actions for each user in a set of users;
separate the set of users into a plurality of clusters based on the first set of the plurality of time series or the aggregate statistics for each user;
assign an identifier to each of the plurality of clusters;
generate a second set of a plurality of time series based on properties of the plurality of clusters, wherein the properties of a cluster correspond to a membership, a diameter, and a centroid, the centroid to be calculated for each of the plurality of clusters based on the first set of plurality of time series and the aggregate statistics for each user of each cluster; detect an anomaly based on a new value stored in the second set of plurality of time series; and
execute a prevention instruction in response to detecting the anomaly.

US Pat. No. 10,397,239

SECURE ACCESS TO CLOUD-BASED SERVICES

MOBILE IRON, INC., Mount...

1. A method to provide secure mobile access to a cloud-based service, comprising:receiving, at a security proxy, credential information from the cloud-based service, wherein the credential information is extracted, by the cloud-based service, from a synthesized basic authentication header, wherein the synthesized basic authentication header includes a hash of information obtained from a security certificate that was provided from a mobile device to the security proxy, wherein the synthesized basic authentication header is provided from the security proxy to the cloud-based service;
using the extracted credential information to determine that access to the cloud-based service is authorized for the mobile device; and
providing to the cloud based service a security token that indicates the mobile device is authorized to access the cloud-based service.

US Pat. No. 10,397,221

NETWORK CONTROLLER PROVISIONED MACSEC KEYS

Hewlett Packard Enterpris...

1. A method comprising:establishing, by a network controller, a first media access control security (MACsec) flow as a secure channel for communication between a first network device and a second network device through a first set of intermediate switches, wherein the first network device and the second network device are two endpoints of the MACsec flow;
establishing, by the network controller, a second MACsec flow as a secure channel for communication between the first network device and a third network device through a second set of intermediate switches, wherein the first network device and the third network device are two endpoints of the second MACsec flow;
provisioning, by the network controller, a first switch with a first MACsec key for encrypting data of the first MACsec flow;
provisioning, by the network controller, the first switch with a second MACsec key for encrypting data of the second MACsec flow;
provisioning, by the network controller, a second switch with the first MACsec key for decrypting the encrypted data of the first MACsec flow;
provisioning, by the network controller, a third switch with the second MACsec key for decrypting the encrypted data of the second MACsec flow; and
setting, by the network controller, forwarding rules for the MACsec flow on the first set of intermediate switches located between the first and second network devices of the first MACsec flow without provisioning the first set of intermediate switches with any MACsec keys for the first MACsec flow such that the intermediate switches forward the data of the first MACsec flow without decrypting or encrypting the data,
wherein the first set of intermediate switches forwarding data of the first MACsec flow without decrypting or encrypting the data comprises the first switch and the second switch, and the second set of intermediate switches comprises the first switch and the third switch, such that the first switch is common to the first set and the second set of intermediate switches, and
wherein the first network device and the second network device use a different MACsec key from a set of MACsec keys based on at least one criteria, the criteria comprising: using a different MACsec key after a period of time, using a different MACsec key after a number of packets have been encrypted or decrypted, and using a different MACsec key according to a bandwidth of a link between the first network device and the second network device.

US Pat. No. 10,397,211

SPLIT AUTHENTICATION NETWORK SYSTEMS AND METHODS

Aerohive Networks, Inc., ...

1. A method comprising:receiving one or more packets wirelessly transmitted from a user device through a wireless access point to access a trusted network;
determining a type of an extensible authorization protocol (EAP) associated with the user device based on the one or more packets;
upon determining that the type of EAP associated with the user device is a first EAP, routing the one or more packets to a first authentication server provided in the trusted network and associated with the first EAP, for authentication of the user device according to the first EAP;
upon determining that the type of EAP associated with the user device is a second EAP different from the first EAP, routing the one or more packets to a second authentication server provided in the trusted network and associated with the second EAP, for authentication of the user device according to the second EAP;
wherein the first EAP involves a server certificate and does not involve a self-signed user certificate for authentication, and the second EAP involves a server certificate and a self-signed user certificate for authentication.

US Pat. No. 10,397,192

REMOTELY ACCESSING DATA ON A SECURED SERVER

DvSum, LLC, Bethesda, MD...

1. A non-transitory tangible machine readable medium comprising instructions configured to cause at least one processor on an assistant computing device to perform a process comprising:a) receiving a request over a network from a requesting computing device to query a dataset located on a remote computing device, the remote computing device residing in a physically secured data center, the remote computing device not directly accessible to the assistant computing device;
b) identifying access credential requirements to allow the requesting computing device to access the remote computing device identified in the request;
c) identifying remote processing requirements for the remote computing device to access the dataset identified in the request;
d) generating access credentials, employing at least in part, the access credential requirements;
e) generating remote processing instructions, employing at least in part, the remote processing requirements, the remote processing instructions configured to be executable by the remote computing device to satisfy the request;
f) encrypting the access credentials to generate encrypted access credentials;
g) encrypting the remote processing instructions to generate encrypted remote processing instructions;
h) communicating the encrypted remote processing instructions to the requesting computing device;
i) communicating the encrypted access credentials to the requesting computing device;
j) receiving at least one set of encrypted results from the requesting computing device;
k) decrypting the encrypted results to obtain results;
l) generating a report of results; and
m) communicating the report to the requesting computing device.

US Pat. No. 10,397,045

METHOD FOR MIGRATING SERVICE OF DATA CENTER, APPARATUS, AND SYSTEM

HUAWEI TECHNOLOGIES CO.,L...

1. A method for migrating a service from a first data center to a second data center, comprising:receiving, by a processing device, a service access request from a customer edge router, wherein the service access request carries a destination IP address, and the destination IP address is an IP address of a first virtual machine deployed on a first server in the first data center;
acquiring, by the processing device according to the IP address of the first virtual machine, an IP address of a second server in the second data center, wherein a second virtual machine is deployed on the second server, and IP address of the second virtual machine is the same as the IP address of the first virtual machine;
encapsulating, by the processing device, the service access request, wherein an outer destination IP address of the encapsulated service access request is the IP address of the second server in the second data center; and
sending, by the processing device, the encapsulated service access request to the second server in the second data center according to the outer destination IP address of the encapsulated service access request.

US Pat. No. 10,397,036

WIRELESS COMMUNICATION METHOD AND DEVICE

Panasonic Intellectual Pr...

1. A communication device comprising:circuitry, which, in operation, maps a modulation symbol set to a first Orthogonal Frequency Division Multiplexing (OFDM) symbol, to which a reference signal is mapped, in a first subframe, and maps the same modulation symbol set to a second OFDM symbol, to which the reference signal is mapped and which is different from the first OFDM symbol, in a second subframe that is different from the first subframe; and
a transmitter, which, in operation, transmits the mapped modulation symbol set with repetitions in the first and second subframes.

US Pat. No. 10,396,976

SYSTEM AND METHOD FOR PRIVATE-KEY FULLY HOMOMORPHIC ENCRYPTION AND PRIVATE SEARCH BETWEEN RINGS

Research Foundation of Th...

1. A method for producing a specific representation of a public ring that is fully homomorphically encrypted, the method being associated with a unique instantiation of a fully homomorphic encryption (FHE) scheme using a fully homomorphic encryption processor:the fully homomorphic encryption (FHE) processor includes a microprocessor that performs the following operations:
receiving, using the FHE processor, a public ring S;
generating, using the FHE processor, a private database D?N;
selecting, using a private ideal I selector associated with the FHE processor, a private ideal I of the ring S;
determining, using a factor ring unit associated with the FHE processor, a factor ring R=S/I;
embedding, using a private embedder unit associated with the FHE processor, elements of the database D in factor ring R by mapping number I to a random idempotent of the ring R;
encrypting, using a fully homomorphic encrypter unit associated with the FHE processor, elements of ring R by adding to each element of ring R a random element of the private ideal I; and
outputting an encrypted collection of elements of S, the specific representation of the public ring being secure against a ciphertext-only attack including encryption of nonzero elements associated with private data, thereby providing improved security against the ciphertext-only attack on the private data with the unique instantiation of the FHE scheme being maintained private.

US Pat. No. 10,396,959

SIGNALING BEAMFORMING RELATIONSHIPS BETWEEN CONTROL AND DATA CHANNELS

QUALCOMM Incorporated, S...

1. A method for wireless communication by a transmitting entity, comprising:signaling, to a receiving entity, information regarding a relationship between data and control reference signals associated with beams used for data and control transmissions to the receiving entity, wherein the information indicates quasi co-location (QCL) assumptions between the data and control reference signals, wherein the QCL assumptions include spatial information, including a measure of correlation between beam shapes applied in control and data regions, associated with the data and control reference signals; and
sending the data and control transmissions using the beams.

US Pat. No. 10,396,957

TRAVELING PILOTS WITHIN SINGLE USER, MULTIPLE USER, MULTIPLE ACCESS, AND/OR MIMO WIRELESS COMMUNICATIONS

AVAGO TECHNOLOGIES INTERN...

1. A wireless communication device comprising:a communication interface; and
processing circuitry that is coupled to the communication interface, wherein at least one of the communication interface or the processing circuitry is configured to:
select a fast Fourier transform (FFT) structure from a plurality of FFT structures;
generate a plurality of OFDM symbols that includes data and pilots modulated on an occupied subset of a plurality of sub-carriers associated with the FFT structure; and
transmit the plurality of OFDM symbols to another wireless communication device to be used by the another wireless communication device to perform channel estimation of a wireless communication channel between the wireless communication device and the another wireless communication device, wherein:
a first FFT structure of the plurality of FFT structures specifies a first number of sub-carriers, a first occupied subset of sub-carriers within the first number of sub-carriers for the first FFT structure, and a first pilot periodicity of a first number of symbols associated with a first pilot pattern of the first FFT structure;
a second FFT structure of the plurality of FFT structures specifies a second number of sub-carriers that is different than the first number of sub-carriers, a second occupied subset of sub-carriers within the second number of sub-carriers for the second FFT structure, and a second pilot periodicity of a second number of symbols associated with a second pilot pattern for the respective FFT;
the plurality of FFT structures includes the first FFT structure, the second FFT structure, and a third FFT structure;
the second FFT structure is double size of the first FFT structure;
the third FFT structure is double size of the second FFT structure;
the first FFT structure has the first pilot periodicity of the first number of symbols; and
the second FFT structure and the third FFT structure both have the second pilot periodicity of the second number of symbols that is different than the first pilot periodicity of the first number of symbols.

US Pat. No. 10,396,947

POWER CONTROL FOR CARRIER AGGREGATION ON SHARED BANDS

AVAGO TECHNOLOGIES INTERN...

1. An apparatus for efficient carrier aggregation comprising:circuitry configured to
identify a primary component carrier corresponding to a primary communication system and at least one secondary component carrier corresponding to at least one secondary communication system;
acquire carrier sensing information corresponding to the at least one secondary component carrier based on component carrier sensing performed on the at least one secondary component carrier, the carrier sensing information indicating a traffic load on the at least one secondary component carrier;
identify a carrier aggregation configuration to be implemented based on the identified primary component carrier and the at least one secondary component carrier, and the carrier sensing information; and
apply the determined carrier aggregation configuration in communication performed on the carrier aggregation configuration.

US Pat. No. 10,396,928

USER EQUIPMENT CELL SEARCH ASSISTANCE BY SYNCHRONIZATION SIGNAL BURST

ZTE WISTRON TELECOM AB, ...

1. A method of acquiring information by a user equipment device (UE) from a plurality of cells in a wireless communication system, the method comprising:obtaining information about a synchronization signal (SS) burst, the SS burst comprising a plurality of SS blocks (SB's), wherein the information comprises a time difference between two or more SB's;
synchronizing to a first cell identified in the SS burst; and
using the time difference between the two or more SB's to find at least one other cell in the wireless communication system capable of communicating with the UE from the SS burst.

US Pat. No. 10,396,911

NOISE ANALYSIS TO REVEAL JITTER AND CROSSTALK'S EFFECT ON SIGNAL INTEGRITY

Teledyne LeCroy, Inc., T...

1. A computer-implemented method, comprising:sampling, by an electronic measurement instrument, a signal to identify sampled values of the signal at different times;
identifying, by the electronic measurement instrument, a sequence of bit states encoded within the signal with unit intervals, by analyzing the sampled values of the signal;
identifying, by the electronic measurement instrument and through analysis of the sequence of bit states that were identified by analyzing the sampled values, multiple instances of a same bit state that occur in the signal after a same pattern of multiple bit states, wherein the same bit state is either a digital ‘0’ or a digital ‘1’, and the same pattern of multiple bit states is a same pattern of digital ‘0’s and digital ‘1’s;
identifying, by the electronic measurement instrument, multiple first values at a first position within unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states;
generating, by the electronic measurement instrument based on analysis of the multiple first values, a first mathematical representation of the multiple first values;
identifying, by the electronic measurement instrument, multiple second values at a second position within the unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states;
generating, by the electronic measurement instrument based on analysis of the multiple second values, a second mathematical representation of the multiple second values; and
displaying, by the electronic measurement instrument, a probability density representation of the unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states, based on:
(i) the first mathematical representation of the multiple first values at the first position within the unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states, and
(ii) the second mathematical representation of the multiple second values at the second position within the unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states,
wherein the probability density representation of the unit intervals that encode the multiple instances of the same bit state that occur after the same pattern of multiple bit states is displayed independent of values that encode any bit state preceded by a different pattern of multiple bit states that is different from the same pattern of multiple bit states, resulting in a probability density representation that is specific to the multiple instances of the same bit state that occur after the same pattern of multiple bit states.

US Pat. No. 10,396,907

TIME DOMAIN REFLECTOMETRY STEP TO S-PARAMETER CONVERSION

Teledyne LeCroy, Inc.

1. A method for measuring s-parameters of a device under test (DUT), comprising:automatically setting, by a network analyzer, switches of a fixture to:
(a) connect a driven port of the fixture to a first DUT port, while the driven port of the fixture is connected to a first pulser and a first sampler, and
(b) connect an un-driven port of the fixture to a second DUT port, while the un-driven port of the fixture is connected to a second sampler;
sending a first pulse through the driven port of the fixture, using the first pulser, while the driven port of the fixture is connected to the first DUT port and the un-driven port of the fixture is connected to the second DUT port;
acquiring, in response to sending the first pulse through the driven port of the fixture:
(c) a first reflected waveform at the driven port of the fixture, using the first sampler, while the driven port of the fixture remains connected to the first DUT port, and
(d) a first through waveform at the un-driven port of the fixture, using the second sampler, while the un-driven port of the fixture remains connected to the second DUT port;
automatically setting, by the network analyzer, switches of the fixture to:
(e) connect the driven port of the fixture to the second DUT port, while the driven port of the fixture is connected to the first pulser and the first sampler, and
(f) connect the un-driven port of the fixture to the first DUT port, while the un-driven port of the fixture is connected to the second sampler;
sending a second pulse through the driven port of the fixture, using the first pulser, while the driven port of the fixture is connected to the second DUT port and the un-driven port of the fixture is connected to the first DUT port;
acquiring, in response to sending the second pulse through the driven port of the fixture:
(g) a second reflected waveform at the driven port of the fixture, using the first sampler, while the driven port of the fixture remains connected to the second DUT port, and
(h) a second through waveform at the un-driven port of the fixture, using the second sampler, while the un-driven port of the fixture remains connected to the first DUT port;
calculating, by the network analyzer, s-parameters of the device under test in accordance with the first reflected waveform, the first through waveform, the second reflected waveform, and the second through waveform that were acquired using the first pulser, the first sampler, and the second sampler.

US Pat. No. 10,396,904

ADAPTIVE RLS DECISION FEEDBACK EQUALIZING SYSTEM AND IMPLEMENTATION METHOD THEREOF

SOUTH CHINA UNIVERSITY OF...

1. An adaptive RLS decision feedback equalizing system, characterized by comprising: an error code cross-correlation module, an equalization module, a decision feedback unit, a coefficient updating unit and an autocorrelation estimation module, wherein a processing result of the error code cross-correlation module is mapping a previous filtering output signal yk into a multiplication result of an error code indication signal ek and an equalizer input signal sequence rk as an indication vector for equalizer parameter adjustment, and a correlation is as follows:Ik=(tan h(?yk)?sk?D)·rk=ekrk,
where subscript k represents a current time, subscript D is a time delay of an equalizer output signal with respect to a sending terminal signal; sk?D is a desired signal in sending terminal pilot signals; ? is a constant factor for controlling a mapping relationship; ek=tan h(?yk)?sk?D is an error code indicator; rk represents an equalizer input signal sequence and is composed of a receiving symbol sequence and a decision feedback symbol sequence together;
the equalization module contains a filter and a coefficient updating unit, the filter performs filtering equalization on a current input signal sequence rk to obtain an output signal yk:
yk=fk?1T?k+bk?1T?k?D=ck?1Trk,
where ck?1 is a filtering coefficient not updated and contains two portions, a feedforward filter fk?1 and a feedback filter bk?1, superscript T represents transposition of a matrix; and the input signal sequence rk is composed of the receiving symbol sequence ?k and the decision feedback symbol sequence ?k?D;
the decision feedback unit directly performs decision according to an equalized output signal yk, a decision result will be used as a feedback input signal of the equalizer, and this is implemented as follows:

where ? ? represents module value computation, a decision process is represented by obtaining a minimum module value result; ?k?D is an output decision result, is estimation of a desired signal sk?D in sending terminal pilot signals and is an input signal that will be used in an equalizer feedback portion;
the coefficient updating unit updates a current filtering coefficient ck?1 to ck according to the equalizer input signal sequence rk and the processing result of the error code cross-correlation module Ik, and this is implemented as follows:

where ? is a step size adjustment constant; w is a forget constant factor; the filtering coefficient ck and the equalizer input signal sequence rk are column vectors; and Pk?1 is an autocorrelation inverse matrix not updated;
the autocorrelation inverse matrix estimation module contains a memory coefficient unit and an autocorrelation inverse matrix register and uses a currently received symbol sequence rk result to update autocorrelation inverse matrix estimation, and updating the autocorrelation inverse matrix estimation is as follows:

where w is a forget constant factor; a receiving signal rk is a column vector; and Pk?1 is an autocorrelation inverse matrix not updated.

US Pat. No. 10,396,895

COMPENSATION COEFFICIENT CALCULATION METHOD

NTT ELECTRONICS CORPORATI...

11. A compensation coefficient calculation method performed by a receiver receiving and converting an optical signal to a received signal which is an electrical signal, comprising:a step of receiving the optical signal to which a known signal is added, converting the optical signal into the received signal, and extracting the known signal from the received signal;
a pseudo-random number adding step of adding a pseudo-random number to the extracted known signal; and
a coefficient calculating step of calculating a compensation coefficient of a compensation portion configured to equalize transmission characteristics of the received signal by comparing a true value of the known signal with the known signal to which the pseudo-random number is added.

US Pat. No. 10,396,888

METHOD FOR FORWARD END-TO-END BEAMFORMING

VIASAT, INC., Carlsbad, ...

1. A method for end-to-end beamforming using an end-to-end relay, the method comprising:computing forward beam weights for a plurality of end-to-end forward multipath channels that couple a plurality of geographically-distributed access nodes with a user terminal in a forward user beam coverage area via a plurality of transponders of the end-to-end relay, each end-to-end forward multipath channel having multipath induced by the transponders;
generating a plurality of forward uplink signals by applying the forward beam weights to a forward beam signal, such that each forward uplink signal is unique to a respective one of the access nodes;
transmitting each forward uplink signal in a time-synchronized manner by its respective access node;
receiving a respective composite input forward signal by each of the plurality of transponders of the end-to-end relay from the plurality of access nodes, each respective composite input forward signal comprising a superposition of the plurality of forward uplink signals; and
transmitting a respective forward downlink signal corresponding to the respective composite input forward signal by each of the plurality of transponders, such that the forward downlink signals form a forward user beam.

US Pat. No. 10,396,874

PROACTIVE BEAMFORMING WHILE IN MOTION

AVAGO TECHNOLOGIES INTERN...

1. A device comprising:at least one processor configured to:
establish communication with a first base station via at least one first beam;
monitor motion of the device;
determine that the device is approaching a second base station based at least in part on the monitored motion of the device;
form at least one second beam in a direction of the second base station responsive to determining that the device is approaching the second base station while the communication is established with the first base station via the at least one first beam, the at least one second beam being initially formed with a null projected in a direction of the first base station;
establish communication with the second base station via the at least one second beam concurrently with the communication with the first base station via the at least one first beam, the at least one second beam being separate from the at least one first beam; and
terminate the at least one first beam with the first base station upon establishing communication with the second base station via the at least one second beam.

US Pat. No. 10,396,858

BI-STABLE DISPLAY TAG

Powercast Corporation, P...

1. An apparatus comprising:a display module;
a bi-stable display operatively coupled to the display module, the bi-stable display configured to display a first image at a first time;
a near-field communications (NFC) module including an NFC chip and a first coil operatively coupled to the display module, the NFC chip configured to be wirelessly powered by an external NFC power supply associated with an external NFC device via the first coil;
a harvester operatively coupled to the display module, the harvester including a second coil, the harvester configured to receive wireless power from the external NFC power supply via the second coil; and
a maximum power point tracking (MPPT) circuit operatively coupled to the display module,
the display module configured to receive, at a second time after the first time and in response to a near-field interaction with the external NFC device, (1) power from the external NFC power supply via the second coil and the MPPT circuit based on an output of the MPPT circuit and (2) a first signal from the NFC module indicative of a second image different from the first image, the first signal based on a second signal received by the first coil from the external NFC device,
the bi-stable display configured to display, in response to receiving a third signal indicative of an instruction from the display module, the second image at a third time after the second time.

US Pat. No. 10,396,855

METHOD AND DEVICE FOR CAPACITIVE NEAR-FIELD COMMUNICATION IN MOBILE DEVICES

Semtech Corporation, Cam...

1. A method of transmitting data, including:providing a first mobile device including a first capacitive sensor;
providing a second mobile device including a second capacitive sensor;
reading a proximity value using the second capacitive sensor;
reducing a power level of an antenna of the second mobile device when the proximity value indicates a part of a human body within a proximity of the second mobile device;
disposing the first mobile device adjacent to the second mobile device;
switching a first sensing element of the first capacitive sensor between high impedance and being coupled to a first ground voltage node periodically to transmit a first data from the first mobile device to the second mobile device; and
reading the proximity value using the second capacitive sensor periodically with the first mobile device adjacent to the second mobile device to receive the first data from the first mobile device on the second mobile device.

US Pat. No. 10,396,849

NON-COHERENT ULTRA-WIDEBAND RECEIVER

Qatar University, Doha (...

1. A method of processing received ultra-wideband signals, comprising the steps of:receiving a non-coherent ultra-wideband signal having a plurality of pulses and a known transmission rate;
estimating a signal-to-noise ratio of the non-coherent ultra-wideband signal;
down-converting the received ultra-wideband signal to a lower frequency;
sampling the down-converted received ultra-wideband signal multiple times at regular time intervals within each of the pulses to obtain a set of time domain samples of voltage amplitude for each of the pulses of the non-coherent ultra-wideband signal;
sorting each of the time domain samples of each of the sets of time domain samples by the amplitude to form sets of sorted time domain samples, assigning a sorting index value to each of the samples according to position of the sample in the sorted set;
for each of the sorted sets, retrieving a secondary index value from a lookup table based on the known transmission rate and the estimated signal-to-noise ratio, the secondary index value corresponding to a number of samples in a sampling period exceeding the threshold value at the known transmission rate and estimated signal-to-noise ratio when a binary one is transmitted;
for each of the sorted sets, selecting a sorted time domain sample of the set of sorted time domain samples, the selected sorted time domain sample having a sorting index value equal to the secondary index value retrieved from the lookup table when the samples are sorted in order of descending magnitude, or a sorting index value equal to the number of samples in the set of sorted time domain samples less the secondary index value when the samples are sorted in order of increasing magnitude;
for each of the sorted sets, comparing the amplitude of the selected sorted time domain sample against a threshold value; and
for each of the sorted sets, outputting a binary value of one if the amplitude of the selected sorted time domain sample is greater than the threshold value, and outputting a binary value of zero if the amplitude of the selected sorted time domain sample is less than or equal to the threshold value.

US Pat. No. 10,396,845

SPLIT MICROWAVE BACKHAUL TRANSCEIVER ARCHITECTURE WITH COAXIAL INTERCONNECT

Maxlinear Asia Singapore ...

1. A communication system, comprising:a conversion module configured to convert a signal between a baseband (BB) and an intermediate frequency (IF);
a radio frequency (RF) phased array front-end module comprising a power divider network, the power divider network comprising a plurality of interpolated RF amplifiers;
a coaxial interconnect configured to connect the conversion module with the RF phased array front-end module; and
a dedicated omnidirectional communication path separate from the RF phased array front-end module,
wherein the conversion module is configured to generate a clock that is applied to a control radio associated with the RF phased array front-end module, wherein a high-temperature failure of the communication system causes the clock to be removed from the control radio and triggers the communication system to power down,
wherein the conversion module is configured to generate a calibration signal that is applied to the RF phased array front-end module via the coaxial interconnect, and
wherein the RF phased array front-end module comprises an active front-end (AFE) configured to reduce a deterioration of a signal associated with the communication over the coaxial interconnect.

US Pat. No. 10,396,843

PROTECTIVE ENCASEMENT FOR A MOBILE COMPUTING DEVICE

TreeFrog Developments, In...

1. A protective encasement for a mobile computing device having a back side, a perimeter, and a front side that includes a touch screen display, the protective encasement comprising:a top member configured to at least partially cover the mobile computing device when the mobile computing device is received within the protective encasement, the top member including:
a frame having an inside edge spaced apart from an outside edge, the outside edge defining an outer perimeter of the frame, the inside edge defining an aperture configured to expose a surface of the front side of the mobile computing device when the mobile computing device is received within the protective encasement;
a raised ridge member protruding away from an inner surface of the frame between the inside edge of the frame and the outer edge of the frame; and
an upper seal member proximate to and attached to the inside edge of the frame, the upper seal member configured to form an upper seal with the front side of the mobile computing device when the mobile computing device is received within the protective encasement; and
a bottom member configured to mate with the top member to at least partially encase the electronic device, the bottom member comprising:
an inner surface and an outer surface, the inner surface configured to cover at least part of the back side of the mobile computing device when the mobile computing device is received within the protective encasement; and
an exterior bounding wall configured to cover at least part of the perimeter of the mobile computing device when the mobile computing device is received with in the protective encasement; and
a lower seal member in contact with the exterior bounding wall configured to mate with the raised ridge member of the top member when the top member is mated with the bottom member to form a lower seal between the top member and the bottom member.

US Pat. No. 10,396,842

CASING FOR AN ELECTRONIC DEVICE

ADMIRAL TRADING LIMITED, ...

1. A casing for an electronic device, comprising a frame having:a first electrical port arranged to receive a removable solar panel member, and
a power storage module arranged for storing energy for use by the electrical device;
wherein the power storage module is arranged to receive energy from the solar panel member when the solar panel member is connected to the first electrical port, and the solar panel member comprises:
a body having one or more solar panels mounted thereon, and
an electrical connection portion reversibly connectable with the first electrical port.

US Pat. No. 10,396,835

SYSTEM AND METHOD FOR REDUCING NOISE FROM TIME DIVISION MULTIPLEXING OF A CELLULAR COMMUNICATIONS TRANSMITTER

Apple Inc., Cupertino, C...

1. A mobile communications device comprising:a plurality of microphones;
energy detector circuits coupled to the plurality of microphones, the energy detector circuits configured to measure total energy in each of a plurality of audio signals received from the plurality of microphones and to measure energy from a repetition frequency of a time division multiplexing, when the mobile communications device is using cellular communication with time-division multiplexing; and
a microphone selection logic circuit configured to
identify one or more of the plurality of audio signals as affected by Time Division Multiple Access (TDMA) noise based on a ratio of the energy from the repetition frequency to the total energy when the mobile communications device is using cellular communication with time-division multiplexing, and
provide a control signal that indicates the audio signals affected by TDMA noise to one or more signal processing subsystems that receive signals from the plurality of microphones.

US Pat. No. 10,396,832

FILLING APPARATUS

Tatsuno Corporation, Tok...

1. A filling apparatus comprising a radio transmission section capable of transmitting vehicle information via radio transmission on a filling nozzle, the radio transmission section including an information processor operative to detect noise and filter the detected noise from transmissions made by the radio transmission section.

US Pat. No. 10,396,829

TRANSFORMATION BASED FILTER FOR INTERPOLATION OR DECIMATION

TEXAS INTSTUMENTS INCORPO...

1. An electronic device comprising:an analog-to-digital converter coupled to receive an analog input signal and to provide a digital signal;
a digital down-converter, the digital down-converter comprising:
a digital decimation filter for decimating by M, the digital decimation filter comprising:
a first transformation circuit coupled to perform a first transformation on input values of the digital signal and to provide transformed input values, and
a filter block comprising a pair of sub-filters having respective transformed coefficients, the respective transformed coefficients of a first sub-filter of the pair of sub-filters being symmetric and the respective transformed coefficients of a second sub-filter of the pair of sub-filters being anti-symmetric, the filter block being coupled to receive the transformed input values and to provide final outputs of the digital decimation filter.

US Pat. No. 10,396,800

COMPENSATION MEMORY (CM) FOR POWER APPLICATION

AnDAPT, Inc., San Jose, ...

1. A programmable logic device (PLD) comprising:a memory block including one or more lookup tables storing pre-populated data, one or more registers, and one or more adders;
a programmable fabric; and
a signal wrapper configured to provide signals between the memory block and the programmable fabric,
wherein the memory block is configured to receive input signals from the signal wrapper and generate output signals to the signal wrapper by looking up the pre-populated data corresponding to the input signals,
wherein the pre-populated data stored in the one or more lookup tables is programmably changed by programming the programmable fabric and loading the pre-populated data to the one or more lookup tables via the signal wrapper, and
wherein the output signals of the memory block are generated by loading the looked-up data to the one or more registers, and sequentially adding the data loaded in the one or more registers using the one or more adders.

US Pat. No. 10,396,792

BIDIRECTIONAL ANALOG MULTIPLEXER

STMicroelectronics (Greno...

1. A bidirectional switching circuit coupled between an input and an output, wherein the bidirectional switching circuit comprises:a transistor switch circuit controllable in an on state and an off state, and
a control circuit coupled to the input and to the output and that receives a supply voltage and is configured to reduce leakage currents of the transistor switch circuit when in the off state, and further configured to make the transistor switch circuit operate in a bidirectional manner irrespective of voltages present at the corresponding input and output by applying a gate voltage for controlling the transistor switch circuit in the on state, said gate voltage being equal to a sum of a highest of the voltages present at the input and at the output and a threshold voltage of a diode and less than the supply voltage.

US Pat. No. 10,396,787

METHODS AND APPARATUSES FOR DYNAMIC STEP SIZE FOR IMPEDANCE CALIBRATION OF A SEMICONDUCTOR DEVICE

Micron Technology, Inc., ...

1. An apparatus, comprising:a resistance calibration circuit configured to provide an impedance code to set impedance of a driver circuit, the resistance calibration circuit including an adder/subtractor circuit configured to change the impedance code by a first step size responsive to the impedance code being less than a value to adjust the impedance of the driver circuit and further configured to change the impedance code by a second step size responsive to the impedance code greater or equal than the value to adjust the impedance of the driver circuit, wherein the second step size is different from the first step size.