US Pat. No. 10,432,752

METHOD AND SYSTEM FOR MOBILE APPLICATIONS UPDATE IN THE CLOUD

International Business Ma...

1. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on an information handling system, causes the system to update mobile device applications at one or more central servers by:establishing, at the one or more central servers, an application virtual machine representation of a first mobile device application installed on a mobile device;
updating the application virtual machine representation at the one or more central servers to perform software configuration, installation, upgrade, optimization, testing, or maintenance tasks on the application virtual machine representation without using computational resources at the mobile device; and
sending, to the mobile device that, one or more modules that were changed when updating the application virtual machine representation for integration into the first mobile device application installed on the mobile device.

US Pat. No. 10,432,751

CONTENT DELIVERY ACCELERATION SYSTEM

Google LLC, Mountain Vie...

1. A content delivery acceleration system comprising:a data storage; and
one or more processors configured to perform operations comprising:
computing one or more evaluation results for an online resource, with the one or more evaluation results each representing one or more digital components for presentation in the online resource, wherein computing the one or more evaluation results comprises:
generating parameters data using prior evaluation data; and
performing an evaluation for each of one or more digital component slots of the online resource based on the parameters data;
storing the one or more evaluation results in the data storage; and
responsive to receiving a request for the online resource from a system configured to serve the online resource:
loading one or more content tags associated with the online resource with one or more respective links, each link indicating a digital component of the one or more digital components represented in the one or more evaluation results.

US Pat. No. 10,432,750

QUALITY OF EXPERIENCE FOR COMMUNICATION SESSIONS

International Business Ma...

1. A computer-implemented method comprising:determining, by a computing device, in response to a change in a quantified perceived quality of experience associated with one or more of a plurality of participants of a communication session, a participant focus metric for each of the plurality of participants of the communication session;
identifying one of the plurality of participants of the communication session as having sufficient capacity to support the communication session based upon, at least in part, the participant focus metric for each of the plurality of participants of the communication session;
selecting the one of the plurality of participants having a sufficient capacity to support the communication session as a selected focus for the communication session; and
adaptively implementing a centralized communication session architecture utilizing the selected focus.

US Pat. No. 10,432,749

APPLICATION BOOKMARKS AND RECOMMENDATIONS

Facebook, Inc., Menlo Pa...

1. A method comprising:identifying a plurality of applications associated with a social-networking system based at least in part on social-networking information for it user associated with the social-networking system, wherein one or more of the applications are implemented on one or more servers of the social-networking system and accessible through a user interface associated with the social-networking system;
calculating, using machine-learning model and for each of the identified applications, a score based at least in part on a click-through probability that the user will interact with the identified application upon display of a selectable representation associated with the identified application, wherein the machine-learning model is based at least in part on one or more features associated with the user or one or more features associated with the identified application; and
sending, to a client device of the user for display, information to present a selectable representation associated with each of one or more of the identified applications based at least in part on the score for the application wherein the selectable representation comprises a bookmark to access an identified application that has been authorized by the user on the social-networking system.

US Pat. No. 10,432,747

OFFLINE MOBILE CAPTURE

RICOH COMPANY, LTD., Tok...

1. A content capture application including one or more programs of instructions embodied in a non-transitory computer readable medium and executable by a processor of a terminal apparatus to capture content, determine whether the terminal apparatus is connected to a content management apparatus having a capture-to-workflow feature, and upload via a network to the content management apparatus having the capture-to-workflow feature, wherein the content capture application, when executed, performs a method comprising:(a) managing, by a network communication module of the content capture application, communications by the terminal apparatus through the network with the content management apparatus;
(b) capturing, by a content capture module of the content capture application, user-specified content into a content image, and upon capture of the content image, determining whether the terminal apparatus is connected to the content management apparatus; and
(c) providing, by a user interface module of the content capture application, a login screen on a terminal display of the terminal apparatus to receive login information from a user for connecting to the content management apparatus,
(d) maintaining, by the content capture application and in local storage of the terminal apparatus, a workflow cache of plural user interface workflows, each including one or more metadata screens, and performing, by the content capture application, upon the content capture module determining that the terminal apparatus is connected to the content management apparatus, a refresh operation to update the already cached user interface workflows maintained in the local storage of the terminal apparatus, with registered user interface workflows received from the content management apparatus, when the content capture module determines that the terminal apparatus is connected to the content management apparatus;
(e) providing, on the terminal display after the content capture application determines upon capture of the content image that the terminal apparatus is not connected to the content management apparatus, a user interface screen including a first option to select a cached workflow from a displayed list of the cached user interface workflows, and a second option to create a new cached workflow;
(e1) in response to user selection of the second option in the user interface screen provided in (e), providing one or more new metadata screens, capturing metadata entered via the new metadata screens, and registering the captured metadata and the new metadata screens thereof as the new cached workflow, amongst the plural user interface workflows, in the workflow cache stored in the local storage;
(e2) in response to user selection from the list of a cached workflow that includes metadata screens, from amongst the plural user interface workflows including the new cached workflow maintained in the cache workflow and created locally on the terminal apparatus, providing the metadata screens of the selected workflow on the terminal display to receive metadata from the user, updating one or more of the plural cached user interface workflows in the workflow cache to include the metadata entered by the user via the metadata screens of the selected workflow, and tracking the updated workflows in the workflow cache in the local storage; and
(f) providing, on the terminal display when the terminal apparatus is connected to the content management apparatus after the new cached workflow is stored in the workflow cache in the local storage, a confirmation screen including the new cached workflow, to be submitted to the content management apparatus, and in response to user selection of the new cached workflow in the confirmation screen, a metadata confirmation screen showing the metadata associated with the new cached workflow, to permit editing of the metadata associated with the new cached workflow, prior to submitting the new cached workflow to the content management apparatus.

US Pat. No. 10,432,746

CROSS-DOMAIN BROKERING PROTOCOL CLOUD PROXY

Citrix Systems, Inc., Fo...

1. A system comprising:one or more virtual desktop applications (VDAs) executing on a first physical computing device and hosted within a customer domain;
one or more desktop delivery controllers (DDCs) executing on a second physical computing device and hosted within one or more service provider domains different from the customer domain, wherein the one or more DDCs are configured to provide broker services to the one or more VDAs;
a broker proxy module hosted within the customer domain; and
a plurality of VDA proxy modules hosted within the one or more service provider domains,
wherein the broker proxy module is configured to:
receive, from the one or more VDAs, a request for broker services;
determine, based on a load of the plurality of VDA proxy modules, a first VDA proxy module of the plurality of VDA proxy modules; and
transmit, to the first VDA proxy module, the request for broker services, wherein the first VDA proxy module is configured to transmit the request to the one or more DDCs as if the one or more VDAs and the one or more DDCs were hosted within a single domain.

US Pat. No. 10,432,744

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

SONY CORPORATION, Tokyo ...

1. A first information processing apparatus, comprising:a storage unit;
a communication unit configured to communicate with a second information processing apparatus via a communication relay apparatus and a relay server in a network,
wherein the communication relay apparatus relays communication between the communication unit and the relay server; and
a controller configured to:
obtain first communication environment information that indicates a communication environment of the communication unit;
calculate, based on the first communication environment information, a first sending interval to transmit maintenance signals to maintain connection with the relay server;
control the communication unit to transmit the maintenance signals to the relay server at the first sending interval;
determine the connection with the relay server is cut off;
determine a connection duration of the connection with the relay server based on a current time at which the connection with the relay server is cut off;
calculate a second sending interval to transmit the maintenance signals to the relay server, wherein
the calculation of the second sending interval is based on the connection duration of the connection with the relay server, and
the calculated second sending interval is less than or equal to the connection duration of the connection with the relay server; and
control the communication unit to transmit the maintenance signals to the relay server at the second sending interval, wherein
the communication unit is further configured to periodically receive reconnection information from the relay server based on the transmission of the maintenance signals at the second sending interval and the cut off of the connection between the first information processing apparatus and the relay server,
the reconnection information is related to a time at which the first information processing apparatus reconnects to the relay server,
the reconnection information is based on a number of a plurality of information processing apparatuses connected to the relay server,
the plurality of information processing apparatuses includes the first information processing apparatus,
the reconnection information indicates a maximum waiting time between the cut off of the connection and the reconnection to the relay server, and
the controller is further configured to:
control the storage unit to store reconnection setting information that is latest among the periodically received reconnection information;
determine a first waiting time within the maximum waiting time based on a random number; and
control the communication unit to reconnect to the relay server based on the first waiting time that has passed, the stored reconnection setting information, and the cut off of the connection between the first information processing apparatus and the relay server.

US Pat. No. 10,432,742

PROACTIVE ENVIRONMENT-BASED CHAT INFORMATION SYSTEM

GOOGLE LLC, Mountain Vie...

1. A method for proactively delivering push notifications in a chat information system (CIS), the method comprising:identifying, by a processor of a user device operatively coupled to a memory of the user device, at least one triggering event;
receiving, at the user device, a push notification comprising metadata for the user device to submit to a networked server;
in response to the push notification being opened by a user via interacting with the user device, generating, by the processor, a request to obtain information associated with the at least one triggering event from the networked server, wherein the request comprises the metadata of the push notification;
receiving, at the user device and from the networked server, information in response to the request;
generating, by the processor of the user device, a push notification message for the user, wherein the push notification message contains the information received from the networked server and is associated, at least in part, with the at least one triggering event; and
providing, by the processor of the user device, the push notification message to the user.

US Pat. No. 10,432,739

METHOD OF PROVIDING DIGITAL CONTENT FOR USERS OF PHYSICAL ITEMS

adidas AG, Herzogenaurac...

1. A method performed by an application on a mobile device for delivering digital content associated with an item, the method comprising:receiving an identifier and a uniform resource locator from a smart tag associated with the item;
loading a webpage using the uniform resource locator, wherein the webpage includes an interface to receive user account information;
displaying, on a display of the mobile device, the interface to receive user account information;
retrieving, from a remote computing device, digital content associated with the identifier in response to receiving user account information, wherein the digital content comprises a list of events associated with the item; and
displaying, on the display of the mobile device, the digital content in response to retrieving the digital content.

US Pat. No. 10,432,738

DYNAMIC RULE ALLOCATION FOR VISITOR IDENTIFICATION

Adobe, Inc., San Jose, C...

1. A non-transitory computer storage media storing computer-useable instructions that, when used by one or more computing devices, cause the one or more computing devices to perform operations comprising:computing a cookie representation for an unknown website visitor, the cookie representation comprising a n-dimensional vector of features, wherein each feature represents a hit statistic for an aspect of a cookie;
selecting a cookie-stitching rule for the cookie representation for the unknown website visitor, wherein the cookie-stitching rule is selected from a set of cookie-stitching rules based on effectiveness scores predicted for each cookie-stitching rule and wherein each effectiveness score indicates an effectiveness at identifying website visitors associated with representations similar to the cookie representation; and
applying the selected cookie-stitching rule to the cookie representation to identify the unknown website visitor associated with the cookie.

US Pat. No. 10,432,736

METHOD AND APPARATUS FOR VIRTUALIZED NETWORK FUNCTION CHAINING MANAGEMENT

1. A method for operating a chaining manager comprising:determining that a new instantiation has occurred at a chaining node;
updating chaining information stored in a chaining catalog of the chaining manager based on information associated with the new instantiation to generate updated chaining information; and
transmitting the updated chaining information to peering chaining nodes of the chaining node.

US Pat. No. 10,432,735

INFORMATION PROCESSING SYSTEM FOR FACILITATING DESIGNATION OF RESTRICTION CONDITIONS IN REQUESTS TO AN INPUT/OUTPUT SERVICE RECEIVED FROM AN INPUT/OUTPUT DEVICE

Ricoh Company, Ltd., Tok...

1. An input/output device that provides a device cooperation service and that is connected to an input/output service apparatus that provides an input/output service to a computer system that provides a storage service and to a job setting restriction information generating service apparatus via a network, the input/output device comprising:a memory storing a program; and
a processor configured to execute the program to implement processes of
acquiring job setting restriction information from the job setting restriction information generating service apparatus, the job setting restriction information being used for restricting selection of a job setting included in a request to the input/output service from the input/output device to permitted job settings; and
restricting selection of the setting in the request to the input/output service from the input/output device by reflecting the acquired job setting restriction information on a device cooperation service screen for enabling a user to select from among the permitted job settings to be included in the request, wherein
the job setting restriction information includes predetermined values associated with the permitted job settings relating to an input/output device process and an input output service process, and information indicating whether the predetermined values can be changed.

US Pat. No. 10,432,731

ELECTRONIC DEVICE AND METHOD OF CONTROLLING SENSORS CONNECTED THROUGH NETWORK

Samsung Electronics Co., ...

1. An electronic device configured to connect with at least one sensor device through a network, the electronic device comprising:a communicator comprising communication circuitry configured to communicate with the at least one sensor device and a user terminal;
a storage; and
a processor configured to:
based on the communicator being connected with the at least one sensor device, receive information on data acquiring methods available for the at least one sensor device therefrom;
store the received information in the storage;
based on a request for setting a data acquiring method with respect to the at least one sensor device from the user terminal, identify whether the data acquiring method included in the request is suitable based on the stored information on the data acquiring methods, the user terminal being configured to acquire sensing data from the at least one sensor device through the electronic device,
based on the data acquiring method included in the request being suitable, forward the identified data acquiring method to the at least one sensor device to set the at least one sensor device with reference to the forwarded data acquiring method; and
receive the sensing data from the at least one sensor based on the forwarded data acquiring method.

US Pat. No. 10,432,725

SERVER ACCESS PROCESSING SYSTEM

INTERNATIONAL BUSINESS MA...

1. A computer program product for enabling server access processing in a Network File System (NFS) interconnection network including a server operable for transmitting data packets to a plurality of client devices connected to said server in response to data requests from said plurality of client devices to said server, the computer program product comprising computer readable program code stored on a non-transitory computer readable medium and configured such that when such program code is read by said server, the server is operable for:receiving data requests by said server from said client devices;
said server being operable in response to said computer readable program code for running a daemon program in a background, said daemon program being operable for monitoring said data requests from said client devices to said server, said daemon program being operable for determining when a data packet is sent from said server to a client device in response to a data request from said client device;
said client device being operable for sending zero window packets (ZWPs) from said client device to said server after receiving said data packet;
said server being operable in response to said computer readable program code for receiving said ZWPs sent from said client device, said daemon program being operable for counting a number of ZWPs received from said client device, said daemon program being further operable to provide a ZWP count representative of said number of ZWPs received from said client device; and
said daemon program being operable for using said ZWP count to control access to said server by said client device.

US Pat. No. 10,432,722

CLOUD STORAGE PLATFORM PROVIDING PERFORMANCE-BASED SERVICE LEVEL AGREEMENTS

Microsoft Technology Lice...

1. A computer-implemented method comprising:receiving, from a user device, a request for storage allocation that meets a storage service level agreement (SLA), wherein the storage SLA specifies one or more storage performance parameters including object size and time latency;
determining, for a virtual machine (VM) and based at least in part on the one or more storage performance parameters in the storage SLA:
a storage location among a set of candidate storage locations that meets the storage performance parameters; and
an amount of storage to allocate;
allocating the amount of storage at the storage location for the VM to use in satisfying storage requests;
receiving a storage request to perform a storage operation, the storage request associated with the storage SLA;
storing the storage request in a queue of queues, the queues for storing storage requests associated with SLAs with respective different object sizes and time latencies; and
retrieving the storage request from the queue and performing the storage operation at the storage location.

US Pat. No. 10,432,720

SYSTEMS AND METHODS FOR STRONG INFORMATION ABOUT TRANSMISSION CONTROL PROTOCOL CONNECTIONS

Symantec Corporation, Mo...

1. A computer-implemented method for storing information about transmission control protocol connections, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:configuring a server with a transmission control protocol stack that is an alternative to a default transmission control protocol stack of an operating system of the server, wherein the default transmission control protocol stack is programmed to store a default set of connection information about transmission control protocol connections established through the default transmission control protocol stack;
receiving, at the server, a request to establish a transmission control protocol connection with the server;
routing the request through the alternative transmission control protocol stack instead of the default transmission control protocol stack; and
storing, at the server via the alternative transmission control protocol stack, connection information used by the transmission control protocol to maintain the transmission control protocol connection, wherein:
the connection information includes an Internet protocol address of a client that sent the request, a port number of the client that sent the request, and a transmission control protocol sequence number of the client that sent the request; and
the connection information excludes header information about the request such that the connection information has a smaller memory footprint than the default set of connection information.

US Pat. No. 10,432,718

PREDICTIVE FILE SYNCHRONIZATION

INTERNATIONAL BUSINESS MA...

1. A method comprising:predicting from an input data of a user, at a time, using a processor and a memory of a computing device, wherein the input data comprises at least one from a group comprising a location of the user and an electronic message of the user, that the user will need to use a set of files during a future period, and wherein the predicting is responsive to a security setting in the data network changing to an undesirable value;
selecting from the set of files, a subset of files that are designated for synchronization with a remote storage over a data network;
computing a priority of a file in the subset according to a characteristic of the file in the subset; and
causing a synchronization operation to synchronize the subset of files in an order of priorities associated with the files in the subset.

US Pat. No. 10,432,714

DATA PROCESSING METHOD AND SYSTEM BASED ON ASYMMETRIC P2P NETWORK

TENCENT TECHNOLOGY (SHENZ...

1. A data processing system based on an asymmetric P2P network, comprising:a data server, configured to store a to-be-downloaded resource;
a computer terminal group, comprising at least one computer terminal, the at least one computer terminal communicated with the data server, and being configured to download the to-be-downloaded resource from the data server or another computer terminal in the computer terminal group;
a configuration server configured to store a control parameter that is set to a first control value or a second control value;
a directory server, and
a mobile terminal group, comprising a plurality of mobile terminals;
wherein each mobile terminal in the mobile terminal group is configured to:
establish a communication relationship with the data server, the computer terminal, and the configuration server;
download the to-be-downloaded resource from a computer terminal of the computer terminal group if the to-be-downloaded resource is available on the computer terminal;
download the to-be-downloaded resource from the data server if the to-be-downloaded resource is not available on any computer terminal of the computer terminal group;
read the control parameter from the configuration server;
after downloading the to-be-downloaded resource, in response to the control parameter being set to the second control value, upload download information of the mobile terminal to the directory server, the download information of the mobile terminal including address information of the mobile terminal and identity information of the to-be-downloaded resource acquired by the mobile terminal; and
after downloading the to-be-downloaded resource, in response to the control parameter being set to the first control value, avoid uploading the download information of the mobile terminal to the directory server.

US Pat. No. 10,432,709

LOAD BALANCING METHOD, LOAD BALANCING SYSTEM, LOAD BALANCING DEVICE AND TOPOLOGY REDUCTION METHOD

Industrial Technology Res...

1. A load balancing method, comprising:configuring a transmission progress value for each of a plurality of edge servers, and grouping the plurality of edge servers into a plurality of server groups, wherein the edge servers of each of the plurality of server groups provide one of a plurality of video streams, and each of the plurality of edge servers is grouped into at least one server group among the plurality of server groups;
receiving a download request corresponding to a first video stream among the plurality of video streams from a user device;
selecting a first server group from the plurality of server groups according to the download request, wherein the first server group provides the first video stream;
selecting one edge server having a minimum transmission progress value from the edge servers of the first server group as a first edge server to provide video data of the first video stream to the user device according to the transmission progress values of the edge servers of the first server group;
calculating an increment and accumulating the increment to the transmission progress value of the first edge server; and
redirecting the download request to the first edge server.

US Pat. No. 10,432,699

CROWD-SOURCED OPERATIONAL METRIC ANALYSIS OF VIRTUAL APPLIANCES

VMware, Inc., Palo Alto,...

21. A system for performing an operational metric analysis for a virtual appliance comprising:a processor; and
a memory storing program code, which, when executed on the processor, performs the operational metric analysis for the virtual appliance, comprising:
obtaining application operational data from a plurality of instances of the virtual appliance by identifying one or more operational features that are relevant an operational metric of the virtual appliance using an entropy-based model, wherein the entropy-based model is based upon a measure of how much information is obtained about the operational metric through the one or more operational features and the entropy-based model selects the one or more operational features by identifying a plurality of operational features for which a mutual information calculation between an operational feature and the operational metric is greater than one;
generating an operational metric prediction for the virtual appliance based on the application operational data;
determining a confidence factor in the operational metric prediction for the virtual appliance;
injecting the operational metric prediction for the virtual appliance in metadata of the virtual appliance; and
allocating resources for each instance of a second plurality of instances of the virtual appliance based on the operational metric prediction and the confidence factor for the virtual appliance in response to provisioning the second plurality of instances of the virtual appliance subsequent to the plurality of instances, wherein the resources comprise at least one of a processor resource, memory resource and network resource.

US Pat. No. 10,432,698

INFORMATION PROCESSING METHOD, APPARATUS, TERMINAL, AND SERVER

TENCENT TECHNOLOGY (SHENZ...

1. An information processing method performed at a first terminal having a processor and memory for storing one or more programs to be executed by the processor, the method comprising:after an exclusive binding relationship is established at a remote server between a webpage extraction application running on the first terminal and a user account of an instant messaging application running on a second mobile terminal:
displaying, by the first terminal, a webpage in a web browser running on the first terminal, wherein the webpage extraction application is located in the web browser;
detecting, by the first terminal, a predefined user operation on the webpage extraction application running on the first terminal to transmit the webpage currently displayed in the web browser on the first terminal to the second mobile terminal through the remote server, wherein the webpage includes a plurality of images;
in response to detecting the predefined user operation:
extracting, by the first terminal, an identifier of the webpage and address information of the plurality of images in the webpage that satisfy a side length threshold; and
sending, by the first terminal, the identifier of the webpage and the address information of the images that satisfy the side length threshold to the remote server, wherein the remote server, in a sequence, sends an information transmission prompt message corresponding to the document identifier to the second mobile terminal for display to a user of the second mobile terminal, receives an information transmission instruction message generated by the user of the second mobile terminal, forwards the identifier and the address information of the images that satisfy the side length threshold to the second mobile terminal and returns an information transmission notification message to the first terminal;
receiving, by the first terminal, the information transmission notification message from the remote server;
in response to receiving the information transmission notification message, generating, by the first terminal, an information sharing prompt message, the information sharing prompt message identifying a total number of webpages the webpage extraction application at the first terminal has shared with the instant messaging application at the second mobile terminal through the remote server during a predefined time period; and
sending, by the first terminal, the information sharing prompt message to the second mobile terminal through the remote server for display on the second mobile terminal.

US Pat. No. 10,432,695

MEDIA APPLICATION BACKGROUNDING

GOOGLE LLC, Mountain Vie...

1. A method comprising:providing, by a first application executed by a processing device in a computing device, a playback of a media item received from a content platform, wherein the media item comprises a video portion and an audio portion, and wherein the playback of the video portion occurs on a display device of the computing device;
in response to the first application entering a background state during the playback of the media item, stopping the playback of the video portion on the display device while continuing to provide the playback of the audio portion while the first application is in the background state by sending a request to the content platform to continue sending the audio portion without sending the video portion; and
in response to the first application entering a foreground state during the playback of the audio portion without the playback of the video portion, resuming the playback of the video portion, wherein resuming comprises coordinating synchronization of the playback of the video portion with the playback of the audio portion that continued to be provided while the first application was in the background state.

US Pat. No. 10,432,670

SYSTEMS AND METHODS FOR NETWORK SECURITY MEMORY REDUCTION VIA DISTRIBUTED RULESETS

Fortress Cyber Security, ...

1. A method for providing distributed rule sets for network security appliances, comprising:generating, by a management server, from a rule database comprising a plurality of packet processing rules, a first rule set for a first security appliance by:
adding, to the first rule set, a first subset of the packet processing rules consisting of packet processing rules identified in the rule database as mandatory,
determining that a storage size of the first rule set is below a threshold, and
adding, to the first rule set, a second subset of the packet processing rules consisting of packet processing rules not identified in the rule database as mandatory, responsive to the determination that the storage size of the first rule set is below the threshold;
generating, by the management server, a second rule set for a second security appliance by:
adding, to the second rule set, the first subset of the packet processing rules,
determining that a storage size of the second rule set is below the threshold, and
adding, to the second rule set, a third subset of the packet processing rules consisting of packet processing rules not identified in the rule database as mandatory, responsive to the determination that the storage size of the second rule set is below the threshold and responsive to addition of the second subset of the packet processing rules to the first rule set, the third subset different from the second subset; and
transmitting, by the management server, the first rule set to the first security appliance and the second rule set to the second security appliance.

US Pat. No. 10,432,661

SCORE BOOSTING STRATEGIES FOR CAPTURING DOMAIN-SPECIFIC BIASES IN ANOMALY DETECTION SYSTEMS

Cisco Technology, Inc., ...

1. A method comprising:detecting, by a device in a network, an anomaly in the network using an anomaly detector, wherein the anomaly corresponds to an anomalous behavior exhibited by one or more nodes in the network;
computing, by the device, an anomaly score for the anomaly that represents a measure of the anomalous behavior;
once the anomaly score has been computed, adjusting, by the device, the anomaly score using a boost score, wherein the boost score is generated by a boosting function that accounts for domain-specific biases of the anomaly detector and multiplies the anomaly score by a factor based the domain specific biases of the anomaly detector; and
reporting, by the device, the anomaly to a supervisory device based on whether the adjusted anomaly score exceeds a reporting threshold.

US Pat. No. 10,432,659

IMPLEMENTATION COMPARISON-BASED SECURITY SYSTEM

Curtail, Inc., Anaheim, ...

1. A system, comprising:a communication interface; and
a processor coupled to the communication interface and configured to:
intercept from each implementation in a plurality of implementations a network message, the network messages received from the respective implementations comprising a related set of network messages;
wherein intercepting comprises receiving network traffic in a network protocol from a client and acting as an intermediary with the respective implementations before sending a responsive action, wherein the network protocol comprises at least one of the following: SMTP, HTTP, TCP, IP, UDP, RPC, IMAP and TLS;
compare each received network message in the related set of network messages with each other received network messages in the related set of network messages to determine whether any network message in the related set of network messages deviates from any one or more other network messages in the related set of network messages;
wherein comparing comprises determining a protocol stack layer of a network protocol stack for the network protocol to perform a semantic comparison upon;
determine on the fly a statistical mode of the related set of network messages based at least in part through said semantic comparison, wherein the statistical mode of the related set of network messages is a specific network message from the related set of network messages that appears most often; and
determine the responsive action based at least in part on the statistical mode.

US Pat. No. 10,432,638

INFRASTRUCTURE AWARE ADAPTIVE RESOURCE ALLOCATION

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, by a resource manager of a network, a request to allocate a first container instance in the network;
determining, by the resource manager, a set of candidate computing nodes in the network that are capable of hosting the first container instance;
requesting, from an infrastructure monitor with infrastructure data from the network, health metrics for the set of candidate computing nodes with each candidate computing node in the set of candidate computing nodes classified in one of three classifications;
selecting, by the resource manager, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance; and
allocating the first container instance on the optimal computing node,
wherein,
the three classifications include a white list, a grey list, and a black list,
the white list indicates one or more of the candidate computing node are not experiencing a major problem,
the grey list indicates one or more of the candidate computing node are experiencing a minor problem, and
the black list indicates one or more of the candidate computing node are experiencing the major problem.

US Pat. No. 10,432,631

SYSTEM AND METHOD FOR PROVIDING A UNIVERSAL SECURITY HANDLER FOR A CLOUD-BASED INTEGRATION PLATFORM

ORACLE INTERNATIONAL CORP...

1. A system for configuring connections in a cloud-based integration platform, the system comprising:a microprocessor;
a memory device;
a cloud-based integration platform executing on the microprocessor, wherein the cloud-based integration platform comprises a web interface operating to configure connections used to access protected resources on cloud services that implement security protocols for permitting access to the protected resources;
a universal security configuration interface in the web interface, wherein the universal security configuration interface is configured to:
receive a resource selection from an associated user of the system for access to a protected resource on a specified cloud service;
in response to the resource selection, display a plurality of interfaces prompting the associated user to provide custom credential information for satisfying a plurality of security properties of a security protocol of the specified cloud service comprising custom values, syntaxes, and/or grammars for a set of security properties for an authorization flow particular to the specified cloud service for permitting the access to the protected resource using an access token in a step of a plurality of ordered steps of the authorization flow particular to the specified cloud service; and
receive the custom credential information for satisfying the plurality of security properties of the security protocol of the specified cloud service to permit the access to the protected resource using the access token in the step of the plurality of ordered steps of the authorization flow of the security protocol particular to the specified cloud service; and
store the received custom credential information in the memory device; and
a plurality of software components in the cloud-based integration platform, wherein the plurality of software components operate to:
receive a request from an application associated with the connection for access to a selected protected resource on the specified cloud service;
retrieve the custom credential information from the universal security configuration interface;
use the custom credential information retrieved from the universal security configuration interface to obtain the access token from the cloud service, for use by the application to access the selected protected resource in accordance with the authorization flow particular to the specified cloud service; and
provide the token and the custom credential information to the application for access by the application to the selected protected resource using the access token in the step of the authorization flow of the security protocol particular to the specified cloud service.

US Pat. No. 10,432,627

SECURE SENSOR DATA TRANSPORT AND PROCESSING

Intel Corporation, Santa...

1. A device including sensor-based security, comprising:one or more secured resources;
sensor circuitry to generate sensor data;
a trusted execution environment comprising access control circuitry to control access to the secured resources based on the generated sensor data, the access control circuitry including:
matching circuitry to compare the generated sensor data to previously captured sensor data associated with one or more authorized users permitted to access the one or more secured resources; and
output circuitry to, based at least in part on results of the comparison:
permit a user of the device to access the one or more secured resources; or
prevent the user of the device from accessing the one or more secured resources; and
processing circuitry to:
initiate a temporary suspension of execution in the device; and
during the temporary suspension, transfer the generated sensor data from memory circuitry associated with the sensor circuitry to the trusted execution environment.

US Pat. No. 10,432,621

TOGGLING BIOMETRIC AUTHENTICATION

United Services Automobil...

7. A system comprising:a data store for storing a plurality of known locations and a plurality of functions, wherein each function of the plurality of functions is associated with a respective known location of the plurality of known locations; and
at least one processor configured to interact with the data store, the at least one processor being further configured to execute computer-readable instructions to perform operations comprising:
determining a current location of a user device;
comparing the current location of the user device to the plurality of known locations and, based on the comparing, determining that the current location of the user device corresponds to a known location of the plurality of known locations;
determining a plurality of suggested authentication forms that are appropriate for the known location based on a function of the plurality of functions that is associated with the known location;
providing, for presentation on the user device, a first authentication interface that corresponds to a first authentication form, wherein the first authentication form is indicated, in a user profile for a user of the user device, as a default authentication form previously selected by the user;
receiving first authentication data provided through the first authentication interface;
in response to receiving an indication that the user of the user device cannot be authenticated based on the first authentication data, providing, for presentation on the user device, a menu indicating the plurality of suggested authentication forms, wherein the first authentication form is absent from the menu;
receiving, via selection through the menu, an indication of a selected authentication form;
providing, for presentation on the user device, an authentication interface that corresponds to the selected authentication form;
receiving authentication data provided through the authentication interface; and
in response to authenticating the user of the user device based on the authentication data, establishing a communication session between the user device and a back-end system.

US Pat. No. 10,432,620

BIOMETRIC AUTHENTICATION

MASTERCARD INTERNATIONAL ...

1. A computer-implemented method for operating a user device having at least a trusted application and an external application installed on the user device, the method comprising:operating the trusted application to obtain registration credentials which are configured to be entered by a user to log in to a secured function of the external application, wherein the trusted application is in a Trusted Execution Environment of the user device and the external application is on the user device and outside the Trusted Execution Environment;
causing the trusted application to store the registration credentials with an identifier of the external application and/or the secured function;
receiving an indication that the user requires access to the secured function which can only be accessed following validation of an identity of the user;
performing a biometric validation of the identity of the user based at least in part on data collected from a biometric sensor associated with the user device, the biometric validation being performed within the Trusted Execution Environment; and
in response to said performing the biometric validation, causing authentication credentials to be passed from the trusted application to the secured function of the external application to obtain access to the secured function, wherein the authentication credentials are based on the registration credentials.

US Pat. No. 10,432,617

ONE TIME PASSCODE

MasterCard International ...

1. A computer implemented one-time passcode authentication system comprising:an authentication server configured to receive authentication requests, the authentication server comprising a first computer processor and a first non-transitory computer-readable medium having a first computer-executable program embedded thereon;
an application server configured to receive access requests, the application server comprising a second computer processor and a second non-transitory computer-readable medium having a second computer-executable program embedded thereon;
wherein the first computer-executable program of the authentication server is configured to receive the authentication request and an identification parameter, and generate a token and an authentication data set based on the authentication request and the identification parameter; and
wherein the second computer-executable program of the application server is configured to receive the access request from the authentication server, query the authentication server to authenticate the token, and enable access to an application if the token is authenticated, and auto-populate a set of login credentials within the application, wherein the set of login credentials are extracted from the access request, and wherein the application is being accessed on the application server.

US Pat. No. 10,432,614

TECHNIQUES FOR VERIFYING USER INTENT AND SECURELY CONFIGURING COMPUTING DEVICES

Apple Inc., Cupertino, C...

1. A method for enabling a computing device to securely configure a peripheral computing device, the method comprising, at the computing device:approving a request received from the peripheral computing device to engage in a setup procedure for the peripheral computing device;
receiving, from the peripheral computing device:
(1) an audio signal that encodes (i) a password, and (ii) timing information, and
(2) a light signal; and
in response to identifying that the timing information correlates with the light signal:
extracting the password from the audio signal, and
establishing a communication link with the peripheral computing device based on the password.

US Pat. No. 10,432,611

TRANSACTION PROCESSING METHOD AND CLIENT BASED ON TRUSTED EXECUTION ENVIRONMENT

Alibaba Group Holding Lim...

1. A method implemented by a client including one or more computing devices, the method comprising:downloading a certificate of a server;
storing the certificate of the server into a share buffer in a normal environment, the share buffer being accessible in both the normal environment and a secure environment;
performing verification of a server in the secure environment;
storing a public key of the certificate of the server into a secure buffer in the secure environment after successfully verifying the certificate of the server, the secure buffer being accessible in the secure environment and not accessible in the normal environment;
obtaining the public key in the secure environment;
generating a session key and encrypting the session key using the public key in the secure environment, the session key being generated by the client in a respective session between the client and the server, the session key being terminated after the respective session is ended;
transmitting the encrypted session key to the server in the normal environment;
encrypting pre-obtained transaction information using the session key in the secure environment; and
transmitting the encrypted transaction information to the server in the normal environment.

US Pat. No. 10,432,610

AUTOMATED MONITORING AND MANAGING OF CERTIFICATES

VMware, Inc., Palo Alto,...

1. A computer-implemented method for automated monitoring of certificate expiration and automated provisioning of a signed certificate in a computing system, said computer-implemented method comprising:automatically periodically accessing a plurality of computing nodes in said computing system for said certificate expiration of a certificate of said plurality of computing nodes, wherein said automatically periodically accessing is provided by a centralized management tool of said computing system;
automatically determining said certificate of said plurality of computing nodes has an impending certificate expiration, by said centralized management tool of said computing system;
in response to said determining, automatically generating an alert, by said centralized management tool, that indicates said impending certificate expiration of said certificate;
accessing, by said centralized management tool of said computing system, a certificate signing request from a computing node of said plurality of computing nodes,
wherein said computing node is a host in a virtualization infrastructure that provides underlying hardware for supporting a virtual machine (VM) and a workload of the VM, and wherein said centralized management tool is stored and executed on a single client device communicatively coupled with said computing system;
providing said certificate signing request to a certificate authority by said centralized management tool;
accessing a signed certificate from said certificate authority for said computing node; and
providing said signed certificate to said computing node, by said centralized management tool, such that there is automated provisioning of said signed certificate at said computing node to establish trust of said computing node in said computing system.

US Pat. No. 10,432,608

SELECTIVELY ENABLING MULTI-FACTOR AUTHENTICATION FOR MANAGED DEVICES

AIRWATCH LLC, Atlanta, G...

1. A non-transitory computer-readable medium containing instructions that, when executed by the at least one computing device, cause the at least one computing device to perform stages comprising:receiving an authentication request from a client device, the authentication request including a first authentication factor corresponding to a single sign-on (“SSO”) credential, wherein the SSO credential is downloaded to the client device, wherein the authentication request originates at a first client application executing on the client device;
determining, at an identity provider service separate from the client device, whether at least one second authentication factor should be requested, including determining that the at least one second authentication factor should be requested based on a version of an application executing on the client device; and
in response to determining that the at least one second authentication factor should be requested:
requesting the at least one second authentication factor from the client device, including determining the first client application does not natively support the at least one second authentication factor and, as a result, requesting the at least one second authentication factor from a second client application;
receiving the at least one second authentication factor from the client device;
after confirming the at least one second authentication factor from the second client application, sending, from the identity provider service, an identity assertion to the first client application, wherein the first client application provides the identity assertion to a service provider that is separate from the identity provider service; and
authenticating the client device in response to verifying the first authentication factor and the at least one second authentication factor.

US Pat. No. 10,432,602

ELECTRONIC DEVICE FOR PERFORMING PERSONAL AUTHENTICATION AND METHOD THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a display;
a sensing circuit; and
a processor configured to:
capture a plurality of authentication images through the sensing circuit during a specific time,
generate a plurality of preview images, wherein each of the plurality of preview images corresponds to a low resolution image of each of the plurality of authentication images,
generate a guide that directs an authentication target, in association with the at least one of the plurality of authentication images, to be in a location for capturing a valid image for an authentication,
control the display to output the at least one of the plurality of preview images and the guide, wherein the at least one of the plurality of preview images and the guide are used by a user to align the authentication target with the sensing circuit,
select at least one first image from the plurality of authentication images based on validity of the plurality of authentication images, wherein a number of images of the selected at least one first image is less than a number of images of the plurality of authentication images,
perform the authentication based on a biometric information in the selected at least one first image, and
apply an image filter to at least one of the plurality of preview images such that sensitive information in the at least one of the plurality of preview images is not recognized,
wherein a resolution of the at least one first image is higher than a resolution of the at least one of the plurality of preview images.

US Pat. No. 10,432,599

SECURE SOCKET LAYER KEYSTORE AND TRUSTSTORE GENERATION

1. A computer-readable storage medium storing instructions that, when executed by a processor of a computing device, cause the processor to perform operations comprising:requesting a keystore file from a keystore distribution system;
receiving the keystore file from the keystore distribution system, wherein the keystore file comprises a signed public key combined, by the keystore distribution system, with a private key generated by the keystore distribution system, and wherein the signed public key comprises a public key generated by the keystore distribution system that is digitally signed with a private key provided by a certificate authority of the keystore distribution system; and
performing a startup procedure utilizing the keystore file to establish, by the computing device, a secure channel over which to exchange information with at least one client computing device over a network.

US Pat. No. 10,432,595

SECURE SESSION CREATION SYSTEM UTILILIZING MULTIPLE KEYS

BANK OF AMERICA CORPORATI...

1. A system for creating a secure session utilizing multiple keys, the system comprising:one or more memory devices having computer readable code store thereon; and
one or more processing devices operatively coupled to the one or more memory devices, wherein the one or more processing devices are configured to execute the computer readable code to:
access an organization application, through an organization system or a third party system;
access two or more digital signatures corresponding to the organization application, wherein the two or more digital signatures are included within a single certificate, wherein the two or more digital signatures are validated by two or more certification authorities, and wherein at least two of the two or more certification authorities are separate certification authorities;
attempt to verify at least one of the two or more digital signatures as being signed by a certification authority that is trusted;
receive two or more public keys, wherein at least one of the two or more public keys are associated with the single certificate;
create a symmetric session key for the secure session with the organization application;
encrypt the symmetric session key to create an encrypted symmetric session key using the two or more public keys;
send the encrypted symmetric session key to the organization application, wherein the encrypted symmetric session key is decrypted by the organization application using two or more private keys corresponding to the two or more public keys; and
receive and send information from and to the organization application using the symmetric session key.

US Pat. No. 10,432,590

ESTABLISHING A COMMUNICATION EVENT USING SECURE SIGNALLING

Microsoft Technology Lice...

11. An initiating device for establishing a communication event with a responding device under the control of a remote communications controller, the initiating device comprising:a computer-readable storage medium storing computer-executable instructions; and
one or more hardware processors in communication with the computer-readable storage medium that, having executed the computer-executable instructions, configures the initiating device to:
establish a first connection with a communications controller using a first communication protocol;
receive an encrypted session key, a plaintext session key, and a wrapping key identifier using the first connection, wherein the wrapping key identifier identifies a wrapping key used to encrypt the encrypted session key;
terminate the first connection with the communications controller;
encrypt a communication event payload based on the plaintext session key;
establish a second connection with the communications controller using a second communication protocol; and
transmit the communication event payload, the encrypted session key, and the wrapping key identifier to the communications controller using the second connection.

US Pat. No. 10,432,580

MESSAGE PROCESSING METHOD, APPARATUS, AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A message processing method, comprising:sending, by a Dynamic Host Configuration Protocol for Internet Protocol version 6 (DHCPv6) client apparatus, a first message requesting assignment of an Internet Protocol version 6 (IPv6 ) address to a DHCPv6 server, wherein the first message comprises a first random identifier generated by the DHCPv6 client apparatus, wherein the first random identifier identifies the DHCPv6 client apparatus, and wherein the first message does not comprise a Dynamic Host Configuration Protocol (DHCP) unique identifier (DUID);
receiving, by the DHCPv6 client apparatus, a first reply message from the DHCPv6 server, wherein the first reply message comprises a first IPv6 address, first configuration information, and the first random identifier;
sending, by the DHCPv6 client apparatus, a second message to the DHCPv6 server, wherein the second message comprises a second random identifier generated by the DHCPv6 client apparatus using a preset algorithm and the first random identifier, wherein the second random identifier identifies the DHCPv6 client apparatus, wherein the second random identifier is different from the first random identifier, and wherein the second message does not comprise the DUID; and
receiving, by the DHCPv6 client apparatus, a second reply message from the DHCPv6 server, wherein the second reply message comprises a second IPv6 address, second configuration information, and the second random identifier.

US Pat. No. 10,432,577

METHOD AND DEVICE FOR REDIRECTION TO WEB PAGE

1. A method for redirection to a Web page, comprising:when a first device receives a Domain Name System (DNS) request from a second device and a domain name requested by the DNS request is not a domain name of a gateway of the first device and satisfies a redirection condition, sending, by the first device, a response message of the DNS request to the second device, wherein an unused virtual Internet Protocol (IP) address in a locally preset virtual IP address group is carried in the response message, and the unused virtual IP address being a virtual IP address having not been used for redirecting a DNS response packet yet;
establishing, by the first device, a correspondence between the virtual IP address and the domain name satisfying the redirection condition; and
after the first device receives a Transport Control Protocol (TCP) data packet sent from the second device, replacing the virtual IP address carried in the TCP data packet with a designated IP address, and forwarding, according to the designated IP address, interactive data packets between the second device and the designated IP address.

US Pat. No. 10,432,576

USER DEVICE TO DOMAIN NAME RESOLVER MAPPING

Instart Logic, Inc., Pal...

1. A method of selecting an edge proxy server to serve web contents to user devices by an authoritative name server, comprising:receiving domain name system (DNS) queries from a domain name resolver;
creating by the authoritative name server a list of user devices served by the domain name resolver based on the received DNS queries;
determining by the authoritative name server a geographical location indicating geographical locations of the list of user devices served by the domain name resolver based on the created list of user devices served by the domain name resolver, wherein the geographical location indicating the geographical locations of the list of user devices served by the domain name resolver is different from a geographical location of the domain name resolver;
wherein determining the geographical location indicating the geographical locations of the list of user devices served by the domain name resolver comprises: determining a weighted average of the geographical locations of the list of user devices served by the domain name resolver; and
selecting by the authoritative name server an edge proxy server in response to a future DNS query received from the domain name resolver based at least in part on the determined geographical location indicating the geographical locations of the list of user devices served by the domain name resolver.

US Pat. No. 10,432,574

MANAGING FOR-SALE GROUP POSTINGS

Facebook, Inc., Menlo Pa...

1. A method comprising:identifying, using one or more processors and for a social networking system user, a plurality of group memberships corresponding to a plurality of social networking groups in which the user has a membership, wherein each group comprises a plurality of posts;
analyzing, using the one or more processors, the plurality of posts from each of the plurality of groups in which the user has a membership to identify a plurality of user-to-user sale listings from each of the plurality of social networking groups in which the user has a membership;
aggregating, using the one or more processors, the identified plurality of user-to-user sale listings from each of the plurality of social networking groups in which the user has a membership into a personalized newsfeed for the social networking system user such that the personalized newsfeed comprises user-to-user sale listings from a subset of the plurality of social networking groups in which the user has a membership; and
providing, using the one or more processors, the personalized newsfeed to the social networking system user.

US Pat. No. 10,432,572

CONTENT POSTING METHOD AND APPARATUS

Path Mobile Inc Pte. Ltd....

1. A method comprising:receiving, by at least one server, a posting request for posting on a social networking feed, wherein the posting request comprises texts;
determining, by the at least one server, whether the texts of the posting request comprise a predetermined hash tag;
if it is determined that the texts of the posting request do not comprise the predetermined hash tag, posting the texts on the social networking feed;
if it is determined that the texts of the posting request comprise the predetermined hash tag,
selecting, by the at least one server, an image from a plurality of candidate images stored in at least one database,
selecting, by the at least one server, a portion of the texts of the posting request that does not include the predetermined hash tag, and
causing, by the at least one server, to post an article on the social networking feed such that the selected portion of the texts overlays a portion of the selected image on the posted article.

US Pat. No. 10,432,569

PORTABLE ELECTRONIC DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM

SONY INTERACTIVE ENTERTAI...

1. An information processing method that is executed by a processor of a portable electronic device, the method comprising:communicating with another portable electronic device different from the portable electronic device,
wherein the portable electronic device comprises a GPS receiver, a Bluetooth module, a microphone, an acceleration sensor, and a digital camera;
acquiring relation information that is information about a relation between a user of the portable electronic device and a user of the another portable electronic device from an external server through a network, upon communicating with the other portable electronic device;
acquiring, from the external server, interaction information that is information about interactions done in the past between the user of the portable electronic device and the user of the another portable electronic device;
notifying the user of the portable electronic device of the acquired relation information and the interaction information using a relation notification on a display of the portable electronic device,
wherein the relation notification appears in a same color as a relation notification shown on the another portable electronic device, and
wherein the relation notification is not displayed if a speed of the user is greater than a predetermined speed as determined by the acceleration sensor;
during a social interaction between the user of the portable electronic device and the user of the another portable electronic device, collecting social interaction information,
wherein the social interaction information includes a distance between the portable electronic device and the another portable electronic device during the social interaction,
wherein the social interaction information further includes GPS data collected from the GPS receiver, audio collected by the microphone, and video acquired by the digital camera;
transmitting the social interaction information to the external server;
determining a type of the social interaction using the social interaction information; and
classifying the user of the another portable electronic device using the distance between the portable electronic device and the another portable electronic device during the social interaction.

US Pat. No. 10,432,568

AUTOMATED CLASSIFICATION AND TIME-BASED RELEVANCY PRIORITIZATION OF ELECTRONIC MAIL ITEMS

Microsoft Technology Lice...

1. A device for classifying and prioritizing an electronic message, the device comprising:a processor; and
a memory, operatively connected to the processor, storing instructions, which when executed, cause the processor to:
receive an electronic message from a first user for delivering it to a second user;
extract one or more objects from the electronic message;
classify the electronic message to a message category based on the one or more objects;
isolate objects comprising a time component from the one or more objects;
determine time-sensitivity associated with the electronic message based on the time component of the objects;
annotate, at a mail server, the electronic message with classification metadata defining the message category;
annotate, at the mail server, the electronic message with time-sensitivity metadata defining the time-sensitivity; and
provide the annotated electronic message to a mail client application associated with the second user.

US Pat. No. 10,432,566

DETERMINING MEMBERSHIP CAUSES FOR NEW USER AND CONTINUED INVOLVEMENT IN SOCIAL NETWORK SITES

International Business Ma...

1. A computer-implemented method of determining a reason a user joins a computer-implemented social network service, the method performed by a social network server executing on at least one processor, comprising:automatically monitoring access to content in a social network site by a newly added member of the social network service to form an initial access history of user interactions with the social network site, the initial access history comprising at least one uniform resource identifier (URI) representing at least one item the newly added member joining the social network service has accessed within a given amount of time after signing up as a member of the social network service;
analyzing the initial access history to determine the reason for joining the social network service by the newly added member, the analyzing comprising at least:
identifying in the initial access history the at least one uniform resource identifier (URI) representing the at least one item on a network of computers;
determining content of the at least one item, which is reflective of the newly added member's original interest, to be the reason;
requesting the newly added member to confirm the reason; and
confirming the reason based on an answer provided by the newly added member; and
customizing posts on a social network web page associated with the social network service according to the newly added member's original interest,
wherein the initial access history comprises at least a plurality of uniform resource identifiers (URIs), which the newly added member joining the social network service has accessed within the given amount of time after signing up as a member of the social network service, and the content, which is reflective of the newly added member's original interest, is determined as a common feature occurring across the plurality of URIs.

US Pat. No. 10,432,565

MITIGATION OF LATENCY DISPARITY IN A DATA TRANSACTION PROCESSING SYSTEM

Chicago Mercantile Exchan...

1. A computer implemented method for mitigating disparities in latencies of electronic data transaction request messages by a data transaction processing system in which data objects are transacted by hardware matching processors that match electronic data transaction request messages for the same one of the data objects based on multiple transaction parameters received from different client computers over a data communication network, the method comprising:upon an occurrence of an event, determining the beginning of an interval having an extendible interval duration;
for each electronic data transaction request message up to a maximum extension number received by the data transaction processing system after the occurrence of the event and before an elapse of the interval, extending the interval duration by a per extension time;
storing electronic data transaction request messages received by the data transaction processing system after the occurrence of the event and before the elapse of the interval in a buffer in a first sequence based on the order in which the electronic data transaction request messages were received by the data transaction processing system; and
upon the elapse of the interval, forwarding the electronic data transaction request messages in the buffer to a hardware matching processor in a second sequence different from the first sequence, such that at least one electronic data transaction request message received by the data transaction processing system after another electronic data transaction request message is processed by the hardware matching processor before the another electronic data transaction request message.

US Pat. No. 10,432,562

REDUCING PHOTO-TAGGING SPAM

Facebook, Inc., Menlo Pa...

1. A method comprising, by one or more computing systems:receiving a plurality of requests to tag a plurality of respective users in an image;
processing the plurality of requests to determine a relationship between two or more of the requests;
determining a probability that the two or more requests are illegitimate tags based on the determined relationship;
comparing the determined probability to a predetermined threshold to determine that the determined probability is greater than the predetermined threshold; and
applying one or more distribution policies to the two or more requests based on the determined probability being greater than the predetermined threshold.

US Pat. No. 10,432,559

GENERATING AND DISPLAYING CUSTOMIZED AVATARS IN ELECTRONIC MESSAGES

Snap Inc., Santa Monica,...

1. A system comprising:a processor; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the processor to perform operations comprising:
retrieving communication data from the memory, the communication data including a first electronic communication between a first user of a first computing device and a second user of a second computing device;
determining, based on the communication data, a relationship between the first user and the second user;
generating avatar characteristics based on the relationship between the first user and the second user;
generating an image including a first avatar representing the first user and a second avatar representing the second user, wherein the first and second avatars are generated based on the avatar characteristics;
causing the image to be displayed on a display screen of the first computing device;
receiving, from the second computing device, a second electronic communication including a sent image including the first avatar and the second avatar;
analyzing the sent image to identify content of the sent image;
generating a response image based on the content of the sent image;
causing the response image to be displayed on the first computing device; and
in response to selection of the response image on the first computing device,
generating a third electronic communication including the response image, and causing the third electronic communication including the response image to be transmitted from the first computing device to the second computing device.

US Pat. No. 10,432,552

JUST-ENOUGH-TIME PROVISIONING OF SERVICE FUNCTION CHAIN RESOURCES

Fujitsu Limited, Kawasak...

1. A method for provisioning a service function chain, comprising:obtaining, by a resource orchestrator in a network, a service function chain specifying:
for each of two or more service functions, a mapping of the service function to a respective physical node along a specified forwarding path; and
a first starting time at which to instantiate resources for a first service function in the service function chain on the physical node mapped to the first service function;
instantiating the resources for the first service function on the physical node mapped to the first service function at the first starting time, the first starting time being prior to arrival of a first packet in a packet flow for the service function chain at the physical node mapped to the first service function; and
subsequent to instantiating the resources for the first service function on the physical node mapped to the first service function at the first starting time, instantiating resources for a second service function in the service function chain on the physical node mapped to the second service function at a second starting time, the second starting time being prior to arrival of the first packet at the physical node mapped to the second service function.

US Pat. No. 10,432,548

WORKLOAD DEPLOYMENT IN COMPUTING NETWORKS

Hewlett Packard Enterpris...

1. A computing system comprising:a hardware processor;
a communication engine communicatively coupled to the processor to receive a workload deployment request for deployment of a workload on a plurality of resources of a computing network, wherein the workload deployment request includes deployment details related to the workload; and
a deployment engine communicatively coupled to the processor to:
determine an unavailability of interoperable resources for deployment of the workload based on interoperability information associated with each resource of the plurality of resources;
identify a plurality of resource sets from the plurality of resources for deployment of the workload, wherein deploying the workload on the plurality of resource sets comprises changing a configuration of a resource included within the plurality of resource sets;
rate the plurality of resource sets based on deployment parameters, wherein the deployment parameters include:
an amount of failed and successful attempts of upgrades and downgrades; and
a time of a most recent successful upgrade attempt and a time of a less recent successful upgrade, wherein the resource set having the less recent time of the successful upgrade is rated higher than the time of the most recent successful upgrade;
determine an amount of existing workloads to be migrated from a first set of resources to a second set of resources to accommodate the deployment request of the workload; and
select the first set of resources from amongst the plurality of resource sets for deployment of the workload based on the rating of the plurality of resource sets.

US Pat. No. 10,432,547

VERIFYING FUNCTIONALITY RESTRICTIONS OF COMPUTING DEVICES

Hewlett-Packard Developme...

1. A method comprising:receiving, by a first computing device, a verification code, wherein the verification code is a phrase or a number of random alphanumeric characters received by the first computing device;
determining, by the first computing device, whether a configuration file received from a second computing device has been executed;
determining, by the first computing device, a status of a configuration mode of the first computing device based on whether the configuration file has been executed to restrict at least one functionality of the first computing device;
generating, by the first computing device in response to the configuration file having been executed, a checksum from the verification code and the executed configuration file to generate a notification message;
generating, by the first computing device, a unique pattern from the checksum, wherein generating the unique pattern includes lighting light emitting diodes (LEDs) on the first computing device according to corresponding bits of the checksum included in the notification message; and
providing, by the first computing device, the unique pattern to a proctor for indicating that the at least one functionality of the first computing device is restricted.

US Pat. No. 10,432,545

APPARATUS, SYSTEM, AND METHOD FOR TIMELY DETECTION OF INCREASES IN THE MAXIMUM TRANSMISSION UNIT OF PATHS WITHIN NETWORKS

Juniper Networks, Inc., ...

1. An apparatus comprising:at least one communication port that facilitates communication between a source computing device and a destination computing device via a path within a network; and
a processing unit communicatively coupled to the communication port, wherein the processing unit:
monitors the network for any changes to the path that potentially affect a maximum transmission unit of the path by:
engaging a traceroute tool to initiate transmission of packets that trace the path and return information that identifies each hop included in the path; and
creating a record that identifies each hop included in the path at a specific point in time;
detects, while monitoring the network, a change to at least one hop included in the path by:
transmitting, by way of the traceroute tool, a packet that makes a round trip from the source computing device to the destination computing device via the path and then back to the source computing device;
identifying, within a header of the packet that made the round trip, each hop included in the path; and
determining, by comparing at least one hop listed in the packet with the record, that the path has changed since the specific point in time; and
in response to detecting the change to the hop, initiating a maximum transmission unit discovery process by:
identifying a packet size that corresponds to the maximum transmission unit of the path; and
testing the path for an increase in the maximum transmission unit of the path by transmitting a test packet whose size is larger than the packet size that corresponds to the maximum transmission unit of the path.

US Pat. No. 10,432,541

SOURCE PRIORITIZED USEFUL SUB-PAYLOAD COMPUTER DATA TRANSMISSIONS

Microsoft Technology Lice...

1. A source computer system comprising:at least one processor; and
memory comprising instructions stored thereon that when executed by at least one processor cause at least one processor to perform acts comprising:
receiving a computer-readable request at the source computer system to transmit an overall payload comprising feedback data from the source computer system to a remote destination computer system, with the feedback data providing information about an experience in the source computer system;
in response to the request, defining via the source computer system, a plurality of sub-payloads in the overall payload, with each of the defined sub-payloads being a computer-usable payload that includes feedback data regarding the experience and that is configured to be used to determine information about the experience in the source computer system without one or more other sub-payloads in the overall payload, with the plurality of sub-payloads comprising a first sub-payload and a second sub-payload, and with the first sub-payload comprising a first type of feedback data and the second sub-payload comprising a second type of feedback data that is different from the first type of feedback data;
in response to the request, prioritizing via the source computer system, the sub-payloads relative to each other to produce a computer-readable sub-payload priority order of transmitting the sub-payloads from the source computer system to the destination computer system, with the prioritizing using a set of computer-readable rules that dictate different priorities for different sets of data in the sub-payloads based on one or more factors comprising one or both of sub-payload size and sub-payload importance;
transmitting one or more of the sub-payloads from the source computer system to the destination computer system separately from each other in the sub-payload priority order, wherein the one or more transmitted sub-payloads comprise multiple sub-payloads that are each different sizes, and wherein the rules favor sending smaller sub-payloads earlier than larger sub-payloads;
generating data associating the one or more transmitted sub-payloads with the overall payload; and
transmitting to the destination computer system the data associating the one or more transmitted sub-payloads with the overall payload.

US Pat. No. 10,432,535

PERFORMING A SPECIFIC ACTION ON A NETWORK PACKET IDENTIFIED AS A MESSAGE QUEUING TELEMETRY TRANSPORT (MQTT) PACKET

Hewlett Packard Enterpris...

1. A method comprising:identifying, by a network switching device, a network packet received via a particular port as a Message Queuing Telemetry Transport (MQTT) packet, wherein the MQTT packet is transmitted between a broker device and a subscriber device;
performing, by the network switching device, a deep packet inspection (DPI) to identify a network address corresponding to the broker device;
determining, by the network switching device, that network traffic between the broker device and the subscriber device is of an Internet-of-Things (IoT) type network traffic;
applying, by the network switching device, a network policy defined in a policy engine that is specific to at least one of the broker device and the subscriber device, wherein the at least one of the broker device and the subscriber device is not statically configured in the policy engine; and
performing, by the network switching device, a specific action on the IoT type network traffic between the broker device and the subscriber device based on the applied network policy.

US Pat. No. 10,432,532

DYNAMICALLY PINNING MICRO-SERVICE TO UPLINK PORT

CISCO TECHNOLOGY, INC., ...

7. A virtual networking switch of a host computing device, comprising:one or more computer processors; and
a memory storing instructions that, when executed by the one or more computer processors, cause the virtual networking switch to:
receive a first data packet of a micro-service data flow from a virtual machine running on the host computing device, the virtual machine hosting a set of one or more container instances providing micro-services, the first data packet including micro-service flow data identifying a first container instance from the set of one or more container instances that transmitted the first data packet;
provide at least a first subset of the micro-service flow data to a container orchestrator, the container orchestrator utilizing the first subset of the micro-service flow data to assign a label to the micro-service data flow;
pin the micro-service data flow to a first uplink port of the host computing device based on the label to cause data packets received from the virtual machine as part of the micro-service data flow to be forwarded to their intended recipient via the first uplink port;
determine an event has occurred, the event being an operational related event or configuration related event; and
determine whether the first uplink port can provide a desired bandwidth for a micro-service provided by the first container instance.

US Pat. No. 10,432,528

DISTRIBUTED TRAFFIC INSPECTION IN A TELECOMMUNICATIONS NETWORK

Telefonaktiebolaget LM Er...

1. A method of inspecting data traffic in a telecommunications network, the method comprising:a node of the telecommunications network receiving first data packets of a first flow and second data packets of a second flow;
the node determining if a data packet of the first flow belongs to a known, already classified flow by determining if a table of classifications maintained at the node has a classification of the first flow based on a result of an inspection of at least one data packet of the first flow;
responsive to determining the data packet of the first flow belongs to the known, already classified flow, the node forwarding the data packet of the first flow to a downstream node of the telecommunications network without inspection of a payload section of the data packet of the first flow;
responsive to determining a data packet of the second flow belongs to an unclassified flow by determining, based on a header section of the data packet of the second flow, that the table of classifications does not have a classification of the second flow and that the data packet of the second flow is from a subset of flow classes for which the node is capable of performing inspection of the payload sections of data packets from the subset of flow classes, the node deciding to perform inspection of the payload section of the data packet of the second flow at the node based on a capacity of the node to perform the inspection of the payload section at the node;
the node indicating a result of deciding to perform the inspection to the downstream node;
performing inspection of the payload section of the data packet of the second flow at the node responsive to the decision to perform inspection of the payload section of the data packet of the second flow;
the node updating the table of classifications maintained at the node to indicate a classification of the second flow based on the result of said inspection of the data packet of the second flow; and
on the basis of a result of said inspection of the payload section of the data packet of the second flow at the node, the node updating an action table to indicate an action to be performed on subsequently received data packets of the second flow;
the node, responsive to being an egress node with respect to the second flow, performing the action on the subsequently received data packets of the second flow; and
the node, responsive to being an ingress node with respect to the second flow or an intermediate node with respect to the second flow, forwarding the subsequently received data packets of the second flow towards the egress node without inspection of a payload section of the subsequently received data packets of the second flow.

US Pat. No. 10,432,521

SYSTEM AND METHOD FOR IDENTIFYING DEVICES BEHIND NETWORK ADDRESS TRANSLATORS

VERINT SYSTEMS LTD., Her...

1. Apparatus for monitoring a plurality of devices that use a plurality of networks, the apparatus comprising:a network interface; and
a processor, configured:
to receive, via the network interface, a plurality of packets that were collectively communicated, from the devices, via all of the networks,
to aggregate the packets, using at least one field that is included in respective packet headers of the packets, into a plurality of packet aggregations, such that all of the packets in each one of the packet aggregations were collectively communicated from no more than one of the devices,
to group the packet aggregations, based on information contained in the packet aggregations, into a plurality of groups, such that there is a one-to-one correspondence between the groups and the devices, in that all of the packets in each of the groups were collectively communicated from a different respective one of the devices, and
to generate an output in response to the grouping, wherein the processor is configured to group the packet aggregations by:
for each packet aggregation of the packet aggregations:
identifying, in at least one packet of packets belonging to the packet aggregation, at least one device identifier that uniquely identifies the one of the devices from which the packet was communicated, and
using the identified device identifier, associating the packet aggregation with the one of the devices from which the packets belonging to the packet aggregation were communicated, wherein the device identifier is selected from the group consisting of: an Internet cookie, an identifier for advertisers (IDFA), an identifier for vendors (IDFV), an Android advertising identifier (AAID), a universally unique identifier (UUID), an international mobile station equipment identity (IMEI), an international mobile subscriber identity (IMSI), and a media access control (MAC) address.

US Pat. No. 10,432,516

PSEUDOWIRE SERVICING ACROSS MULTIPLE ADMINISTRATIVE SYSTEMS USING BORDER GATEWAY PROTOCOL-LINK STATE

Futurewei Technologies, I...

1. A method for servicing a pseudowire communication, the method comprising:receiving, by a first Provider Edge (PE) router, a first Interior Gateway Protocol (IGP) message from a source PE router, the source PE router and the first PE router associated with a first administrative system (AS), the first IGP message including pseudowire data and identifying a destination PE router that is associated with a second AS;
creating, by the first PE router, a first Border Gateway Protocol Link State (BGP-LS) message that includes the pseudowire data of the first IGP message;
transmitting, by the first PE router, the first BGP-LS message to a second PE router that is associated with the second AS;
receiving, by the first PE router, a second BGP-LS message from the second PE router that includes modified pseudowire data that identifies the destination PE router;
creating, by the first PE router, a second IGP message based upon the second BGP-LS message that includes the modified pseudowire data; and
transmitting, by the first PE router, the second IGP message to the source PE router.

US Pat. No. 10,432,514

MULTIPROTOCOL LABEL SWITCHING TRAFFIC ENGINEERING TUNNEL ESTABLISHING METHOD AND DEVICE

Huawei Technologies Co., ...

1. A Multiprotocol Label Switching traffic engineering (MPLS TE) tunnel establishing method, comprising:receiving, by a second routing device, a first Border Gateway Protocol (BGP) update message sent by a first routing device, wherein the first BGP update message comprises a first virtual private network (VPN) instance identifier, the first VPN instance identifier is used to identify a first VPN instance on the first routing device;
sending, by the second routing device, a second BGP update message to the first routing device, wherein the second BGP update message comprises a second VPN instance identifier, wherein the second VPN instance identifier is used to identify a second VPN instance on the second routing device;
receiving, by the second routing device, a third BGP update message sent by the first routing device, wherein the third BGP update message comprises a first identifier, and the first identifier is an identifier of a first MPLS TE tunnel, and the first MPLS TE tunnel is an MPLS TE tunnel from the first VPN instance to the second VPN instance;
acquiring, by the second routing device, first path information according to the first identifier, wherein the first path information is path information of the first MPLS TE tunnel; and
reversing, by the second routing device, the first path information to acquire second path information, and establishing a second MPLS TE tunnel according to the second path information, wherein the second MPLS TE tunnel is an MPLS TE tunnel from the second VPN instance to the first VPN instance.

US Pat. No. 10,432,512

PACKET MARKING FOR L4-7 ADVANCED COUNTING AND MONITORING

Telefonaktiebolaget LM Er...

1. A method in an electronic device implementing at least a node of a plurality of nodes implementing a service function chain (SFC), the method comprising:receiving, at the node, a packet to be forwarded;
determining, by the node, that the packet belongs to a flow that is to be forwarded through the SFC;
marking, by the node, the packet to include a marker, wherein the marker includes a plurality of timestamp storage locations to be utilized by the SFC to store one or more timestamps,
wherein the marker causes a second node of the SFC to insert, into another of the plurality of timestamp storage locations, another timestamp indicating a time that the packet was received by the second node,
wherein the marker comprises a key performance indicator (KPI) value indicating performance of the flow, to which the packet belongs,
if the value indicates the flow has a poor performance, the node marks the packet to include a timestamp;
if the value does not indicate the flow has a poor performance, the node does not mark the packet to include the timestamp;
wherein the marking includes stamping, by the node based on the packet belonging to the flow, the marked packet to include a first timestamp in one of the plurality of timestamp storage locations to form a stamped packet; and
sending, by the node, the stamped packet in place of the packet toward a next node of the plurality of nodes of the SFC.

US Pat. No. 10,432,511

METHOD FOR FORWARDING DATA IN A NETWORK, FORWARDING ELEMENT FOR FORWARDING DATA, AND A NETWORK FOR FORWARDING DATA

NEC CORPORATION, Tokyo (...

1. A method for forwarding data in a network, wherein the network comprises a forwarding element for forwarding the data, the method comprising:receiving packets of the data that correspond to a present forwarding rule of the forwarding element;
forwarding the received packets with an added time delay, the added time delay comprising a first forwarding time delay and a second forwarding time delay,
wherein a first number of the received packets of the data, which are first packets, are forwarded by the first forwarding element with the first forwarding time delay,
wherein a second number of the received packets of the data, which are second packets, are forwarded with the second forwarding time delay, and
wherein the first forwarding time delay and the second forwarding time delay have a time difference from each other.

US Pat. No. 10,432,508

METHOD AND DEVICE FOR MESSAGE FLOODING IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for receiving a flooding message in a wireless communication system, the method comprising:receiving, by a first receiving node from a transmitting node, the flooding message on a first common channel;
transmitting, by the first receiving node, an ACK signal on a second common channel or a NACK signal on a third common channel based on a reception result of the flooding message;
when the first receiving node transmits the NACK signal a predetermined number of times or when the first receiving node transmits the NACK signal with more energy than a predetermined value, stopping, by the first receiving node, a transmission of the NACK signal; and
transmitting, by the first receiving node, a poll signal for requesting a retransmission of the flooding message on a fourth common channel,
wherein the poll signal is transmitted when the first receiving node has not successfully received the flooding message on the first common channel, but has detected an ACK signal transmitted by a second receiving node on the second common channel.

US Pat. No. 10,432,503

DISTRIBUTION OF PREFIXES IN A NETWORK

Amazon Technologies, Inc....

1. A method of distributing prefixes, the method comprising:receiving, in a network device, a Border Gateway Protocol (BGP) update message comprising a location prefix and an identification (ID) container, which is a BGP path attribute having a plurality of ID prefixes associated with the location prefix, wherein the location prefix identifies an Autonomous System (AS) and the plurality of ID prefixes are a list of client network devices positioned within the AS;
determining, by the network device, that the update message includes the ID container as the BGP path attribute;
unpacking, by the network device, the ID prefixes together with attributes of the ID prefixes from the ID container, wherein the unpacking includes extracting the ID prefixes from the ID container;
installing the ID prefixes within a routing table within the network device;
updating a forwarding table within the network device using the routing table; and
switching packets through the network device using the forwarding table.

US Pat. No. 10,432,501

SDN ARCHITECTURE AND METHOD FOR FORWARDING MESSAGE BASED ON SDN ARCHITECTURE

1. A Software Defined Network (SDN) architecture, which comprises multiple controllers and a forwarding device, and the SDN architecture further comprise:a monitoring controller, connected between the multiple controllers and the forwarding device and configured to receive or monitor control plane messages of the multiple controllers, and determine a flow table to be sent to the forwarding device according to a local strategy and the control plane messages of the multiple controllers;
wherein the multiple controllers are directly connected with the forwarding device logically, and the multiple controllers are connected with the forwarding device through the monitoring controller physically, wherein the monitoring controller is configured to monitor the control plane messages of the multiple controllers;
wherein logical connection channels between the multiple controllers and the forwarding device comprise: third main connection channels and one or more third auxiliary connection channels; and
the monitoring controller is configured to transparently transmit the control plane messages of the multiple controllers on the third main connection channels, and selectively discard or forward the control plane messages of the multiple controllers on the third auxiliary connection channels.

US Pat. No. 10,432,492

METHOD AND APPARATUS FOR ANALYZING COMMUNICATION QUALITY, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM

FUJITSU LIMITED, Kawasak...

1. A method for analyzing a quality of a communication via a virtual switch between virtual machines coupled by the virtual switch, the method comprising:executing, by a computer, a first process that includes obtaining input queue information and output queue information, the input queue information indicating, in a temporal sequence, a first queue length corresponding to a number of pieces of data in an input queue of the virtual switch, the input queue being associated with a transmission source of the communication, the output queue information indicating, in the temporal sequence, a second queue length corresponding to a number of pieces of data in an output queue in the virtual switch, the output queue being associated with a transmission destination of the communication; and
executing a second process that includes determining whether the first queue length indicated by the input queue information is greater than a first threshold;
executing a third process when the first queue length is greater than the first threshold, the third process being configured to determine whether a first correlation value is greater than a second threshold, the correlation value being obtained by calculating a correlation value between a first temporal transition of the first queue length and a second temporal transition of the second queue length based on the input queue information and the output queue information in a time period between a first time point and a second time point;
executing a fourth process when the first correlation value is greater than the second threshold, the fourth process being configured to determine whether a first increase rate is less than a third threshold, the first increase rate being obtained by calculating an increase rate of the first queue length based on the input queue information in the time period between the first time point and the second time point; and
executing a fifth process when the first increase rate is less than the third threshold, the fifth process being configured to perform mirroring on a pair of the transmission source and the transmission destination of the communication.

US Pat. No. 10,432,484

AGGREGATING SELECT NETWORK TRAFFIC STATISTICS

Silver Peak Systems, Inc....

1. A method for aggregating select network traffic statistics for each of a plurality of network appliances connected in a communication network, the method comprising:for each flow from a first network appliance, extracting a first attribute value of a first flow attribute;
for each flow from the first network appliance, extracting a second attribute value of a second flow attribute;
building at least one hierarchical string with the extracted first attribute value and the extracted second attribute value,
wherein the hierarchical string represents a subset of network traffic statistics collected for the first network appliance, and
the second attribute of the hierarchical string is more specific than the first attribute of the hierarchical string;
extracting at least one network metric for at least one network characteristic associated with the at least one hierarchical string;
aggregating the at least one network metric for the at least one network characteristic over a plurality of flows to and from the first network appliance in the communication network;
generating an accumulating map that is updated in substantially real time, the accumulating map comprising the at least one hierarchical string and associated aggregated network metrics for the first flow attribute and the second flow attribute of the hierarchical string,
wherein the accumulating map has a target number of entries for a specified time period and an eviction policy determines how information is aggregated once the accumulating map reaches its target number of entries for the specified time period,
the eviction policy determining that a record is aggregated into a higher level record of the accumulating map and is evicted from the accumulating map; and
transmitting the accumulating map to a network information collector in communication with the plurality of network appliance.

US Pat. No. 10,432,482

NETWORK PARAMETER CONFIGURATION BASED ON END USER DEVICE CHARACTERISTICS

Fastly, Inc., San Franci...

1. A method of operating a content node, the content node configured to cache content; receive requests for content, transfer content if the requested content is cached, and if content is not cached, retrieve the requested content from an origin server, cache requested content, and transmit requested content, the method comprising:receiving, at the content node, a request for the content from the end user device;
determining whether the content is available from a local data storage system;
after receiving the request for content, requesting from a custom application on the end user device at least one characteristic of the end user device, wherein the custom application is configured to identify the at least one characteristic of the end user device and transfer the at least one characteristic to the content node, wherein the at least one characteristic comprises memory capacity of the end user device and available memory of the end user device;
receiving, at the content node, the at least one characteristic of the end user device from the custom application on the end user device;
configuring, at the content node, one or more transmission control protocol (TCP) parameters for communications with the end user device based on at least the characteristic of the end user device, wherein the TCP parameters comprise a Window Size parameter; and
transferring, from the content node, the communications using the one or more TCP parameters for delivery to the end user device.

US Pat. No. 10,432,481

CONTENT DELIVERY METHODS AND SYSTEMS

Level 3 Communications, L...

1. A method comprising:receiving a content request for content of a customer of an aggregator of services of a content delivery network (CDN), the content request received at a virtual IP address of the content delivery network; and
processing the content request based on a property template associated with the virtual IP address, the property template specific to the virtual IP address and the property template comprising at least one of a delivery region, a cache control setting, a query string setting, or a geo-blocking parameter.

US Pat. No. 10,432,477

PERFORMANCE MONITORING AT EDGE OF COMMUNICATION NETWORKS USING HYBRID MULTI-GRANULAR COMPUTATION WITH LEARNING FEEDBACK

HITACHI, LTD., Tokyo (JP...

1. A management server comprising:a memory configured to manage a first prediction model of traffic to a first type of storage configured to store data for a first time period in a storage system, a second prediction model of traffic to a second type of storage configured to store data for a second time period in the storage system, and a third prediction model of traffic to a third type of storage configured to store data for a third time period in the storage system, wherein the second time period is longer than the first time period, and wherein the third time period is longer than the second time period;
a processor, configured to:
compute a prediction model of traffic to the storage system based on the application of weights to the first prediction model, the second prediction model, and the third prediction model; and
update the application of weights based on traffic results;
wherein the first type of storage is a memory buffer type storage and is different from the second type of storage, and wherein the third type of storage is a dedicated storage for the storage system;wherein the memory is further configured to store one or more time intervals;wherein the first type of storage is configured to move the stored data from the first type of storage to the second type of storage according to one of the one or more time intervals;
wherein the second type storage is configured to move the stored data from the second type of storage to the third type of storage according to the one or another one of the one or more time intervals.

US Pat. No. 10,432,476

METHOD, APPARATUS, AND SYSTEM FOR JOINING NODE TO NETWORK

Huawei Technologies Co., ...

1. An apparatus, comprising:a receiver, configured to receive an access indication from a joined node, wherein the access indication comprises information about a joining node; and
a transmitter, configured to broadcast a media access plan (MAP) frame according to the access indication, wherein the MAP frame carries the information about the joining node;
wherein the receiver is further configured to receive a registration request from the joining node when the information about the joining node in the MAP frame comprises node information of the joining node; and
wherein the transmitter is further configured to send an authentication password to the joining node, wherein the authentication password is used to complete authentication according to the authentication password.

US Pat. No. 10,432,474

MAPPING RELATIONSHIPS AMONG VIRTUAL ELEMENTS ACROSS A SYSTEM

INTERNATIONAL BUSINESS MA...

1. A system, comprising:a switch having a plurality of virtual switchports;
a server having a network interface controller (NIC) with a physical port, the server further including a virtual fabric adapter configured to virtualize the NIC to form a plurality of virtual NIC ports; and
a virtual relationship module executable by a processor to automatically determine a network topology indicating virtual links (vNICs) between the virtual NIC ports and the respective virtual switchports, the virtual relationship module configured to:
identify the virtual switchport of the switch corresponding to a local area network (LAN) endpoint of the switch;
identify a physical switchport of the switch for the virtual switchport on the switch;
identify each vNIC link trio on the switch corresponding to the physical switchport of the switch, each vNIC link trio including an indication of a particular virtual switchport, physical switchport, and LAN endpoint;
identify a virtual Ethernet port associated with a LAN endpoint on the server;
identify the physical port on the server corresponding to the virtual Ethernet port;
identify each vNIC link trio on the server corresponding to the physical port, each vNIC link trio on the server including an indication of a particular virtual Ethernet port, LAN endpoint, and physical port of the server;
identify the server vNIC link trio using a same management information index as the physical switchport; and
generate the vNIC link between the identified server vNIC link trio and the corresponding switch vNIC link trio.

US Pat. No. 10,432,470

DISTRIBUTED SUBNET MANAGER FOR INFINIBAND NETWORKS

International Business Ma...

1. A method for distributed management of a network, the method comprising:discovering, by one or more processors, a network, wherein the network is comprised of a plurality of nodes, a plurality of local agents and at least one switch;
configuring the plurality of local agents to use a same scheme to assign port addresses;
identifying, by one or more processors, a first port associated with at least one node and at least one local agent wherein the at least one local agent assigns an address to the first port;
setting a capability mask of the first port to indicate local agent functionality;
identifying, by one or more processors, a link between the first port and a second port within the network;
determining, by one or more processors, the at least one link is properly configured;
selecting, by one or more processors, a first node of the plurality of nodes to be a master node, wherein the master node is configured to manage the network;
initializing, by one or more processors, a routing table, wherein the routing table contains locations of each node in the plurality of nodes and a location of the at least one switch;
identifying, by the first node, a change to the network;
identifying, by the first node, that a second node within the network is malfunctioning;
establishing, by the first node, a routing path, wherein the routing path is a cross node routing path;
identifying, by the first node, that the second node is non-responding;
resetting, by the first node, a port associated with the second node;
assigning, by the first node, a network address to each node incorporated into the network;
invalidating, by the first node, network addresses associated with each node removed from the network;
determining, by the first node, that an address associated with at least one port has changed;
invalidating, by the first node, the address associated with the at least one port;
identifying, by the first node, an updated address associated with the at least one port; and
adjusting, by the first node, the routing table to include the updated address associated with the at least one port, based on the change to the network.

US Pat. No. 10,432,468

NOTIFICATION POLICIES

Facebook, Inc., Menlo Pa...

1. A method comprising:by one or more computing devices, receiving an indication of an occurrence of a triggering event for one or more notifications of user-generated content relevant to one or more users, wherein the notifications are sent to one or more of the users through one or more of a plurality of notification channels, and wherein each notification channel is associated with one or more software applications;
by one or more computing devices, accessing a plurality of notification policies associated with the software applications, wherein:
each of the software applications has at least one associated notification policy;
at least one of the notification policies associated with a first one of the software applications is interrelated with at least one other notification policy associated with a second one of the software applications;
by one or more computing devices, applying a feature vector corresponding to one or more of the users to a machine-learning (ML) model, wherein the ML model is based on click-through rates (CTR) of the one or more users with regard to a type associated with one or more of the notifications; and
by one or more computing devices, sending one or more notifications to one or more users through one or more of the plurality of notification channels based at least in part on the output of one or more interrelated notification policies and the ML model.

US Pat. No. 10,432,467

NETWORK VALIDATION BETWEEN THE LOGICAL LEVEL AND THE HARDWARE LEVEL OF A NETWORK

CISCO TECHNOLOGY, INC., ...

1. A system for performing a network assurance check of proper deployment of a configuration in a fabric, comprising:at least one memory configured to store data; and
at least one processor operable to execute instructions associated with the data, which when executed by the at least one processor, causes the processor to:
receive, from a controller, a global logical model in a first format, the global logical model containing instructions on how endpoints connected to a network fabric communicate within the fabric;
receive, from a network devices within the fabric, a software model being at least a subset of instructions from the global logical model in a second format executable on the network devices, the subset of instructions being device specific instructions from the global logical model that are device specific to operability of the network devices;
create a local logical model in the first format, the local logical model being at least a device specific portion of the received global logical model that is specific to how the network device communicates to the fabric;
convert at least a portion of the created local logical model and/or at least a portion of the received software model into a common format; and
compare content of overlapping fields from the common format of the local logical model and the common format of the software model;
wherein the software model was created by the network device from the global logical model, and a positive outcome of the comparison represents that the network devices accurately created the received software model from the received global logical model.

US Pat. No. 10,432,464

CREATING NEW CLOUD RESOURCE INSTRUCTION SET ARCHITECTURE

INTERNATIONAL BUSINESS MA...

1. A system, comprising:a network configurator for configuring a network as a backplane of the system to optimize throughput rate and minimize latency across a plurality of subsystems that are cloud-based and that form the system;
a composable system building block configurator for refactoring the plurality of subsystems to use the network to communicate as a single system; and
a system resource multidimensional model generator for generating a multidimensional optimization model that models composable system building blocks as resources having adjustable parameters in a multidimensional parameter space.

US Pat. No. 10,432,462

AUTOMATIC SELECTION OF CUT-POINT CONNECTIONS FOR DYNAMICALLY-CUT STREAM PROCESSING SYSTEMS

International Business Ma...

1. A method for connecting graph processing cut endpoints of a stream processing system, the method comprising:determining a first capability matrix comprising, for each pairing of one side of the cut endpoint, capability values; and
applying weights to the capability values of the first capability matrix resulting in a first weighted capability matrix;
determining a second capability matrix comprising, for each pairing of another side of the cut endpoint, capability values;
wherein for both, the first capability matrix and second capability matrix, the capability values relate at least to a platform, a runtime framework, a connection technology, a protocol for a connection of a node of the stream processing system;
determining a joint weighted capability matrix for two corresponding cut endpoints of a cut by multiplying corresponding capability matrix values of the first weighted capability matrix and the second capability matrix; and
selecting a preferred connection for the cut endpoints by determining the highest matrix field of the joint weighted capability matrix.

US Pat. No. 10,432,459

METHOD FOR THE AUTOMATIC CONFIGURATION OF PORTABLE TERMINALS

DATALOGIC IP TECH, S.R.L....

1. A method for the automatic configuration of portable terminals, the method comprising:detecting geographical position of at least two portable terminals;
configuring at least one first terminal of the at least two portable terminals with predetermined configuration parameters selected on the basis of the respective geographical position detected for the at least one first terminal;
detecting a condition of geographical proximity of at least one second terminal of the at least two portable terminals with respect to the at least one first terminal; and
at least partially cloning the at least one first terminal into the at least one second terminal,
wherein configuring at least one first terminal comprises:
configuring a first terminal with first configuration parameters selected on the basis of the geographical position of the first terminal, and
configuring at least one further terminal with respective configuration parameters selected on the basis of the geographical position of the at least one further terminal;
wherein detecting the condition of geographical proximity comprises detecting whether the at least one second terminal is closer to the first terminal or to the at least one further terminal; and
wherein at least partially cloning the at least one first terminal comprises at least partially cloning the first terminal into the at least one second terminal if the at least one second terminal is closer to the first terminal with respect to the at least one further terminal or at least partially cloning the at least one further terminal into at least one second terminal if the at least one second terminal is closer to the at least one further terminal with respect to the first terminal.

US Pat. No. 10,432,458

CONTROLLING OF COMMUNICATION NETWORK COMPRISING VIRTUALIZED NETWORK FUNCTIONS

1. An apparatus, comprising:at least one processor; and
at least one memory for storing instructions to be executed by the processor;
wherein the at least one memory and the instructions are configured to, with the at least one processor, cause the apparatus at least to:
receive and process an attach request from a communication element of a communication network for attaching to a virtualized network function providing services related to the communication network,
prepare a response to the attach request, and
cause transmission of the response to the requesting communication element,
wherein the preparing of the response comprises
including first identification data identifying the virtualized network function and second identification data identifying an intermediate network element or network control plane function being related to the virtualized network function and to which control plane messages related to the virtualized network function are to be directed, and
wherein the response redirects any control plane messages directed to the virtualized network function to first be sent to the intermediate network element or network control plane function to check whether the virtualized network function is in an instantiated or de-instantiated state, and to prepare a response to the control plane message based on the state of the virtualized network function.

US Pat. No. 10,432,455

DISTRIBUTED PROCESSING SYSTEM, DATA PROCESSING METHOD, AND CONTROL NODE DEVICE

TENCENT TECHNOLOGY (SHENZ...

1. A distributed processing system, comprising: a control node, the control node configured to communicate with a first computing node and a second computing node, the first computing node being configured to process characteristic data reported by a terminal and characteristic data allocated by the control node, and the second computing node being configured to process characteristic data generated by the first computing node and the characteristic data allocated by the control node, the control node comprising a processor, the processor configured to:obtain a type and a characteristic identifier of to-be-processed characteristic data, the type indicative of a home computing node of the to-be-processed characteristic data, the home computing node being one of the first computing node or the second computing node;
determine process index information based on the characteristic identifier, the process index information indicative of a processing process to which the to-be-processed characteristic data is associated with on the home computing node;
schedule data index information corresponding to the to-be-processed characteristic data for processing by the processing process on the home computing node according to the process index information, the data index information comprising an instruction to cause the home computing node to obtain the to-be-processed characteristic data; and
cause, based on the scheduled data index information, the home computing node to process the to-be-processed characteristic data.

US Pat. No. 10,432,454

ELECTRONIC DEVICE, SERVER, ELECTRONIC DEVICE CONTROLLING METHOD, INFORMATION PROCESSING METHOD AND RECORDING MEDIUM

SONY CORPORATION, Tokyo ...

1. An information processing device, comprising:circuitry configured to:
receive description information, associated with a first electronic device and a second electronic device, from the first electronic device;
identify an association operation program for the first electronic device and the second electronic device based on the received description information; and
transmit, the identified association operation program and information related to the identified association operation program, to the first electronic device in order to facilitate a first association operation between the first electronic device and the second electronic device,
wherein the information indicates invalidation of a second association operation stored in the first electronic device.

US Pat. No. 10,432,453

DYNAMIC CONFIGURATION OF ENODEB TO FACILITATE CIRCUIT SWITCHED FALLBACK SERVICE

Sprint Spectrum L.P., Ov...

1. A method for configuring an evolved-Node-B (eNodeB) to facilitate circuit-switched-fallback (CSFB) service, wherein the eNodeB is part of a serving network that operates according to a first radio access technology, wherein the serving network is interconnected with a fallback network that operates according to a second radio access technology different than the first radio access technology and that provides a plurality of fallback coverage areas, and wherein the eNodeB has access to CSFB-candidate data specifying a proper subset of the fallback coverage areas as CSFB candidates, the method comprising:detecting that, during past CSFB call setup for UEs served by the eNodeB, the UEs reported as a strongest fallback coverage area a fallback coverage area that is not included in the CSFB-candidate data, wherein the detecting comprises (i) detecting a predefined threshold number of instances of the eNodeB having received a UE report of the fallback coverage area as a strongest fallback coverage area for CSFB call setup, wherein the predefined threshold number of instances is at least two and (ii) determining that the fallback coverage area is not included in the CSFB-candidate data, wherein, in each of the instances, because the reported fallback coverage area was not included in the CSFB-candidate data, the eNodeB instead processed CSFB call setup in a next-strongest reported fallback coverage area; and
responsive to the detecting, (i) determining, based on location information and based on an identifier of the reported fallback coverage area, a node of the fallback network that the serving network can contact to facilitate CSFB call setup in the reported fallback coverage area, and (ii) adding to the CSFB-candidate data a record of the reported coverage area in association with a node identifier of the determined node, wherein the added record is thereafter useable by the eNodeB to facilitate CSFB call setup in the reported fallback coverage area for a UE served by the eNodeB.

US Pat. No. 10,432,452

SYSTEM AND METHOD FOR ENABLING APPLICATION-TO-APPLICATION COMMUNICATION IN AN ENTERPRISE COMPUTER SYSTEM

ORACLE INTERNATIONAL CORP...

1. A system for enabling application-to-application communication in an enterprise computer or middleware machine environment, comprising:an enterprise computer environment, including one or more processors, a plurality of web hosts, and a plurality of application hosts, wherein the web hosts and the application hosts are configured to communicate with one another via an internal network within the enterprise computer environment; a first application executing on a first of the plurality of application hosts, and a second application executing on a second of the plurality of application hosts;
a traffic director instance on a particular web host, wherein the traffic director instance is associated with a virtual IP address, and provides a virtual local area network (VLAN) for use by the first application and the second application;
wherein a request made by the first application to the second application are communicated to the traffic director instance via the virtual IP address; and
wherein the traffic director instance operates to locate the second application within the VLAN, and communicate the request to the second application;
wherein the application hosts include a first managed server and a second managed server, and wherein the applications at the application hosts include a service-oriented architecture application on the first managed server, and an enterprise service bus application on the second managed server.

US Pat. No. 10,432,448

SYSTEMS AND METHODS FOR STREAM-BASED, PROTOCOL-AGNOSTIC MESSAGING

SAP SE, Walldorf (DE)

1. A method for sending and/or receiving messages in a computer system having memory and a processor, the method comprising:configuring said memory to have one or more streams connecting a generic messaging client to one or more protocol-specific messaging clients, wherein the one or more streams send messages to and/or receive messages from one or more protocol-specific messaging clients, wherein said streams are formed by:
providing configuration data comprising one or more destination definitions, wherein:
each of said destination definitions corresponds to one of said protocol-specific messaging clients,
each of said destination definitions has a specified messaging protocol and one or more stream definitions corresponding to said streams,
each of said stream definitions has parameters associated with the specified messaging protocol of a corresponding one of said destination definitions; and
providing, in code for said generic messaging client, at least one stream object specifying one of said destination definitions and one of said stream definitions.

US Pat. No. 10,432,447

SYSTEM AND METHOD FOR AMPLITUDE PRE-DISTORTION OPTIMIZATION FOR GPS SIGNAL CONSTANT ENVELOPE TRANSMISSION

The Boeing Company, Chic...

1. A system comprising:a signal waveform generator combiner/modulator (WGCM) configured to:
multiplex, on an in-phase channel (I-channel), a first set of two or more satellite codes of a plurality of satellite codes to create a base-band in-phase signal component,
multiplex, on a quadrature-phase channel (Q-channel), a second set of two or more satellite codes of the plurality of satellite codes to create a base-band quadrature-phase signal component, and
modulate the base-band in-phase signal component and the base-band quadrature-phase signal component onto an RF carrier; and
a processor coupled to the WGCM and configured to pre-distort the base-band in-phase signal component and the base-band quadrature-phase signal component based on a respective desired power fraction for each satellite code of the plurality of satellite codes, such that after modulation of the in-phase and quadrature-phase signal components each satellite code has the respective desired power fraction for the satellite code.

US Pat. No. 10,432,444

SHORT TRAINING FIELD (STF) WITHIN WIRELESS COMMUNICATIONS

AVAGO TECHNOLOGIES INTERN...

1. A wireless communication device comprising:a communication interface; and
processing circuitry that is coupled to the communication interface, wherein at least one of the communication interface or the processing circuitry configured to:
generate an orthogonal frequency division multiple access (OFDMA) packet for transmission via a communication channel, wherein the OFDMA packet includes a short training field (STF) that includes a base binary sequence mapped onto a plurality of OFDMA sub-carriers based on a predetermined spacing pattern, wherein the base binary sequence includes values of +1 and ?1;
rotate the STF by 45 degrees when generating the OFDMA packet; and
transmit the OFDMA packet to another wireless communication device via the communication channel; and
generate another OFDMA packet for transmission via another communication channel, wherein the another OFDMA packet includes another STF that includes the base binary sequence followed by 0, followed by a phased rotated version of the base binary sequence;
rotate the another STF by 45 degrees when generating the another OFDMA packet, wherein the predetermined spacing pattern specifies a sub-carrier spacing of 16 for elements of the base binary sequence mapped onto the plurality of OFDMA sub-carriers with indices ranging from ?112 to +112; and
transmit the another OFDMA packet to at least one of the another wireless communication device that includes a first other wireless communication device or a second other wireless communication device via the another communication channel.

US Pat. No. 10,432,439

MSK TRANSCEIVER OF OQPSK DATA

TEXAS INSTRUMENTS INCORPO...

1. A wireless transmitter for transmitting bits to a wireless receiver, comprising:circuitry for generating binary data bits that include a first bit and a second bit, wherein the second bit is complementary to the first bit;
circuitry for providing a first spreading sequence for the first bit in the binary data bits and for providing a second spreading sequence for the second bit in the binary data bits;
wherein each of the first and second spreading sequences consists of an integer number N of bits;
wherein the circuitry for providing provides a same bit value in an integer number M of bit positions in the first and second spreading sequences;
wherein M wherein the first and second spreading sequences are of a first modulation type; and
circuitry for translating the first and second spreading sequences to a second modulation type.

US Pat. No. 10,432,436

FEED FORWARD EQUALIZER WITH POWER-OPTIMIZED DISTRIBUTED ARITHMETIC ARCHITECTURE AND METHOD

GLOBALFOUNDRIES INC., Gr...

1. A feed forward equalizer comprising:a distributed arithmetic look-up table storing possible outcomes for sum of partial products computations;
an adjustment look-up table storing possible outcomes for correction plus offset computations; and
an address generator configured to receive a predetermined number of digital words,
the address generator configured to generate distributed arithmetic look-up table addresses from a group of least significant bits of the digital words through a group of next-to-most significant bits of the digital words, respectively, to acquire sum of partial products values from the distributed arithmetic look-up table, and
the address generator configured to generate an adjustment look-up table address from a group of most significant bits of the digital words to acquire an adjustment value from the adjustment look-up table.

US Pat. No. 10,432,428

AUTOMATIC RESOLUTION OF VIRTUAL NETWORK INSTANCE TO VLAN MAPPING CONFLICTS IN DUAL-HOMED DEPLOYMENTS IN A DYNAMIC FABRIC AUTOMATION NETWORK ARCHITECTURE

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving, at a first peer leaf, information identifying a first virtual network instance (VNI) as being mapped to a second virtual local area network (VLAN) at a second peer leaf, wherein the first VNI is also being mapped to a first VLAN at the first peer leaf;
determining that the first VLAN is different than the second VLAN;
transmitting, to a dual-homed server, a mapping of the first VNI to the second VLAN; and
determining that the first VLAN is being mapped to the first VNI.

US Pat. No. 10,432,426

PORT MIRRORING IN A VIRTUALIZED COMPUTING ENVIRONMENT

NICIRA, INC., Palo Alto,...

1. A method for a network management entity to implement port mirroring in a virtualized computing environment that includes the network management entity, a source host and a destination host, wherein the method comprises:configuring a port mirroring session between a source virtual port associated with a source virtualized computing instance supported by the source host and a destination virtual port associated with a destination virtualized computing instance supported by the destination host, wherein the source host is configured using source session information with at least a first destination virtual tunnel endpoint (VTEP) address for the port mirroring session and the destination host is configured using destination session information with at least a first source VTEP address for the port mirroring session such that packets passing through the source virtual port are mirrored and sent from the source host to the destination host, and each mirrored packet in the port mirroring session includes an outer header identifying the source session information and the destination session information and an inner header identifying the source virtualized computing instance and the destination virtualized computing instance; and
in response to detecting a status associated with the source virtual port, or the destination virtual port, that requires a reconfiguration of the port mirroring session,
based on the detected status, generating a first instruction to update the source session information at the source host, or a second instruction to update the destination session information at the destination host, or both; and
sending the first instruction to the source host, or the second instruction to the destination host, or both.

US Pat. No. 10,432,424

RING NETWORK SYSTEM AND NETWORK NODE

Hitachi, Ltd., Tokyo (JP...

1. A ring network system, comprising:a plurality of nodes connected in a ring shape that includes a blocking node that blocks transfer of a predetermined frame wherein, any node from the plurality of nodes can detect a change in a link state with an adjacent node, wherein a link state between the blocking nodes is any one of a physical link disconnection state in which a link failure occurs in a physical manner, a transmission quality reduction state in which a transmission quality of a link is reduced, and a logical link disconnection state which is a normal link connection state; and
wherein a particular node from the plurality of nodes that detects the change in a link state with an adjacent node transmits a collision frame to a current blocking node, and in accordance with a response from the current blocking node, a determination is made which of the nodes is to be a new blocking node based on a link state priority level;
wherein the priority level of the blocking is set from highest to lowest in a following order; the physical link disconnection state, the transmission quality reduction state, and the logical link disconnection state.

US Pat. No. 10,432,423

METHOD, DEVICE, AND COMPUTER PROGRAM FOR OPERATING A DATA PROCESSING SYSTEM

Robert Bosch GmbH, Stutt...

16. A device for operating a data processing system, comprising:at least two nodes that are connectable via a data line for transmitting messages, wherein the device is designed to transmit a message including an identifier for arbitrating messages to be transmitted, the identifier containing information concerning a priority via which a processing sequence of messages ready for transmission is determined, the identifier containing information concerning a network node, via which a sender of the message is unambiguously determined, and containing information concerning a service, via which a service is determined;
wherein a description of the service according to a predefined protocol is unambiguously associated with the information concerning the service.

US Pat. No. 10,432,420

METHODS, DEVICES, AND COMPUTER-READABLE MEDIA FOR PREVENTING BROADCAST LOOPS DURING A SITE MERGE

Cisco Technology, Inc., ...

1. A method for preventing broadcast looping in a network, comprising:detecting a site merge between a plurality of layer 2 (L2) networks using a spanning tree protocol (STP);
blocking a data traffic port connecting the L2 networks in response to detecting the site merge;
performing an STP-Ethernet virtual private network (EVPN) handshake, wherein the STP-EVPN handshake comprises:
notifying a plurality of virtual private network (VPN) devices connected to the merged site of a request to change a root bridge in one of the L2 networks,
changing the root bridge in the one of the L2 networks, and
receiving acknowledgement after changing the root bridge in the one of the L2 networks; and
unblocking the data traffic port connecting the L2 networks, wherein detecting the site merge between the L2 networks using the STP comprises detecting presence of different root bridges for the L2 networks.

US Pat. No. 10,432,419

VOICE CONTROL USING MULTI-MEDIA ROOMS

Vivint, Inc., Provo, UT ...

1. An apparatus for voice control of an automation and security system, comprising:a processor;
a memory in electronic communication with the processor; and
instructions stored in the memory, the instructions being executable by a processor to:
detect sound input spoken by a user near a first multi-media device at a location remote from a control panel of the automation and security system, wherein detecting the sound input is performed by the first multi-media device, and the first multi-media device is distinct from the control panel;
parse the sound input to identify a trigger word;
parse the sound input further to identify a command spoken after the trigger word; and
generate an instruction for deactivating a second multi-media device and send the instruction to deactivate the second multi-media device upon identifying at least one of the trigger word and the command spoken by the user, wherein the second multi-media device is deactivated.

US Pat. No. 10,432,418

INTEGRATING COGNITIVE TECHNOLOGY WITH SOCIAL NETWORKS TO IDENTIFY AND AUTHENTICATE USERS IN SMART DEVICE SYSTEMS

International Business Ma...

1. A computing device comprising:network interface circuitry to receive one or more media feeds associated with one or more social networks;
one or more processors; and
a computer readable storage medium having program instructions embodied therewith, the program instructions executable by the one or more processors to cause the computing device to:
conduct an automatic cognitive analysis of the one or more media feeds, wherein the automatic cognitive analysis identifies connected individuals that interact with a primary user through the one or more social networks,
determine relationship data based on the automatic cognitive analysis through an identification of a trust score for each respective connected individual of the connected individuals, wherein each trust score is based on interactions between the respective connected individual and the primary user through the one or more social networks, wherein the relationship data includes the trust scores,
generate a trust network based on the trust scores of the relationship data, wherein the trust network identifies one or more trusted individuals from the connected individuals,
grant access to a smart device system with respect to the one or more trusted individuals,
identify a change in the relationship data,
revoke access to the smart device system with respect to at least one of the one or more trusted individuals if the change satisfies a first condition, and
grant access, based on the trust network, to the smart device system with respect to a new individual if the change satisfies a second condition.

US Pat. No. 10,432,416

METHOD FOR PERFORMING EVOLVED MULTIMEDIA BROADCAST AND MULTICAST SERVICE (EMBMS) COUNTING IN WIRELESS SYSTEMS

Samsung Electronics Co., ...

1. A method of handling multimedia broadcast and multicast service (MBMS) counting in a wireless communication system, the method comprising:receiving, by a radio link control (RLC) layer of a user equipment (UE), a multicast control channel (MCCH) packet including an MBMS counting request from a network in an MCCH modification period;
transferring the MCCH packet to a radio resource control (RRC) layer of the UE;
generating, by the RRC layer, an MBMS counting response by processing the MBMS counting request;
receiving, by the RLC layer, an indication for successful reception of the MBMS counting request from the RRC layer;
verifying whether an MCCH modification boundary indication is received from a physical layer in the MCCH modification period after receiving the MCCH packet; and
discarding one or more MCCH packets received in the MCCH modification period after receiving the MCCH packet and providing at most one MBMS counting response to multiple transmission attempts of the MBMS counting request in the MCCH medication period, if the MCCH modification boundary indication is not received in the MCCH modification period after receiving the MCCH packet,
wherein the MCCH packet further includes an area configuration message, and
wherein discarding the one or more MCCH packets in the MCCH modification period comprises cross-layer communicating between the RLC layer and the RRC layer.

US Pat. No. 10,432,413

AUTOMATIC POWER OVER ETHERNET PULSE WIDTH SIGNALING CORRECTION

Texas Instruments Incorpo...

1. A circuit, comprising:a first comparator for measuring a load current in a powered device (PD) and for comparing the load current to a reference and generating an output signal;
a timing logic circuit responsive to the output signal for generating an enable signal;
a pulse generator responsive to the enable signal to generate a current pulse having an amplitude determined in response to a difference between a total load current on the PD and a minimum current required by a standard when coupled to a Power Sourcing Equipment (PSE) to automatically signal the PSE to maintain power supplied to the PD; and
a correction circuit for measuring the amplitude of the generated current pulse to determine when the measured amplitude exceeds an active level and for generating a corrected reference signal for maintaining the measured pulse at a current level above the active level for a predetermined period of time for signaling the PSE to maintain power to the PD.

US Pat. No. 10,432,412

PROCESS CONTROL DEVICE USING POWER OVER ETHERNET WITH CONFIGURABLE ANALOG AND DIGITAL INTERFACE

General Electric Company,...

1. An apparatus comprising:a first Power-over-Ethernet module operatively coupled to a field-side module, the first Power-over-Ethernet module being configured to supply power and to provide control signals to the field-side module;
a second Power-over-Ethernet module operatively coupled to the field-side module, the second Power-over-Ethernet module being configured to supply power and to provide control signals to the field-side module; and
the field-side module comprising a plurality of configurable analog and digital interfaces, each configurable to operatively connect to a plurality of field devices, wherein the plurality of field devices include a first device type and a second device type, wherein the first device type is different from the second device type, and
wherein each of the plurality of configurable analog and digital interfaces is configurable as a digital input, a digital output, an analog input, an analog output, and a combination thereof via commands received from the first Power-over-Ethernet module or the second Power-over-Ethernet module.

US Pat. No. 10,432,409

AUTHENTICATION SYSTEM AND DEVICE INCLUDING PHYSICAL UNCLONABLE FUNCTION AND THRESHOLD CRYPTOGRAPHY

Analog Devices, Inc., No...

1. An authenticatable device for use with an authentication system, comprising:a physically-unclonable function (“PUF”) device, internal to the authenticatable device, having a PUF input and a PUF output and constructed to generate, in response to receipt of a challenge at the PUF input, an output value at the PUF output that is characteristic to the PUF device and the challenge; and
a processor, internal to the authenticatable device, connected to the PUF device, the processor configured to, internal to the authenticatable device:
control issuance of and communicate challenges to the PUF device;
receive, in response to issuance of challenges to the PUF device, multiple output values from the PUF device corresponding to multiple shares of a secret;
internal to the authenticatable device, generate threshold output values from threshold cryptographic operations on respective shares of the secret, wherein the threshold output values obscure the respective shares during reconstruction; and
internal to the authenticatable device, combine at least two of the threshold output values of the threshold cryptographic operations to enable execution of a cryptographic operation.

US Pat. No. 10,432,405

SYSTEMS AND METHODS FOR ACCELERATING TRANSACTION VERIFICATION BY PERFORMING CRYPTOGRAPHIC COMPUTING TASKS IN PARALLEL

Accelor Ltd., Grand Caym...

1. A system configured to perform cryptographic signature verification utilizing a fixed pipeline hardware architecture comprising a set of hardware components, the hardware components including at least a parallel cryptographic execution array and a scheduler, the system comprising:the parallel cryptographic execution array comprising a plurality of cryptographic execution units, wherein the plurality of cryptographic execution units are configured to operate in parallel and include at least a first cryptographic execution unit configured to perform at least a first set of cryptographic operations and a second cryptographic execution unit configured to perform at least a second set of cryptographic operations; and
the scheduler configured to analyze an algorithm associated with a cryptographic signature, identify multiple cryptographic operations necessary to verify the cryptographic signature based on the analysis of the algorithm, and route the identified cryptographic operations to individual cryptographic execution units of the parallel cryptographic execution array, wherein the identified cryptographic operations include encrypt operations and/or decrypt operations, and wherein to route one of the identified cryptographic operations to an individual cryptographic execution unit of the parallel cryptographic execution array, the scheduler is configured to output command data comprising a transaction ID and an indication of the type of cryptographic operation to be performed.

US Pat. No. 10,432,404

REMOTE CONTROL OF SECURE INSTALLATIONS

WATERFALL SECURITY SOLUTI...

1. Apparatus for transmission of commands, comprising:a processor running software which generates commands in a first predetermined command format, responsive to input from a user;
hardware encoding logic configured to receive commands in the first predetermined command format from the software running on the processor, to convert the received commands into a second predefined converted data format of permitted commands including only a limited subset of the commands in the first predetermined command format and to cryptographically sign the converted commands in the second predefined converted data format into a third cryptographically signed format; and
a communications processor configured to transmit the cryptographically signed converted commands in the third cryptographically signed format over a communications network,
wherein the hardware encoding logic comprises dedicated hardware logic not containing a CPU and is designed such that its task of converting the received commands from the first format into the second predefined converted data format cannot be changed remotely,
wherein some commands legally composed in the first predetermined command format are not included in the limited subset of the second predefined converted data format.

US Pat. No. 10,432,399

METHOD AND APPARATUS FOR STORING CONTEXT INFORMATION IN A MOBILE DEVICE

HUAWEI TECHNOLOGIES CO., ...

1. A method for execution at a node in a wireless communication network, the method comprising:transmitting, toward a mobile device for storage thereon, both: context information associated with the mobile device and encrypted by a node in the wireless network different than the mobile device using an encryption key; and an indication of a location of a cryptographic key, the location being at a network node different than the mobile device, the context information, in encrypted form, including an authentication code for authenticating the context information and cryptographically binding the context information to the mobile device; and
storing the cryptographic key at the indicated location, the cryptographic key associated with the encryption key and for decrypting the encrypted context information.

US Pat. No. 10,432,398

PRIME NUMBER PREDICTION

1. A method, comprising:receiving a message requiring public key encryption;
converting the message to a number M and generating an encrypted message E where E=Me(mod n), wherein e is at least a part of a public key and d is a private key, wherein d and e are related by de?(1 mod (totient(n))) and (e (totient(n)))=1, wherein n is a product of two predicted prime numbers computed by:
for a first index set consisting of a range of consecutive positive integers x, finding a list of prime numbers, p(x):
using prime-indexed primes (PIPs), q(s,k,x), to select values of s (prime-index-prime shift), and k (prime-index order), whereby q(s,1,x)=p(x), q(s,2,x)=p(p(x)), and so on finding a list of PIPs q(s,2,x);
performing an nth-order finite difference operation on the lists q(s,1,x) and q(s,2,x) to generate lists ?(h,n){q}(s,1,x) and ?(h,n){q}(s,2,x), where ? is a finite difference operator, h is a finite difference spacing parameter, and n is an order of finite differencing;
performing a regression of ?(h,n){q}(s,2,x) on ?(h,n){q}(s,1,x)
from the regression of ?(h,n){q}(s,2,x) on ?(h,n){q}(s,1,x), deriving a fitting function and coefficients for the fitting function;
from the fitting function and from a second index set consisting of a range of consecutive positive integers z, deriving a list of predicted finite-differenced PIPs E[?(h,n){q}(s,2,z)];
performing an inverse nth-order finite difference operation on the list E[?(h,n){q}(s,2,z)], thereby deriving a list of predicted PIPs E[q(s,2,z)];
using the derived list E[q(s,2,z)] as a means of forecasting, predicting, or refining estimated bounds of q(s,2,x); and
predicting prime numbers of at least order 1075 from the derived values of x and E[?(h,n){q}(s,2,x)] and/or E[q(s,2,x)] and;
sending the encrypted message over a network.

US Pat. No. 10,432,391

SYSTEM AND METHOD OF DETECTING END OF SYNCHRONIZATION HEADER OF MODULATED SIGNALS

SAMSUNG ELECTRONICS CO., ...

1. A receiver of a modulated signal, the receiver comprising:a synchronization detector configured to receive a signal indicative of the modulated signal, the modulated signal including a synchronization header and a data payload, and to detect an end of the synchronization header in the signal, wherein the synchronization detector is configured to:
generate a differential signal based on the signal,
perform cross-correlation of the differential signal with a reference differential signal to generate a cross-correlation output,
compare a first sample of the cross-correlation output at a sample index associated with a hypothesized start frame delimiter (SFD) peak index with a second sample of the cross-correlation output at a sample index associated with a hypothesized preamble peak index, and
detect an end of the synchronization header in response to a comparison result in which a magnitude of the first sample of the cross-correlation output is greater than a magnitude of the second sample of the cross-correlation output.

US Pat. No. 10,432,390

METHOD, DEVICE, AND SYSTEM FOR THE RECEIVER-SIDE DETERMINATION OF A SCANNING INSTANT

1. A method for receiver-side determination of a sampling time of a continuous data signal and for detecting a bit value within a bit width of a serial bit data stream, comprising:receiver-side measuring at least one filter coefficient of the continuous data stream, provided for modulating the continuous data signal to be transmitted by way of a data signal compensation device, wherein at least one filter coefficient before and at least one filter coefficient after a sampling which is carried out are measured, and
determining the sampling time as a function of the at least one measured filter coefficient and a provided sampling time metric, in such a way that an amplitude of the continuous data signal to be transmitted achieves a maximum at this sampling time, wherein the sample time metric provides that the sampling time is determined as a function of a sum of signal strengths of the measured filter coefficients, wherein the sampling time metric provides that the sampling time is located at a minimum of the sum of the signal strengths of the measured filter coefficients.

US Pat. No. 10,432,388

HYBRID FULL DUPLEX COMMUNICATIONS IN A RADIO FREQUENCY CABLE NETWORK

Cable Television Laborato...

1. A method of operating a cable modem termination system (CMTS) in operable communication with a plurality of cable modems (CMs) over a duplex radio frequency (RF) communication path, the method comprising the steps of:generating a measurement matrix of the plurality of CMs meeting a threshold RF isolation value, the threshold RF isolation value indicating a device to device RF isolation of a particular CM with respect to other CMs in the plurality of CMs;
determining, from the measurement matrix, which of the plurality of CMs meet a requisite RF isolation value for full duplex operation;
selecting a CM a measurement group, based on the step of determining, of CMs from the plurality of CMs; and
commencing full duplex transmission and reception with at least one CM of the measurement group.

US Pat. No. 10,432,382

APPARATUS AND METHOD FOR FEEDING BACK CHANNEL QUALITY INFORMATION AND SCHEDULING APPARATUS AND METHOD USING THE SAME IN A WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for transmitting channel quality indicator (CQI) in a wireless communication system, the method comprising:obtaining, at a mobile station, a wideband CQI;
transmitting, at the mobile station, the wideband CQI based on a first period;
obtaining, at the mobile station, a sub-band CQI for a sub-band selected by the mobile station; and
transmitting, at the mobile station, both the sub-band CQI and an index for the sub-band based on a second period,
wherein the first period for a wideband CQI report is based on N times of the second period for at least one sub-band CQI report,
wherein the N is an integer number greater than 1 and is configured by a base station to which the wideband CQI and the sub-band CQI are transmitted,
and wherein at least one sub-band CQI for at least one sub-band is transmitted between two consecutive wideband CQIs.

US Pat. No. 10,432,379

METHODS AND APPARATUS FOR AN EXTENSIBLE AND SCALABLE CONTROL CHANNEL FOR WIRELESS NETWORKS

Apple Inc., Cupertino, C...

1. A digital processor configured to:determine one or more frequency partitions of a frequency resource, where a number of the frequency partitions is dynamically configured based on a parameter of a wireless network, and each frequency partition contains one or more control channel regions, and each control channel region comprises a logical mapping of resource blocks and a scalable size, wherein the scalable size of each control channel region is dependent on a frequency range of the frequency resource;
identify at least one control channel region of the one or more control channel regions for receiving control channel information; and
extract control channel information from the identified at least one control channel region based on the logical mapping of resource blocks,
wherein the logical mapping of resource blocks is permuted over a plurality of physical resource blocks, the physical resource blocks being distributed in both time and frequency.

US Pat. No. 10,432,376

ADAPTIVE CHANNEL STATE INFORMATION REFERENCE SIGNAL CONFIGURATIONS FOR A 5G WIRELESS COMMUNICATION NETWORK OR OTHER NEXT GENERATION NETWORK

1. A method, comprising:based on a physical downlink shared channel location associated with a subcarrier spacing, adjusting, by a network device comprising a processor, a number of reference symbols associated with channel state data reference signals, resulting in an adjusted number of the reference symbols;
based on the adjusted number of the reference symbols, configuring, by the network device, a resource block associated with the subcarrier spacing, resulting in a resource block pattern, wherein the configuring comprises generating a time value for use with the adjusted number of the reference symbols, and wherein the resource block is allocated for a transmission of channel state data; and
sending, by the network device, the resource block pattern, the time value, and the adjusted number of the reference symbols to a mobile device.

US Pat. No. 10,432,375

WIRELESS COMMUNICATION SYSTEM AND METHOD HAVING AUTOMATIC SELF-CONFIGURATION MECHANISM

WISTRON NEWEB CORPORATION...

10. A wireless communication system having automatic self-configuration mechanism, comprising:a first transceiver configured to perform a wireless network scan process to obtain a channel status by executing a wireless network scan program, and the channel status includes channel loadings of a plurality of channels; and
a second transceiver wirelessly communicated with the first transceiver,
wherein the first transceiver is configured to select one of the plurality of channels with the channel loading lower than a channel loading threshold;
wherein the first transceiver is configured to send a sounding signal to a second transceiver through the selected one of the plurality of channels;
wherein the second transceiver is configured to receive the sounding signal;
wherein the second transceiver is configured to obtain channel status information (CSI) from the sounding signal, and
wherein the second transceiver is configured to determine whether a total data amount of the CSI is larger than a data amount threshold.

US Pat. No. 10,432,374

REPORTING UPLINK CHANNEL FEEDBACK IN WIRELESS COMMUNICATIONS

QUALCOMM Incorporated, S...

1. A method for wireless communication, comprising:receiving downlink signaling from an access point;
deriving, based at least in part on at least one of a covariance matrix or the downlink signaling, one or more precoders for uplink communications over an uplink channel;
indicating, based at least in part on the one or more precoders, uplink channel feedback to the access point; and
receiving, from the access point and in response to indicating the uplink channel feedback, a precoder indication to use the one or more precoders or one or more other precoders in transmitting uplink communications to the access point.

US Pat. No. 10,432,373

METHOD AND APPARATUS FOR FACILITATING REFERENCE SIGNAL TRANSMISSION

Telefonaktiebolaget LM Er...

1. A method in a base station for communicating with a terminal device in a wireless communication system, the terminal device being configured with at least a primary carrier and a secondary carrier for carrier aggregation, the method comprising:determining whether the primary carrier and the secondary carrier are in a same frequency band;
based on whether the primary carrier and the secondary carrier are in the same frequency band, determining a measurement gap, the measurement gap indicating a time interval for the terminal device to switch from the primary carrier to the secondary carrier for transmitting a reference signal to the base station over the secondary carrier and to switch back to the primary carrier, the measurement gap being smaller where the primary carrier and the secondary carrier are in the same frequency band and larger where the primary carrier and the secondary carrier are not in the same frequency band;
triggering the terminal device to transmit the reference signal over the secondary carrier according to the measurement gap; and
obtaining a channel estimation based on the reference signal received from the terminal device during the measurement gap.

US Pat. No. 10,432,372

APPARATUS FOR TRANSMITTING BROADCAST SIGNALS, APPARATUS FOR RECEIVING BROADCAST SIGNALS, METHOD FOR TRANSMITTING BROADCAST SIGNALS AND METHOD FOR RECEIVING BROADCAST SIGNALS

LG ELECTRONICS INC., Seo...

1. A method for receiving broadcast signals by an apparatus for receiving broadcast signals, the method comprising:receiving the broadcast signals including at least one signal frame that includes multiple frames;
detecting a robust preamble at a beginning of the at least one signal frame, wherein a duration of the robust preamble is extensible in Orthogonal Frequency Division Multiplex (OFDM) symbol periods;
demodulating data of the at least one signal frame by an OFDM scheme;
parsing the at least one signal frame;
decoding service data in the at least one signal frame,
wherein a frame type of each frame is defined based on a Fast Fourier Transform (FFT) size, a guard interval length and a pilot pattern, and
wherein when two adjacent frames having different frame types are multiplexed in the signal frame, a preceding frame further includes a tail edge symbol being positioned at an end of the preceding frame.

US Pat. No. 10,432,369

MULTIPLE USER (MU) SHORT FEEDBACK RESPONSE IN WIRELESS COMMUNICATIONS

AVAGO TECHNOLOGIES INTERN...

1. A wireless communication device comprising:a communication interface; and
processing circuitry that is coupled to the communication interface, wherein at least one of the communication interface or the processing circuitry configured to:
support first communications with another wireless communication device to determine an agreed-upon orthogonal frequency division multiple access (OFDMA) resource unit (RU) of a plurality of OFDMA RUs and a plurality of agreed-upon OFDMA sub-carriers within the OFDMA RU to be used by the another wireless communication device to provide one or more predetermined responses to the wireless communication device in accordance with second communications; and
in accordance with the second communications, transmit a question to the another wireless communication device and process the plurality of agreed-upon OFDMA sub-carriers within the OFDMA RU to determine whether energy therein indicates a response of the one or more predetermined responses to the question being received from the another wireless communication device; and
wherein the at least one of the communication interface or the processing circuitry is further configured to:
support third communications with a first other wireless communication device and a second other wireless communication device to determine another agreed-upon OFDMA RU of the plurality of OFDMA RUs and a first other plurality of agreed-upon OFDMA sub-carriers within the another OFDMA RU to be used by the first other wireless communication device to provide the one or more predetermined responses to the wireless communication device in accordance with fourth communications and a second other plurality of agreed-upon OFDMA sub-carriers within the another OFDMA RU to be used by the second other wireless communication device to provide the one or more predetermined responses to the wireless communication device in accordance with the fourth communications; and
in accordance with the fourth communications:
transmit an OFDMA frame that includes a first other question to the first other wireless communication device and a second other question to the second other wireless communication device;
process the first other plurality of agreed-upon OFDMA sub-carriers within the another OFDMA RU to determine whether energy therein indicates a first other response of the one or more predetermined responses to the first other question from the first other wireless communication device; and
process the second other plurality of agreed-upon OFDMA sub-carriers within the another OFDMA RU to determine whether energy therein indicates a second other response of the one or more predetermined responses to the second other question from the second other wireless communication device.

US Pat. No. 10,432,368

BALANCING OF TRANSMISSION TIME INTERVAL BUNDLING AND COORDINATE MULTIPOINT

Sprint Spectrum L.P., Ov...

1. A method comprising:determining, by a base station that is serving a user equipment (UE), an uplink coordinated multipoint (CoMP) status of the UE;
based at least in part on the uplink CoMP status of the UE, selecting, by the base station, a transmission time interval (TTI)-bundling mode from a plurality of TTI-bundling modes, wherein:
(a) when the determined uplink CoMP status indicates uplink CoMP is disabled for the UE, a TTI bundling mode having a first bundling size is selected, and
(b) when the determined uplink CoMP status indicates uplink CoMP is enabled for the UE, TTI bundling is disabled or a TTI bundling mode having a second bundling size less than the first bundling size is selected; and
receiving, by the base station, an uplink communication from the UE according to the selected TTI-bundling mode.

US Pat. No. 10,432,366

CARRIER AGGREGATION WITH IMPROVED EFFICIENCY

Apple Inc., Cupertino, C...

1. A wireless user equipment device (UE), comprising:a radio, comprising one or more antennas configured for wireless communication on a cellular network;
a processing element operably coupled to the radio;
wherein the UE is configured to:
perform measurements on one or more uplink component carriers;
provide signaling to the network specifying a number Q of uplink component carriers to be configured for use by the UE for uplink carrier aggregation, specifying that the UE can only utilize a lesser number N of uplink component carriers at any given time in uplink carrier aggregation, and specifying a preference for one or more of the Q uplink component carriers based at least in part on results of the measurements performed on the one or more uplink component carriers;
determine timing information on at least one of the Q uplink component carriers and provide the timing information to the network, wherein the timing information is useable by the network to assist in deciding which N of the Q uplink component carriers to be activated;
receive from the network, an indication of a subset of up to N uplink component carriers, of the Q uplink component carriers, that have been activated by the network, wherein N is less than Q, and wherein the N uplink component carriers have been selected by the network based at least in part on the preference for one or more of the Q uplink component carriers provided by the UE; and
transmit, to the network, information on the N uplink component carriers that have been activated by the network.

US Pat. No. 10,432,364

METHOD AND APPARATUS FOR PERFORMING SIGNALING FOR RESERVED SUB-BAND IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for a first station (STA) to communicate signals with a plurality of STAs in a wireless local area network (WLAN), the method comprising:preparing, at the first STA, resource allocation information for data to be transmitted to or received from the plurality of STAs; and
transmitting, by the first STA, the resource allocation information to the plurality of STAs,
wherein the data is transmitted to or received from the plurality of STAs through a frequency band based on the resource allocation information,
wherein the frequency band includes a null subband which is not used to transmit or receive the data by the plurality of STAs,
wherein the resource allocation information includes a common resource allocation bitmap having a same value for the plurality of STAs,
wherein the common resource allocation bitmap informs the plurality of STAs of various sizes of each of subbands,
wherein each of the subbands is a unit to be allocated to the plurality of STAs or to be allocated as the null subband, and
wherein the resource allocation information further includes ID fields, separate from the common resource allocation bitmap, the ID fields including:
a first ID field informing identification information of a STA among the plurality of STAs, and
a second ID field informing the null subband by using a specific value of the ID field.

US Pat. No. 10,432,363

PAGE HEALTH PREDICTION USING PRODUCT CODES DECODER IN NAND FLASH STORAGE

SK hynix Inc., Gyeonggi-...

1. An operating method of a memory system comprising:performing
reading data from a page in a NAND memory of the memory system to generate a set of codewords;
starting to decode the set of codewords and generating decoder information therefrom, the decoder information including information generated before completing the decode operation in a current iteration including a number of codewords not successfully decoded in each past iteration and during a portion of the current iteration;
predicting a bit error rate (BER) of the page before completing the decode operation in the current iteration in accordance with at least the decoder information; and
evaluating the predicted BER and generating an evaluation result to determine whether to complete the decode operation in the current iteration, and when it is determined to complete the decode operation in the current iteration, further determine a type of decoding to be used in completing the decode operation.

US Pat. No. 10,432,361

METHOD FOR ESTABLISHING DOWNLINK HARQ-ACK TIMING AND APPARATUS THEREFOR

KT CORPORATION, Gyeonggi...

1. A method of establishing, by a user equipment, downlink HARQ-ACK timing when a primary cell and a secondary cell having different duplex modes are established for the user equipment, the method comprising:receiving, by the user equipment, a downlink signal on the secondary cell; and
applying, by the user equipment, HARQ-ACK timing established to be used in the duplex mode of the primary cell as HARQ-ACK timing regarding the received downlink signal, when the user equipment transmits an HARQ-ACK for the downlink signal on the primary cell,
wherein when the primary cell is established as a time division duplex (TDD) primary cell and the secondary cell is established as a frequency division duplex (FDD) secondary cell,
the applying of the HARQ-ACK timing comprises applying HARQ-ACK timing included in an uplink subframe-specific downlink association set established to be used in the TDD primary cell, as HARQ-ACK timing for the downlink signal received on the FDD secondary cell,
wherein when an interval of a switch-point periodicity of the uplink subframe-specific downlink association set established for the TDD primary cell is K where the K is one of 5 and 10, the applying of the HARQ-ACK timing comprises: adding, by the user equipment the K to the uplink subframe-specific downlink association set; and applying the K added uplink subframe-specific downlink association set as HARQ-ACK timing for the TDD primary cell and the FDD secondary cell regarding the downlink signal
wherein the applying of the HARQ-ACK timing comprises: applying, by the user equipment HARQ-ACK timing added to a single uplink subframe within a switch-point periodicity established for the TDD primary cell, as HARQ-ACK timing regarding the downlink signal, and wherein when an interval of the switch-point is 10 subframes, the single uplink subframe is a subframe 2, and when the interval of the switch-point is 5 subframes, the single uplink subframe is a subframe 3, and
wherein the applying of the HARQ-ACK timing comprise: applying, by the user equipment HARQ-ACK timing added to the uplink subframe-specific downlink association set of the TDD primary cell according to a sequence of a downlink subframe in which the downlink signal is transmitted, as HARQ-ACK timing regarding the downlink signal.

US Pat. No. 10,432,359

INFORMATION TRANSMISSION METHOD AND INFORMATION TRANSMISSION DEVICE

CHINA ACADEMY OF TELECOMM...

5. An information transmission device, comprising:a processor;
a memory connected to the processor via a bus interface and configured to store therein programs and data for the operation of the processor; and
a transceiver configured to communicate with any other device over a transmission medium,
wherein the processor is configured to call and execute the programs and data stored in the memory, to:
determine information to be repeatedly transmitted within a repetition time period containing a plurality of subframes;
determine a redundancy version corresponding to each subframe in the repetition time period, and perform a rate matching on a bit stream acquired by encoding the information based on the redundancy version corresponding to the each subframe; and
transmit the bit stream processed through the rate matching to an opposite end, wherein a plurality of consecutive subframes among the plurality of subframes in the repetition time period corresponds to an identical redundancy version;
wherein the processor is further configured to call and execute the programs and data stored in the memory, to determine the redundancy version corresponding to a current subframe based on at least one predetermined redundancy version and a usage rule of the at least one predetermined redundancy version;
wherein the processor is further configured to call and execute the programs and data stored in the memory, to:
determine an initial redundancy version as the redundancy version corresponding to a first subframe, wherein the initial redundancy version is one of the at least one predetermined redundancy version; and
determine the redundancy version corresponding to the current subframe among the subframes subsequent to the first subframe based on the at least one predetermined redundancy version, a usage order of the at least one predetermined redundancy version, a number of times repeating each redundancy version, and a number of times the redundancy version corresponding to a previous subframe relative to the current subframe is repeated;
wherein the processor is further configured to call and execute the programs and data stored in the memory, to:
with respect to each subframe in the repetition time period subsequent to the first subframe, in the case that the number of times the redundancy version corresponding to the previous subframe relative to the current subframe is repeated is smaller than the number of times repeating the redundancy version corresponding to the previous subframe relative to the current subframe, determine the redundancy version corresponding to the previous subframe relative to the current subframe as the redundancy version corresponding to the current subframe; and
in the case that the number of times the redundancy version corresponding to the previous subframe relative to the current subframe is repeated is equal to the number of times repeating the redundancy version corresponding to the previous subframe relative to the current subframe, determine the redundancy version following the redundancy version corresponding to the previous subframe relative to the current subframe in the usage order of the at least one predetermined redundancy version as the redundancy version corresponding to the current subframe;
and
the processor is further configured to call and execute the programs and data stored in the memory, to pre-store redundancy version pattern information, or in the case that the information transmission device is a net work device, determine the redundancy version pattern information and then notify the redundancy version pattern information to a User Equipment (UE) end at the opposite end,
wherein the redundancy version pattern information relates to the at least one redundancy version and the usage order of the at least one redundancy version;
and
the processor is further configured to call and execute the programs and data stored in the memory, to determine the initial redundancy version, or determine the initial redundancy version and notify the initial redundancy version to the opposite end.

US Pat. No. 10,432,356

DATA TRANSMITTING OR RECEIVING METHOD AND DEVICE FOR DUAL TBS, TRANSMITTER AND RECEIVER

1. A data transmitting method for dual Transport Blocks (TBs), comprising:dividing data to be transmitted into two portions, wherein transport blocks TB1 and TB2 are generated respectively according to a corresponding predetermined Modulation Coding Scheme (MCS) for each portion;
modulating the TB1 into an amplitude weighted complex symbol sequence S1, and modulating the TB2 into an amplitude weighted complex symbol sequence S2;
superposing the S1 and the S2 to generate a complex symbol sequence S3 corresponding to a new TB, wherein the complex symbol sequence S3 corresponding to the new TB possesses Gray properties; and
transmitting the new TB to a receiver;
wherein before the new TB is transmitted to the receiver, the method further comprising: adjusting the complex symbol sequence S3 corresponding to the new TB according to respective power adjustment factors ?P1 and ?P2 corresponding to the TB1 and the TB2, where ?P1??P2.

US Pat. No. 10,432,354

METHOD AND DEVICE FOR RECOVERING ERROR WITHOUT RETRANSMISSION OF DATA FRAME IN WIRELESS LAN

LG Electronics Inc., Seo...

1. An error recovery method in a wireless local area network (WLAN) system, the method comprising:transmitting, by a first station (STA), a first data frame including a plurality of first data units to a second STA;
determining, by the first STA, whether a wireless medium of the WLAN system is in a busy state within a predetermined period when an inter-frame interval has elapsed since the transmission of the first data frame;
determining, by the first STA, a non-reception cause of a first block acknowledgement (BA) frame for the first data frame as a collision between the first BA frame and an interference frame when the wireless medium is determined to be in the busy state within the predetermined period,
wherein the first BA frame includes a first bitmap related to a reception state for each of the plurality of first data units;
transmitting, by the first STA, a second data frame including a plurality of second data units to the second STA when the non-reception cause is determined as the collision between the first BA frame and the interference frame,
wherein the second data frame further includes previous block acknowledgement response (PBAR) information for requesting the first bitmap from the second STA; and
receiving, by the first STA, a second BA frame from the second STA in response to the second data frame,
wherein the second BA frame includes both the first bitmap and a second bitmap related to a reception state for each of the plurality of second data units.

US Pat. No. 10,432,353

MEMORY-EFFICIENT METHODS OF TRANSPORTING ERROR CORRECTION CODES IN A SYMBOL ENCODED TRANSMISSION STREAM

Samsung Display Co., Ltd....

1. A method of transporting error correction codes (ECCs) in a transmission stream and reduce a buffer size at a receiver, the method being implemented using a transmission stream encoder comprising a processor, the method comprising:encoding, by the processor, a data stream from a data source into data symbols using a symbol encoder;
buffering, by the processor, the data symbol in a data stream buffer;
generating, by the processor, first ECCs from the data symbols;
encoding, by the processor, the first ECCs into first error correction code (ECC) symbols using the symbol encoder;
generating, by the processor, second ECCs from the first ECCs; and
encoding, by the processor, the second ECCs into second ECC symbols using the symbol encoder;
merging, by the processor, the data symbols stored in the data stream buffer and the first ECC symbols and the second ECC symbols into the transmission stream, the first and second ECC symbols being merged before the data symbols into the transmission stream; and
transmitting, by the processor, the merged transmission stream to a sink device via a communication link, the first ECC symbols being transmitted before the data symbols.

US Pat. No. 10,432,352

FAST INITIALIZATION OF DOWNLINK ADAPTATION

Telefonaktiebolaget LM Er...

1. A method for downlink link adaptation in a network node in a communication system, said network node serving a cell and active user equipment within said cell, wherein said method comprises:obtaining uplink path gain and downlink Signal to Interference and Noise Ratio (SINR) for at least a subset of active user equipment in said cell;
estimating an initial downlink SINR for a new user equipment in said cell, based on an estimated uplink path gain together with a determined statistical measure for said obtained uplink path gain and downlink SINR for said at least a subset of active user equipment in said cell; and
utilizing said estimated initial downlink SINR for downlink link adaptation for a subsequent transmission to said new user equipment.

US Pat. No. 10,432,349

DATA BLOCK TRANSMISSION WITH VARIABLE RETRANSMISSION FEEDBACK TIME

TELEFONAKTIEBOLAGET LM ER...

1. A method of controlling wireless transmission of data blocks between a transmitter and a receiver based on a retransmission protocol with a variable value of a feedback time, the method comprising:determining, by the transmitter, the value of the feedback time, wherein the feedback time defines a time interval between transmission of a data block by the transmitter and transmission of a feedback message by the receiver indicating whether the data block was successfully received by the receiver; and
controlling, by the transmitter, transmission of the data block to the receiver based on the determined value of the feedback time.

US Pat. No. 10,432,347

APPARATUS, SYSTEM AND METHOD OF COMMUNICATING A WIRELESS TRANSMISSION ACCORDING TO A PHYSICAL LAYER SCHEME

INTEL IP CORPORATION, Sa...

1. An apparatus comprising logic and circuitry configured to cause a wireless communication station to:modulate a plurality of fields of a frame according to a Single Carrier (SC) scheme, the plurality of fields comprising a Short Training Field (STF), a Channel Estimation Field (CEF), a first header, and a second header, the first header comprising a first indication to indicate a presence of the second header, the first header comprising a second indication to indicate whether a data portion of the frame is to be modulated according to the SC scheme or according to an Orthogonal Frequency Division Multiplexing (OFDM) scheme;
modulate the data portion of the frame according to the SC scheme or the OFDM scheme, in accordance with the second indication in the first header; and
transmit the frame in a frequency band above 45 Gigahertz (GHz).

US Pat. No. 10,432,345

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING DATA USING NON-ORTHOGONAL MULTIPLE ACCESS IN WIRELESS COMMUNICATION SYSTEM

LG ELECTRONICS INC., Seo...

1. A method for transmitting and receiving, by an evolved NodeB (eNB), a data using non-orthogonal multiple access (NOMA) in a wireless communication system, the method comprising:configuring a first modulation method and a first transmission power in a first signal to be transmitted to a first user equipment (UE);
configuring a second modulation method and a second transmission power in a second signal to be transmitted to a second UE;
changing a phase of a modulation symbol of the second signal modulated by the second modulation method;
transmitting, to the second UE, control information related to a cancellation of interference generated due to the first signal,
wherein the control information comprises phase information for the changed phase of the modulation symbol of the second signal; and
transmitting the first signal and the second signal on an identical time-frequency resource,
wherein the control information is transmitted if the first transmission power and the second transmission power are identical or a difference between the first transmission power and the second transmission power is within a range of a specific value,
wherein the changing further comprises:
setting a phase value corresponding to the second modulation method as a fixed value in a resource for which a data symbol mapping starts; and
increasing the set phase value by a specific phase value for every resource from a resource after the resource for which the data symbol mapping starts, and
wherein the specific phase value is

US Pat. No. 10,432,342

ROUTING AND REGENERATOR PLANNING IN A CARRIER'S CORE RECONFIGURABLE OPTICAL NETWORK

1. A method comprising:determining, by a multi-layer network planning system comprising a processor executing instructions to implement a greedy constrained-routing regenerator location problem algorithm, in consideration of an optical layer of a multi-layer network and an upper layer of the multi-layer network that utilizes the optical layer to create links between a first set of nodes of the upper layer, a set of regenerator sites that have previously been found to cover at least a portion of paths among a second set of nodes of the optical layer of the multi-layer network;
determining, by the multi-layer network planning system, a set of candidate regenerator sites in the optical layer of the multi-layer network for use by the links between the first set of nodes of the upper layer, wherein each regenerator site of the optical layer can be selected as a candidate regenerator site for the links;
determining, by the multi-layer network planning system, a binary path matrix for the links between the first set of nodes of the upper layer;
determining, by the multi-layer network planning system, a best regenerator site from the set of candidate regenerator sites;
moving, by the multi-layer network planning system, the best regenerator site from the set of candidate regenerator sites into the set of regenerator sites for the links; and
updating, by the multi-layer network planning system, the binary path matrix.

US Pat. No. 10,432,341

TRANSMITTER FOR TRANSMITTING OPTICAL SIGNAL IN OPTICAL COMMUNICATION SYSTEM AND METHOD OF OPERATING THE SAME

ELECTRONICS AND TELECOMMU...

1. A transmitter for transmitting an optical signal in an optical communication system, the transmitter comprising:a plurality of light sources configured to output optical signals;
a plurality of first optical couplers configured to multiplex the optical signals, which are output from the plurality of light sources, to generate a first optical signal, and output the first optical signal through a first output port and a second output port of each of the plurality of first optical couplers;
a first monitoring unit configured to monitor the first optical signal which is output through the second output port of each of the plurality of first optical couplers; and
a controller configured to control an optical output of each of the plurality of light sources on the basis of a result of the monitoring,
wherein the first monitoring unit includes a plurality of monitoring light receiving elements configured to monitor the first optical signal.

US Pat. No. 10,432,340

OPTICAL PORT AUTO-NEGOTIATION METHOD, OPTICAL MODULE, CENTRAL OFFICE END DEVICE, AND TERMINAL DEVICE

Huawei Technologies Co., ...

1. A method, comprising:generating a coded interaction message by coding a first interaction message using a random code;
generating a handled interaction message by processing a data signal and the coded interaction message; and
transmitting the handled interaction message.

US Pat. No. 10,432,333

APPARATUS FOR TRANSMITTING BROADCAST SIGNAL AND METHOD FOR TRANSMITTING BROADCAST SIGNAL USING LAYERED DIVISION MULTIPLEXING

ELECTRONICS AND TELECOMMU...

1. A broadcast signal transmission apparatus comprising a processor and a memory storing at least one instruction to be executed by the processor, wherein the at least one instruction is configured to:generate a multiplexed signal by combining a core layer signal and an enhanced layer signal at different power levels;
generate a power-reduced multiplexed signal by reducing power of the multiplexed signal to a power level corresponding to the core layer signal;
generate a time-interleaved signal by performing interleaving that is applied to both the core layer signal and the enhanced layer signal in the power-reduced multiplexed signal;
generate a broadcast signal frame using the time-interleaved signal;
generate L1 signaling information including injection level information corresponding to the enhanced layer signal; and
generate a pilot signal that is shared by a core layer corresponding to the core layer signal and an enhanced layer corresponding to the enhanced layer signal,
wherein the pilot signal is assigned to subcarrier locations in time and frequency domains.

US Pat. No. 10,432,330

BASE STATION WIRELESS CHANNEL SOUNDING

1. A method comprising:selecting, by a processing system of a base station, a blank resource of a time and frequency resource grid of the base station for a transmission of a channel sounding waveform, wherein the blank resource comprises at least one time-frequency resource block of the time and frequency resource grid that is reserved for forward compatibility or for legacy system usage; and
transmitting, by the processing system, the channel sounding waveform via the blank resource.

US Pat. No. 10,432,327

ANTENNA ARRAY CALIBRATION METHOD AND APPARATUS

Huawei Technologies Co., ...

1. An antenna array calibration method for use with an antenna array comprising first target antennas, second target antennas, a first antenna dummy element and a second antenna dummy element at one end of the antenna array, and a third antenna dummy element and a fourth antenna dummy element at the other end of the antenna array, wherein the first antenna dummy element and the fourth antenna dummy element are configured to receive calibration signals, the second antenna dummy element and the third antenna dummy element are configured to transmit calibration signals, an amplitude-phase response of the first antenna dummy element is the same as an amplitude-phase response of the fourth antenna dummy element, an amplitude-phase response of the second antenna dummy element is the same as an amplitude-phase response of the third antenna dummy element, and a difference value between coupling factors of adjacent antennas in the antenna array is less than a preset value, the method comprising:when the first target antennas transmit calibration signals and the second target antennas receive the calibration signals, separately determining, based on a difference value between each of amplitude-phase responses of transmit channels corresponding to antennas in the first target antennas and the amplitude-phase response of the third antenna dummy element, calibration compensation values of the transmit channels corresponding to the antennas in the first target antennas, and performing calibration processing on the transmit channels corresponding to the antennas in the first target antennas;
separately determining, based on a difference value between each of amplitude-phase responses of receive channels corresponding to antennas in the second target antennas and the amplitude-phase response of the fourth antenna dummy element, calibration compensation values of the receive channels corresponding to the antennas in the second target antennas, and performing calibration processing on the receive channels corresponding to the antennas in the second target antennas;
when the second target antennas transmit calibration signals and the first target antennas receive the calibration signals, separately determining, based on a difference value between each of amplitude-phase responses of transmit channels corresponding to the antennas in the second target antennas and the amplitude-phase response of the second antenna dummy element, calibration compensation values of the transmit channels corresponding to the antennas in the second target antennas, and performing calibration processing on the transmit channels corresponding to the antennas in the second target antennas; and
separately determining, based on a difference value between each of amplitude-phase responses of receive channels corresponding to the antennas in the first target antennas and the amplitude-phase response of the first antenna dummy element, calibration compensation values of the receive channels corresponding to the antennas in the first target antennas, and performing calibration processing on the receive channels corresponding to the antennas in the first target antennas.

US Pat. No. 10,432,325

TESTING PHASE NOISE IN OUTPUT SIGNAL OF DEVICE UNDER TEST USING TRANSFORMABLE FREQUENCY SIGNALS

GLOBALFOUNDRIES INC., Gr...

1. A method for testing phase noise in an output signal of a device under test (DUT), the method comprising:performing a first process including:
reducing one of a plurality of portions of the output signal of the DUT from an initial frequency to a transformable frequency,
filtering the selected portion of the output signal at the transformable frequency outside a predetermined bandwidth to create a filtered portion of the output signal,
applying a Fast Fourier Transform (FFT) to the filtered output signal for the selected portion of the output signal to create a transformed portion of the output signal, and
repeating the reducing, the filtering, and the applying until a transformed portion of the output signal is created for each of the plurality of portions of the output signal; and
upon completing the first process, perform a second process including:
combining each transformed portion of the output signal to create a total FFT for the output signal of the DUT, and
calculating a phase noise for the output signal of the DUT based on the total FFT for the output signal of the DUT.

US Pat. No. 10,432,321

ULTRASONIC COMMUNICATIONS FOR WIRELESS BEACONS

Facebook, Inc., Menlo Pa...

1. A beacon device comprising:at least one sonic emitter;
at least one microphone;
at least one wireless receiver;
at least one processor; and
at least one memory comprising instructions configured to cause the at least one processor to perform a method comprising:
emitting, via the at least one sonic emitter at the beacon device, a first sonic signal;
receiving a reflective signal of the first sonic signal at the at least one microphone on the beacon device, wherein the reflective signal of the first sonic signal is reflected back by an enclosure positioned between the beacon device and a user device;
receiving, at the at least one wireless receiver, a wireless signal transmitted from the user device;
detecting, by the beacon device, based on a disparity between a normalized strength of the reflective signal of the first sonic signal and a normalized strength of the wireless signal, a presence of the enclosure interrupting the transmission of the wireless signal from the user device; and
determining, by the beacon device, whether the detected enclosure complies with installation guidelines associated with the beacon device.

US Pat. No. 10,432,320

FAST ENTANGLED STATE GENERATION AND QUANTUM INFORMATION TRANSFER IN A QUANTUM SYSTEM WITH LONG-RANGE INTERACTIONS

GOVERNMENT OF THE UNITED ...

1. A process for generating an entangled state of a plurality of particles, the process comprising:providing the plurality of particles, the plurality of particles interacting via long range interactions;
producing a quantum superposition state in a first particle;
entangling the first particle with a second particle to form a first entangled state, wherein particles that are not in the first entangled state are remaining particles; and
proceeding, starting with the first entangled state, to propagate entanglement in a logarithmic progression by doubling a number of entangled particles in each iteration through the remaining particles in a recursive manner, to produce an intermediate entangled state, such that the intermediate entangled state acts as an initial entangled state for a next iteration, until a final entangled state is formed to generate the entangled state of the particles.

US Pat. No. 10,432,319

RECEIVERS WITH AUTOMATIC GAIN CONTROL

Hewlett Packard Enterpris...

1. A receiver comprising:a first stage to amplify an input signal to provide a first signal;
a second stage to amplify or attenuate the first signal to provide a second signal based on a tunable gain of the second stage, the tunable gain adjusted in response to a differential signal;
a third stage to amplify the second signal to provide an output signal; and
an automatic gain controller to provide the differential signal based on a comparison between a peak voltage of the output signal and the sum of a common mode voltage of the output signal and an offset voltage.

US Pat. No. 10,432,317

PHOTOVOLTAIC CELL AS ENERGY SOURCE AND DATA RECEIVER

International Business Ma...

1. A device comprising:a p-n junction of first type III-V semiconductor material layers, the p-n junction constructed from a single emitter layer and a single base layer, the single base layer in direct contact with a back surface field layer;
a window layer of a second type III-V semiconductor material on the light receiving end of the p-n junction, wherein the p-n junction produces power in response to the application of a wavelength of light for powering an optical receiver provided by the p-n junction; and
a first set of electrodes in direct contact with the window layer and a second set of electrodes in direct contact with a buffer layer, the buffer layer disposed between a substrate and the back surface field layer,
wherein the emitter layer has a thickness that is less than a thickness of the window layer and wherein the device provides a voltage at open circuit equal to 1.18 Volts.

US Pat. No. 10,432,315

RING-RESONATOR MODULATION OF AN OPTICAL SIGNAL

Hewlett Packard Enterpris...

1. An optical transmitter system comprising:a waveguide to receive and propagate an optical signal;
a ring modulation system comprising a ring resonator that is optically coupled to the waveguide and is to resonate a given wavelength of the optical signal in response to an input data signal that is provided to a modulation amplifier to provide carrier injection to change a refractive index of the ring resonator to resonate the given wavelength of the optical signal to modulate the optical signal; and
a tuning controller associated with the ring modulation system, the tuning controller being to implement iterative feedback tuning of the ring modulation system based on a relative amplitude of an optical intensity of the given wavelength in the ring resonator and a variable reference amplitude to substantially stabilize the ring resonator with respect to the given wavelength,
wherein the ring modulation system comprises a tuning waveguide that is optically coupled to the ring resonator to propagate a detection optical signal at the given wavelength and a photodetector to generate a detection voltage associated with an intensity of the detection optical signal, wherein the tuning controller comprises a voltage comparator to compare the detection voltage with a reference voltage, such that the tuning controller is to adjust a bias signal associated with the modulation amplifier based on the comparison in an iterative feedback manner,
wherein the tuning controller is further to set an initial predetermined amplitude of the bias signal that is less than an operational amplitude of the bias signal and to iteratively increase the bias signal based on the comparison until the tuning controller detects that the detection voltage is approximately equal to the reference voltage.

US Pat. No. 10,432,313

APPARATUS AND METHODS FOR DIGITAL SIGNAL CONSTELLATION TRANSFORMATION

INPHI CORPORATION, Santa...

1. A method of operating a network, the method comprising:in an integrated optical module,
receiving, by a coherent optical receiver, an optical signal from an optical cable of the integrated optical module;
generating, by the coherent optical receiver, an analog signal vector representing the optical signal;
processing, by a transceiver, the analog signal vector to generate a digital signal vector, wherein the digital signal vector comprises a digital representation of an in-phase (I) component and a quadrature-phase (Q) component of the optical signal; and
generating, by the transceiver, signal data representing a signal constellation of the digital signal vector;
wherein generating the signal data comprises
generating, by an adaptive gain equalizer of the transceiver, transformed signal data by compensating the signal data for distortion of the signal constellation,
generating, by the adaptive gain equalizer, an estimate of an angular tilt of the signal constellation, and
compensating, by the adaptive gain equalizer, the signal data based on the estimate of the angular tilt;
wherein the optical signal comprises a multi-level quadrature amplitude modulation (QAM) signal, a discrete multi-toned (DMT) modulation signal, an orthogonal frequency division multiplexing (OFDM), or a phase-shift keying (PSK) signal;
transferring an outgoing optical signal.

US Pat. No. 10,432,312

NODE DEVICE, REPEATER AND METHODS FOR USE THEREWITH

1. A node device comprising:an interface configured to receive first signals via an antenna; and
a plurality of coupling devices configured to launch the first signals on a dielectric transmission medium, as a plurality of first guided electromagnetic waves at a corresponding plurality of non-optical carrier frequencies, the plurality of first guided electromagnetic waves propagating, without requiring an electrical return path, to another node device in a same longitudinal direction along the dielectric transmission medium, the plurality of first guided electromagnetic waves including one or more first guided electromagnetic waves conveying a first command to the another node device to not repeat the one or more of the plurality of first guided electromagnetic waves and the plurality of first guided electromagnetic waves further including one or more other first guided electromagnetic waves conveying a second command to the another node device to repeat the one or more other first guided electromagnetic waves, wherein the plurality of first guided electromagnetic waves is guided by the dielectric transmission medium.

US Pat. No. 10,432,310

SYSTEMS AND METHODS FOR OPTICAL MODULATION INDEX CALIBRATION IN A CATV NETWORK

ARRIS Enterprises LLC, S...

1. An active splitter comprising:a unit operating as a splitter in a forward direction and an active combiner in a reverse direction, the combiner having a plurality of inputs that each receive an upstream optical signal from a respective optical network unit (ONU) and combines them to create a combined electrical signal at an output;
a transmitter that receives the combined electrical signal and converts the combined signal to a reverse path optical signal, the transmitter adjusting at least one of power output and gain to maintain a constant ratio between optical modulation index at the output and optical modulation index at an input,
wherein the optical modulation index at the output is set to at least one of the optical modulation index of the plurality of inputs or an adjustable fraction of the optical modulation index of the plurality of inputs; and
a multiplexer that multiplexes the reverse path optical signal with a forward path optical signal.

US Pat. No. 10,432,309

OPTICAL COMMUNICATIONS SYSTEMS

CALIFORNIA INSTITUTE OF T...

1. A camera, comprising:an array of imaging pixels; and
a circuit connected to each of the pixels, wherein:
each of the pixels detect one or more photons received on the pixel when a first clock signal or a second clock signal are applied to the pixels,
the clock signals have a rate that is a multiple of a transmission rate of a beacon signal transmitted from a source, the beacon signal comprising a signal flux, and
the first clock signal is phase shifted with respect to the second clock signal,
the first and second clock signals each comprise a first time slot and a second time slot immediately after the first time slot, the first and second time slots having equal time duration,
the duration is substantially similar to an average on time of the beacon signal, and
the circuit, for each pixel,
counts a first number of photons detected by the pixel in the first time slot of the first clock signal,
subtracts, from the first number, a second number of the photons detected by the pixel in the second time slot of the first clock signal, obtaining a first statistic U,
counts a third number of photons detected by the pixel in the first time slot of the second clock signal,
subtracts, from the third number, a fourth number of the photons detected by the pixel in the second time slot of the second clock signal, obtaining a second statistic V,
sums the number of photons detected in the first time slot of the first clock signal, the second time slot of the first clock signal, the first time slot of the second clock signal, and the second time slot of the second clock signal, obtaining a third statistic S,
determines a statistic W as a function of U, V, and S so that W is a function of the signal flux,
compares W for each pixel and selects the pixel having the highest W as a selected pixel, and
associates the selected pixel with one or more image pixels in an image generated by the camera, and
identifies a location of the source as being in the one or more image pixels.

US Pat. No. 10,432,304

PHOTONIC IMPLEMENTATION OF JAMMING AVOIDANCE RESPONSE

University of Georgia Res...

1. A jamming avoidance response (JAR) system, comprising:circuitry configured to transmit a reference signal and receive an interference signal;
photonic circuitry configured to generate optical spikes corresponding to positive zero crossing points of the reference signal; and
photonic circuitry configured to provide a phase output that indicates whether a beat signal associated with the interference signal and the reference signal is leading or lagging the reference signal, the phase output based at least in part upon the optical spikes and the beat signal.

US Pat. No. 10,432,303

METHOD AND APPARATUS FOR PROVIDING A PILOT TONE

HUAWEI TECHNOLOGIES CO., ...

1. A method of optical telecommunications performance monitoring comprising:transmitting, by an optical transmitter, a dual frequency pilot tone to a wavelength channel in an optical transmission fiber,
the dual frequency pilot tone including a first frequency in a first frequency range and a second frequency in a second frequency range,
the first frequency range being between 30 MHz and 60 and the second frequency range being between 125 MHz and 155 MHz,
the first frequency range exhibiting less chromatic dispersion effects in the wavelength channel than the second frequency range, and
the second frequency range exhibiting less stimulated Raman scattering (SRS) effects in the wavelength channel than the first frequency range; and
selecting, by a pilot tone detector, one of the frequencies of the dual frequency pilot tone from which to obtain wavelength channel information for the wavelength channel in the optical transmission fiber, the selecting comprising:
calculating an accumulated chromatic dispersion value by:
determining a lightpath of the wavelength channel; and
accumulating chromatic dispersion along the lightpath;
calculating a pilot tone power error value for the wavelength channel based on the accumulated chromatic dispersion value;
comparing the pilot tone power error value with a threshold value; and
selecting one of the frequencies in accordance with the comparing of the pilot tone power error value with the threshold value.

US Pat. No. 10,432,301

HIGH-SPEED OPTICAL TRANSCEIVER FIELD READER

Facebook, Inc., Menlo Pa...

1. A device, comprising:an interface configured to connect to an electrical connector of an optical network transceiver;
a transmitter configured to send to the optical network transceiver via the interface connected to the electrical connector of the optical network transceiver a binary signal generated by the device, wherein the binary signal includes a plurality of different component signals generated by the device for different channels of the optical network transceiver and the binary signal provided by the transmitter is transmitted by the optical network transceiver via a first optical port of the optical network transceiver and received at a second optical port of the optical network transceiver;
a receiver configured to receive data that traveled between the first optical port and the second optical port and provided by the optical network transceiver via the same interface connected to the same electrical connector of the optical network transceiver, in response to sending the generated binary signal;
a processor configured to analyze the received data; and
a dynamically updating indicator on the device, wherein the dynamically updating indicator is configured to indicate a test status of the optical network transceiver.

US Pat. No. 10,432,297

WIRELESS COMMUNICATION LOCATION REPORTING AND PAGING

QUALCOMM Incorporated, S...

1. A method of communication by an apparatus, comprising:determining an idle mode threshold and a connected mode threshold;
determining whether a user terminal (UT) is in an idle mode or a connected mode;
selecting a threshold from the idle mode threshold and the connected mode threshold, wherein the selection is based on the determination of whether the UT is in the idle mode or the connected mode;
detecting a change in a location of the UT beyond a threshold distance indicated by the selected threshold; and
sending a message including location information of the UT, wherein the sending of the message is triggered by the detection of the change in the location of the UT.

US Pat. No. 10,432,295

RADIO LINK CONTROL LAYER BASED RELAYING FOR INTEGRATED ACCESS AND BACKHAUL TRANSMISSIONS IN WIRELESS NETWORKS

11. A method, comprising:facilitating, by a relay device comprising a processor, receiving, via a communications interface, a data unit corresponding to:
a user equipment, and
a user equipment bearer channel associated with the user equipment, wherein the user equipment bearer channel comprises a first wireless transmission channel used to carry the data unit;
determining, by the relay device, whether to encapsulate the data unit according to a protocol;
in response to the determining indicating that the data unit is to be encapsulated, encapsulating, by the relay device, the data unit according to the protocol based on routing information received based on a routing function, resulting in an encapsulated data unit; and
facilitating, by the relay device, transmitting the encapsulated data unit, via a relay bearer channel comprising a second wireless transmission channel from the relay device to a relay distribution unit device, wherein the relay bearer channel is carried on an integrated communications link between the relay device and the relay distribution unit device.

US Pat. No. 10,432,291

METHOD AND APPARATUS FOR MANAGING USER PLANE OPERATION IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a terminal in a wireless communication system, comprising:receiving a message from a base station;
determining whether the message includes control information comprising a packet data convergence protocol (PDCP) re-establish indicator;
if the message includes the PDCP re-establish indicator, performing PDCP re-establishment; and
if the message does not include the PDCP re-establish indicator, not performing PDCP re-establishment.

US Pat. No. 10,432,288

METHOD AND APPARATUS FOR REPORTING CHANNEL STATE INFORMATION IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method of receiving channel state information (CSI), the method comprising:transmitting configuration information on hybrid CSI, the configuration information including configuration information on two enhanced multiple input multiple output (eMIMO) types and first information indicating one of the two eMIMO types for which an aperiodic CSI reporting is triggered;
transmitting second information triggering the aperiodic CSI reporting; and
receiving aperiodic CSI based on the second information and configuration information,
wherein the aperiodic CSI is associated with the eMIMO type indicated by the first information.

US Pat. No. 10,432,287

METHOD FOR TRANSMITTING/RECEIVING CHANNEL STATE INFORMATION IN WIRELESS COMMUNICATION SYSTEM, AND DEVICE FOR SAME

LG ELECTRONICS INC., Seo...

1. A method of reporting channel state information (CSI), by a user equipment (UE) in a wireless communication system, the method comprising:receiving, from an eNB, a CSI process configuration comprising interference measurement restriction information for interference measurement restriction;
reporting, to the eNB, CSI for a CSI process configured by the CSI process configuration,
wherein when a first subframe set and a second subframe set are configured for the CSI process, the interference measurement restriction is independently configured for each of the first subframe set and the second subframe set, and
transmitting UE capability related to whether a measurement window is supported for the interference measurement restriction to the eNB, wherein the measurement window is pre-configured to calculate a channel quality indicator (CQI),
wherein when the interference measurement restriction is configured, interference measurement is derived based on a channel state information-interference measurement (CSI-IM) resource belonging to the measurement window.

US Pat. No. 10,432,284

METHODS FOR BEAM SWITCHING IN MILLIMETER WAVE SYSTEMS TO MANAGE THERMAL CONSTRAINTS

QUALCOMM Incorporated, S...

1. A wireless communication method that adjusts beamforming to prevent thermal overshoot of user equipment (UE) hardware, the method comprising:deciding, by the UE, that a thermal gradient of a sector of the UE breaches a thermal threshold;
determining, by the UE, whether one or more alternate antenna subarrays are operable to support wireless communications during a beam scanning period; and
ceasing, by the UE based at least in part on the breach of the thermal threshold of the sector, a servicing antenna subarray from servicing of millimeter wave (mmW) communications at least until the thermal gradient of the sector meets a cool down threshold.

US Pat. No. 10,432,283

DIGITAL BEAM FORMING SYSTEM AND METHOD

SATIXFY UK LIMITED, Farn...

1. A digital beam forming chip, comprising:a plurality of digital baseband beam forming channels configured and operable for connecting via channel ports to a plurality of antenna channels associated with respective antenna elements for at least one of transmitting and receiving through the plurality of antenna elements one or more waveform signals encoding data streams; and
wherein said digital baseband beam forming channels are configured and operable to apply at least time delays of selective magnitudes to baseband signals associated with the data streams encoding the waveform signals, which are transmitted and/or received by the plurality of antenna elements, thereby beamforming said waveform signals to produce, by said waveforms, one or more data encoded beams associated with respective directions of propagation and encoded with said data streams respectively;
wherein at least one digital baseband beam forming channel of said one or more digital baseband beam forming channels comprises a time delay configured and operable for processing at least one baseband signal of said baseband signals at a certain sampling rate, and is capable of introducing selected time delays having time resolution higher than said certain sampling rate to said at least one baseband signal; said time delay comprises an adjustable time delay re-sampler configured and operable for delaying said baseband signal by a component of said time delay that includes a fraction of the time delay which is smaller than a sampling time period being one over the certain sampling rate of the digital baseband beam forming channel;
thereby enabling to apply said beamforming with time delay resolution exceeding said certain sampling rate.

US Pat. No. 10,432,281

COMMUNICATION BEAM DETERMINING METHOD AND CORRESPONDING APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A communication beam determining method, comprising:respectively sending, by a network side device, downlink sounding signals by using M beams with a first width, wherein main lobe directions of any two of the M beams with the first width are different, and M is an integer and not less than 2;
receiving, by the network side device, sounding results including downlink sounding signals that are returned by user equipment (UE), and determining N beams with a second width based on the sounding results, wherein the second width is less than the first width, a coverage area of a set of the N beams with the second width is smaller than a coverage area of a set of the M beams with the first width, and N is an integer not less than 2; and
respectively sending, by the network side device, downlink scanning signals by using the N beams with the second width, and determining, based on scanning results including the downlink scanning signals and that are returned by the UE, a first beam for data transmission with the UE.

US Pat. No. 10,432,279

LONG BEAMFORMING TRAINING FIELD SEQUENCES

QUALCOMM Incorporated, S...

1. An apparatus for wireless communication, comprising:a processing system configured to generate a frame comprising:
one or more fields containing a first base complementary sequence having a first length;
a body region comprising a beamforming training field comprising a second base complementary sequence having a second length, wherein the second base complementary sequence comprises one or more repetitions of the first base complementary sequence; and
a preamble region comprising one or more bits providing an indication of the second length relative to the first length; and
an interface configured to output the frame for transmission.

US Pat. No. 10,432,276

WIRELESS LINK CONTROL AND RECOVERY USING POSITIONAL DATA

Intel IP Corporation, Sa...

1. A method of wireless link control in a source device, comprising:establishing a wireless link with a sink device;
controlling the wireless link according to an applied beamforming setting;
evaluating the applied beamforming setting based on a quality of the wireless link;
storing an entry comprising the applied beamforming setting and a position of the sink device, wherein the position includes three degrees of rotational vectors and a discretized position associated with an area of a plurality of areas in a two-dimensional space or a volume of a plurality of volumes in a three-dimensional space;
selecting a candidate beamforming setting based on at least one stored entry; and
controlling the wireless link to apply the candidate beamforming setting as the applied beamforming setting.

US Pat. No. 10,432,274

WIRELESS COMMUNICATION SYSTEM WITH SIMPLEX FRONT-END

SKYWORKS SOLUTIONS, INC.,...

1. A communications system comprising:a duplexer having a transmit port as input for a transmit signal, a receive port as output for a receive signal, and a plurality of antenna ports, the duplexer being configured to route the transmit signal from the transmit port to a first antenna port of the plurality of antenna ports during each of a plurality of transmission slots with individual transmission slots separated by transmission interslot periods, the first antenna port selected based on an antenna select signal, and to route the receive signal to the receive port from a second antenna port of the plurality of antenna ports during each of a plurality of reception slots with individual reception slots separated by reception interslot periods, the second antenna port selected based on the antenna select signal;
a first antenna tuner coupled to the first antenna port;
a second antenna tuner coupled to the second antenna port; and
a controller configured to provide the antenna select signal to the duplexer, to operate the duplexer so that the first antenna port is used for transmit signals and not receive signals and the second antenna port is used for receive signals and not transmit signals, to tune the first antenna tuner during individual transmission interslot periods, and to tune the second antenna tuner during individual reception interslot periods.

US Pat. No. 10,432,273

ANTENNA ARRANGEMENT FOR TRANSMITTING REFERENCE SIGNALS

TELEFONAKTIEBOLAGET LM ER...

1. An antenna arrangement, the antenna arrangement comprising:a first antenna array; and
a second antenna array, wherein
the first antenna array comprises antenna elements of a first polarization and antenna elements of a second polarization,
the second antenna array comprises antenna elements of the first polarization and antenna elements of the second polarization,
the two antenna arrays are arranged to collectively be fed four signals, such that the antenna elements of each polarization at each antenna array is fed a respective one out of the four signals, and
the signal as fed to the antenna elements of the second polarization of the second antenna array is phase shifted 180° with respect to at least one of the other signals as fed to the other antenna elements.

US Pat. No. 10,432,267

SCANNING PERFORMANCE

QUALCOMM Incorporated, S...

1. A method for communicating, comprising:transmitting a request to associate from a first wireless device to a second wireless device;
receiving the request to associate from the first wireless device at the second wireless device;
initiating a scan process at the second wireless device in response to the received request to associate;
during the scan process, performing one of
reducing a bandwidth of a phased locked loop,
increasing the bandwidth of the phased locked loop,
or
dithering the reference frequency.

US Pat. No. 10,432,266

ELECTROMAGNETIC WAVE COMMUNICATION SYSTEM, APPARATUS, METHOD AND PROGRAM

SONY CORPORATION, Tokyo ...

1. A communication apparatus comprising:a carrier wave generator configured to generate a first electromagnetic wave using an antenna;
a modulator configured to modulate the first electromagnetic wave for transmitting a first message to an external communication device;
a load modulator configured to modulate a second electromagnetic wave generated by the external communication device for transmitting a second message to the external communication device; and
a controller configured to cause the communication apparatus to:
transmit the first message and a third message when the second electromagnetic wave is not detected, and
transmit the second message, which is different from the first message and the third message, when the second electromagnetic wave is detected,
wherein the first message is a first inquiry for identification information of the external communication device,
wherein the communication apparatus is configured to receive a first response in response to the first inquiry, the first response including a second inquiry from the external communication device for identification information of the communication apparatus,
wherein the second message includes a second response associated with the second inquiry for identification information of the communication apparatus,
wherein the third message is a third inquiry for available protocol information indicative of a communication protocol which is available by the external communication device, and
wherein the communication apparatus is configured to switch a first communication protocol to a second communication protocol in response to receiving a third response to the third inquiry.

US Pat. No. 10,432,265

ELECTRONIC APPARATUS AND NON-TRANSITORY COMPUTER-READABLE RECORDING MEDIUM FOR POWER SUPPLY CONTROL

KYOCERA Document Solution...

1. An electronic apparatus comprising:a wireless tag that stores information;
a memory;
a power-supply-control unit that controls a power-supply mode including a normal mode and a plurality of modes other than the normal mode; and
a system-control unit that instructs the power-supply-control unit to switch the power-supply mode from a current power-supply mode to the normal mode based on the information when the current power-supply mode is one of the plurality of modes; wherein
the normal mode is a mode in which power is supplied to each of a plurality of parts of the electronic apparatus and allows use of functions of the electronic apparatus;
each of the plurality of modes is a power supply modes in which power supply to at least one part of the plurality of parts is stopped, and at least one of the at least one part to which power is stopped is different among the plurality of modes such that power consumption is different among the plurality of modes; and
the system-control unit
acquires, in response to a read request that is transmitted from a user-authenticated portable terminal, the current power-supply mode of the power-supply-control unit, stores power-supply-mode information corresponding to the acquired current power-supply mode in the memory, writes a power-supply-mode information that corresponds to the acquired power-supply mode to the wireless tag, transmits the power-supply-mode information written in the wireless tag to the portable terminal, and
when there is writing of power-supply-mode-switch-request information that corresponds to the power-supply-mode information written in the wireless tag and that is included in a write request from the portable terminal to the wireless tag, the system-control unit instructs the power-supply-control unit to switch to the normal mode by the power-supply-mode information written in the wireless tag based on the power-supply-mode-switch-request information, and when the portable terminal is separated from the wireless tag, instructs the power-supply-control unit to return to the power-supply mode in use before the instruction by acquiring the power-supply-mode information stored in the memory.

US Pat. No. 10,432,260

CIRCUIT FOR INDUCTIVE COMMUNICATIONS WITH MULTIPLE BANDS

NXP B.V., Eindhoven (NL)...

1. An apparatus comprising:a tank circuit, including an inductor and a first plurality of capacitors, configured for wireless communication of a signal, derived from an input signal, via a selectable one of a plurality of different frequency bands;
a first driver, including a plurality of buffers of which at least one is responsive to the input signal and of which at least one other is not responsive to the input signal, configured to drive the tank circuit through a respective capacitor of the first plurality of capacitors, while the tank circuit is coupled to a respective buffer of the plurality of buffers and to a node of the inductor;
a tuning-drive circuit configured to drive the tank circuit for communications operation in one band of, and selectably from, the plurality of different frequency bands; and
the tuning-drive circuit including selectable portions each having at least one additional buffer and at least one capacitor configured to be selectively coupled to the node of the inductor for operation in parallel with the first driver, and when selected and in operation, the selected portions cause the tank circuit to be tuned to a selected one of the plurality of different frequency bands by contributing, with the first driver, to an overall drive strength and to an overall tuning capacitance for the wireless communication for the tank circuit being tuned to the selectable one of a plurality of different frequency bands.

US Pat. No. 10,432,258

SYSTEMS AND METHODS FOR MONITORING AND ANALYZING BROADBAND OVER POWER LINE DATA

THE BOEING COMPANY, Chic...

1. A system for collecting and monitoring data at a power interface, the system comprising:a multi-use power interface configured to be electrically and communicatively coupled to a vehicle via a plurality of Broadband over Power Line (BPL) data links; and
a plurality of sensors configured to collect power quality data and load management data for the plurality of BPL data links and the multi-use power interface,
wherein the multi-use power interface comprises a user interface, a processor, and a memory storing instructions thereon, that when executed by the processor, cause the multi-use power interface to perform operations including:
receiving power quality data and load management data from the plurality of sensors;
determining, based on the power quality data and load management data, functional health statuses of the multi-use power interface and the plurality of BPL data links;
transmitting the functional health statuses, the power quality data, and the load management data to a data store; and
indicating, in the user interface, the functional health statuses.

US Pat. No. 10,432,255

TRANSMISSION DEVICE, TRANSMISSION METHOD, AND COMMUNICATION SYSTEM

Sony Corporation, Tokyo ...

1. A transmission device, comprising:a driver unit that transmits a data signal with use of a first voltage state, a second voltage state, and a third voltage state interposed between the first voltage state and the second voltage state, and is configured to make a voltage in the third voltage state changeable; and
a controller that changes the voltage in the third voltage state to cause the driver unit to perform emphasis, wherein
the controller determines whether or not to cause the driver unit to perform emphasis in accordance with change among the first voltage state, the second voltage state, and the third voltage state,
the data signal indicates a sequence of symbols,
the controller changes the voltage in the third voltage state on a basis of a transition of the symbols in the sequence,
the driver unit includes:
a first driver unit that selectively sets a voltage state at a first output terminal to one of the first voltage state, the second voltage state, and the third voltage state,
a second driver unit that selectively sets a voltage state at a second output terminal to one of the first voltage state, the second voltage state, and the third voltage state, and
a third driver unit that selectively sets a voltage state at a third output terminal to one of the first voltage state, the second voltage state, and the third voltage state, and
the voltage states the first output terminal, the second output terminal, and the third output terminal are different from one another.

US Pat. No. 10,432,252

METHODS AND APPARATUS FOR SIGNAL SPREADING AND MULTIPLEXING

Huawei Technologies Co., ...

1. A method comprising:applying binary forward error correcting (FEC) encoding to a stream of input bits to generate a stream of coded bits;
mapping the stream of coded bits to a plurality of binary streams such that at least one coded bit is mapped to more than one of the binary streams and none of the binary streams are identical to each other; and
applying stream-specific modulations to the plurality of binary streams.

US Pat. No. 10,432,248

RF METROLOGY SYSTEM FOR A SUBSTRATE PROCESSING APPARATUS INCORPORATING RF SENSORS WITH CORRESPONDING LOCK-IN AMPLIFIERS

LAM RESEARCH CORPORATION,...

1. A radio frequency control circuit comprising:a controller configured to select a reference frequency, wherein the reference frequency is a frequency of a first reference local oscillator signal;
a divider configured to receive a first radio frequency signal detected in a substrate processing chamber and divide the first radio frequency signal to output a second radio frequency signal, wherein the first radio frequency signal is generated by a first radio frequency generator and supplied to the substrate processing chamber; and
a first radio frequency sensor comprising a lock-in amplifier, wherein the lock-in amplifier comprises
a radio frequency path configured to receive the second radio frequency signal,
a local oscillator path configured to receive the first reference local oscillator signal generated by the first radio frequency generator or the controller,
a first mixer configured to generate a first intermediate frequency signal based on the second radio frequency signal and the first reference local oscillator signal, and
a filter configured to filter the first intermediate frequency signal,
wherein the controller is configured to generate a control signal based on the filtered first intermediate frequency signal and transmit the control signal to the first radio frequency generator to adjust the first radio frequency signal.

US Pat. No. 10,432,241

AMPLIFIER NOISE CANCELLATION

Skyworks Solutions, Inc.,...

1. A power amplifier circuit comprising:a transistor having a first terminal that is configured to receive an input signal, a second terminal electrically coupled to ground, and a third terminal configured to transmit a combined amplified signal; and
a combining signal input path electrically coupled to the second terminal and configured to receive a noise-cancellation signal that is inversely matched to a noise signal present in the input signal and provide the noise-cancellation signal to the second terminal of the transistor to generate, at least in part, the combined amplified signal.

US Pat. No. 10,432,238

DETUNING MULTIBAND TUNABLE MATCHING NETWORKS

pSemi Corporation, San D...

1. An apparatus comprising:(a) an amplifier configurable to an isolation OFF state or an ON state; and
(b) a multiband tunable matching network (MN) coupled to the amplifier and comprising:
(1) a first node configured to be coupled to a radio frequency signal, a second node coupled to the amplifier, and a plurality of matching network paths coupling the first node to the second node; and
(2) at least one series-connected switch coupled to a respective matching network path for switchably coupling the respective matching network path in circuit to the amplifier between the first node and the second node;
wherein the multiband tunable MN is configured as a tuning matching network for the amplifier when the amplifier is configured in the ON state, and configured as a detuning matching network for the amplifier when the amplifier is configured in the isolation OFF state.

US Pat. No. 10,432,237

MULTIPLEXER

TAIYO YUDEN CO., LTD., T...

1. A multiplexer comprising:a low-pass filter that is connected between a common terminal and a first terminal and is formed of one or more first inductors and one or more first capacitors;
a bandpass filter that is connected between the common terminal and a second terminal, has a passband higher than a passband of the low-pass filter, and is formed of one or more second inductors and one or more second capacitors;
a high-pass filter that is connected between the common terminal and a third terminal, has a passband higher than the passband of the bandpass filter, and is formed of one or more third inductors and one or more third capacitors; and
a fourth inductor that has a first end coupled to the common terminal and a second end coupled to the high-pass filter,
wherein the low-pass filter is coupled to the common terminal without the fourth inductor, and the bandpass filter is coupled to the common terminal without the fourth inductor.

US Pat. No. 10,432,236

FRONT-END MODULE

MURATA MANUFACTURING CO.,...

1. A front-end module, which uses a carrier aggregation method in which communication is performed by simultaneously using a first frequency band selected from among a plurality of frequency bands and a second frequency band selected from among the plurality of frequency bands and being at a different frequency from the first frequency band, the front-end module comprising:a plurality of signal paths that connect a transmission processing circuit, which amplifies transmission waves in advance, or a reception processing circuit, which subjects reception waves to signal processing, and an antenna to each other, and that propagate signals of corresponding frequency bands among the plurality of frequency bands;
an antenna switch module that switches connections between the antenna and the plurality of signal paths by simultaneously connecting the antenna and at least two signal paths among the plurality of signal paths;
a first circuit that is connected to a first signal path that propagates signals of the first frequency band; and
a second circuit that is connected to a second signal path that propagates signals of the second frequency band, and is electromagnetic-field coupled with the first circuit; wherein
a signal including a frequency component of the second frequency band that propagates from the first signal path to the second signal path via the antenna switch module, and a signal including a frequency component of the second frequency band that propagates from the first signal path to the second signal path via the first circuit and the second circuit have a phase-shifted relationship with each other.

US Pat. No. 10,432,234

LOW COMPLEXITY RATE MATCHING FOR POLAR CODES

MEDIATEK INC., Hsinchu (...

1. A method for polar code rate matching in a communication device, comprising:receiving, by processing circuitry, K information bits;
determining, by the processing circuitry, whether to puncture or shorten a mother polar code, that is to-be-generated by encoding the K information bits, according to at least one of a mother code rate and a rate matched code rate in order to fit a to-be-transmitted code bits length M, the mother polar code including a sequence of N code bits to-be-generated from a polar encoder that encodes a sequence of N input bits to generate the mother polar code, each of the sequence of N input bits corresponding to one of N synthesized channels each having a reliability for transmitting the respective input bit over the respective synthesized channel, each input bit and respective synthesized channel corresponding to an index;
determining, by the processing circuitry, to-be-punctured or shortened bit positions in the to-be-generated mother polar code after determining whether to puncture or shorten the to-be generated mother polar code;
determining, by the processing circuitry, a set of frozen input bits in the N input bits, each frozen input bit corresponding to one of the to-be-punctured or shortened bit positions;
selecting, by the processing circuitry, K positions in the sequence of N input bits according to a predetermined index list that is ordered according to the reliabilities of the N synthesized channels, wherein the K positions correspond to K synthesize channels having the highest reliabilities among the N synthesized channels excluding synthesized channels of the determined frozen input bits;
mapping, by the processing circuitry, the K information bits to the K selected positions in the sequence of N input bits; and
encoding, by the processing circuitry, the sequence of N input bits that includes the K information bits to generate the mother polar code,
wherein K, M and N are positive integers.

US Pat. No. 10,432,232

MULTI-TYPE PARITY BIT GENERATION FOR ENCODING AND DECODING

SanDisk Technologies LLC,...

1. A memory system comprising:memory; and
a controller configured to:
generate a codeword comprising a plurality of information bits, a plurality of first-type parity bits, and a second-type parity bit;
identify a storage location of the memory in which to store the codeword, wherein the storage location comprises a bad memory cell, and wherein an information bit or a first-type parity bit is mapped to the bad memory cell;
re-map the codeword so that the second-type parity bit is mapped to the bad memory cell; and
store the codeword in the storage location such that the second-type parity bit is stored in the bad memory cell.

US Pat. No. 10,432,231

MEMORY CONTROLLER, MEMORY SYSTEM, AND MEMORY CONTROL METHOD

TOSHIBA MEMORY CORPORATIO...

1. A memory system comprising:a nonvolatile memory, the nonvolatile memory including a plurality of memory areas, each of the memory areas being a unit for writing of data; and
a controller circuit configured to write data into the nonvolatile memory in a first method and a second method, the controller circuit including an error correction code encoder configured to encode data to generate a parity, wherein,
in the first method,
the controller circuit is configured to:
acquire N pieces of first user data, N being a natural number; and
encode, using the error correction code encoder, the N pieces of first user data respectively to generate N first parities; and
write the N pieces of first user data and the N first parities into a first memory area among the plurality of memory areas,
in the second method,
the controller circuit is configured to:
acquire M pieces of second user data, M being a natural number larger than N, a size of each of the second user data being smaller than that of each of the first user data;
encode, using the error correction code encoder, the M pieces of second user data respectively to generate M second parities, a size of each of the M second parities being the same as that of each of the N first parities;
write the M pieces of second user data and the M second parities into a second memory area among the plurality of memory areas,
wherein a number of correctable bits in each of the M pieces of second user data using the second parity is larger than a number of correctable bits in each of the N pieces of first user data using the first parity,
the controller circuit further includes a write counter configured to count a number of times of writing of data on each of the plurality of memory areas,
in a case where the number of times of writing of data on a memory area among the plurality of memory areas is smaller than or equal to a first threshold, the controller circuit uses the first method to write data into the memory area, and
in a case where the number of times of writing of data on the memory area is larger than the first threshold, the controller circuit uses the second method to write data into the memory area.

US Pat. No. 10,432,229

BIT INTERLEAVER FOR LOW-DENSITY PARITY CHECK CODEWORD HAVING LENGTH OF 16200 AND CODE RATE OF 2/15 AND 16-SYMBOL MAPPING, AND BIT INTERLEAVING METHOD USING SAME

ELECTRONICS AND TELECOMMU...

1. A bit interleaved coded modulation (BICM) reception device, comprising:a demodulator configured to perform demodulation corresponding to 16-symbol mapping;
a deinterleaver configured to perform group-unit deinterleaving on interleaved values, the interleaved values generated after the demodulation; and
a decoder configured to restore information bits by LDPC-decoding deinterleaved values generated based on the group-unit deinterleaving, the deinterleaved values corresponding to a LDPC codeword having a length of 16200 bits and a code rate of 2/15,
wherein the group-unit deinterleaving is performed on a group basis, the size of the group corresponding to a parallel factor of the LDPC codeword,
wherein the group-unit deinterleaving corresponds to a reverse process of interleaving performed by using a permutation order, the permutation order corresponding to an interleaving sequence represented by the following interleaving sequence:
{5 33 18 8 29 10 21 14 30 26 11 23 27 4 7 6 24 44 38 31 34 43 13 0 15 42 17 2 20 12 40 39 35 32 1 3 41 37 9 25 19 22 16 28 36}, and
wherein the interleaving is performed before performing the 16-symbol mapping so as to distribute burst errors occurring over a physical channel.