US Pat. No. 10,142,805

METHOD FOR MANAGING CHILD RESOURCE OF GROUP MEMBER IN WIRELESS COMMUNICATION SYSTEM AND DEVICE FOR SAME

LG ELECTRONICS INC., Seo...

1. A method of creating a child resource of a group member in a wireless communication system, the method being performed by a first machine-to-machine (M2M) entity and comprising:receiving a request message for creating child resources in all members of a specific group from a second M2M entity, the request message including names of the child resources to be created;
transmitting the request message to the all members;
receiving a response message to the request message from one or more of the all members;
if a specific indicator is included in the request message, determining whether at least one response message indicating failure is received;
upon receiving the at least one response message indicating failure, transmitting a re-request message for creating a child resource to a member of the specific group from which the at least one response message indicating failure is received; and
if a response message to the re-request message indicates success, creating a child group of the specific group including all child resources created according to the request message or the re-request message.

US Pat. No. 10,142,804

ALL-GROUP CALLING METHOD, SYSTEM, RELATED DEVICE AND COMPUTER STORAGE MEDIUM

ZTE Corporation, Shenzhe...

3. A base station for performing an all call, applied in a broadband trunking system, comprising:one or more processors configured to execute computer readable instructions for executing a method, the method comprising:
receiving, by a base station, an all call request, sent by a terminal set with an all call group number and carrying the all call group number, and then detecting whether a port of the base station, which is connected with a core network, is normally connected;
when the port is normally connected:
sending, by the base station, the all call request to the core network;
receiving, by the base station, a paging message carrying another all call group number for establishing the all call, from the core network;
sending, by the base station, the paging massage to the terminal and receiving a response message from the terminal when the terminal determines that the another all call group number in the paging message is consistent with the all call group number in the terminal;
establishing, by the base station, an all call group of all the terminals with the all call group number; and
receiving, by the base station, a request for establishing an all call carrying the all call group number from the core network, and establishing, by the base station, the all call between the terminals in the all call group; and
when the port is not normally connected:
sending, by the base station, to all terminals a paging message carrying another all call group number for establishing the all call;
receiving response messages from the all terminals when the terminals determine that the another all call group number in the paging message is consistent with the all call group number in the terminals; and
establishing an all call group of all the terminals with the all call group number; sending an all call configuration message carrying the all call group number to the terminals in the all call group, and establishing the all call between the terminals in the all call group.

US Pat. No. 10,142,803

PACKET PRIORITY FOR EVOLVED MULTIMEDIA BROADCAST MULTICAST (EMBMS) SERVICE RELAYS

QUALCOMM Incorporated, S...

1. A method of wireless communication, comprising:receiving a configuration message for a broadcast service, the configuration message comprising a group communication identifier and a priority indicator;
transmitting, from a remote wireless device to a wireless relay, a monitoring request comprising the group communication identifier, the priority indicator, and a time stamp; and
receiving broadcast content for the broadcast service via the wireless relay based at least in part on the group communication identifier and a last received priority indicator, wherein the last received priority indicator is determined based at least in part on the time stamp, and wherein the last received priority indicator is determined from a set of priority indicators comprising the priority indicator and a second priority indicator associated with the group communication identifier.

US Pat. No. 10,142,802

SYSTEMS AND METHODS FOR ESTABLISHING A GROUP COMMUNICATION BASED ON MOTION OF A MOBILE DEVICE

QUALCOMM Incorporated, S...

1. A method of group communication using a first mobile device, comprising:detecting a motion of the first mobile device corresponding to a particular action of a user based on sensor data received from at least one motion sensor of the first mobile device;
determining at least one second mobile device based on a user interface context presented to the user and in response to detecting the motion, wherein the user interface context presented to the user is one of a plurality of user interface contexts selected from a group consisting of a conversation window, a photograph, a video, a calendar event, a map location, a web page, an e-mail, and a vCard;
establishing a new communication channel with the at least one second mobile device in response to detecting the motion; and
communicating with the at least one second mobile device over the new communication channel.

US Pat. No. 10,142,801

TRANSCEIVER CIRCUIT EMPLOYING SHARED DIGITAL SIGNAL PROCESSING CIRCUITRY FOR COMMUNICATING RADIO FREQUENCY (RF) ANALOG COMMUNICATIONS SIGNALS RECEIVED BY A REMOTE UNIT IN A WIRELESS DISTRIBUTION SYSTEM (WDS)

Corning Optical Communica...

1. A transceiver circuit provided in at least one remote unit in a wireless distribution system (WDS), comprising:downlink digital signal processing circuitry having a predefined downlink digital signal processing bandwidth, the downlink digital signal processing circuitry comprising:
a digital up-converter (DUG) configured to:
receive a downlink digital communications signal comprising a first downlink digital baseband signal in a first downlink digital channel and a second downlink digital baseband signal in a second downlink digital channel; and
generate an intermediate downlink digital communications signal comprising the first downlink digital baseband signal in a first selected downlink frequency and the second downlink digital baseband signal in a second selected downlink frequency; and
a digital-to-analog converter (DAC) configured to receive and convert the intermediate downlink digital communications signal into a downlink analog communications signal comprising a first downlink analog signal in the first selected downlink frequency and a second downlink analog signal in the second selected downlink frequency;
a first downlink analog signal path configured to:
receive the downlink analog communications signal; and
convert the first downlink analog signal into a first downlink analog radio frequency (RF) communications signal in a first downlink analog RF channel; and
a second downlink analog signal path configured to:
receive the downlink analog communications signal; and
convert the second downlink analog signal into a second downlink analog RF communications signal in a second downlink analog RF channel;
wherein the first downlink analog RF communications signal in the first downlink analog RF channel and the second downlink analog RF communications signal in the second downlink analog RF channel occupy a downlink RF spectrum wider than the predefined downlink digital signal processing bandwidth of the downlink digital signal processing circuitry.

US Pat. No. 10,142,800

METHOD AND APPARATUS FOR TRANSMITTING UNICAST REQUEST INDICATION IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for requesting, by a user equipment (UE), a unicast bearer setup in a wireless communication system, the method comprising:receiving a unicast request indication via a handover command message, which indicates that a target cell does not provide a multimedia broadcast multicast service (MBMS) service in which the UE is interested to the UE, from a serving cell of a network; and
upon receiving the unicast request indication, transmitting a unicast bearer setup request to the target cell of the network via a handover complete message.

US Pat. No. 10,142,799

MULTICASTING TRAFFIC USING MULTI-CONNECTIVITY

QUALCOMM Incorporated, S...

1. A method of reporting a status for a data flow, comprising:determining, by a user equipment (UE), that:
(a) data flow is being received from a plurality of base stations on a plurality of connections via layers in a protocol stack below a layer, determined based on a selection of a packet split at an aggregation point, that is a packet data convergence protocol layer or a radio link control layer, and
(b) the data flow comprises duplicate packets on more than one connection;
determining that at least one of the duplicate packets was received via a duplicate-delivery bearer of the at least one of the plurality of connections; and
reporting to the plurality of base stations based on the determination that the at least one of the duplicate packets was received via the duplicate-delivery bearer, by the UE, a status for the at least one of the duplicate packets received on the data flow, the status indicating to the plurality of base stations to discard a duplicate of the at least one of the duplicate packets.

US Pat. No. 10,142,798

ARRANGEMENT FOR, AND METHOD OF, LOCATING A MOBILE DEVICE IN A VENUE BY INFERRING TRANSIT TIMER VALUES OF RANGING SIGNALS RECEIVED BY THE MOBILE DEVICE IN A TIME DIFFERENCE OF ARRIVAL (TDOA)-BASED ULTRASONIC LOCATIONING SYSTEM

Symbol Technologies, LLC,...

1. An arrangement for locating and tracking a mobile device movable in a venue, the arrangement comprising:a time difference of arrival (TDOA)-based ultrasonic locationing system including a plurality of ultrasonic transmitters that are spaced apart of one another at fixed, known locations in the venue, the ultrasonic transmitters being operative for transmitting a plurality of ultrasonic ranging signals at a plurality of transmit timer values, and a receiver spaced away from the transmitters and being supported by, and movable with, the mobile device in the venue, the receiver being operative for receiving the ultrasonic ranging signals at a plurality of receive timer values; and
a controller for inferring the transmit timer values that are unknown to the controller, and for determining a current, real-time position of the mobile device based on differences between the transmit timer values inferred by the controller and the receive timer values that are known to the controller
wherein the controller infers the transmit timer values by selecting a plurality of sets of possible transmit timer values, by successively processing the sets of possible transmit timer values, and by selecting from the processed sets an optimum set of the possible transmit timer values as the inferred transmit timer values.

US Pat. No. 10,142,797

SYSTEM AND METHODS OF DEPLOYING LOCATION TRACKING TAGS

Symbol Technologies, LLC,...

1. A mobile computing device configured to determine a location of an unknown tag having an unknown fixed location, the mobile computing device comprising:a processor;
memory; and
a communication interface configured to:
receive, from first tags each having a known fixed location, first identifiers corresponding to the first tags;
receive, from the unknown tag, a second identifier corresponding to the unknown tag; and
receive, from the unknown tag, third identifiers corresponding to neighboring tags of the unknown tag;
wherein the processor is configured to:
determine the location of the unknown tag based on (1) the known fixed locations of the first tags and (2) the third identifiers corresponding to the neighboring tags; and
determine the location of the unknown tag by using one or more of an intersection operation and triangulation based on a detected broadcast power level of each of the neighboring tags received with the third identifiers, wherein the triangulation based on the detected broadcast power level comprises:
determining a radial distance from each of the neighboring tags based on the detected broadcast power level corresponding to the neighboring tags; and
comparing the radial distances to determine a meeting location of the radial distances when originating from corresponding ones of the neighboring tags, wherein the meeting location corresponds to the location of the unknown tag.

US Pat. No. 10,142,796

MANAGEMENT DEVICE, MANAGEMENT SYSTEM, MANAGEMENT METHOD, AND MANAGEMENT PROGRAM

SUMITOMO ELECTRIC INDUSTR...

6. A management method to be performed in a management device, the management method comprising the steps of:receiving a packet from a base station receiving a wireless signal from a plurality of communication slave devices, the packet including sensor information indicating a measurement result and identification information of a sensor configured to perform measurement regarding a management target, the wireless signal including the sensor information and the identification information, the plurality of communication slave devices including corresponding sensors;
displaying a graphical user interface (GUI) screen that includes a plurality of display columns for each group of the sensors, the plurality of display columns each displaying the identification information received by the management device, a selectable button, and a group name;
determining the sensor that belongs to each group based on user's selection of the selectable button; and
transmitting, to an accumulation device accumulating the identification information and the group names, group information including the group names each associated with the identification information.

US Pat. No. 10,142,795

PROVIDING DIGITAL CONTENT FOR MULTIPLE VENUES

1. A method executed by a data processing device system, the method comprising:storing, in a processor-accessible memory device system communicatively connected to the data processing device system, respective venue content data for each respective venue of a plurality of venues, each respective venue associated with a respective set of attractions of a plurality of different attractions, each respective venue content data including respective digital content for the respective set of attractions associated with the respective venue, and each respective venue content data including respective attraction location data specifying a respective location of each attraction of the respective set of attractions and wherein at least some of the plurality of venues have overlapping geographic boundaries such that a specific geographic location can be within the geographic boundaries of two or more different venues;
determining a current location of a mobile device;
determining, based at least on an analysis of each respective attraction location data, a particular venue of the plurality of venues, the particular venue associated with a closest attraction of the plurality of different attractions that is closest to the current location of the mobile device; and
providing, to the mobile device, at least some of the respective venue content data for the particular venue;
wherein the venue content data for at least one respective venue further includes tour data for a tour, and wherein the tour data groups a set of related attractions in the respective set of attractions associated with the at least one respective venue, and wherein the method further comprises:
providing, to a separate device located in a geographic location different than the geographic location of the mobile device, mobile device simulation window data which can be used to simulate a display screen of the mobile device during the tour on a display of the separate device;
providing, to the separate device, map data which can be used to display the attraction location data for the set of related attractions included in the tour and the virtual geographic location of the mobile device on the display of the separate device; and
responsive to a user of the separate device moving the virtual geographic location of the mobile device on the display of the separate device to correspond with the attraction location data for a particular one of the related attractions included in the tour, updating the mobile device simulation window data to display at least some of the digital content for the particular one of the related attractions included in the tour.

US Pat. No. 10,142,794

REAL-TIME, LOCATION-AWARE MOBILE DEVICE DATA BREACH PREVENTION

INTERNATIONAL BUSINESS MA...

1. A computer system comprising one or more processors, one or more computer-readable memories, one or more computer-readable storage devices, and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:program instructions to learn a plurality of regular locations and usage of one or more mobile devices for a user at a plurality of times based on aggregated location and usage information reported by the one or more mobile devices via a network;
program instructions to forecast one or more selected locations and selected usage by the user with a highest probability of predictability at each of a plurality of future sequential times from among the plurality of regular locations and usage; and
program instructions, responsive to detecting a current location of the one or more mobile devices for the user deviates from the one or more selected locations and selected usage beyond a threshold specified by the user, to trigger, via the network, one or more secondary levels of authentication at the one or more mobile devices, wherein the one or more secondary levels of authentication prevent data breaches on the one or more mobile devices through real-time, location aware data security.

US Pat. No. 10,142,793

LOCALIZATION BASED ON MOTION DETECTION OF THE MOBILE DEVICE

PHILIPS LIGHTING HOLDING ...

1. Apparatus comprising a processor for executing a localization module configured to perform operations of:detecting motion of the mobile device using one or more sensors;
repeatedly executing on one or more processors, a tracking algorithm to track a location of the mobile device based on measurements of beacon signals transmitted between the mobile device and wireless reference nodes of a localization network, wherein the tracking algorithm is configured to estimate a current location of the mobile device by taking into account both a current set of measurements of the beacon signals transmitted between the mobile device and at least some of said reference nodes and one or more past sets of said measurements transmitted between the mobile device and at least some of said reference nodes; and
adapting the tracking algorithm by, in dependence on said detected motion, adapting a relative significance attributed to the one or more sets of past measurements relative to the current set of measurements;
wherein the localization module is further configured to adapt a time-density of one, some or all of said beacon signals in dependence on the detected motion of the mobile device, such that the time-density is increased when the mobile device is detected to exhibit a greater degree of motion.

US Pat. No. 10,142,792

METHOD AND APPARATUS FOR MANAGEMENT OF LOCATION INFORMATION

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:
monitoring a first mobile device and a first application of a first user to determine a first current location, a first activity and a first predicted future location;
monitoring a second mobile device and a second application of a second user to determine a second current location;
analyzing messages transmitted between the first mobile device and the second mobile device to determine a relationship between the first user and the second user;
determining an interaction region representing a geographic area in which the first user is available to meet with the second user, based on the first current location, the second current location, the first activity, the first predicted future location, and the relationship; and
sending information identifying the interaction region to the first mobile device, the second mobile device, or a combination thereof.

US Pat. No. 10,142,791

METHOD AND SYSTEM FOR CONTEXT AWARENESS OF A MOBILE DEVICE

Binartech Sp. z o.o., Op...

1. A mobile device, comprising:a plurality of sensors and a plurality of sensor groups, wherein each of the sensor groups is assigned at least one of the sensors, and wherein the sensor groups are arranged according to a hierarchy; and
a plurality of classifiers, wherein each classifier is assigned to a sensor group, and wherein each classifier is configured to evaluate one or more contexts of the mobile device based on signals from one or more sensors assigned to the same sensor group as the classifier;
wherein the mobile device is configured to:
activate a classification by a classifier assigned to a first sensor group to evaluate a first context of the mobile device, wherein the first sensor group is at a lowest level in the hierarchy;
activate a classification by a classifier assigned to a second sensor group to evaluate the first context of the mobile device after a result of the classification by the classifier assigned to the first sensor group; and
adapt a configuration of the classifier assigned to the first sensor group based, at least in part, on a result of the classification by the classifier assigned to the second sensor group.

US Pat. No. 10,142,790

CONSERVATION OF BATTERY LIFE IN GPS ACCESSING PORTABLE DEVICES

KONINKLIJKE PHILIPS N.V.,...

7. A device comprising:a receiver configured to receive signals from a satellite positioning system indicative of current location of the device;
an accelerometer configured to measure acceleration of the device; and
a processor configured to:
(i) after receiving the signals from the satellite positioning system indicative of the current location, deactivate the receiver,
(ii) after deactivating the receiver, periodically sample the accelerometer at each of a plurality of sampling points,
(iii) determine a magnitude of the acceleration at each sampling point, wherein the magnitude M of acceleration is defined by M=(ax2+ay2+az2)1/2, where ax, ay, and az is the acceleration along each of three orthogonal directions, and
(iv) determine a power of the acceleration at each sampling point wherein the power P is defined by: P=(M?g)2, where g is acceleration due to gravity, and
(v) in response to the power of the acceleration exceeding a threshold, activate the receiver to receive signals from the satellite positioning system indicative of an updated current location of the device.

US Pat. No. 10,142,789

RECONFIGURABLE SENSOR UNIT FOR ELECTRONIC DEVICE

STMicroelectronics, Inc.,...

1. A sensor chip mounted on a printed circuit board (PCB) and electrically coupled to a system on chip (SoC) mounted on the PCB via at least one conductive trace, the sensor chip comprising:at least one sensing device; and
a control circuit configured to:
receive configuration data as input, the configuration data including a feature configuration and a classification configuration;
acquire data from the at least one sensing device;
compute features of the data based on the data and the feature configuration;
classify a context of the sensor chip relative to its surroundings based on the computed features of the data and in accordance with the classification configuration, and
output the context.

US Pat. No. 10,142,788

SYSTEMS AND METHODS TO TRACK REGIONS VISITED BY MOBILE DEVICES AND DETECT CHANGES IN LOCATION PATTERNS

NINTHDECIMAL, INC., San ...

1. A computing device, comprising:at least one microprocessor; and
memory storing instructions configured to instruct the at least one microprocessor to:
convert, by the computing device, coordinates of locations of a first mobile device at a first plurality of time instances into first identifiers of geographical regions having predefined boundaries;
determine, by the computing device, visitations of the first mobile device to a geographical region as a function of time based on converting of the coordinates of the locations of the first mobile device into the first identifiers of geographical regions;
convert, by the computing device, coordinates of locations of a second mobile device at a second plurality of time instances into second identifiers of geographical regions;
determine, by the computing device, visitations of the second mobile device to the geographical region as a function of time based on converting of the coordinates of the locations of the second mobile device into the second identifiers of geographical regions;
determine, by the computing device, a difference in visitations to the geographical region, based on:
the visitations of the first mobile device to the geographical region as a function of time, and
the visitations of the second mobile device to the geographical region as a function of time.

US Pat. No. 10,142,787

TRACKING LARGE NUMBERS OF WIRELESS TERMINALS BASED ON PREDICTING WHEN TO ISSUE LOCATION REQUESTS

Polaris Wireless, Inc., ...

1. A method comprising:receiving, by a data-processing system, a first non-empty set of user location information (ULI) data for a first subscriber;
identifying, by the data-processing system, a plurality of clusters for the first subscriber, by performing a cluster analysis on the first set of ULI data such that the clusters in the plurality of clusters are representative of location of the first subscriber and are identified as a function of time, wherein the plurality of clusters comprises a first cluster that is associated with a first location and a first time of day and a second cluster that is associated with a second time of day;
estimating, by the data-processing system, when the location of the first subscriber exceeds a predefined, non-zero level of uncertainty, as a function of time, based on the plurality of clusters for the first subscriber, wherein the estimating of when the location exceeds the predefined level of uncertainty comprises estimating, based on the first and second cluster, the location of the first subscriber at a third time of day; and
transmitting, by the data-processing system, a first location request to a location engine, corresponding to the first subscriber, wherein the transmitting of the first location request is based on an estimate of when the location exceeds the predefined level of uncertainty.

US Pat. No. 10,142,786

SYSTEM AND METHOD FOR MULTI-BEACON INTERACTION AND MANAGEMENT

Estimote Polska Sp. z o. ...

1. A method for scheduling beacon advertisement, comprising:identifying a collocated first and second physical beacon;
at a remote computing system, determining a first and second set of broadcasting settings for the first and second physical beacons based on a target advertising interval, wherein the first and second sets of broadcasting settings each comprise a common identifier and a first and second advertising interval larger than the target advertising interval, respectively, wherein the first and second physical beacons cooperatively broadcast the common identifier at the target advertising interval, wherein the first advertising interval is asynchronous from the second advertising interval;
transmitting the first and second sets of broadcasting settings to the first and second physical beacons, respectively, comprising:
transmitting the first set of broadcasting settings from the remote computing system to a user device proximal the first physical beacon; and
transmitting the first set of broadcasting settings from the user device to the first physical beacon;
transmitting the second set of broadcasting settings from the remote computing system to the first physical beacon; and
transmitting the second set of broadcasting settings from the first physical beacon to the second physical beacon; and
operating the first and second physical beacons according to the first and second sets of broadcasting settings, respectively.

US Pat. No. 10,142,785

DETECTING LOCATION WITHIN A NETWORK

Ivani, LLC, Dardenne Pra...

1. A method for detecting a presence of a human comprising:providing a first transceiver disposed at a first location within a detection area;
providing a second transceiver disposed at a second location within said detection area;
a computer server communicably coupled to said first transceiver;
said first transceiver receiving a first set of wireless signals from said second transceiver when a human is present within said detection area at a first position;
said computer server receiving a first set of signal data from said first transceiver, said first set of signal data comprising data about properties of said first set of wireless signals;
said computer server creating a baseline signal profile for wireless communications from said second transceiver to said first transceiver, said baseline signal profile being based at least in part on said properties of said first set of wireless signals in said first set of signal data when said human is present in said detection area at said first position;
said human moving from said first position to a second position in said detection area;
said first transceiver receiving a second set of wireless signals from said second transceiver when said human is present at said second position;
said computer server receiving a second set of signal data from said first transceiver, said second set of signal data comprising data about properties of said second set of wireless signals;
and said computer server determining if the position of said human in said detection area has changed, said determination based at least in part on a comparison of said properties of said second set of wireless signals in said second set of wireless signal data to said baseline signal profile.

US Pat. No. 10,142,784

METHOD AND SYSTEM FOR ENABLING THE CREATION AND MAINTENANCE OF PROXIMITY-RELATED USER GROUPS

GROUPON, INC., Chicago, ...

1. A temporary virtual group management apparatus comprising:at least one processor;
one or more non-transitory memories comprising computer-executable program code instructions stored therein, the computer-executable program code instructions, when executed by the at least one processor, cause the location-based virtual group management apparatus to:
enable an administrative entity to establish a temporary virtual group,
enable the administrative entity to define configuration information for the temporary virtual group,
the enabling of the administrative entity to define the configuration information comprising:
establishing membership criteria for admittance of one or more members to the temporary virtual group;
establishing rules of interaction among the one or more members of that the temporary virtual group;
wherein the establishment of the rules of interaction comprises:
enabling a first member of the one or more members to create a unidirectional relationship with a bookmarked member, without explicit approval of the bookmarked member;
enabling the first member of the one or more members of the temporary virtual group to receive a broadcasted message from the bookmarked member, the message comprising content; and
enabling each of one or more other members of the temporary virtual group to receive the broadcasted message from the bookmarked member;
facilitate, according to the rules of interaction, transmission of the broadcasted message from the bookmarked member to the first member of the temporary virtual group and to at least one of the one or more other members of the temporary virtual group.

US Pat. No. 10,142,783

ADAPTIVE LOCATION SHARING BASED ON PROXIMITY

GOOGLE LLC, Mountain Vie...

1. A method, implemented in one or more servers having one or more processors, for providing adaptive location sharing based on proximity, the method comprising:identifying a group of one or more people associated with a target person,
setting a location sharing mode to one of a plurality of available sharing modes based on one or more inputs provided by the target person,
wherein the plurality of available sharing modes includes at least a first sharing mode and a second sharing mode,
wherein, in the first sharing mode, current geographic locations of the target person can be shared with at least a first remote monitoring device regardless of proximity between the target person and any person in the group, and
wherein, in the second sharing mode, current geographic locations of the target person (i) can be shared with at least the first remote monitoring device when the target person is not proximate to any person of the group, and (ii) cannot be shared with at least the first remote monitoring device when the target person is proximate to one or more people of the group; and
based on the location sharing mode and, when in the second sharing mode, whether the target person is currently proximate to one or more people of the group, either (i) sharing current geographic locations of the target person with at least the first remote monitoring device or (ii) sharing a location-based status of the target person with at least the first remote monitoring device, wherein the location-based status does not specify any geographic location;
wherein sharing the location-based status with at least the first remote monitoring device includes (i) sending a message including the location-based status to the first remote monitoring device for display to a user, or (ii) sending, to the first remote monitoring device, data that triggers display of the location-based status.

US Pat. No. 10,142,782

INTERNAL LOCATION ADDRESS AND AUTOMATIC ROUTING OF INTRA-FACILITY MOVEMENT

United Parcel Service of ...

1. A transportation mechanism operational system for enabling remote operation of at least one transportation mechanism, the system comprising:a computing entity in communication with the at least one transportation mechanism, the computing entity comprising one or more non-transitory memory storage areas and one or more processors, the computing entity configured to:
receive, via a communication interface, location data indicative of a current location of a mobile device associated with a user;
receive, via the communication interface, destination data indicative of a desired destination associated with the mobile device;
generate, via the communication interface, a recommended route between the current location of the mobile device and the desired destination of the mobile device:
identify, via the communication interface, the at least one transportation mechanism located along the recommended route;
transmit, via the communication interface, a first signal to the at least one transportation mechanism, wherein the first signal identifies the current location of the mobile device and causes the at least one transportation mechanism to enable the user and the mobile device to board the at least one transportation mechanism at the current location;
receive, via the communication interface, boarding data transmitted from a communications device of the at least one transportation mechanism, wherein the boarding data is indicative of the detected presence of the mobile device onboard the at least one transportation mechanism;
upon receipt of the boarding data, transmit, via the communication interface, a second signal causing the at least one transportation mechanism to move the user and the mobile device to the desired destination; and
upon arrival at the desired destination, transmit, via the communication interface, a third signal enabling the user and the mobile device to disembark the at least one transportation mechanism.

US Pat. No. 10,142,781

METHODS AND SYSTEMS FOR A RANGING PROTOCOL

QUALCOMM Incorporated, S...

1. At a first wireless transceiver device, a method comprising:transmitting a fine timing measurement (FTM) request message from the first wireless transceiver device to a second wireless transceiver device, wherein the FTM request message comprising one or more parameters requesting transmission of subsequent FTM messages from the second wireless transceiver device in a format having an increased symbol period, wherein the increased symbol period is longer than a symbol period of FTM messages transmitted in a high throughput (HT) format, non-HT format, HT/HT-mixed format or very high throughput format; and
receiving an acknowledgement message transmitted from the second wireless transceiver device in response to the FTM request message.

US Pat. No. 10,142,780

MOBILE WIRELESS TERMINAL AND COMMUNICATION SYSTEM FOR PROVIDING GROUP COMMUNICATION

JVC KENWOOD Corporation, ...

1. A mobile wireless terminal comprising:a storage configured to store computer executable instructions; and
a processor configured to execute the computer executable instructions to perform operations, comprising:
receiving from a base station communication information including transmission information and destination position information which shows a position of a destination;
providing the transmission information to a user of the mobile wireless terminal;
performing control to decide notification starting time for providing the transmission information based on a distance between the position of the destination indicated by the destination position information and a position of the mobile wireless terminal; and
transmitting, when the mobile wireless terminal makes a response to the transmission information, response information to other mobile wireless terminals, indicating that the response has been already made, further comprising:
when the response information is received from another mobile wireless terminal during providing the transmission information, performing control to stop providing the transmission information, and
when the response information is received from another mobile wireless terminal before providing the transmission information, performing control not to provide the transmission information.

US Pat. No. 10,142,779

CONTROLLING LOCALIZATION

PHILIPS LIGHTING HOLDING ...

1. A mobile device, comprising:a transmitter arranged to transmit a signal for use by one or more location networks to determine a location of the mobile device; and
a location preferences module configured to include in the transmission from the transmitter, in association with said signal, a tracking preference comprising an explicit tracking indication specifying whether a location network is permitted to use said signal to determine the location of the mobile device, and/or whether a provider of a location related service associated with a location network is permitted to make use of the location of the mobile device; and
a receiver configured to receive a respective identifier of each of a plurality of location networks and/or providers, each provider being a provider of at least one respective location related service associated with one of said one or more location networks;
wherein the tracking preference is dependent on the location network or provider as identified by said identifier;
wherein the location preferences module is configured to include in association with said signal: an instance of the tracking preference tagged with more than one of the identifiers to specify the permission permitted to each respective location network or provider, or more than one instance of the tracking preference each tagged with one of the identifiers to specify the permission permitted to each respective location network or provider.

US Pat. No. 10,142,778

DIRECTION FINDING FOR LEGACY BLUETOOTH DEVICES

QUALCOMM TECHNOLOGIES INT...

1. An apparatus comprising:an antenna array including at least a first antenna element and a second antenna element separated by a first distance;
one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
receive a first number of bits of a Bluetooth wireless advertising message via the first antenna element;
receive a second number of bits of the Bluetooth wireless advertising message via the second antenna element, wherein data corresponding to the second number of bits is different than data corresponding to the first number of bits;
sample the first number of bits of the Bluetooth wireless advertising message received via the first antenna element to obtain a first sampled portion;
compare the first sampled portion to a corresponding first number of bits of a Bluetooth advertising access address;
sample the second number of bits of the Bluetooth wireless advertising message received via the second antenna element to obtain a second sampled portion;
compare the second sampled portion to a corresponding second number of bits of the Bluetooth advertising access address;
determine a phase difference between the first and second sampled portions based on the comparisons; and
determine an angle of arrival (AoA) of the Bluetooth wireless advertising message based at least in part on the phase difference and the first distance.

US Pat. No. 10,142,777

SYSTEMS AND METHODS FOR LOCATING DEVICES IN VENUES

ZIH Corp., Lincolnshire,...

1. A locationing system for use within a venue, the locationing system comprising:a plurality of sensors disposed within the venue, each of the plurality of sensors configured to provide a data stream at least partially representative of a movement of at least one object on at least a portion of a floor of the venue;
a server communicatively connected to the plurality of sensors, the server configured to generate a floor map of the venue based at least in part on the data stream from each of the plurality of sensors, the floor map including a plurality of keep-out zones;
a plurality of ultrasonic transmitters disposed within the venue, each of the ultrasonic transmitters configured to emit an auditory signal; and
a mobile device communicatively coupled to the server, the mobile device being configured to detect the auditory signal emitted by at least one of the ultrasonic transmitters, the mobile device being further configured to transmit signal data related to a detection of the auditory signal emitted by at least one of the ultrasonic transmitters to the server,
wherein the server is further configured to provide positional data of the mobile device based at least in part on the signal data and based at least in part on the floor map.

US Pat. No. 10,142,776

METHOD, DEVICE AND COMMUNICATION SYSTEM FOR PROCESSING COMMON SEARCH AREA

Huawei Technologies Co., ...

1. A method for processing a common search area at a terminal side device, comprising:acquiring a first resource indication information about a first common search area from a broadcast message and a second resource indication information about at least one second common search area from a high layer signaling, wherein the high layer signaling is a radio resource control (RRC) signaling;
determining according to the first resource indication information, a location of the first common search area; and
determining according to the second resource indication information, a location of the at least one second common search area;
wherein the first common search area carries at least one type of control signaling and the at least one second common search area carriers a different type of control signaling.

US Pat. No. 10,142,775

IDENTIFYING MOBILE DEVICE LOCATION AND CORRESPONDING SUPPORT CENTER LOCATIONS TO PROVIDE SUPPORT SERVICES OVER A NETWORK

KASEYA LIMITED, Dublin (...

1. A method, comprising:identifying a present location of a mobile device and a current service center assigned to the mobile device;
assigning the mobile device to a new service center location at a remote location from the current service center location based on:
determining whether a current status of a support session indicates that the support session is near completion;
maintaining the current support session with the current support center if the support session is near completion; and
reassigning the support session to the new service center location which is closer in distance if the support session is not near completion.

US Pat. No. 10,142,774

CONTENT GEOFENCING

Apple Inc., Cupertino, C...

1. A method comprising:collecting contextual data from one or more sensors at a mobile device associated with a user, the contextual data comprising location parameters associated with the mobile device, user activity data, and device state parameters associated with the mobile device;
determining a current context for the user based on the contextual data collected from the one or more sensors at the mobile device associated with the user, the current context comprising a current location calculated from the location parameters, the user's current activity calculated from the user activity data, and a mobile device state calculated from the device state parameters, wherein the user's current activity comprises at least one of a type of user activity or a mode of transportation;
detecting a current context state transition comprising a change in a predetermined combination of context conditions, the predetermined combination of context conditions comprising at least two of the current location, the mobile device state, or the user's current activity; and
in response to detecting the current context state transition, generating a signal indicating the current context state transition, the signal triggering a software application on the mobile device to output one more media items selected based on the current context state transition.

US Pat. No. 10,142,773

SYSTEM AND METHOD FOR AUTOMATICALLY DETECTING AND INITIATING A WALK

MARS, INCORPORATED, McLe...

1. A method for detecting the start of a walk event, the method comprising:identifying the location of a wearable device;
determining that the wearable device has exited a geo-fence zone, the geo-fence zone comprising a plurality of latitude and longitude points defining a polygonal region;
determining that the wearable device is not connected to a wireless network;
detecting that a wearable device is in a walk mode if it is determined that the wearable device has exited the geo-fence zone and that the wearable device is not connected to the wireless network;
retrieving current environment details associated with the wearable device;
retrieving past walk environment details associated with the wearable device;
comparing the current environment details to the past walk environment details to identify at least one similarity between the current environment details and past walk environment details;
confirming that the wearable device is in the walk mode upon identifying at least one similarity between the current environment details and the past walk environment details using a predictive function, the predictive function refined using the one or more previous responses to a walk mode prompt;
enabling a GPS receiver;
continuously recording the location of the wearable device received from the GPS receiver while the wearable device is in a walk mode; and
transmitting the recorded location of the wearable device while the wearable device is in a walk mode.

US Pat. No. 10,142,772

SYSTEMS AND METHODS FOR EMERGENCY DATA COMMUNICATION

QUALCOMM Incorporated, S...

1. A method comprising:establishing an emergency call session between a device and an emergency call server;
sending, in the emergency call session by the emergency call server to the device, a request for location information for the device;
receiving, in the emergency call session, the location information by the emergency call server from the device;
receiving, in the emergency call session by the emergency call server, an indication of an emergency condition at the device;
determining whether the device is to be tracked based, at least in part, on the indication of the emergency condition;
transmitting, in the emergency call session to the device, a triggering message from the emergency call server, in response to a determination that the device is to be tracked, to trigger at the device a tracking session to cause the device to collect and send tracking session data to one or more tracking servers, wherein the tracking session comprises communication between the device and the one or more tracking servers and is independent from the emergency call session comprising communication between the device and the emergency call server;
establishing the tracking session between the emergency call server and the device, wherein continuance of the tracking session is independent of continuance of the emergency call session; and
receiving, in the tracking session, tracking session data by the emergency call server from the device.

US Pat. No. 10,142,771

VIRTUAL SENSOR APPARATUS AND METHOD

Intel Corporation, Santa...

1. An apparatus for computing in association with one or more mobile client devices, comprising:one or more processors;
a virtual sensor server to be operated by the one or more processors, to provide virtual sensor service to the one or more mobile client devices within a geo-fenced area to virtualize one or more sensors of each of the one or more mobile client devices;
wherein:
the geo-fenced area is jointly and dynamically negotiated by the one or more mobile client devices;
the virtual sensor server is to provide sensor data to each of the one or more mobile client devices, or to report sensor data to one or more recipients external to the one or more mobile client devices on behalf of respective one or ones of the one or more mobile client devices;
the provided sensor data is to supersede the corresponding one or more sensors on the respective one or more of the mobile client devices; and
the virtual sensor server is to cause each of the one or more mobile client devices to place the corresponding one or more sensors in a reduced operational or non-operational state.

US Pat. No. 10,142,770

LOCATION-BASED SOCIAL SOFTWARE FOR MOBILE DEVICES

Google LLC, Mountain Vie...

1. A method for communicating location information to a device, comprising:receiving, at a computer system that implements a social networking service, an electronic message from a first user;
associating, by the computer system, the received message with a profile associated with the first user and maintained by the social networking service, the profile identifying other users who are acquaintances in the social network of the first user;
identifying devices of other users who are identified as being acquaintances of the first user; and
sending, from the computer system that implements the social networking service and to devices of the other users, a message that is generated based at least in part on the received electronic message from the first user,
wherein the message is sent to other users for display in chronological order with other messages sent to the other users from others of their acquaintances.

US Pat. No. 10,142,769

METHOD AND SYSTEM FOR ESTABLISHING A SECURE COMMUNICATION BETWEEN REMOTE UE AND RELAY UE IN A DEVICE TO DEVICE COMMUNICATION NETWORK

Samsung Electronics Co., ...

14. A relay user equipment (UE) for establishing a secure communication between a UE and the relay UE, the relay UE comprising:a transceiver configured to transmit and receive signals; and
at least one processor configured to:
receive a security key response message including a proximity-based service (ProSe) traffic key (PTK) of the relay UE, a PTK identification (ID) and a ProSe group key (PGK) ID, from a node,
generate a ProSe encryption key (PEK) of the relay UE based on the PTK of the relay UE, and
transmit an authentication request message including the PGK ID and the PTK ID to the UE,
wherein the PGK ID and the PTK ID are used to derive a security key for a device to device (D2D) communication between the UE and the relay UE.

US Pat. No. 10,142,768

SYSTEM FOR AND METHOD OF PROVIDING SERVICE RELATED TO OBJECT

SAMSUNG ELECTRONICS CO., ...

1. A method by which a device receives a service associated with an object, the method comprising:forming a communication network including the device and the object, when the device is located within a near field communication range from the object;
receiving property information of the object from the object connected to the device via the communication network;
determining types of services based on the received property information and a current location of the device;
transmitting the determined types of services to the object;
sending a request directly from the object to a server for an available service based on the types of services and the property information of the object; and
receiving the available service requested by the object from the server.

US Pat. No. 10,142,767

METHOD AND APPARATUS FOR TRANSMITTING DATA USING BLUETOOTH LOW ENERGY IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for transmitting and receiving data through Bluetooth Low Energy (BLE) in a wireless communication system, the method performed by a first device and comprising:transmitting a first request message requesting first length information of an attribute value of a specific characteristic;
receiving a first response message including the first length information;
transmitting a second request message requesting the attribute value,
wherein the second request message includes a handle value indicating a position where the attribute value of the specific characteristic is stored, and
wherein a type of the second request message is determined based on the first length information;
receiving a second response message including data of the attribute value;
transmitting a third request message requesting transmission of additional data of the attribute value to a second device, when the additional data is recognized as being a part of the attribute value,
wherein the third request message includes the handle value and an offset value indicating a start position of the additional data of the attribute value; and
receiving a third response message including the additional data,
wherein the second request message or the third request message includes at least one of identification (ID) information, index information, or index range information of the attribute value, and
wherein the second response message or the third response message includes at least one of second length information or the ID information.

US Pat. No. 10,142,766

METHOD AND SYSTEM FOR SELECTING AN ACCESS POINT FOR PERFORMING SERVICES CORRESPONDING TO A CLIENT DEVICE

KodaCloud Inc., Campbell...

1. A system comprising:at least one device including a hardware processor;
the system being configured to perform operations comprising:
accepting, by a first access point in a first Virtual Local Area Network (VLAN), an association request from a client device,
wherein the accepting operation is one of a plurality of operations to complete an association process between the client device and the first access point,
wherein the first access point provides network access to the client device via a wireless connection between the first access point and the client device based on a completion of the association process;
receiving, by the first access point from the client device, a dynamic host configuration protocol (DHCP) request;
transmitting the DHCP request by the first access point to a second access point in a second VLAN different than the first VLAN;
performing, by the second access point, at least a portion of services corresponding to the client device while the client device is associated with the first access point;
wherein the performing operation comprises transmitting, by the second access point to a DHCP server, the DHCP request from the client device;
wherein the DHCP server assigns an Internet Protocol (IP) address, corresponding to the second VLAN associated with the second access point, to the client device.

US Pat. No. 10,142,765

METHOD AND APPARATUS FOR SENDING AND RECEIVING DATA IN A MACHINE TO MACHINE WIRELESS NETWORK

1. A method for sending and receiving data in a wireless machine to machine network, the wireless machine to machine communication network comprising at least one gateway (2) and a plurality of nodes (4) sharing at least a common transmission frequency, the communications between the at least one gateway (2) and the plurality of nodes (4) is organized in frames (18), repeated along time, each frame comprising a plurality of time slots (19) of a fixed length, the time slots (19) including uplink time slots (19) and downlink time slots (19), characterized in that within each frame (18), each time slot (19) is transmitted over a different frequency and in that the method comprises:sending feedback information (23) from the gateway (2) to the nodes (4), during a first subperiod (20) of the uplink time slots (19), indicating if collisions occurred during the preceding time slot;
sending data transmission requests (25) from the nodes (4) to the gateway (2) during a second subperiod (21) of the uplink time slots (19);
sending data transmissions (26) from the nodes (4) to the gateway (2) during a third subperiod (22) of the uplink time slots (19);
determining at the gateway (2) if a collision occurs during the second subperiod (21), the collision occurring when multiple data transmission requests (25) simultaneously to the gateway by different nodes;
if the data transmission requests (25) are received at the gateway (2) without collisions, positioning the nodes (4) sending the data transmission requests (25) in a first queue, the first queue defining the position in which a queued node is allowed to send a data transmission (26);
if the data transmission requests (25) result in collisions, positioning the nodes (4) sending data transmission requests (25) in a second queue, the second queue defining the position in which a queued node is allowed to send a data transmission request (25);
the method further comprising, the gateway transmitting, preceding each frame, a control signal (17) including information about which time slots of the frame are reserved for downlink data transmissions, and which time slots are reserved for uplink data transmissions, including also synchronization information used by the plurality of nodes for synchronizing and including also information about the sequence of frequency over which the time slots of the frame are transmitted.

US Pat. No. 10,142,764

METHOD AND SYSTEM FOR OVERLAY DISPLAY CONTROL

NHN Entertainment Corpora...

1. A method of providing an overlay display control, the method comprising:transmitting a server signal comprising information about at least a portion of registered applications to an electronic device of a user over a network;
receiving an electronic device signal and verifying information about an application selected at the electronic device from the electronic device signal; and
transmitting an installation file of the selected application to the electronic device,
wherein the installation file comprises a first source code and a second source code,
wherein the electronic device is configured to process a progress of a main service using the first source code in response to an execution of the application, and process a progress of an additional service using the second source code in response to the progress of the main service meeting a preset condition,
wherein, in response to the progress of the additional service, the electronic device is configured to process the progress of the additional service by hooking an input on a user interface displayed on a screen of the electronic device to the first source code using the second source code, and by calling a control function of the first source code preset with the second source code,
wherein the electronic device is configured to display a progress screen of the main service through a first virtual layer using the first source code, and display a progress screen of the additional service through a second virtual layer using the second source code, and
wherein the electronic device is configured to hook an input received on a partial area of the second virtual layer using the second source code, and call a control function associated with the additional service associated with the main service corresponding to the partial area of the second virtual layer using the second source code.

US Pat. No. 10,142,763

AUDIO SIGNAL PROCESSING

Dolby Laboratories Licens...

1. A method for processing audio signal, the method comprising:determining, for a current frame of the audio signal, frequency band energies for a plurality of predefined frequency bands at least partially based on frequency parameters of the current frame;
generating frequency band gains for the plurality of predefined frequency bands by processing the frequency band energies;
generating frequency bin gains for the current frame based on the frequency band gains using predefined frequency band filter banks, the frequency band filter banks being specific to the plurality of predefined frequency bands; and
applying headphone virtualization to the audio signal by convolving the audio signal with a head-related impulse response (HRIR) associated with the audio signal,
wherein the HRIR is integrated into the predefined frequency band filter banks, and wherein the convolving comprises:
convolving the audio signal with the HRIR in a frequency domain using the predefined frequency band filter banks.

US Pat. No. 10,142,762

INTELLIGENT DYNAMIC SOUNDSCAPE ADAPTATION

Plantronics, Inc., Santa...

1. A method comprising:receiving a microphone output signal from a microphone, the microphone one of a plurality of microphones in an open space;
detecting a presence of a noise source from the microphone output signal;
determining whether the noise source is capable of being masked with a noise masking sound, wherein determining whether the noise source is capable of being masked with the noise masking sound comprises determining a signal-to-noise ratio from the microphone output signal or determining a loudness level of the noise source; and
increasing a volume of a noise masking sound output from a loudspeaker responsive to a determination that the noise source is capable of being masked, the loudspeaker located in a same geographic sub-unit of the open space as the microphone, the loudspeaker one of a plurality of loudspeakers in the open space.

US Pat. No. 10,142,761

STRUCTURAL MODELING OF THE HEAD RELATED IMPULSE RESPONSE

Dolby Laboratories Licens...

1. A method for generating, using a computational signal processing model, coefficients of a head-related impulse response (HRIR) filter usable in rendering audio for playback comprising:receiving parameters describing the location of a sound source, wherein the parameters are defined relative to the position of a head of a listener;
determining a first set of filter coefficients from a spherical head component of the signal processing model in response to at least one of the parameters;
determining a second set of filter coefficients from a pinna component of the signal processing model in response to at least one of the parameters, wherein the pinna component of the signal processing model includes a front/back asymmetry model to account for a pinna shadowing effect;
determining a third set of filter coefficients from a torso component of the signal processing model in response to at least one of the parameters;
determining a fourth set of coefficients from a near-field component of the signal processing model in response to at least one of the parameters; and
combining the first, second, third, and fourth sets of coefficients by convolution to generate the coefficients of the HRIR filter,
wherein the front/back asymmetry model comprises:
for each ear, a front/back difference for front elevations in front of the head and a front/back difference for back elevations behind the head determined from a difference between responses for respective elevations that are mirror images of each other, mirrored at a frontal plane, wherein a tilt factor specifies how much of the difference between responses for respective elevations that are mirror images of each other is applied to the front/back difference for the front elevations to boost the front elevations and how much of the difference between responses for respective elevations that are mirror images of each other is applied to the front/back difference for the back elevations as a level cut to the back elevations, wherein the difference between responses for respective elevations that are mirror images of each other is a function of azimuth and elevation; and
front/back difference filters for the front and back elevations computed from the front/back differences for the front and back elevations, respectively.

US Pat. No. 10,142,760

AUDIO PROCESSING MECHANISM WITH PERSONALIZED FREQUENCY RESPONSE FILTER AND PERSONALIZED HEAD-RELATED TRANSFER FUNCTION (HRTF)

SONY CORPORATION, Tokyo ...

1. A system comprising:at least a left audio channel input;
a left channel impulse response (IR) filter configured for receiving audio data from the left channel audio input, the left channel IR filter comprising taps established at least in part by a frequency response profile for a left ear of a listener;
a left channel head related transfer function (HRTF) filter comprising taps established at least in part by a physical characteristic of the listener and configured for receiving audio data from the left channel audio input, the left channel HRTF filter being in series with the left channel IR filter to send signals to or receive signals from the left channel IR filter;
a left channel speaker configured for receiving signals that have passed through the left channel IR filter and left channel HRTF filter for transducing the signals into sound;
at least a right audio channel input;
a right channel IR filter configured for receiving audio data from the right channel audio input, the right channel IR filter comprising taps established at least in part by a frequency response profile for a right ear of the listener;
a right channel HRTF filter comprising taps established at least in part by a physical characteristic of the listener configured for receiving audio data from the right channel audio input, the right channel HRTF filter being in series with right left channel IR filter to send signals to or receive signals from the right channel IR filter; and
a right channel speaker configured for receiving signals that have passed through the right channel IR filter and right channel HRTF filter for transducing the signals into sound, wherein the left channel HRTF filter receives signals from the left channel IR filter.

US Pat. No. 10,142,759

METHOD AND APPARATUS FOR PROCESSING AUDIO WITH DETERMINED TRAJECTORY

Nokia Technologies Oy, E...

19. A method comprising:determining, using at least one audio signal, at least one acoustic source;
determining at least one point of interest location associated with the at least one acoustic source, where the at least one point of interest is determined, at least in part, by a user interface indication of at least one point of interest location;
determining a trajectory of the at least one acoustic source, where the trajectory of the at least one acoustic source is determined based, at least partially, upon the user interface indication of the at least one point of interest location and locational movement of the at least one acoustic source;
determining a spatial audio signal based at least partially from the at least one acoustic source and including directional information of the trajectory of the at least one acoustic source; and
causing the spatial audio signal to be at least partially played from at least one sound playback transducer, wherein the spatial audio signal is caused to be at least partially played from the least one sound playback transducer based at least partially on the directional information of the trajectory of the at least one acoustic source.

US Pat. No. 10,142,757

TRANSMISSION DEVICE, TRANSMISSION METHOD, RECEPTION DEVICE, AND RECEPTION METHOD

SONY CORPORATION, Tokyo ...

1. A transmission device comprising:encoder circuitry configured to
generate a transport stream including a predetermined number of audio streams and a video stream, the predetermined number of audio streams including first encoded data and a predetermined number of groups of second encoded data which is related to the first encoded data, the second encoded data being encoded data of an immersive audio object and a speech dialog object, and the predetermined number of groups including at least a switch group, and
insert in a layer of a container associated with a program map table, identification information for the second encoded data and attribute information indicating attributes of the second encoded data in an audio elementary stream loop corresponding to the audio streams and a video elementary stream loop corresponding to the video stream, the program map table being included as program specific information indicating a program to which the video stream included in the transport stream belongs; and
a transmitter configured to transmit the container in a predetermined format including the generated predetermined number of audio streams,
wherein the encoder circuitry generates the predetermined number of audio streams so that the second encoded data is discarded in a receiver which is not compatible with the second encoded data.

US Pat. No. 10,142,756

SIGNAL PROCESSING DEVICE AND SIGNAL PROCESSING METHOD

JVC KENWOOD CORPORATION, ...

1. A signal processing device for processing a digital stereo signal including a left channel signal and a right channel signal, comprising:a first level converter configured to perform level conversion for a first digital signal of the left channel signal into a second digital signal, the first level converter multiplying the first digital signal by a coefficient for adjusting a volume of the left channel signal;
a second level converter configured to perform level conversion for a third digital signal of the right channel signal into a fourth digital signal, the second level converter multiplying the third digital signal by the coefficient for adjusting a volume of the right channel signal;
an arithmetic unit configured to generate a fifth digital signal obtained by subtracting the fourth digital signal from the second digital signal, a sixth digital signal obtained by adding the first digital signal and the fourth digital signal to each other, a seventh digital signal obtained by adding the second digital signal and the third digital signal to each other, and an eighth digital signal obtained by subtracting the second digital signal from the fourth digital signal;
a first DA converter configured to perform DA conversion for the fifth digital signal into a first analog signal;
a second DA converter configured to perform DA conversion for the sixth digital signal into a second analog signal;
a third DA converter configured to perform DA conversion for the seventh digital signal into a fourth analog signal;
a fourth DA converter configured to perform DA conversion for the eighth digital signal into a fifth analog signal;
a first adder configured to add the first analog signal and the second analog signal to each other to generate a third analog signal, the third analog signal being a volume-adjusted left channel signal; and
a second adder configured to add the fourth analog signal and the fifth analog signal to each other to generate a sixth analog signal, the sixth analog signal being a volume-adjusted right channel signal.

US Pat. No. 10,142,755

SIGNAL PROCESSING METHODS AND SYSTEMS FOR RENDERING AUDIO ON VIRTUAL LOUDSPEAKER ARRAYS

Google LLC, Mountain Vie...

1. A method of rendering sound fields in a left ear and a right ear of a human listener, the sound fields being produced by a plurality of virtual loudspeakers, the method comprising:obtaining, by processing circuitry of a sound rendering computer configured to render the sound fields in the left ear and the right ear of the head of the human listener, a plurality of head-related impulse responses (HRIRs), each of the plurality of HRIRs being associated with a virtual loudspeaker of the plurality of virtual loudspeakers and the left or right ear of the human listener, each of the plurality of HRIRs including samples of a sound field produced at a specified sampling rate in the left or right ear produced in response to an audio impulse produced by that virtual loudspeaker;
generating a first state space representation of each of the plurality of HRIRs, the first state space representation including a matrix, a column vector, and a row vector, each of the matrix, the column vector, and the row vector of the first state space representation having a first size;
performing a state space reduction operation to produce a second state space representation of each of the plurality of HRIRs, the second state space representation including a matrix, a column vector, and a row vector, each of the matrix, the column vector, and the row vector of the second state space representation having a second size that is less than the first size; and
producing a plurality of head-related transfer functions (HRTFs) based on the second state space representation, each of the plurality of HRTFs corresponding to a respective HRIR of the plurality of HRIRs, an HRTF corresponding to the respective HRIR producing, upon multiplication by a frequency-domain sound field produced by the virtual loudspeaker with which the respective HRIR is associated, a component of the sound field rendered in the left or right ear of the human listener.

US Pat. No. 10,142,754

SENSOR ON MOVING COMPONENT OF TRANSDUCER

SONOS, INC., Santa Barba...

1. A device comprising:a transducer having a movable component;
a sensor mounted on the movable component of the transducer;
a processor; and
memory storing computer instructions that, when executed by the processor, cause the processor to perform operations comprising:
receive a signal from the sensor indicative of an acceleration of the movable component at a location where the sensor is mounted;
determine a position of the movable component based on the acceleration at a first time;
calculate a difference between the position of the movable component at the first time and a predicted position of the movable component at the first time to output a measure of distortion associated with the transducer, wherein the predicted position of the movable component at the first time is based on a model of displacement of the movable component, and wherein the predicted position of the movable component at the first time is different than a predicted position of the movable component at a second time, and wherein the predicted position of the movable component at the second time is based on the model of displacement of the movable component; and
cause nonlinearities in audio output by the transducer to be reduced based on the measure of distortion.

US Pat. No. 10,142,753

ELECTROACOUSTIC CONVERSION CHAIN WITH SELECTIVELY POWERED COIL

Devialet, Paris (FR)

1. An electroacoustic conversion chain comprisingat least one loudspeaker, this loudspeaker comprising at least one magnet for generating a magnetic field in a magnetic circuit having an air gap and a membrane secured to turns of conducting material which may be moved in this air gap;
at least one control module comprising at least one input conveying a signal to be broadcast and at least one output connected to at least a turn, the control module being able to:
apply to the at least one output an excitation signal based on the position of at least one turn relative to the air gap of the at least one turn connected to the output; and
apply on each turn, a weaker amplitude of the excitation signal when this turn is moved away from the air gap,
wherein the chain comprises turns positioned in succession and electrically connected so as to form at least two coils positioned successively, and
wherein each output of the control module being connected to a single coil.

US Pat. No. 10,142,751

ENABLE AND DISABLE COMPARATOR VOLTAGE REFERENCE

Fairchild Semiconductor C...

1. A system comprising:an accessory detection device, including:
a comparator having a first input and a reference input, wherein the first input is configured to receive mobile device accessory information from a mobile device accessory; and
a switch having a first state and a second state,
wherein the switch is configured to couple the reference input of the comparator to a supply voltage in the first state and to isolate the reference input of the comparator from the supply voltage in a second state to reduce leakage current from the supply voltage through a reference circuit coupled to the reference input of the comparator.

US Pat. No. 10,142,750

SWAPPING ROLES BETWEEN UNTETHERED WIRELESSLY CONNECTED DEVICES

Apple Inc., Cupertino, C...

1. A method comprising:by a first wireless ear bud:
establishing, between the first wireless ear bud and a companion device, a wireless connection for communicating audio data between the companion device and the first wireless ear bud, wherein the wireless connection utilizes a first communication protocol for transferring asynchronous session data and a second communication protocol for transferring synchronous session data;
creating an additional wireless connection between the first wireless ear bud and a second wireless ear bud;
assigning the first wireless ear bud to a primary role;
detecting a triggering event; and
initiating a role swap responsive to the triggering event, the role swap comprising:
requesting the companion device to temporarily stop transmitting at least a portion of the audio data when utilizing the first communication protocol for transferring the audio data as asynchronous session data, but allowing the companion device to continue transmitting the synchronous session data when utilizing the second communication protocol;
transmitting state information from the first wireless ear bud to the second wireless ear bud;
replacing the first wireless ear bud with the second wireless ear bud in the established wireless connection;
assigning the second wireless ear bud to the primary role; and
requesting the companion device to transmit the at least a portion of the audio data to the second wireless ear bud utilizing the first communication protocol.

US Pat. No. 10,142,749

DYNAMIC SOUND ADJUSTMENT

Bose Corporation, Framin...

1. One or more non-transitory machine-readable media storing instructions that are executable by one or more processing devices to perform operations comprising:obtaining a first signal that is present in a cabin of a vehicle comprising a first unwanted noise signal and a second desired audio signal that is produced by a vehicle audio system of the vehicle provided with an input signal;
adaptively filtering the first obtained signal to form an estimate of the first unwanted noise signal;
comparing a first measurement in a first frequency band of the estimated first unwanted noise signal with a second measurement in a second frequency band of the estimated first unwanted noise signal, the second frequency band being different from the first frequency band;
selecting, based on the comparison, a predetermined adjustment map, wherein the predetermined adjustment map relates a gain to be applied to the vehicle audio system input signal to compensate for noise interference, to a signal to noise ratio of the audio signal produced by the vehicle audio system to the estimated first unwanted noise signal, wherein the adjustment map was predetermined for a first set of operating conditions of the vehicle;
determining a first gain value based on the signal to noise ratio and the selected map; and
applying the first gain value to one or more first signal components of the vehicle audio system input signal.

US Pat. No. 10,142,748

THERMOFORMED ACOUSTIC SEAL

Sonova AG, Staefa (CH)

1. An acoustic sealing element for use with an in-the-ear hearing device, comprising:a thermoformed textile layer defining a three-dimensional dome-like shape and an opening configured to receive the in-the-ear hearing device.

US Pat. No. 10,142,747

THREE DIMENSIONAL SUBSTRATE FOR HEARING ASSISTANCE DEVICES

Starkey Laboratories, Inc...

1. A hearing assistance device for a user, device comprisinga housing;
a battery disposed at least partially in the housing;
a substrate disposed at least partially in the housing, the substrate adapted to conform around the battery;
a flexible antenna configured to conform around a portion of the substrate;
hearing assistance electronics mounted to the substrate; and
spring loaded electrical contacts on the substrate, the contacts configured to mechanically engage and electrically connect to the flexible antenna.

US Pat. No. 10,142,746

HEARING PROSTHESIS WITH A PIEZOELECTRIC ACTUATOR

Cochlear Limited, Macqua...

1. A hearing prosthesis comprising:an actuator including a material that deforms in response to an electrical signal directly applied to the material and that is adapted to, upon implantation in a recipient, transmit vibrations representative of a sound signal to an organ of the recipient, wherein the material is configured to be at least partially directly exposed to at least one of body tissue or fluid of the recipient, wherein at least one of:
(i) the actuator is adapted to be implanted such that the material directly contacts the skull of the recipient;
(ii) the material is a material that enhances osseointegration;
(iii) the hearing prosthesis is an active transcutaneous bone conduction device; or
(iv) the actuator is configured to be implanted inside a cochlea of the recipient and configured to be mechanically coupled to the inside of the cochlea.

US Pat. No. 10,142,745

HEARING DEVICE COMPRISING AN OWN VOICE DETECTOR

1. A hearing device adapted for being arranged at least partly on a user's head or at least partly implanted in a user's head, the hearing device comprisingan input unit for providing a multitude of electric input signals representing sound in the environment of the user,
a signal processing unit providing a processed signal based on one or more of said multitude of electric input signals, and
an output unit comprising an output transducer for converting said processed signal or a signal originating therefrom to a stimulus perceivable by said user as sound;
the input unit comprising
at least one first input transducer for picking up a sound signal from the environment and providing respective at least one first electric input signal, and a first signal strength detector for providing a first signal strength estimate of the at least one first electric input signal, the at least one first input transducer being located on the head, away from the ear canal of the user;
a second input transducer for picking up a sound signal from the environment and providing a second electric input signal, and a second signal strength detector for providing a second signal strength estimate of the second electric input signal, the second input transducer being located at or in an ear canal of the user, the hearing device further comprising
an own voice detector comprising
a comparison unit operationally coupled to the first and second signal strength detectors and configured to compare the first and second signal strength estimates, and to provide a signal strength comparison measure indicative of the difference between said signal strength estimates; and
a control unit for providing an own voice detection signal indicative of a user's own voice being present or not present in the current sound in the environment of the user, the own voice detection signal being dependent on said signal strength comparison measure.

US Pat. No. 10,142,744

METHOD FOR OPERATING A HEARING DEVICE AND HEARING DEVICE

Sivantos Pte. Ltd., Sing...

9. A binaural hearing device, comprising:two hearing aids including a left hearing aid and a right hearing aid to be worn on different sides of a head of a user;
two translational acceleration sensors each providing a sensor signal and serving to determine an orientation of the head of the user; and
a control unit for setting at least one operating parameter of the binaural hearing device, said control unit configured to:
measure a translational acceleration by each of said two translational acceleration sensors, wherein each of said two translational acceleration sensors is attached in or to one of said two hearing aids such that two sensor signals are provided as a left sensor signal and a right sensor signal;
measure the translational acceleration of each said two translational acceleration sensors in a Cartesian coordinate system with three axes;
combine the two sensor signals of said translational acceleration sensors by a mathematical operation to form an overall signal, and by means of the overall signal the orientation of the head is established, the two sensor signals each have a gravitational acceleration component and are combined to form the overall signal in such a way that gravitational acceleration components are eliminated and the overall signal is independent of gravitational acceleration;
perform a combining of the overall signal by using a mathematical operation; and
set the operating parameter in dependence on the orientation.

US Pat. No. 10,142,743

PARAMETRICALLY FORMULATED NOISE AND AUDIO SYSTEMS, DEVICES, AND METHODS THEREOF

1. An audio system for improving hearing ability in an individual, comprising:a parametrically formulated noise generator, wherein the parametrically formulated noise generator is configured to generate a noise signal substantially within a first range of frequencies, and wherein the noise signal is generated by time ordering a plurality of periodic waves having frequencies within the first range of frequencies, wherein a plurality of parameters representing the ratios of duration of each of the plurality of periodic waves over time are selected such that an average value of a power spectrum of the noise signal across the first range of frequencies is a function of the threshold of hearing for the individual across the first range of frequencies, and wherein the plurality of periodic waves comprise at least a first periodic wave having a first period and a second periodic wave having a second period, wherein the first periodic wave is comprised of a first series of values representing the amplitude of the first periodic wave sampled according to a first sampling rate over a third period of time and wherein the second periodic wave is comprised of a second series of values representing the amplitude of the second periodic wave sampled according to the first sampling rate over a fourth period of time.

US Pat. No. 10,142,741

METHOD FOR REDUCING THE LATENCY PERIOD OF A FILTER BANK FOR FILTERING AN AUDIO SIGNAL, AND METHOD FOR LOW-LATENCY OPERATION OF A HEARING SYSTEM

Sivantos Pte. Ltd., Sing...

9. A hearing aid, comprising:an input transducer for generating an audio signal;
an output transducer for generating an output acoustic signal; and
a signal-processing unit connected between said input transducer and said output transducer, said signal-processing unit including a first filter bank;
said hearing aid configured to carry out a method for low-latency operation of a hearing system, the method including: generating a first audio signal from an acoustic signal by a first input transducer, immediately transmitting the first audio signal to a signal-processing unit and immediately filtering the first audio signal in the signal-processing unit by way of a first filter bank by performing a method for reducing the latency period of a filter bank for filtering an audio signal, the method for reducing the latency period of the filter bank for filtering the audio signal including:
receiving an audio signal and forming from the audio signal a multiplicity of signal blocks in a time domain, and
for at least a plurality of the signal blocks in each instance:
providing a predetermined filter function,
providing at least one partial interval of the respective signal block as a prediction period,
estimating signal components of the respective signal block in the at least one partial interval for the prediction period, and generating a predicted signal block from the signal components estimated for the prediction period and from the signal components of the respective signal block outside the prediction period,
transforming the predicted signal block, filtered with the predetermined filter function, into a frequency domain, to thereby form a transformed signal block, and
outputting signal components of the transformed signal block for further processing, wherein in each instance a transmission amplitude of the predetermined filter function is smaller, on average, within the prediction period than outside the prediction period;
subjecting the signal components of the filtered first audio signal to further processing in the signal-processing unit and using the further processed signal components for generating an output signal; and
immediately generating an output acoustic signal from the output signal by an output transducer.

US Pat. No. 10,142,740

AUDIO MONITORING OF A HEARING PROSTHESIS

Cochlear Limited, Macqua...

1. A method comprising:a monitoring device detecting a trigger event, wherein the triggering event comprises detecting that the monitoring device is in a proximity of a hearing prosthesis;
in response to the detecting that the monitoring device is in the proximity of the hearing prosthesis, the monitoring device transmitting, to the hearing prosthesis, an instruction to switch from a first mode of operation in which the hearing prosthesis generates, from first received audio signals, stimulation commands for use in stimulation of a recipient of the hearing prosthesis to a second mode of operation in which the hearing prosthesis ceases generation of stimulation commands and instead generates, from second received audio signals, an audio stream for transmission to the monitoring device, wherein the monitoring device is separate from the hearing prosthesis; and
the monitoring device receiving from the hearing prosthesis an audio stream based on the second audio signals received by the hearing prosthesis.

US Pat. No. 10,142,739

PANEL VIBRATION TYPE DISPLAY DEVICE FOR GENERATING SOUND

LG Display Co., Ltd., Se...

1. A display device, comprising:a display panel configured to display images by emitting light;
a plurality of sound generating actuators in a plurality of sound output areas, the sound generating actuators configured to vibrate the display panel to generate sound; and
a partition that is between each of the plurality of sound output areas and surrounds at least one sound output area of the plurality of sound output areas,
wherein the partition is comprised of four sides that surround each of the sound output areas,
wherein at least one side of the four sides includes a protruding confining portion to avoid reduction in sound pressure caused by a standing wave, and
wherein the protruding confining portion protrudes toward the sound generating actuator in the corresponding sound output area.

US Pat. No. 10,142,738

PANEL VIBRATION TYPE SOUND-GENERATING DISPLAY DEVICE

LG Display Co., Ltd., Se...

1. A display device, comprising:a display panel configured to display an image;
a cover bottom configured to cover the display panel;
a sound-generating actuator supported by the cover bottom, the sound-generating actuator configured to vibrate the display panel to generate sound; and
a sealing member between an outer peripheral portion of the sound-generating actuator and an outer surface of the cover bottom,
wherein the sound-generating actuator comprises:
a lower plate connected to the cover bottom,
a magnet on the lower plate,
a center pole at a center of the lower plate,
a bobbin surrounding a periphery of the center pole, the bobbin having a tip end configured to vibrate the display panel, and
a coil wound around an outer periphery of the bobbin.

US Pat. No. 10,142,737

MINI LOUDSPEAKER

GOERTEK INC., Weifang, S...

1. A mini loudspeaker, comprising a shell, and a vibration system and a magnetic circuit system which are received in the shell, whereinthe shell is made up by jointing at least two shell bodies, a protruding sealing portion is provided on a first shell body of the shell bodies at a portion where the first shell body is sealed with a second shell body of the shell bodies, the sealing portion is formed integrally with the first shell body by bi-color injection molding process, material of the sealing portion has a hardness smaller than the hardness of material of the first shell body, and the sealing portion has a compressibility; and
the first shell body is further provided with a jointing component configured to join the first shell body to the second shell body of the shell bodies and the jointing component is arranged at an outer side of the sealing portion, and the jointing component and the sealing portion are located on the same side of the first shell body.

US Pat. No. 10,142,736

ELECTROACOUSTIC TRANSDUCER

Yamaha Corporation, Hama...

1. An electroacoustic transducer, comprising:a diaphragm comprising two pairs of longitudinal split tubular surfaces, each longitudinal split tubular surface having a first fan-shaped portion that is split from a second fan-shaped portion by a gap, wherein the gap widens from a first end to a second end of the longitudinal split tubular surface;
a converter that performs conversion between vibration of the diaphragm and an electric signal corresponding to the vibration; and
a supporter that supports the diaphragm such that the diaphragm is movable in a vibration direction,
wherein the diaphragm is configured such that the two pairs of longitudinal split tubular surfaces form valleys and ridge portions, wherein in each pair of the two pairs of longitudinal split tubular surfaces, one-side portions of the respective longitudinal split tubular surfaces form a valley, and wherein other-side portions of the split tubular surfaces of each one and the other of the two pairs form a ridge portion, and
wherein the two pairs of longitudinal split tubular surfaces are arranged in at least one of a state in which the valleys are orthogonal to each other and a state in which the ridge portions are orthogonal to each other.

US Pat. No. 10,142,735

DUAL MODE HEADPHONE AND METHOD THEREFOR

1. A dual mode headphone comprising:a band positioning the dual mode headphone on one of a head or neck of a user;
a pair of first housings, wherein one of the first housings is formed on each end of the band;
a dual mode headphone circuit having a dual-output acoustic transducer module positioned in each of the pair of first housings, the dual-output acoustic transducer module allowing for both air conduction, and bone conduction of sound waves, wherein the dual-output acoustic transducer module comprises:
a piezoelectric transducer;
a loudspeaker;
a connector tube positioned between the piezoelectric transducer and the loudspeaker; and
an escutcheon plate coupled to the piezoelectric transducer and positioned over the connector tube, wherein the escutcheon plate has a plurality of vent holes.

US Pat. No. 10,142,734

RING NETWORK OF BLUETOOTH SPEAKERS

AVNERA CORPORATION, Beav...

1. In a group of BLUETOOTH speakers coupled in a ring, where each speaker member of the ring includes a stored address of an upstream BLUETOOTH speaker within the ring and a stored address of a downstream BLUETOOTH speaker within the ring, a method, comprising:detecting that a speaker has created a broken ring by leaving the ring;
generating at least one message to determine which speaker left the ring;
sending the generated message in a first direction around the ring;
establishing an Asynchronous ConnectionLess (ACL) link between a first speaker and a speaker in the ring that was adjacent to the speaker that left the ring; and
receiving, at the first speaker, a BLUETOOTH Serial Port Profile (SPP) connection from the speaker in the ring that was adjacent to the speaker that left the ring to connect the first speaker into a second BLUETOOTH ring network having a different number of members than the original ring.

US Pat. No. 10,142,733

HEAD-RELATED TRANSFER FUNCTION SELECTION DEVICE, HEAD-RELATED TRANSFER FUNCTION SELECTION METHOD, HEAD-RELATED TRANSFER FUNCTION SELECTION PROGRAM, AND SOUND REPRODUCTION DEVICE

JVC KENWOOD CORPORATION, ...

1. A sound reproduction device comprising:a measuring unit configured to obtain a head-related impulse response of a user based on a sound signal which is collected by a microphone worn on an ear of the user in a state where a predetermined sound as a measurement signal is outputted from a speaker;
a feature amount extraction unit configured to extract a feature amount of a frequency characteristic corresponding to the head-related impulse response, the feature amount being a frequency of a local peak in a frequency range of 10 kHz to 20 kHz of the head-related impulse response;
a characteristic selection unit configured to select a head-related transfer function from a database, where head-related transfer functions of many people are respectively made in association with feature amounts of head-related transfer functions, based on the feature amount extracted by the feature amount extraction unit; and
a reproduction unit configured to perform a convolution operation with sound data and the head-related transfer function selected by the characteristic selection unit, and to reproduce the sound data.

US Pat. No. 10,142,732

MODULAR AUDIO SYSTEM AND METHOD

ROSWELL CANADA, INC., Ac...

1. A modular audio system for a vehicle, comprising:a main module and a first module, the main module including an audio process, stored on a storage device, for receiving an indication that the first module is operatively connected to the main module; and
an end unit module adapted to operatively connect to the first module, or one or more secondary modules operatively connected to the first module;
wherein, the main module, the first module, any one or more secondary modules, and the end module are hardware modules operatively connected via physical connectors, and are adapted to be powered from a main power source and, if available, a secondary power source of the vehicle.

US Pat. No. 10,142,731

DYNAMIC SUPPRESSION OF NON-LINEAR DISTORTION

Dolby Laboratories Licens...

1. A method for providing dynamic suppression of non-linear distortion for a device, the method comprising:receiving a signal by a multi-band limiter;
splitting the received signal, by the multi-band limiter, into a plurality of bands using a notch filter and a peak filter, each filter having a center frequency tuned to a predetermined frequency for the device, each filter filtering one of the plurality of bands;
computing both a tone strength parameter and a band level for each center frequency;
setting limiter target output levels for a plurality of limiters, each limiter receiving a filtered band of the received signal from the filters, each limiter target output level being set such that suppression of the non-linear distortion is reduced when the tone strength parameter is in a lower portion of a predetermined strength range and suppression of the non-linear distortion is increased when the tone strength parameter is in an upper portion of the predetermined strength range, the predetermined strength range corresponding to a loudness range of the device;
limiting, by the multi-band limiter, the outputs of the filters using the plurality of limiters, the limiting of each filter output being based on the set limiter target output levels for each limiter; and
combining the outputs of the limiters, thereby providing a processed signal as an output of the multi-band limiter.

US Pat. No. 10,142,730

TEMPORAL AND SPATIAL DETECTION OF ACOUSTIC SOURCES

Cirrus Logic, Inc., Aust...

8. An apparatus, comprising:an audio controller configured to perform steps comprising:
receiving a first microphone signal and a second microphone signal;
determining an averaged phase delay between the first microphone signal and the second microphone signal;
determining a variance in the averaged phase delay between the first microphone signal and the second microphone signal;
updating, when the variance is below a variance threshold, a stored phase profile;
comparing an instantaneous phase corresponding to the first microphone signal and the second microphone signal with the stored phase profile; and
determining a content of the first microphone signal and the second microphone signal based, at least in part, on a similarity of the instantaneous phase with the stored phase profile.

US Pat. No. 10,142,729

MICROPHONE AND METHOD OF OPERATING A MICROPHONE

TDK CORPORATION, Tokyo (...

1. A microphone comprising:a transducer; and
a mode controller for switching between a normal operating mode (MO) and a collapse mode (M1),
wherein the mode controller is configured to monitor an output signal of the transducer and switches to the collapse mode (M1) when the output signal of the transducer reaches or exceeds a predefined first threshold value (SO), and switches to the normal operating mode (MO) when and only when the output signal (S) reaches or falls below a predefined second threshold value (S1).

US Pat. No. 10,142,728

CONTACTLESS AUDIO ADAPTER, AND METHODS

KEYSSA, INC., Mountain V...

1. A first device for establishing contactless USB communications with a second device, the first device comprising:a USB controller; and
a contactless communications unit (CCU) comprising:
a plurality of contacts coupled to the USB controller;
a transducer; and
circuitry coupled to the contacts and the transducer and operative to:
determine a USB electrical condition existing on at least one of the contacts; and
contactlessly transmit a contactless signal indicative of the determined USB electrical condition via the transducer to a recipient CCU in the second device, wherein the contactless signal indicative of the determined USB electrical condition enables the recipient CCU to replicate the same USB electrical condition on at least one of its contacts so that link establishment conditions required by a USB controller associated with the second device are satisfied even though a contactless link exists between the CCU and the recipient CCU.

US Pat. No. 10,142,727

DIRECTIVITY CONTROL APPARATUS, DIRECTIVITY CONTROL METHOD, STORAGE MEDIUM AND DIRECTIVITY CONTROL SYSTEM

PANASONIC INTELLECTUAL PR...

1. A directivity control apparatus for controlling a directivity of a sound collected by a first sound collector including a plurality of microphones, the directivity control apparatus comprising:a directivity former configured to form a directivity of the sound in a direction toward a position of a monitoring target in an image displayed on a display; and
an information obtainer configured to obtain information on the position of the monitoring target in the image displayed on the display, wherein
the directivity former is configured to change the directivity of the sound toward the position of the monitoring target in accordance with a movement of the monitoring target by referring to the information on the position obtained by the information obtainer.

US Pat. No. 10,142,726

NOISE REDUCTION FOR HIGH-AIRFLOW AUDIO TRANSDUCERS

Sonos, Inc., Santa Barba...

1. A playback device comprising:an enclosure defining an interior portion including a first interior volume and a second interior volume, the enclosure comprising:
a front surface; and
a side surface,
a speaker disposed within the interior portion of the enclosure and comprising a diaphragm dividing the first interior volume and the second interior volume;
a first speaker vent in the front surface having a first cross-sectional area, wherein first speaker vent is configured to direct a first airflow from the first interior volume to an exterior of the enclosure at a first airspeed and in a first direction toward an expected listener location; and
a second speaker vent in the side surface having a second cross-sectional area, wherein second speaker vent is configured to direct a second airflow from the first interior volume to the exterior of the enclosure at a second airspeed and in a second direction away from the expected listener location, and wherein the second airspeed is greater than the first airspeed.

US Pat. No. 10,142,725

DEVICE FOR TRANSMITTING SOUNDS FOR INTRA-AURICULAR EARPIECE AND INTRA-AURICULAR EARPIECE

Richard Chene, Neuilly (...

1. A device for transmitting sounds for an intra-auricular earpiece, comprising an entrance opening extending along an entrance axis, said entrance opening being able to receive a sound emission source, an exit opening able to be presented in an ear and a diffusion enclosure able to conduct the sound from upstream to downstream from said entrance opening to said exit opening,wherein said diffusion enclosure comprises, opposite said entrance opening, a first vibration wall extending orthogonally to the entrance axis able to resonate following a sound emission along said entrance axis, and
wherein the diffusion enclosure further comprises a second vibration wall substantially parallel to said first vibration wall and an upper soundpost mounted between the first vibration wall and the second vibration wall in order to mechanically transmit the vibrations between said vibration walls.

US Pat. No. 10,142,724

SOUND OUTPUT DEVICES

MAKITA CORPORATION, Anjo...

1. A sound output device comprising:a sound output unit configured to output sound to an exterior, wherein the sound output unit comprises a magnet and voice coil;
a battery attachment unit to which an electric tool battery is attached, wherein the battery attachment unit comprises an electrical contact terminal and a female hook formed by recesses for attaching the battery; and
a case configured to support the sound output unit and the battery attachment unit, wherein:
the case includes a first inner wall structure configured to define a first inner space accommodating the sound output unit, and a second inner wall structure configured to define a second inner space different from the first inner space, and the second inner wall structure is configured to resonate the sound output of the sound output unit,
the first inner space and the second inner space are divided from each other by a partition, and
the partition has an elastic partition formed so as to be capable of vibration upon receiving the sound output of the sound output unit.

US Pat. No. 10,142,723

MOTOR VEHICLE COMBINED INSTRUMENT HAVING A HELMHOLTZ RESONATOR AS ACOUSTIC ELEMENT

Visteon Global Technologi...

1. A motor vehicle combined instrument comprising:a front housing including a cover including an instrument scale, wherein the instrument scale is directed toward a vehicle occupant;
a rear housing facing away from the vehicle occupant; and
a circuit board which is provided on the front housing and which has a loudspeaker, the circuit board separating the front housing and the rear housing,
wherein a first side of the loudspeaker is attached to a first part of an acoustic element which acts as a Helmholtz resonator, the first part of the acoustic element being conical, the first part of the acoustic element connected to the circuit board in at least one of a materially joined, positively locking, or frictionally locking fashion, and a second side of the loudspeaker is attached to a second part of the acoustic element, the second part of the acoustic element being cylindrical.

US Pat. No. 10,142,722

AURAL MEASUREMENTS FROM EARPHONE OUTPUT SPEAKERS

Bugatone Ltd., Tel-Aviv ...

1. A method of presenting a temperature, comprising:playing an output audio signal to an electro-acoustic transducer;
instructing an audio processing integrated circuit of a client terminal to record an acoustic audio signal that includes the output audio signal that was played by the electro-acoustic transducer, using same said electro-acoustic transducer;
calculating a plurality of temperatures based on a function combining said acoustic audio signal, the output audio signal, and filtration coefficients; and
presenting at least one of said plurality of temperatures.

US Pat. No. 10,142,721

CLAMPING AUDIO SIGNAL PATHS

Cirrus Logic, Inc., Aust...

1. A voltage clamp for selectively clamping an analogue audio signal path to a clamp voltage of a predefined value, the voltage clamp comprising:an n-channel transistor in series with a p-channel transistor between a node of the analogue audio signal path and the clamp voltage, wherein a voltage at the node of the analogue audio signal path is equal to a voltage of an analogue audio signal carried by the analogue audio signal path, and wherein a source terminal of the n-channel transistor is connected to a source terminal of the p-channel transistor;
the n-channel transistor being configured such that when driven by a positive gate drive voltage above a first threshold the n-channel transistor substantially blocks conduction through the voltage clamp when the node of the signal path is at a positive voltage with respect to a predefined midpoint voltage;
the p-channel transistor being configured such that when driven by a negative gate drive voltage with a magnitude above a second threshold the p-channel transistor substantially blocks conduction through the voltage clamp when the node of the signal path is at a negative voltage with respect to the predefined midpoint voltage.

US Pat. No. 10,142,720

HEADPHONES WITH EXTERNAL PRESSURE EQUALIZATION PATH

Bose Corporation, Framin...

1. An earphone comprising:an earphone body composed of rigid material and having an outer surface, the earphone body including an inner end and an outer end, such that when the earphone is located in an ear, the inner end is located near the ear canal and the outer end faces away from the ear; and
an ear tip composed of flexible material and having an inner surface corresponding in shape to at least a portion of the outer surface of the earphone body, and an outer surface configured to contact the ear and seal the ear canal when the earphone is located in the ear;
wherein
the ear tip covers the earphone body from a first point on the earphone body near the inner end of the earphone body to a second point on the earphone body near the outer end of the earphone body when the ear tip is positioned on the earphone body;
the earphone body includes a groove in the outer surface extending from at least a first end at the first point on the earphone body to at least a second end at the second point on the earphone body, and having an open top between the ends, such that when the ear tip is positioned on the earphone body, the groove and a portion of the ear tip inner surface facing the groove together form a hollow tube extending from the first point on the earphone body to the second point on the earphone body,
the ear tip includes an opening through which the outer end of the earphone body extends, and
an edge of the ear tip opening surrounding the outer end of the earphone body is rounded away from the earphone body, such that an open circumferential channel is formed between the ear tip and the earphone body, around a perimeter of the earphone body, the hollow tube formed between the groove and the inner surface of the ear tip ending in the channel.

US Pat. No. 10,142,719

MICROPHONE

Audio-Technica Corporatio...

1. A microphone, comprising:a head case; and
an arm that supports the head case,
wherein
the head case includes a microphone unit and a light emitter,
a proximal end portion of the arm includes a light emitter circuit that turns on the light emitter on a basis of potential information of a specific terminal,
one end of the light emitter is connected to the light emitter circuit through a wire that passes through an inside of the arm,
a second end of the light emitter is connected to the microphone unit in the head case,
the light emitter circuit includes a switching element that switches on and off the light emitter, and
the specific terminal is connected to a control signal input side of the switching element.

US Pat. No. 10,142,718

INTEGRATED TEMPERATURE SENSOR IN MICROPHONE PACKAGE

Invensense, Inc., San Jo...

1. A device, comprising:a microphone sensor coupled to a first side of a substrate;
an acoustic port in the substrate that exposes a portion of the microphone sensor; and
a temperature sensor mounted on a second side of the substrate that overlays a portion of the port.

US Pat. No. 10,142,717

SPEAKER APPARATUS

Nokia Technologies Oy, E...

1. A speaker comprising:a case;
a display assembly;
a chassis connected to a display support via a flexible gasket, the chassis being located to form an air gap between the chassis and the display support;
the flexible gasket sealing a space between the case and the display assembly and the display support, and allowing the display assembly and the display support to move with respect to the case;
at least one vibrating element configured to actuate the display assembly to move the display assembly relative to the case to generate acoustic waves;
a transceiver located within an internal volume of the speaker; and
at least one hole in the case permitting equalization of the internal and external pressure of the speaker.

US Pat. No. 10,142,716

SPEAKER SYSTEM SUCH AS A SOUND BAR ASSEMBLY HAVING IMPROVED SOUND QUALITY

JVIS-USA, LLC, Sterling ...

21. A speaker system comprising:an injection molded front panel having a first end and a second end, inner and outer surfaces, and an outer boundary mating portion formed on the perimeter of the front panel, the front panel having a first sound opening at the first end and a second sound opening at the second end; and
an injection molded back panel having a first end and a second end, inner and outer surfaces and an outer boundary mating portion formed on the perimeter of the back panel fittable to the outer boundary mating portion of the front panel, wherein mating portions of the front and back panels, when fit together, form an outer boundary, the front and back panels being spaced apart at their first and second ends to define first and second speaker compartments, respectively; and a central compartment between the first and second ends of the fitted panels that separates the sound openings.

US Pat. No. 10,142,715

SMALL SPEAKER SYSTEM

Mitek Corp, Inc., Phoeni...

1. A small speaker system comprising:a. an annular frame;
b. first and second housing sections mounted on said annular frame;
c. a hollow cylindrical mechanism snap fit to said annular frame and adapted to rotate within said first and second housing sections; and
d. an annular indentation in an inner surface of said hollow cylindrical mechanism adapted to support a speaker baffle.

US Pat. No. 10,142,714

APPARATUSES AND METHODS FOR ACOUSTICALLY EXCITING A FACE PANEL OF A STOWAGE BIN INSIDE A VEHICLE

The Boeing Company, Chic...

1. A vehicle comprising:a chassis;
a passenger compartment, comprising ceiling panels;
a stowage bin in the passenger compartment, the stowage bin comprising:
a mounting structure that is stationary relative to the chassis;
a face panel, movably coupled to the mounting structure; and
an interior, accessible via the face panel; and
a media system, comprising:
a high-definition display system, integrated into the ceiling panels;
an audio source, operatively coupled with the high-definition display system;
an electroacoustic transducer, integrated into the face panel of the stowage bin;
an attenuator, operatively coupled to the electroacoustic transducer;
an accelerometer, integrated into the face panel of the stowage bin and operatively coupled to the attenuator; and wherein:
the audio source is configured to provide a first electrical signal to the attenuator;
the attenuator is configured to provide a second electrical signal to the electroacoustic transducer; and
the face panel of the stowage bin is capable of being moved between, inclusively, a first position relative to the mounting structure of the stowage bin and a second position relative to the mounting structure.

US Pat. No. 10,142,713

DYNAMIC SELECTION OF MANAGEMENT INFORMATION BASES

Verizon Patent and Licens...

1. A method comprising:transmitting, by an optical line terminal and to an optical network unit of a passive optical network, a first message that queries the optical network unit for one or more managed information bases supported by the optical network unit;
receiving, by the optical line terminal and responsive to the first message, a second message from the optical network unit, which indicates the one or more managed information bases supported by the optical network unit;
comparing, by the optical line terminal and based on the receiving, one or more managed information bases supported by the optical line terminal with the one or more managed information bases supported by the optical network unit;
selecting, by the optical line terminal and based on the comparing, one of the one or more managed information bases supported by the optical line terminal that is also supported by the optical network unit;
transmitting, by the optical line terminal and based on the selecting, a third message to the optical network unit, which indicates the selected one of the one or more managed information bases supported by the optical line terminal and also supported by the optical network unit;
receiving, by the optical line terminal and responsive to the third message, a fourth message from the optical network unit, which indicates whether the selected one of the one or more managed information bases is successfully instantiated; and
selecting, by the optical line terminal, another one of managed information bases supported by the optical network unit when the fourth message indicates that the selected one of the one or more managed information bases is not successfully instantiated by the optical network unit.

US Pat. No. 10,142,712

PHOTONIC TRANSCEIVER ARCHITECTURE WITH LOOPBACK FUNCTIONALITY

Aurrion, Inc., Goleta, C...

17. A transmission component, comprising:a plurality of lasers configured to produce single-wavelength light at different wavelengths;
a multiplexer configured to combine the single-wavelength light from the plurality of lasers into a multi-wavelength light signal;
an asymmetric Mach-Zehnder interferometer configured to selectively switch the multi-wavelength light signal between an output channel and a loopback path;
a detector configured to detect a portion of the multi-wavelength light signal directed into the output channel;
a controller configured to control the asymmetric Mach-Zehnder interferometer in response to a signal from the detector, the controller further configured to control the asymmetric Mach-Zehnder interferometer to maximize the signal from the detector when the asymmetric Mach-Zehnder interferometer directs the multi-wavelength light signal into the output channel, and minimize the signal from the detector when the asymmetric Mach-Zehnder interferometer directs the multi-wavelength light signal into the loopback path, the controller and the asymmetric Mach-Zehnder interferometer forming a pulsed multi-wavelength light signal; and
an output port configured to output the pulsed multi-wavelength light signal.

US Pat. No. 10,142,711

LOW-CROSSTALK ELECTRO-OPTICAL MACH-ZEHNDER SWITCH

International Business Ma...

1. An optical switch, comprising:a first hybrid coupler configured to accept an input and to provide two branches;
a phase tuner on a first branch comprising a Mach-Zehnder phase shifter configured to phase shift a signal on the first branch by a selected phase;
an attenuator on a second branch configured to match a loss incurred on the first branch;
a first heater on the first branch and a second heater on the second branch, each configured to compensate for phase error;
a second hybrid coupler configured to recombine the two branches such that the phase shift generated by the phase tuner determines which output of the second hybrid coupler is used;
a first photodetector and a second photodetector at outputs of the second hybrid coupler configured to measure crosstalk between the outputs of the second hybrid coupler; and
a controller configured to activate the first heater or the second heater to reduce the measured crosstalk.

US Pat. No. 10,142,710

SYSTEM AND METHOD FOR PROVISION OF A SECOND LINE SERVICE TO A TELECOMMUNICATIONS DEVICE

Movius Interactive Corpor...

1. A method for routing communications between a first station and a second station through a voice channel based communication network, wherein the first station includes a cellular service provider number and a second line service (SLS) number provided to a subscriber for use with the first station, and the second station includes a cellular service provider number, the method comprising the actions of:receiving a communication at a network switch, the communication being sent by an SLS subscriber from the first station and being directed to a network recognizable and dialed number terminable at an SLS platform;
the network switch querying the SLS platform with the dialed number;
receiving at the network switch from the SLS platform an SLS number to be identified as an originating number for the communication and the cellular service provider number associated with the second station as the destination for the communication; and
routing the communication by connecting through a network switch of the first station and a network switch of the second station, a communication channel to the service provider number associated with the second station and populating a Caller Identification (CLID) with the SLS number.

US Pat. No. 10,142,709

SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM FOR IMPLEMENTING INTELLIGENT NETWORK SERVICE FUNCTIONALITY IN A NETWORK

TANGO NETWORKS, INC., Ri...

16. A system, comprising:a carrier network communicatively coupled with a first gateway server;
a second gateway server communicatively coupled with an enterprise network and with the first gateway server; and
an intelligent network simulator application that operates on a mobile terminal which collects information related to a call event;
wherein the intelligent network simulator application transmits the information collected by the intelligent network simulator application, to the first gateway server;
wherein the second gateway server is informed of a simulated intelligent network trigger;
wherein the second gateway server informs the network simulator application of a response to the simulated intelligent network trigger; and
wherein, based on the response to the simulated intelligent network trigger, the intelligent network simulator application performs at least one of establish the call event, answer the call event, disconnect the call event and abandon the call event.

US Pat. No. 10,142,708

METHOD, APPARATUS AND ARTICLE FOR DELIVERING MEDIA CONTENT VIA A USER-SELECTABLE NARRATIVE PRESENTATION

PODOP, INC., Santa Monic...

1. A method of operation in a content delivery platform including at least one processor-based component having at least one nontransitory processor-readable medium communicatively coupled to the processor and which stores at least one of processor-executable instructions or data, the method comprising:for each presentation of each of a plurality of narratives to a user, an entirety each narrative comprised of a set of a plurality of narrative segments, at least two of the narrative segments of each of the narratives having a distinct temporal order within a time sequence of events of the respective narrative:
causing, by the at least one processor-based component, a successive presentation of ones of the narrative segments of the respective narrative to the user; and
preventing, by the at least one processor-based component, the presentation of entirety of the respective narrative to the user before all of the narrative segments of the respective narrative have been presented to the user at least until an occurrence of at least one social media sharing action.

US Pat. No. 10,142,707

SYSTEMS AND METHODS FOR VIDEO STREAMING BASED ON CONVERSION OF A TARGET KEY FRAME

CYBERLINK CORP., Shindia...

1. A method implemented in a computing device for streaming a video to a client device, wherein the video comprises at least one key frame, the method comprising:transmitting information relating to a video bitstream to a client device, the client device displaying a user interface to a user based on the information relating to the video bitstream;
receiving an input signal from the client device indicating a desired start time in the video bitstream, the desired start time specifying a point in the video bitstream to begin streaming;
based on the start time, identifying a target key frame within the video bitstream, the target key frame comprising a nearest key frame in the video bitstream preceding the desired start time;
identifying a target frame header within the video bitstream, the target frame header comprising a nearest header frame in the video preceding the target key frame;
converting the target key frame to a first frame type;
determining whether any video data is located between the target frame header and the target key frame;
based on the determination, removing any video data located between the target frame header and the target key frame; and
sending only the target frame header, the target key frame, and video bitstream that follows the converted target key frame to the client device, wherein an original frame referencing encoded in the video bitstream is utilized, and wherein the client device decodes the video bitstream utilizing the target frame header and the target key frame.

US Pat. No. 10,142,706

BROADCAST SIGNAL TRANSMITTING METHOD, BROADCAST SIGNAL RECEIVING METHOD, BROADCAST SIGNAL TRANSMITTING APPARATUS, AND BROADCAST SIGNAL RECEIVING APPARATUS

LG ELECTRONICS INC., Seo...

1. A method for transmitting a broadcast signal, the method comprising:generating input packets comprising broadcast data;
generating link layer packets by encapsulating the input packets, wherein a link layer packet includes a base header and a payload,
wherein the base header includes packet type information and configuration type information, the packet type information indicates a type of data encapsulated in the payload, and the configuration type information indicates configuration of the payload,
wherein the type indicated by the packet type information corresponds to one of Internet Protocol (IP) packet, compressed IP packet, signaling packet, MPEG-2transport stream packet and type extension;
generating the broadcast signal including the link layer packets; and
transmitting the broadcast signal,
wherein the link layer packet further includes an additional header,
wherein the additional header includes either a segmentation information part including segment sequence number information for indicating a sequence number of a segment of an input packet or a concatenation information part including component length elements for indicating a length of each of concatenated input packets depending on whether the configuration type information indicates that the payload encapsulates the segment of the input packet or the concatenated input packets,
wherein when the configuration type information indicates that the payload encapsulates the concatenated input packets, the link layer packet further includes count information for indicating a number of the concatenated input packets,
wherein a value of the count information is set to the number of the concatenated input packets minus two, and
wherein when the packet type information indicates that the type extension is used, packet type extension information is further included in the additional header, the packet type extension information indicates a type of the input packets encapsulated in the payload.

US Pat. No. 10,142,705

METHODS AND SYSTEMS FOR PROVIDING CONTENT

COMCAST CABLE COMMUNICATI...

1. A method comprising:receiving, by a network device, a first content item, wherein the first content item comprises a plurality of fragment identifiers;
generating a plurality of second content items related to the first content item and metadata associated with the plurality of second content items;
determining, based on a device identifier associated with a first device, that the first device is configured for Quadrature Amplitude Modulation (QAM);
transmitting the first content item to the first device via a QAM communication link;
determining, based on a device identifier associated with a second device and in response to a request from the second device, that the second device is configured for Internet Protocol (IP);
transmitting at least one second content item of the plurality of second content items and the metadata associated with the at least one second content item of the plurality of second content items to a second device via an IP communication link; and
synchronizing, based on at least one fragment identifier of the plurality of fragment identifiers and the metadata associated with the at least one second content item of the plurality of second content items, the first content item and the at least one second content item of the plurality of second content items.

US Pat. No. 10,142,704

DEVICE SPECIFIC LOGO ACTIVATION

DISH Technologies L.L.C.,...

12. A method, comprising:generating, by a television receiver, an output signal for use by a display device, wherein the output signal encodes for an electronic programming guide that includes a menu item for selection of logos to be displayed on a digital display screen located at a surface of a housing of the television receiver, wherein the display device is a separate device from the digital display screen, and wherein the digital display screen includes heat-sensitive material;
detecting, by the television receiver, input corresponding to selection of the menu item;
modifying, by the television receiver, the output signal to generate, from the electronic programming guide, a logo selection menu for identifying a logo to be displayed on the digital display screen;
detecting, by the television receiver, input corresponding to selection of a particular logo;
detecting, by the television receiver, a command to activate the particular logo for display on the digital display screen;
obtaining, by the television receiver in response to receiving the command, an instruction set corresponding to the particular logo, wherein the instruction set includes commands for outputting the particular logo on the digital display screen; and
outputting, by the television receiver and on the digital display screen, a digital logo image corresponding to the particular logo, wherein outputting includes causing current to pass through a resistive ladder network adjacent to the surface of the housing to heat the heat-sensitive material and modify the chemical make-up of the digital display screen.

US Pat. No. 10,142,703

COMMUNICATION SERVICE METHOD AND COMMUNICATION APPARATUS THEREOF

SONY CORPORATION, Tokyo ...

1. A terminal comprising:a camera configured to capture live video data of an image containing an object having portions that include prescribed feature points;
an input operable by a user to provide a setting identifying whether additional image data is to be used with the captured video data;
a communicator configured to transmit to a server a user ID, the video data captured by the camera, and, for storage at the server, the setting of whether additional image data is to be used with the video data, and to receive from the server video data and additional image data selectively superposed onto a portion of the object in the received video data that corresponds to the prescribed feature points, the additional image data being superposed onto the portion of the object in the received video data that corresponds to the prescribed feature points when the setting stored at the server identifies that additional image data is to be used with the video data; and
a display configured to display the received video data superposed with the received additional image data, the received additional image data being superposed onto the portion of the displayed object within the received video data if the setting stored at the server identifies that the additional image data is to be used with the video data, and to display the received video data without the superposed additional image data if the setting stored at the server does not identify that the additional image data is to be used with the video data.

US Pat. No. 10,142,702

SYSTEM AND METHOD FOR DYNAMIC ADVERTISEMENTS DRIVEN BY REAL-TIME USER REACTION BASED AB TESTING AND CONSEQUENT VIDEO BRANCHING

INTERNATIONAL BUSINESS MA...

1. A system for A/B split testing, comprising:a storage device storing a set of data;
a processor coupled to the storage device;
an input device receiving input from a sensor according to a review of composed set of data;
the processor configured to receive an input signal from the input device, the input signal including a plurality of criteria noted according to a time of the composed set of data, the processor processing a first set of data according to a feedback of the input signal,
wherein the processor is configured to analyze the input signal and extracts the plurality of criteria from the input signal as extracted information, and
wherein the processor is configured to dynamically compose a set of data in real-time including transition boundaries among different groups of the set of data from the storage device according to the extracted information, and sends the composed set of data, time segment by time segment, to the input device according to the feedback of the input signal, further comprising a server comprising the processor, the server being a virtual server in the clouds,
the composed data is dynamically initialized from a given template,
wherein the processor selects and organizes in parallel the transition to the next frame segment of the video stream from among the optional frame segments according to the feedback from the live A/B split testing of previous frame segments for each of the different geo-locations.

US Pat. No. 10,142,701

METHOD AND APPARATUS FOR AUDIO COMMUNICATION OF INFORMATION

1. A method comprising:encoding, by a media processing system including a processor, a key comprising a randomly generated number into a first group of audio tones, wherein the key provides access to a media content repository;
inserting the first group of audio tones into an audio portion of media content to obtain modified media content;
generating, by the media processing system, a media stream that includes the modified media content comprising a video portion and the audio portion and the first group of audio tones, wherein the first group of audio tones represents first information associated with the audio portion, and wherein the first group of audio tones are added to the audio portion; and
transmitting, by the media processing system over a network, the media stream to a media device to enable the media device to insert a second group of audio tones to the audio portion of the modified media content comprising the first group of audio tones and to enable the media device to present the audio portion, the first group of audio tones and the second group of audio tones,
wherein the first and second groups of audio tones comprise high frequency tones and low frequency tones,
wherein one of the high and low frequency tones represents a binary one and other of the high and low frequency tones represents a binary zero,
wherein the second group of audio tones represents second information associated with the media device, and
wherein the audio portion and the first and second group of audio tones are recordable by a communication device, that is separate from the media device, to enable the communication device to determine the first information based on the first group of audio tones and to enable the communication device to determine the second information based on the second group of audio tones.

US Pat. No. 10,142,700

TELEVISION SERVICE PROVIDED SOCIAL NETWORKING SERVICE

DISH Technologies L.L.C.,...

1. A system for providing a social networking service by a television service provider, the system comprising:a service provider system interfacing with a network and comprising:
one or more processors; and
non-transitory storage media communicatively coupled with and readable by the one or more processors and comprising instructions, which when executed by the one or more processors, cause the one or more processors to:
process information enabling digital identification of a first subscriber of the social networking service;
process a set of indications of program ratings of a plurality of television programs, the set of indications being received, via the network, from a first media device associated with the first subscriber and consequent to one or more selections of a first set of user-selectable options to rate the plurality of television programs provided with a television receiver of the first media device, the first set of user-selectable options output to a first display of the first media device;
receive a communication from the first media device, wherein the communication includes search parameters to be used to perform a correlation of the program ratings of the first subscriber and other program ratings of a plurality of other subscribers of the social networking service;
correlate the program ratings of the first subscriber with the other program ratings of the plurality of other subscribers using the search parameters included in the communication received from the first subscriber;
generate a candidate member list for the first subscriber based on the correlation of the program ratings and the other program ratings, the candidate member list comprising information of a subset of the plurality of other subscribers identified based on the correlation of the program ratings, and the generating the candidate member list comprising forming the information of the subset at least in part by anonymizing personal identifying information corresponding to the subset of the plurality of other subscribers so that the personal identifying information is excluded from the candidate member list and one or more pseudonyms are included in the candidate member list;
cause the candidate member list to be transmitted to the first media device associated with the first subscriber for presentation with the first display along with a second set of one or more user-selectable options corresponding to one or more pseudonyms of the candidate member list;
receive a transmission from the first media device responsive to a selection from the second set of one or more user-selectable options corresponding to the one or more pseudonyms of the candidate member list;
consequent to the transmission, cause an invite-to-join message to be transmitted to a second television receiver associated with a second subscriber from the subset of the plurality of other subscribers so that a third set of one or more user-selectable options corresponding to the invite-to-join message is displayed on a second display communicably coupled with the second television receiver to facilitate the second subscriber joining a social network associated with the first subscriber;
when the invite-to-join message is accepted via the third set of one or more user-selectable options, causing the second subscriber to be added to the social network associated with the first subscriber, and providing hosting for one or more social network service subscribers on a network member list of the first subscriber;
when the invite-to-join message is not accepted via the third set of one or more user-selectable options, not causing the second subscriber to be added to the social network associated with the first subscriber;
expose an organized list of program ratings associated with the first subscriber via an interface of the social networking service to allow editing of the organized list of program ratings associated with the first subscriber, and when, in response to the exposing of the organized list of program ratings associated with the first subscriber via the interface, a transmission is received from a second media device to edit the organized list of program ratings associated with the first subscriber, editing the organized list of program ratings associated with the first subscriber to create a second list of program ratings organized according to one or more different categories accessible via the social networking service; and
based on the second list of program ratings associated with the first subscriber, cause a second invite-to-join message to be transmitted to a communication device associated with the first subscriber and/or a third subscriber.

US Pat. No. 10,142,699

SYSTEMS AND METHODS FOR PROVIDING INTERACTIVE CONTENT

GOOGLE LLC, Mountain Vie...

1. A method for interacting with a first item of content, comprising:detecting, by a mobile device via a first communication interface, that the mobile device is within a predetermined distance of a media device;
establishing a first communication link directly between the media device and the mobile device via the first communication interface, responsive to the detection;
receiving, by the mobile device from the media device via the direct first communication link, an identification of an application and a data payload related to a first item of content provided to a user by the media device;
executing, by the mobile device, the application responsive to receipt of the identification;
rendering, by the application, a user interface based on the data payload;
detecting, by the application, an interaction with the user interface;
establishing, by the mobile device, a second communication link between the mobile device and a content server via a second communication interface, responsive to receiving the data payload from the media device, the second communication link distinct from the first communication link; and
transmitting, by the mobile device via the second communication link, a request to the content server comprising an identification of the detected interaction to cause the content server to provide a second item of content to the media device via a third communication link directly between the content server and the media device, the second item of content selected based on the detected interaction.

US Pat. No. 10,142,698

METHOD AND SYSTEM FOR AUDIO DATA TRANSMISSION

SONY CORPORATION, Tokyo ...

1. A method for audio data transmission, comprising:in a first electronic device:
receiving an authentication request from a second electronic device;
transmitting a response to said second electronic device based on said authentication request,
wherein said second electronic device authenticates said first electronic device based on said response;
selecting a frequency modulation (FM) band based on said authentication;
receiving an audio portion and a video description portion of multimedia content, from said second electronic device, via said selected FM band,
wherein said multimedia content is rendered at a display screen of said second electronic device; and
selecting said FM band via a user interface (UI) rendered at said first electronic device.

US Pat. No. 10,142,697

ENHANCED INTERACTIVE TELEVISION EXPERIENCES

Microsoft Technology Lice...

1. A system for providing a TV companion service for partial attention with real-time updates, comprising:one or more processors including a graphics processing unit (GPU); and
a memory device storing computer-readable instructions which, when executed by the one or more processors, perform a method comprising the steps of:
operating an application within a dominant content area of a user interface;
while operating the application, receiving a notification associated with an application event, the notification providing a deep link for navigating to a location in a target application that corresponds to the application event;
using a deep link handler associated with the target application, locating content identified in the deep link;
sorting the content into a priority order based on the notification; and
landing the target application at a correct location within the sorted priority order.

US Pat. No. 10,142,696

SYSTEMS AND METHODS FOR PROVIDING A VIRTUAL SHARED MEDIA EXPERIENCE

Disney Enterprises, Inc.,...

1. A system comprising:a non-transitory memory storing an executable code; and
a hardware processor executing the executable code to:
establish a viewing group having a plurality of users;
provide an ordered list of a plurality of media contents;
make a first media content in the ordered list of the plurality of media contents available for viewing by each of the plurality of users in the viewing group;
make a second media content in the ordered list of the plurality of media contents unavailable for viewing by each of the plurality of users in the viewing group;
stream the first media content for a first viewing by each of the plurality of users in the viewing group upon a request by each respective one of the plurality of users after making the first media content available;
track a progress of the first viewing of the streamed first media content by each of the plurality of users in the viewing group;
make the second media content in the ordered list of the plurality of media contents available for viewing by each of the plurality of users in the viewing group, based on the tracking and in response to complying with one or more rules related to the progress of the first viewing of the streamed first media content by each of the plurality of users in the viewing group; and
stream the second media content for a second viewing by each of the plurality of users in the viewing group upon another request by each respective one of the plurality of users after making the second media content available based on the tracking the progress of the first viewing;
wherein the one or more rules include a maximum allowed gap between the first media content and the second media content, and wherein the one or more rules are selected by a first user of the plurality of users and agreed upon by the plurality of users.

US Pat. No. 10,142,695

SYSTEMS AND METHODS FOR ENABLING A USER TO GENERATE A PLAN TO ACCESS CONTENT USING MULTIPLE CONTENT SERVICES

OPENTV, INC., San Franci...

1. A method comprising:causing, by a computing device, presentation, on a display device, of a first graphical interface that includes a set of content items for selection;
receiving, from an input device of the computing device, first input identifying a subset of content items selected by a user from the set of content items;
causing presentation, on the display device, of a second graphical interface that enables the user to indicate a priority for viewing each content item in the subset of content items selected by the user;
receiving, from the input device, second input defining the priority for viewing each content in the subset of content items;
determining a total number of content items from the subset of content items that are accessible through each digital media service of a plurality of digital media services, each digital media service provided by one or more digital media service systems;
determining a ranking of the plurality of digital media services based at least in part on the total number of content items from the subset of content items that are accessible through each digital media service of the plurality of digital media services and the priority for viewing each content item in the subset of content items;
generating a plan including at least one digital media service of the plurality of digital media services for providing access to at least a portion of the subset of content items based on the ranking; and
causing presentation of a third graphical interface that presents the plan, the third graphical interface enabling selection of the plan to configure access to the at least one digital media service.

US Pat. No. 10,142,694

METHOD AND APPARATUS FOR SHARING MEDIA CONTENT

1. A media processor device comprising:a memory that stores computer instructions; and
a processor coupled to the memory, wherein the processor, responsive to executing the computer instructions, performs operations, the operations comprising:
receiving a plurality of operating commands for controlling presentation of a selected media content, the selected media content being received from a server responsive to a selection, the selection being from a first electronic programming guide associated with the media processor device; and
transmitting a playback file to another media processor device, wherein the playback file is associated with the selected media content and comprises the plurality of operating commands, wherein the another media processor device is distinct from the media processor device, wherein the another media processor device selects the playback file and the selected media content from a second electronic programming guide associated with the another media processor device, and wherein the another media processor device presents the selected media content according to the plurality of operating commands of the playback file.

US Pat. No. 10,142,693

VIDEO DISTRIBUTION CONTROL

TELEFONAKTIEBOLAGET LM ER...

1. A video distribution method comprising:receiving, from at least one user device, a bitstream of encoded video frames representing video data captured by a camera of or connected to said user device, wherein receiving comprises receiving at a video distribution system;
decoding encoded video frames of said bitstream to get a stream of decoded video frames;
identifying, in at least one decoded video frame of said stream of decoded video frames, a light pattern representing a visible light communication, VLC, signal captured by said camera of or connected to said user device;
decoding said light pattern into a digital rights management, DRM, identifier; and
controlling distribution of said bitstream or of a bitstream obtained based on said stream of decoded video frames based on a comparison of said DRM identifier and a defined DRM identifier, wherein controlling said distribution comprises,
comparing said DRM identifier with said defined DRM identifier, and
determining whether to distribute said bitstream or said bitstream obtained based on said stream of decoded video frames based on said comparison of said DRM identifier and said defined DRM identifier; wherein determining whether to distribute said bitstream comprises,
making said bitstream or said bitstream obtained based on said stream of decoded video frames available for distribution from the video distribution system to consumers responsive to a first outcome of comparing said DRM identifier and said defined DRM identifier, and
preventing distribution of said bitstream or of said bitstream obtained based on said stream of decoded video frames from the video distribution system to consumers responsive to a second outcome of comparing said DRM identifier and said defined DRM identifier, the second outcome being different than the first outcome.

US Pat. No. 10,142,691

DISPLAY SYSTEM, DISPLAY APPARATUS, DISPLAY METHOD, AND PROGRAM

NEC CORPORATION, Tokyo (...

1. A display system, comprising:a display device configured to concurrently display content data together with posted information associated with said content data posted by a person watching the main content;
a communication unit configured to receive the content data and the posted information from a content server, the content server having stored thereon a content table, a posting table related to the content table by way of a content identification, and a user attribute table which describes a poster's attribute having a poster identification relating to the posting table; and
a controller, coupled with a processor, a memory device, and a storage unit, the controller configured to control the display device to switch between a main content currently displayed on the display device and a sub-content selected from among a plurality of sub-contents that are broadcast concurrently with the main content and replaceable with the main content, with reference to the content table and the posting table installed in the content server,
wherein the display device is configured to display the main content or the sub-content while displaying the posted information relating to the main content or the sub-content in a time-based manner,
wherein the controller calculates a first estimation value representing an estimation of the posted information concerning the main content,
wherein the controller calculates a second estimation value representing an estimation of the posted information concerning the sub-content,
wherein the controller displays a content-switching message indicating a timing to switch from the main content to the sub-content that has a higher second estimation value among the plurality of sub-contents on the display device during an intermission time inserted into the main content, upon satisfying a switching condition concerning one of
i) a first condition where the first estimation value of the main content is smaller than a predetermined threshold,
ii) a second condition where the first estimation value of the main content is smaller than the predetermined threshold while the second estimation value of the sub-content is equal to or higher than the predetermined threshold,
iii) a third condition where the first estimation value of the main content is smaller than the second estimation value of the sub-content,
iv) a fourth condition where a time period satisfying at least one of the first to third conditions is longer than a predetermined time period, and
v) a fifth condition where at least one of the first to fourth conditions is satisfied during the intermission time for the main content being displayed on the display device,
and wherein the controller displays the content-switching message together with a switching operation display area for selecting the sub-content among the plurality of sub-contents.

US Pat. No. 10,142,690

SERVER-BASED PROGRAM RECORDING SCHEDULING

TiVo Solutions Inc., San...

1. A method for scheduling a recording of a program, the method comprising:receiving, over a network, at a server, from a digital video recorder, information that identifies a first program that a user of the digital video recorder has instructed the digital video recorder to record;
based on the received information, updating, at the server, a scheduled recordings list for the digital video recorder stored on at least one storage device at the server with a first broadcast time of the first program;
comparing, at the server, the first broadcast time of the first program with broadcast times of other programs on the scheduled recordings list for the digital video recorder;
determining, based on the comparing, at the server, that the first broadcast time of the first program overlaps with a second broadcast time of a second program scheduled for recording by the digital video recorder;
determining, at the server, a third broadcast time for one of the first program and the second program, wherein the third broadcast time does not overlap with the broadcast times of any of the other programs on the scheduled recordings list;
updating the scheduled recordings list with the third broadcast time for the one of the first program and the second program; and
transmitting the updated scheduled recordings list from the server to the digital video recorder over the network.

US Pat. No. 10,142,689

SERVER, TERMINAL, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM STORING INFORMATION PROCESSING PROGRAMS

Sony Interactive Entertai...

1. A server comprising:an operation information acquisition circuit operating to sequentially acquire each piece of operation information, including respective first operation information and respective second operation information, sequentially transmitted from a terminal through a network;
an execution circuit operating to execute an application by executing processing corresponding to the respective first and second operation information in accordance with a timing with which the operation information acquisition circuit acquired the respective first and second operation information;
a timer circuit operating to measure respective first predetermined intervals and respective second predetermined intervals, where: (i) respective starts of the respective first predetermined intervals are from respective points in time that the respective first operation information are received, and where respective ends of the respective first predetermined intervals are a predetermined fixed first amount of time later than the respective starts, and (ii) respective starts of the respective second predetermined intervals are from respective points in time that the respective first operation information are received, and where respective ends of the respective second predetermined intervals are a predetermined fixed second amount of time later than the respective starts, and where the predetermined fixed second amount of time is shorter than the predetermined fixed first amount of time;
an execution control circuit operating, if one of the first predetermined intervals has passed from when the execution circuit started processing a corresponding one of the respective first operation information without acquiring any second operation information acquired after the one of the respective first operation information and within such one of the first predetermined intervals, to make the execution circuit execute processing in accordance with the one of the respective first operation information again; and
a transmission circuit operating to transmit image information based on the execution of the application by the execution block to the terminal.

US Pat. No. 10,142,688

GROUP COORDINATOR SELECTION

Sonos, Inc., Santa Barba...

1. A first playback device comprising:a IEEE 802.11-compatible wireless network interface carried by the first playback device;
one or more processors; and
tangible, non-transitory, computer-readable media having instructions encoded therein, wherein the instructions, when executed by the one or more processors, cause the first playback device to perform a method comprising:
determining that a wireless interface performance metric of the IEEE 802.11-compatible network interface carried by the first playback device exceeds a wireless interface performance metric of a IEEE 802.11-compatible network interface carried by a second playback device, wherein the first playback device and the second playback device are joined into a zone group of playback devices that are configured to render audio content from an audio source in synchrony, wherein the wireless interface performance metric of the IEEE 802.11-compatible network interface carried by the first playback device and the wireless interface performance metric of the IEEE 802.11-compatible network interface carried by the second playback device are independent of respective power sources of the first playback device and the second playback device;
based on determining that the wireless interface performance metric of the IEEE 802.11-compatible network interface carried by the first playback device exceeds the wireless interface performance metric of the IEEE 802.11-compatible network interface carried by the second playback device, configuring the first playback device as a group coordinator of the zone group, wherein the group coordinator (a) receives the audio content from the audio source, and (b) forwards at least a portion of the received audio content to one or more group members of the zone group during rendering of the audio content by the zone group of playback devices, and wherein the second playback device is a group member of the zone group; and
while rendering the audio content, receiving the audio content from the audio source and forwarding at least the portion of the received audio content to the second playback device.

US Pat. No. 10,142,687

AUDIENCE CONTENT EXPOSURE MONITORING APPARATUSES, METHODS AND SYSTEMS

Symphony Advanced Media, ...

1. A pulse media consumption measuring apparatus, comprising:a memory;
a processor disposed in communication with the memory, a plurality of processing instructions stored in the memory and when executed cause the processor to:
receive media program schedule listing data from a media network,
receive a user media program selection message from a user mobile device;
determine a status of the user mobile device;
send a first user atmospherics data sampling pulsing request to the user mobile device based on the status of the user mobile device;
receive a user atmospherics data package from the user mobile device,
the user atmospherics data package including multimedia data captured by the user mobile device and indicative of user engagement of media watching;
analyze the user atmospherics data package to obtain information indicative of user engagement of media watching relating to the user media program selection message;
revise a pulsing schedule with the user mobile device based on the information to produce a revised pulsing schedule; and
send a second user atmospherics data sampling pulsing request to the user mobile device based on the revised pulsing schedule.

US Pat. No. 10,142,686

SYSTEM AND METHODS FOR DISAMBIGUATING AN AMBIGUOUS ENTITY IN A SEARCH QUERY BASED ON THE GAZE OF A USER

Rovi Guides, Inc., San J...

1. A method for disambiguating an ambiguous entity in a search query based on a gaze of a user, the method comprising:monitoring, using control circuitry, at a current time, a gaze of a user during playback of a media asset, wherein monitoring the gaze of the user comprises monitoring a vertical degree of an eye of the user, a horizontal degree of the eye of the user, and a position of the eye of the user relative to a display screen displaying the media asset;
determining a size of the display screen displaying the media asset;
calculating, based on the position, the size, the vertical degree, and the horizontal degree, a first area of the display screen corresponding to the gaze of the user;
storing, in memory, a data structure indicating the first area and the current time;
receiving, using the control circuitry, a search query from the user at the current time;
determining that the search query includes an ambiguous entity; and
based on determining that the search query includes the ambiguous entity:
retrieving, from the memory, the data structure;
determining a frame of the media asset that correspond to the current time;
retrieving, from a database, metadata relating to the frame of the media asset corresponding to the current time, the metadata including a first location of a first entity in the frame, a second location of a second entity in the frame, and a third location of a third entity in the frame;
extracting, from the data structure, the first area corresponding to the current time;
extracting from the metadata, the first location of the first entity in the frame and the second location of the second entity in the frame;
determining that the first area overlaps with the first location of the first entity and the second location of the second entity;
based on determining that the first area overlaps with the first location of the first entity and the second location of the second entity:
receiving, using the control circuitry, data indicative of a second area from a user device of a second user, wherein the second area was calculated based on a gaze of the second user at the current time; and
determining that the second area overlaps with the location of the first entity;
based on determining that the second area overlaps with the location of the first entity, generating for display a first prompt for additional input, wherein the first prompt for additional input indicates the first entity as a first potential disambiguation of the ambiguous entity in the search query;
subsequent to generating for display the first prompt for additional input, receiving a negative input from the user, wherein the negative input indicates that the first entity is an incorrect disambiguation of the ambiguous entity in the search query;
based on receiving the negative input:
expanding the first area to a third area of the display screen, wherein the third area is larger than the first area;
extracting, from the metadata, the third location of the third entity in the frame;
determining that the third area overlaps with the third location of the third entity; and
based on determining that the third area overlaps with the third location, generating for display a second prompt for additional input, wherein the second prompt for additional input indicates the third entity as a second potential disambiguation of the ambiguous entity in the search query.

US Pat. No. 10,142,685

SYSTEMS AND METHODS FOR SPACIAL AND TEMPORAL EXPERIMENTATION ON CONTENT EFFECTIVENESS

3M INNOVATIVE PROPERTIES ...

1. A computer-implemented method for controlling the display of content on a content delivery channel to mitigate potential confounds and structure an experiment for the content delivery channel, comprising:receiving temporal reach data for the content delivery channel;
receiving spatial reach data for the channel for content delivery, wherein the spatial reach data relates to the region in which a content recipient will likely take action after receiving content from the content delivery channel;
receiving content data comprising information about a plurality of different pieces of content;
receiving confound data for at least some of the plurality of different pieces of content, wherein the content comprises rendered files, instructions for procedural generation of content, rules constraining content creation, or elements for use in content creation or percentages of play for content pieces;
receiving randomization constraint data wherein the randomization constraint data comprises at least one of blocking, balancing and counterbalancing;
using a processor of a computer, computing an experimental unit comprising a response area based on the spatial reach data and a response duration based on the temporal reach data, wherein the response area is computed by doubling the data that defines the spatial reach data;
using the processor, assigning a first piece of content from the plurality of different pieces of content, to the experimental unit using the randomization constraint data; and,
using the processor, assigning additional pieces of content from the plurality of different pieces of content to the experimental unit using the randomization constraint data, wherein the additional pieces of content do not confound the first piece of content according to the received confound data; and
distributing the first piece of content and the additional pieces of content to the content delivery channel.

US Pat. No. 10,142,684

PINNING ENCRYPTION METADATA TO SEGMENT URIS

Cisco Technology, Inc., ...

1. A method, comprising:obtaining a first uniform resource identifier for a segment of a content item;
obtaining encryption metadata indicative of encryption information to be used for encrypting the segment when the segment is requested by a client device or a content delivery network;
generating a data combination based on the first uniform resource identifier and the encryption metadata;
generating an authentication code or a signature by applying a secret to the data combination, the secret being unknown to the client device or the content delivery network;
generating a second uniform resource identifier for the segment based on the authentication code or the signature, the encryption metadata and the first uniform resource identifier;
inserting the second uniform resource identifier in an adaptive bitrate media playlist for the content item; and
sending the adaptive bitrate media playlist to the client device or the content delivery network.

US Pat. No. 10,142,683

METHOD OF ACCESS TO MULTIMEDIA CONTENT PROTECTED BY A TERMINAL

VIACCESS, Paris la Defen...

1. A method for accessing protected multimedia content by using a terminal that comprises a descrambler, a decoder, and a shared memory, said method comprising causing said descrambler to execute a descrambling phase and causing said decoder to execute a decoding phase, wherein said descrambling phase comprises a fragment-receiving step, a fragment-decrypting step, a bit-replacement step, and a fragment-storage step, wherein said decoding phase comprises a fragment-extraction step, a fragment-reconstruction step, a fragment-decoding step and a fragment-transmission step, wherein said fragment-receiving step comprises receiving an encrypted fragment of said multimedia content and receiving a key for decrypting said encrypted fragment, wherein said fragment-decrypting step comprises using said decryption key to decrypt said received fragment, thereby obtaining an unscrambled fragment, wherein said bit-replacement step comprises replacing original bits of said unscrambled fragment with different substituted bits to obtain a modified fragment, wherein said fragment-storage step comprises storing said modified fragment in said shared memory, wherein said fragment-extraction step comprises extracting said modified fragment from said shared memory, wherein said fragment-reconstruction step comprises replacing substituted bits of said extracted modified fragment with said original bits to reconstruct said unscrambled fragment, wherein said fragment-decoding step comprises decoding said reconstructed unscrambled fragment to obtain a decoded fragment, and wherein said fragment-transmission step comprises transmitting said decoded fragment to a multimedia appliance capable of playing this decoded fragment of said multimedia content, wherein said bit-replacement step comprises replacing a string of M consecutive original bits of said unscrambled fragment with a string of N consecutive substituted bits, where N is strictly greater than M and said string of N consecutive substituted bits is different for each different string of M consecutive original bits, and wherein said fragment-reconstruction step comprises replacing said string of N consecutive substituted bits with said string of M consecutive original bits, wherein said method further comprises, before execution of said fragment-decrypting step, said bit-replacement step, said fragment-storage step, said fragment-extraction step, and said fragment-reconstruction step, causing said terminal to store a first table comprising a line for each possible string of M original bits, each line associated, with a possible string of M original bits, a string of N substituted bits different from those associated with said other possible strings of M original bits, said lines of said first table being ranked in order of values of said possible strings of M original bits to constitute an index of said first table, and wherein said bit-replacement step comprises reading, in said first table, said string of N substituted bits associated with said string of M original bits of said unscrambled fragment, and replacing said string of M original bits of said unscrambled fragment with said selected string of N substituted bits to obtain said modified fragment, and causing said terminal to store a second table comprising a line for each string of N substituted bits, said line associating, with said string of N substituted bits, said string of M original bits with which said string of N substituted bits was associated by said first table, wherein said first table corresponds to said second table, wherein said second table makes it possible to reconstruct said unscrambled fragment from said modified fragment obtained using said first table, and wherein said fragment-reconstruction step comprises reading, in said second table corresponding to said first table, said string of M original bits associated with said string of N substituted bits of said modified fragment, and replacing said string of N substituted bits of said modified fragment with said read string of M original bits to reconstruct said unscrambled fragment, wherein in said set of said values of M bits of given indices, two-by-two distinct, from each string of N substituted bits is equal to said set of said possible values of said strings of M bits, and wherein said lines of said second table are ranked only by order of said values of said M bits of given indices of each string of N substituted bits, such that said M bits of given indices define an index of said second table.

US Pat. No. 10,142,682

IMAGE DISPLAY DEVICE AND METHOD FOR OPERATING SAME

LG ELECTRONICS INC., Seo...

1. An image display device comprising:an antenna configured to receive a broadcast service signal;
a display unit configured to display a screen corresponding to the received broadcast service signal; and
a controller configured to:
determine whether reception sensitivity of the received broadcast service signal is less than or equal to a reference sensitivity for a current position of the antenna;
acquire broadcast reception information for receiving the broadcast service signal when the reception sensitivity of the received broadcast service signal is less than or equal to the reference sensitivity;
acquire a position of the antenna with a reception sensitivity greater than the reference sensitivity based on the acquired broadcast reception information; and
display information for changing the current position of the antenna to the acquired position of the antenna on the display unit.

US Pat. No. 10,142,681

SHARING TELEVISION AND VIDEO PROGRAMMING THROUGH SOCIAL NETWORKING

Facebook, Inc., Menlo Pa...

1. A method comprising:by one or more computer systems, providing a plurality of media items to display in a media queue on a display device;
by the one or more computer systems, receiving an indication that a user has selected a user-selectable option displayed on the display device, the user-selectable option configured to add a particular show or movie to the media queue; and
by the one or more computer systems, in response to receiving the indication that the user has selected the user-selectable option, automatically posting to a communication system a message indicating that the user is planning to watch the particular show or movie.

US Pat. No. 10,142,680

DYNAMIC VIDEO OVERLAYS

Gracenote, Inc., Emeryvi...

1. A method comprising:causing, by a processor of a client device, a video output stream to be presented on a display of the client device; and
while causing the video output stream to be presented on the display:
accessing, by the processor, a video input stream comprising first video content from a content provider and second video content generated by a set-top box upstream of the processor, wherein, in a frame of the video input stream, the first video content corresponds to a first screen portion of the display and the second video content corresponds to a second screen portion of the display, wherein the video output stream comprises third video content from a replacement content source, wherein the third video content differs from the first video content and is accessed separately from the video input stream, wherein the third video content is selected in response to a video identification system receiving a query fingerprint from a query fingerprint generator of the client device and the video identification system identifying a match between the query fingerprint and at least one reference fingerprint generated by a reference fingerprint generator, wherein the query fingerprint is generated based on a frame of the first video content, and wherein the video identification system and the reference fingerprint generator are remote from the client device;
accessing, from a database, a template corresponding to the second screen portion of the display;
analyzing, by the processor, the video input stream to determine that at least a portion of the second video content of the frame of the video input stream matches the template;
based on the at least the portion of the second video content of the frame of the video input stream matching the template, determining, by the processor, that a speed of play of the video input stream has been modified from a default speed;
responsive to determining that the speed of play of the video input stream has been modified, modifying, by the processor, the video output stream by modifying a speed of play of the video output stream to generate a modified video output stream that mimics the speed of play of the video input stream; and
responsive to modifying the video output stream, causing, by the processor, the modified video output stream to be presented on the display.

US Pat. No. 10,142,679

CONTENT PROCESSING APPARATUS, CONTENT PROCESSING METHOD THEREOF, SERVER INFORMATION PROVIDING METHOD OF SERVER AND INFORMATION PROVIDING SYSTEM

SAMSUNG ELECTRONICS CO., ...

1. A content processing apparatus, comprising:output circuitry;
communication circuitry; and
a processor configured to extract, from the content, first characteristic information and second characteristic information, wherein the first characteristic information is one of video characteristic information and audio characteristic information and the second characteristic information is the other one of the video characteristic information and the audio characteristic information,
wherein the processor further is configured to:
control the communication circuitry to transmit the first characteristic information to a server;
based on receiving a plurality of characteristic information corresponding to contents matched to the transmitted first characteristic information and a plurality of additional information corresponding to the plurality of characteristic information, select one from among the plurality of characteristic information based on the second characteristic information extracted from the content; and
control the output circuitry to output additional information, from among the plurality of additional information, corresponding to the selected characteristic information.

US Pat. No. 10,142,678

VIDEO PROCESSING DEVICE AND METHOD

MSTAR SEMICONDUCTOR, INC....

1. A video processing device, capable of automatically determining an operation mode, comprising:a memory, storing a display parameter of a predetermined mode;
a control signal processing circuit, receiving a control signal from a transmitter, and performing following steps according to at least one data access address indicated by the control signal when the predetermined mode is a first mode:
determining whether the data access address satisfies a predetermined access address;
outputting the display parameter of the predetermined mode in the memory to the transmitter when the data access address satisfies the predetermined access address; and
outputting a display parameter of a second mode to the transmitter after the display parameter of the predetermined mode in the memory is replaced by the display parameter of the second mode when the data access address does not satisfy the predetermined access address, and
a controller, causing the video processing device to operate in a first mode when the control signal processing circuit determines that the data access address satisfies the predetermined access address within a predetermined time interval, and causing the video processing device to operate in a second mode when the control signal processing circuit does not determine that the data access address satisfies the predetermined access address within the predetermined time interval.

US Pat. No. 10,142,677

ENTRY DEVICE FOR A CATV NETWORK

PPC BROADBAND, INC., Eas...

1. An entry device for a cable television (CATV) network, comprising:an input port configured to be connected to the CATV network, such that the input port is configured to receive downstream CATV signals from the CATV network and provide upstream CATV signals thereto;
a first splitter electrically connected to the input port;
an active signal path electrically connected to the first splitter;
a passive signal path electrically connected to the first splitter;
a second splitter electrically connected to the active signal path;
a plurality of active ports electrically connected to the second splitter, wherein the plurality of active ports are configured to communicate with one another via the second splitter;
a passive port electrically connected to the passive signal path and configured to communicate with the input port via the passive signal path;
a filter configured to block multimedia over coaxial alliance (MoCA) signals from proceeding from the active ports or the passive port to the input port; and
a signal bypass path configured to transmit the MoCA signals between the active ports and the passive port.

US Pat. No. 10,142,676

RESIDENTIAL GATEWAY MAKING AT LEAST ONE PRIVATE MEMORY SPACE AVAILABLE

SAGEMCOM BROADBAND SAS, ...

1. A residential gateway, the residential gateway having a memory space made available to at least one device connected to a local area network to which is connected the residential gateway,wherein, said memory space comprising at least one private memory space, the residential gateway comprises a table managing rights of access of devices to the at least one private memory space, and the residential gateway is configured for:
receiving commands for access to said memory space and administrator commands for updating said table managing rights of access;
updating said table managing rights of access, on receipt of an administrator command coming from a predetermined device implementing an administrator module, and ignoring any administrator command coming from a device, different from the predetermined device, not implementing said administrator module; and
ignoring any command for access to the at least one private memory space, when said command is received from a device different from the predetermined device and not identified in said table managing rights of access, and
the residential gateway comprises a server for each of a plurality of private memory spaces, each of the servers filtering and processing the commands for access to the respective private memory space, and the residential gateway broadcasts a message describing a configuration of each of the servers, said message including a description of the private memory space managed by each of the servers.

US Pat. No. 10,142,675

METHOD AND APPARATUS FOR MINIMIZING TIMING ARTIFACTS IN REMULTIPLEXING

InterDigital CE Patent Ho...

1. A method for controlling a plurality of single program transport streams during remultiplexing, comprising:buffering in a buffer of a plurality of single program transport streams;
determining, by a processor, a transfer data rate for each of the plurality of buffered single program transport streams, said transfer data rate being based on a drain data rate of a decoder transport buffer for the plurality of buffered single program transport streams;
transferring, by the processor, the plurality of buffered single program transport streams to a multiplex buffer associated with a multiple program transport stream at said determined transfer data rate for each of the plurality of buffered stream single program transport streams, said plurality of buffered single program transport streams being transferred to the multiplex buffer in alternating order;
buffering each of the plurality of single program transport streams;
restamping, by the processor, a program clock reference value; and
padding the plurality of single program transport streams with null packets.

US Pat. No. 10,142,674

SYSTEMS AND METHODS FOR AGGRESSIVELY RECORDING CONTENT WHEN A USER IS NOT AT HOME

Rovi Guides, Inc., San J...

1. A method for automatically recording media assets not explicitly scheduled for recording by a user, the method comprising:accessing a social media profile associated with the user;
retrieving information relating to a social media activity performed by the user from the social media profile;
retrieving, from a media asset database, identifying information of one or more media assets;
comparing the retrieved information relating to the social media activity with the identifying information of the one or more media assets;
determining, based on the comparing, that the user has indicated
a reference identifying a media asset in the social media activity;
determining, from a context of the social media activity, that the reference constitutes a command indicating interest in the media asset;
associating, based on the command of interest determined from the context of the social media activity, a first function with the media asset, wherein the first function is not a recording function;
storing the association of the first function with the media asset in an entry of a functions database containing a plurality of media assets and associated functions;
determining whether the user is not at home;
in response to determining that the user is not at home, replacing the entry in the functions database for the media asset with a recording function;
subsequent to replacing the entry in the functions database for the media asset with the recording function:
determining whether the user is at home;
in response to determining that the user is at home, determining whether the recording function associated with the media asset has begun; and
in response to determining the recording function associated with media asset has not begun, replacing the entry in the database for the media asset with the first function.

US Pat. No. 10,142,673

ACCESSING PROGRAMS USING NETWORKED DIGITAL VIDEO RECORDING DEVICES

THE DIRECTV GROUP, INC., ...

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:
presenting, at a display device, a first content guide of first programs stored at the memory, wherein the first content guide includes a first unit identification area identifying the device and includes a first content area including a first list of the first programs stored at the memory;
detecting a first request to receive information associated with network video storage that is accessible via a network;
receiving a second content guide of second programs stored at the network video storage responsive to the first request associated with the network video storage;
presenting, at the display device, the second content guide of second programs stored at the network video storage, wherein the second content guide includes a second unit identification area identifying the network video storage and includes a second content area including a second list of the second programs stored at the network video storage;
receiving a snapshot file representing an update to the second content guide of second programs stored at the network video storage, wherein the update is generated by the network video storage upon a change in the second list of the second programs stored at the network video storage;
presenting an updated second content guide at the display device according to the snapshot file, wherein the network video storage comprises a digital video recorder accessible via a local area network;
detecting a second request to view a selected program from the updated second content guide;
receiving the selected program from the network video storage responsive to the second request;
presenting, at the display device, the selected program that is received from the network video storage;
pausing a presentation of the selected program in response to receiving a first user-generated input resulting in a paused presentation of the selected program;
storing the paused presentation of the selected program at the network video storage according to a pointer, wherein the pointer refers to corresponding to a number of seconds into the selected program the presentation was paused; and
presenting, at the display device, playback of the paused presentation of the selected program according to the pointer in response to receiving a second user-generated input, the presenting the playback of the paused presentation of the selected program includes retrieving the selected program from the network video and rapidly processing the selected program in background to resume the playback from the number of seconds into the selected program.

US Pat. No. 10,142,672

RECEIVER DEVICE

Sony Semiconductor Soluti...

1. A receiver device comprising:a first input terminal to which a first broadcast signal of a first frequency band is input;
a second input terminal to which a second broadcast signal of a second frequency band is input;
a first distribution circuit configured to distribute a first broadcast signal input to the first input terminal, to at least two or more high-frequency processing units;
a second distribution circuit configured to distribute a second broadcast signal input to the second input terminal, to at least two or more high-frequency processing units;
a first processing unit configured to execute a predetermined frequency conversion process in response to the first or second broadcast signal, wherein the first broadcast signal is supplied from the first distribution circuit, or the second broadcast signal is supplied from the second distribution circuit;
a second processing unit configured to execute a predetermined frequency conversion process in response to the first or second broadcast signal, wherein the first broadcast signal is supplied from the first distribution circuit, or the second broadcast signal is supplied from the second distribution circuit; and
a multi-layer substrate having a top surface and a bottom surface, wherein the multi-layer substrate includes hard-wired layers and insulating layers therebetween in an alternating arrangement, wherein the first distribution circuit, the first processing unit and the second processing unit are located on the top surface of the multi-layer substrate and the second distribution circuit is located on the bottom surface of the multi-layer substrate and wherein the second distribution circuit is displaced laterally on the bottom surface of the multi-layer substrate with respect to the first distribution circuit so as to not overlap the first distribution circuit as viewed in a direction perpendicular to the multi-layer substrate, the multi-layer substrate further comprising first connections on the top surface between respective outputs of the first distribution circuit and first inputs of the first and second processing circuits, and second connections from the bottom surface by vias, through the hard-wired layers and the insulating layers, to the top surface between respective outputs of the second distribution circuit and second inputs of the first and second processing circuits.

US Pat. No. 10,142,671

USER INTERFACE APPARATUS FOR VEHICLES AND VEHICLE HAVING THE SAME

LG Electronics Inc., Seo...

1. A user interface apparatus for vehicles comprising:light sources;
a touch sensor configured to sense touch;
light guides configured to transfer light generated by the light sources; and
a top cover configured to cover the light sources, the touch sensor and the light guides and to transmit light emitted from the light guides to the interior of a vehicle so as to project an image, wherein:
the light sources include a first light source and at least one second light sources;
the light guides include:
a first light guide configured to receive light generated by the first light source and to transfer the light to a first region of the top cover, the first region being configured to indicate functions of the user interface apparatus to a user based on receiving the light from the first light guide;
a second light guide configured to receive light generated by the first light source and to transfer the light to a second region of the top cover, the second region being configured to indicate a position of the touch sensor to the user based on receiving the light from the second light guide; and
at least one third light guide configured to receive light generated by the at least one second light source and to transfer the light to a third region of the top cover, the third region being configured to indicate states of the functions of the user interface apparatus to the user based on receiving the light from the at least one third light guide; and
light generated by the first light source is dispersed and provided to the first light guide and the second light guide,
wherein the touch sensor includes an input area configured to receive one or more touch inputs from the user,
wherein the first light guide source is configured to generate light in response to the touch sensor detecting a first touch input on the input area based on lack of detection of a prior touch input for a designated time, and
wherein the at least one second light source is configured to generate light in response to the touch sensor detecting a second touch input on the input area within the designated time after detection of the first touch input.

US Pat. No. 10,142,670

METHOD AND SYSTEM FOR OBTAINING CONTENT DATA IN AN IN-VEHICLE INFOTAINMENT SYSTEM FROM A SET TOP BOX

The DIRECTV Group, Inc., ...

1. A method comprising:detecting a home local area network at an in-vehicle infotainment system;joining the home local area network comprising a set top box;in response to joining the home local area network, communicating a first content position request signal associated with a first user profile from the in-vehicle infotainment system to the set top box;
in response to joining the home local area network, communicating a second content position request signal associated with a second user profile from the in-vehicle infotainment system to the set top box;
receiving, at the in-vehicle infotainment system, first content position data for content and a first playlist associated with the first user profile, said first content position data and said first playlist communicated in response to the first content position request signal through the home local area network, said first content position data corresponding to a first last playback position stored in the set top box, said first playlist corresponding to a first list of video content stored within the set top box for later playback;
receiving, at the in-vehicle infotainment system, second content position data for content and a second playlist associated with the second user profile, said second content position data and said second playlist communicated in response to the second content position request signal through the home local area network, said second content position data corresponding to a second last playback position stored in the set top box, said second playlist corresponding to a second list of video content stored within the set top box for later playback, wherein said second playlist is different than the first playlist;
storing the first content position data and the first playlist at the in-vehicle infotainment system; storing the second content position data and the second playlist at the in-vehicle infotainment system; displaying the first playlist at the in-vehicle infotainment system; displaying the second playlist at the in-vehicle infotainment system;
generating a first playlist request based on the first playlist; generating a second playlist request based on the second playlist; playing content from the first playlist at the in-vehicle infotainment system up to a first content position in response to the first playlist request; playing content from the second playlist at the in-vehicle infotainment system up to a second content position in response to the second playlist request;
communicating the first content position to the set top box from the in-vehicle infotainment system through the home local area network, causing the set top box to store the first content position therein, communicating the second content position to the set top box from the in-vehicle infotainment system through the home local area network, causing the set top box to store the second content position therein;and separately displaying the first playlist and the second playlist through the in-vehicle infotainment system.

US Pat. No. 10,142,669

SYSTEM OF CONNECTED DEVICES

The Swatch Group Research...

1. A set of devices comprising:at least one receiver device and at least one portable device, the receiver device includes means for receiving a multichannel signal configured to preserve a part of the signal transmitted on a particular channel allowing information to be received in a form of a program, conversion means associated with propagation means for broadcasting the information, and communication means, the portable device includes an electronic module for operation of the portable device, the electronic module includes at least a wireless communication circuit configured to communicate with the communication means of the receiver device,
wherein the receiver device and the portable device each include a specific tag associated with the set, the specific tag being an electronic source identifier,
wherein each particular program is identified by at least one specific identifier, pre-programmed in the portable device,
wherein the pre-programmed specific identifier includes at least one group of codes, each group of codes being selected by a user and corresponding to a type of information, the type of information includes the channel, a category of the program, a genre, or a type of the program
wherein the portable device is configured to detect, via the wireless communication circuit, presence of at least one receiver device belonging to the set of devices and to transmit a first pre-programmed specific identifier of the at least one pre-programmed specific identifier to the at least one receiver device and in response to receiving the pre-programmed specific identifier, the at least one receiver device searches for a frequency on which the program corresponding to said first pre-programmed specific identifier is being broadcast and, based on this searching, selects said frequency, and
wherein, when there is no frequency on which the program corresponding to the first pre-programmed specific identifier, the at least one receiver device is configured to search for a frequency on which the program corresponding to a second pre-programmed specific identifier of the at least one pre-programmed specific identifiers transmitted by the portable device.

US Pat. No. 10,142,666

AUDIOVISUAL CONTENT ITEM DATA STREAMS

KONINKLIJKE PHILIPS N.V.,...

1. A method of generating an audio signal for an audiovisual content item, the method comprising:receiving an audiovisual content item data stream comprising a plurality of individual audiovisual data streams, the plurality of individual audiovisual data streams comprising audiovisual components for an audiovisual content item, each audiovisual data stream comprising:
encoded data representing at least one audiovisual component and synchronization data, wherein the audiovisual content item data stream comprises:
a first audiovisual data stream comprising first audio data for an audio representation for the audiovisual content item, the first audio data comprising mandatory audio data and replaceable audio data;
extracting the mandatory audio data from the first audio data;
generating an audio data processing descriptor for second audio data of at least one of the individual audiovisual data streams, wherein the audio data processing descriptor is indicative of the second audio data being one of: alternative audio data and additional audio data
replacing the replaceable audio data by the second audio data, when said audio data processing descriptor indicates the second audio data is indicated as alternative;
generating the audio signal from the mandatory audio data and the replaceable audio data, and, when the audio data processing descriptor indicates that the second audio data is additional audio data, the additional audio data.

US Pat. No. 10,142,665

SYSTEM, DEVICE AND METHOD FOR TRANSRATING FILE BASED ASSETS

Comcast Cable Communicati...

1. A method comprising:receiving a content asset at a first bit rate;
receiving, from a device, a request for content at a first content quality level;
generating a plurality of encoded copies of the content asset, each of the encoded copies having a different number of null packets added to each frame of the content asset to identify, for each of the encoded copies, a content quality level of the content asset;
selecting, based on the first content quality level and the content quality levels of the encoded copies, one of the encoded copies; and
transmitting, to the device and at a second bit rate different from the first bit rate, the selected one of the encoded copies.

US Pat. No. 10,142,664

METHOD AND DEVICE FOR DETERMINING PROPERTIES OF A GRAPHICAL OVERLAY FOR A VIDEO STREAM

Axis AB, Lund (SE)

1. A method for inserting a graphical overlay on a video stream during a time period of the video stream, comprising:providing an upper threshold bitrate for transmitting an encoded single bitstream comprising the video stream during the time period of the video stream and the graphical overlay;
calculating an estimated bitrate for transmitting an encoded bitstream comprising the video stream during the time period of the video stream and the graphical overlay; and
determining if the estimated bitrate exceeds the upper threshold bitrate, and in response to the estimated bitrate exceeding the upper threshold bitrate:
adjusting a degree of animation of the graphical overlay the adjustment being based on a relationship between visual features of the graphical overlay and visual features of a scene depicted by the video stream during the time period of the video stream such that a bitrate for transmitting an encoded bitstream comprising the video stream during the time period of the video stream and the graphical overlay having the adjusted degree of animation falls below the upper threshold bitrate, wherein the adjusting comprises estimating a degree of motion for the video stream during the time period of the video stream and adjusting the degree of animation of the graphical overlay for the video stream during the time period of the video stream by reducing the degree of animation by a value based on the estimated degree of motion; and
inserting the graphical overlay on the video stream during the time period of the video stream.

US Pat. No. 10,142,663

SET-TOP BOX WITH INTERACTIVE PORTAL AND SYSTEM AND METHOD FOR USE OF SAME

Enseo, Inc., Richardson,...

1. A system for configuring a guest experience in a hospitality establishment having a plurality of rooms, the system comprising:a plurality of set-top boxes respectively disposed in the plurality of rooms, each set-top box programmably assigned to a respective room, each set-top box comprising:
a housing securing a television input, a television output, a processor, a transceiver, and memory therein;
a busing architecture communicatively interconnecting the television input, the television output, the transceiver, the processor, and the memory therebetween;
an antenna associated with the housing, the antenna being coupled to the busing architecture;
the television input configured to receive a source signal from an external source, the source signal including a plurality of channels;
the television output configured to forward a tuned signal to a television in the assigned room, the signal being tuned from the source signal at the set-top box; and
the memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
receive a guest configuration profile via a wireless signal received at the antenna, the guest configuration profile including guest identification;
in response to receiving the guest configuration profile, temporarily override the default profile and generate a guest interactive portal;
in response to receiving the guest configuration profile, activate a local area wireless network for a guest device to a network associated with the hospitality establishment;
the local area wireless network having identical behavior to a home wireless network belonging to the guest, the local area wireless network providing identical network configuration and device login credentials as the home wireless network;
in response to receiving a default profile, generate a default interactive portal;
forward one of the guest interactive portal and the default interactive portal to the television via the television output;
the guest configuration profile configuring the local area wireless network to be a guest private wireless network that acts as an access point having the same network configuration and login credentials as the home wireless network belonging to the guest; and
the guest configuration profile requiring no new room configuration, the guest configuration profile accessing needed information and data to provision the guest wireless network from one of a co-located server and a cloud-located server.

US Pat. No. 10,142,662

SET-TOP BOX, SYSTEM AND METHOD FOR PROVIDING AWARENESS IN A HOSPITALITY ENVIRONMENT

Enseo, Inc., Richardson,...

1. A system for providing awareness in an environment, the system comprising:a built environment;
a spatial array of set-top boxes, each set-top box being associated with a room in the built environment, each set-top box having an identification including a room identifier;
each set-top box of the spatial array including:
a housing;
a wireless transceiver associated with the housing, the wireless transceiver configured to send a beacon to communicate with a proximate wireless-enabled interactive handheld device;
a television input and a television output secured in the housing, the television input and the television output configured to respectively receive content from a source in the built environment and forward content to a television;
a processor coupled to the wireless transceiver and the television input and the television output;
a memory accessible to the processor, the memory including processor-executable instructions that, when executed, cause the processor to:
periodically transmit an identification beacon signal including set-top box identification;
a data packet associated with the proximate wireless-enabled interactive device, the data packet including at least one set-top box identification, a corresponding signal strength identification indicating the strength of the set-top box identification beacon signal, and a proximate wireless-enabled interactive device identification;
a spatial array of wireless routers disposed in the environment, each wireless router configured to receive the data packet from the proximate wireless-enabled interactive device and forward the data packet;
a server located within the built environment and in communication with the spatial array of wireless routers;
the location of the proximate wireless-enabled interactive device being determined following communication from the spatial array of set-top boxes to the proximate wireless-enabled interactive device to the spatial array of wireless routers to the server.

US Pat. No. 10,142,661

MOBILE COMMUNICATION DEVICE AND METHOD OF OPERATION

Mobilitie, LLC, Newport ...

1. A mobile communication device configured for communication with one or more of a plurality of wireless access points (APs) in a venue to receive selected data packets from a single data stream of data packets transmitted by the plurality of APs, comprising:a short-range transceiver configured to communicate with at least one of the plurality of APs and receive the single data stream transmitted therefrom, the single transmitted data stream having a plurality of data packets each having a designated port number corresponding to one of a plurality of video streams that have been combined to form the single data stream;
a processor configured to select a port number corresponding to a desired one of the plurality of video streams wherein the processor is configured to capture only the data packets having the selected port number to thereby extract the desired one of the plurality of video streams from the single data stream;
a memory device configured to store the captured data packets having the selected port number;
a display; and
a video player configured to play the captured data packets to thereby play the selected one of the plurality of video streams on the display.

US Pat. No. 10,142,660

METHOD OF CODING AND DECODING IMAGES, CODING AND DECODING DEVICE, AND COMPUTER PROGRAMS CORRESPONDING THERETO

Dolby International AB, ...

1. A non-transitory computer-readable medium for storing data representing a sign-data-hiding enabled block of an image, comprising:a bitstream written in the non-transitory computer-readable medium, the bitstream comprising:
a set of context-based adaptive binary arithmetic coding (CABAC) encoded coefficients representing a set of coefficients of a residual block of the sign-data-hiding enabled block, the set of coefficients including a particular non-zero coefficient that is without a sign designation; and
an information item representing a prediction mode of the sign-data-hiding enabled block,
wherein remainder data, which is based on an operation representing a division between a sum of non-zero coefficients in the set of coefficients and a specific number, is used to designate a sign for the particular non-zero coefficient, and
wherein the residual block of the sign-data-hiding enabled block corresponds to a difference between an original block and a prediction block generated by using the prediction mode.

US Pat. No. 10,142,659

DEBLOCKING FILTERING

TELEFONAKTIEBOLAGET LM ER...

1. A method of reducing blocking artifacts at a block boundary between a block of multiple pixels and a neighboring block of multiple pixels in a video frame, said method comprises:calculating a first offset to be equal to (9×(q0?p0)?3×(q1?p1)+8)>>4, wherein >> denotes a right shift operation, p0 denotes a pixel value of a pixel closest to said block boundary in a line of pixels in said block, wherein said line of pixels is perpendicular to said block boundary, p1 denotes a pixel value of a pixel next closest to said block boundary in said line of pixels, q0 denotes a pixel value of a pixel closest to said block boundary in a corresponding line of pixels in said neighboring block, wherein said corresponding line of pixels is perpendicular to said block boundary and q1 denotes a pixel value of a pixel next closest to said block boundary in said corresponding line of pixels;
modifying said pixel value p0 of said pixel closest to said block boundary in said line of pixels by adding said first offset to said pixel value p0 of said pixel closest to said block boundary in said line of pixels to form a modified pixel value p0? of said pixel closest to said block boundary in said line of pixels; and
modifying said pixel value q0 of said pixel closest to said block boundary in said corresponding line of pixels by subtracting said first offset from said pixel value q0 of said pixel closest to said block boundary in said corresponding line of pixels to form a modified pixel value q0? of said pixel closest to said block boundary in said corresponding line of pixels.

US Pat. No. 10,142,657

TRANSFORM METHOD BASED ON BLOCK INFORMATION, AND APPARATUS USING SAID METHOD

GOLDPEAK INNOVATIONS INC,...

1. A video decoding method, comprising: determining information about a block; and determining a horizontal inverse transform method of the block to be inverse Discrete Sine Transform (inverse DST) when the prediction block is a block using an intra prediction mode, when a number of the intra prediction mode is within a range, when a size of the block satisfies a specific condition, and when the block is a block for a luma sample,wherein the range is 6 or more but 14 or less.

US Pat. No. 10,142,655

METHOD AND APPARATUS FOR DIRECT SIMPLIFIED DEPTH CODING

MEDIATEK INC., Hsin-Chu ...

1. A method of Intra coding for a depth block in a three-dimensional coding system, the method comprising:receiving input data associated with a current depth block, wherein the current depth block is partitioned into one or more segments;
receiving reconstructed neighboring depth samples of the current depth block;
deriving a prediction value for each segment based on the reconstructed neighboring depth samples directly without deriving depth prediction samples or depth prediction subsamples of each segment, wherein the prediction value is derived for each segment based on a function of at least two reconstructed neighboring depth samples adjacent to a depth sample of the current depth block, and wherein the prediction value for each segment is derived based on an average of a first reconstructed neighboring depth sample and a second reconstructed neighboring depth sample; and
encoding or decoding each segment of the current depth block using the prediction value, wherein the current depth block is coded using simplified depth coding (SDC) Planar mode having one segment and the prediction value, P for said one segment is derived according to P=(X+Y)>>1, wherein X corresponds to a first reconstructed neighboring depth sample diagonally across from a lower-left corner depth sample of the current depth block and Y corresponds to a second reconstructed neighboring depth sample diagonally across from an upper-right corner depth sample of the current depth block.

US Pat. No. 10,142,654

METHOD FOR ENCODING/DECODING VIDEO BY OBLONG INTRA PREDICTION

National Chiao Tung Unive...

1. A video encoding method, adapted to a video encoder, comprising:receiving a current encoding frame among a sequence of input frames;
partitioning a current prediction unit in a current coding unit in a current coding tree unit in the current encoding frame into a plurality of sub-blocks according to a sub-block partition mode, wherein the sub-blocks comprises a current sub-block, wherein each of the sub-blocks respectively corresponds to a reference frame among the sequence of input frames, wherein at least one of the reference frames is the current encoding frame, and wherein a size of the current prediction unit is set to one of 2N×2N, 2N×N, 2N×M, 2N×(2N?M), N×2N, M×2N, or (2N?M)×2N according to a prediction unit partition mode, wherein M is an exponent of 2,M<2N, and M?N,
wherein when the sub-block partition mode is a horizontal partition, and when a width of each of the sub-blocks is equal to a width of the current prediction unit, and when one of the width or a height of the sub-blocks is equal to 1, the reference frame corresponding to the current prediction unit is the current encoding frame,
wherein when the height of each of the sub-blocks is 1, the size of each of the sub-blocks is one of the followings:
when the size of the current prediction unit is 2N×2N, 2N×N, 2N×M, or 2N×(2N?M), the size of each of the sub-blocks is 2N×1;
when the size of the current prediction unit is N×2N, the size of each of the sub-blocks is N×1;
when the size of the current prediction unit is M×2N, the size of each of the sub-blocks is M×1; and
when the size of the current prediction unit is (2N?M)×2N, the size of each of the sub-blocks is (2N?M)×1; and
wherein when the height of each of the sub-blocks is L, the size of each of the sub-blocks is one of the followings:
when the size of the current prediction unit is 2N×2N, the size of each of the sub-blocks is 2N×L, wherein 1 when the size of the current prediction unit is 2N×N, the size of each of the sub-blocks is 2N×L, wherein 1 when the size of the current prediction unit is 2N×M, the size of each of the sub-blocks is 2N×L, wherein 1 when the size of the current prediction unit is 2N×(2N?M), the size of each of the sub-blocks is 2N×L, wherein 1 when the size of the current prediction unit is N×2N, the size of each of the sub-blocks is N×L, wherein 1 when the size of the current prediction unit is M×2N, the size of each of the sub-blocks is M×L, wherein 1 when the size of the current prediction unit is (2N?M)×2N, the size of each of the sub-blocks is (2N?M)×L, wherein 1 wherein when the sub-block partition mode is a vertical partition, and when a height of each of the sub-blocks is equal to a height of the current prediction unit, and when one of a width or the height of the sub-blocks is equal to 1, the reference frame corresponding to the current prediction unit is the current encoding frame,
wherein when the width of each of the sub-blocks is 1, the size of each of the sub-blocks is one of the followings:
when the size of the current prediction unit is 2N×2N, N×2N, M×2N, or (2N?M)×2N, the size of each of the sub-blocks is 1×2N;
when the size of the current prediction unit is 2N×N, the size of each of the sub-blocks is 1×N;
when the size of the current prediction unit is 2N×M, the size of each of the sub-blocks is 1×M; and
when the size of the current prediction unit is 2N×(2N?M), the size of each of the sub-blocks is 1×(2N?M); and
wherein when the width of each of the sub-blocks is L and L is an exponent of 2, the size of each of the sub-blocks is one of the followings:
when the size of the current prediction unit is 2N×2N, the size of each of the sub-blocks is L×2N, wherein 1 when the size of the current prediction unit is 2N×N, the size of each of the sub-blocks is L×N, wherein 1 when the size of the current prediction unit is 2N×M, the size of each of the sub-blocks is L×M, wherein 1 when the size of the current prediction unit is 2N×(2N?M), the size of each of the sub-blocks is L×(2N?M), wherein 1 when the size of the current prediction unit is N×2N, the size of each of the sub-blocks is L×2N, wherein 1 when the size of the current prediction unit is M×2N, the size of each of the sub-block is L×2N, wherein 1 when the size of the current prediction unit is (2N?M)×2N, the size of each of the sub-blocks is L×2N, wherein 1 searching for an optimal reference sub-block of the current sub-block within a search range in the reference frame corresponding to the current sub-block, and obtaining an optimal sub-block vector between the current sub-block and the optimal reference sub-block wherein the optimal block vector is a relative position between the current sub-block and the optimal reference block; and
encoding the current sub-block according to the prediction unit partition mode, the sub-block partition mode, and information associated with the optimal sub-block vector in an intra block copy scheme.

US Pat. No. 10,142,653

IMAGE DECODING APPARATUS, IMAGE CODING APPARATUS, AND CODED DATA TRANSFORMATION APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. An image decoding apparatus that decodes coded data on a higher layer included in hierarchically coded data, and restores a decoded picture on the higher layer which is a target layer, comprising:a hardware processor; and
a non-transitory memory coupled to the hardware processor,
wherein the hardware processor is configured to execute instructions in the non-transitory memory to perform the following operations:
decode a parameter set;
generate a predictive image through inter-layer prediction according to a decoded pixel of a picture on a reference layer;
decode scale adjustment information pertaining to the reference layer; and
derive a reference position on the reference layer corresponding to a pixel of the target layer, using an inter-layer scale derived based on the scale adjustment information.

US Pat. No. 10,142,652

ENTROPY CODING MOTION VECTOR RESIDUALS OBTAINED USING REFERENCE MOTION VECTORS

GOOGLE LLC, Mountain Vie...

1. A method for decoding a video bitstream, comprising:determining, for a current block of the video bitstream, a reference motion vector from a number of candidate reference motion vectors, wherein the reference motion vector is associated with a reference block and includes a predicted portion and a residual portion;
selecting a probability context model for the current block by evaluating the residual portion of the reference motion vector with one or more thresholds, wherein the selecting comprises:
comparing a magnitude of the residual portion of the reference motion vector with the one or more thresholds to determine an indication of likelihood of motion intensity for the current block; and
selecting the probability context model from a plurality of probability context models based on the indication of likelihood of motion intensity for the current block; and
entropy decoding, for the current block using a processor, a motion vector residual associated with the current block using the probability context model, wherein the motion vector residual is determined as a difference between a motion vector determined for the current block and the reference motion vector.

US Pat. No. 10,142,651

FRAME RATE CONVERSION WITH PARTIAL MOTION VECTOR

PIXELWORKS, INC., Portla...

1. A machine-implemented method of frame rate conversion (FRC), comprising:a motion vector (MV) generator at a client, the MV generator internally generating motion vectors (MVs);
a frame interpolation (FI) block at the client, the FI block using the internally generated MVs to perform motion-compensated FI;
an image comparator configured to compare a first frame from a first FI block at a server to a second frame from a second FI block at the server;
an external MV generator externally generating MVs;
the client receiving the externally generated MVs;
replacing, at the client, at least a portion of the internally generated MVs with the externally generated MVs based on the comparing; and
using the externally generated MVs in place of the internally generated MVs in subsequent iterations of a recursive three-dimensional (3D) motion vector calculation (MVC) process.

US Pat. No. 10,142,650

MOTION VECTOR PREDICTION AND REFINEMENT USING CANDIDATE AND CORRECTION MOTION VECTORS

INTERDIGITAL MADISON PATE...

1. A method for coding a current block in a current image of a sequence of images comprising:determining at least one candidate motion vector associated with a neighbouring block of said current block in the current image;
determining a prediction motion vector from said at least one candidate motion vector;
coding said current block from said prediction motion vector, wherein said prediction motion vector is determined by:
determining, for said at least one candidate motion vector, a corrective motion vector so as to minimize a distortion calculated between the neighboring block coded and reconstructed which is associated with said at least one candidate motion vector and a prediction block;
modifying said at least one candidate motion vector by adding said determined corrective motion vector to said at least one candidate motion vector, said prediction block being motion compensated by said at least one candidate motion vector as modified by said corrective motion vector, and
determining said prediction motion vector from at least said one candidate motion vector as modified by said corrective motion vector;
wherein said coding said current block from said prediction motion vector comprises determining a motion vector differential calculated from a current motion vector associated with said current block and said prediction motion vector and coding said motion vector differential.

US Pat. No. 10,142,649

METHOD FOR ENCODING AND DECODING CODING UNIT

Hangzhou Hikvision Digita...

1. An encoding method of an encoding device, comprising:dividing a picture into a plurality of coding units of a recursive tree structure;
partitioning a leaf coding unit of the recursive tree structure into a plurality of prediction units;
determining a motion vector for a first prediction unit among the plurality of prediction units;
generating a prediction motion vector for the first prediction unit based on two or more motion vectors of neighboring prediction units adjacent to the first prediction unit, wherein the neighboring prediction units refer to a same reference picture;
generating a residual signal based on the first prediction unit and a prediction signal indicated by the motion vector for the first prediction unit;
encoding the residual signal; and
encoding a difference between the motion vector for the first prediction unit and the prediction motion vector for the first prediction unit,
wherein the leaf coding unit is indivisible into smaller coding units,
wherein both a maximum allowable hierarchical depth of the recursive tree structure and a size of a smallest coding unit for the recursive tree structure are embedded in a sequence parameter set, and
wherein a minimum size of allowable sizes for the smallest coding unit for the recursive tree structure is 8.

US Pat. No. 10,142,647

ALTERNATING BLOCK CONSTRAINED DECISION MODE CODING

GOOGLE LLC, Mountain Vie...

1. A method comprising:identifying a current block of a current frame of an input video stream;
generating, by a processor in response to instructions stored on a non-transitory computer readable medium, an encoded block by encoding the current block using alternating block constrained decision mode coding, wherein alternating block constrained decision mode coding includes encoding the current block as a constrained decision mode coded block on a condition that a previously coded immediately adjacent block is an unconstrained decision mode coded block and on a condition that a spatially concurrent block of the current block from a temporally immediately adjacent previously coded frame is an unconstrained decision mode coded block;
including the encoded block in an output bitstream; and
transmitting or storing the output bitstream,
wherein a coding block size used for encoding the current block is limited by a first value and a second value, the first value representing a smallest coding block size among the previously coded immediately adjacent block and the spatially concurrent block, the second value representing a largest coding block size among the previously coded immediately adjacent block and the spatially concurrent block.

US Pat. No. 10,142,646

SYSTEM AND METHOD FOR IMPROVED VIDEO OPERATIONS

Verint Americas Inc., Al...

1. A computerized method of facilitating video operations comprising:producing, by an encoder of a computer system, compressed video data from source video date output by a video capture device, the source video data capturing a scene;
identifying, by the encoder as part of the producing, a plurality of macroblocks;
outputting, by the encoder as an initial byproduct of the producing, data characterizing motion corresponding to at least one macroblock of the plurality of macroblocks;
generating, by the computer system, a derivative byproduct based on the initial byproduct, the derivative byproduct quantifying motion corresponding to the at least one macroblocks, the derivative byproduct further including at least one of a time stamp, an alert requirement, a time stamp of when movement occurred, the amount of movement needed to trigger an alarm, and the amount of movement needed to turn the alarm off;
initiating, by the computer system, a supplemental operation, supplemental to a primary operation, based on the derivative byproduct;
generating a motion map using results of the supplemental operation, the motion map being associated with a video frame and providing a byte-value representation of motion of a corresponding macroblock; and
synchronizing the motion map with the video frame using an extension.

US Pat. No. 10,142,645

SYSTEM AND METHOD FOR IMPROVED VIDEO OPERATIONS

Verint Americas Inc., Al...

1. A computerized method of generating video byproducts comprising:defining a plurality of macroblocks, wherein the plurality of macroblocks overlay a scene to be reported;
recording a plurality of images of the scene;
comparing motion of an object between a plurality of images by comparing a change in position of a macroblock that overlays the object;
recording the motion as a byproduct by recording a number of pixels of change in position of the macroblock;
measuring a magnitude of change in position of the macroblock; and
implementing a motion map having a plurality of motion map entries synchronized with the plurality of macroblocks of a corresponding video frame.

US Pat. No. 10,142,644

DECODING FRAMES

Imagination Technologies ...

1. A data processing system for decoding a data stream, the data processing system comprising:a first decoder configured to decode the data stream into a first sequence of media frames at a first decode rate so as to generate a first media stream for playback in real-time;
a second decoder operable to decode the data stream into a second sequence of media frames at a second decode rate so as to generate a second media stream; and
a controller configured to detect an error in decoding a particular frame of the first sequence and, responsive to that detection, cause the second decoder to decode the data stream from the particular frame in the sequence of media frames, the second decoder being arranged to decode from the particular frame in dependence on error correction data received over the data stream for the particular frame,
wherein the second decode rate is faster than the first decode rate such that the second sequence of frames of the second media stream catches up with the first sequence of frames of the first media stream,
the controller being further configured to:
determine when the second sequence of frames from the second decoder catches up with the first sequence of frames from the first decoder; and
responsive to that determination: (i) cause the second decoder to operate at the first decode rate so as to generate the second media stream for playback in real-time, and (ii) switch the stream for playback from the first decoder to the second decoder.

US Pat. No. 10,142,643

MARKER GENERATING METHOD, MARKER DECODING METHOD, AND MARKER READING DEVICE

Kabushiki Kaisha Toshiba,...

1. A marker generating method comprising:replacing a value in a bit string with a signal pattern to generate a first signal pattern arrangement;
dividing the first signal pattern arrangement into a first partial signal and a second partial signal;
adding the first partial signal having a pattern cycle extended to a pattern cycle of the second partial signal to the second partial signal to generate a second signal pattern arrangement;
setting a gradation of shading which indicates a signal of the second signal pattern arrangement.

US Pat. No. 10,142,642

BLOCK ADAPTIVE COLOR-SPACE CONVERSION CODING

QUALCOMM Incorporated, S...

1. A method of decoding video data, the method comprising:determining an initial quantization parameter (QP) for a luma component;
for a coding unit (CU) of the video data encoded with a color space transform enabled, setting a final QP for the luma component such that the final QP for the luma component is equal to a sum of the initial QP of the luma component and a non-zero QP offset for the luma component;
inverse quantizing, based on the final QP for the luma component, a coefficient block for the CU, the coefficient block for the CU being based on sample values of the luma component;
applying an inverse transform to the coefficient block to produce a residual block;
forming a decoded video block by summing the residual block and a predictive block;
determining a boundary strength of a luma edge of the decoded video block, wherein the boundary strength of the luma edge is dependent on the final QP for the luma component; and
based on the boundary strength of the luma edge not meeting a first threshold, performing a deblocking filtering process on the luma edge.

US Pat. No. 10,142,641

SYSTEM AND METHOD FOR PARALLEL IMAGE PROCESSING AND ROUTING

1. A system for collaboratively switching an image stream input to an image stream output, comprising:a plurality of image stream input interfaces, each image stream input interface comprising an image stream;
an image stream output interface configured to physically connect to an image stream output device having a plurality of virtual displays, each virtual display comprising a portion of a display area of the image stream output device;
a switching matrix in communication with the plurality of image stream input interfaces, and the image stream output interface, wherein the switching matrix is configured to selectively map one or more an image stream input interfaces of the plurality of image stream input interfaces to the image stream output interface, wherein the selective mapping includes mapping each image stream of the one or more image stream input interfaces to a virtual display of the plurality of virtual displays in real time;
a collaborative control interface, configured to be simultaneously accessed through one or more user devices by at least two users, configured to enable operation of the system, configuration of the system, or a status check of the system, and through which the at least two users can configure the selective mapping of the switching matrix to simultaneously control the selective mapping of the plurality of image stream input interfaces to image stream output.

US Pat. No. 10,142,640

METHOD AND APPARATUS FOR USING SMALL-SIZED BUFFER IN COMPRESSION/DECOMPRESSION WITH BLOCK PREDICTION

MEDIATEK INC., Hsin-Chu ...

1. A compression method with block prediction, comprising:utilizing a vector buffer to store at most K final vector information sets at a same time, wherein the K final vector information sets are determined for K pixel groups, respectively, each pixel line of an image is composed of a plurality of pixel groups, a final vector information set of each pixel group comprises a value of a final block prediction vector determined for said each pixel group, the value of the final block prediction vector that is determined for said each pixel group and stored into the vector buffer is a pixel position offset value, K is an integer that is equal to or larger than one, a maximum number of final vector information sets simultaneously stored in the vector buffer is equal to K, and K is smaller than a number of all of the pixel groups of said each pixel line; and
when encoding a first pixel group in a first pixel line, obtaining a final vector information set of the first pixel group from the vector buffer, and encoding the first pixel group with the obtained final vector information set of the first pixel group, wherein the final vector information set of the first pixel group stored in the vector buffer is derived from performing block prediction search upon a second pixel line different from the first pixel line;
wherein before the first pixel group is encoded according to the final vector information set of the first pixel group, the final vector information set of the first pixel group is stored in the vector buffer;
wherein after the final vector information set of the first pixel group is read from the vector buffer for encoding the first pixel group and before a second pixel group in the first pixel line is encoded according to a final vector information set of the second pixel group, the final vector information set of the first pixel group stored in the vector buffer is overwritten by the final vector information set of the second pixel group.

US Pat. No. 10,142,639

CLUSTER-BASED DEPENDENCY SIGNALING

GE Video Compression, LLC...

1. A device configured to process a data stream representing a multi-layered signal into which a video is coded using inter-layer prediction as different layers, which correspond to different levels of information amount, the data stream comprising a plurality of packets, each of which is associated with one of the different layers, each layer being indexed by a base layer-ID or a base layer-ID and an extension layer-ID, the device configured to:read, from the data stream,
a first inter-dependency syntax structure indicating interdependencies between pairs of different values representable by the base layer-ID, and
a second inter-dependency syntax structure indicating inter-dependencies between pairs of different values representable by the extension layer-ID, wherein an instantiation of the second inter-dependency syntax structure indicates (a) a first layer dependent on, in terms of inter-layer prediction, a second layer, wherein the first and second layers are associated with a same base layer-ID and different extension layer-IDs, or (b) a first layer dependent on, in terms of inter-layer prediction, a second layer, wherein the first and second layers are associated with different base layer-IDs and different extension layer-IDs; and
construct, based on the first and second inter-dependency syntax structures, an inter-layer dependency description revealing possible inter-layer prediction dependencies between the different layers.

US Pat. No. 10,142,638

METHOD FOR ENCODING/DECODING IMAGE AND DEVICE USING SAME

Electronics and Telecommu...

1. A method of decoding a bitstream comprising a plurality of layers, the method comprising:setting parameters for decoding the bitstream from a random access point when random access occurs; and
decoding a decoding target picture,
wherein the setting of the parameters comprises
setting an initialization flag indicating whether the decoding target picture is correctly decoded and output when the random access occurs;
setting a flag variable (NoRaslOutputFlag) indicating whether the decoding target picture is used as a random access point; and
resetting an initialization flag of a target layer to 1 when the decoding target picture is an intra random access point (IRAP) picture, the flag variable is 1, the initialization flag of the decoding target picture is 0 and initialization flags of all reference layers of the target layer are 1.

US Pat. No. 10,142,637

METHOD AND APPARATUS FOR PARALLELIZING CONTEXT SELECTION IN VIDEO PROCESSING

Texas Instruments Incorpo...

1. A method for parallel context processing for image decoding, the method comprising:receiving, by at least one processor of a plurality of parallel processors, an image;
dividing the bins into a plurality of groups of N bins based on a zig-zag scan order that includes a plurality of diagonal scan lines, each of the groups of N bins being a set of N contiguous bins along the zig-zag scan order, wherein N is an integer greater than 1;
generating, by the at least one processor, reduced context bins for bins in a scan representing a significance map of the image, comprising:
removing, by the at least one processor, a context selection dependency directly above a selected bin of the bins, in response to determining that the selected bin is in a leftmost column; and
removing, by the at least one processor, a context selection dependency directly to the left of the selected bin, in response to determining that the selected bin is in a top row; and
performing, by the plurality of parallel processors, parallel context processing for the reduced context bins, to generate a decoded image; and
outputting, by the at least one processor, the decoded image.

US Pat. No. 10,142,636

COMMUNICATION SYSTEM WITH CODING MECHANISM AND METHOD OF OPERATION THEREOF

SONY CORPORATION, Tokyo ...

1. A method of operation of a communication system comprising:receiving an input digital data stream by a block size unit;
storing at least three group sizes from which to select, wherein the at least three group sizes include a first group size of three, a second group size of four and a third group size of infinite;
encoding a progressive-Golomb codeword from the input digital data stream, including parameterizing a group size to match a distribution of the input digital data stream, wherein the group size is selected from the at least three group sizes; and
transferring, to an output device, the progressive-Golomb codeword.

US Pat. No. 10,142,635

ADAPTIVE BINARIZER SELECTION FOR IMAGE AND VIDEO CODING

BlackBerry Limited, Wate...

1. A method of decoding an image in a video or image decoder from a bitstream, the decoder having an arithmetic decoder to convert the bitstream into bins, and the decoder having a binarizer constructed based on a probability distribution associated with an alphabet of symbols, the method comprising:inverse binarizing, using the binarizer, a sequence of bins arithmetically decoded from the bitstream and corresponding to an encoded symbol from the alphabet of symbols, to produce a reconstructed symbol;
updating the probability distribution based on the reconstructed symbol to produce an updated probability distribution;
determining an updated binarizer based on the updated probability distribution for use in inverse binarizing a second sequence of bins to produce a second reconstructed symbol; and
outputting the reconstructed symbols to be used in reconstructing the image.

US Pat. No. 10,142,634

IMAGE PROCESSING APPARATUS AND METHOD

SONY CORPORATION, Tokyo ...

1. A device for decoding encoded data of an image, the device comprising:circuitry configured to:
receive encoded data including a plurality of coefficients constituting a quantization matrix;
decode the received encoded data; and
inversely quantize an orthogonal transform skip block of the decoded data in which orthogonal transform processing is skipped, using a matrix with coefficients having the same values which are different from the quantization matrix constituted by the plurality of coefficients.

US Pat. No. 10,142,633

FLEXIBLE CODING UNIT ORDERING AND BLOCK SIZING

Intel Corporation, Santa...

1. A method for flexible coding unit ordering and block sizing, comprising:selecting a largest coding unit size of a current frame based on a largest coding unit size of a prior frame;
determining a coding unit processing order based on heuristics and the largest coding unit size of the current frame;
determining a rate distortion metric of the current frame based on the largest coding unit size; and
in response to exit criteria being met, processing the coding units of the current frame in the coding unit processing order.

US Pat. No. 10,142,632

MOVING IMAGE CODING APPARATUS AND MOVING IMAGE DECODING APPARATUS

Mitsubishi Electric Corpo...

1. A moving image encoding apparatus, comprising: a rectangular region size determiner which determines a size of rectangular regions of a sequence which is a set of a plurality of continuous pictures, the size being used for each of the rectangular regions of the sequence:a rectangular region divider which divides an inputted image into rectangular regions having the size which was determined by the rectangular region size determiner; and
a rectangular region encoder which determines, for the rectangular regions, a corresponding coding mode;
a quantization and transformation processor which obtains coefficient data by performing an orthogonal transformation and quantization process on a prediction error, the prediction error including differences between pixel values of a predicted image and pixel values of the inputted image in each of the rectangular regions, the predicted image being obtained by performing prediction according to the corresponding coding mode; and
a multiplexer which multiplexes the size determined by rectangular region size determiner, the coding mode determined by the rectangular region encoder, and the coefficient data.

US Pat. No. 10,142,631

OFFSET DECODING DEVICE, OFFSET CODING DEVICE, IMAGE FILTERING DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. An image filtering device, comprising:an offset attribute setting unit, configured to set an offset value range in accordance with a bit depth of pixel values of pixels forming an input image, wherein the bit depth of pixel values of pixels forming the input image is obtained from coded data;
an offset decoding unit, configured to decode an offset value which is restricted to the set offset value range, wherein the offset attribute setting unit is configured to set an offset bit depth of the offset value to be equal to the bit depth of the pixel values in a case in which the bit depth of the pixel values is ten or smaller, and the offset attribute setting unit is configured to set the offset bit depth of the offset value to be ten in a case in which the bit depth of the pixel values is eleven or greater;
wherein the offset attribute setting unit is configured to set a maximum bit length representing the offset value range to be (the offset bit depth?K) or smaller, wherein the offset value range is determined to be (?2(the offset bit depth-K-1)) to (2(the offset bit depth-K-1)?1), and K is an integer greater than 0;
an offset-type determining unit, configured to determine, among first and second offset types, an offset type to which a subject unit area including the pixel forming the input image belongs; and
a filtering unit, configured to add the offset value associated with the offset type to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas when the bit depth of the pixel values is ten or smaller; or left-shift the offset value according to a shift value when the bit depth of the pixel values is eleven or greater, and add left-shifted offset value to a pixel value of a pixel included in the input image which is constituted by a plurality of unit areas, wherein the shift value is set to be (bit depth of the pixel value minus offset bit depth of the offset value).

US Pat. No. 10,142,630

MODE ADAPTIVE INTRA PREDICTION SMOOTHING IN VIDEO CODING

Texas Instruments Incorpo...

1. A method for decoding an encoded video bit stream in a video decoder, the method comprising:decoding an intra prediction mode for a block of pixels encoded in the video bit stream;
determining, based on the intra prediction mode, whether or not a smoothing filter is to be applied to reference pixel values used for intra prediction of the block;
selecting a smoothing filter to be applied to the reference pixel values from a plurality of smoothing filters based on the intra prediction mode in response to determining that the smoothing filter is to be applied;
applying the selected smoothing filter to the reference pixel values to generate smoothed reference pixel values in response to determining that the smoothing filter is to be applied; and
performing intra prediction according to the intra prediction mode using the smoothed reference pixel values to generate a predicted block of pixels.

US Pat. No. 10,142,629

METHOD AND APPARATUS FOR ENTROPY CODING IN IMAGE COMPRESSION

MEDIATEK INC., Hsin-Chu ...

1. A method of entropy coding for a group of symbols to be performed at an encoder or a decoder, the method comprising:receiving input pixels associated with a group of symbols generated from image or video data;
determining maximum bit-depth of the group of symbols;
if the maximum bit-depth of the group of symbols is smaller than a first bit-depth threshold, encoding or decoding the group of symbols using Golomb-Rice coding;
if the maximum bit-depth of the group of symbols is greater than or equal to the first bit-depth threshold, encoding or decoding the group of symbols using second entropy coding, wherein the second entropy coding is different from the Golomb-Rice coding; and
providing encoded or decoded output associated with the group of symbols.

US Pat. No. 10,142,628

HYBRID TRANSFORM IN VIDEO CODECS

GOOGLE LLC, Mountain Vie...

1. A method for decoding an encoded video stream, the method comprising:receiving an encoded video stream;
identifying an encoded block of an encoded frame from the encoded video stream;
identifying an intra prediction mode for decoding the encoded block from the encoded video stream, wherein the intra prediction mode is one of a plurality of intra prediction modes;
identifying a transform mode from a plurality of transform modes for decoding the encoded block based on the intra prediction mode, wherein each transform mode from the plurality of transform modes is associated with at least one intra prediction mode from the plurality of intra prediction modes, and wherein the plurality of transform modes includes a one dimensional Asymmetrical Discrete Sine Transform applied to each horizontal row followed by a one dimensional Asymmetrical Discrete Sine Transform applied to each vertical column, the one dimensional Asymmetrical Discrete Sine Transform applied to each horizontal row followed by a one dimensional Discrete Cosine Transform applied to each vertical column, the one dimensional Discrete Cosine Transform applied to each horizontal row followed by the one dimensional Asymmetrical Discrete Sine Transform applied to each vertical column, and the one dimensional Discrete Cosine Transform applied to each horizontal row followed by the one dimensional Discrete Cosine Transform applied to each vertical column;
identifying a probability model from a plurality of probability models for decoding the encoded block based on the transform mode, wherein each probability model from the plurality of probability models is associated with at least one transform mode from the plurality of transform modes;
identifying a scan mode for decoding the encoded block based on the transform mode;
generating a decoded block by decoding the encoded block using the scan mode, the probability model, the transform mode, and the intra prediction mode; and
outputting or storing the decoded block.

US Pat. No. 10,142,627

INTRA PREDICTION AND INTRA MODE CODING

QUALCOMM Incorporated, S...

1. A method of decoding a block of video data, the method comprising:deriving, from among a plurality of intra prediction modes, M most probable modes (MPMs) for intra prediction of the block of video data, wherein M is greater than 3;
decoding a syntax element that indicates whether a MPM index or a non-MPM index is used to indicate a selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data, wherein the MPM index indicates which of the M MPMs is the selected intra prediction mode, and wherein the non-MPM index indicates which of the plurality of intra prediction modes other than the MMPMs is the selected intra prediction mode;
based on the syntax element indicating that the MPM index is used to indicate the selected intra prediction mode of the plurality of intra prediction modes for intra prediction of the block of video data, selecting, for each of one or more context-modeled bins of the MPM index and based on intra prediction modes used to decode one or more neighboring blocks, a context index for the context-modeled bin, wherein selecting the context index for the context-modeled bin comprises selecting the context index for the context-modeled bin from among a first context index, a second context index, a third context index, and a fourth context index such that:
the first context index is selected when intra prediction modes used to decode a left neighboring block and an above neighboring block are the same and when neither of the intra prediction modes used to decode the left neighboring block nor the above neighboring block is DC or planar,
the second context index is selected when intra prediction modes used to decode the left neighboring block and the above neighboring block are the same and when at least one of the intra prediction modes used to decode the left neighboring block and the above neighboring block is DC or planar,
the third context index is selected when intra prediction modes used to decode the left neighboring block and the above neighboring block are different and when neither of the intra prediction modes used to decode the left neighboring block nor the above neighboring block is planar, and
the fourth context index is selected when intra prediction modes used to decode the left neighboring block and the above neighboring block are different and when at least one of the intra prediction modes used to decode the left neighboring block and the above neighboring block is planar; and
reconstructing the block of video data based on the selected intra prediction mode.

US Pat. No. 10,142,626

METHOD AND SYSTEM FOR FAST MODE DECISION FOR HIGH EFFICIENCY VIDEO CODING

ECOLE DE TECHNOLOGIE SUPE...

1. A method for video coding, the method comprising:(i) selecting a first set of prediction modes;
(ii) calculating an approximate cost of each of the first set of prediction modes;
(iii) creating a second set of prediction modes including a prediction mode in the first set of prediction modes having a minimum approximate cost compared to other prediction modes in the first set of prediction modes;
(iv) for each of other prediction modes in the first set of prediction modes:
(a) calculating a probability P that one of the other prediction modes in the first set of prediction modes has higher Rate Distortion Optimization (RDO) cost than a mode having a minimum approximate cost; and
(b) provided that the probability P is below a confidence level, adding the one of the other prediction modes in the first set of prediction modes to the second set of prediction modes, wherein the confidence level is in a range from about 0.2 to about 0.9;
(v) calculating an RDO cost for each prediction mode in the second set of prediction modes; and
(vi) selecting, from the second set of prediction modes, a prediction mode having a smallest RDO cost for the video coding, thereby reducing computational time for the video coding.

US Pat. No. 10,142,625

NEIGHBOR MANAGEMENT FOR USE IN ENTROPY ENCODING AND METHODS FOR USE THEREWITH

VIXS SYSTEMS, INC., Toro...

1. An entropy coding module for use in a video encoder that encodes a video input signal based on a plurality of macroblocks derived from the video input signal, the entropy coding module comprising:a neighbor management module that pre-stores neighbor data, comprising pixel values or other data from an encoded macroblock used to calculate results for a corresponding plurality of neighboring macroblocks to be encoded, wherein the neighbor data is pre-stored in a plurality of data structures associated with each of the corresponding plurality of neighboring macroblocks; and
an entropy coder, coupled to the neighbor management module, that generates entropy encoded data from quantized and transformed data for the plurality of macroblocks, based on the neighbor data, wherein the entropy coder retrieves the neighbor data for a selected macroblock of the plurality of neighboring macroblocks directly from the neighbor management module from a single one of the plurality of data structures that corresponds to the selected macroblock;
wherein the neighbor data is pre-stored by the neighbor management module in the single one of the plurality of data structures that corresponds to the selected macroblock, once the encoded macroblock is encoded by the entropy coder, and prior to commencing entropy encoding of the selected macroblock of the plurality of neighboring macroblocks, and
wherein the neighbor management module pre-stores the neighbor data based on macroblock pairs that include a top frame macroblock and bottom frame macroblock from a frame of the video input signal and a top field macroblock and a bottom field macroblock from a corresponding field of the video input signal.

US Pat. No. 10,142,624

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

Velos Media, LLC, Plano,...

1. A method comprising:determining a sample adaptive offset (SAO) type parameter for a SAO value;
encoding the SAO type parameter into an encoded bitstream, wherein the SAO type parameter indicates that the SAO value is a band offset value;
determining the SAO value, to be added to a pixel value of a reconstructed image, represented as an integer indicating the magnitude of the SAO value and a sign parameter indicating the sign of the SAO value;
encoding the determined integer into the encoded bitstream using bypass arithmetic coding with a fixed probability; and
encoding the determined sign parameter into the encoded bitstream using bypass arithmetic coding with the fixed probability.

US Pat. No. 10,142,623

IMAGE ENCODING METHOD USING A SKIP MODE, AND A DEVICE USING THE METHOD

Electronics and Telecommu...

1. A video decoding method, comprising:decoding predetermined information representing whether residual block information is encoded or not;
determining whether the residual block information of a prediction target block of an image is present based on the predetermined information;
generating the prediction target block based on an intra prediction value and the residual block information in response to the predetermined information indicating that the residual block information is present; and
performing entropy decoding for encoded intra prediction direction information in a bitstream to generate entropy-decoded intra prediction direction information for the prediction target block in response to the predetermined information indicating that the residual block information is absent, and generating the prediction target block based on the entropy-decoded intra prediction direction information in response to the predetermined information indicating that the residual block information is absent.

US Pat. No. 10,142,622

APPARATUS AND METHODS THEREOF FOR VIDEO PROCESSING

TELEFONAKTIEBOLAGET LM ER...

1. A method to be performed by a receiving apparatus for decoding an encoded bitstream representing a sequence of pictures of a video stream comprising:identifying decoder capabilities relating to level of decoding parallelism for a decoder of the receiving apparatus, wherein the identifying comprises identifying at least: a first level of decoding parallelism with which the decoder of the receiving apparatus is capable of decoding an encoded bitstream and a second level of decoding parallelism with which the decoder of the receiving apparatus is capable of decoding the encoded bitstream;
keeping a parameter indicative of the decoder capabilities relating to level of decoding parallelism;
keeping HEVC information relating to HEVC profile and HEVC level that the decoder is capable of decoding for a set of levels of decoding parallelism, wherein said keeping said HEVC information comprises: keeping first information associating a first HEVC profile and a first HEVC level with the first level of decoding parallelism and keeping second information associating the first HEVC profile and a second HEVC level with the first level of decoding parallelism; and
sending to an encoder, that is providing the encoded bitstream, (i) the parameter indicative of the decoder capabilities relating to level of decoding parallelism and (ii) the decoder's capabilities relating to HEVC profile and HEVC level that the decoder is capable of decoding for a set of levels of decoding parallelism.