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,788

MULTIMEDIA MESSAGE SERVICE METHOD AND SYSTEM

Samsung Electronics Co., ...

1. A server for sharing multimedia content, the server comprising:a transceiver; and
at least one processor configured to:
receive, via the transceiver from a terminal, first information indicating a request to establish one of a plurality of conditions with respect to multimedia content stored in the server, and second information related to expiration of time for sharing the multimedia content, the plurality of conditions including a first condition to share the multimedia content with at least one specified user and a second condition to share the multimedia content with at least one non-specified user,
establish a condition for sharing the multimedia content based on the first information and the second information, and
transmit, via the transceiver to the at least one specified user, notification information notifying that the at least one specified user is allowed to access the multimedia content in response to the first information indicating a request to share the multimedia content with the at least one specified user.

US Pat. No. 10,397,786

SYSTEMS AND METHODS FOR CONTROLLING MOBILE DEVICE USE

WALMART APOLLO, LLC, Ben...

1. A system for controlling access of a mobile device, comprising:a special-purpose hardware processor that executes rules for establishing conditions under which the mobile device or at least one application of the mobile device are locked, the conditions establishing an authorization to execute the at least one application or filter available access or activities within the at least one application according to an ownership type and an access level; and
a special-purpose hardware processor for locking the at least one application of the mobile device when the mobile device is outside the vicinity of a network and the ownership type is a first ownership type, and for authorizing the use of the at least one application or filtering the available access or activities within the at least one application according to the access level when the mobile device is outside of the vicinity of the network and the ownership type is a second ownership type.

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,784

METHOD FOR AUTHORIZING THE ESTABLISHMENT OF A PEER-TO-PEER STREAM IN A MOBILE TELECOMMUNICATIONS NETWORK

ORANGE, Paris (FR)

1. A method of authorizing the establishment of a peer-to-peer stream between two user terminals of a mobile telecommunications network, said method being implemented in a platform of the mobile telecommunications network and comprising:receiving, from a server of a provider of a peer-to-peer service, a request to establish a peer-to-peer stream between a first user terminal and a second user terminal, the establishment request including a stream identifier, the stream identifier including at least an identifier of the first user terminal and an identifier of the second user terminal;
deciding whether to authorize the establishment of the peer-to-peer stream between the first user terminal and the second user terminal; and
sending an authorization or rejection message for the peer-to-peer stream to a network gateway in charge of controlling the streams transiting on the mobile telecommunications network, the authorization or rejection message including the stream identifier.

US Pat. No. 10,397,783

METHOD AND APPARATUS FOR PROVIDING A REMOTE LOST-AND-FOUND SERVICE

Nokia Technologies Oy, E...

1. A method comprising:initiating, by an apparatus, a pairing of a device and a local sensor, wherein the local sensor is a short-range communication transponder;
determining, by the apparatus, that the local sensor is beyond a predetermined distance from the device for more than a predetermined time;
initiating, by the apparatus, a transmission of a request to locate the local sensor to one or more other devices via one or more networks that include one or more wireless networks, wherein the request includes an incentive for locating the local sensor; and
initiating, by the apparatus, a change in a profile status of the local sensor stored in the local sensor from accessible only to the device into accessible to at least one of the one or more other devices based on an access code, wherein the access code is an identifier different from a manufacturer-assigned device identifier, and wherein the change in the profile status of the local sensor is written into a programmable memory of the local sensor that stores the profile status of the local sensor, without storing a profile status of the device or a profile status of the at least one of the one or more other devices.

US Pat. No. 10,397,782

WIRELESS ACCESS AUTHENTICATION

Hewlett Packard Enterpris...

1. A method for wireless access authentication, comprises:receiving, by an intelligent gateway, an access authentication packet comprising an authentication identification indicating a terminal device which is to access a wireless local area network (WLAN) managed by the intelligent gateway, the access authentication packet is from the terminal device or a relay device previously registered on the intelligent gateway and wherein, in the case that the access authentication packet is from the relay device previously registered on the intelligent gateway, a preset field in the access authentication packet comprises an authentication identification indicating a terminal device which is to access the WLAN managed by the intelligent gateway via the relay device;
constructing, by the intelligent gateway, an identity verification packet comprising an access authentication identification and an association account identification, wherein, the access authentication identification represents the authentication identification of the terminal device carried in the access authentication packet, and the association account identification indicates an account registered on the intelligent gateway;
transmitting, by the intelligent gateway, the identity verification packet to a cloud server, wherein, the cloud server saves account information of one or more trusted accounts;
permitting, by the intelligent gateway, a terminal device corresponding to access authentication identification carried in a verification success packet received from the cloud server to access the WLAN, wherein the verification success packet is returned by the cloud server according to the saved account information of the one or more trusted accounts in response to receipt of the identity verification packet, wherein permitting the terminal device corresponding to the access authentication identification carried in the verification success packet to access the WLAN, comprises:
feeding back, by the intelligent gateway, the verification success packet to the relay device, so that the relay device permits the terminal device corresponding to the access authentication identification carried in the verification success packet to access the WLAN managed by the intelligent gateway via the relay device.

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,779

SECURE FINE TIMING MEASUREMENT PROTOCOL

QUALCOMM Incorporated, S...

1. A method of providing security in a Fine Timing Measurement (FTM) session between an initiating wireless station and a responding wireless station, the method comprising:negotiating, between the initiating wireless station and the responding wireless station, at least one value over a secure network before initiating the FTM session, the at least one value comprising:
a random sequence of nonce values, or
a first predetermined value;
initiating the FTM session by sending, with the initiating wireless station, an FTM request, wherein the FTM request includes at least one security feature, wherein the at least one security feature of the FTM request comprises:
at least a portion of the random sequence of nonce values included in a vendor-specific information element (IE) of a frame body of the FTM request, or
a first media access control (MAC) address included in a MAC header of the FTM request, wherein at least a portion of the first MAC address comprises the first predetermined value;
receiving, at the initiating wireless station, an FTM frame, wherein the FTM frame comprises a response to the at least one security feature;
determining, at the initiating wireless station, an authenticity of the response to the at least one security feature; and
completing the FTM session.

US Pat. No. 10,397,778

COMPUTER NETWORK PROVIDING SECURE MOBILE DEVICE ENROLLMENT FEATURES AND RELATED METHODS

CITRIX SYSTEMS, INC., Fo...

1. A computer system comprising:a smart card reader;
a credential management system (CMS) server;
an enrollment server connected with the CMS server on an internal local area network (LAN); and
a mobile device associated with a user and comprising a cellular transceiver and a wireless LAN transceiver, the mobile device being configured to initiate enrollment with the enrollment server via an internal enrollment port inaccessible outside of the internal LAN;
wherein the CMS server cooperates with the smart card reader to authenticate a smart card associated with the user, and generate at least one secure credential that is stored on the mobile device based upon authentication of the smart card;
wherein the enrollment server collects the at least one secure credential from the mobile device via the internal enrollment port, cooperates with the CMS server to verify the at least one secure credential, and enrolls the mobile device to access the enrollment server from outside of the internal LAN based upon verification of the at least one secure credential;
wherein the mobile device downloads at least one application from the enrollment server after enrollment therewith;
wherein the mobile device communicates with the enrollment server and the CMS server using the wireless LAN transceiver during enrollment, and disables the cellular transceiver during enrollment.

US Pat. No. 10,397,777

METHOD AND SYSTEM TO PROVIDE MULTI-FACTOR AUTHENTICATION FOR NETWORK ACCESS USING LIGHT

Cisco Technology, Inc., ...

1. A method comprising:receiving an initial request from a device requesting access to a network, wherein access to the network is restricted only to devices physically located within a secure room;
determining a physical location of the device based on wireless signals received by the device;
determining which one or more network lighting endpoints of a plurality of network lighting endpoints, each having an associated light fixture, is to be controlled to transmit a code in light, based on the physical location of the device;
evaluating the initial request from the device to determine if the device is authenticated for access to the network;
upon determining that the device is authenticated for access to the network, causing the code to be transmitted in light emitted by one or more light fixtures associated with the one or more network lighting endpoints within the secure room;
receiving information from the device requesting access to the network; and
determining whether to permit the device access to the network based on authenticating the received initial request and based on whether the information received from the device is derived the from the code transmitted by the one or more light fixtures indicates that the device is physically located within the same secure room as the one or more light fixtures.

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,774

INFORMATION PROCESSING APPARATUS, CONTROL METHOD, AND PROGRAM

Canon Kabushiki Kaisha, ...

1. An information processing apparatus comprising:an operation unit;
one or more memory devices that store a set of instructions; and
one or more processors that execute the set of instructions to perform operations including:
activating a software access point that is used in a case of executing direct wireless communication with a communication terminal and is identified from an external apparatus by a predetermined service set identifier (SSID) that complies with a specific setting method among a plurality of setting methods when an initial setting of the information processing apparatus is executed, wherein the initial setting is executed upon condition that power is supplied to the information processing apparatus while the information processing apparatus is in a state of factory shipment, and
activating a software access point that is used in a case of executing direct wireless communication with a communication terminal and is identified from an external apparatus by an SSID that is different from the predetermined SSID and complies with a setting method that is different from the specific setting method, based on a user operation for executing setting of the information processing apparatus through the setting method different from the specific setting method among the plurality of setting methods,
wherein the user operation is received via the operation unit, and
wherein a network setting used by the information processing apparatus is received from the communication terminal using the direct wireless communication via the activated software access point.

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,772

NOMINATION OF A PRIMARY CELL PHONE FROM A POOL OF CELL PHONES

PAYPAL, INC., San Jose, ...

1. A first mobile device comprising:at least one hardware processor; and
a first mobile device application, executed by the at least one hardware processor, configured to:
obtain characteristics of devices in a pool of devices, the pool of devices associated with a user account and a mobile phone line of a user, the pool of devices including the first mobile device and a second mobile device, the characteristics being related to available resources of a respective mobile device of the pool of devices for use with the mobile phone line;
present the characteristics on a display of the first mobile device;
detect that the first mobile device is in physical contact with the second mobile device; and
in response to the detection, send a switch request to make the mobile phone line inactive for the first mobile device and active for the second mobile device.

US Pat. No. 10,397,771

TECHNIQUES FOR PROVISIONING BOOTSTRAP ELECTRONIC SUBSCRIBER IDENTITY MODULES (ESIMS) TO MOBILE DEVICES

Apple Inc., Cupertino, C...

1. A mobile device configured to obtain and install a bootstrap electronic Subscriber Identity Module (eSIM), the mobile device comprising:an electronic Universal Integrated Circuit Card (eUICC); and
at least one processor configured to cause the mobile device to:
generate a command to obtain the bootstrap eSIM, wherein the command includes first metadata that identifies one or more operational aspects associated with the mobile device;
issue the command to the eUICC;
receive, from the eUICC and in response to the command, a bootstrap eSIM request, wherein the bootstrap eSIM request is based on (i) the first metadata, and (ii) second metadata that identifies one or more operational aspects associated with the eUICC;
provide the bootstrap eSIM request to a bootstrap eSIM selection server;
receive, from the bootstrap eSIM selection server, a bootstrap eSIM package that includes information for obtaining the bootstrap eSIM; and
obtain the bootstrap eSIM in accordance with the bootstrap eSIM package, wherein the bootstrap eSIM is formed in accordance with the first and second metadata.

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,768

UNIVERSAL GUTI FOR SIMPLIFIED DEVICE ONBOARDING

Verizon Patent and Licens...

1. A method, comprising:determining, by a user equipment (UE) device, whether a subscriber identification profile (SIDP) is stored within the UE device;
obtaining, by the UE device, an authorization from a network based on a universal globally unique temporary identifier (UGUTI), upon determining that the subscriber identification profile is not stored in the UE device; and
accessing, by the UE device, the network in accordance with a profile associated with the UGUTI, wherein the profile controls access to the network.

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,766

METHOD FOR DEVICE-TO-DEVICE (D2D) OPERATION PERFORMED BY TERMINAL IN WIRELESS COMMUNICATION SYSTEM AND TERMINAL USING THE METHOD

LG ELECTRONICS INC., Seo...

1. A method for a device-to-device (D2D) operation performed by a terminal in a wireless communication system, the method comprising:receiving, from the cell,
resource pool information indicating a first resource pool usable for transmitting a D2D signal within coverage of a cell, and
a threshold value for a resource which overlaps between a second resource pool usable for the D2D operation outside the coverage of the cell and the first resource pool; and
transmitting the D2D signal by using the overlapped resource when the quantity of overlapped resources is bigger than the threshold value,
wherein, when the quantity of resources which overlap between the first resource pool and the second resource pool is smaller than the threshold value, the resource pool information indicating the first resource pool is transferred to another terminal outside the cell coverage.

US Pat. No. 10,397,764

ELECTRONIC DEVICE AND METHOD OF CONTROLLING WIRELESS COMMUNICATION THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a first antenna configured to support first short-range wireless communication and second short-range wireless communication, wherein the first short-range wireless communication is a different protocol than is the second short-range wireless communication;
a second antenna; and
a processor,
wherein the processor is configured to:
while performing the first short-range wireless communication and the second short-range wireless communication through the first antenna, determine information related to occupancy of the first antenna by the second short-range wireless communication,
in response to determining that the information related to the occupancy satisfies a predetermined condition, maintain the performing the first short-range wireless communication and the second short-range wireless communication through the first antenna, and
in response to determining that the information related to the occupancy satisfies another predetermined condition, change the first antenna to an antenna for performing the first short-range wireless communication from an antenna for supporting the first short-range wireless communication and the second short-range wireless communication, perform the first short-range wireless communication through the first antenna, and perform the second short-range wireless communication through the second antenna.

US Pat. No. 10,397,763

COMMUNICATION DEVICE, INFORMATION DISPLAY DEVICE, COMMUNICATION METHOD AND STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A communication device comprising:a wireless communication unit that is configured to perform wireless communication with at least one information display device;
a memory; and
a processor,
wherein the processor is configured to perform operations including:
receiving, via the wireless communication unit, first setting data from one of the at least one information display device having first work data which includes the first setting data;
determining whether the received first setting data and second setting data which is stored in the memory of the communication device are the same as each other; and
in a case in which it is determined that the first setting data and the second setting data are not the same as each other, receiving the first work data from said one of the at least one information display device and registering the received first work data as storage data;
wherein:
the first work data comprises the first setting data and input data input by a user's operations on said one of the at least one information display device,
the first setting data comprises settings for processing performed by said one of the at least one information display device, and
the second setting data is included in second work data which is stored in the memory of the communication device and is transmitted from any one of the at least one information display device.

US Pat. No. 10,397,762

INFRASTRUCTURE EQUIPMENT AND METHOD

SCA IPLA Holdings Inc., ...

1. A base station for forming part of a mobile radio network, the base station comprising:circuitry including at least a transceiver and a processor, the circuitry configured to:
provide each of associated mobile communications devices of a group with one of a set of predefined sequences of data for use in forming a random access burst for transmission in a random access channel of a wireless access interface, the set of predefined sequences being uniquely associated with the group;
transmit a signaling message in response to the random access burst, using a unique data sequence which is used to form the random access burst received from one of the associated mobile communications devices;
receive sensor data from each of the associated mobile communications devices of the group via the mobile radio network using an identifier that is common to all the associated mobile communications devices of the group;
arrange one of the associated mobile communication devices of the group as a master communications device;
process a request for communications resources from the master communications device of the associated mobile communication devices of the group;
respond to the request to establish a communications bearer using the identifier; and
establish a communication session for the group in response to receiving signaling information including the identifier from the master communications device.

US Pat. No. 10,397,761

REDUCING MAINTENANCE OVERHEAD AND COSTS IN SMART ENVIRONMENTS

INTERNATIONAL BUSINESS MA...

1. A method of determining a need for sensors, said method comprising:utilizing at least one processor to execute computer code that performs the steps of:
connecting with a plurality of sensors dispersed in a predetermined space;
identifying, using the plurality of sensors, one or more activities of daily living engaged in by a user, wherein the identifying comprises recognizing an occurrence of at least one user-performed event and comparing the recognition of the at least one user-performed event to a database comprising relationships between user-performed events and activities of daily living;
determining impact of an absence of each of the plurality of sensors relative to accuracy in recognizing one or more of the activities of daily living, wherein the determining comprises assigning a quantitative utility value to each of the plurality of sensors associated with a particular activity of daily living, the quantitative utility value signifying an importance of the presence of each of the plurality of sensors in recognition of the one or more activities of daily living; and
employing the quantitative utility value to identify those sensors within the plurality of sensors needed to identify each of the activities of daily living above a predetermined quantitative value.

US Pat. No. 10,397,760

USER TERMINAL DEVICE AND METHOD FOR PROVIDING WEB SERVICE THEREOF

Samsung Electronics Co., ...

1. A method for providing a web service including a user terminal device, the method comprising:connecting the user terminal device to a plurality of Internet of Things (IoT) devices, and to a web server which provides a plurality of web services;
setting, via the user terminal device, at least one of the plurality of web services provided by the web server based on a received user command;
identifying at least one IoT device, of the plurality of IoT devices, corresponding to the set web service;
transmitting, from the user terminal device, information on an address of the set web service to the identified IoT device;
wherein the IoT device connects to the web server based on the address information and downloads script information corresponding to the web service from the web server not via the user terminal;
wherein the IoT device, in response to sensing a predetermined state of the IoT device among a plurality of predetermined states included in the script information regarding the IoT device, transmits Uniform Resource Locator (URL) information corresponding to the predetermined state to the user terminal to perform a web service corresponding to the sensed predetermined state; and
wherein the user terminal, in response to receiving the URL information from the IoT device, provides the web service based on the received URL information.

US Pat. No. 10,397,759

SYSTEM, METHOD AND APPARATUS FOR COLLECTING INVENTORY SCAN DATA

Zebra Technologies Corpor...

1. A method of collecting inventory scan data at a mobile scanner, comprising:obtaining a location identifier corresponding to a location containing a plurality of inventory tags for wireless scanning;
obtaining scan criteria corresponding to the location identifier, the scan criteria indicating at least one of a target position and a target orientation for the mobile scanner;
determining whether at least one of a current position and a current orientation of the mobile scanner match the at least one of the target position and the target orientation in the scan criteria;
when the determination is affirmative, initiating a wireless scan of the inventory tags; and
collecting and storing inventory scan data from the inventory tags responsive to initiating the wireless scan.

US Pat. No. 10,397,758

FUNCTION SELECTION BASED ON UTILIZATION LEVEL IN 5G ENVIRONMENTS

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

1. A system comprising:one or more processors;
a memory; and
one or more components stored in the memory and executable by the one or more processors to perform operations comprising:
receiving utilization information associated with a plurality of user plane functions, individual ones of the plurality of user plane functions configurable to carry data associated with at least one communication associated with at least one user equipment;
receiving, from a session management function, a request for a user plane, the request associated with a user equipment;
determining, by a network resource function, one or more user plane functions of the plurality of user plane functions to provide to the session management function based at least in part on the utilization information; and
providing an identification of the one or more user plane functions to the session management function to facilitate a communication with the user equipment.

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,756

SMS INDICATION APPLICATION RESPONSE REPORTING

Ford Global Technologies,...

1. A system comprising:a modem of a vehicle; and
a telematics controller of the vehicle configured to communicate using a first protocol requiring a first level of resource usage and a second protocol requiring a second level of resource usage greater than the first level, programmed to
successfully receive a short message service (SMS) message from a service data network via the modem,
identify an application layer error condition that includes the telematics controller being in an area of network coverage requiring use of the second protocol or other application level result code, the application level result code being generated at the vehicle, and
responsive to receipt of the SMS message, include information indicative of the application layer error condition in an SMS deliver report to send to the service data network.

US Pat. No. 10,397,755

GROUP MESSAGING CANCELLATION METHOD IN WIRELESS COMMUNICATION SYSTEM AND DEVICE THEREFOR

LG ELECTRONICS INC., Seo...

1. A method for cancelling a group messaging performed by a network node in a wireless communication system, comprising:receiving a group messaging cancellation request message that includes a group messaging identifier for a group messaging requested to be cancelled and cancellation indication information;
stopping a transmission of the group messaging that corresponds to the group messaging identifier, and transmitting the group messaging identifier to a user equipment,
wherein cancellation of the group messaging is rejected, in order not to transmit the group messaging identifier, when a time window has already expired after a point in time of transmitting the group messaging; and
transmitting an RRC Connection Reject message when an RRC Connection Request message that includes the group messaging identifier is received.

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,752

REAL-TIME DISCOVERY OF INTERESTS OF INDIVIDUALS AND ORGANIZATIONS PARTICIPATING IN A PHYSICAL EVENT

INTERNATIONAL BUSINESS MA...

1. A system comprising:one or more computer inputs configured to receive input signals from at least a room entrance monitor and a room exit monitor, the input signals identifying locations of one or more participants in a venue, the venue having one or more sessions, wherein the one or more computer inputs are configured to identify a respective session location of the venue for each session attended to by the one or more participants;
a timer coupled for communication to the one or more computer inputs, wherein the timer is configured to determine a respective session attendance time for each of the one or more participants for each session attended to by the one or more participants, wherein the session attendance times are determined based on the identified locations of the one or more participants and on the identified session locations of the venue;
an aggregator coupled for communication to the one or more computer inputs and to the timer, the aggregator configured to determine one or more interests of each of the one or more participants by aggregating common session characteristics with participant behavioral characteristics and ranking a degree of interests for each of the one or more participants, wherein the participant behavioral characteristics includes the session attendance times;
a matcher coupled for communication to the aggregator and configured to receive one or more interest group ranked lists of interest group interests for each of one or more interest groups, each of the one or more interest groups including at least one representative, the matcher further configured to match one or more of the one or more interest groups to one or more of the one or more participants by matching the degree of interests for each of the one or more participants to the interest group interests based, at least in part, on: (a) a topics relevancy ranking for each of the one or more participants, (b) a ratio between a session attendance time of each of the one or more participants and a total duration of a session, (c) a session weight, and (d) a number of co-occurrences of the same topic among sessions attended to by the one or more participants, wherein the topics relevancy ranking for each of the one or more participants is adjusted based on the ratio; and
a signal output coupled for communication to the matcher, the signal output being configured to transmit an output signal to the at least one representative based on a relevancy parameter between the degree of interests of one of the one or more participants and the one or more interest groups associated with the at least one representative is above a threshold.

US Pat. No. 10,397,751

GEOLOCATION BRACELET, SYSTEM, AND METHODS

FYND TECHNOLOGIES, INC., ...

1. A wearable thin profile geolocation device for tracking and/or monitoring a human or pet within a geographical region, the geolocation device comprising:a housing having an elongated body, the housing comprising: a first and a second elongated member, each of the first and second elongated members being defined by a respective first and second extended surface portion and a circumferential portion, the circumferential portion including a latching member, the latching members for allowing the first elongated member and the second elongated member to be coupled together to form the housing, the housing having a waterproof cavity in between the first and second extended surface portions of the first and second elongated members; and
a semi-flexible digital logic circuit board arrangement contained within the cavity of the housing, the semi-flexible digital logic circuit board arrangement having one or more rigid circuit board portions connected by one or more flexible portions, the digital logic circuit board arrangement being positioned in the cavity of the housing, one or more of the rigid circuit board portions of the digital logic circuit board arrangement including a central processing unit (CPU) or graphics processing unit (GPU), a geolocating module, a communications module, a memory, and a battery, the CPU or GPU being operably connected to the geolocating module, the communications module, the memory and the battery, the CPU or GPU including an artificial intelligence (A/I) module, the A/I module configured for receiving a user command regarding the implementation of a function, interpreting the user command regarding the function, and directing the CPU or GPU to perform the commanded function, wherein the commanded function pertains to one or more of determining a location, a direction of travel, a health status, or an environmental condition of a person or pet wearing the geolocation device, and transmitting via the communications module the determined location, direction of travel, health status, and/or environmental condition to a computing device coupled via a wireless network to the geolocation device such that if the location, direction of travel, health status, and/or environmental condition is beyond a predetermined parameter, an alarm is set off in one or more of the geolocation device and the coupled computing device.

US Pat. No. 10,397,750

METHOD, CONTROLLER, TELEPRESENCE ROBOT, AND STORAGE MEDIUM FOR CONTROLLING COMMUNICATIONS BETWEEN FIRST COMMUNICATION DEVICE AND SECOND COMMUNICATION DEVICES

PANASONIC INTELLECTUAL PR...

1. A method for controlling communications between a first communication device and second communication devices, the method comprising:(A) receiving, from the second communication devices, device identification information items for identifying the second communication devices, and situation information items for grasping situations around the second communication devices;
(B) when at least one of the received situation information items includes an information item on a user, updating a neighborhood information database indicating which second communication device is around the user, based on the information item on the user and the at least one of the device identification information items;
(C) when receiving a request for connection to the user from the first communication device, selecting, from among the second communication devices, a second communication device present around the user with reference to the neighborhood information database; and
(D) communicably connecting the selected second communication device and the first communication device.

US Pat. No. 10,397,749

SYSTEMS AND METHODS FOR DETECTION, IDENTIFICATION, AND USE OF ENVIRONMENTAL AUDIO SIGNATURES

Sprint Communications Com...

1. A system for identifying audio signatures from user equipment, comprising:an application stored in a non-transitory memory of a server and executable by a processor to:
receive a transmission from a user equipment (UE), wherein the transmission comprises an audio signature, a geolocation of the audio signature, and a timestamp of the audio signature, wherein the audio signature has a beginning, an end, and an overall length;
select a portion of the audio signature that is less than the overall length of the audio signature;
generate, for the portion of the audio signature, over a frequency range, a plurality of counts of instances when the portion of the audio signature fell within each frequency range segment of a plurality of range segments within the frequency range;
rank the plurality of range segments based on a count associated with each range segment;
determine, based upon the rank of counts of instances for the plurality of range segments, if the portion of the audio signature corresponds to an audio tag of a plurality of stored audio tags, wherein each audio tag of the plurality of audio tags is associated with at least one of a location type, a geohashed area, or a vendor;
store, based upon the determination that the portion of the audio signature corresponds to an audio tag, the association between the at least one of the location type, the geohashed area, or the vendor and the UE;
determine a SEND or DO NOT SEND state associated with the UE and determine a SEND or DO NOT SEND state associated with the location type; and
transmit data to the UE if the states are SEND, or block transmission of data to the UE if one or more of the states are DO NOT SEND.

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,747

ENTITY TRACKING

Celect, Inc., Boston, MA...

1. A system for tracking at least one entity, the system comprising:an interface for at least receiving:
training data representing movements of a plurality of training entities, and
a query regarding a test entity's movement;
a memory; and
at least one processor executing instructions stored on the memory to:
create a plurality of tracks based on the received training data, wherein each track represents the movement of a training entity and is associated with at least one attribute,
generate an index of the plurality of tracks by defining at least one of the tracks using a plurality of points from the received training data, wherein each point of the plurality represents a location of a training entity at a point in time,
execute a function to develop a trend line associated with the plurality of points,
represent the track by the developed trend line and add a buffer to the developed trend line,
execute the received query regarding the test entity's movement on the generated index, and
output a feature value with respect to the test entity based on the generated index.

US Pat. No. 10,397,746

LOCATION BASED SERVICES USING LOCATION AND MOTION INFORMATION

International Business Ma...

1. A method comprising:a computing node external to a wireless communication apparatus in response to a data push received from the wireless communication apparatus requesting information for a plurality of information sources from a plurality of remote computing nodes that are external to the computing node and the wireless communication apparatus, wherein data of the data push that is pushed from the wireless communication apparatus to the computing node external to the wireless communication apparatus includes each of speed information of the wireless communication apparatus, direction information of the wireless communication apparatus, pattern information of the wireless communication apparatus and location information of the wireless communication apparatus, wherein the wireless communication apparatus is a moving wireless communication apparatus;
the computing node external to a wireless communication apparatus receiving from the plurality of remote computing nodes data sets sent by the plurality of remote computing nodes to the computing node in response to the requesting information for a plurality of information sources, the data sets including information sources data;
the computing node external to the wireless communication apparatus in response to the data push from the wireless communication apparatus and in response to the receiving from the plurality of remote computing nodes data sets performs organizing data of the data set; and
wherein the organizing data of the data set by the computing node external to the wireless communication apparatus includes the wireless communication apparatus determining a relevancy score for data of the information sources data using each of the pushed speed information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, the pushed direction information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node and the pushed location information of the wireless communication apparatus pushed from the wireless communication apparatus to the computing node, wherein the organizing by the computing node external to the wireless communication apparatus includes the computing node external to the wireless communication apparatus determining based on the determined relevancy scores for the data of the information sources data a sort order list for the data of the information sources data for display of a list of data of the information sources data according to the sort order.

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,741

SYSTEM AND METHOD FOR SERVICE TRACKING

Shoreline Tracking System...

11. A method of service tracking in the hospitality industry, comprising the steps of:uniquely associating a plurality of mobile devices with a plurality of employees, the plurality of mobile devices each configured to periodically transmit a mobile device signal containing at least a unique mobile device ID;
receiving the mobile device signal in a plurality of fixed location devices arranged at different locations throughout the facility, each fixed location device configured to receive the mobile device signal and to transmit a fixed location device signal containing a fixed location device ID, the mobile device ID from the received mobile device signal and the signal strength of the received mobile device signal;
receiving the fixed location device signals in a coordinator device, the coordinator device configured to receive the fixed location device signals and to transmit a coordinator device signal, the coordinator device signal containing a coordinator device ID, the fixed location device ID, the mobile device ID and the signal strength of the mobile device signal;
receiving the coordinator device signal in a central processor; and
determining the location of each of the plurality of employees within the facility based on the signal strengths of the mobile device signals received in the plurality of fixed location devices; and further comprising the steps of:
transmitting a guest device signal from an electronic device associated with a guest, the guest device signal containing a guest ID associated with the guest;
receiving the guest device signal in the plurality of fixed location devices arranged at different locations throughout the facility, each fixed location device configured to receive the guest device signal and to transmit a fixed location device signal containing a fixed location device ID, the guest device ID from the received mobile device signal and the signal strength of the received guest device signal;
receiving the fixed location device signals in a coordinator device, the coordinator device configured to receive the fixed location device signals and to transmit a coordinator device signal, the coordinator device signal containing a coordinator device ID, the fixed location device ID, the guest device ID and the strength of the guest device signal;
receiving the coordinator device signal in a central processor; and
determining the location of each of the guest within the facility based on the signal strengths of the guest device signal received in the plurality of fixed location devices.

US Pat. No. 10,397,740

DYNAMIC NOTIFICATION ENGINE FOR NOTIFICATION THROTTLING BASED ON CONTEXTUAL ANALYSIS

The Toronto-Dominion Bank...

1. A system comprising:a communications module;
at least one memory storing instructions, a plurality of user profiles, each user profile associated with a user device, a repository of notification rules including at least one rule set identifying events for triggering notifications to user devices associated with particular ones of the user profiles based on a set of notification requirements, and a repository of notification modification rules identifying contextual determinations associated with the particular ones of the user profiles related to the triggered notification, where the notification modification rules identify a particular modification to the triggered notification prior to transmission of the triggered notification, wherein at least one notification modification rule identifies modifications to triggered notifications based on a user profile-specific contextual rule; and
at least one hardware processor interoperably coupled with the at least one memory and the communications module, wherein the instructions instruct the at least one hardware processor to:
identify at least one satisfied notification rule for triggering notifications to a user device associated with at least one particular user profile;
for each of the at least one particular user profiles:
access the particular user profile to identify at least one user-specific contextual rule corresponding to the at least one notification modification rules;
identify a current user context associated with the particular user profile;
in response to determining that the identified current user context associated with the particular user profile satisfies the at least one user-specific contextual rule before the notification is transmitted, modify the triggered notification for the particular user profile based on the particular modification associated with the satisfied at least one user-specific contextual rule; and
in response to determining that the identified current user context associated with the particular user profile does not satisfy the at least one user-specific contextual rule, transmit, via the communications module, a first signal to the user device associated with the particular user profile, the first signal including the triggered notification.

US Pat. No. 10,397,739

SUPPORTING THE CREATION OF A RADIO MAP

HERE Global B.V., Eindho...

1. A method comprising, performed by at least one apparatus:obtaining from each of a plurality of mobile devices a batch of data for a site, a batch of data from a respective mobile device including:
data enabling a determination of at least one reference position of the mobile device,
sensor data of at least one motion sensor of the mobile device, and
sets of results of measurements performed by the mobile device on radio signals at different locations of the site, each set comprising at least one indication of a received signal strength of radio signals and an associated identifier of at least one radio transmitter transmitting the radio signals;
processing each batch of data to determine for each mobile device a sequence of fingerprints associating a respective position, which is based on the at least one reference position and the sensor data, with each set of results of measurements;
estimating at least one characteristic of each of a plurality of radio transmitters based on sequences of fingerprints determined for the plurality of mobile devices;
in at least a first iteration:
processing each batch of data to determine for each mobile device a refined sequence of fingerprints associating a respective position, which is based on the at least one reference position, the sensor data and estimated characteristics of the plurality of radio transmitters, with each set of results of measurements; and
estimating at least one characteristic of each of the plurality of radio transmitters in a first radio map based on the refined sequences of fingerprints determined for the plurality of mobile devices,
in at least a second iteration, generating a second radio map;
determining whether a convergence criterion has been met based on the first iteration and the second iteration or the first radio map and the second radio map;
wherein the convergence criterion is based on a difference between a first radio transmitter location for the first radio map and a second radio transmitter location for the second radio map being less than a predetermined value; and
providing the second radio map in response to the convergence criterion being met.

US Pat. No. 10,397,738

TECHNIQUES FOR WIRELESSLY DOCKING TO A DEVICE

INTEL CORPORATION, Santa...

1. An apparatus, comprising:a memory comprising one or more instructions;
a processor circuit for a wireless communication device coupled with the memory operable to execute the one or more instruction to cause the processor circuit to:
generate a request message for transmission to a docking device via a 60 gigahertz (GHz) communication band;
cause communication of the request message to the docking device via the 60 GHz communication band;
receive a response message from the docking device via the 60 GHz communication band, the response message to include a delay value (TDELAY), wherein the delay value is an amount of processing time caused by the docking device processing the request message;
determine the delay value (TDELAY) from the response message;
calculate a round trip time (TRTT) based a timestamp associated with the response message and a timestamp associated with the request message; and
determine a distance between the wireless communication device and the docking device based on at least the delay value (TDELAY) and the round trip time (TRTT).

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,736

MOBILE TERMINAL

LG ELECTRONICS INC., Seo...

1. A mobile terminal comprising:a microphone;
a location information module;
a short-range communication module; and
a controller operably coupled to the microphone and the short-range communication module and configured to:
establish communication with a wearable device via the short-range communication module;
cause the short-range communication module to transmit audio data to the wearable device in response to a user input;
cause the mobile terminal to activate an audio recognition mode to perform surrounding context awareness in response to audio received via the microphone when the mobile terminal transmits audio data to the wearable device; and
cause the short-range communication module to stop transmitting the audio data to the wearable device and cause the short-range communication module to transmit notification information corresponding to a preset audio signal to the wearable device when the preset audio signal is detected in the audio,
wherein the preset audio signal comprises at least one specific word included in a voice of a user pre-registered at the mobile terminal, and
wherein the controller is further configured to select, based on a detected location of the mobile terminal received via the location information module, either the audio received via the microphone or a voice signal generated to correspond to the at least one specific word detected in the audio received via the microphone for transmitting the notification information.

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,734

SYSTEM AND METHODOLOGY FOR ACTIVATING GEOFENCE FROM SELECTION LIST

INTERNATIONAL BUSINESS MA...

1. A computer implemented method for activating a geofence comprising:storing a plurality of pre-defined geofences in a database;
storing a plurality of geofence activation rules in a database, each activation rule being based on data obtained from calendaring data and analytics data;
enabling a geofence activation rule;
selecting at least one pre-defined geofence based on the enabled geofence activation rule;
activating and deactivating the at least one selected pre-defined geofence based on the enabled geofence activation rule; and
providing a notification to a device upon deactivation of the at least one selected pre-defined geofence, wherein the calendaring data includes data from one or more calendar schedules and at least one member selected from the group consisting of, time ranges, dates and date ranges, wherein the analytics data includes analyzing calendaring data trends, and the geofence activation rules database automatically modifies one or more activation rules based on the calendaring data trends, and wherein the one or more calendar schedules are automatically changed by the geofence activation rules database based on calendar schedule changes received from a user.

US Pat. No. 10,397,733

SHARING OF ENVIRONMENTAL DATA FOR CLIENT DEVICE USAGE

INTEL CORPORATION, Santa...

1. A client device comprising:a processor;
an environmental sensor to sense an environmental condition, an output of the environmental sensor being a local environmental sensor value; and
a wireless receiver to receive environmental data including an ambient temperature and one or more of humidity, barometric pressure, altitude, light, and sound for a certain proximity area from a second client device according to an environmental data sharing protocol via a wireless network;
wherein the environmental data sharing protocol allows receipt of the environmental data without requiring pairing, bonding, or other relationship of client devices, wherein the environmental data are inserted into a beacon frame to operate as an environmental data frame to broadcast the environmental data to the client devices, wherein the client device is to apply the received environmental data for client device management, wherein the client device is to adjust a threshold value for the local environmental sensor value based on the received environmental data, and to apply the adjusted threshold value in operation of the client device, wherein the environmental condition includes a skin temperature of the client device and the threshold value is a threshold temperature for the skin temperature.

US Pat. No. 10,397,732

POSITIONING TAG WITH ALERT FUNCTION

Airista Flow, Inc., Newa...

1. A mobile data processing device, comprising:an enclosure and a power source, the enclosure comprising at least one formation, each of the at least one formation comprising a first recess and a second recess;
a memory system for storing program instructions;
a processing system for executing the program instructions;
a transmission system for communicating with at least one communication system, wherein the at least one communication system comprises or cooperates with a positioning system for positioning the mobile data processing device;
wherein the transmission system is configured to send at least one alert signal in response to fulfillment of a first set of predetermined alert conditions;
an attachment base configured to move between a first position and a second position with respect to the at least one formation of the enclosure in response to an external force, wherein the attachment base is configured to move between the first position and the second position when the external force exceeds a first threshold pulling the enclosure away from the attachment base, a first portion of the attachment base being external to the enclosure and a second portion of the attachment base being internal to the enclosure, the attachment base comprising at least one spring that is configured to engage the first recess of the at least one formation of the enclosure in the first position and the second recess of the at least one formation of the enclosure in the second position in response to the external force;
a tag removably attached to the attachment base for suspending the mobile data processing device from a garment, lanyard, or strap that is wearable by a user, wherein the tag comprises a latch configured to open when the external force pulling the tag away is greater than a second threshold, and wherein the tag is configured to be detached from the attachment base when the external force pulling the tag away from the attachment base exceeds the second threshold, and wherein the second threshold is greater than the first threshold;
a detector system for detecting removal of the attachment base from the first position, wherein the detector system comprises circuitry and a sensor that is configured to detect when the at least one spring of the attachment base repositions from the first recess and the second recess of the at least one formation of the enclosure; and
an alert signal generator having an input coupled to the detector system and an output coupled to the transmission system, wherein the alert signal generator is configured to detect an alert condition and thereby cause transmission of at least one alert signal in response to a detected removal of the attachment base from the first position, wherein the alert signal generator is further configured to continuously detect the alert condition if the attachment base is completely detached from the enclosure.

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,727

AUDIO SOURCE CLUSTERING FOR A VIRTUAL-REALITY SYSTEM

Facebook Technologies, LL...

1. A method of clustering audio sources in virtual environments, comprising:at a virtual-reality device displaying a virtual environment:
identifying two audio sources in the virtual environment;
for each of the two audio sources, determining a respective bounding box in the virtual environment, wherein the respective bounding box includes termination points for a respective plurality of rays emanating from a respective point in the virtual environment corresponding to the respective audio source;
applying an overlap test to the bounding boxes to determine whether the two audio sources are in a same room;
identifying a location of a listener in the virtual environment;
forming an angle ? according to rays from the location of the listener to the points in the virtual environment corresponding to the two audio sources; and
when the two audio sources are determined to be in the same room and the angle ? is less than a predetermined threshold angle T?, clustering the two audio sources together, including rendering combined audio for the two audio sources, from a single cluster audio location.

US Pat. No. 10,397,720

GENERATION AND PLAYBACK OF NEAR-FIELD AUDIO CONTENT

Dolby Laboratories Licens...

1. An audio processing method comprising:receiving a plurality of audio signals including a left surround channel and a right surround channel;
extracting an audio component coinciding with or approximating audio content common to the left and right surround channels through a center channel extraction process determining that if the audio component was extracted from the left and right surround channels, resulting channels would be orthogonal or uncorrelated to each other; and
providing a bitstream, the bitstream comprising the plurality of audio signals and at least one additional audio channel comprising the audio component for playback through a near-field transducers placed proximate the user so as to improve an impression of a depth of a sound field or an impression of proximity of a sound source by the playback.

US Pat. No. 10,397,719

PORTED HEADPHONES AND RELATED METHODS

Skullcandy, Inc., Park C...

1. A headphone, comprising:an ear-cup housing; and
an audio driver disposed at least partially within the ear-cup housing, the audio driver including:
a driver housing;
a diaphragm suspended from the driver housing;
one of a magnet and a coil carried on a back side of the diaphragm;
another of the magnet and the coil carried by the driver housing behind the diaphragm, the magnet and coil magnetically coupled with one another such that electrical current flowing through the coil generates a magnetic force acting on the diaphragm through the magnet or coil carried on the back side of the diaphragm; and
a port extending through a surface of the driver housing directly between an acoustical cavity within the driver housing and an exterior of the ear-cup housing without communicating acoustically with a volume of space outside the driver housing and within the ear-cup housing, such that the acoustical cavity does not communicate acoustically with the volume of space.

US Pat. No. 10,397,718

VIBRATION DIAPHRAGM AND MANUFACTURING METHOD THEREOF

GOERTEK INC., Weifang, S...

1. A vibration diaphragm, characterized in comprising an annular support member, a first vibration diaphragm layer and a circuit layer, the annular support member comprising a support body and an inner hole, the first vibration diaphragm layer being fixedly connected to the support body, and the circuit layer being located on a surface of the first vibration diaphragm layer that is adjacent to a vibrating voice coil, being fixedly connected to the first vibration diaphragm layer and the support body, and being provided with a circuit area, a capacitance area and a capacitance solder pad, wherein the capacitance area is a capacitance electrode plate formed on the first vibration diaphragm layer and is communicated with the capacitance solder pad by means of the circuit area, and the capacitance solder pad corresponds to the support body.

US Pat. No. 10,397,717

ACOUSTIC DIAPHRAGM AND SPEAKER CONTAINING THE SAME

Ming Chi University of Te...

1. An acoustic diaphragm, comprising:a cone; and
a surround mounted around the cone;
wherein an amorphous titanium-zirconium film is formed on a cone substrate, a surround substrate, or both of the substrates;
wherein the amorphous titanium-zirconium film is a titanium-zirconium-boron metallic glass and contains 30 at %-36 at % of zirconium, 44 at %-49 at % of titanium, and 15 at %-22 at % of boron.

US Pat. No. 10,397,716

SYSTEMS AND METHODS FOR MONITORING AND CONTROLLING SOUND LEVELS

Honeywell International I...

1. A system comprising:a plurality of sound level sensors deployed throughout a premises; and
a plurality of sound level display devices deployed throughout the premises,
wherein the premises includes a plurality of regions,
wherein each of the plurality of regions includes a respective one of the plurality of sound level sensors and a respective one of the plurality of sound level display devices,
wherein the respective one of the plurality of sound level sensors in a first one of the plurality of regions determines a respective sound level within the first one of the plurality of regions for a sound originating from a source located in a second one of the plurality of regions, and
wherein the respective one of the plurality of sound level display devices in the second one of the plurality of regions displays an indicator of the respective sound level within the first one of the plurality of regions.

US Pat. No. 10,397,715

SYSTEM AND METHOD FOR IMPROVING DATA INTEGRITY AND POWER EFFICIENCY

Cochlear Limited, Macqua...

14. A external component of a medical device, comprising:communication electronics;
at least one processor configured to:
implement a first set of one or more operational settings to generate a first signal and to use the first set of one or more operational settings and the communication electronics to transcutaneously transmit the first signal to an implantable component,
determining whether the first signal transmitted from the external component to the implantable component has an acceptable data integrity;
if the first signal has an acceptable data integrity, then maintaining a configuration of at least the external component to continue operation in accordance with the first set of one or more operational settings; and
if the first signal does not have an acceptable data integrity, then automatically reconfiguring at least the external component to operate in accordance with a second set of one or more operational settings.

US Pat. No. 10,397,714

HYBRID SHELL FOR HEARING AID

Starkey Laboratories, Inc...

1. A method for constructing a hearing aid shell, comprising: 3D printing a first shell portion made of a hard material; 3D printing a mold for a second shell portion; filling the mold with a soft material which is allowed to set to form the second shell portion; adhesively attaching the first and second shell portions; and, 3D printing textured surfaces on the surfaces of the first and second shell portions that are adhesively attached, wherein both of the first and second shell portions partially form an anterior surface of the hearing aid shell that contacts an anterior surface of a user's ear canal when the hearing aid shell is worn while the other of first or second shell portions forms a posterior surface of the hearing aid shell that contacts a posterior surface of the user's ear canal when the hearing aid shell is worn, and the textured surfaces of the first and second shell portions comprise interlocking portions that increase the surface area of contact.

US Pat. No. 10,397,713

EARPIECE FOR A HEARING DEVICE AND A HEARING DEVICE

1. An earpiece for a hearing device, the earpiece comprising:an earpiece housing comprising an ear canal part and an intermediate part, wherein the ear canal part extends along an ear canal axis of the earpiece, with an ear canal plane of the earpiece being perpendicular to the ear canal axis, the ear canal part configured to output sound along a sound output direction, the intermediate part having a first end and a second end and extending along an intermediate axis; and
a cable with a first end connected to the intermediate part, the cable exiting the intermediate part along a cable exit axis, the cable exit axis forming a first exit angle with respect to the ear canal plane, wherein the first exit angle is in a range from 5 to 45 degrees, wherein an exiting direction of the cable has a directional component that is (1) parallel to the ear canal axis of the earpiece and (2) opposite from the sound output direction of the ear canal part.

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,710

NEUTRALIZING THE EFFECT OF A MEDICAL DEVICE LOCATION

Cochlear Limited, Macqua...

1. A method, comprising:calculating a first head related transfer function for a first microphone of a beamforming microphone array of a hearing prosthesis based on a first set of one or more calibration sounds emitted from a target direction relative to a recipient's head;
calculating a second head related transfer function for a second microphone of the beamforming microphone array based on the first set of one or more calibration sounds emitted from the target direction;
calculating a third head related transfer function for the first microphone of the beamforming microphone array based on a second set of one or more calibration sounds emitted from an attenuation direction relative to the recipient's head;
calculating a fourth head related transfer function for the second microphone of the beamforming microphone array based on the second set of one or more calibration sounds emitted from the attenuation direction;
calculating a magnitude and phase difference between the first microphone and the second microphone for the target direction and the attenuation direction based on the first, second, third, and fourth head related transfer functions;
calculating a set of beamformer coefficients for the beamforming microphone array based on the magnitude and phase differences between the first microphone and the second microphone; and
configuring the hearing prosthesis with the set of beamformer coefficients.

US Pat. No. 10,397,709

MICROELECTROMECHANICAL MICROPHONE

Infineon Technologies AG,...

1. A microelectromechanical microphone, comprising:a planar first electrode that is formed, at least in portions, from an electrically conductive material,
a planar second electrode that is formed, at least in portions, from an electrically conductive material and that is arranged at a distance from the first electrode,
a spacer that is arranged between the first electrode and the second electrode, and
a membrane that is arranged in a space defined between the first electrode and the second electrode and that is displaceable in a direction of at least one of the first electrode or the second electrode, the membrane comprising a membrane passage opening through which the spacer extends;
a holder, at which at least one of the first electrode or the second electrode is held in a resilient manner by a spring arrangement,
wherein the space defined between the first and the second electrode, in which the membrane is arranged, has a gas exchange connection with surroundings of the microphone.

US Pat. No. 10,397,708

PIEZOELECTRIC ELEMENT, PIEZOELECTRIC MICROPHONE, PIEZOELECTRIC RESONATOR AND METHOD FOR MANUFACTURING PIEZOELECTRIC ELEMENT

MURATA MANUFACTURING CO.,...

1. A piezoelectric device, comprising:a support defining a space; and
four triangular-shaped piezoelectric elements supported by the support, each of the four triangular-shaped piezoelectric elements including:
a first piezoelectric layer;
a second piezoelectric layer on the first piezoelectric layer;
a first electrode on a side of the first piezoelectric layer opposite from the second piezoelectric; and
a second electrode on a side of the second piezoelectric layer opposite from the first piezoelectric layer,
wherein each of the each of the four triangular-shaped piezoelectric elements are separated from each other by slits extending contiguous with the space such that each of the four triangular-shaped piezoelectric elements has an open end portion not fixed by the support and a fixed end opposite the open end portion, each of the slits having a respective notch at an end thereof proximal to the fixed end, each respective notch having a width greater than that of the slit.

US Pat. No. 10,397,707

PIEZOELECTRIC SOUNDING COMPONENT

MURATA MANUFACTURING CO.,...

1. A piezoelectric sounding component, comprising: a diaphragm which vibrates in response to an electric signal applied thereto; a casing having a sound chamber having an open end and a support portion for supporting the diaphragm at a location within the casing such that the diaphragm closes the open end of the sound chamber, the diaphragm being supported by the support portion such that there is a gap between outer peripheral edges of the diaphragm and inner surfaces of the casing; first and second terminals located on casing; first and second elastic adhesives that join the diaphragm to the casing at locations corresponding to the first and second terminals, respectively; first and second conductive adhesives extending over the first and second elastic adhesives, respectively, and electrically connecting the diaphragm to the first and second terminals, respectively; and a frame-like sealing portion that seals the gap between outer peripheral edges of the diaphragm and inner surfaces of the casing; wherein the support portion includes a recessed portion, at least part of which is located immediately below, and in direct contact with the first elastic adhesive.

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,704

ACOUSTIC APPARATUS

ALPINE ELECTRONICS, INC.,...

1. An acoustic apparatus comprising:a frame having an annular open portion that opens in an axial direction;
a diaphragm supported by being attached to the annular open portion via a flexible edge member so as to be capable of vibrating in the axial direction; and
a driving unit connected to the diaphragm at a center portion of the diaphragm, where the driving unit is configured to apply a driving force in the axial direction to the diaphragm,
wherein the diaphragm has a continuously rotationally symmetric shape around an axis of the diaphragm when viewed in the axial direction,
wherein the diaphragm is formed of one seamless sheet member having an orientation dispersion structure in which shape-anisotropic fillers are dispersed in a resin with long axes of the fillers oriented in one predetermined direction; and
wherein the diaphragm includes:
a high-rigidity portion of the diaphragm in which the orientation direction of the fillers is parallel to a direction from a center portion to an outer circumferential portion of the diaphragm and flexural rigidity in the high-rigidity portion is greater than portions of the diaphragm where the orientation of the fillers is orthogonal to the direction from the center portion to the outer circumferential portion of the diaphragm when it is attempted to bend an area between the center portion and the outer circumferential portion of the diaphragm,
a low-rigidity portion of the diaphragm in which the orientation direction of the fillers is orthogonal to the direction from the center portion to the outer circumferential portion of the diaphragm and flexural rigidity in the low-rigidity portion is less than portions of the diaphragm where the orientation of the fillers is parallel to the direction from a center portion to an outer circumferential portion of the diaphragm when it is attempted to bend an area between the center portion and the outer circumferential portion of the diaphragm, where flexural rigidity is continuously decreased from the high-rigidity portion to the low-rigidity portion, and
the diaphragm has mechanical characteristics having two-fold rotation symmetry around the axis.

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,702

METHOD OF DETECTING EXTERNAL DEVICES AND ELECTRONIC DEVICE FOR PROCESSING SAME

Samsung Electronics Co., ...

1. An electronic device comprising:a memory; and
a processor electrically coupled to the memory,
wherein the processor executing instructions stored in the memory is configured to:
detect an insertion of earphones into a connector of the electronic device,
determine first polarity information based on location information of the electronic device in response to detecting the insertion of the earphones,
based on the first polarity information, set a sound path of the electronic device,
determine second polarity information detected from the inserted earphones,
determine whether a change of the sound path is required based on a comparison between the first polarity information and the second polarity information, and
change the sound path based on the second polarity information in response to determining that the change of the sound path is required.

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,699

AUDIO LENS

Nokia Technologies Oy, E...

1. An apparatus comprising at least one camera, at least one processor and at least one memory including computer code for one or more programs, the at least one memory and the computer code configured to with the at least one processor cause the apparatus to:determine a viewing angle associated with the at least one camera;
determine from at least two audio signals at least one audio source relative to the apparatus; and
generate at least one spatial filter defining a first orientation range associated with the viewing angle and a second orientation range associated with outside of the viewing angle so as to control a level of the at least one audio source dependent on whether the at least one audio source is located within the viewing angle;
wherein the apparatus is caused to determine a motion parameter associated with at least one of the at least one audio source or the apparatus;
wherein the at least one spatial filter is dependent on the motion parameter; and
wherein generating the at least one spatial filter further causes the apparatus to determine at least one spatial filter transition region so as to control the at least one audio source between the viewing angle and outside viewing angle dependent on the motion parameter if at least one of the at least one audio source or the apparatus moves.

US Pat. No. 10,397,697

BAND-LIMITED BEAMFORMING MICROPHONE ARRAY

ClerOne Inc., Salt Lake ...

1. A band-limited beamforming microphone array made by augmenting a beamforming microphone array with non-beamforming microphones, comprising:a plurality of first microphones configured as a beamforming microphone array to resolve first audio input signals within a first frequency range;
one or more additional microphone(s) configured to resolve second audio input signals within a restricted second frequency range such that the additional microphone(s) are coupled to the beamforming microphone array;
augmented beamforming that processes audio signals from the beamforming microphone array and the additional microphone(s), the augmented beamforming further includes: a processor, memory, and storage and where the processor executes software program steps to:
receive the resolved first audio signals from the beamforming microphone array;
receive the resolved and restricted second audio input signals;
perform beamforming on the received and resolved first audio input signal; and
combine the beamformed first audio input signal with the resolved and restricted second audio input signals to create an audio signal within a band-limited frequency range.

US Pat. No. 10,397,696

OMNI-DIRECTIONAL SPEAKER SYSTEM AND RELATED DEVICES AND METHODS

Bose Corporation, Framin...

1. An omni-directional speaker system, comprising:a deflector sub-assembly comprising a pair of diametrically opposed acoustic deflectors defining a common acoustic chamber, each of the acoustic deflectors having an opening coupled to the common acoustic chamber; and
a pair of acoustic sub-assemblies each comprising an acoustic driver for radiating acoustic energy toward an associated one of the acoustic deflectors,
wherein the acoustic sub-assemblies are coupled together via the deflector sub-assembly.

US Pat. No. 10,397,695

LAMINATED GLASS AND LAMINATED ACRYLIC LOUDSPEAKER ENCLOSURE

AUDIO KLARATY LIMITED, H...

1. A loudspeaker enclosure comprising a plurality of panels bonded together to form an enclosure for housing at least one electro-mechanical acoustic transducer, wherein at least one of the panels comprises substantially laminated glass and at least another one of the panels comprises substantially laminated acrylic; further comprising a laminated glass-panel having an aperture for receiving a woofer transducer unit, wherein the woofer transducer unit is connected to the laminated glass panel by a mounting ring, the mounting ring is bonded to the laminated glass panel by semi-flexible vibrational absorbing adhesive material and the mounting ring of the woofer transducer unit comprises a perimeter edge tapering down outwardly to partially covers front surface of the laminated glass panel.

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,693

ACOUSTIC CHAMBERS DAMPED WITH PLURAL RESONANT CHAMBERS, AND RELATED SYSTEMS AND METHODS

Apple Inc., Cupertino, C...

1. An acoustic enclosure comprising:a housing at least partially defining an acoustic chamber for an acoustic radiator, wherein the housing further defines an acoustic port from the acoustic chamber to a surrounding environment;
an acoustic resonator having a first resonant chamber and a second resonant chamber, wherein the acoustic resonator comprises a first duct to acoustically couple the first resonant chamber with the acoustic chamber and a second duct to acoustically couple the second resonant chamber with the first resonant chamber.

US Pat. No. 10,397,692

MULTI-DRIVER ARRAY AUDIO SPEAKER SYSTEM

1. A loudspeaker system comprising:a first vertical driver column and a second vertical driver column in a first speaker cabinet having a first audio signal input;
a first electric circuit with
the first vertical driver column electrically connected to the first audio signal input,
the second vertical driver column electrically connected to the first audio signal input via a first low pass filter,
the first low pass filter having a first ?3 dB corner cutoff frequency (?3 dB),
wherein the first electrical circuit is configured to provide the first vertical driver column with a first non-frequency-attenuated signal from the first audio signal input;
the first vertical driver column having a first acoustic center line;
the second vertical driver column having an output at a second acoustic center line located a first horizontal face distance (dc) from the first acoustic center line; and

wherein S is the speed of sound.

US Pat. No. 10,397,691

AUDIO ASSISTED DYNAMIC BARCODE SYSTEM

Cubic Corporation, San D...

1. A gate validation system comprising:a barcode reader;
a speaker; and
a processor communicatively coupled to the barcode reader and the speaker, wherein the processor is configured to perform operations comprising:
receiving, using the barcode reader, a first barcode from a portable electronic device indicating a request for passage through a gate;
outputting, using the speaker, an audio signal consisting of a sinusoidal signal having a single predetermined frequency, wherein the predetermined frequency is selected from a set of frequencies;
receiving, using the barcode reader, a second barcode from the portable electronic device indicating a detected frequency of the audio signal, wherein the set of frequencies is stored within the portable electronic device;
determining that the detected frequency matches the predetermined frequency; and
in response to determining that the detected frequency matches the predetermined frequency, facilitating passage of a holder of the portable electronic device through the gate.

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,689

DUAL WIRELESS EARPHONES

QINGDAO GOERTEK TECHNOLOG...

1. Dual wireless earphones comprising two earphone bodies, wherein the dual wireless earphones further comprise a connecting cable assembly, the connecting cable assembly comprises a cable tube and two connectors fixedly connected to both ends of the cable tube respectively, one of the connectors is detachably connected to one of the earphone bodies, and the other connector is detachably connected to the other earphone body;the connector comprises a connector body and a detachable connecting structure disposed on the connector body;
the connector is fixedly connected to the end of the cable tube by fixedly connecting the connector body with the cable tube; and
a data transmission line is provided in the cable tube, an elastic probe is provided in the connector body, a copper post is disposed in the earphone body corresponding to the elastic probe, an outer end of the data transmission line is in contact with the elastic probe, and the elastic probe is in contact with the copper post.

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,687

EARBUD SPEECH ESTIMATION

Cirrus Logic, Inc., Aust...

1. A signal processing device for earbud speech estimation, the device comprising:at least one input for receiving a microphone signal from a microphone of an earbud;
at least one input for receiving a bone conduction sensor signal from a bone conduction sensor of an earbud;
a processor configured to determine from the bone conduction sensor signal at least one characteristic of speech of a user of the earbud, the at least one characteristic being a non-binary variable, the processor further configured to derive from the at least one characteristic of speech at least one signal conditioning parameter; and the processor further configured to use the at least one signal conditioning parameter to condition the microphone signal;
wherein the non-binary variable characteristic of speech determined by the processor from the bone conduction sensor signal is a signal to noise ratio of the bone conduction sensor signal.

US Pat. No. 10,397,686

DETECTION OF MOVEMENT ADJACENT AN EARPIECE DEVICE

1. An earpiece comprising:an earpiece housing;
a processor disposed within the housing; and
a sensor system associated with the earpiece housing, the sensor system operatively connected to the processor, wherein the sensor system comprises an emitter and a detector;
wherein the sensor system is configured to detect skin touches on skin of a user, the skin touches proximate to, but not touching, the sensor system;
wherein the processor is configured to interpret data from the sensor system to identify occurrences of the skin touches on the skin of the user.

US Pat. No. 10,397,685

EARPHONE

DAI-ICHI SEIKO CO., LTD.,...

1. An earphone comprising:a first vibration plate for vibration by a first piezoelectric element; and
a casing disposed with the first vibration plate, for transmitting to an ear canal cartilage the vibration of the first vibration plate, wherein
the casing has a cylindrical shape and is inserted into an ear canal,
the first vibration plate is disposed within the casing,
the casing comprises a plate-shaped supporting member arranged radially as viewed extending along a radial direction in a cross section of the cylindrical shape of the casing, the supporting member being arranged at an end of the casing, the end of the casing being located forward in a direction in which the casing is inserted into the ear canal, and
one end of the first vibration plate connects to the supporting member, and the first vibration plate is disposed along an axis of the cylindrical shape of the casing.

US Pat. No. 10,397,684

WIRELESS SPEAKER SYSTEM

VOXX INTERNATIONAL CORPOR...

1. A wireless speaker system comprising:a first wireless earphone comprising:
a first speaker; and
a wireless transceiver configured to receive timestamped audio source data from an audio source device, generate a synchronization delay based on the timestamped audio source data, transmit the audio source data and synchronization delay, and decompress the timestamped audio source data for playback through the first speaker; and
a second wireless earphone comprising:
a second speaker; and
a wireless transceiver configured to receive the time-stamped audio source data and the synchronization delay from the first wireless earphone and decompress the timestamped audio source data for playback through the second speaker;wherein:an inherent latency of the wireless speaker system is less than about 500 ms; and
the synchronization delay is greater than or equal to the inherent latency of the wireless speaker system.

US Pat. No. 10,397,683

CASE WITH TORSION SPRING OVER-CENTER MECHANISM

Apple Inc., Cupertino, C...

1. A case for an in-ear hearing device, the case comprising:a housing having a cavity to receive the in-ear hearing device;
an electrical connector configured to couple to the in-ear hearing device;
a lid attached to the housing with a pivotable joint allowing the lid to rotate between a closed position where the lid is aligned over the cavity and an open position where the lid is angularly displaced allowing the in-ear hearing device to be removed from the cavity; and
an over-center mechanism for the lid including an extension attached to the lid and disposed on an opposite side of the pivotable joint from the lid, wherein the extension is in contact with an arm that resists the lid rotating from the open position to the closed position until the lid is moved past an over-center position when the lid is then impelled to the closed position, and wherein the arm resists the lid rotating from the closed position to the open position until the lid is moved past the over-center position when the lid is then impelled to the open position.

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,681

ACOUSTIC TRANSDUCER

Base Corporation, Framin...

1. A loudspeaker, comprising:a housing with an interior;
an acoustic radiator in the housing interior, wherein the acoustic radiator is configured to emit front-side sound from its front side into a front volume of the housing, and rear-side sound from its rear side into a rear volume of the housing;
a plurality of sound-emitting vents in the housing, the vents comprising a first front vent that is configured to emit front-side sound, a first rear vent that is configured to emit rear-side sound, and a second rear vent that is configured to emit rear-side sound;
wherein a first loudspeaker dipole is defined by the first front vent and the first rear vent, and a second loudspeaker dipole is defined by the first front vent and the second rear vent;
wherein the first rear vent is closer to the first front vent than is the second rear vent, so that the first loudspeaker dipole has a shorter effective length than does the second loudspeaker dipole; and
a structure that carries the housing, wherein the structure is configured to be worn on a user's head such that the housing is near but not on or in the user's ear, and with the first front vent closer to the ear canal opening than the first and second rear vents, and the first rear vent closer to the ear canal opening than the second rear vent.

US Pat. No. 10,397,680

HEADSET WITH ADJUSTABLE MICROPHONE SUPPORT AND METHOD FOR ADJUSTING MICROPHONE

Shure Acquisition Holding...

1. A headset for a microphone comprising:a first circular base for receiving an ear hook, a band, and a post extending from the first circular base;
a boom arm clip configured to receive a boom arm retaining a microphone, the boom arm clip comprising a slot, the slot comprising a pair of grooves, the pair of grooves together defining a channel sized to fit and retain the boom arm therein; and
an adjusting knob configured to secure to the post and configured to secure the boom arm clip onto the post in order to secure the boom arm in a number of positions on the headset to accommodate for different sized users.

US Pat. No. 10,397,679

TRANSPARENT TOUCHSCREEN PARAMETRIC EMITTER

TURTLE BEACH CORPORATION,...

1. An integrated transparent ultrasonic audio speaker and touchscreen panel, comprising:a first transparent layer of the integrated transparent ultrasonic audio speaker and touchscreen panel comprising a first base layer and a first conductive layer; and
a second transparent layer of the integrated transparent ultrasonic audio speaker and touchscreen panel disposed adjacent the first transparent layer of the integrated transparent ultrasonic audio speaker and touchscreen panel, the second transparent layer of the integrated transparent ultrasonic audio speaker and touchscreen panel comprising a second base layer and a second conductive layer;
wherein the second transparent layer is a touchscreen for detecting the presence of a touch, while driving the integrated transparent ultrasonic audio speaker and touchscreen panel to produce an ultrasonic audio signal.

US Pat. No. 10,397,678

VERSATILE MOUNTING SYSTEM

1. An entertainment system, comprising:a housing having an audio processor configured to process an input audio data stream into a low frequency audio output stream and a middle to high frequency output stream,
the housing having a low frequency audio transducer configured to receive the low frequency audio output stream to produce a low frequency audio output,
the housing having at least two first interfaces distributed about the housing for releasably coupling respectively to a second interface of a middle to high frequency audio transducer configured to receive the middle to high frequency output stream and to broadcast a middle to high frequency audio output,
whereby a user may select a location on the housing for the middle to high frequency audio transducer by selecting one of the first interfaces for coupling to the second interface of the middle to high frequency audio transducer and the user may rotate the middle to high frequency audio transducer with respect to the housing, and
whereby the user may change the middle to high frequency audio transducer to a different location on the housing by selecting another of the first interfaces for coupling to the second interface of the middle to high frequency audio transducer.

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,676

SPEAKER MODULE

Goertek.Inc, Weifang, Sh...

1. A speaker module for being used in a mobile electronic product, comprising:a speaker assembly; and
a module shell bearing the speaker assembly, wherein a material of the module shell is doped with a thermally conductive filler,
wherein the material of the module shell is plastic and wherein the module shell comprises a first shell and a second shell
wherein the first shell is provided with a speaker slot and the speaker slot is positioned at the same side of the first shell and the second shell and the speaker assembly is mounted inside the speaker slot,
wherein the second shell and the first shell are mounted in a combined manner,
wherein, the material of the first shell is plastic and during injection molding, the plastic of the first shell is doped with particles or powder of the thermally conductive filler, and
wherein the material of the second shell is plastic and the plastic of the second shell is not doped with the thermally conductive filler to prevent a performance change of the second shell from affecting the reliability and sound quality of the speaker module.

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,674

PON WAVELENGTH BONDING FOR PROVIDING HIGHER-RATE DATA SERVICES

ADTRAN, Inc., Huntsville...

1. A optical line terminal (OLT) controller comprising:a first communications interface over which the OLT controller interacts with an OLT;
a second communications interface that enables the OLT controller to interact with multiple optical network units (ONUs); and
one or more processors that configure a control plane of the OLT and the multiple ONUs by performing operations comprising:
assigning, in two or more physical ports of the OLT, a bonded XGEM (bXGEM) to a first optical network unit (ONU) from among multiple ONUs that are connected to the OLT;
assigning, to each of multiple access node interfaces (ANIs) in the first ONU, a bonded Transmission Container (bT-CONT);
associating, using a bonded group list (BGL), the bXGEM that is assigned to the first ONU with multiple different bT-CONTs of the first ONU; and
wherein the BGL association of the bXGEM with the multiple different bT-CONTs configures the first ONU to transmit data packets to the OLT over the bXGEM using multiple different wavelengths corresponding to the multiple different bT-CONTs.

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,671

PLANAR PHOTONIC SWITCH FABRICS WITH REDUCED WAVEGUIDE CROSSINGS

INTERNATIONAL BUSINESS MA...

8. A computer-implemented method, comprising:arranging, by a system operatively coupled to a processor, a first planar switch fabric topology with a defined amount of waveguides between a plurality of inputs of the first planar switch fabric topology and a plurality of outputs of the first planar switch fabric topology; and
transposing, by the system, a first portion of an input stage of the first planar switch fabric topology, and nesting an input of a first switch element of the transposed first portion within an output of a second switch element of the transposed first portion to form a second planar switch fabric topology, the second planar switch fabric topology having a lower number of waveguide crossings of the waveguides than the first planar switch fabric topology wherein the second planar switch fabric topology has the defined amount of waveguides.

US Pat. No. 10,397,670

TECHNIQUES TO PROCESS PACKETS IN A DUAL-MODE SWITCHING ENVIRONMENT

Intel Corporation, Santa...

1. An apparatus, comprising:a controller;
memory storing instructions operable on the controller, the instructions, when executed, cause the controller to:
receive a packet via an optical fabric, the packet comprising a switch mode indicator;
determine a switch mode for the packet based on the switch mode indicator;
process the packet in accordance with a first protocol or a second protocol based on the switch mode, wherein the switch mode changes which of the first protocol and the second protocol is used to process the packet; and send the packet to a remote compute device in accordance with the first protocol or the second protocol based on the switch mode.

US Pat. No. 10,397,669

WIRELESS CHECKING SYSTEM OF SWITCH AND OPERATING UNIT PROVIDED IN VEHICLE AND WIRELESS CHECKING METHOD USING THE SAME

HYUNDAI MOTOR COMPANY, S...

1. A wireless checking system of a switch and an operation unit provided in a vehicle, the wireless checking system comprising:a switch disposed at a predetermined location in a vehicle;
an operation unit wirelessly connected with the switch and disposed in the vehicle, the operation unit being operated by the switch;
a diagnosis equipment wirelessly connected with each of the switch and the operation unit and configured to wirelessly operate the switch and the operation unit, detect an operation state of the switch and the operation unit, and diagnose a wireless connection state of the switch and the operation unit;
a switch controller configured to:
operate the switch according to a check request signal generated in the diagnosis equipment,
detect a current generated in the switch, and
generate a first current detection result signal; and
an operation controller configured to:
operate the operation unit according to a check request signal generated in the diagnosis equipment,
detect a current generated in the operation unit, and
generate a second current detection result signal.

US Pat. No. 10,397,668

WAKEUP SEQUENCE FOR TWO-WIRE DAISY CHAIN COMMUNICATION SYSTEM

PANASONIC INTELLECTUAL PR...

1. A daisy chain communication system, comprising:a microcontroller that produces a binary signal;
a communication device that converts the binary signal to a pulsating signal that is communicated through a two-wire communication channel, the communication device relaying a special code sent by the microcontroller, to a first monitor device; and
a plurality of monitor devices connected in series using the two-wire communication channel between neighboring two monitor devices and between a first monitor device and the communication device,
each monitor device configured to change between a communication OFF state in which an electric power is not supplied and a communication ON state in which the electric power is supplied, and
each monitor device including a signal detector that operates during the communication OFF state and detects the special code, whereby upon detection of the special code, the signal detector generates a wakeup signal so that the monitor device is changed from the communication OFF state to communication ON state,
wherein the two-wire communication channel between the neighboring two monitor devices, and between the first monitor device and the communication device, is configured with a first set of two wires extending from a first side of an isolation element and a second set of two wires extending from a second side of the isolation element, such that all communication between the neighboring two monitor devices, and between the first monitor device and the communication device, is conducted by transmitting the pulsating signal through the first set of two wires, the second set of two wires, and the isolation element.

US Pat. No. 10,397,667

SENSOR POSITION OPTIMIZATION BY ACTIVE FLEXIBLE DEVICE HOUSING

INTEL IP CORPORATION, Sa...

1. A mobile communication device having an initial orientation, comprising:a sensor system;
at least one torque mechanism operable to fold the mobile communication device, wherein to fold the mobile communication device includes to cause a first portion of a housing of the mobile communication device to alter its position with respect to a distinct second portion of the housing; and
performance optimization logic to determine an optimized orientation of the mobile communication device, the performance optimization logic including:
performance analysis logic to determine at least one performance metric of the sensor system; and
rotation control logic to cause the at least one torque mechanism to fold the mobile communication device into an orientation other than the initial orientation.

US Pat. No. 10,397,666

DETERMINING A REGION OF INTEREST ON THE BASIS OF A HEVC-TILED VIDEO STREAM

Koninklijke KPN N.V., Ro...

1. Method for determining a region-of-interest (ROI) for a client device on the basis of at least one HEVC-tiled video stream, said HEVC-tiled video stream comprising a full image region, said method comprising:receiving, at said client device, a ROI video stream for rendering a first ROI defining a first sub-region within said full image region of said HEVC-tiled video stream, the positions of HEVC tiles in said HEVC-tiled video stream being defined by tile position information;
providing, at said client device, ROI position information associated with at least one video frame of said ROI video stream, said ROI position information comprising at least a first position of said first ROI;
identifying, by said client device, one or more HEVC tiles of said HEVC-tiled video stream on the basis of said ROI position information and said tile position information; and,
requesting, by said client device, video data associated with said one or more identified HEVC tiles for rendering a second ROI defining a second sub-region within the full image region of said HEVC-tiled video stream;
wherein at least part of said ROI position information is transported in the bitstream of said ROI video stream to said client device as a SEI message or a ROI coordinates flag defining the location of said ROI coordinates in said bitstream; or,
wherein at least part of said ROI position information is transported in an elementary transport stream in an MPEG transport stream to the client device; or, as a DVB-defined SAD (Synchronized Auxiliary Data) packet in said MPEG transport stream, said SAD packet comprising a time-shifted ROI coordinate; or,
wherein at least part of said ROI position information is transported in a predefined box in an MPEG-4 stream, said predefined box comprising at least one of a moov, trak and/or stbl box of an MPEG-4 stream; or,
wherein at least part of said ROI position information is transported as a watermark to said client device in said ROI video stream.

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,664

METHOD FOR OPERATING A MOBILE DEVICE

SONY CORPORATION, Tokyo ...

1. A method for operating a mobile device, wherein the mobile device is configured to download a media stream comprising a plurality of data segments and to playback the media stream during download, wherein the media stream is downloaded as a plurality of blocks of data segments, each block of data segments comprising a set of the plurality of data segments representing a corresponding media stream portion of the media stream, wherein the method comprises:determining a required playback time for a next block of data segments to be downloaded depending on a predetermined required minimum playback time defining a required minimum time duration for playing back the media stream portion provided by the next block of data segments;
determining a recent playback time of a block of data segments which has been downloaded recently;
determining the required playback time for the next block of data segments to be downloaded depending on the recent playback time;
requesting by the mobile device a download of the plurality of blocks of data segments having the required playback time, wherein a gap between a download of the next block of data segments and a download of the block after the next block spans a time period that enables a radio frequency (RF) receiver unit of the mobile device to be powered down during the gap;
downloading to the mobile device the plurality of blocks of data segments having the required playback time; and
powering down the RF receiver unit of the mobile device during the gap between the download of the next block of data segments and the download of the block after the next block of data segments.

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,662

GENERATING LIVE BROADCASTS OF PRODUCT USAGE FROM MULTIPLE USERS

Amazon Technologies, Inc....

18. A device comprising:at least one memory that stores computer-executable instructions; and
at least one processor configured to access the at least one memory and execute the computer-executable instructions to:
determine a product identifier of a product for which a product lifecycle video is to be generated;
determine a first user identifier for a first owner of the product, wherein the first user identifier is associated with a first camera identifier;
determine a first camera to use for capturing a first portion of the product lifecycle video of the product using the first camera identifier, wherein the first portion corresponds to a first lifecycle stage of the product;
capture the first portion;
determine a second user identifier for a second owner of the product, wherein the second user identifier is associated with a second camera identifier;
determine a second camera to use for capturing a second portion of the product lifecycle video of the product using the second camera identifier, wherein the second portion corresponds to a second lifecycle stage of the product;
capture the second portion;
and
cause presentation of the product lifecycle video.

US Pat. No. 10,397,661

VIDEO FRAME SELECTION FOR TARGETED CONTENT

MICROSOFT TECHNOLOGY LICE...

1. One or more computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform a method for providing target content based on one or more selected video frames, the method comprising:prior to monitoring for playback of a specific set of video frames, receiving a selection of the specific set of video frames;
receiving the target content to be presented upon detection of the playback of the specific set of video frames;
monitoring video content displayed on a user device to detect the playback of the specific set of video frames within the displayed video content;
detecting the playback of the specific set of video frames within the monitored video content displayed on a user device; and
in response to detecting the playback of the specific set of video frames, communicating for presentation the target content.

US Pat. No. 10,397,660

BROADCASTING RECEIVING APPARATUS AND CONTROL METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A broadcasting signal receiving apparatus, comprising:a display;
a broadcasting signal receiver configured to receive a broadcasting signal comprising an image signal;
a communicator configured to communicate with an external apparatus;
an image processor configured to process the broadcasting signal; and
a controller configured:
to control the display to display an image based on the processed broadcasting signal and a recommended broadcasting program list including a plurality of recommended broadcasting programs based on recommendation information received from the external apparatus via the communicator, the recommendation information including a name and a broadcasting time of each of the plurality of the recommended broadcasting programs, and
in response to an input for selecting a recommended broadcasting program included in the recommended broadcasting program list,
to display a first user interface screen including an image representing the selected recommended broadcasting program and a UI item for watching the selected recommended broadcasting program upon a determination that the selected recommended broadcasting program is currently available, the determination being based on a broadcasting time of the selected recommended broadcasting program, and to display a second UI screen including the image representing the selected recommended broadcasting program without the UI item for watching the selected recommended broadcasting program upon a determination that the selected recommended broadcasting program is already broadcasted, the determination being based on the broadcasting time of the selected recommended broadcasting program,
wherein the controller is further configured to change a current channel to a channel corresponding to the selected recommended broadcasting program in response to the UI item for watching the selected recommended broadcasting program being selected.

US Pat. No. 10,397,659

METHOD AND SYSTEM FOR PERSONALIZING THE DISPLAY OF RECORDINGS STORED IN A USER RECEIVING DEVICE

The DIRECTV Group, Inc., ...

1. A method comprising:storing content in a digital video recorder of a user receiving device to form stored content and a stored content list that corresponds to the stored content;
communicating from a first user device a first display request for displaying the stored content list and from a second user device a second display request for displaying the stored content list, said first display request comprising a first user device identifier and said second display request comprising a second user identifier;
determining a first timeslot corresponding to the first display request and a second timeslot corresponding to a second display request;
retrieving, at the user receiving device, the stored content list having a set of content titles corresponding to stored content list;
reordering, at the user receiving device, the content titles of the set of the stored content list in response to a first timeslot viewing profile corresponding to the first timeslot and the first user device identifier to form a first reordered stored content list;
while maintaining the stored content list, reordering the same set of content titles of the set of the stored content list in response to a second timeslot viewing profile corresponding the second timeslot and the second user device identifier to form a second reordered stored content list;
communicating, from the user receiving device, the first reordered stored content list to the first user device;
communicating, from the user recording device, the second reordered stored content list to the second user device;
displaying the first reordered stored content list at a first display associated with first user device; and
displaying the second reordered stored content list at a second display associated with second user device.

US Pat. No. 10,397,658

IDENTIFYING RELEVANT GAMEPLAY CONTENT FOR A GAME ENVIRONMENT USING A VECTOR-SPACE FRAMEWORK

Sony Interactive Entertai...

1. A method of vector-based selection of content streams, the method comprising:storing information in memory regarding a vector-space that corresponds to a game environment, wherein a plurality of content streams available within the game environment is mapped to different position vectors within the vector-space;
generating a user query based on feature-values for a set of features associated with a user frame of a user stream, that corresponds to current gameplay in the game environment;
mapping the user query to a user vector in the vector-space corresponding to the game environment, wherein the mapped user vector represents each of the features of the user query as a different dimension in the vector-space;
identifying distances between the mapped user vector and the position vectors mapped to the plurality of available content streams;
selecting at least one of the available content streams based on a proximity between the mapped user vector and the position vector mapped to the selected content stream, the proximity indicated by the identified distances between the mapped user vector and the position vectors mapped to the plurality of available content streams; and
presenting at least a portion of the selected content stream.

US Pat. No. 10,397,657

METHOD AND APPARATUS FOR NETWORK ASSOCIATION OF CONTENT

TIME WARNER CABLE ENTERPR...

1. A non-transitory computer-readable apparatus comprising a storage medium having at least one computer program implemented thereon, the at least one computer program including a plurality of instructions configured to, when executed by a processor apparatus, cause a computerized network device within a content distribution network to:receive, from a computerized client device, data relating to a request for access to content stored in a content storage device;
retrieve data representative of a first unique identifier that is associated with a content source for the requested content;
retrieve data representative of a second unique identifier associated with an application computer program of the requesting computerized client device;
evaluate (i) the data representative of the first unique identifier and (ii) the data representative of the second unique identifier according to at least one criterion;
responsive to a determination from the evaluation that the first unique identifier and the second unique identifier meet the at least one criterion, cause enablement of rendering of the requested content on the computerized client device; and
responsive to a determination from the evaluation that the at least one criterion is not met, cause rejection of the rendering of the requested content.

US Pat. No. 10,397,656

TECHNOLOGICAL FACILITATION OF VIRTUAL IN-VENUE EXPERIENCE FOR REMOTE SPECTATOR(S) OF AN EVENT

INTERNATIONAL BUSINESS MA...

1. A method of facilitating a virtual in-venue experience for a remote spectator of an event, the method comprising:receiving one or more sets of audio visual feeds of the event, a set of audio visual feeds of the one or more sets of audio visual feeds comprising a primary audio visual feed and one or more secondary audio visual feeds, the primary audio visual feed of the set comprising main audio visual content of the event for that set and the at least one secondary audio visual feed(s) comprising secondary audio visual content of the event, supplemental to the main audio visual content for that set, and comprising peripheral field of view audio visual content for the set from a respective location within a venue hosting the event, each set of audio visual feeds being captured, at least in part, from a different respective location within the venue hosting the event;
displaying the primary audio visual feed of the set of audio visual feeds for viewing by a remote spectator and also displaying in association therewith, at least in part, the secondary audio visual feed(s) of the set in a peripheral field of view of the remote spectator, wherein the secondary audio visual feed(s) provides the remote spectator with peripheral audio visual content at the respective location supplemental to the main audio visual content, thereby facilitating the in-venue experience for the remote spectator;
wherein the displaying comprises displaying the primary audio visual feed of the set on a main display and displaying, at least in part, the secondary audio visual feed(s) of the set on a peripheral display of a personal audio visual apparatus worn by the remote spectator; and
wherein the main display is separate from the personal audio visual apparatus worn by the remote spectator, and comprises a television screen or a computer display screen.

US Pat. No. 10,397,655

CONTENT ONBOARDING AND CUSTOM CHANNEL LINEUP PROVISIONING

Verizon Patent and Licens...

1. A device, comprising:one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to:
receive configuration information associated with a set of channels to be provided as part of an Internet protocol television (IPTV) service,
the configuration information identifying whether a user device that is associated with the IPTV service is eligible for the set of channels,
wherein whether the user device is eligible for the set of channels is based on whether the user device is connected to an in-home network or an out-of-home network;
receive information associated with a set of channel categories after receiving the configuration information associated with the set of channels,
a channel category, of the set of channel categories, including information associated with a subset of channels of the set of channels;
receive information associated with a set of channel lineups after receiving the information associated with the set of channel categories,
a channel lineup, of the set of channel lineups, including the information associated with the set of channel categories;
receive information associated with the user device;
receive information that identifies whether the user device is connected to the in-home network or the out-of-home network;
determine, based on the information that identifies whether the user device is connected to the in-home network or the out-of-home network, a probability of a user, associated with the user device, being interested in a particular channel of the set of channels;
generate, based on the information associated with the user device, the configuration information associated with the set of channels, and the information that identifies whether the user device is connected to the in-home network or the out-of-home network, a custom channel lineup using the information associated with the set of channel lineups,
wherein the custom channel lineup selectively includes the particular channel based on whether the probability satisfies a threshold; and
provide, to the user device, the custom channel lineup after generating the custom channel lineup to permit the user device to provide, for display, information associated with the custom channel lineup.

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,653

CONTENT CONTROL SYSTEM WITH FILTERING MECHANISM AND METHOD OF OPERATION THEREOF

Samsung Electronics Co., ...

1. A content control system comprising:a control unit including a processor configured to:
determine a filter pattern based on an arrangement of a number of a filter indicator marked on a display content;
calculate an indicator count for the filter pattern, wherein the indicator count is a sum of the number of instances the display content is marked with the filter indicator;
update the filter pattern to meet a community standard based on the indicator count for the filter pattern of a user entry being below the indicator count for a community model, wherein the community standard is an instance of the filter pattern approved by a community of users;
generate an alteration decision based on the indicator count satisfying a count threshold and the community standard; and
generate an obscenity alert based on the alteration decision wherein the obscenity alert including a countdown time indicating a time left prior to reaching a content time where a flag type unsuitable for an age group will be displayed; and
a communication unit including a microelectronic, coupled to the control unit, configured to transmit the obscenity alert for displaying on a device.

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,651

MEDIA CHANNEL IDENTIFICATION WITH MULTI-MATCH DETECTION AND DISAMBIGUATION BASED ON SINGLE-MATCH

Gracenote, Inc., Emeryvi...

1. A non-transitory computer readable medium having stored thereon instructions executable by a processing unit to carry out operations comprising:determining that a digital fingerprint of a first segment of media content being rendered by a media presentation device matches multiple reference fingerprints each corresponding with a different respective channel;
after determining that the digital fingerprint of the first segment matches the multiple reference fingerprints each corresponding with a different respective channel, performing disambiguation based at least in part on an earlier determination that a digital fingerprint of a second segment of the media content being rendered by the media presentation device matches a reference fingerprint corresponding with just a single channel, the disambiguation establishing that the media presentation device is receiving the media content on the single channel, wherein the first and second segments of the media content being rendered by the media presentation device are first and second respective time segments of the media content being rendered by the media presentation device, wherein the second time segment is before the first time segment, and
taking action based on the establishing that the media presentation device is receiving the media content on the single channel.

US Pat. No. 10,397,650

ENCODING AND DECODING MEDIA CONTENTS USING CODE SEQUENCE TO ESTIMATE AUDIENCE

comScore, Inc., Reston, ...

1. A system, comprising:an encoder configured to:
receive a media signal to be transmitted via a media distribution system, the media signal including multiple pieces of media content that each contain at least one of audio signals or video signals,
identify one of the multiple pieces of media content within the received media signal,
determine a length of the identified piece of media content,
determine, based on the length of the identified piece of media content, a sequence of discrete codes capable of being inserted into the identified piece of media content, the sequence of discrete codes comprising a first discrete code and a second discrete code, the first discrete code having a period comprising a first set of sequential frequency components imperceptible to humans, the second discrete code having a period comprising a second set of sequential frequency components imperceptible to humans, and the first set of sequential frequency components having different frequencies than the second set of sequential frequency components,
wherein the sequence of discrete codes comprises multiple repetitions of the first code and the second code, wherein the multiple repetitions of the first code and the second code comprises alternating repetitions of the first code and the second code, and
wherein the length of the identified piece of media content is greater than the period of the first discrete code multiplied by a number of first discrete codes in the sequence and the period of the second discrete code multiplied by a number of second discrete codes in the sequence, and
encode the identified piece of media content with the sequence of discrete codes, wherein the sequence of discrete codes identifies the piece of media content.

US Pat. No. 10,397,649

METHOD OF ZOOMING VIDEO IMAGES AND MOBILE DISPLAY TERMINAL

Tencent Technology (Shenz...

1. A method of zooming video images, comprising:at a video player application, receiving a zoom request for zooming a current video frame while a video is being played in a playing window;
determining a zoom center point and a zoom ratio according to the zoom request;
determining vertex coordinates of a target image area of the current video frame according to the zoom center point and the zoom ratio, the vertex coordinates are coordinates of vertices of the playing window, when a zoomed version of the current video frame corresponding to the zoom request is displayed in the playing window, in a coordinate system established using the current video frame; and
rendering, in the playing window, image content within the target image area defined by the vertex coordinates of video frames subsequent to the current video frame when playing the subsequent video frames;
wherein determining vertex coordinates of a target image area according to the zoom center point and the zoom ratio comprises:
calculating a reference horizontal coordinate and a reference vertical coordinate according to the zoom ratio;
calculating texture coordinates according to the zoom center point, the reference horizontal coordinate and the reference vertical coordinate; wherein the texture coordinates comprises at least two of the vertex coordinates; and
determining an area defined by the texture coordinates to be the target image area.

US Pat. No. 10,397,648

REMOTE VIEWING OF MULTIMEDIA CONTENT

15. A server, comprising:a processor; and
a non-transitory computer readable medium, accessible to the processor, including processor executable program instructions which, when executed by the processor cause the processor to perform operations comprising:
accessing remote viewing configuration information indicating a default device;
determining digital rights management rules associated with media content that is associated with a content request; and
responsive to determining that terminal services are resident on the default device and determining that the digital rights management rules are satisfied, invoking the terminal services of the default device to perform terminal service operations including generating a second multimedia stream of the media content by adjusting a format of a first multimedia stream of the media content and providing the second multimedia stream to a remote device,
wherein the first multimedia stream is transmitted, via a service provider network, to a first terminal device of a network client.

US Pat. No. 10,397,647

SYSTEM AND METHOD FOR DELIVERING INTERACTIVE TRIGGER EVENTS

1. A device comprising:a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations comprising:
receiving media content over a network, the media content including a first key portion and a second key portion;
retrieving, in accordance with the first key portion, a reusable graphical object;
receiving, in accordance with the second key portion, first additional content including a control code; and
merging the first additional content with the reusable graphical object, in accordance with the control code, to produce an overlay for display with the media content.

US Pat. No. 10,397,646

METHOD, SYSTEM, AND PROGRAM PRODUCT FOR MEASURING AUDIO VIDEO SYNCHRONIZATION USING LIP AND TEETH CHARACTERISTICS

1. A method for measuring audio video synchronization, comprising:receiving video and associated audio information;
analyzing the audio information to locate the presence of sounds therein related to a speaker's personal voice characteristics;
removing data related to the speaker's personal voice characteristics to produce a filtered audio representation;
analyzing the filtered audio representation to identify particular sounds;
analyzing the video information related to the calculation of width and height of lips which form mouth shapes corresponding to the formation of particular sounds, and
comparing the location of the particular sounds with the location of the corresponding mouth shapes to produce a non-transitory measurement of the relative timing.

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,644

SWITCHING BETWEEN DELIVERY METHODS IN AN IPTV COMMUNICATION NETWORK

TELEFONAKTIEBOLAGET LM ER...

1. A method of switching from a first Internet Protocol (IP) television channel arranged to be delivered to a plurality of nodes, to a unicast second IP television channel, the method comprising:at an IP television receiving node, receiving the first IP television channel;
determining that the first IP television channel is no longer available;
identifying an IP television content provider capable of providing the same IP television channel in a unicast as the first IP television channel;
sending a message to a network node, the message including an instruction to switch to the unicast second IP television channel and informing the network node which IP television content provider to use; and
receiving the unicast second IP television channel.

US Pat. No. 10,397,642

TRANSMISSION DEVICE, TRANSMISSION METHOD, AND RECEPTION DEVICE

SONY CORPORATION, Tokyo ...

1. A transmission device, comprising:an image encoding circuit that generates a basic video stream including encoded image data of basic format image data and an extended video stream including encoded image data of each of a predetermined number of pieces of high-quality format image data; and
a transmitter that transmits a container of a predetermined format including the basic video stream and the extended video stream, wherein
the image encoding circuit inserts identification information into a header of the encoded image data of the basic format image data and a header of the encoded image data of each of the predetermined number of pieces of high-quality format image data,
the identification information in the header of the encoded image data of the basic format image data indicates a basic format, and
the identification information in the header of the encoded imaged data of each of the predetermined number of pieces of high-quality format image data indicates one of a plurality of different high-quality formats, wherein the identification information in the header of the encoded imaged data of each of the predetermined number of pieces of high-quality format image data indicates which of a plurality of different extension components are included in the container.

US Pat. No. 10,397,641

METHODS AND SYSTEMS FOR CONTENT MANAGEMENT

Comcast Cable Communicati...

1. A method, comprising:collecting, by a first computing device, events related to a content item, wherein the events comprise a first event of a user pausing the content item for a time period;
categorizing, by the first computing device based on a user interest in delaying receipt of information related to the content item, the events;
assigning, by the first computing device based on the categorization, weight values to each of the events, wherein each of the weight values is based on whether each of the events is indicative of the user interest in delaying receipt of the information related to the content item, wherein the first event is assigned a first weight value indicative of the user interest in receiving the information related to the content item with delay;
determining, by the first computing device based on the categorization of the events and the weight values assigned to the events, to hide the information related to the content item from the user; and
transmitting, by the first computing device to a second computing device based on the determination to hide the information related to the content item from the user, an instruction to modify the content item to hide the information related to the content item from the user, wherein the instruction causes the second computing device to modify the content item.

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,639

HOT KEY SYSTEMS AND METHODS

Sitting Man, LLC, Raleig...

1. A presentation device, comprising:a non-transitory memory storing instructions and a plurality of applications including a first media player application, a second media player application, and a third application;
a touchscreen; and
one or more processors in communication with the non-transitory memory and the touchscreen, wherein the one or more processors execute the instructions to:
present, utilizing the touchscreen, a first media player application window associated with the first media player application;
detect, utilizing the touchscreen, a predetermined input;
in response to the detection of the predetermined input, present, utilizing the touchscreen, a control user interface adjacent and exterior to the first media player application window associated with the first media player application, the control user interface including a plurality of non-overlapping selectable representations identifying a subset of the plurality of applications that are executed, the selectable representations including: a second media player application window representation associated with the second media player application and having a first order attribute, and a third application window representation associated with the third application and having a second order attribute;
detect, utilizing the touchscreen, a selection of one of the selectable representations of the control user interface including the second media player application window representation associated with the second media player application;
in response to the detection of the selection of the one of the selectable representations of the control user interface, indicate that the second media player application is allowed to play one or more media streams in addition to the first media player application being allowed to play one or more other media streams, where the first media player application window associated with the first media player application is simultaneously presented, utilizing the touchscreen, with a second media player application window associated with the second media player application, such that the first media player application window is presented with at least one first input control and the second media player application window is presented with at least one second input control, the at least one first input control and the second input control each including at least one of a play input control or a pause input control;
detect, utilizing the touchscreen, a selection of the at least one first input control presented with the first media player application window;
in response to the detection of the selection of the at least one first input control presented with the first media player application window, present, utilizing the touchscreen, a first media stream in the first media player application window;
detect, utilizing the touchscreen and while the first media stream is being presented in the first media player application window, a selection of the at least one second input control presented with the second media player application window; and
in response to the detection of the selection of the at least one second input control presented with the second media player application window while the first media stream is being presented in the first media player application window, pause the presentation of the first media stream in the first media player application window, and present, utilizing the touchscreen, a second media stream in the second media player application window.

US Pat. No. 10,397,638

INFORMATION PROCESSING APPARATUS, AND IMAGE DISPLAYING METHOD

RICOH COMPANY, LTD., Tok...

1. An information processing apparatus for displaying a first image on a display apparatus, the information processing apparatus comprising:a display request detection unit configured to detect a display request to the display apparatus for displaying a second image that is different from the first image;
an image acquisition unit configured to acquire an image signal of the second image from an outside;
a superimposition display unit configured to superimpose and display the second image, formed by using the image signal, on the first image in a case in which the display request detection unit detects the display request; and
a display mode changing unit configured to change, in a case in which the second image is superimposed and displayed on the first image, a display mode for the display apparatus,
wherein the display mode changing unit sets a second contrast value for the display apparatus to change the display mode in the case in which the second image is superimposed and displayed on the first image,
wherein the display mode changing unit sets a first contrast value, different from the second contrast value, for the display apparatus to change the display mode in a case in which the second image is not displayed on the display apparatus,
wherein the superimposition display unit uses the second contrast value to display both the second image and the first image on the display apparatus in the case in which the second image is superimposed and displayed on the first image, and
wherein the superimposition display unit uses the first contrast value to display the first image on the display apparatus in the case in which the second image is not displayed on the display apparatus.

US Pat. No. 10,397,637

APPARATUS AND METHOD FOR FACILITATING CHANNEL CONTROL ON A PAIRED DEVICE

Samsung Electronics Co., ...

1. An operation method of an apparatus for controlling a broadcast channel of an external device, the method comprising:receiving input for setting a pre-determined length of time;
receiving, from the external device, metadata corresponding to a broadcast channel displayed for a length of time exceeding the pre-determined length of time on the external device, wherein the metadata includes a logo of the broadcast channel and the logo of the broadcast channel is identified from a predefined region of a screen of the external device;
storing the received metadata in a database;
determining whether a number of icons corresponding to broadcast channels in a channel list is a threshold number before adding an icon corresponding to the broadcast channel to the channel list;
identifying an icon corresponding to another broadcast channel that is unselected for being viewed for a longest period of time in the channel list based on a determination that the number of icons is the threshold number;
adding the icon corresponding to the broadcast channel in the channel list after deleting the icon corresponding to the other broadcast channel;
displaying a user interface (UI) comprising the channel list and icons in the channel list, wherein the icons include logos of broadcast channels to which the broadcast channel is added; and
in response to detecting an input on the icon corresponding to the broadcast channel, transmitting, to the external device, a signal for instructing to display the broadcast channel corresponding to the icon on the external device.

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,633

RECEIVER APPARATUS AND SYNCHRONIZATION PROCESSING METHOD THEREOF

Saturn Licensing LLC, Ne...

1. A receiver apparatus, comprising:circuitry configured to:
generate criterion time;
receive a first image stream from a broadcast transmission, a first time code comprised in each first unit of the first image stream and decode the first image stream based on the generated criterion time;
obtain an instruction to synchronize the first image stream with a second image stream received via a network, a second time code being comprised in at least each first unit of the second image stream;
upon obtaining the instruction to synchronize, obtain a first time code received in the received first image stream after the instruction to synchronize is obtained and a second time code received in the second image stream after the instruction to synchronize is obtained, and calculate an amount of delay of the obtained corresponding second time code behind the obtained first time code;
adjust the criterion time based on the amount of delay; and
pause decoding of the first image stream when the instruction to synchronize is obtained until the adjusted criterion time is reached and, when the adjusted criterion time is reached, resume decoding the first image stream and begin decoding the second image stream in synchronization with the first image stream, wherein
the obtained first time code is a chronologically first time code included in the first image stream after the instruction to synchronize is obtained, and
the obtained second time code is a chronologically first time code included in the second image stream after the instruction to synchronize is obtained.

US Pat. No. 10,397,632

TOUCH GESTURE CONTROL OF VIDEO PLAYBACK

GOOGLE LLC, Mountain Vie...

1. A method, comprising:providing, by a processing device, a video item for playback;
receiving an indication of a touch gesture made by a user with respect to a touchscreen of a user device;
determining whether the touch gesture with respect to the touchscreen of the user device qualifies as a swipe gesture that corresponds to a straight line in a particular direction that at least starts within a portion of a user interface (UI) comprising a media player to play the video item, wherein another portion of the UI that is outside the portion of the UI comprising the media player is located at a side of or below the portion of the UI comprising the media player; and
in response to determining the touch gesture with respect to the touchscreen of the user device qualifies as the swipe gesture that corresponds to the straight line in the particular direction that at least starts within the portion of the UI comprising the media player, moving the playback of the video item from a first point in time to a second point in time by a predetermined amount of time irrespective of a length of the qualified touch gesture that at least starts within the portion of the UI comprising the media player and without additional user input to select the second point in time for the playback of the video item, wherein the predetermined amount of time for moving the playback of the video is a same fixed time for any video items, independent of a length of the any video items, and independent of a user selection of the predetermined amount of time.

US Pat. No. 10,397,631

METHOD AND APPARATUS FOR FLEXIBLE CONSUMPTION OF MEDIA CONTENT

1. A device comprising:a memory to store executable instructions; and
a processing system including a processor communicatively coupled to the memory, wherein the processor, responsive to executing the executable instructions, performs operations comprising:
receiving from a content providing network, a playlist of media content, wherein the playlist of media content is an aggregation of a first service providing subscription-based media content and a second service providing non-subscription-based media content, wherein the playlist of media content is generated based on preferences of a user of the device, first prior media consumption that is associated with a subscription television service, and second prior media consumption that is associated with an internet-based service, and wherein the playlist of the media content excludes content not compatible with a plurality of viewing devices for viewing media content;
presenting the playlist at a first display of the device;
receiving a first selection of first media content from the playlist;
determining an availability of the plurality of viewing devices for receiving the first selection as a plurality of available devices;
presenting, at the first display, a menu of the plurality of available devices for viewing the media content responsive to the receiving of the first selection;
receiving a second selection of a first viewing device for the first media content from the menu of the plurality of available devices;
transmitting the first selection and the second selection to the content providing network responsive to the receiving of the second selection;
receiving the first media content from the content providing network wherein the content providing network selects a first communication path of a first plurality of communication paths between the content providing network and the device according to a first communication factor, wherein the first communication factor includes a first availability of the first communication path among the first plurality of communication paths and a subscription status of an account for the user;
streaming the first media content to the first viewing device for presentation of the first media content at a second display of the first viewing device, wherein the first viewing device comprises a computer device associated with the second display;
receiving supplementary content from the content providing network responsive to the transmitting of the first selection and the second selection, wherein the supplementary content comprises internet-based content that is associated with the first media content;
presenting, at the first display, the supplementary content and a set of controls to remotely control presentation of the first media content at the first viewing device as a companion page;
receiving a third selection of a first control of the set of controls from the companion page;
responsive to receiving the third selection of the first control, swapping presentation of the first media content to the first display and presentation of the supplementary content to the first viewing device; and
selecting a second communication path of a second plurality of communication paths between the device and the first viewing device according to a second communication factor, wherein the second communication factor includes a bandwidth of the second communication path among the second plurality of communication paths, a second availability of the second communication path among the second plurality of communication paths, and the subscription status of the account for the user; and
forwarding the supplementary content to the first viewing device via the second communication path.

US Pat. No. 10,397,630

APPARATUS FOR PROVIDING, EDITING AND PLAYING VIDEO CONTENTS AND THE METHOD THEREOF

VEAVER, INC., (KR)

1. A platform apparatus of providing video contents, the platform apparatus comprising:a platform server for providing application programs comprising a choreography creation application program enabling creation of the video contents as a choreography different from an original video contents without altering the original video contents; and
a database for storing said video contents and at least one selected from the group consisting of editing information associated with the video contents, playing information associated with the video contents, and distribution information associated with the video contents, wherein said video contents comprises choreography,
wherein said choreography creation application program is configured to:
input the editing information, which comprises at least one selected from the group consisting of cue point information, section information and section grouping information;
generate a data file containing said editing information; and
store said data file on at least one selected from the group consisting of an internal storage device, an external storage device, a network storage device, and a virtualized storage of a cloud computing network connected on network,
wherein the editing information comprises choreography difficulty level, choreography starting position, number of beats per a minute, and number of frames per a second,
wherein the cue point information is a minimum unit of the section for the video contents, and which is a data segment located between images of the video contents by inserting a periodical signal equivalent to a music beat,
wherein the section information is information for dividing the video contents into sections according to PART, VERSE or ACTION, and the sections are periodically or non-periodically grouped so as to edit the grouped video contents,
wherein the data file represents the entire video contents and consists of multiple parts, in which each part consists of multiple verses, in which each verse consists of multiple actions,
wherein the data file describes choreographic motions for creating the choreography as the video contents, and
wherein said choreography creation application program is further configured to enable editing of the choreography to be edited by inserting cue-points and dividing the choreography into sections according to the content of the choreography, setting up different playback speed for each grouped section, setting up playback delay time for a user to easily repeat the choreography, and playing repeatedly specific motion of difficulty.

US Pat. No. 10,397,629

BROADCAST TRANSITION CHANNEL

SATURN LICENSING LLC, Ne...

1. A reception apparatus comprising:an input interface configured to receive a selection of one of a plurality of broadcast television services broadcast from a distribution system and provided from a plurality of different broadcast providers on a broadcast channel in a first predetermined frequency range that is different from a second predetermined frequency range in which the broadcast providers broadcast a further plurality of broadcast television services;
a tuner tunable to the broadcast channel and at least one further broadcast channel in the second predetermined frequency range;
a decoder configured to decode the selected one of the plurality of broadcast television services on the tuned broadcast channel; and
a display interface configured to output the selected one of the plurality of broadcast television services on the broadcast channel for display, wherein
the plurality of broadcast television services corresponds to next generation broadcast television (NGBT) services and the further plurality of broadcast television services corresponds to existing non-NGBT broadcast services, and
the reception apparatus is configured to receive at least one television program in the plurality of broadcast television services that is the same as a television program in the further plurality of broadcast television services.

US Pat. No. 10,397,628

EDGE OPTIMIZED TRANSRATING SYSTEM

ORCKIT IP, LLC, Dover, D...

1. A system for carrying video data from a video source to a video display over first and second networks, the first network is a packet-based network, the system comprising:a first device connectable between the video source and the first network for receiving a first video stream in a data format from the video source, the first device comprises a multirater or a transrater for translating the first video stream to one or more second video stream having a lower bit rate and the data format, the first device operative for transmitting the first and second video streams to the first network;
a second device connectable between the first network and the second network for receiving the video streams from the first network, for selecting one of the first and the second video stream, and for transmitting the selected video stream to the second network; and
a third device connectable between the second network and the video display for receiving the selected video stream from the second network and for transmitting the selected video stream to the video display to be displayed thereon.

US Pat. No. 10,397,627

DESKTOP-CLOUD-BASED MEDIA CONTROL METHOD AND DEVICE

HUAWEI TECHNOLOGIES CO.,L...

1. A desktop-cloud-based media control method by a thin client device, comprising:communicating with a virtual machine in a cloud server that performs cloud desktop functionality for the thin client device;
acquiring a multimedia data stream from a peripheral device connected to the thin client;
decoding the multimedia data stream, and displaying a decoded multimedia data stream at the thin client;
transmitting an indication of a user operation to the virtual machine in the cloud server;
receiving a corresponding control instruction from the virtual machine in the cloud server for controlling or processing the decoded multimedia stream, and
performing a control operation on the displayed multimedia data stream based on the received control instruction.

US Pat. No. 10,397,626

SYSTEMS AND METHODS FOR PROVIDING ACCESS TO RIGHTS HOLDER DEFINED VIDEO CLIPS

IPAR, LLC, San Francisco...

1. A computer-implemented method of providing access to a portion of a video to a requesting user, comprising:providing, by a server system comprising one or more hardware servers using one or more data processors, a media content over a network to a licensee that is granted permission to define media content clips from the media content;
receiving, at the system, from the licensee, over the network, a starting point within the media content and an ending point within the media content to define a media content clip located between the starting point and the ending point; and
determining, by the system, based on rights definitions contained in a rights enabler data store of the system whether the licensee is permitted to distribute the media content clip, based on criteria of:
whether the licensee has defined more than a threshold number of clips for access by parties other than the licensee based on a rights definition in the data store that identifies the threshold number of clips; and
whether the media content clip for access by parties other than the licensee is greater than a threshold length based on a rights definition in the data store that identifies the threshold length; and
whether the media content clip for access by parties other than the licensee includes a predetermined portion of the media content based on a rights definition in the data store that identifies the predetermined portion that is not permitted to be included in a permitted media content clip;
when the determining concludes that the licensee is permitted to distribute the clip:
storing, by the system, a definition of the media content clip in the clip rights enabler data store; and
automatically transmitting, by the system, over the network a link from the clip rights enabler data store to a plurality of pre-identified third party users by which a third party requesting user is provided access to the media content clip according to the definition, wherein the third party requesting user is provided access by accessing, over the network, the clip rights enabler data store of the server system to access the definition of the media content clip and providing the media content clip to the third party requesting user according to the definition, such that the third party requesting user is provided access over the network to only the portion of the video between the starting point and the ending point; and
after the determining, receiving, by the system, an instruction from a licensor of the media content to adjust the rights definitions contained in the rights enabler data store;
adjusting, by the system, the rights definitions contained in the rights enabler data store in accordance with the received instruction from the licensor;
receiving, by the system, from the licensee, over the network, another starting point within the media content and another ending point within the media content to define another media content clip located between said another starting point and another ending point; and
determining, by the system, based on adjusted rights definitions contained in the rights enabler data store whether the licensee is permitted to distribute said another media content clip based on the criteria.

US Pat. No. 10,397,625

MOVING-IMAGE PARAMETER SELECTION DEVICE, MOVING-IMAGE PARAMETER SELECTION METHOD, AND PROGRAM

NIPPON TELEGRAPH AND TELE...

1. A moving-image parameter selection device, comprising:a memory configured, for each distribution of a video in a past, to associate a combination of values of moving-image parameters used for the distribution, with a Key Performance Indicator (KPI) related to the distribution, to store the associated combination; and
processing circuitry configured, for each of the combinations, to
calculate an average of the KPI, to execute a significance test for each of the averages of the KPIs with respect to one of the averages of the KPIs of the combinations, and based on results of the significance tests, to select a part of combinations among the combinations, and
output the selected part of combinations to a service provider which controls distribution of the video in real time based on the selected part of combinations,
wherein the moving image parameters for the selected part of combinations includes at least one of a video bit rate, audio bit rate, video encoding scheme identification, an audio encoding scheme identification, frame size, and framerate, and types of the moving-image parameters and values for the moving-image parameters used when distributing the video depend on a service design of the service provider, and are selected by the service provider, and
the average of the KPI is based on at least one of values among an average of viewing and listening time, an average of viewing and listening completion rate, an average of website dwell time, an average of application dwell time, and an average of rating of the video, and types of the averages to be based on depend on the service design of the service provider, and are selected by the service provider.

US Pat. No. 10,397,624

DYNAMIC OBJECT UPDATE SUBSCRIPTIONS BASED ON USER INTERACTIONS WITH AN INTERFACE

SLACK TECHNOLOGIES, INC.,...

1. A dynamic subscription management system for providing object updates to a client device, the dynamic subscription management system comprising:one or more memory storage areas for maintaining current object data for a plurality of objects;
one or more processors collectively configured to:
receive subscription modification requests from each of one or more client devices, wherein the subscription modification requests each comprise data identifying objects moved across a graphical user interface field of view border of a corresponding one of the one or more client devices;
dynamically maintain subscription data for each of the one or more client devices based at least in part on subscription modification requests received from each of the one or more client devices, wherein the subscription data identifies visible objects of the plurality of objects within the graphical user interface field of view of each of one or more client devices;
determine whether a particular client device of the one or more client devices comprises current object data corresponding to each visible object reflected in subscription data for the particular client device; and
upon determining that the particular client device does not comprise current object data corresponding to one or more visible objects reflected in the subscription data for the particular client device, transmit updates of the visible objects reflected in the subscription data in real-time to the particular client device via a communication connection.

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,622

DATA ADAPTIVE COMPRESSION AND DATA ENCRYPTION USING KRONECKER PRODUCTS

Nova Southeastern Univers...

1. A method for encoding digital data, comprising:using a computer executing software stored on non-transitory media, the software configured to:
use SVD to find Ma, an mn×pq matrix, with the lowest Schmidt rank R for which PSNR(Ma,M)?a predetermined value;
quantize Ma to find a matrix Q whose entries are integers;
define a left essential matrix A;
define a right essential matrix B;
define a pattern matrix P for storing positions of essential entries;
assign to matrix Me a starting value of Q;
define a matrix Ae;
define a matrix Be;
assign a starting value to e;
a) select a non-zero entry de of Me;
b) store the position (r, c) of the selected non-zero entry of Me at an eth column of P;
c) select from Me two matrices Ae and Be having de as a common entry and for which Ae?Be/de is a term in the Schmidt decomposition of M with respect to the parameters m, n, p, and q;
d) store in the eth m×p block of A the entries of M whose positions are the positions of the entries of Ae in Me;
e) store in the eth n×q block of B the entries of M whose positions are the positions of the entries of Be in Me; and
f) calculate the matrix Me+1=Me?Ae?Be/de, and if e g) transfer the encoded data to digital storage on at least one of the computer executing software or another computer, the encoded data comprising fewer data bytes than the source digital data, and representing at least one of all the information in the source digital data, and an approximation of all of the information in the source digital data.

US Pat. No. 10,397,621

METHOD FOR HIGH PERFORMANCE ON-DEMAND VIDEO TRANSCODING

University of Louisiana a...

1. A method for cloud-based on-demand video transcoding, comprising:(a) providing an architecture comprising:
i. a video splitter;
ii. a transcoding task scheduler;
iii. at least one transcoding virtual machine, comprising a local queue;
iv. an elasticity manager;
v. a video merger; and
vi. a caching policy;
(b) the video splitter receiving at least one video stream;
(c) the video splitter splitting the video stream into at least one Group of Pictures that can be independently transcoded;
(d) treating each said Group of Pictures as a task with an individual deadline, wherein the deadline is the presentation time of the first frame in the pertinent said Group of Pictures;
(e) the transcoding task scheduler mapping said Group of Pictures to transcoding servers by interleaving said Group of Pictures into a scheduling queue;
(f) the elasticity manager monitors the transcoding virtual machines;
(g) the elasticity manager enforces dynamic resource provisioning policies and resource provisioning policies;
(h) the video merger places all transcoded and said Group of Pictures in the correct order to generate a transcoded video stream; and
(i) the video merger sends the transcoded video stream to a video repository.

US Pat. No. 10,397,620

SYSTEMS AND METHODS FOR DYNAMIC STITCHING OF ADVERTISEMENTS IN LIVE STREAM CONTENT

SnifferCat, Inc., Los An...

1. A system comprising:one or more processors; and
memory storing instructions that, when executed by the one or more processors, cause the system to perform:
receiving a first portion of a live stream of a content item from a content provider, the content item being either prerecorded content or content being captured from a live event, the content item comprising or to comprise a set of stream-enabled video segments, the first portion of the live stream of the content item comprising a first subset of stream-enabled video segments of the set of stream-enabled video segments of the content item;
identifying one or more insertion points within at least one stream-enabled video segment of the first subset of stream-enabled video segments of the first portion of the live stream of the content item;
generating, in response to the identifying the one or more insertion points, a first playlist based on the one or more identified insertion points, the first playlist associated with at least a first sub-subset of the first subset of stream-enabled video segments of the first portion of the live stream of the content item;
providing the first playlist to a consumer system;
receiving a second portion of the live stream of the content item, the second portion of the live stream of the content item comprising a second subset of stream-enabled video segments of the set of stream-enabled video segments of the content item;
obtaining a second playlist associated with the second portion of the live stream of the content item, the second playlist comprising a respective second location identifier for each of the second subset of stream-enabled video segments of the second portion of the live stream of the content item;
updating the first playlist based on the second playlist; and
providing the updated first playlist to the consumer system.

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,618

METHOD, AN APPARATUS AND A COMPUTER READABLE STORAGE MEDIUM FOR VIDEO STREAMING

Nokia Technologies Oy, E...

1. A method comprising:requesting, by a client, an independently coded first representation of a video content component from a server;
receiving and playing a first set of data units of the independently coded first representation;
requesting, by the client, a second set of data units of a second representation, the second set of data units being dependently coded on one or more requested or buffered data units of the first set;
requesting, by the client, a third set of independently coded data units of a third representation; and
parsing, by the client, the third representation to be equivalent to the second representation in terms of a represented view, a picture quality, and a spatial resolution.

US Pat. No. 10,397,617

GRAPHICAL DISPLAY CONTENT MONITOR

NXP USA, Inc., Austin, T...

1. A display system, comprising:a display screen;
a frame buffer to store an original image frame of a sequence of image frames;
a difference injector coupled to the frame buffer to modify the original image frame by a known image artifact to generate a modified original image frame;
a display controller coupled to the display screen to sequentially display the original image frame and the modified original image frame at the display screen;
a power measurement circuit configured to measure an original frame power characteristic indicative of power consumed by the display screen during display of the original image frame, and to measure a modified frame power characteristic of power consumed by the display during display of the modified original image frame;
an arithmetic controller to determine an original differential power characteristic between the original frame power characteristic and the modified original frame power characteristic; and
an error detector to determine, based upon the original differential power characteristic, whether the known image artifact has been displayed on the display.

US Pat. No. 10,397,616

CROSS-PLANE FILTERING FOR CHROMA SIGNAL ENHANCEMENT IN VIDEO CODING

VID SCALE, Inc., Wilming...

1. A method of video decoding, the method comprising:receiving a video signal and a high-pass filter that is optimized for the video signal;
applying the high-pass filter to a luma plane pixel of the video signal to determine a chroma offset; and
adding the chroma offset to a corresponding chroma plane pixel of the video signal.

US Pat. No. 10,397,615

STRONG DEBLOCKING FILTERING DECISIONS

TELEFONAKTIEBOLAGET LM ER...

1. A deblocking filter control method comprising:a) checking whether pixels values of four pixels in a line of pixels in a block of pixels form an approximate line;
b) checking whether pixel values of four pixels in said line of pixels in a neighboring block of pixels form an approximate line; and
selecting to apply strong deblocking filtering to pixel values in said line of pixels in said block of pixels and said neighboring block of pixels if said pixel values of said four pixels in said block of pixels form an approximate line and if said pixel values of said four pixels in said neighboring block of pixels form an approximate line,
wherein said approximate lines formed by said four pixels in said block of pixels and in said neighboring block of pixels are ramp-shaped,wherein:a) checking whether said pixel values form an approximate line comprises:
a1) checking whether pixel values of a first pixel, a second pixel and a third pixel, relative to a block boundary between said block of pixels and said neighboring block of pixels, in said line of pixels in said block of pixels form an approximate line; and
a2) checking whether pixel values of said second pixel, said third pixel and a fourth pixel, relative to said block boundary, in said line of pixels in said block of pixels form an approximate line;
b) checking whether said pixel values form an approximate line comprises:
b1) checking whether pixel values of a first pixel, a second pixel and a third pixel, relative to said block boundary, in said line of pixels in said neighboring block of pixels form an approximate line; and
b2) checking whether pixel values of said second pixel, said third pixel and a fourth pixel, relative to said block boundary, in said line of pixels in said neighboring block of pixels form an approximate line; and
selecting to apply strong deblocking filtering comprises selecting to apply strong deblocking filtering if said pixel values of said first pixel, said second pixel and said third pixel in said block of pixels form an approximate line, if said pixel values of said second pixel, said third pixel and said fourth pixel in said block of pixels form an approximate line, if said pixel values of said first pixel, said second pixel and said third pixel in said neighboring block of pixels form an approximate line, and if said pixel values of said second pixel, said third pixel and said fourth pixel in said neighboring block of pixels form an approximate linewherein,a) checking whether said pixel values form an approximate line comprises:
a1) calculating dpi=|p2i?2×p1i+p0i|, wherein p0i denotes a pixel value of said first pixel in said line of pixels in said block of pixels, p1i denotes a pixel value of said second pixel in said line of pixels in said block of pixels, and p2i denotes a pixel value of said third pixel in said line of pixels in said block of pixels; and
a2) calculating dpi_side=|p3i?2×p2i+p1i|, wherein p3i denotes a pixel value of said fourth pixel in said line of pixels in said block of pixels;
b) checking whether said pixel values form an approximate line comprises:
b1) calculating dqi=|q2i?2×q1i+q0i|, wherein q0i denotes a pixel value of said first pixel in said line of pixels in said neighboring block of pixels, q1i denotes a pixel value of said second pixel in said line of pixels in said neighboring block of pixels, and q2i denotes a pixel value of said third pixel in said line of pixels in said neighboring block of pixels; and
b2) calculating dqi_side=|q3i?2×q2i+q1i|, wherein q3i denotes a pixel value of said fourth pixel in said line of pixels in said neighboring block of pixels; and
selecting to apply strong deblocking filtering comprises selecting to apply strong deblocking filtering if (dpi+dqi)

US Pat. No. 10,397,614

IMAGE PROCESSING APPARATUS AND METHOD

SONY CORPORATION, Tokyo ...

1. An image processing apparatus, comprising:a central processing unit (CPU) configured to:
encode image data in which a plurality of images are separated on a pixel by pixel basis,
wherein the image data has same type of color filters allocated in RAW data before a demosaicing process on the plurality of images, and
wherein the separated plurality of images are in a particular data unit; and
generate a bit stream including the encoded image data and information indicating:
a type of the particular data unit that includes the plurality of images, and
whether to perform a bit stream constraint included in the bit stream,
wherein a CFAP_bitstream_constraint_indication_flag indicates 1 when the CPU performs the bit stream constraint.

US Pat. No. 10,397,613

METHOD FOR DERIVING A MOTION VECTOR

Velos Media, LLC, Plano,...

1. A method for deriving a motion vector of a current block in a current frame, the method comprising:deriving at least one first motion vector used for a pixel prediction located in one or more blocks adjacent to the current block in the current frame;
deriving an intermediate position of the current block by using a top-left position of the current block, a horizontal size of the current block and a vertical size of the current block;
deriving a modified position by performing an arithmetic left shift operation of 4 units after an arithmetic right shift operation of 4 units to the intermediate position;
deriving a second motion vector used for a pixel prediction located at the modified position in a previous frame;
generating a motion vector predictor candidate list comprising the at least one first motion vector and the second motion vector;
selecting a motion vector predictor from the motion vector predictor candidate list; and
deriving the motion vector of the current block by using the motion vector predictor.

US Pat. No. 10,397,612

THREE-DIMENSIONAL VIDEO ENCODING METHOD, THREE-DIMENSIONAL VIDEO DECODING METHOD, AND RELATED APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A method, comprising:decoding a video bitstream to obtain a single sample flag bit corresponding to a current image block in a current depth map, a size of the current image block being n*n, and n being a positive even number;
performing detection on an upper adjacent pixel of a ((n+2)/2)th pixel on an upper edge of the current image block and a left adjacent pixel of a ((n+2)/2)th pixel on a left edge of the current image block in the current depth map in response to the single sample flag bit indicating that a decoding mode corresponding to the current image block is a single depth intra-frame mode (SDM), available adjacent prediction sampling points of the current image block comprising only the upper adjacent pixel and the left adjacent pixel;
in response to the upper adjacent pixel being available and the left adjacent pixel being available:
setting a depth value of the upper adjacent pixel into a first index location corresponding to the current image block; and
setting a depth value of the left adjacent pixel into a second index location corresponding to the current image block;
in response to the upper adjacent pixel available and the left adjacent pixel being unavailable doing at least one of the following four actions:
setting the depth value of the upper adjacent pixel into the first index location corresponding to the current image block and setting the depth value of the upper adjacent pixel into the second index location corresponding to the current image block;
setting the depth value of the upper adjacent pixel into the first index location corresponding to the current image block and setting a second depth value obtained by adding the depth value of the upper adjacent pixel to a first adjustment value into the second index location corresponding to the current image block;
setting the depth value of the upper adjacent pixel into the first index location corresponding to the current image block and setting a third depth value obtained by subtracting a second adjustment value from the depth value of the upper adjacent pixel into the second index location corresponding to the current image block; or
setting the depth value of the upper adjacent pixel into the first index location corresponding to the current image block and using a second preset depth value as a candidate value recorded in the second index location corresponding to the current image block;
in response to the upper adjacent pixel being unavailable and the left adjacent pixel being unavailable:
using a first preset depth value as a candidate value recorded in a first index location corresponding to the current image block; and
using the second preset depth value as the candidate value recorded in the second index location corresponding to the current image block;
in response to the upper adjacent pixel being unavailable and the left adjacent pixel being available doing at least one of the following four actions:
setting the depth value of the left adjacent pixel into the first index location corresponding to the current image block and setting the depth value of the left adjacent pixel into the second index location corresponding to the current image block;
setting the depth value of the left adjacent pixel into the first index location corresponding to the current image block and setting a fourth depth value obtained by adding the depth value of the left adjacent pixel to the first adjustment value into the second index location corresponding to the current image block;
setting the depth value of the left adjacent pixel into the first index location corresponding to the current image block and setting a fifth depth value obtained by subtracting the second adjustment value from the depth value of the left adjacent pixel into the second index location corresponding to the current image block; or
setting the depth value of the left adjacent pixel into the first index location corresponding to the current image block and using the second preset depth value as the candidate value recorded in the second index location corresponding to the current image block;
decoding the video bitstream to obtain a single sample index flag bit corresponding to the current image block;
obtaining a candidate depth value located in an index location that is indicated by the single sample index flag bit according to the index location indicated by the single sample index flag bit obtained by decoding;
using the candidate depth value as a prediction sample value of at least one of a plurality of pixels of the current image block; and
reconstructing the current image block using the prediction sample value of the at least one of the pixels of the current image block.

US Pat. No. 10,397,611

METHOD AND DEVICE FOR ENCODING/DECODING 3D VIDEO

LG ELECTRONICS INC., Seo...

1. A method for decoding a 3D video, the method comprising:receiving a single depth mode (SDM) flag information indicating whether the SDM for an intra prediction is applied to a current block and index information for the SDM;
determining, when the SDM is applied to the current block, a first candidate and a second candidate based on neighboring reference samples of the current block;
generating a prediction sample of the current block based on one of the first candidate and the second candidate indicated by the index information; and
reconstructing a current picture of the 3D video comprising the current block based on the generated prediction sample,
wherein the neighboring reference samples comprise a first neighboring reference sample positioned on a coordinate of (?1, n/2) and a second neighboring reference sample positioned on a coordinate of (n/2, ?1),
wherein the n represents a length of one side of the current block and a top-left sample of the current block is positioned on a coordinate of (0, 0), and
wherein the number of the neighboring reference samples is two, and the first neighboring reference sample positioned on the coordinate of (?1, n/2) is adjacent to left boundary of the current block and the second neighboring reference sample positioned on the coordinate of (n/2, ?1) is adjacent to upper boundary of the current block.

US Pat. No. 10,397,610

METHOD AND APPARATUS FOR VIDEO CODING

NOKIA TECHNOLOGIES OY, E...

1. A method for encoding three-dimensional (3D) video content comprising a texture view component and a depth view component, comprising:encoding an uncompressed picture into a coded picture comprising a coded slice of the texture view component and a coded slice of the depth view component, the encoding comprising:
classifying syntax elements for the slice of the depth view component into a first set and a second set;
determining syntax element values for the first set; and
encoding syntax element values for the first set selectively in a group of slices parameter set,
wherein the group of slices parameter set is valid within a particular access unit associated with the group of slices parameter set, wherein the group of slices parameter set syntax structure is included in a network abstraction layer unit sequence for a particular access unit, where the sequence is in decoding or bitstream order, and the group of slices parameter set is valid from its appearance location until the end of the access unit.

US Pat. No. 10,397,609

METHOD AND APPARATUS FOR PREDICTING RESIDUAL

1. A method for predicting a residual, characterized in that the method is applied to three-dimensional video encoding or multi-visual angle video encoding, the method comprising:searching, when performing inter frame image prediction encoding on a prediction unit, a corresponding unit of the prediction unit in an adjacent visual angle encoded at the same time; and
predicting a time domain predicted residual of the prediction unit based on a time domain predicted residual of the corresponding unit in the encoded adjacent visual angle, the predicting including predicting the time domain predicted residual of the prediction unit based on a weighted time domain predicted residual of the corresponding unit in the encoded adjacent visual angle when the prediction unit adopts a bi-directional prediction and a first one of two prediction blocks of the prediction unit is a time domain prediction block and a second one of the two prediction blocks is an adjacent visual prediction block;
the searching including:
judging, when performing inter frame image prediction encoding on the prediction unit, whether the prediction unit adopts a time domain prediction; and
searching, if it is determined the prediction unit adopts the time domain prediction, the corresponding unit of the prediction unit in the adjacent visual angle encoded at the same time; and
the judging including:
judging, according to a flag bit of an encoding unit level, whether a mode adopted by the prediction unit is a mode without residual prediction or a mode with residual prediction; and
further judging, if the prediction unit adopts the mode with residual prediction, whether the prediction unit adopts the time domain prediction.

US Pat. No. 10,397,608

LOW-COMPLEXITY INTRA PREDICTION FOR VIDEO CODING

NTT DOCOMO, INC., Tokyo ...

1. A video encoding method executed by a processor of a video encoder, comprising:a step of retrieving at least some pixels from an array of vertical boundary pixels;
a step of adding the retrieved pixels to an array of horizontal boundary pixels, to extend the array of horizontal boundary pixels; and
a step of performing intra prediction based on the extended array of horizontal boundary pixels,
wherein the step of retrieving includes:
obtaining InvAngle from a look-up table which lists values of InvAngle in relation to values of angle* representing a prediction direction; and
identifying the at least some pixels among the vertical boundary pixels, by using a vertical pixel identifier which is expressed by a function using [col×InvAngle], where col is a counter which is decremented by 1 from ?1 to (size×angle*/rangelimit), where the size is a size of a target block and the rangelimit defines the range of angle*, and
wherein the step of adding includes:
adding a pixel identified by the vertical pixel identifier to the horizontal boundary pixels at a location identified by a horizontal pixel identifier [col].

US Pat. No. 10,397,607

COLOR RESIDUAL PREDICTION FOR VIDEO CODING

QUALCOMM Incorporated, S...

1. A method of decoding encoded video data, the method comprising:based on each respective transform unit size of respective transform unit sizes of a first set of blocks of a picture of the encoded video data being greater than 4×4, decoding each respective block of the first set of blocks of the picture to produce a respective block of reconstructed luma residual values and a respective block of predicted chroma residual values, wherein each respective block of the first set of blocks of the picture has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format;
based on each of the respective transform unit sizes of the first set of blocks being greater than 4×4, performing a color residual prediction process to reconstruct a respective block of chroma residual values for each respective block of the first set of blocks of the picture using a subset of the reconstructed luma residual values for the respective block as luma predictors for the respective block of predicted chroma residual values;
based on each respective transform unit size of respective transform unit sizes of a second set of blocks of the picture being less than or equal to 4×4, decoding each respective block of the second set of blocks of the picture without performing color residual prediction;
decoding a luma coded block flag for a first block of the second set of blocks of the picture of the encoded video data, wherein the first block of the second set of blocks has one of a 4:2:0 or a 4:2:2 chroma sub-sampling format and
decoding the first block of the second set of blocks of the picture without performing color residual prediction based on the luma coded block flag indicating that the first block of the picture has no non-zero luma transform coefficients.

US Pat. No. 10,397,606

SYSTEM FOR SIGNALING IFR AND BLA PICTURES

Sharp Laboratories of Ame...

1. A method for decoding a video bitstream comprising:(a) receiving a frame of said video that includes at least one coded tree block partitioned into at least one slice, where block reconstruction and entropy decoding for each of said at least one slice does not depend on another of said at least one slice, where at least one of said at least one block belongs to an IDR picture that is a coded picture that can be decoded without decoding any previous or future pictures;
(b) receiving a syntax element indicating a picture order count least significant bits for said IDR picture in a slice header for a corresponding said slice for said IDR picture where the picture order count of a first IDR picture is not equal to a picture order count of a second IDR picture.

US Pat. No. 10,397,605

VIDEO ENCODING METHOD AND VIDEO DECODING METHOD

SUN PATENT TRUST, New Yo...

1. A video decoding method for decoding a bitstream of an encoded video including pictures using one or more reference pictures, the video decoding method comprising:judging whether or not each of the pictures is a key picture having a temporal level that is lower than a temporal level of the current picture;
constructing a reference picture list including a valid reference picture for a current picture; and
decoding the current picture by performing prediction using the valid reference picture included in the reference picture list,
wherein when the current picture is a first picture of a switched temporal level higher than a temporal level of the key picture, all of reference pictures included in a reference picture memory are key pictures.

US Pat. No. 10,397,604

METHOD AND APPARATUS FOR IMAGE ENCODING/DECODING

Electronics and Telecommu...

1. A method for image decoding that supports multiple layers performed by an image decoding apparatus, the method comprising:analyzing a first layer dependency on a current layer based on a video parameter set (VPS) extension;
analyzing a second layer dependency on a current slice based on information encoded in a slice unit, wherein analyzing the second layer dependency on the current slice comprises
determining whether the current slice uses the first layer dependency of the VPS extension or the second layer dependency of the slice unit,
obtaining, in response to a determination that the current slice uses the second layer dependency of the slice unit, first information indicating the number of reference pictures for inter-layer prediction of the current slice and second information identifying reference layers to which the reference pictures belong, the first information and the second information being signaled in the slice unit, and
analyzing the second layer dependency on the current slice based on the first information and the second information;
constructing a reference picture list for the current slice based on at least one of the first layer dependency on the current layer and the second layer dependency on the current slice; and
performing prediction to generate a prediction block of a current block to be decoded.

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,601

METHOD AND APPARATUS FOR CODING VIDEO, AND METHOD AND APPARATUS FOR DECODING VIDEO ACCOMPANIED BY INTER PREDICTION USING COLLOCATED IMAGE

SAMSUNG ELECTRONICS CO., ...

1. A method of inter prediction, the method comprising:checking whether at least one of a reference list L0 and a reference list L1 of the collocated block is referred to;
in response to the checking, when a collocated picture of a current block is determined in the reference list L0 of the current block, determining the reference list L1 of the collocated block as the collocated reference list to be referred to for motion vector prediction of the current block;
in response to the checking, when the collocated picture is determined in a reference list L1 of the current block, determining a reference list L0 of the collocated block as the collocated reference list;
in response to the checking, when a picture order count (POC) number of the collocated picture is always smaller than that of current picture including the current block, obtaining a motion vector corresponding to a reference list of the collocated block which is identical to a reference list of the current block; and
performing inter prediction on the current bock by using a motion vector corresponding to the collocated reference list.

US Pat. No. 10,397,600

DYNAMIC REFERENCE MOTION VECTOR CODING MODE

GOOGLE LLC, Mountain Vie...

1. A method for encoding a video stream, comprising:identifying, for respective previously coded blocks of a plurality of previously coded blocks, a candidate motion vector used to inter predict the previously coded block to define a plurality of candidate motion vectors;
determining, using a processor, for each candidate motion vector of the plurality of candidate motion vectors, a distance between the previously coded block associated with the candidate motion vector and a current block of a current frame;
determining, using the processor, for each candidate motion vector of the plurality of candidate motion vectors, a popularity value based on a set of previously coded pixels associated with the candidate motion vector;
determining a first reference frame and a second reference frame for encoding the current block using compound prediction;
ranking each candidate motion vector of the plurality of candidate motion vectors within a list of candidate reference motion vectors according to a priority value for each candidate motion vector, the priority value based on the distance and the popularity value associated with the candidate motion vector, wherein for encoding the current block using compound prediction, ranking each candidate motion vector comprises:
determining reference blocks of the plurality of previously coded blocks that share the first reference frame and the second reference frame; and
assigning a higher priority to candidate motion vectors from the reference blocks of the plurality of previously coded blocks that share a same combination of the first reference frame and the second reference frame within the list of candidate reference motion vectors than combinations of candidate motion vectors from others of the plurality of previously coded blocks encoded using respective single reference frames of the first reference frame and the second reference frame;
selecting, based on the priority values, a reference motion vector from the plurality of candidate motion vectors; and
encoding a motion vector for the current block using the reference motion vector.

US Pat. No. 10,397,599

METHOD AND APPARATUS FOR INTER PREDICTION USING MOTION VECTOR CANDIDATE BASED ON TEMPORAL MOTION PREDICTION

Electronics and Telecommu...

1. An inter prediction method, comprising:deriving spatial motion information from a neighboring unit of a decoding target unit;
obtaining index information relating to a temporal motion information of the decoding target unit from a bitstream, and
wherein the index information specifies a first reference picture having the temporal motion information of the target unit among a plurality of reference pictures in a reference picture list;
selecting, based on the index information, the first reference picture from among the plurality of the reference pictures in the reference picture list;
deriving the temporal motion information from a collocated unit of the selected first reference picture, the determined first reference picture having a different temporal order from a picture comprising the decoding target unit;
generating a merge candidate list for the decoding target unit including derived spatial motion information and the derived temporal motion information; and
performing motion compensation on the decoding target unit by using the merge candidate list, and
wherein the step of performing the motion compensation comprises
obtaining a merge index of the decoding target unit,
selecting motion information indicated by the merge index among merge candidates included in the merge candidate list, and
performing the motion compensation for the decoding target unit using the selected motion information.

US Pat. No. 10,397,598

METHOD AND DEVICE FOR ENCODING AND DECODING IMAGE

Electronics and Telecommu...

1. A video decoding method comprising:generating a prediction block by performing intra prediction for a current block; and
reconstructing a picture based on a reconstructed residual block and the prediction block,
wherein the generating the prediction block comprising
obtaining a first prediction value of a prediction target pixel of the prediction block;
determining an initial correction value of the prediction target pixel;
calculating a final correction value of the prediction target pixel by performing an arithmetic right shift on the initial correction value by a binary digit of 1; and
generating a final prediction value of the prediction target pixel based on the first prediction value and the final correction value.