US Pat. No. 10,484,569

INFORMATION PROCESSING APPARATUS, RECORDING MEDIUM, AND CONTROL METHOD FOR DISPLAYING INFORMATION BY A BROWSER

Canon Kabushiki Kaisha, ...

1. An information processing apparatus having first and second applications installed,wherein the first application provides a first print setting dialog based on a user operating a second print setting dialog opened by the second application, and
wherein the first print setting dialog is a modal dialog set to be displayed in front of a screen to be opened by the second application,
the apparatus comprising:
at least one processor; and
at least one memory having stored thereon instructions that, when executed by the processor, cause the information processing apparatus to:
receive a user selection on a predetermined item in the first print setting dialog provided by the first application;
cause a display unit to display a screen based on receiving the user selection, the screen being a screen for receiving an instruction for determining a third application to be used for displaying information corresponding to the predetermined item; and
cause the display unit to display the information by using the determined third application.

US Pat. No. 10,484,568

PROVIDING A SOCIAL MEDIA RECOMMENDATION BASED ON DATA CAPTURED BY A WEARABLE DEVICE

ORCAM TECHNOLOGIES LTD., ...

1. A system for providing recommendations based on images captured by a wearable apparatus, the system comprising:at least one processing device programmed to:
analyze at least one image captured by a wearable image sensor from an environment of a user of the wearable apparatus to determine a person is reading a book, wherein the at least one captured image depicts the person reading the book in the environment of the user and the wearable image sensor is included in the wearable apparatus;
obtain information related to the book based on the analysis of the at least one captured image;
generate at least one contact recommendation for the person for at least one social network contact based on the obtained information; and
provide the at least one contact recommendation to the person.

US Pat. No. 10,484,562

IMAGE FORMING APPARATUS, CONTROL PROGRAM, AND METHOD FOR CONTROLLING LUMINANCE OF THE IMAGE FORMING APPARATUS

SHARP KABUSHIKI KAISHA, ...

1. An image forming apparatus comprising:a processor comprising:
a display unit;
a presence determination unit that determines whether there is a person in an area set around the image forming apparatus;
an operation determination unit that determines whether the image forming apparatus has been operated; and
a light controlling unit that, if the presence determination unit determines that there is a person in the area with the display unit in an off state, establishes a first on state or a second on state, wherein luminance of the display unit is controlled by (i) an amount of light emitted from a backlight, (ii) a light transmittance of a liquid crystal panel, or (iii) an image displayed on the display.

US Pat. No. 10,484,561

METHOD AND APPARATUS FOR SCANNING AND PRINTING A 3D OBJECT

ML Netherlands C.V., Ams...

1. A portable electronic device, comprising:a camera configured to acquire a plurality of image frames;
at least one processor configured to, while the camera acquires the plurality of image frames:
form a first representation of an object from the plurality of image frames acquired with the camera from a plurality of directions, the representation comprising locations in a three-dimensional space of features of the object;
determine, from the first representation, a second representation of the object, the second representation comprising locations of one or more surfaces;
automatically identify, from the second representation, surfaces that are not printable in three dimensions;
provide information to a user of the camera instructing the user to capture additional image frames of a region of the object corresponding to the identified surfaces that are not printable in three dimensions, wherein providing the information includes:
displaying the object with at least one colored frame to indicate the region of the object corresponding to the identified surfaces that are not printable in three dimensions; and
outputting, to the user, position information indicating a position and an orientation of the camera to be used to capture the additional image frames, the position and the orientation of the camera determined to avoid creating image artifacts; and
modify the second representation to remove at least one of the identified surfaces that are not printable in three dimensions,
wherein the at least one processor is further configured to store the modified second representation as a three-dimensional printable file.

US Pat. No. 10,484,559

CONTROL DEVICE FOR CONTROLLING IMAGE PROCESSING SYSTEM, IMAGE FORMING APPARATUS, IMAGE READING APPARATUS, CONTROL METHOD, AND COMPUTER-READABLE RECORDING MEDIUM

Sharp Kabushiki Kaisha, ...

1. A control device for controlling an image processing system,the image processing system comprising:
an image input section, which (i) is capable of continuously reading documents from a plurality of bundles of documents which bundles are stacked so that an interleaving paper is placed between any adjacent ones of the plurality of bundles, each of which bundles is made up of at least one document and (ii) creates image
data of each of read documents;
an interleaving paper detecting section for detecting image data of the interleaving paper from the image data created by the image input section; and
an output section for carrying out an output process with respect to the image data created by the image input section,
the image input section having a double-side reading function of reading double sides of each of the documents and then creating image data of each of the double sides,
the output section having a separating function of carrying out the output process with respect to each image data of a bundle of documents separated by the image data of the interleaving paper detected by the interleaving paper detecting section,
said control device comprising a function setting section for enabling the double-side reading function in a case where the interleaving paper detecting section detects image data of the interleaving paper,
wherein the double-side reading function is automatically enabled, even in a case where a user does not enter an instruction for enabling the separating function,
the image processing system further comprises a top-to-bottom determining section for determining a top-to-bottom direction of the image data created by the image input section,
the output section further has a top-to-bottom direction correcting function of carrying out the output process with respect to the image data after correcting, based on a determination made by the top-to-bottom determining section, a top-to bottom direction of the image data to a forward direction, and
the function setting section further enables the top-to-bottom direction correcting function when enabling the separating function,
wherein when the function setting section enables the top to bottom correcting function, the separating function is also enabled.

US Pat. No. 10,484,555

IMAGE FORMING APPARATUS COMMUNICABLY CONNECTED TO AN EXTERNAL MEASUREMENT DEVICE THAT MEASURES A MEASUREMENT IMAGE FOR A CALIBRATION OPERATION, AND A RELATED IMAGE PROCESSING APPARATUS

CANON KABUSHIKI KAISHA, ...

14. An image processing apparatus that communicates with a printer having a sensor for measuring a measurement image on a sheet, the image processing apparatus comprising:(A) an interface to which an external measurement device is communicable; and
(B) a controller configured:
(a) to control the printer to print a first chart including a plurality of measurement images on a sheet;
(b) to control the sensor of the printer to measure the first chart, thereby producing a sensor measurement result of the first chart;
(c) to obtain a measurement result of the first chart measured by the sensor of the printer, thereby producing an obtained measurement result of the first chart;
(d) to convert, based on a conversion condition, the measurement result of the first chart, thereby producing a converted measurement result;
(e) to control the printer to print a second chart including a first measurement image, a second measurement image, and a plurality of separators, the plurality of separators being used to control a measurement timing of an external measurement device, wherein the second measurement image is formed at a position different in a predetermined direction, which is perpendicular to a conveyance direction in which a conveyance roller conveys the sheet, from a position at which the first measurement image is formed, wherein the second measurement image overlaps the first measurement image in the conveyance direction, and wherein the plurality of separators are formed between the first measurement image and the second measurement image in the predetermined direction;
(f) to control the sensor of the printer to measure the second chart, thereby producing a sensor measurement result of the second chart;
(g) to obtain a measurement result of the second chart measured by the sensor of the printer, thereby producing an obtained measurement result of the second chart;
(h) to obtain measurement data related to the second chart via the interface, the measurement data related to the second chart being output from the external measurement device, thereby producing external measurement device obtained measurement data; and
(i) to generate the conversion condition based on the sensor measurement result of the second chart and the external measure device obtained measurement data,
wherein the external measurement device measures the first measurement image and the second measurement image along the predetermined direction.

US Pat. No. 10,484,551

INFORMATION PROCESSING APPARATUS CONFIGURED TO DETECT SETTINGS IN A CONFLICTING RELATION, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM

Ricoh Company, Limited, ...

1. An information processing apparatus comprising:a memory and a processor, the memory including computer readable instructions that, when executed by the processor, configures the processor to,
access, via a browser, a Web application installed in an external apparatus to obtain, from the external apparatus, a screen to be displayed and one or more scripts to execute, and
when the information processing apparatus executes a processing request received, via the browser, from the Web application associated with the external apparatus, the one or more scripts are configured to,
obtain, externally from the Web application associated with the external apparatus, setting information prescribing therein setting conditions set on the Web application, the setting conditions having setting values associated therewith that are selectable by a user for each of the setting conditions, the setting values initially having initial setting values associated therewith,
obtain, internally from the memory, conflict information indicating at least a conflict, in the setting information obtained externally from the Web application, between the setting values associated with a first one of the setting conditions and the setting values associated with a second one of the setting conditions that conflict when simultaneously set during execution of the processing requested via the browser,
detect the conflict between the setting values for different setting items included in the setting information obtained externally from the Web application based on the conflict information obtained internally from the memory such that the information processing apparatus detects the conflict when the information processing apparatus executes the processing request,
display, via a display device, screen display information including information associated with the conflict between the setting values for different setting items included in the setting information, and requesting an input setting from the user, the input setting being associated with the conflict between the setting values for different setting items included in the setting information, and
receive, from the user, the input setting, wherein
the information processing apparatus is one of a plurality of information processing apparatuses each having unique conflict information internally stored in respective ones of the information processing apparatuses such that, upon execution of the one or more scripts obtained from the external apparatus, each of the plurality of information processing apparatuses is configured to,
obtain the setting information from the external apparatus, and
ascertain whether the setting information externally obtained from the external apparatus conflict based on the unique conflict information stored internally in the respective ones of the information processing apparatuses.

US Pat. No. 10,484,550

DISPLAY CONTROL APPARATUS THAT DISPLAYS PREVIEW IMAGE, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM

CANON KABUSHIKI KAISHA, ...

1. A display control apparatus configured to display a preview image based on processing results of image processing performed on an initial image, the display control apparatus comprising:a non-transitory computer-readable storage medium storing a program; and
a data processing unit communicatively connected to the non-transitory computer-readable storage medium and configured at least by the program at least to:
generate a first image based on the initial image or based on a processing result of first image processing performed on the initial image;
generate a second image based on a processing result of second image processing performed on the initial image;
control display of the preview image based on the first image and the second image;
receive an operation performed by a user on a control point; and
control display of the preview image to be divided into four split areas based on two boundary lines crossing each other at the control point, a first split area of the four split areas in the preview image being comprised of a part of the first image, and a second split area of the four split areas in the preview image being comprised of a part of the second image, the first split area adjacent the second split area.

US Pat. No. 10,484,540

SYSTEMS AND METHODS FOR CUSTOMER SENTIMENT PREDICTION AND DEPICTION

CAPITAL ONE SERVICES, LLC...

1. A system for providing customer sentiment depiction, comprising:an environmental data sensor for obtaining audio or visual data;
an input/output device;
a display;
one or more processors including at least a sentiment depiction processor; and
a memory in communication with the one or more processors and storing instructions that, when executed by the one or more processors, are configured to cause the system to:
responsive to a customer call being made to an interactive voice response system, receive customer information and session information;
obtain, by the environmental data sensor, customer audio information;
determine, by the sentiment depiction processor, a customer voice characteristic based on the customer audio information;
generate, based on the customer information, the session information, and the customer voice characteristic, a customer sentiment estimate for display by a customer service terminal, wherein the customer sentiment estimate is indicative of a sentiment of a customer engaging with the interactive voice response system;
automatically modify, based on the customer sentiment estimate, (i) a position of the customer call in a queue to speak to a customer service agent and, (ii) a script for the customer service agent to interact with the customer; and
transmit, via the input/output device, the customer sentiment estimate to a call center server for display.

US Pat. No. 10,484,539

SYSTEM AND METHOD FOR MANAGING INTERACTION FLOW FOR CONTACT CENTERS

1. A system for managing an interaction flow, the system comprising:a switch configured to receive a plurality of communications for routing to one or more contact center resources;
a processor coupled to the switch; and
a memory coupled to the processor, wherein the memory has stored thereon, instructions that, when executed by the processor, cause the processor to:
receive a communication from a user device, wherein the communication is initially an unstructured communication;
store data corresponding to one or more topics of the communication in the memory;
compare the data with parameters of a plurality of predesigned interaction flows for identifying one or more of the predesigned interaction flows relevant to the communication, wherein the predesigned interaction flows each comprise a plurality of discrete stages in a predetermined order defining ordered steps to be executed in an interaction;
identify a first interaction flow and a second interaction flow, from among the plurality of predesigned interaction flows, that respectively match different topics of the communication;
after identifying the first interaction flow, compare the first interaction flow with data collected during the unstructured communication to determine whether or not the data collected during the unstructured communication satisfies one or more operations of the first interaction flow;
identify an operation, from among the first interaction flow and the second interaction flow, that is satisfied when the communication is the unstructured communication prior to identifying the first interaction flow and the second interaction flow; and
transmit a signal to the switch for routing the communication to a plurality of contact center resources corresponding, respectively, to the first and second interaction flows to be executed by the plurality of contact center resources without executing the operation that was satisfied.

US Pat. No. 10,484,537

SYSTEMS AND METHODS FOR NETWORKING ACROSS WEB BASED AND TELECOMMUNICATION BASED PORTALS

INTERNATIONAL BUSINESS MA...

4. A method comprising:utilizing at least one processor to execute computer code that performs the steps of:
establishing a voice site comprising a non-web based social networking site for access by one or more non-web-enabled telecommunication users using a non-web based portal, wherein the non-web based portal and the voice site are navigated via voice-based commands;
accessing a web-based social networking site accessed by one or more web-enabled users using a web-based portal, wherein the web-based social networking site comprises a user interface established using an application plug-in within the web-based social networking site; and
permitting the one or more telecommunication users of the non-web based portal and the one or more web-based users of the web-based portal to communicate via a communication channel established between the non-web based portal and the application plug-in within the web-based social networking site, wherein the communication channel permits communication between the users of the non-web based portal and the one or more web-based users using a non-web based communication modality using at least one scrap selected from the group consisting of: a text scrap and a voice scrap;
the text scrap allowing transmission of a text-based communication via the web-based portal based upon a selected delivery mechanism, wherein the text scrap is converted to an SMS upon selection of a SMS delivery mechanism, wherein the text scrap is delivered upon a user logon through a USSD-based application upon selection of a USSD delivery mechanism, and wherein the text scrap is converted to speech and played to a user upon a user logon to a voice portal upon selection of a voice channel delivery mechanism,
the voice scrap allowing transmission of voice messages or phone calls from one of the web-based users to at least one of another user selected from the group consisting of: one of the telecommunications users and another web-based user, wherein in response to selection of the voice scrap the system records and sends a voice message to the another user via a voice message delivery mechanism;
wherein to communicate via the non-web based portal comprises collecting the scrap at the non-web based portal and converting the scrap to a communication modality corresponding to the selected delivery mechanism and delivering via the user interface, the converted scrap via the selected delivery mechanism and transmitting a notification of the communication message via the non-web based portal for access by a predetermined telecommunication user.

US Pat. No. 10,484,534

METHODS OF OPERATING A USER DEVICE IN A USER DEVICE GROUP AND RELATED USER DEVICES AND CONTROL SERVERS

TELEFONAKTIEBOLAGET LM ER...

1. A method of operating a first user device, included in a user device group including the first user device and a second user device that share a same service identifier for a communication service, the method comprising:accepting user input at the first user device to activate an operation mode for the first user device;
responsive to accepting the user input to activate the operation mode at the first user device, activating the operation mode at the first user device; and
responsive to accepting the user input to activate the operation mode at the first user device, transmitting a notification regarding activation of the operation mode to a control server that is remote from the first user device; andwherein the method further comprises:after activating the operation mode, accepting user input at the first user device to deactivate the operation mode for the first user device;
responsive to accepting the user input to deactivate the operation mode at the first user device, deactivating the operation mode at the first user device; and
responsive to accepting the user input to deactivate the operation mode at the first user device, transmitting a notification regarding deactivation of the operation mode to the control server that is remote from the first user device.

US Pat. No. 10,484,526

METHOD FOR PROVIDING CONTENTS CORRESPONDING TO ACCESSORY DEVICES AND ELECTRONIC DEVICE THEREOF

Samsung Electronics Co., ...

1. An electronic device comprising:a communication interface;
at least one processor configured to be connected to the communication interface; and
a memory connected to the at least one processor,
wherein the memory stores instructions that instruct the at least one processor to:
perform validity check on a first accessory device in response to detection of mounting of the first accessory device,
determine a first content corresponding to the first accessory device, and
provide a second content corresponding to a combination of the first accessory device and a second accessory device having an association relationship with the first accessory device, in response to detection of mounting of the second accessory device.

US Pat. No. 10,484,522

UTILITY CASE FOR ELECTRONIC DEVICES

1. A utility case for electronic devices, comprising:A) an exterior case comprising a lock assembly at an interior face;
B) a magnet;
C) a housing;
D) a plate;
E) an insert;
F) an interior case; and
G) a shield comprising a concave face and a convex face, said shield is positioned in between said insert and said exterior case, and said housing is positioned in between said interior case and said exterior case when said housing is placed onto said lock assembly, said concave face and said convex face are defined by an inner perimeter edge, and extending from said inner perimeter edge is a perimeter wall.

US Pat. No. 10,484,521

MODULAR DEVICE AND METHODS THEREFOR

Google Technology Holding...

1. A device, comprising:a housing comprising a first end forming a recessed bay, and a second end;
an electronic device comprising at least one processor, at least one memory device, a display, and a first electrical connector,
wherein a first rabbet is defined into a rear side of the electronic device, and
wherein a second rabbet is defined into a front side of the electronic device and extends beyond a bottom of the display; and
an electronic accessory module, operable with the at least one processor of the electronic device, and comprising a second electrical connector,
wherein a third rabbet complementary in shape to the first rabbet of the electronic device is defined into the electronic accessory module, and
wherein when the electronic device and the electronic accessory module are disposed and secured within the housing, (i) the second rabbet of the electronic device engages the recessed bay of the first end of the housing, (ii) the electronic accessory module engages the second end of the housing, (iii) the first electrical connector is biased together with the second electrical connector, and (iv) the third rabbet of the electronic accessory module engages with the first rabbet of the electronic device.

US Pat. No. 10,484,516

FILTERING APPARATUS, METHOD, AND RECORDING MEDIUM

NEC Corporation, Tokyo (...

1. A filtering apparatus comprising:an information processing device having an input that receives packet data;
the information processing device configured to implement a pseudo header attaching function of attaching header information of a leading fragment packet having same fragment packet identification information as the packet data to the packet data as a pseudo header when the received packet data is a fragment packet, and the received packet data is not a leading fragment packet;
the information processing device including a filter having a first input connected to receive package data input including the header information and a second input connected to a filter table, the filter configured to search the filter table, in which a filter criterion relating to the header information and a process to be performed when the filter criterion is satisfied are associated with each other by using the header information of the packet data as a key, and configured to determine the process associated with the filter criterion to be satisfied by the header information of the packet data, as a process to be performed with respect to the packet data; and
the information processing device including a processor having a first input connected to the output of the filter to receive the packet data from the filter, the processor configured to delete the attached pseudo header from the packet data received in the packet data from the filter, and configured to perform the determined process with respect to the packet data.

US Pat. No. 10,484,515

IMPLEMENTING LOGICAL METADATA PROXY SERVERS IN LOGICAL NETWORKS

NICIRA, INC., Palo Alto,...

1. A method for enabling a metadata proxy server to provide metadata proxy services for a plurality of logical networks, the method comprising:at a managed forwarding element (MFE) that executes on a same host computer as the metadata proxy server,
receiving a first packet sent from a first data compute node (DCN) of a first logical network requesting metadata for the first DCN, said first packet comprising a particular layer four destination port number;
receiving a second packet sent from a second DCN of a second logical network requesting metadata for the second DCN, said second packet comprising the same particular layer four destination port number;
replacing (i) the particular destination port number in the first packet with a first port number that corresponds to a first port of the metadata proxy server that is associated with the first logical network and (ii) the particular destination port number in the second packet with a second different port number that corresponds to a second port of the metadata proxy server that is associated with the second logical network; and
forwarding the first and second packets with their replaced port numbers to the metadata proxy server on the host computer for the metadata proxy server to provide metadata for the first DCN through the first port number and provide metadata for the second DCN through the second port number.

US Pat. No. 10,484,498

SYSTEM FOR PREFETCHING DIGITAL TAGS

TEALIUM INC., San Diego,...

1. A system for facilitating digital tag prefetching, the system comprising:a memory device; and
one or more hardware processors configured to:
from programmatically-observed interactions with a content site, determine that a first content page of the content site is more likely than a second content page of the content site to be accessed by users of the content site that access a third content page of the content site,
determine to generate prefetch instructions for the first content page from determining that the first content page is more likely than the second content page to be accessed by the users that access the third content page, the prefetch instructions indicating to prefetch a tag that comprises tag instructions for gathering data indicative of user interactions with the content site, the tag being assigned for execution with respect to the third content page and not being assigned for execution with respect to the first content page,
generate the prefetch instructions,
store the prefetch instructions to the memory device,
receive a request corresponding to the first content page from a user device, and
responsive to receiving the request, transmit the prefetch instructions from the memory device to the user device so that the user device requests the tag prior to loading the third content page and loads the tag without executing the tag with respect to the first content page.

US Pat. No. 10,484,497

METHODS AND SYSTEMS FOR CACHING DATA COMMUNICATIONS OVER COMPUTER NETWORKS

Zephyrtel, Inc., Austin,...

1. A computer-implemented method of caching multi-session data communications in a computer network, comprising the steps of:executing instructions, stored in a non-transitory memory, by a processor in the computer network to perform steps comprising:
(a) receiving, intercepting, or monitoring one or more data sessions between a client computer system in the computer network executing a multi-session application for retrieving a desired content object and one or more electronic metadata services, said client computer system communicating with the one or more electronic metadata services to discover metadata for the content object;
(b) analyzing queries and responses exchanged between the client computer system and the one of more electronic metadata services to discover metadata for the content object;
(c) receiving or intercepting subsequent data sessions between the client computer system and content sources;
(d) identifying a data protocol used by the client computer system and identifying data queries within the data sessions;
(e) identifying the content object or portions thereof requested by the client computer system in the data queries; and
(f) determining if the content object or portions thereof are stored in cache and, if so, sending the content object or portions thereof stored in cache to the client computer system, and, if not, sending the data queries to the content sources, storing data responses from the content sources, and sending the data responses to the client.

US Pat. No. 10,484,488

METHOD FOR DYNAMIC AND AUTOMATIC CREATION OF USER INTERFACES

C-Labs Corporation, Bell...

1. A method of dynamically generating user interfaces at a user terminal apparatus, comprising:determining the user terminal apparatus is within a range of a network utilized by multiple devices in a communication cluster;
enabling a communication between the user terminal apparatus and a first device of the multiple devices in the communication cluster, wherein the first device is an identified one of the multiple devices in the communication cluster that is physically located closest to the user terminal apparatus;
identifying a second device from the rest of the multiple devices;
transmitting, from the first device to the second device, a publication request;
transmitting, from the second device to the first device, a publication reply, wherein the publication reply includes a second set of information, and wherein the second set of information includes a second control instruction relating to a second device identification of the second device and a second device-specific metadata having second user interface information for directly interacting with the second device;
generating, by the first device, consolidated information for the communication cluster, wherein the consolidated information is generated based on a first set of information and the second set of information, and wherein the first set of information includes a first control instruction relating to a first device identification of the first device and a first device-specific metadata having first user interface information for directly interacting with the first device;
storing the consolidated information in the first device;
transmitting, from the first device, the consolidated information to the user terminal apparatus;
enabling a first communication between the first device and the user terminal apparatus based on the consolidated information;
enabling a second communication between the second device and the user terminal apparatus based on the consolidated information;
generating a user interface at the user terminal apparatus based on the consolidated information;
in response to a first user request received via the user interface for performing a first action relating to the first device, implementing the first control instruction so as to directly interact with the first device; and
in response to a second user request received via the user interface for performing a second action relating to the second device, implementing the second control instruction so as to directly interact with the second device.

US Pat. No. 10,484,486

CAPABILITY OPENING METHOD AND SYSTEM, AND CAPABILITY OPENING FUNCTION ENTITY

ZTE CORPORATION, (CN)

1. A capability exposure method, comprising:receiving, by a capability exposure function entity, a requirement of a third party on a mobile network;
acquiring, by the capability exposure function entity, current network information;
creating, by the capability exposure function entity, dedicated networking information on the basis of the requirement and the current network information, wherein the dedicated networking information is adopted to instruct creation of at least one of a dedicated network or a dedicated network element; and
sending, by the capability exposure function entity, the dedicated networking information to a Network Orchestrator Function (NOF) entity;
the capability exposure method further comprises: before the creating, by the capability exposure function entity, the dedicated networking information on the basis of the requirement and the current network information,
if the capability exposure function entity determines that a network capability of a current network does not meet the requirement of the third party on the mobile network according to the current network information, sending a requirement rejection message to the third party, and notifying the network capability of the current network to the third party;
receiving, by the capability exposure function entity, a requirement updated according to the network capability of the current network, of the third party; and
for the updated requirement, executing the creating the dedicated networking information on the basis of the requirement and the current network information.

US Pat. No. 10,484,468

METHOD AND DEVICE FOR DOWNLOADING FILE

TENCENT TECHNOLOGY (SHENZ...

1. A method for downloading a file to a device, the method comprising:when receiving a download request a file,
acquiring, by the device, attribute information about the file from a name node of at least two data nodes,
learning information, by the device, about the length of the file according to the attribute information about the file, and
when the length of the file goes beyond a preset value,
segmenting, by the device, the download request into at least two fragments of download requests, the at least two fragments of download requests comprising a first fragment download request and a second fragment download request,
sending the at least two fragments of download requests from the device to the at least two data nodes to request to download corresponding fragments,
receiving, by the device, information returned by each data node, and
identifying, by the device, whether the information is a downloaded fragment or download failure information,
wherein, when the downloaded information corresponding to the first fragment download request that is received from one data node is identified as the download failure information,
excluding, by the device, the data node from the at least two data nodes; and
when the downloaded information corresponding to the second fragment download request is also identified as the download failure information, sending, by the device, the second fragment download request to another data node of the at least two data nodes;
wherein, when the downloaded information corresponding to the first fragment download request that is received from one data node is identified as the downloaded fragment and the downloaded information corresponding to the second fragment download request is identified as the download failure information,
sending, by the device, the second fragment download request to the data node; and
wherein, when downloaded fragments corresponding to fragments of download requests are received from data nodes,
obtaining, by the device, the file according to the at least two fragments obtained by download.

US Pat. No. 10,484,461

CORRELATION ACROSS NON-LOGGING COMPONENTS

Microsoft Technology Lice...

1. A computing system comprising a first component that is an instrumented component configured for generating log records for transaction processing associated with a transaction that is processed by multiple components, including at least one component that is not instrumented for logging, the computing system comprising:one or more processors; and
one or more storage device having stored computer-executable instructions that are executable by the one or more processors for causing the first component to perform a method comprising:
receiving, at the first component, a transaction to process;
creating, at the first component, an initial first component log record;
sending the first component log record from the first component to a logging control system;
passing, from the first component, the transaction processing off to a next component;
determining, by the first component, that the next component is not instrumented for logging,
upon determining that the next component is not instrumented for logging, creating, at the first component, a new component log record associated with processing of the transaction by the next component, and sending the new component log record associated with processing of the transaction by the next component to the logging control system; and
the first component creating an additional log record for each different component that the first component passes the transaction processing off to, wherein each additional log record is a unique log record having a unique incremented component value.

US Pat. No. 10,484,459

DYNAMICALLY PROVIDING HOST INPUT CONTROL FOR STREAMING APPLICATIONS

Nvidia Corporation, Sant...

1. A computer streaming system, comprising:a host streaming unit;
a remote user device; and
a network, wherein:
the host streaming unit determines what input methods are suitable for the remote user device for content being streamed in a selected application to the remote user, the host streaming unit comprising:
an application hints unit that provides an advisory hint to the remote user device corresponding to a selected streaming application; and
a sending unit coupled to the application hints unit to manage streaming of the advisory hint and the content streamed in the selected application over the network connected to the remote user device; and
the remote user device comprising:
a receiving unit coupled to the network to recover the advisory hint for the remote user device; and
a hints processing unit coupled to the receiving unit to apply the advisory hint to the remote user device when employing the selected application such that the determined input method is used by the remote user device.

US Pat. No. 10,484,458

SYSTEM AND METHOD FOR LAUNCHING AN APPLICATION PROGRAM UPON ASSOCIATION OF A MOBILE COMPUTING DEVICE WITH A LOCAL AREA NETWORK

FujiFilm North America Co...

1. A system for automatically launching an application program stored in a memory of a mobile computing device upon associating the mobile computing device with a local area network, the system comprising:a WiFi device providing a wireless network in an area, wherein the WiFi device receives a request to join the wireless network from a mobile computing device when the mobile computing device is in the area, wherein the WiFi device selectively allows the mobile computing device access to the wireless network, and wherein the wireless network is provided by a business entity;
a web application server including a memory, wherein the web application server is in communication with the WiFi device;
a user agreement module stored in the memory of the web application server, wherein when the WiFi device receives the request to join the wireless network from the mobile computing device, the user agreement module displays terms and conditions of use on the mobile computing device and provides the ability for the mobile computing device to accept the displayed terms and condition, and wherein the WiFi device allows the mobile computing device access to the wireless network after the acceptance of the terms and conditions;
a detection module stored in the memory of the web application server, wherein when the terms and conditions are accepted and the mobile computing device is located in the area of the wireless network, the detection module detects whether the mobile computing device supports a protocol handler, and when the mobile computing device supports the protocol handler automatically determines if an application program is stored in the memory of the mobile computing device, wherein the application program is pre-identified by the business entity that provides the wireless network; and
a launch module stored in the memory of the web application server, wherein when the detection module automatically determines that the application program is stored in the memory of the mobile computing device, the launch module uses the protocol handler to automatically launch the application program on the mobile computing device when the mobile computing device is located in the area of the wireless network, wherein the application program displays content on the mobile computing device, and wherein the content is related to the business entity.

US Pat. No. 10,484,449

EMAIL WEBCLIENT NOTIFICATION QUEUING

Amazon Technologies, Inc....

1. An email notification method comprising:establishing a persistent connection to an email server in response to receiving a message that a first HTTP server is servicing a webclient;
receiving a first notification from the email server indicative that email has been received for the webclient;
storing the first notification in a storage location; and
in response to receiving a communication from the first HTTP server, providing information to the first HTTP server to retrieve the stored first notification from the storage location; and
in response to receiving a subsequent communication from a second HTTP server, providing information to the second HTTP server to retrieve one or more notifications stored in the storage location subsequent to the first notification.

US Pat. No. 10,484,447

METHODS AND APPARATUS FOR COMMUNICATING DELAY INFORMATION AND MINIMIZING DELAYS

Ribbon Communications Ope...

1. A method of operating a playback device, the method comprising:receiving, at interface circuitry of the playback device, a first content stream which was subject to transcoding by a first transcoder device prior to receipt, said first content stream including first content;
receiving, at the interface circuitry of the playback device, a second content stream, said second content stream including second content, said first content and said second content being different, said first content being video content and said second content being audio content;
receiving, at the interface circuitry of the playback device, from the first transcoder device information indicating a first transcoding delay introduced into said first content stream prior to receipt by the playback device;
generating, at the playback device, a stream delay difference between said first content stream and said second content stream based on said received first transcoding delay; and
delaying, by the playback device, the playback of the second content stream by an amount equal to the generated stream delay difference wherein said playback device outputs synchronized video and audio content;
wherein generating, at the playback device, a stream delay difference between said first content stream and said second content stream includes:
operating circuitry included in said playback device to generate, using at least the first transcoding delay, a difference between latency corresponding to said first content stream and latency corresponding to said second content stream, said generated difference being said stream delay difference;
wherein said operating circuitry in said playback device to generate a difference between latency corresponding to said first content stream and latency corresponding to the second content stream includes:
generating a first aggregate stream latency from the received first transcoding delay and one or more additional latencies corresponding to said first content stream, said one or more additional latencies including a third transcoding delay introduced into the first content stream by an additional transcoder device located between the source of the first content stream and the first transcoder device;
generating a second aggregate stream latency from a plurality of latencies corresponding to said second content stream; and
subtracting said second aggregate stream latency from said first aggregate stream latency when said first aggregate stream latency is larger than said second aggregate stream latency.

US Pat. No. 10,484,443

DISTRIBUTION APPARATUS, DISTRIBUTION CONTROL METHOD, AND DISTRIBUTION SYSTEM

SHARP KABUSHIKI KAISHA, ...

1. An apparatus that distributes content and a presentation schedule of the content to a plurality of content presentation apparatuses, comprising:a storage that stores a first time period when traffic of a network in a first place where the apparatus is installed is not congested and a second time period when the content is not presented by each of the plurality of content presentation apparatuses or when there are fewer people who receive presentation of the content in association with a second place than a number of people who receive presentation of the content at other times where each of the plurality of content presentation apparatuses is installed;
distribution time determination circuitry that determines, upon determination of a content presentation apparatus at a distribution destination, the content to be distributed, and the presentation schedule to be distributed, a time period when the first time period and the second time period for the content presentation apparatus at the distribution destination overlap as a distribution time by taking into consideration a time difference between the first place and the second place where the content presentation apparatus at the distribution destination is installed;
distribution circuitry that distributes the content and the presentation schedule to the content presentation apparatus at the distribution destination at the distribution time determined by the distribution time determination circuitry; and
priority determination circuitry that determines, if a plurality of distribution times determined for the content presentation apparatuses at the plurality of distribution destinations overlap at least partially, a content presentation apparatus at a distribution destination to which the content and the presentation schedule are distributed preferentially, in accordance with a certain rule, wherein
upon determination of content presentation apparatuses at a plurality of distribution destinations, the distribution time determination circuitry determines a distribution time when the first time period and the second time period for each of the content presentation apparatuses at the plurality of distribution destinations overlap by taking into consideration a time difference between the first place and the second place where each of the content presentation apparatuses at the plurality of distribution destinations is installed.

US Pat. No. 10,484,440

CONTENT DISTRIBUTION SYSTEM AND METHOD

BRITISH TELECOMMUNICATION...

1. A method of distributing content from a source to at least one destination in a content delivery network, the method comprising:receiving a request from a destination for delivery of content over a network;
simultaneously transmitting the content to the one or more destinations in a plurality of multicast streams using a plurality of multicast trees, each of the plurality of multicast trees carrying one or more multicast streams, wherein the content in each of the plurality of the simultaneously transmitted multicast streams is time-shifted relative to the content in another multicast stream,
determining an availability and a status of the plurality of multicast streams, wherein determining the status of the plurality of multicast streams comprises determining the respective positions of the content that is currently being transmitted in the plurality of the multicast streams;
computing a performance score for each of the plurality of multicast trees in accordance with at least one parameter from the group of: packet loss; jitter; link throughput; end-to-end delay; and/or the topological location of the destination;
selecting one of the plurality of multicast trees in accordance with the computed performance scores; and
selecting one or more multicast stream from the one or more multicast streams carried by the selected multicast tree using the determined respective positions of the content that is currently being transmitted in the plurality of multicast streams.

US Pat. No. 10,484,436

USER DEVICE SELECTION

Verizon Patent and Licens...

1. A method comprising:receiving, at a device and from a user device, a message including a terminal identifier (ID) of the user device and a public user ID associated with a user of the user device;
sending, to a network device, a request for user authentication data, wherein the request includes the public user ID and the terminal ID;
authenticating the user device based on the user authentication data;
creating a registration context of the user device, wherein the registration context of the user device includes the terminal ID, the public user ID, and a registration status of the user device;
storing the registration context for the user device;
sending, to the network device, a server assignment request (SAR) message;
receiving, from the network device, a server assignment answer (SAA) message, wherein subsequent registrations from other user devices associated with the public user ID are to be directed to the device;
storing, by the device, the registration status of the user device based on a combination of the terminal ID and the public user ID, wherein the registration status includes an authentication scheme associated with the user device, and wherein storing the registration status includes:
storing the registration status and the authentication scheme locally when the terminal ID is based on a device type of the user device, and
storing the registration status and the authentication scheme at the network device when the terminal ID is unique for the user; and
sending the message including the terminal ID and the public user ID to an application server, wherein the application server is to provide a session to the user device based on the registration context of the user device.

US Pat. No. 10,484,435

CALL SET-UP SYSTEMS

Telefonaktiebolaget LM Er...

1. A method for setting up calls across a plurality of packet-switched networks communicatively connected by network address translation (NAT) devices, the method performed at a first call agent circuit disposed in a packet-switched network and comprising:sending messages to and receiving messages from other call agent circuits to define a media path for a call, wherein the messages comprise address information for media packets within the packet-switched networks associated with the other call agent circuits, wherein at least one of the received messages includes address information for media packets received at a preceding call agent circuit involved in the set-up of the call, and wherein the messages sent to the other call agent circuits, and the messages received from the other call agent circuits, are of different message types;
selecting a set of predetermined rules with which to modify the at least one of the received messages based on a message type for the at least one of the received messages; and
modifying the at least one of the received messages according to the selected set of pre-determined rules by adding address information to, and deleting address information from, the at least one of the received messages.

US Pat. No. 10,484,434

TRUNKING COMMUNICATION SYSTEM, TRUNKING SERVER, ACCESS NETWORK AND TRUNKING COMMUNICATION METHOD

Huawei Technologies Co., ...

1. A trunking communication system, comprising:a trunking management server comprising a trunking call service control module connected to a trunking call media gateway module, wherein the trunking management server further comprises a trunking information management module and a trunking attribute management module configured to communicate with the trunking call service control module separately; and
an access network comprising a mobile management entity (MME), an access network gateway, and a base station (eNodeB) which communicate with each other, the access network gateway comprising a multimedia broadcast multicast service (MBMS) gateway and a public data network (PDN) gateway configured to communicate with the trunking call media gateway module, wherein the trunking call media gateway module is configured to communicate with the access network gateway, wherein the access network gateway further comprises a serving gateway configured to communicate with the PDN gateway, wherein each of the serving gateway and the MBMS gateway are configured to communicate with the eNodeB and the MME, and wherein the access network further comprises a multi-service customer edge (MCE) configured to communicate with the MME and the eNode B separately;
wherein the trunking call media gateway module is configured to:
receive service data through the access network from a first user equipment (UE) among at least one trunking UE,
forward the service data according to a communication type of the service data for implementing user plane communication of the at least one trunking UE, and
communicate with the MBMS gateway through an SGmb-i interface;
wherein the trunking call service control module is configured to:
receive a communication request through the access network from a second UE among the at least one trunking UE, and
perform call control and bearer management on the at least one trunking UE according to a communication type of the communication request; and
wherein the trunking call service control module is further configured to:
when the communication type is point-to-point communication, send a unicast bearer establishment request or unicast bearer release request of a third UE among the at least one trunking UE to the PDN gateway; and
when the communication type is point-to-multipoint communication, send an initiation request for a trunking service of the at least one trunking UE to the MBMS gateway through the trunking call media gateway module, wherein the MBMS gateway forwards the request to the MCE through the MME.

US Pat. No. 10,484,431

DYNAMIC APPLICATION VERSIONING SYSTEM

ADP, LLC, Roseland, NJ (...

1. A method for controlling presentation of a mobile application on a mobile device, the method comprising: receiving, by an application server, a request from the mobile device to present the mobile application; identifying, by the application server, a user profile for a user of the mobile device, the user profile comprising a current application state of the mobile application; determining whether the user profile is one of a prohibited subset of profiles for a particular version of a set of application versions; selecting, by the application server, an application version for the mobile application from the set of application versions for the mobile application on the mobile device based on application of a set of rules to the current application state indicated in the user profile, wherein the set of rules comprises a rule for determining an eligibility of the user for one of the set of application versions, wherein the rule for determining the eligibility of the user prohibits the selected application version from being the particular version of the set of application versions; and sending, by the application server, a response to the mobile device, the response indicating to the mobile device to present the selected application version of the mobile application to the user.

US Pat. No. 10,484,429

AUTOMATED SENSITIVE INFORMATION AND DATA STORAGE COMPLIANCE VERIFICATION

Amazon Technologies, Inc....

1. A method comprising:determining, by one or more computer processors coupled to at least one memory, a first application identifier of an application for verifying internet protocol (IP) address rule compliance;
determining a file comprising software code using the first application identifier;
determining that a function implemented by the software code of the file accesses an IP address of a user device that is accessing a remote server;
determining that the function stores a complete IP address of the user device;
accessing a data log of data stored as a result of the function;
determining that the data log comprises the complete IP address;
determining that the software code includes a compliance issue;
determining a first risk score for the software code using the data log;
classifying the software code in a first category using the first risk score;
generating a notification indicating the compliance issue and the first category classification;
generating a first recommendation to delete the complete IP address;
determining that the software code of the file has been modified;
determining that the function stores a partial IP address;
determining that the complete IP address is deleted;
determining a second risk score for the software code of the file after the software code has been modified; and
classifying the software code in a second category.

US Pat. No. 10,484,422

PREVENTION OF RENDEZVOUS GENERATION ALGORITHM (RGA) AND DOMAIN GENERATION ALGORITHM (DGA) MALWARE OVER EXISTING INTERNET SERVICES

Cybereason, Inc., Boston...

1. A method for the prevention of malware over an existing internet service, comprising:A) installing software on individual endpoints in a network, the software monitoring programs within the network and collecting information about where requests originated from, the software performing a method comprising:
B) generating a random entry to an internet service;
C) attempting to access the internet service with the random entry;
D) detecting the indication of the internet service's non-accessibility for the random entry;
E) repeating steps B) through D) one or more times;
F) logging into the internet service if there is a successful attempt;
G) comparing the results for the several attempts;
H) searching for the commonalities of the failed attempts;
I) marking a new attempt as a failed attempt when the new attempt is within the variance of the known failed attempts;
J) providing an indication of a malware attempt if a predetermined number of failed attempts have accrued.

US Pat. No. 10,484,421

CODE DOMAIN ISOLATION

Isolated Technologies, LL...

1. A method for achieving code domain isolation, said method comprising:receiving a first set of data in a first domain format;
changing said first set of data to a second domain format;
capturing said first set of data in said second domain format to obtain a captured first set of said data in said second domain format and wherein said captured first set of said data in said second domain format is captured with a misalignment compared to first set of data in said second domain format;
changing said first set of data in said second domain format to a third domain format; and
preparing said first set of data in said third domain format for receipt by a user computer system.

US Pat. No. 10,484,410

ANOMALY DETECTION FOR MICRO-SERVICE COMMUNICATIONS

Cisco Technology, Inc., ...

1. A method comprising:at a computing device:
obtaining a plurality of micro-service communication records that are each associated with traffic sent between pairs of executables that are related to a micro-services application, wherein each of the micro-service communication records includes a time series entry and an associated trace sequence identifier;
determining, from the plurality of micro-service communication records, one or more typical communication patterns for the executables related to the micro-services application;
obtaining one or more micro-service communication records that are associated with traffic sent between pairs of the executables related to the micro-services application, wherein the one or more micro-service communication records each include a time series entry and an associated trace sequence identifier, wherein the one or more micro-service communication records are different from the plurality of micro-service communication records, and wherein each of the one or more micro-service communication records is generated during a first time period; and
analyzing the one or more micro-service communication records relative to the one or more typical communication patterns to detect possible anomalous communication patterns associated with the micro-services application during the first time period.

US Pat. No. 10,484,407

SYSTEMS, METHODS, USER INTERFACES, AND COMPUTER-READABLE MEDIA FOR INVESTIGATING POTENTIAL MALICIOUS COMMUNICATIONS

Palantir Technologies Inc...

1. A system comprising:one or more computer readable storage mediums having program instructions embodied thereon; and
one or more hardware processors configured to execute the program instructions to cause the system to:
transmit data for displaying a dynamic user interface indicating a plurality of priority tiers of different priorities for assessing if emails are undesirable;
in response to receiving a selection of a first priority tier of the plurality of priority tiers, update the dynamic user interface to indicate a plurality of clusters of emails associated with the first priority tier including at least a first cluster of emails, wherein a first plurality of emails are included in the first cluster of emails based at least in part on having a first feature in common;
in response to receiving a selection of at least the first cluster of emails of the plurality of clusters of email, update the dynamic user interface to display:
the first plurality of emails that are included in the first cluster of emails; and
a second email included in the first cluster of emails, wherein the second email does not include the first feature that is common to the first plurality of emails, and wherein the second email shares a second feature in common with at least one email from the first plurality of emails;
in response to receiving one or more user interactions with the dynamic user interface, update the dynamic user interface to display:
a plurality of uniform resource locators (URLs), wherein each URL in the plurality of URLs is embedded in one or more of the emails of the first cluster of emails included in the first priority tier;
information about a plurality of users, wherein each user of the plurality of users accessed one or more of the plurality of URLs embedded in one or more emails of the first cluster of emails included in the first priority tier;
transmit data for displaying, in the dynamic user interface, a menu of labels selectable to associate a status or maliciousness with a cluster; and
in response to receiving a selection of a first label from the menu of labels, associate the first label with the first cluster of emails including the first plurality of emails and the second email.

US Pat. No. 10,484,406

DATA VISUALIZATION IN SELF-LEARNING NETWORKS

Cisco Technology, Inc., ...

1. A method, comprising:maintaining, by a first device in a self-learning network (SLN), raw traffic flow information for the SLN, wherein the first device includes a distributed learning agent (DLA);
summarizing, by the DLA, the raw traffic flow information into a summary of the raw traffic flow information obtained by the first device, the summary comprising a statistical model representing the raw traffic flow information obtained the first device;
transmitting, by the DLA, the summary of the raw traffic flow information to a second device in the SLN, wherein the second device is configured to transform the summary that is presented on a user interface, wherein the second device includes a supervisory and control agent (SCA);
detecting, by the DLA, an anomalous traffic flow based on an analysis of the raw traffic flow information using a machine learning-based anomaly detector;
updating, by the DLA, the summary based on the detected anomalous traffic flow;
adaptively transmitting, by the DLA, at least a portion of the raw traffic flow information related to the anomalous traffic flow to the second device as an update to the previously transmitted summary;
receiving, by the first device, an instruction from the second device based on the portion of raw traffic flow information related to the anomalous traffic flow and received by the second device; and
in response to receiving the instruction from the second device, adjusting, by the first device, communications sent from the first device to the second device so as not to interfere with network traffic.

US Pat. No. 10,484,403

AVIONIC EQUIPMENT WITH SINGLE USE SIGNING OF A TRANSMITTED MESSAGE AND ASSOCIATED AVIONIC SYSTEM, TRANSMISSION METHOD AND COMPUTER PROGRAM

THALES, Courbevoie (FR)

9. A method for transmitting a message via an avionic equipment unit, intended to be on board an aircraft, the method comprising:calculating a signature associated with a data field, the calculated signature depending on the data field; and
transmitting a message to another avionic equipment unit on board the aircraft, the message including the data field and the associated calculated signature,wherein the calculated signature further depends on a preceding signature associated with the data field of a last message transmitted by said transmitting, such that the calculated signature is unique for each data field and for each transmitting of a message.

US Pat. No. 10,484,399

SYSTEMS AND METHODS FOR DETECTING LOW-DENSITY TRAINING REGIONS OF MACHINE-LEARNING CLASSIFICATION SYSTEMS

Symantec Corporation, Mo...

1. A computer-implemented method for detecting low-density training regions of machine-learning classification systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:receiving a training dataset;
training, using the training dataset, a classifier of a machine-learning classification system;
calculating, using the training dataset, a density-estimation model comprising a density estimate of a distribution of the training dataset;
associating the density-estimation model with the classifier;
receiving a sample that is to be classified;
using, before classifying the sample using the classifier, the density-estimation model to determine that the sample falls within a low-density region of the distribution of the training dataset;
determining, based at least in part on the sample falling within the low-density region, that the classifier will not accurately classify the sample; and
performing a security action in response to determining that the classifier will not accurately classify the sample.

US Pat. No. 10,484,396

METHOD AND DEVICE FOR EXAMINING MESSAGE INTEGRITY CHECK

1. A method for examining a Message Integrity Check (MIC), comprising:receiving, by a monitoring user equipment (M-UE) home domain Proximity-based Service (ProSe) function entity, a monitoring authentication request response message sent by an announcing user equipment (A-UE) home domain ProSe function entity and acquiring, by the M-UE home domain ProSe function entity, first information from the monitoring authentication request response message, wherein the first information is used for generating a first MIC;
receiving, by the M-UE home domain ProSe function entity, a match report sent by an M-UE and acquiring, by the M-UE home domain ProSe function entity, second information from the match report, wherein the match report carries a second MIC and the second information, and the second information is used for generating the first MIC; and
generating, by the M-UE home domain ProSe function entity, the first MIC according to the first information and the second information and examining, by the M-UE home domain ProSe function entity, the first MIC and the second MIC.

US Pat. No. 10,484,394

GEO-FENCE AUTHORIZATION PROVISIONING

Snap Inc., Santa Monica,...

1. A computer implemented method, comprising:receiving a request to post content to an event gallery associated with an event, the request including:
geo-location data for a device sending the content, and
identification data identifying at least one of the device or a user of the device; performing a first authorization operation including determining that the geo-location data corresponds to a geo-location fence associated with the event;
performing a second authorization operation including using the identification data to verify an attribute of the user, the verifying the attribute comprising:
identifying contribution history of the user to one or more event galleries; and
determining that the user interacted with image modification data associated with at least one of the event and a location within the geo-location fence; and
based on the first and second authorization operations, posting the content to the event gallery.

US Pat. No. 10,484,392

ISOLATING CONTAINERS ON A HOST

Verizon Patent and Licens...

1. A device, comprising:a memory to store instructions; and
one or more processors to execute the instructions to:
receive a request to deploy, on the device, a container associated with a tenant,
the request including information identifying one or more parameters related to the container;
configure, for the container, an Internet protocol (IP) address that includes information identifying the tenant with which the container is associated,
the IP address to permit the container to be reachable from outside of the device;
configure an interface for the container to isolate the container from another container deployed on the device,
the other container being associated with another tenant,
the tenant and the other tenant being different;
configure a bridge, associated with the interface, on the device to connect the container and the other container,
the bridge being used to prevent the container from reading or sniffing one or more packets associated with the other container;
configure a set of rules related to traffic associated with the container,
the set of rules to permit the container to exchange traffic with a set of containers associated with the tenant, and
the set of rules to prevent the container from exchanging traffic with another set of containers associated with the other tenant; and
perform an action related to the container after deploying the container with the IP address, the interface, the bridge, and the set of rules.

US Pat. No. 10,484,391

METHOD AND SYSTEM FOR PROVIDING SECURE POINT-TO-POINT COMMUNICATION

1. A communication system for providing secure point-to-point communication comprising:a communication network,
a first client device and a second client device,
wherein each of the first and second client devices is adapted to run a selected communication application using a communication service provided by said communication network to communicate with each other,
wherein the first client device comprises a control unit, said control unit configured to select from a group of communication applications using communication services with different communication service security levels, wherein the different communication service security levels for the group of communication applications are stored in a lookup table, and the lookup table being available on the first and second client devices, the communication application which provides the highest communication service security according to the lookup table, wherein said first client device is an encryption device configured to encrypt outgoing audio signals or decrypt incoming audio signals,
a mobile device connected to the first client device via a wired or a wireless data interface, wherein said first client device is configured to communicate via the mobile device, the mobile device being configured to provide the communication link between the first client device and communication network, and via the communication network with the second client device,
wherein the first Client device is configured to select automatically the communication application available at the first client device providing the highest communication service security level according to the lookup table to establish communication link to the second client device via the mobile device and via the communication network of said system, and
wherein if the communication link is not established by the communication application selected by the first client device the first client device is configured to select automatically another communication application available at the first client device according to the lookup table providing the same communication service security level or the next highest communication service security level, and the first client device is configured to repeat to select automatically another communication application available at the first client device according to the lookup table providing the same communication service security level or the next highest communication service security level until a communication link is established or the lowest security level has been reached,
wherein the available communication applications comprise:
at least one Voice over IP application,
at least one instant messaging application,
at least one electronic mail application,
at least one telephone service application, and
at least one short message service application.

US Pat. No. 10,484,390

VERIFICATION OF CREDENTIAL RESET

Amazon Technologies, Inc....

1. A non-transitory computer-readable storage medium having stored thereon executable instructions that, as a result of execution by one or more processors of a computer system, cause the computer system to at least:receive a request to change a credential associated with a user account, the user account having account privileges associated with a network service;
grant the request to change the credential associated with the user account;
restrict access to the account privileges;
cause a notification of the request to change the credential to be presented by a network application that is different from an application from which the request was issued; and
restore access to the account privileges as a result of a response to the notification having been received.

US Pat. No. 10,484,389

CONNECTED DEVICE RIGHTS MANAGEMENT ADMINISTRATION

DWELO, INC., Provo, UT (...

1. A method for automation rights management, comprising:receiving credential data and status data from a client device for a user;
identifying, by at least one computing device, a role associated with the user based on the credential data;
identifying, by the at least one computing device, a right to access at least one function of a plurality of automation devices installed at and associated with different rental units at a managed residential property based on an evaluation of the credential data, the role, and the status data against an access control rule associated with the user for automation management;
determining a group of the plurality of automation devices for which the user has the right to access the at least one function of the plurality of automation devices as a logical group; and
adapting, by the at least one computing device, a user interface on the client device to collectively administer the at least one function for the group of the plurality of automation devices as the logical group.

US Pat. No. 10,484,388

SPAN OF RESPONSIBILITY ACCESS CONTROL SYSTEM

Computational Systems, In...

1. A system for controlling views of resources of a plant control environment, the system comprising:user accounts for users of the plant control environment, each user account having associated credentials, permissions, and user-selected spans of responsibility corresponding to a user;
a plant hierarchy comprising an organized arrangement of location resources and asset resources, each asset resource linked to at least one location resource;
a user authentication module determining an identity of a user based on the credentials supplied by the user and controlling the identified user's ability to perform actions against the resources of the plant control environment based on the identified user's permissions; and
an access control module controlling the identified user's views of the resources of the plant control environment based on the identified user's selected span of responsibility, wherein each span of responsibility comprises at least one of a location component, an asset component, and an add-on component.

US Pat. No. 10,484,387

TRACKING SUBMISSION OF CONFIDENTIAL DATA IN A COMPUTER SYSTEM

Microsoft Technology Lice...

1. A computerized method for improving computer security when storing confidential information, the method comprising: receiving, via a first computerized user interface, a submission of confidential data from a user; obtaining an identification of the user; storing details regarding the submission in a first submission table, wherein the details regarding the submission include primary attributes obtained from a member profile of the user on a social networking system; encrypting the submitted confidential data using a first key; storing the encrypted submitted confidential data in a first column of the first submission table; storing a randomly generated transaction identification corresponding to the submission in a second column of the first submission table and also in a first column of a second submission table; encrypting the identification of the user using a second key; storing the encrypted identification of the user in a second column of the second submission table; receiving, from a second computerized user interface, a request to display, to the user, statistical information derived from confidential data, stored in encrypted form in the first submission table, from users other than the user; based on information stored in the first submission table, determining that the request to display, to the user, statistical information derived from confidential data from users other than the user should be granted; and in response to the determining, causing the statistical information derived from confidential data from users other than the user to be displayed via the second computerized user interface.

US Pat. No. 10,484,385

ACCESSING AN APPLICATION THROUGH APPLICATION CLIENTS AND WEB BROWSERS

SAP SE, Walldorf (DE)

1. A method comprising:deploying an authorization server to control access of one or more application clients to a plurality of protected applications;
receiving, at a protected application of the plurality of protected applications, a request comprising an access token from an application client of the one or more application clients which is associated with a user, wherein the access token is issued by the authorization server during authorization of the application client for accessing the protected application;
upon determining that the access token is valid at the protected application, retrieving, from the authorization server, grant information comprising intersecting scopes of rights between Open Authorization (OAuth) rights requested to be granted to the application client at the authorization server, rights mapped to a Java role of the user at the authorization server, and rights mapped to the protected application, wherein the intersecting scopes of rights comprises an overlap between corresponding scopes of the rights of the OAuth rights requested to the granted, the rights mapped to the Java role of the user, and the rights mapped to the protected application; and
establishing a direct session between the application client and the protected application based on the intersecting scopes of rights.

US Pat. No. 10,484,384

INDIRECT AUTHENTICATION

Apple Inc., Cupertino, C...

1. A system, comprising:a display device comprising a display device processing system coupled to a network, the display device processing system configured to:
operate, by the display device, in a display mode, wherein restricted content is not accessible by the display device when the display device is operating in the display mode;
transmit, from the display device, an authorization request signal over the network to a plurality of authorizing devices, wherein the plurality of authorizing devices includes an authorizing device, and wherein the authorization request signal includes a request to operate in an authorized mode to access the restricted content,
receive, by the display device, an authorization signal over the network, wherein the authorization signal includes authorization to operate in the authorized mode to access the restricted content, and
operate, by the display device, in the authorized mode in response to receiving the authorization signal, wherein restricted content is accessible by the display device when the display device is operating in the authorized mode;
the authorizing device comprising an authorizing device processing system coupled to the network, the authorizing device processing system configured to:
receive, by the authorizing device, the authorization request signal over the network from the display device, and
receive, by the authorizing device, an authentication input to authorize the display device to operate in the authorized mode to access the restricted content, wherein the authentication input is received from a user of the authorizing device to verify the user of the authorizing device by determining whether the authentication input matches stored credentials corresponding to the user of the authorizing device, and wherein the user of the display device and the user of the authorizing device are different users; and
a server comprising a server processing system coupled to the network, the server processing system configured to transmit, from the server, the authorization signal to the display device over the network if the authentication input matches the stored credentials corresponding to the user of the authorizing device.

US Pat. No. 10,484,381

WIRELESS PRIORITY SERVICE (WPS) AUTHORIZATION

Sprint Communications Com...

1. A method of operating a wireless data communication network to serve Wireless Priority Service (WPS) communications, the method comprising:a Proxy Call State Control Function (P-CSCF) Session Initiation Protocol (SIP) server system transferring a WPS authorization code;
a WPS communication device wirelessly receiving the WPS authorization code;
the WPS communication device wirelessly transferring a WPS SIP message having the WPS authorization code and a WPS session request;
the P-CSCF SIP server system receiving the WPS SIP message and authorizing the WPS SIP message based on the WPS authorization code, and when the WPS SIP message is authorized, the P-CSCF SIP server system identifying network addressing based on the WPS session request and transferring a response message that identifies the network addressing; and
the WPS communication device wirelessly receiving the response message and wirelessly transferring WPS data over the WPS session using the network addressing.

US Pat. No. 10,484,376

AUTHENTICATING A USER DEVICE ASSOCIATED WITH A USER TO COMMUNICATE VIA A WIRELESS NETWORK IN A SECURE WEB-BASED ENVIRONMENT

WINKLEVOSS IP, LLC, Wilm...

1. A method for authenticating a user device associated with a user to communicate via a wireless network in a secure web-based environment comprising:(a) receiving, via a secure transmission in the wireless network, from the user device associated with the user at a first server subsystem associated with a first ip address, an electronic login request comprising login credential data comprising an alphanumeric text sequence;
(b) verifying, by the first server subsystem, the login credential data is valid login credential data, wherein the login credential data is verified if the login credential data is valid login credential data;
(c) in the case where the login credential data is verified, generating, at the first server subsystem:
(1) a first payload used to authenticate the user device associated with the user, comprising login credential verification information and a first session identifier; and
(2) a first digital signature of the first server subsystem comprising a first hash of the first payload, the first hash being encrypted using a first identity provider sub-system private key;
(d) transmitting, from the first server subsystem to the user device via the secure transmission over the wireless network, the first payload and the first digital signature;
(e) receiving, from the user device via the secure transmission over the wireless network at the first server subsystem:
(1) a second payload comprising the first session identifier and a first one-time token generated by the user device using a shared secret seed; and
(2) a second digital signature of the user device comprising a second hash of the second payload;
(f) verifying, by the first server subsystem, the second payload including the first session identifier and the one-time token;
(g) in the case where the second payload is verified, authorizing, by the first server subsystem, the user device to communicate with a second server subsystem associated with a second ip address via the first server subsystem; and
(h) securely transmitting, from the user device via the secure transmission over the wireless network and the first server subsystem to the second server subsystem, a third payload, and a third digital signature.

US Pat. No. 10,484,373

SYSTEMS AND METHODS FOR BIOMETRIC AUTHENTICATION OF CERTIFICATE SIGNING REQUEST PROCESSING

Mastercard International ...

1. A biometric certification request authentication (BCRA) computing device for authenticating a requestor undergoing a certificate signing request process, the BCRA computing device comprising:a memory device; and
at least one processor in communication with the memory device;the BCRA computing device configured to:receive, from a requestor computing device, a service selection request message that identifies a certificate service type for which the requestor requires a certificate;
identify a certificate authority computing device that corresponds to a certificate authority that generates certificates of the certificate service type;
transmit, to the requestor computing device, a first biometric sample request message that prompts the requestor to provide a first biometric sample;
identify a supervising requestor computing device associated with a supervisor of the requestor;
authenticate the first biometric sample received from the requestor computing device by determining a match between the first biometric sample and a stored biometric sample for the requestor;
transmit a second biometric sample request message to the supervising requestor computing device;
receive a second biometric sample of the supervisor from the supervising requestor computing device;
authenticate the second biometric sample using a stored biometric sample for the supervisor;
store, in the memory device, i) a first authentication validation record for the requestor in association with the service selection request message and ii) a second authentication validation record for the supervisor in association with the service selection request message, wherein the second authentication validation record is chained to the first authentication validation record; and
based on the authentication, initiate providing a certificate file to the requestor computing device.

US Pat. No. 10,484,372

AUTOMATIC REPLACEMENT OF PASSWORDS WITH SECURE CLAIMS

Amazon Technologies, Inc....

1. A computer system, comprising:a network interface configured to transmit data over a network;
a biometric sensor configured to acquire biometric data of a user;
a secure storage element configured to store data including the biometric data acquired by the biometric sensor;
an input device;
one or more hardware processors operatively coupled to the network interface, the biometric sensor, the secure storage element, and the input device; and
memory operatively coupled to the one or more hardware processors, the memory storing an operating system and an application program that includes instructions executable by the one or more hardware processors that, as a result of execution by the one or more hardware processors, cause the one or more hardware processors to:
establish a secure session between the computer system and a server using a user credential;
responsive to receiving a selection via the input device for authentication using the biometric data, configure the application program for authentication using the biometric data, and generate an asymmetric cryptographic key pair;
store a first key of the cryptographic key pair in the secure storage element via the operating system, without storing the user credential in the secure storage element, wherein access to the first key is secured by the biometric data;
transmit a second key of the cryptographic key pair to the server via the network for storage in association with a user account associated with the user;
responsive to receiving a request to perform an action that requires the application program to authenticate an identity of the user of the computing system with the server, activate a presentation device associated with the computer system so as to prompt the user to input new biometric data using the biometric sensor;
responsive to the operating system authenticating the identity of the user using the new biometric data, retrieve the first key via the operating system from the secure storage element;
encrypt an authentication data object using the first key to form an encrypted data object;
transmit the encrypted data object to the server to enable the server to authorize the action that required authentication in lieu of the user credential, based on decrypting the encrypted data object using the stored second key; and
as a result of authorization by the server responsive to the decrypting of the encrypted data object using the stored second key, proceed to conduct the action requested.

US Pat. No. 10,484,370

METHOD FOR OPERATING A SECURITY ELEMENT

5. A mobile terminal comprising:a security element, the security element comprising:
a memory unit, in which there are present a first subscription profile with a first operating system for the security element and a second subscription profile with a second operating system for the security element, wherein the security element is configured to:
be operated with the first operating system, in order to be able to communicate with the first subscription profile via a first mobile communication network;
switch from the first operating system to the second operating system of the security element through a boot loader in the memory unit loading and executing the second operating system following a reboot of the security element; and
be operated with the second operating system, in order to be able to communicate with the second subscription profile via a second mobile communication network;
wherein the switch includes:
receiving a message from a background system by the first operating system, with the information content that a switch is to be effected from the first operating system to the second operating system of the security element;
forwarding the message to the boot loader; and
extracting the information content of the message from the message by the boot loader, so that the settings of the boot loader are changed such that the second operating system of the security element is loaded and executed following a reboot of the security element,
wherein the settings of the boot loader are changed by placing in the boot loader a marker which defines that the second operating system of the security element is loaded and executed following a reboot of the security element; and/or
receiving a message from a background system by the first operating system, with the information content that a switch is to be effected from the first operating system to the second operating system of the security element;
extracting the information content of the message from the message by the first operating system; and
forwarding the information content of the message to the boot loader, so that the settings of the boot loader are changed such that the second operating system of the security element is loaded and executed following a reboot of the security element,
wherein the security element is configured to change the settings of the boot loader by placing in the boot loader a marker which defines that the second operating system of the security element is loaded and executed following a reboot of the security element.

US Pat. No. 10,484,364

IDENTITY AUTHENTICATION USING CREDENTIALS

Comcast Cable Communicati...

1. A method comprising:receiving, from a computing device, an authentication request comprising a user name and comprising a password associated with the user name, wherein:
the user name is based on a digital certificate issued by a trusted authority and comprises:
a portion of the digital certificate; and
a public key for the computing device; and
the password is encrypted, and is based on the portion of the digital certificate;
extracting the public key from the user name;
decrypting the password, based on the public key, to create a decrypted password;
hashing the portion of the digital certificate;
verifying, based on a validity of the portion of the digital certificate, the authentication request;
determining that the decrypted password corresponds to the hashed portion of the digital certificate; and
based on the verifying and the determining, granting the authentication request from the computing device.

US Pat. No. 10,484,362

INFORMATION PROCESSING APPARATUS, ACCESS CONTROL METHOD, AND RECORDING MEDIUM STORING ACCESS CONTROL PROGRAM

Richoh Company, Ltd., To...

1. An information processing apparatus, comprising:multiple input interfaces each capable of receiving a user instruction to perform a management function provided by the information processing apparatus, the multiple input interfaces including a first input interface and a second input interface, the first input interface being a control panel and the second input interface configured to interface with a networked device; and
circuitry configured to,
display, on the control panel, an administrator login interface configuration screen such that the administrator login interface configuration screen simultaneously displays multiple access settings corresponding to each of the multiple input interfaces on a same screen, the multiple access settings including, for each of the multiple input interfaces, an open-access setting, a login-required setting, and a login-disabled setting,
determine, independently for each one of the multiple input interfaces, a set access setting from among the multiple access settings based on input received from an administrator in response to the multiple access settings for each of the multiple input interfaces simultaneously displayed on the same screen; and
control access to the management function independently via each of the multiple input interfaces based on the input independently selected for each of the multiple input interfaces such that the circuitry is configured to,
allow the access to the management function via a respective one of the multiple input interfaces irrespective of an authentication, in response to the set access setting for the respective one of the multiple input interfaces being the open-access setting,
allow the access to the management function via the respective one of the multiple input interfaces based on the authentication, in response to the set access setting for the respective one of the multiple input interfaces being the login-required setting, and
deny the access to the management function via the respective one of the multiple input interfaces irrespective of the authentication, in response to the set access setting for the respective one of the multiple input interfaces being the login-disabled setting.

US Pat. No. 10,484,361

SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING A VIRTUAL DEVICE OBSERVATION AND DEBUG NETWORK FOR HIGH SPEED SERIAL IOS

Intel Corporation, Santa...

1. A functional semiconductor device, comprising:a serial Input/Output interface (serial IO interface);
a device fabric to carry transactions between a plurality of components of the functional semiconductor device;
a transaction originator to originate a transactions and issue the transactions onto the device fabric directed toward the serial IO interface;
wherein the virtualized device logic is to receive the transactions at the serial IO interface via the device fabric and return responsive transactions to the device originator based on the transactions received;
signature collection logic to collect signal information based on the transactions carried by the device fabric; and
a signal accumulator to generate a test signature based on the signal information collected by the signature collection logic.

US Pat. No. 10,484,360

METHOD FOR PROVIDING AN AUTHENTICATED CONNECTION BETWEEN AT LEAST TWO COMMUNICATION PARTNERS

Volkswagen AG, (DE)

1. A method for providing an authenticated connection between at least two communication partners, the method comprising:setting up an anonymous signal-conducting connection between the at least two communication partners;
checking an authenticity of a signed certificate used by a first communication partner of the at least two communication partners by a second communication partner of the at least two communication partners;
displaying a first authentication code by the second communication partner after the check of the authenticity of the signed certificate used by the first communication partner has been carried out;
displaying a second authentication code by the first communication partner on a display device of the first communication partner;
comparing the first and second authentication codes displayed by the first and second communication partners; and
confirming the first and second authentication codes displayed by the first and second communication partners match by a user,
wherein the first communication partner is a vehicle-internal device, and the second authentication code displayed by the first communication partner is a vehicle-related code,
wherein the signed certificate used by the first communication partner is signed with a signature certificate and the signature certificate is available to the second communication partner, and
wherein checking the authenticity of the signed certificate used by the first communication partner by the second communication partner comprises checking, by the second communication partner, the signed certificate used by the first communication partner with the signature certificate available to the second communication partner.

US Pat. No. 10,484,359

DEVICE-LEVEL AUTHENTICATION WITH UNIQUE DEVICE IDENTIFIERS

Confia Systems, Inc., Mo...

1. A method comprising:transmitting, by a client device, a manufacturer security certificate to a provisioning server device, wherein the manufacturer security certificate is associated with a manufacturer of the client device;
establishing, between the client device and the provisioning server device, a secure connection, wherein the secure connection is established based on the manufacturer security certificate;
receiving, by the client device over the secure connection, a server security certificate, wherein the server security certificate identifies secure communication parameters of a pre-validated server device, wherein the pre-validated server device is not the provisioning server device;
obtaining, by the client device, a unique client device identifier, wherein the unique client device identifier is configured to support secure access to the pre-validated server device; and
based on the unique client device identifier, accessing, by the client device, protected information available to the pre-validated server device, wherein accessing the protected information occurs without the client device transmitting security credentials that identify a user of the client device to the pre-validated server device, wherein the client device stores a plurality of unique tokens, each token limited to use once per an epoch defined by a pre-established number of seconds, and wherein accessing the protected information comprises transmitting a message to establish a second secure connection with the pre-validated server device, wherein the message contains a particular token, from the plurality of unique tokens, that has not been used in a current epoch.

US Pat. No. 10,484,356

COMPUTER SYSTEM AUTHENTICATION USING SECURITY INDICATOR

eBay Inc., San Jose, CA ...

1. A method comprising:based on receiving a login input in response to user recognition of a locally stored security indicator at a first computer system, establishing a secured connection between the first computer system and a second computer system;
receiving, at the first computer system over the secured connection, an authentication bitmap from the second computer system identifying locations in an application stored on the first computer system;
extracting, at the first computer system, portions of the application based on the identified locations in the bitmap,
applying, at the first computer system, a hashing algorithm to the extracted portions producing a resultant hash;
transmitting the resultant hash to the second computer system, the second computer to authenticate the application using the resultant hash; and
in response to an authentication result from the second computer system indicating that the application is authentic based on the resultant hash, transmitting, by the first computer system, the login input to the second computer system over the secured connection.

US Pat. No. 10,484,355

DETECTING DIGITAL CERTIFICATE EXPIRATION THROUGH REQUEST PROCESSING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:detecting that a digital certificate is set to expire within a threshold amount of time, the digital certificate provided in response to requests to interact with a computing service and usable to authenticate a server of the computing service;
generating an update to configuration information of the server of the computing service to cause the server to increase, over the threshold amount of time, a latency in providing the digital certificate in response to the requests to interact with the computing service; and
providing the update to the configuration information to the server to cause the server to increase, over the threshold amount of time, the latency in providing the digital certificate to indicate the upcoming expiration of the digital certificate.

US Pat. No. 10,484,354

DATA OWNER RESTRICTED SECURE KEY DISTRIBUTION

TELEFONAKTIEBOLAGET LM ER...

1. A content distribution system comprising:a data owner device;
a data producer device;
a data consumer device;
a content server; and
a key server;
the data owner device, operated by the data owner, is configured to issue an authentication token to the key server, wherein the authentication token includes one or more restrictions for a data consumer;
the data consumer device, operated by the data consumer, is configured to download encrypted content from the content server, wherein the content server received the encrypted content from the data producer device and not the data owner device;
the key server is configured to (1) receive, from the data producer device, encrypted data associated with at least one key and at least one initialization vector (IV) used to encrypt the content, wherein the content is owned by the data owner, (2) receive a request from the data consumer device for access to key data specific to the content, (3) perform an authentication check with the data consumer device to ensure the one or more restrictions are satisfied, and (4) download the key data to the data consumer device once the one or more restrictions are satisfied;
the data consumer device is further configured to use the key data to decrypt the encrypted content: and
wherein the one or more restrictions include an attestation requirement where a trustworthiness of a trusted execution environment (TEE) of the data consumer device is remotely attested between the key server and the data consumer device as follows:
send, by the key server, an attest X with nonce Y message to the data consumer device, wherein the X is attestation that the data consumer device has the TEE and the Y is a random nonce value, wherein a digest value of X is known by the key server;
retrieve, by the data consumer device, a digest value of X by concatenating X and Y;
sign, by the data consumer device, the digest value of X by using a private key which is only available in the TEE; and
send, by the data consumer device, the digest value of X, the nonce Y, a signature of the data consumer device, and an attestation certificate to the key server.

US Pat. No. 10,484,353

MULTIPLE RECIPIENT MESSAGE ENCRYPTION

RED HAT, INC., Raleigh, ...

1. A method comprising:with a computing system of an e-mail service provider, receiving instructions from a client device of a user to divide content of an e-mail message into a plurality of parts;
with the computing system, generating and assigning alpha-numeric part identifiers to each of the plurality of parts;
with the computing system, encrypting each of the plurality of parts with a different encryption key;
with the computing system, receiving, from the client device of the user, a list of recipients of the e-mail message and access privilege data associated with each recipient in the list, the access privilege data indicating which of the plurality of parts each recipient is authorized to access, wherein each recipient is a group within an organization where each group contains an email list;
with the computing system, transmitting the e-mail message to each of the recipients without creating multiple different e-mail messages for each of the recipients;
with the computing system, transmitting the access privilege data, the different encryption key for each of the plurality of parts, and the part identifier for each of the plurality of parts to a server of a security authority;
with the server, receiving a request from a client device of a recipient from the list of recipients of the email message to decrypt the e-mail message, the request including the part identifiers for the plurality of parts;
with the server, based on the part identifiers and the access privilege data, transmitting to the client device of the recipient an encryption key for a part the recipient is authorized to view and withholding an encryption key for a part the recipient is not authorized to view without notifying the recipient that the encryption key for the part the recipient is not authorized to view is being withheld;
with the server, receiving, from a client device of an additional user to whom the e-mail message has been forwarded, a request for an encryption key for a first part of the plurality of parts from the e-mail message and an encryption key for a second part of the plurality of parts from the email message, the additional user being different from any recipient on the list of recipients; and
in response to determining that the additional user is not authorized to view the first part, based on the access privilege data and the part identifier for the first part, withholding the encryption key for the first part.

US Pat. No. 10,484,351

SYSTEM AND METHOD FOR CERTIFICATE SELECTION IN VEHICLE-TO-VEHICLE APPLICATIONS TO ENHANCE PRIVACY

ETAS Embedded Systems Can...

1. A method of selecting certificates for vehicle-to-vehicle messaging, the method comprising:determining a location for a vehicle; and
adapting reuse of certificates in a certificate pool for the vehicle according to the location by increasing or decreasing a sub-pool of certificates for the location or increasing or decreasing a frequency of reuse of the certificates, according to how frequently the vehicle is in the location.

US Pat. No. 10,484,350

PRIVACY-PRESERVING LOCATION CORROBORATIONS

1. A localized corroborator system comprising:a processor; and
a memory comprising instructions that, when executed by the processor, cause the processor to perform operations comprising
receiving a proof initiation message from a user device, wherein the proof initiation message requests a location proof to be created for use by the user device to prove that a user associated with the user device was located at a location at a time,
in response to receiving the proof initiation message from the user device,
recording the time,
generating a session identifier that uniquely identifies a communications session between the user device and the localized corroborator system, and
sending the session identifier to the user device,
receiving the session identifier and a message digest from the user device, wherein the message digest comprises a bitwise XOR of a user identifier and a location proof identifier generated by the user device using a cryptographic hash function, wherein the user identifier uniquely identifies the user associated with the user device, and the location proof identifier uniquely identifies the location proof to be created by the localized corroborator system,
concatenating a corroborator identifier, the location, a time difference between the time and a current time, the session identifier, and the message digest to create a concatenated message, wherein the corroborator identifier uniquely identifies the localized corroborator system,
signing the concatenated message using a private key to create the location proof, and
sending the corroborator identifier and the location proof to the user device for use by the user device to prove that the user was located at the location at the time.

US Pat. No. 10,484,349

REMOTE FIREWALL UPDATE FOR ON-BOARD WEB SERVER TELEMATICS SYSTEM

Ford Global Technologies,...

1. A system comprising:a mobile device including a processor, a transceiver, and a storage maintaining vehicle associations including phone numbers of telematics control units of vehicles, programmed to
identify a change in network address of the transceiver;
encrypt the changed network address; and
send the encrypted network address to the telematics control units using short message service messages addressed to the phone numbers of the telematics control units.

US Pat. No. 10,484,348

NETWORK DEVICE WITH VIRTUAL PRIVATE FILE SYSTEM

Amazon Technologies, Inc....

1. A network router, comprising:cryptographic circuitry;
a first transceiver configured to provide communication via a local area network;
a second transceiver configured to provide communication via a wide area network;
a processor coupled to the cryptographic circuitry, the first transceiver, and the second transceiver, wherein the processor is configured to:
receive, via the local area network, a first plaintext file;
determine that the first plaintext file is to be stored in a cloud storage system accessible via the wide area network;
generate an encryption key based on a hardware specific value recorded in the network router;
encrypt the first plaintext file using the cryptographic circuitry and the encryption key to create an encrypted file;
send the encrypted file to the cloud storage system via the wide area network;
receive, via the local area network, a second plaintext file;
determine that the second plaintext file is to be stored locally;
store the second plaintext file in unencrypted form locally in a data store coupled to the network router;
maintain a list of files, the list including encrypted files stored on the cloud storage system and unencrypted files stored locally in the data store coupled to the network router; and
present the list of files to a computing device coupled to the local area network as a file system resident on the local area network.

US Pat. No. 10,484,345

SYSTEM AND METHOD FOR IDENTITY VERIFICATION ACROSS MOBILE APPLICATIONS

Visa International Servic...

1. A method comprising:receiving, at a server computer, user data associated with a user from a first mobile application;
determining, by the server computer, that the first mobile application is a trusted application provisioned in a secure execution environment of a mobile device by an issuer of an account;
authenticating, by the server computer, the user based on the user data;
sending, by the server computer, a first cryptographic key to the first mobile application after authenticating the user, wherein an identity verification cryptogram is generated by the first mobile application using the first cryptographic key;
receiving, at the server computer, the user data associated with the user and the identity verification cryptogram generated by the first mobile application from a second mobile application, wherein the first mobile application and the second mobile application are stored on the same mobile device of the user;
validating, by the server computer, that the identity verification cryptogram is generated using the user data and the first cryptographic key previously sent by the server computer to the first mobile application; and
sending, by the server computer, a token and a second cryptographic key to the second mobile application upon validating the identity verification cryptogram generated by the first mobile application, wherein the token represents account information of the account issued by the issuer, and wherein the second mobile application completes a transaction using the token and a transaction cryptogram generated by the second mobile application using the second cryptographic key.

US Pat. No. 10,484,344

SYSTEM AND METHOD FOR AUTHENTICATING USERS

PACID TECHNOLOGIES, LLC, ...

1. A system for authenticating a user, comprising:a computing device configured by an application running on a processing unit of the computing device to generate a secret in response to the computing device receiving a unique user input, and to store said secret at the computing device along with an identifier so as to be retrievable when said unique user input is again provided by the user of the computing device;
a remote computer-based station configured to send the computing device a first communication, said first communication including said identifier associated with the secret,
wherein the computing device is further configured by the application running on the computing device to (i) prompt the user of the computing device for said unique user input, (ii) verify said unique user input in response to receiving said unique user input, and (iii) in response to verifying said unique user input, transmit to the remote computer-based station a second communication encoded using the secret, and the remote computer-based station is further configured to receive and process the second communication to authenticate the user.

US Pat. No. 10,484,342

ACCURACY AND SECURITY OF DATA TRANSFER TO AN ONLINE USER ACCOUNT

Alibaba Group Holding Lim...

1. A computer-implemented method, comprising:receiving account information input by a user for data transfer;
determining identity information associated with the received account information;
determining one or more pieces of account information associated with the determined identity information, wherein the one or more pieces of account information are determined based on a ratio of a number of elements of the account information associated with the determined identity information being the same as a number of elements of the received account information to a number of elements of the account information associated with the determined identity information not being the same as a number of elements of the received account information, and the one or more pieces of account information include the received account information;
providing the one or more pieces of account information to the user; and
in response to receiving a user confirmation of the one or more pieces of account information, performing the data transfer based on the user confirmation.

US Pat. No. 10,484,338

SECURE ZONE FOR DIGITAL COMMUNICATIONS

OLogN Technologies AG, T...

1. An apparatus, comprising:a screen;
an indicator;
a non-secure zone; and
a secure zone comprising:
a non-volatile storage configured to store at least one digital certificate and at least one encryption key;
a secure processor configured to execute a task comprising task certificate information representing a task signer; and
a supervisor configured to:
control access to the at least one digital certificate and the at least one encryption key;
assume control over an output of the screen when the apparatus operates in a secure mode and to transfer control over the output of the screen to the non-secure zone when the apparatus operates in a non-secure mode; and
control operation of the indicator, wherein the supervisor activates the indicator when the apparatus operates in the secure mode and deactivates the indicator when the apparatus operates in the non-secure mode.

US Pat. No. 10,484,337

SCALABLE PROXY CLUSTERS

Ping Identity Corporation...

1. A method of synchronizing data states between proxy nodes within a networked cluster of proxy nodes, the method comprising:detecting a synchronization event at a first proxy node within the networked cluster of proxy nodes;
synchronizing, at the first proxy node, one or more data states of the first proxy node with corresponding one or more data states of a second proxy node within the networked cluster of proxy nodes, the one or more data states of the first proxy node and the corresponding one or more data states of the second proxy node including information descriptive of a set of Application Programming Interfaces (APIs) hosted on a set of servers;
reconfiguring, in response to a change to an API from the set of APIs and hosted on a server from the set of servers, the one or more data states of the first proxy node to reflect the change to the API;
communicating, from the first proxy node, the one or more data states of the first proxy node after the reconfiguring to the remaining proxy nodes in the networked cluster of proxy nodes such that each proxy node from the remaining proxy nodes, in response to receiving the one or more data states of the first proxy node, synchronizes one or more data states of that proxy node with the one or more data states of the first proxy node; and
identifying, for each API request from a set of API requests received at the first proxy node, a server from the set of servers to transmit that API request to based on a routing policy and the information descriptive of the set of APIs.

US Pat. No. 10,484,335

SECURE REMOTE COMPUTER NETWORK

Connectify, Inc., Philad...

1. A computer communications network system, comprising:(a) at least one VPN server computer in a hub mode in communication connectivity with an external network;
(b) at least one VPN client computer in a client mode in communication connectivity with an external network;
(c) a directory service in communication connectivity with an external network, the directory service enabling open protocol real-time messaging; and
(d) a management database for recording real time statistics related to the computer communications network system, the real time statistics including (i) cost, (ii) performance, and (iii) expected reliability of each of a plurality of potential connections between the at least one VPN server computer in a hub mode and the at least one VPN client computer in a client mode,
wherein said at least one VPN server computer in a hub mode initiates a connection with said directory service to be registered and made available for said at least one VPN client computer in a client mode to dynamically communicate via the open protocol real-time messaging with said at least one VPN server computer in a hub mode through an external network.

US Pat. No. 10,484,334

DISTRIBUTED FIREWALL SECURITY SYSTEM THAT EXTENDS ACROSS DIFFERENT CLOUD COMPUTING NETWORKS

Zentera Systems, Inc., S...

1. A method comprising:providing an application profile to manage security of an application deployed across two or more cloud computing networks;
allowing a user to define in the application profile a first server group, a second server group, a cloud chamber as including the first and second server groups, and a computing flow to the cloud chamber;
generating a firewall rule based on the computing flow to the cloud chamber;
distributing the firewall rule to the first server group of the cloud chamber; and
distributing a copy of the firewall rule to the second server group of the cloud chamber, wherein the first server group is in a first cloud computing network of the two or more cloud computing networks, the second server group is in a second cloud computing network of the two or more cloud computing networks, and
wherein the first cloud computing network is provided by a first cloud provider, and the second cloud computing network is provided by a second cloud provider, different from the first cloud provider.

US Pat. No. 10,484,332

APPLICATION BASED NETWORK TRAFFIC MANAGEMENT

VMware, Inc., Palo Alto,...

1. A method of operating a hypervisor associated with a virtual machine to implement a firewall for the virtual machine, the method comprisingobtaining, from a virtual computing service, identifiers for one or more applications available for execution on the virtual machine from one or more mounted application volumes;
identifying firewall rules for the one or more applications;
identifying outbound network traffic from the virtual machine to a destination network address;
determining whether to permit the outbound network traffic based on the firewall rules; and
if permitted, forwarding the outbound network traffic to the destination network address.

US Pat. No. 10,484,331

SECURITY APPLIANCE PROVISIONING

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:providing an account of the service provider environment access to a variety of types of physical security appliances and virtual security appliances in a service provider environment;
receiving a request from the account, for a list of the variety of types of physical security appliances and virtual security appliances meeting criteria defined in the request;
receiving a selection by the account, identifying a selected security appliance from a device farm including the variety of types of physical security appliances and virtual security appliances for use in a customer virtual infrastructure within the service provider environment;
receiving configuration instructions to configure the selected security appliance, the configuration instructions including a security policy defined for the customer virtual infrastructure;
allocating, in response to the selection by the account, the selected security appliance from the device farm at an edge location of the customer virtual infrastructure based on the configuration instructions; and
configuring the selected security appliance to enforce the security policy.

US Pat. No. 10,484,330

SYSTEMS, APPARATUS, METHODS AND COMPUTER-READABLE STORAGE MEDIA FACILITATING INFORMATION RETRIEVAL FOR A COMMUNICATION DEVICE

1. A method, comprising:maintaining, by a communication device comprising a processor, a display of a group of text messages via a first interface at a first location, and performing the maintaining while initiating, by the communication device, a concurrent display of a second interface, wherein the display of the first interface is moved to a second location, different than the first location, to provide space for the second interface in a region that is non-overlapping with the first interface, and wherein the group of text messages comprises a selected text message; and
displaying, by the communication device, a search result within the second interface, wherein the search result comprises numerical information indicative of a count of unread voicemails associated with a sender identity determined to be associated with the selected text message, wherein the concurrent display is initiated in response to a first selection of the selected text message, and wherein the concurrent display of the second interface is removed from being displayed in response to a second selection of the selected text message resulting in the first interface returning to the first location.

US Pat. No. 10,484,329

COMPUTERIZED NOTIFICATION SYSTEM AND METHOD FOR DELIVERING BREAKING NEWS CONTENT

OATH INC., New York, NY ...

1. A method comprising:determining, via a computing device, breaking news content comprising digital content corresponding to a current event trending on an electronic network;
analyzing, via the computing device, said breaking news content, and based on said analysis, identifying classification information of said event and location information of said event, said analysis comprising parsing the breaking news content, and based on said parsing, determining, based on said identified classification information, a category of the breaking news content, said analysis further comprising determining a location of said location information based on said breaking news content and said category;
searching, the network via the computing device, for aggregate content related to the breaking news content, said searching based on the classification information and location information;
analyzing, via the computing device, user data of a plurality of users on the electronic network based on the determined category, determined location and digital content;
identifying, via the computing device, based on said analysis, a set of users determined to be interested in said breaking news content, said set of users each having user data satisfying an interest threshold for the determined category, determined location and digital content;
composing, via the computing device, a story page based on the breaking news content and the aggregate content; and
communicating, via the computing device over the network, said story page to said set of users.

US Pat. No. 10,484,328

MESSAGE-BROWSING SYSTEM, SERVER, TERMINAL DEVICE, CONTROL METHOD, AND RECORDING MEDIUM

KONAMI DIGITAL ENTERTAINM...

1. A message-browsing system for providing a browsing service of messages exchanged through a post and a response to the post among multiple users, the message-browsing system comprising:a processor configured to execute:
an assigning unit that assigns user images corresponding to multiple specific users, who are a subset or all of the multiple users, to respective ones of a number of reference positions that is equal to a number of the user images on a screen, in accordance with a predetermined rule;
a position determining unit that determines the reference positions assigned to the user images corresponding to the multiple specific users as display positions displaying the respective user images; and
a position changing unit that changes a display position of a user image corresponding to one of the multiple specific users responding to a post, which another user of the multiple specific users has contributed, to a position close to a display position of a user image corresponding to the other user who has contributed the post,
wherein the multiple users include a main person who receives the browsing service, the multiple users constitute a group, and the messages are exchanged among the multiple users in the group,
wherein,
the assigning unit assigns the user images corresponding to the multiple specific users including the main person, to the respective ones of the reference positions of the number equal to the number of the user images, the reference positions being on a screen of a terminal device that is operated by the main person,
the position determining unit determines each display position displaying a corresponding one of the user images to be within a predetermined range including a corresponding reference position assigned to each user image, and
the assigning unit assigns reference positions of user images corresponding to the specific users other than the main person, so that all the reference positions are radially arranged around the reference position corresponding to the main person at a circumference having a fixed distance from the reference position corresponding to the main person.

US Pat. No. 10,484,326

DISTRIBUTED MESSAGE QUEUE STREAM VERIFICATION

Confluent, Inc., Palo Al...

1. An apparatus for verification of messages in a distributed message queue, comprising:a central verification analysis system, installed on at least one central verification analysis server, and configured to receive and aggregate verification reports and organize verification reports by a message topic, including producer verification reports from a producer metrics collector module and consumer verification reports from a consumer metrics collector module;
a metric management application, installed on a central management server, that presents to users data related to verification information aggregated by the central verification analysis system;
wherein messages from the producer metrics collector module include a cumulative checksum;
wherein producer verification messages are received at least when no other messages are sent in a particular time period;
wherein the central verification analysis system determines (a) whether any messages were lost or duplicated, (b) the time it takes produced messages to be consumed, and (c) uses a combination of verification messages and cumulative checksums to assess the fidelity of the computations performed in (a); and
a graphical user interface provided by the metric management application allowing a user to interact with and view the calculations completed by the central verification analysis system and request receipt of notifications.

US Pat. No. 10,484,325

INFORMATION PROCESSING SYSTEM

1. An information processing system comprising:a communication terminal that performs wireless communication;
a plurality of identifier information transmitting apparatuses that is installed in a plurality of respective locations, and each of which repeatedly transmits different identifier information by wireless communication; and
an information providing apparatus that is communicatively connected to provide information to the communication terminal,
the communication terminal including a processor, the processor programmed to:
in response to the communication terminal entering a wireless communication range of the identifier information transmitting apparatuses, receive the identifier information transmitted from the identifier information transmitting apparatuses by the wireless communication;
generate an email address in which the received identifier information is included as a part of the email address;
upon an acquirement interval being reached, transmit an email transmission request that includes the generated email address to the information providing apparatus;
acquire an email that is addressed to the generated email address from the information transmitting apparatus; and
present information provided in the email from the information providing apparatus to a user of the communication terminal,
the information providing apparatus includes:
a memory that stores:
identifier information of the identifier information transmitting apparatuses and attribute information of the identifier information transmitting apparatuses in a manner associated with each other; and
provided information and attribute information in a manner associated with each other; and
a processor programmed to:
receive the email transmission request from the communication terminal;
identify the identifier information in the email address included in the received email transmission request;
acquire attribute information corresponding to the identified identifier information, from the memory;
acquire provided information corresponding to the acquired attribute information, from the memory; and
transmit an email including the acquired provided information in a body of the email or as an attachment file to the communication terminal, wherein:
the identifier information is unique for each of the plurality of the identifier information transmitting apparatuses and includes at least one of an organization, an operator, location, or product that is associated with one of the plurality of identifier information transmission apparatuses; and
the provided information includes at least one of characters, a still image, or a video.

US Pat. No. 10,484,324

HERO CARDS THAT DISPLAY CONTEXTUAL INFORMATION AND ACTIONS FOR BACKEND SYSTEMS

VMware, Inc., Palo Alto,...

1. A system for providing hero cards, the system comprising:a non-transitory, computer-readable medium that contains instructions;
a processor that executes the instructions to perform stages including:
enabling a hero agent on a user device, the hero agent causing the user device to communicate with a hero server;
receiving, at the hero server, a service request sent by the hero agent in response to detection of trigger content within an application, wherein the trigger content is detected by the hero agent, the service request including one or more authentication tokens used to determine one or more backend systems associated with the user device;
based on the one or more authentication tokens, determining at the hero server a subset of backend systems associated with the user device;
applying a first recipe selected based on compatibility with the trigger content and causing a first backend system of the subset of backend systems to perform a search based on the trigger content;
receiving result information from the first backend system based on the search;
assembling a hero card that includes the result information from the first backend system; and
sending the hero card to the hero agent, causing the user device to display the hero card within the application.

US Pat. No. 10,484,322

HANDLING VARIOUS SCENARIOS WHERE AN EMAIL RECIPIENT IS NOT AVAILABLE

International Business Ma...

1. A processor-implemented method for generating reports, the method comprising:receiving, by a simple message transfer protocol (SMTP) server, an electronic message associated with the online communication system, wherein the electronic message is addressed to a recipient from a sender;
identifying a recipient inbox within a recipient mail server using a plurality of directory information associated with the received electronic message, wherein the plurality of directory information is stored on the SMTP server associated with the online communication system, and also includes a plurality of alternate contact information for the recipient;
prior to attempting a transmission of the electronic message to the recipient mail server from the SMTP server, determining the received electronic message is undeliverable to the recipient inbox;
generating an SMTP response, after transmission and receipt of the electronic message in the SMTP server, that includes the plurality of alternate contact information for the recipient stored within the plurality of directory information on the server rather than transmitting the received electronic message to the identified recipient inbox or an alternate recipient;
transmitting the SMTP response to the sender through a sender mail server based on a plurality of determined alternate contact criteria being satisfied; and
in response to determining the received electronic message is undeliverable to the recipient inbox, transmitting the electronic message to the recipient at an alternate electronic mail address based on the plurality of alternate recipient contact information.

US Pat. No. 10,484,320

TECHNOLOGY FOR MULTI-RECIPIENT ELECTRONIC MESSAGE MODIFICATION BASED ON RECIPIENT SUBSET

INTERNATIONAL BUSINESS MA...

1. A system for multi-recipient message modification, the system comprising:a processor; and
a computer readable storage medium connected to the processor, where the computer readable storage medium has recorded thereon a program for controlling the processor, and where the processor is operative with the program to execute the program for:
detecting, by the computer system, that a sender is composing a current message, wherein the current message is designated for delivery via a computer network to recipients once the current message is completed as an entire message;
selecting, by the computer system, one of the recipients as an early recipient based on the computer system querying historical transactions and receiving an indication that the historical transactions include a past emotional reaction of the selected one of the recipients to a past message portion matching a portion of the current message;
determining, by the computer system while the sender is composing the current message, an emotional reaction of early recipient to the portion of the current message, wherein the determining the emotional reaction of the early recipient includes the computer system sending the portion of the message to the early recipient, identifying an emotional reaction from the early recipient and receiving the identified emotional reaction from the early recipient prior to sending any portion of the message to the recipients other than the early recipient;
presenting to the sender, by the computer system prior to the computer system sending any portion of the message to the recipients other than the early recipient, an indication of the emotional reaction of the early recipient to the message portion;
receiving, by the computer system after the computer system presents the emotional reaction indication to the sender and prior to the computer system sending any portion of the message to the recipients other than the early recipient, a modification from the sender for the message portion;
generating a modified message portion by the computer system applying the received modification to the message portion prior to the computer system sending any portion of the message to the recipients other than the early recipient; and
sending, by the computer system, the entire message to all the recipients, wherein the sending of the entire message to all the recipients includes sending the modified message portion and occurs after applying the received modification to the message portion.

US Pat. No. 10,484,318

MESSAGES AUGMENTED WITH STRUCTURED ENTITIES

MICROSOFT TECHNOLOGY LICE...

1. A computer-implemented method comprising:receiving, via a computer system, a first message that is sent using a communication protocol;
sending, via the computer system, indicia of the first message to a server;
sending, via the computer system, a request for the server to make a determination, based on the indicia, whether the server has a second message that corresponds to the first message, with the requested determination to be made based on a finding that a time at which the first message was received is within a range of a timestamp that the server associated with the second message;
receiving, via the computer system, the second message from the server, the second message comprising text and an entity, the first message comprising the text and a text representation of the entity; and
displaying, via the computer system, the text and the entity to a user without displaying the first message.

US Pat. No. 10,484,317

TECHNIQUES FOR GENERATING MESSAGES TO ENTITIES REFERENCED IN A MESSAGING THREAD

FACEBOOK, INC., Menlo Pa...

1. A computer-implemented method, comprising:receiving a partial entity-reference invocation in a message thread display on a client device in response to detecting an entity-reference invocation symbol in a text-entry field;
suggesting, based on the partial entity reference invocation, one or more entity-reference invocations referencing entities not participating in the messaging interaction;
receiving a user selection of one of the one or more suggested entity-reference invocations;
generating a message to the entity referenced in the selected entity-reference invocation; and
sending the message to a messaging system.

US Pat. No. 10,484,316

SYSTEM AND METHOD FOR CREATING AND SHARING MEDIA PLAYLISTS

S Wave Pty Ltd, Hawthorn...

1. A system for facilitating the creation of playlists of media files includinga database configured to store a plurality of playlists therein, each playlist including one or more media files, and each playlist and media file being identifiable by one or more identifiers;
a search engine being operatively configured to search and locate
one or more media files of a selected play list, wherein the selected play list can be selected from a list including playlists and media files identified based on the one or more identifiers,
one or more playlists including a selected media file, wherein the selected media file can be selected from a list of media files and play lists identified based on the one or more identifiers; and
a display module for generating display data to display search results of the search engine, wherein the display module is configured to generate display data for displaying
a first list of playlists and media files in response to receiving one or more identifiers,
a second list of playlists in response to a selected media file from the first list, wherein the selected media file forms part of each playlist in the second list, and
a third list of media files in response to a selected playlist from the second list,
wherein the selected play list includes the third list of media files
or for displaying
a first list of playlists and media files in response to receiving one or more identifiers,
a second list of media files in response to a selected playlist from the first list, wherein the selected playlist includes the second list of media files, and
a third list of playlists in response to a selected media file from the second list, wherein the selected media file forms part of each playlist in the second list.

US Pat. No. 10,484,315

METHOD, SYSTEM AND APPARATUS FOR ADDING NETWORK COMMENT INFORMATION

TENCENT TECHNOLOGY (SHENZ...

1. A method of adding user comments on webpages, the method comprising:at a computing device having one or more processors and memory for storing one or more programs to be executed by the one or more processors:
displaying a webpage including a visual object;
receiving a user selection of at least a portion of the visual object for adding comments on the visual object;
in response to the user selection of the portion of the visual object, generating a transparent layer within the webpage, the transparent layer including a comment entry region, wherein the comment entry region includes an enlarged visual content of the portion of the visual object as a background in the comment entry region;
concurrently displaying the enlarged visual content of the portion of the visual object in the comment entry region and the remaining portion of the visual object of the webpage that is not selected by the user;
receiving a user comment in a graphical form through the comment entry region; and
sending the user comment in the graphical form and a corresponding user identifier to a server managing the webpage, wherein the server generates a revised webpage by combining the visual object and the user comment in the graphical form.

US Pat. No. 10,484,313

DECISION TREE NAVIGATION THROUGH TEXT MESSAGES

AMAZON TECHNOLOGIES, INC....

1. A system, comprising:a mobile computing device comprising a processor, a memory, and a touch screen display; and
an application comprising machine readable instructions stored in the memory that, when executed by the processor, cause the mobile computing device to at least:
render a text messaging interface on the touch screen display;
render a response within the text messaging interface to a previous selection of a first user interface element, wherein the first user interface element represents a first plurality of manipulable subelements corresponding to respective ones of a plurality of paths for a decision tree;
render a second user interface element on the touch screen display, the second user interface element comprising a second plurality of manipulable subelements corresponding to respective ones of a plurality of alternative replies to the response; and
render a third user interface element on the touch screen display that, when manipulated, causes the application to at least:
send a command to a chat bot to return to a previous state in the decision tree in response to a user manipulation of the third user interface element, wherein the previous state in the decision tree is associated with the first user interface element;
receive a reply to the command, the reply indicating whether a return to the previous state in the decision tree remains currently possible; and
update the text messaging interface on the touch screen display based at least in part on the reply to the command.

US Pat. No. 10,484,309

CHANNEL ACCESS BASED ON UPLINK VIRTUAL QUEUES

Apple Inc., Cupertino, C...

1. An access point, comprising:one or more nodes configured to communicatively couple to an antenna; and
an interface circuit, communicatively coupled to the one or more nodes, configured to communicate with a set of electronic devices in a wireless local area network (WLAN), and configured to:
receive, from the set of electronic devices, one or more buffer status reports that indicate that at least a subset of the set of electronic devices have uplink data, the uplink data having one or more associated access categories;
create a group of uplink virtual queues for electronic devices in the subset based at least in part on the one or more buffer status reports, wherein a given uplink virtual queue corresponds to a particular access category for which there is pending uplink data at a given electronic device;
start one or more backoff counters with a one-to-one correspondence to uplink virtual queues in the group of uplink virtual queues;
transmit, when a given backoff counter for the given uplink virtual queue reaches a predefined count value, a trigger frame to an electronic device in the subset that corresponds to the given uplink virtual queue; and
provide, to the electronic device during a target wake time (TWT) negotiation, a request that the electronic device disable transmissions during a subsequent TWT window.

US Pat. No. 10,484,307

METHOD OF OPERATING A NETWORK ENTITY

NOKIA SOLUTIONS AND NETWO...

1. A method of operating a network entity of a network comprising a gateway, the method comprising:dynamically changing a general packet radio service tunneling protocol (GTP) termination point in a user plane of the gateway from a cloud GTP termination point in the control plane to a physical GTP termination point in the user plane, or from the physical GTP termination point in the user plane to the cloud GTP termination point in the control plane,
wherein the dynamic changing from the cloud GTP termination point in the control plane to the physical GTP termination point in the user plane, or from the physical GTP termination point in the user plane to the cloud GTP termination point in the control plane is initiated by exceeding a traffic volume threshold.

US Pat. No. 10,484,305

METHOD AND APPARATUS FOR DELIVERING COMMUNICATIONS

Buckey Mountain, Inc., A...

1. A free-standing communications system comprising:a weatherproof housing having at least first, second, third and fourth outside surfaces, wherein the third outside surface is perpendicular to each of the first and second outside surfaces;
a first solar panel disposed on the first outside surface;
a second solar panel disposed on the second outside surface;
a third solar panel disposed on the third outside surface;
a fourth solar panel disposed on the fourth outside surface; and
plural wireless communications devices powered by electrical power the first, second, third and fourth solar panels produce based on exposure of the panels to solar energy from the sun, the plural wireless communications devices interconnecting wireless local area network communications to a cellular or satellite backhaul,
wherein the first, second, third and fourth solar panels are configured to continually power the plural wireless communications devices even under low outdoor light conditions irrespective of the rotational alignment of the housing relative to the position of the sun.

US Pat. No. 10,484,303

REPLICATION WITH DEDICATED METAL DEPLOYMENT IN A CLOUD

CISCO TECHNOLOGY, INC., ...

1. A method comprising:receiving from a host node comprising a tenant multicast application with a single tenant deployment, an encapsulated multicast packet over unicast at a virtual replicator, the encapsulated multicast packet comprising receiver information for the virtual replicator, said receiver information comprising multicast membership information inserted into the packet by the host node for use in replicating and transmitting the packet to a plurality of receiving nodes;
replicating the encapsulated multicast packet at the virtual replicator; and
transmitting the encapsulated multicast packet over unicast to said plurality of receiving nodes based on said receiver information, said plurality of receiving nodes comprising the tenant multicast application;
wherein the virtual replicator maintains topology state without multicast membership information and operates in a cloud without multicast capability and wherein the tenant multicast application operates in a single virtual machine or container at the host node in the single tenant deployment.

US Pat. No. 10,484,300

ADMISSION CONTROL BASED ON THE END-TO-END AVAILABILITY

International Business Ma...

1. A method for providing admission control associated with a request in a computer system, comprising:creating, by a processor, a process flow associated with the request, the process flow identifying a plurality of computer-implemented components and a flow of transactions occurring between the computer-implemented components, the process flow further identifying dependency in the process flow;
executing the flow of transactions via the plurality of computer-implemented components identified in the process flow;
monitoring the flow of transactions to detect a problem in the process flow and in at least one of the plurality of computer-implemented components via which the flow of transactions is executed, wherein transactions occurring between the computer-implemented components in the process flow are monitored, wherein a determination is made of whether the request can be completely processed without a problem in the process flow, the determination including at least determining whether a link in the dependency has a failure;
responsive to determining the request can be completely processed without a problem in the process flow, allowing the request to proceed; and
responsive to detecting a problem in the process flow, not allowing the request to proceed.

US Pat. No. 10,484,298

OPTIMIZATION OF NETWORK RESOURCES

HOMEADVISOR, INC., Denve...

1. A method for initiating communication between a network node and a network resource, the method comprising:receiving, by a network resource optimization system from a network node, a resource request, wherein the resource request includes required resource parameters;
determining, by the network resource optimization system, a plurality of network resources that satisfy the required resource parameters;
determining, by the network resource optimization system, a subset of network resources from the plurality of network resources based, at least in part, on a first score of each of the plurality of the network resources, wherein the first score of each network resource is based, at least in part, on:
a rate of acceptance of communication requests received by the network resource; or
a number of times communication sessions were established between the network resource and any network node in consequence to accepted communication requests;
determining, by the network resource optimization system, a probability of receiving acceptance of a communication request from respective network resources of the subset of network resources based, at least in part, on a random number, wherein a volatility of the random number with respect to each network resource is related to the number of times communication sessions were established between the network resource and any network node;
selecting, by the network resource optimization system, a first network resource from the subset of network resources based, at least in part, on the first score of the first network resource;
transmitting, by the network resource optimization system to the first network resource, a first communication request;
receiving, by the network resource optimization system from the first network resource, an acceptance of the first communication request, wherein receiving the acceptance causes the network resource optimization system to activate a first selection mechanism at the network node; and
receiving, by the network resource optimization system from the network node, a first selection made through the first selection mechanism, wherein receiving the first selection causes the network resource optimization system to initiate a communication session between the first network resource and the network node.

US Pat. No. 10,484,297

AUTOMATED MIGRATION OF COMPUTE INSTANCES TO ISOLATED VIRTUAL NETWORKS

Amazon Technologies, Inc....

1. A system, comprising:a client instance group (CIG) which includes a plurality of compute instances launched on behalf of a particular client in a first logical partition of a provider network, wherein the first logical partition has a network address space configuration which does not support isolated virtual networks, and wherein a second logical partition of the provider network includes one or more isolated virtual networks (IVNs) established on behalf of respective clients of the provider network; and
a migration manager implemented at one or more computing devices of the provider network;
wherein the migration manager is configured to:
determine that the CIG is to be migrated to a particular IVN in the second logical partition;
identify a first subset of the CIG, comprising one or more compute instances belonging to an auto-scaling group (ASG) configured with a first load balancer;
trigger an establishment, within the particular IVN, of an equivalence group of compute instances, wherein the equivalence group comprises respective replacement instances corresponding to the one or more compute instances of the first subset, and wherein a particular replacement instance of the equivalence group is assigned a network address of a corresponding compute instance of the first subset;
initiate a modification of one or more configuration settings of (a) the particular IVN and (b) the first load balancer to enable connectivity between the equivalence group and the first load balancer, such that network traffic directed to the ASG can be forwarded to the equivalence group by the first load balancer;
initiate a disabling of the first subset of compute instances;
trigger an establishment, within the particular IVN, of a replacement load balancer for the equivalence group, wherein the replacement load balancer is assigned a network address of the first load balancer; and
initiate a disabling of the first load balancer.

US Pat. No. 10,484,296

SYSTEM AND METHOD FOR DYNAMIC QUEUE MANAGEMENT USING QUEUE PROTOCOLS

Live Nation Entertainment...

1. A computer-implemented method for predicting future system loads by weighting previous request loads for resources, the method comprising:accessing, at a load management server, one or more data sources storing a plurality of access rights to a resource;
generating system load data representing a load of user requests received at the load management server, the load of user requests including at least one request received from a user device requesting that an access right to the resource be assigned to the user device;
querying the load management server for the system load data, the system load data including a first request load over a first time period and a second request load over a second time period, the first request load representing first query requests for a resource, the second request load representing second query requests for the resource;
generating a prediction of a future request load on the one or more data sources, the future request load predicting a load of third query requests to occur, the generation of the future request load being based on at least one of the first request load or the second request load;
determining a parameter to associate with the resource for a duration of a third time period occurring at a future time, the determination of the parameter being based at least in part on the predicted future request load; and
associating the parameter with one or more access rights of the plurality of access rights to the resource, the association of the parameter with the one or more access rights creating a condition that, once satisfied by a user device, enables assignment of an access right to that user device.

US Pat. No. 10,484,294

APPARATUS AND METHOD FOR CONFIGURING MMT PAYLOAD HEADER

Electronics and Telecommu...

1. An apparatus for constructing an MPEG Media Transport (MMT) payload header and transmitting a multimedia packet including the MMT payload header based on an MMT system, the MMT system including an encapsulation layer and a delivery function layer, the apparatus comprising:at least one processor; and
a memory storing at least one instructions executed by the at least one processor, the instructions for:
receiving at least one data unit output from the encapsulation layer, each data unit including a data unit header;
determining whether there are more than one Media Fragment Unit (MFU) to be aggregated and mapped into one payload in the at least one data unit;
including once, in the MMT payload header, an Media Processing Unit (MPU sequence number of an MPU to which more than one MFU belong on the delivery function layer;
is forming an MMT transport packet by applying the MMT payload header to MMT payload data; and
transmitting the formed MMT transport packet,
wherein the MFU is a container format that is independent of any specific media codecs and contains coded media data that can be independently processed by a media decoder and the MPU is a container format that contains one or more MFUs.

US Pat. No. 10,484,293

COMMUNICATION DEVICE, COMMUNICATION METHOD, AND STORAGE MEDIUM

CASIO COMPUTER CO., LTD.,...

1. A device comprising:a memory;
a transmitter and receiver that transmits and receives communication packets to and from other device; and
a processor, wherein the processor:
receives a packet containing first information indicating a structure type of data from the other device via the transmitter and receiver; and
communicates data corresponding to the first information with the other device via the transmitter and receiver,
receives second information relating to communication control from the other device via the transmitter and receiver and controls the transmitter and receiver based on the received second information, and
generates one or more packets to be transmitted to the other device based on the first information in a case that the second information has a first value,
wherein the transmitter and receiver wait to receive another packet from the other device in a case that the second information has a second value, wherein the memory stores a plurality of distinguishing information for distinguishing a plurality of features and a plurality of setting values of the plurality of features, and wherein the processor:
generates a predetermined number of packets in the case that the second information has the first value, each of the predetermined number of packets contains setting values of one or more features, and
analyzes a predetermined number of packets received from the other device based on the first information in the case that the second information has the second value.

US Pat. No. 10,484,292

INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, INFORMATION PROCESSING SYSTEM, AND STORAGE MEDIUM WITH CONTROL PROGRAM STORED THEREON

NINTENDO CO., LTD., Kyot...

1. An information processing apparatus comprising:radio circuitry configured to wirelessly transmit and receive a packet through synchronous communication to and from another apparatus; and
a processor configured to:
determine whether the packet transmitted from the radio circuitry has been received by the another apparatus, and
select, when reception of a previously transmitted packet by the another apparatus is not confirmed, between retransmission processing for retransmitting the previously transmitted packet and non-retransmission processing for transmitting another packet instead of the previously transmitted packet, the selection depending on a content of the previously transmitted packet, wherein:
the packet transmitted from the radio circuitry contains first sequence information having a value varied in accordance with prescribed rules each time the packet is transmitted or received, and second sequence information having a value incremented each time data is transmitted, wherein the second sequence information is longer in data length than the first sequence information,
the processor is configured to determine whether the packet transmitted from the radio circuitry has been received by the another apparatus based on the first sequence information, and
the first sequence information having the value that has been varied in accordance with the prescribed rules is provided to a packet to be transmitted in the retransmission processing and/or the non-retransmission processing.

US Pat. No. 10,484,289

ADJUSTING CONNECTION VALIDATING CONTROL SIGNALS IN RESPONSE TO CHANGES IN NETWORK TRAFFIC

NICIRA, INC., Palo Alto,...

1. A method for regulating transmission of control packets between first and second network entities that exchange data messages through a network, the method comprising:from the first network entity, transmitting control packets to the second network entity at an initial control packet rate;
monitoring a rate of data packet transmission between the first and second network entities that does not account for the transmitted control packets; and
in response to the monitored rate of data packet transmission falling below a threshold value for a particular period of time, reducing the transmission rate of the control packets from the first network entity in order to reduce resource consumption in the network due to excessive control packets from the first entity to the second entity when the data packet transmission rate is below the threshold value.

US Pat. No. 10,484,288

NETWORK FLOW CONTROL

Level 3 Communications, L...

1. A method of optimizing network traffic flow for a content delivery network (CDN), comprising:assigning a first network flow parameter for a first application requesting content from the CDN from one or more user devices in communication with the CDN, the first network flow parameter establishing one or more quality of service criteria for a transmission of the requested content associated with providing content to the first application;
receiving a request for content at a content server of the CDN from a requesting device, the request received from the first application executing on the requesting device and comprising a host name associated with the first application;
applying the first network flow parameter for transmitting the requested content to the requesting device in response to the host name associated with the first application;
transmitting, at a first rate, the requested content to the requesting device with the first network flow parameters applied to the transmission of the requested content associated with providing content to the first application;
receiving an indication that the requested content may be transmitted to the application at a second rate that is higher than the first rate;
altering the first network flow parameter to deliver the requested content at a third rate that is between the first rate and the second rate; and
altering, after a period of time, the first network flow parameter to deliver the requested content at the second rate.

US Pat. No. 10,484,287

SUPPORT FOR DISTINGUISHED MINIMUM LATENCY TRAFFIC GUARD BAND

AVAGO TECHNOLOGIES INTERN...

1. A device comprising:a communication interface configured to transmit a first packet;
a media access client (MAC) client circuitry configured to:
identify, from a predetermined communication schedule, a scheduled future time to send the first packet through the communication interface; and
determine a guard band initiation time to activate a guard band for high priority data, the guard band initiation time being prior to the scheduled future time, wherein the guard band initiation time accounts for a worst-case latency in preempting in-progress transmission of a packet with lower priority than the first packet;
send a guard band initiation notification at the guard band initiation time;
send a guard band release notification a predetermined time after the guard band initiation time; and
MAC merge sublayer circuitry configured to:
receive the guard band initiation notification via a dedicated communication line directly linking the MAC merge sublayer circuitry and the MAC client circuitry, and in response:
initiate the guard band for transmittal of the first packet to ensure that no packet with lower priority than the first packet is being transmitted through the communication interface at the scheduled future time;
receive the guard band release notification, and in response release the guard band,
wherein the MAC client circuitry is configured to determine an amount of time between the guard band initiation time and the scheduled future time by taking into account an inter packet gap time.

US Pat. No. 10,484,285

SYSTEM, METHOD AND ARTICLE OF MANUFACTURE FOR USING CONTROL PLANE FOR CRITICAL DATA COMMUNICATIONS IN SOFTWARE-DEFINED NETWORKS

ARGELA YAZILIM VE BILISIM...

1. A software defined network (SDN) controller in an SDN communicating via a control plane and a data plane, the SDN controller comprising:a user interface receiving critical data flow requests; and
an application logic processing the data flow requests and determining status and availability of capacity in the SDN to carry out each data flow request, and when status and/or availability of capacity in the SDN does not allow for a given data flow request to be completed and when the given data flow request is determined to be a critical data flow, the application logic utilizing a control channel in the control plane of the SDN to complete the critical data flow, and when status and/or availability of capacity in the SDN does allow for the given data flow request to be completed, the application logic utilizing a data channel in the data plane of the SDN to complete the given data flow request,
wherein the SDN controller further comprises a switch that is a layer-2 hub to connect control channels between the SDN controller and other switches of the SDN forming a star topology, and
wherein the critical data flow is moved from a data channel to the control channel in the control plane of the SDN when status and/or availability of capacity in the SDN does not allow for the given data flow request to be completed.

US Pat. No. 10,484,284

REDUCING LOAD TO DOWNSTREAM SERVICES BY FILTERING REQUESTS

Microsoft Technology Lice...

1. A system comprising:one or more processors;
one or more data stores including information on one or more content items;
one or more storage media storing instructions which, when executed by the one or more processors, cause:
receiving a first plurality of requests from one or more content item requesters;
for each request in the first plurality of requests:
identifying, based on data associated with said each request, from among a plurality of filter configurations, a particular filter configuration that indicates a set of filters and an order to apply the set of filters;
applying, to said each request, a subset of the set of filters based on an order configuration;
removing said each request from the first plurality of requests to create a second plurality of requests if said each request satisfies a filter in the subset of the set of filters;
sending, to a downstream service, data associated with said each request only if said each request did not satisfy any filter in the subset of filters, wherein the downstream service determines whether an entity associated with said each request is a member of a social network service;
for a first request in the first plurality of requests:
identifying a first content item exchange that sent the first request;
based on the first content item exchange, identifying a first plurality of filters to apply to the first request;
for a second request in the first plurality of requests:
identifying a second content item exchange that is different than the first content item exchange and that sent the second request;
based on the second content item exchange, identifying a second plurality of filters, that is different than the first plurality of filters, to apply to the second request.

US Pat. No. 10,484,283

MEMORY DEVICE

POCO-APOCO NETWORKS CO., ...

1. A memory device that is configured as single chip to achieve routing control, bandwidth control, traffic monitoring, buffering, and access control of network functions,the memory device comprising:
a search unit that includes a first memory unit and performs a search operation by searching, from the first memory unit, a piece of data corresponding to an input search key, wherein the search unit selectively performs the access control using a white list method and the access control using a black list method;
a statistical information processing unit that includes a second memory unit that stores statistical information including the input search key, with which the piece of data has been successfully searched by the search unit, and an address of the piece of data in the first memory unit; and
an arithmetic operation unit that updates the statistical information when the search unit successfully searches the pieces of data corresponding to the input search key.

US Pat. No. 10,484,282

INTERCONNECTING MULTIPLE SEPARATE OPENFLOW DOMAINS

INTERNATIONAL BUSINESS MA...

1. A computer-implemented method comprising:receiving, by a first controller device in a first OpenFlow domain, a packet from an originating endpoint in the first OpenFlow domain destined for a destination endpoint in a second OpenFlow domain that is separate from the first OpenFlow domain;
outputting, by the first controller device, a broadcast message including an identifier that identifies the destination endpoint to a plurality of respective controller devices associated with separate OpenFlow domains, wherein the outputting the broadcast message causes each of the respective controller devices to query each of a plurality of endpoint devices within each of the respective separate OpenFlow domains and causes the destination endpoint device that matches the identifier to provide a response to the broadcast message to identify flow information for providing the packet to the destination endpoint;
receiving, by the first controller device, the response to the broadcast message from the destination endpoint via a second controller device associated with the second OpenFlow domain, wherein the response received is from the destination endpoint device that matches the identifier included in the broadcast message;
updating, by the first controller device, a local flow table identifying a flow for transmitting the packet to the destination endpoint based on the flow information included in the response; and
transmitting, by the first controller device, the packet towards the destination endpoint based on updating the local flow table.

US Pat. No. 10,484,276

ROUTE RESOLUTION SYSTEM AND ROUTE RESOLUTION METHOD

HITACHI, LTD., Tokyo (JP...

1. A route resolution system, for improving performance of a computer network, the route resolution system comprising:a communication interface that is communicatively coupled to a plurality of components that comprise the computer network, wherein the plurality of components includes a client terminal;
a memory;
an input/output device;
a processor communicatively coupled to the communication interface, memory and the input/output device,
wherein the processor is configured to:
manage configuration information including addresses and types of the plurality of components;
manage network performance information including a measured value of performance information on the network of the plurality of components;
manage processing performance information including a total value of the measured value of the performance information between the plurality of components required for processing at least one request from the client terminal;
convert, based on the configuration information, the network performance information, and the processing performance information, the measured value of the processing performance information into a standard value that is normalized with respect to the network performance information,
derive, upon receiving a route inquiry request from a particular component to which the at least one request has been forwarded, a plurality of routes being coupled to the plurality of the components for processing the at least one request, based on the configuration information,
identifies the standard value obtained for the at least one request in combination of adjacent components in the plurality of routes, wherein the adjacent components are of a same type as the particular component
calculate an estimated value of performance information required for processing the at least one request, for each of the plurality of routes, based on the standard value identified and the network performance information, and
determines an optimal route based on the estimated value calculated.

US Pat. No. 10,484,274

CONTROLLING PACKETS OF VIRTUAL MACHINES

NEW H3C TECHNOLOGIES CO.,...

1. A virtual machine packet controlling method, applicable for an OpenStack network, wherein the OpenStack network comprises an OpenStack controller node, an OpenStack compute node, and a virtual network system; the OpenStack network is communicatively connected with a software defined network (SDN) controller, the virtual network system comprises a virtual machine (VM), and a virtual network apparatus responsible for forwarding packets of the virtual machine; the method comprising:creating, by the OpenStack controller node, a port for the virtual machine, and informing the SDN controller of a port universally unique identifier (UUID) of the port created for the VM and a forwarding rule applied on the port;
after the VM is created in the virtual network system, the OpenStack controller node receiving a port ID of the VM retrieved by the OpenStack compute node, wherein the port ID of the VM is allocated by the virtual network system according to a configured port group;
the OpenStack controller node transmitting a corresponding relationship between the port ID and the port UUID of the VM to the SDN controller, wherein the SDN controller generates a flow table according to the forwarding rule applied on the port, and issues the flow table to the virtual network apparatus according to the corresponding relationship.

US Pat. No. 10,484,273

NOTIFICATION FOR A PRIORITIZED MEDIA PATH FOR A COMMUNICATION SESSION

Microsoft Technology Lice...

1. A system comprising:at least one processor; and
one or more computer-readable storage media including instructions stored thereon that, responsive to execution by the at least one processor, cause the system to perform operations including:
ascertaining, by a service implemented on an Internet Protocol (IP) network, one or more attributes of a communication session that is initiated via the IP network between a client device and an endpoint device, the communication session routed from the IP network to a wireless network and initially routed at the wireless network over a default wireless channel of the wireless network to the endpoint device;
determining that the communication session is authenticated for a prioritized media path;
forming a notification that includes the one or more attributes and an indication that the communication session is authenticated for a prioritized media path; and
communicating the notification to a network proxy to cause the communication session to be marked at the IP network with a prioritized class of service indicator and to be rerouted, while the communication session is in progress, from the default wireless channel to a prioritized wireless channel on the wireless network and for receipt by the endpoint device.

US Pat. No. 10,484,271

DATA UNIVERSAL FORWARDING PLANE FOR INFORMATION EXCHANGE

Futurewei Technologies, I...

1. A device, comprising:a non-transitory memory storage comprising instructions; and
one or more processors in communication with the memory, wherein the one or more processors execute the instructions to:
receive, at a first interface of a router in an information centric network (ICN), an interest packet that includes a first content name that describes first content, the interest packet including an advertised content field containing an identifier of second content associated with a first client device;
store, in at least one routing table, the identifier of the second content and the first interface associated with the interest packet;
forward the interest packet
receive, at the router, a data packet for the first content, the data packet comprising an identifier of the second content associated with the first client device;
determine from the at least one routing table a first interface associated with the identifier of the second content; and
route the data packet for the first content to the interface associated with the identifier of the second content in the at least one routing table, wherein the at least one routing table includes a first routing table and a second routing table;
determine the first interface from a second routing table of the at least one routing table;
determine, in response to the interest packet, whether the first routing table contains the first content name and one or more interfaces corresponding to the first content name;
forward the interest packet to one or more interfaces identified in the first routing table when the first routing table contains the first content name;
map the first content name to a first identifier reflecting the first content using a predetermined coding when the first routing table does not contain the first content name;
determine whether the second routing table contains the first identifier and one or more or more interfaces associated with the first identifier; and
forward the interest packet to one or more interfaces identified in the second routing table when the second routing table contains the first identifier.

US Pat. No. 10,484,270

USER-BASED DIFFERENTIATED ROUTING SYSTEM AND METHOD

Level 3 Communications, L...

8. A differentiated routing method comprising:receiving, using instructions stored on a computer-readable medium and executed by a processor, a request from an ingress gateway for establishing a communication service for a calling party terminal, wherein the ingress gateway provides communication services for the calling party terminal in a native network domain, the native network domain comprising a plurality of egress gateways that route the communication services to a corresponding plurality of destination network domains;
obtaining, using instructions executed by the processor, information associated with the calling party terminal, the information used for applying at least one of a routing decision and policy decision to the communication service, and further wherein the information is indicative of at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion;
appending, using the instructions executed by the processor, a tag to the request, wherein the tag includes the at least one of a country designation portion, a quality of service/class of service portion, and a service type portion, wherein the at least one of a country designation portion, a quality of service, a class of service portion, and a service type portion is derived from the information; and
transmitting, using the instructions executed by the processor, the request appended with the information to a routing device, the information used for instructing the routing device to select one of the destination network domains according to the information appended with the request.

US Pat. No. 10,484,268

SYSTEM AND METHOD FOR LOW-LATENCY NETWORK DATA SWITCHING

METAMAKO GENERAL PTY LTD ...

1. A method comprising:a digital crosspoint switch of a network switching system (NSS) replicating input data received via a first network interface of the NSS to a first data processing port of a data processing card of the NSS, wherein:
the input data comprises a digital market data feed comprising a plurality of market-data packets;
the digital crosspoint switch comprises a plurality of crosspoint ports comprising a set of internal crosspoint ports and a set of external crosspoint ports;
the data processing card comprises a programmable logic device and a plurality of data processing ports connected to the internal crosspoint ports, the plurality of data processing ports comprising the first data processing port and a second data processing port;
the NSS comprises a plurality of network interfaces connected to the external crosspoint ports, the plurality of network interfaces comprising the first network interface and a second network interface;
the data processing card processing the input data and generating first processed data on the second data processing port, wherein generating the first processed data comprises only including market-data packets that meet a first predetermined filtering criterion in the first processed data; and
the digital crosspoint switch replicating the first processed data from the second data processing port to the second network interface.

US Pat. No. 10,484,267

SYSTEMS AND METHODS FOR MANAGING MULTI-LAYER COMMUNICATION NETWORKS

SEDONASYS SYSTEMS LTD, R...

1. A computerized system for performing preparation operations for a maintenance activity that causes a disruption in a communication path of traffic over a multi-layer network, wherein the multi-layer network comprises a packet switching layer and an optical layer, wherein the packet switching layer comprises one or more IP links and one or more IP nodes, wherein the optical layer comprises one or more optical links and one or more optical nodes, the system comprising:a maintenance tool configured to coordinate maintenance activities of the multi-layer network based on maintenance activity data, wherein the maintenance activity data comprises at least a network traffic state, a network topology and a maintenance activity state;
a storage unit to store the maintenance activity data; and
a multi-layer control system comprising a processor, wherein said processor is configured to:
a. receive from the maintenance tool an indication that one or more maintenance activities are required on an indicated optical resource, wherein the indicated optical resource comprises at least an optical link or an optical node or a part of a node;
b. simulate whether the one or more maintenance activities and anticipated traffic conditions will cause traffic congestion in the multi-layer network;
c. determine an affected optical path, said affected optical path utilizing bandwidth resources associated with optical links and nodes, wherein said affected optical path utilizes the indicated optical resource;
d. determine an affected IP link utilizing said affected optical path;
e. remove traffic from the affected IP link by rerouting traffic through one or more alternative IP links;
f. receive an indication that no traffic is transferred via the affected IP link;
g. remove the affected optical path by releasing the bandwidth resources utilized by the affected optical path;
h. activate an alternative optical path, wherein the alternative optical path circumvents the indicated optical resource;
i. configure the packet switching layer to utilize the alternative optical path, by associating bandwidth resources in optical nodes and links of the alternative optical path to corresponding IP nodes and links of the packet switching layer, in order to reroute traffic transferred via the affected IP link to pass through the alternative optical path;
j. repeat operations (c)-(i) for each affected optical path and each affected IP link; and
k. provide an indication to a maintenance person via the maintenance tool that the maintenance activity is permitted.

US Pat. No. 10,484,266

LEVERAGING MULTI-STREAM TRANSPORT PROTOCOL CAPABILITIES FOR ROUTING

Citrix Systems, Inc., Fo...

1. A method of performing multi-stream routing, comprising:determining, by a device intermediary to a client and a server, that the server is capable of handling multi-stream protocol connections;
identifying, by the device, one or more packets communicated between the client and the server via a first interface for a first connection established between the client and the server;
estimating, by the device, based on the one or more packets, a link quality for each of a plurality of second interfaces with which to communicate with the server;
identifying, by the device, a policy to apply to the one or more packets communicated between the client and the server;
selecting, by the device, a second interface of the plurality of second interfaces via which to communicate subsequent packets between the client and the server based on a configuration mapping, the link quality estimated for each of the plurality of second interfaces, and the policy identified to be applied to the one or more packets, the configuration mapping specifying which of the plurality of second interfaces is to be selected using a mapping of the link quality and the policy; and
establishing, by the device, a second connection between the client and the server using the second interface instead of the first interface.

US Pat. No. 10,484,265

DYNAMIC UPDATE OF VIRTUAL NETWORK TOPOLOGY

1. An apparatus comprising:a processor; and
a memory coupled with the processor, the memory comprising executable instructions stored thereon that when executed by the processor cause the processor to effectuate operations comprising:
obtaining an alert, the alert comprising information affecting a virtual topology;
determining that the alert is a parent event during a time duration, the time duration computed based on a pairing of a time of an onset alarm and a time of a clear alarm associated with a same alarm identifier from a same device;
based on the determining that the alert is a parent event, determining an object associated with the parent event;
obtaining other parent events that are associated with the object;
based on the other parent events that are associated with the object, determining an impact area that the parent event affects; and
based on the determined impact area, performing a topology update for the impact area.

US Pat. No. 10,484,260

APPARATUS AND METHOD FOR MANAGING MOBILE DEVICE SERVERS

1. A method, comprising:providing, by a processing system including a processor, access to a media resource center comprising a plurality of media resources, according to a first pairing key;
identifying, by the processing system, a first service grade of a subscriber according to the first pairing key;
receiving, by the processing system, a first request from a first mobile device associated with the subscriber for a first media service, wherein the first request is associated with an application running on the first mobile device, wherein the first media service is from the media resource center, wherein the first media service comprises first media content and second media content;
determining, by the processing system, that the first media service is available to the subscriber based on the first service grade; and
allocating, by the processing system, a media resource of the plurality of media resources for providing the first media content to the first mobile device over a communication network, use of the media resource of the plurality of media resources by the application is controlled according to the first pairing key, wherein the second media content is provided to the first mobile device by a second mobile device over the communication network, wherein the first mobile device and the second mobile device coordinate prior to the providing the first media content and the second media content to enable providing of second media content to the first mobile device by the second mobile device over the communication network, wherein the first media content and the second media content are presented on the first mobile device simultaneously.

US Pat. No. 10,484,258

OUT OF SEQUENCE DELIVERY OF AN SDU IN A RADIO DEVICE

Telefonaktiebolaget LM Er...

1. A method performed by a radio device, the method comprising:receiving a plurality of Protocol Data Units, PDUs, of a PDU sequence over a radio interface;
detecting that a PDU of the sequence of the received PDUs is missing;
for each of the received PDUs, identifying which Service Data Unit(s), SDU, it relates to;
based on said identifying, determining that a complete SDU is obtainable from one or several PDUs of the received PDUs, which one or several PDUs are later in the sequence of the received PDUs than the missing PDU;
obtaining the complete SDU from said one or several PDUs;
performing a packet inspection of the obtained complete SDU to determine the type of data it carries;
based on the performed packet inspection, determining that the complete SDU fulfils a predetermined criterion; and
delivering the complete SDU which fulfils the predetermined criterion to a higher layer in the radio device, before receiving a retransmission of the PDU which is missing.

US Pat. No. 10,484,257

NETWORK EVENT AUTOMATIC REMEDIATION SERVICE

Amazon Technologies, Inc....

1. A computer-implemented method, comprising:receiving, from a network computing device, one or more event logs, the one or more event logs specifying one or more issues associated with the network computing device;
generating, based at least in part on the one or more issues specified within the one or more event logs, one or more tasks performable to remediate the one or more issues associated with the network computing device;
determining, based at least in part on historical task data for the network computing device, whether any task of the one or more tasks do not comport with tasks previously performed by the network computing device;
removing, from the one or more tasks, any tasks that do not comport with the tasks previously performed, such that the removed tasks are not performed;
transmitting a request to the network computing device to obtain health data of the network computing device, the health data indicating a capability of the network computing device to perform the one or more tasks;
determining, based at least in part on the health data of the network computing device, a device score usable for prioritizing the generated one or more tasks, the device score indicating whether the network computing device is capable of performing any of the generated one or more tasks;
prioritizing, based at least in part on the calculated device score and an amount of an improvement to one or more other computing resources to be realized by executing a task of the one or more tasks, the one or more tasks; and
dispatching the one or more tasks to the network computing device based at least in part on the prioritization of the one or more tasks and the determination of whether any task of the one or more tasks does not comport with the previously performed tasks.

US Pat. No. 10,484,254

SYSTEM AND METHOD FOR END-TO-END BEACONING

AVAGO TECHNOLOGIES INTERN...

1. A method comprising:generating a beacon command directing an addressed device to activate a light generating device physically located at and associated with a receipt port receiving the beacon command of the addressed device, the receipt port capable of performing normal network data transfer communications, the light generating device emitting light that is visible to a user; and
transmitting, from a transmitting port capable of performing normal network data transfer communications, the beacon command to the addressed device, wherein
the beacon command comprises at least a first field including a blink frequency value indicating a frequency at which to blink the light generating device.

US Pat. No. 10,484,252

MULTI-RATE HIGH-SPEED BUS WITH STATISTICAL AGGREGATOR

INTEL IP CORPORATION, Sa...

1. A device, comprising:a bus interface to transmit outgoing information and receive incoming information via a bus;
a buffer coupled to the bus interface;
a traffic estimator coupled to the bus interface, the traffic estimator to analyze present traffic and to estimate future traffic based on the analysis of the present traffic;
a traffic detector coupled to the traffic estimator, the traffic detector to make a determination of whether the bus interface is to transmit traffic via the bus at a first traffic rate or at a second traffic rate, wherein the first traffic rate and the second traffic rate are different traffic rates and wherein the determination is at least partially based on the traffic estimator's estimate of the future traffic; and
control logic to cause the bus interface to transmit traffic via the bus at the first traffic rate and to direct traffic to be transmitted at the second traffic rate to the buffer in response to the traffic detector's making a determination of whether the bus interface is to transmit traffic via the bus at the first traffic rate.

US Pat. No. 10,484,251

PROTOCOL AGNOSTIC MESSAGE ORIENTED MIDDLEWARE FOR IOT, SAAS AND ENTERPRISE INTEGRATION

SRB Technologies, Inc., ...

1. A computer-implemented method for providing protocol agnostic message oriented middleware for integration, the computer-implemented method comprising:connecting a first application and device to a protocol-less integration middleware broker, wherein the protocol-less integration middleware broker does not have a proprietary application programming interface (API) stored for integrating the first application and device with a second application and device;
converting data of an industry standard integration protocol from the first application and device to a common protocol used within the protocol-less integration middleware broker;
converting the data from the common protocol to a desired protocol pertaining to the second application and device; and
exchanging data to the second application and device wherein the data is transformed from one protocol to another protocol.

US Pat. No. 10,484,250

SYSTEMS AND METHODS FOR DETERMINING NETWORK CONFIGURATIONS USING HISTORICAL AND REAL-TIME NETWORK METRICS

CITRIX SYSTEMS, INC., Fo...

1. A method for optimizing network performance, comprising:receiving data related to one or more network metrics;
determining whether the received data is to be used for creating a new model or updating an existing model that represents a recurring pattern in the received data to be used to predict or detect one or more network events;
if the received data is not to be used for creating the new model or updating the existing model, then apply the data to the existing model;
determining a configuration related to one or more network devices based on the received data being applied to the determined model; and
configuring the one or more network devices according to the determined configuration.

US Pat. No. 10,484,248

DATA DECISION METHOD, APPARATUS AND SYSTEM

HUAWEI TECHNOLOGIES CO., ...

1. A data decision method, comprising:obtaining, by a data decision apparatus, analysis conditions for data analysis, wherein the analysis conditions refer to storage space information and computing rate information of the data decision apparatus and information about a communication rate between the data decision apparatus and a cloud server, and wherein the cloud server is connected to the data decision apparatus;
reporting, by the data decision apparatus, the analysis conditions to the cloud server;
receiving, from the cloud server, a message indicating that the data decision apparatus has a capability to process a first data type;
obtaining, by the data decision apparatus from a human body device coupled to the data decision apparatus, first data satisfying the first data type, wherein the first data is perception data and includes data regarding at least one human body characteristic of a user of the data decision apparatus;
performing, by the data decision apparatus, data analysis on the first data to generate at least one analysis result regarding the at least one human body characteristic;
performing, by the data decision apparatus, data decision on the at least one analysis result to determine an action regarding the user's health; and
generating, by the data decision apparatus, first decision data based on the data decision, wherein the first decision data advises the user to take the action regarding the user's health.

US Pat. No. 10,484,246

DYNAMIC CLUSTERING OF NETWORK NODES FOR MOBILE COMMUNICATIONS

IBOTTA, INC., Denver, CO...

1. A method for delivering content to a given cluster of receiving nodes in a computer network, comprising:(a) receiving, by one or more network adaptors, over the computer network, a first set of user data from a transmitting node associated with a transmitting user, the first set of user data comprising user activity data of each of a plurality of users with respect to the transmitting user;
(b) receiving, by the one or more network adaptors, over the computer network, a second set of user data from each node associated with each of the plurality of users, the second set of user data comprising user activity data of each of the plurality of users stored by each node;
(c) segmenting, by one or more processors, a plurality of receiving nodes, in the computer network, into a plurality of clusters of nodes based at least in part on the first set of user data and the second set of user data, wherein the plurality of receiving nodes comprises the each node associated with each of the plurality of users;
(d) receiving, by the one or more network adaptors, over the computer network, a communication content from the transmitting node, wherein the communication content is associated with a rule data, wherein the rule data comprises one or more identifiers for one or more clusters of receiving nodes;
(e) mapping, by the one or more processors, based on the one or more identifiers in the rule data, the communication content to the one or more clusters of receiving nodes; and
(f) delivering, by the one or more network adaptors, over the computer network, the communication content to a plurality of receiving nodes belonging to the one or more clusters.

US Pat. No. 10,484,244

VALIDATION PROCESS FOR A STORAGE ARRAY NETWORK

Dell Products, LP, Round...

1. A method of validating a network deployment, comprising:by a computer-based information handling system comprising:
a processor; and
a memory with computer code instructions stored thereon, the memory operatively coupled to the processor such that, when executed by the processor, the computer code instructions cause the information handling system to implement:
receiving, from a user, deployment information comprising parameters for a Storage Area Network (SAN) deployment, the deployment information comprising at least (i) default gateway, (ii) domain name server, (iii) network time protocol and (iv) SYSLOG server elements;
in response to having received direction from the user to validate the SAN deployment, utilizing each element of the deployment information received from the user when the element of the deployment information is received, wherein the utilizing does not occur as a batch;
determining, as each element of the deployment information is utilized, a response to the utilization of the element of the deployment information;
notifying the user of an abnormal response to the utilization of the element of the deployment information, the notifying comprising an alert identifying an invalid network configuration;
comparing the received deployment information for the SAN deployment to corresponding deployment information of a currently running SAN;
determining a configuration mismatch exists; and
in response to determining the configuration mismatch exists, notifying the user of the configuration mismatch and providing the user with information that characterizes the configuration mismatch.

US Pat. No. 10,484,242

DYNAMIC CLOUD STACK CONFIGURATION

Bank of America Corporati...

1. A dynamic cloud stack configuration system comprising:a cloud network comprising a plurality of cloud components;
a cloud stack server communicatively coupled to the cloud network, the cloud stack server comprising:
an interface operable to receive a cloud stack request from a user device, wherein the cloud stack request identifies user preferences associated with an operation of a cloud stack; and
a memory operable to store a plurality of historic cloud stack configurations, wherein each of the plurality of historic cloud stack configurations is associated with one or more functionality parameters;
a cloud stack configuration engine implemented by a processor operably coupled to the memory and the interface, and configured to:
identify one or more cloud components associated with the user preferences, wherein identifying the one or more cloud components comprises comparing the user preferences with features of the one or more cloud components;
determine the one or more cloud components are compatible with each other;
determine a cloud stack configuration that incorporates the one or more cloud components in response to determining that the one or more cloud components are compatible with each other;
determine whether the cloud stack configuration is an optimal cloud stack configuration by analyzing the historic cloud stack configurations;
in response to determining that the cloud stack configuration is an optimal cloud stack configuration, construct the cloud stack configuration by including the one or more cloud components that are determined to be compatible with each other and that meet the user preferences, and by excluding any cloud components that are determined to be incompatible with a remainder of the cloud stack configuration; and
implement the cloud stack configuration at the user device.

US Pat. No. 10,484,240

METHOD AND APPARATUS FOR OPERATING CONFIGURATION ADAPTATION FOR INTERRUPTION OF SIGNAL TRANSMISSION

TELEFONAKTIEBOLAGET LM ER...

1. A method in a node in a wireless communication network comprising:obtaining timing information for an external wireless system whose operation is associated with intermittent interruptions of a radio link of the wireless communication network;
determining an interruption timing from the timing information, wherein the interruption timing is referenced to a radio link timing and indicates an impending interruption of the radio link; and
adapting, based on the timing information, an operating configuration at any one or more of the node, a neighboring node, and one or more wireless devices in communication with the wireless communication network, to avoid erroneous operation during the impending interruption.

US Pat. No. 10,484,238

RADIO COMMUNICATION SYSTEM FOR AN INDUSTRIAL AUTOMATION SYSTEM, METHOD FOR OPERATING SAID RADIO COMMUNICATION SYSTEM, AND RADIO TRANSCEIVER STATION

SIEMENS AKTIENGESELLSCHAF...

1. A radio communication system for an industrial automation system, comprising:at least a first communication device and a second communication device which are redundantly connected to an industrial communication network and which each include:
at least a first communication network connection and a second communication network connection; and
a signal processing unit which is connected to the first and second communication network connections and which includes a multiplexer unit for forwarding data frames to be transmitted to the first and second communication network connections in a parallel manner and which includes a redundancy handling unit for processing data frames received from the first and second communication network connections, the redundancy handling unit comprising a filter unit which is configured to detect received redundant data frames;
wherein the first and second communication devices are each connected directly or indirectly via their respective first communication network connections to a respective first radio transceiver station;
wherein the first and second communication devices are each connected directly or indirectly via their respective second communication network connections to a respective second radio transceiver station;
wherein the first and second radio transceiver stations are configured such that an order for data frames to be transmitted within a predefined interval of time is determined based on destination MAC addresses assigned to the data frames to be transmitted, the order within data frames to be transmitted to a selected destination MAC address being determined by an order in which they are received;
wherein the first and second radio transceiver stations are configured such that the first and second radio transceiver stations connected to the same communication device coordinate their orders for data frames to be transmitted via transmission queue management such that first and second radio transceiver stations never transmit data frames to the same destination MAC address at the same time.

US Pat. No. 10,484,237

PLATFORM FOR RAPID PROTOTYPING OF INTERNET-ENABLED DEVICES

Accenture Global Solution...

1. A system comprising:a prototyping system comprising one or more computers, which include at least one memory and at least one processor, the prototyping system emulating an environment to enable testing of a proposed Internet of Things (IoT) device and configured to:
receive a prototype program defining functionality of the proposed IoT device that is configured to communicate with a plurality of sensors and one or more actuators, wherein the prototype program comprises commands configured to cause the prototyping system to issue one or more requests to a prototyping application programming interface (API) including requests to register devices, obtain a status of a sensor, execute an action by an actuator, or receive an indication regarding the result of the executed action,
translate the prototype program into one or more commands at least some of which utilize the prototyping API, the one or more commands including a registration request for registration of a plurality of connected physical sensors and one or more connected physical actuators, each of the plurality of connected physical sensors corresponding respectively to one of the plurality of sensors of the proposed IoT device and each of the one or more connected physical actuators corresponding respectively to one of the one or more actuators of the proposed IoT device, and
send, to a sensor hub and through the prototyping API, the registration request that utilizes the prototyping API; and
a sensor hub that is connected locally, by wired or wireless connection, to each of the plurality of connected physical sensors and each of the one or more connected physical actuators that each correspond respectively to one of the plurality of sensors or one of the one or more actuators of the proposed IoT device, the sensor hub configured to:
receive the registration request through the prototyping API for each of the connected physical sensors and the one or more connected physical actuators,
in response to receiving the registration request, initialize each of the connected physical sensors and the one or more connected physical actuators that correspond respectively to one of the sensors or one of the actuators of the proposed IoT device,
automatically obtain, in real-time, a status of each registered connected physical sensor from the respective registered connected physical sensor,
provide, in real-time, a last-obtained status to the prototyping system through the prototyping API on a routine, continuous or periodic basis,
automatically receive, from the prototyping system through the prototyping API, requested actions corresponding to the functionality of the proposed IoT device specified in the prototype program, and
execute each of the requested actions on a corresponding connected physical actuator, receive a result of each executed action from the corresponding connected physical actuator and provide each received result to the prototyping system, each received result including an indication of whether each corresponding action succeeded or failed.

US Pat. No. 10,484,235

POWER MANAGEMENT METHOD IN NETWORK AND APPARATUS FOR THE SAME

Hyundai Motor Company, S...

1. An operation method of a first communication node in a vehicle network, the method comprising:measuring a magnitude of a current supplied to a second communication node through a data line in the vehicle network;
comparing the measured magnitude of the current with a predetermined threshold value;
generating an address resolution protocol (ARP) frame including fault-related information when the second communication node is determined to be in a fault state based on a result of the comparison; and
transmitting the ARP frame.

US Pat. No. 10,484,233

IMPLEMENTING PROVIDER EDGE WITH HYBRID PACKET PROCESSING APPLIANCE

1. An apparatus comprising:a processor; and
a memory coupled with the processor, the memory storing executable instructions that when executed by the processor cause the processor to effectuate operations comprising:
receiving data from a switch during a period;
sampling the data during the period;
determining a plurality of characteristics associated with the sampled data;
based on a first characteristic of the plurality of characteristics reaching a threshold, determining criteria to indicate data to offload through the switch; and
based on the determining the criteria to indicate data to offload through the switch, adjusting a data path of the indicated data to bypass the apparatus for subsequent data received at the switch and matching the criteria.

US Pat. No. 10,484,230

MITIGATING OPTICAL MODULATOR IMPAIRMENT FOR COHERENT OPTICAL COMMUNICATION SYSTEMS

Google LLC, Mountain Vie...

1. A system for adjusting a reference constellation for demodulating an optical signal comprising:a coherent electro-optical receiver configured to convert a received optical signal to a plurality of electrical signals;
an array of analog-to-digital convertors configured to digitize the plurality of electrical signals; and
processor logic configured to:
process the digitized plurality of electrical signals using a reference constellation to yield a plurality of decoded signals and a signal quality measurement, the reference constellation including:
an inphase component equal to an ideal inphase component plus an inphase offset, the inphase offset initially set to zero, and
a quadrature component equal to an ideal quadrature component plus a quadrature offset, the quadrature offset initially set to zero;
determine an optimal inphase offset for the entire reference constellation by adjusting the inphase offset over a first range of values while monitoring the signal quality measurement and keeping the quadrature offset of the reference constellation constant;
determine an optimal quadrature offset for the entire reference constellation by adjusting the quadrature offset over a second range of values while monitoring the signal quality measurement and keeping the inphase offset of the reference constellation constant; and
update the reference constellation by setting the inphase offset for the entire reference constellation to the determined optimal inphase offset and the quadrature offset for the entire reference constellation to the determined optimal quadrature offset.

US Pat. No. 10,484,229

PAM RECEPTION CIRCUIT AND RECEPTION APPARATUS

FUJITSU LIMITED, Kawasak...

1. A PAM reception circuit comprising:a first comparison circuit that outputs a first bit value in two-bit values based on a result of a comparison between a reception signal of pulse amplitude modulation 4 in which the two-bit values are associated with four potential levels divided by three threshold values by gray codes and a first threshold value which is a center of the three threshold values;
an absolute value circuit that outputs an absolute value of a difference between the reception signal and the first threshold value or a negative value obtained by inverting a sign of the absolute value from a positive sign to a negative sign; and
a second comparison circuit that outputs a second bit value in the two-bit values based on a result of a comparison between a second threshold value which is larger than the first threshold value in the three threshold values and the absolute value or a result of a comparison between a third threshold value which is smaller than the first threshold value in the three threshold values and the negative value.

US Pat. No. 10,484,223

SYSTEMS AND METHODS FOR PHASE NOISE TRACKING REFERENCE SIGNAL SEQUENCE GENERATION USING DEMODULATION REFERENCE SIGNALS

Telefonaktiebolaget LM Er...

1. A method by a user equipment in a cellular network for transmitting a phase noise tracking reference signal (PNT-RS) together with a data transmission, the method comprising:using a demodulation reference signal (DMRS) of a first resource element in a subcarrier for generating the PNT-RS in a second resource element of the subcarrier, wherein the DMRS is assigned to an orthogonal frequency division multiplexing (OFDM) symbol, and wherein the first resource element is the resource element intersecting the subcarrier assigned to the PNT-RS and the OFDM symbol assigned to the DMRS; and
transmitting the data transmission, the DMRS and the PNT-RS to the network.

US Pat. No. 10,484,220

TRANSMITTING METHOD FOR TRANSMITTING AN OFDM SIGNAL GENERATED BY PERFORMING AN IFFT PROCESSING ON A PREAMBLE AND ONE OR MORE SUBFRAMES INTO WHICH PILOT SIGNALS ARE INSERTED

PANASONIC INTELLECTUAL PR...

5. A transmitting apparatus comprising:a frame configurator that, in operation, configures a preamble and one or more subframes following the preamble, the preamble carrying control information, the one or more subframes including a first subframe and a second subframe, the first subframe being configured by mapping first modulated signals of a first Physical Layer Pipe (PLP) and second modulated signals of a second PLP onto time-frequency resources used for data transmission in the first subframe, the second subframe being configured by mapping third modulated signals of a third PLP onto time-frequency resources used for data transmission in the second subframe;
a pilot inserter that, in operation, inserts pilot signals into the preamble and the one or more subframes;
an Inverse Fast Fourier Transform (IFFT) processor that, in operation, performs an IFFT processing on the preamble and the one or more subframes into which the pilot signals are inserted to generate an orthogonal frequency-division multiplexing (OFDM) signal; and
a transmitter that, in operation, transmits the OFDM signal, wherein
the time-frequency resources in the first subframe includes first resources and second resources that are provided for a first OFDM symbol and a second OFDM symbol, respectively, the first resources being arranged in a frequency direction and corresponding to respective OFDM subcarriers for data transmission, the second resources being arranged in the frequency direction and corresponding to the respective OFDM subcarriers for data transmission, the first resources being adjacent to the second resources in a time direction,
the first modulated signals include a first sequence of first modulated signals and a second sequence of first modulated signals following the first sequence,
the first sequence is mapped onto the first resources within a first range in the frequency direction,
the second sequence is mapped onto the second resources within the first range,
the second modulated signals include a third sequence of modulated signals and a fourth sequence of modulated signals following the third sequence,
the third sequence is mapped onto the first resources within a second range in the frequency direction,
the fourth sequence is mapped onto the second resources within the second range,
the control information includes first information, second information, and third information,
the first information, specified as a position relative to a beginning of the first subframe, indicates a starting position of time-frequency resources provided for the first modulated signals,
the second information, specified as a position relative to the beginning of the first subframe, indicates a starting position of time-frequency resources provided for the second modulated signals, and
the third information, specified as a position relative to a beginning of the second subframe, indicates a starting position of time-frequency resources provided for the third modulated signals.

US Pat. No. 10,484,218

PWM DEMODULATION

Invecas, Inc., Santa Cla...

1. A receiver for demodulating a pulse width modulated (“PWM”) signal,comprising:
a voltage level shifter for shifting the PWM signal to predefined transistor voltage levels;
a half-rate PWM decoder for receiving the shifted PWM signal, wherein the half-rate PWM decoder comprises a first decoder core, a second decoder core, a controller, and a sampler and retiming circuit, wherein the first decoder core and the second decoder core are configured to decode alternating periods of the shifted PWM signal; and
a 2-bit-to-N-bit deserializer,
wherein the controller is coupled to the first decoder core, the second decoder core, the sampler and retiming circuit,
wherein the retiming circuit is configured to receive clock signals from the controller and to output half-rate even data from the first decoder core and half-rate odd data from the second decoder core, and
wherein outputs of the retiming circuit for the half-rate even data and for the half-rate odd data and an output of the controller for a half-rate clock signal are coupled to inputs of the deserializer for parallel output of N bits.

US Pat. No. 10,484,214

TECHNIQUE FOR CROSSTALK REDUCTION

TELEFONAKTIEBOLAGET LM ER...

1. A radio communication device comprising a crosstalk detector for use in an arrangement for reducing crosstalk between a first controlled oscillator (CO1) and a second controlled oscillator (CO2), wherein the crosstalk detector is configured to detect a crosstalk signal generated by the first controlled oscillator to the second controlled oscillator, the crosstalk detector comprising:means for producing a mixed signal (m1(t)) by mixing a clock signal (S1(t)) generated by the second controlled oscillator with a signal having a fixed relationship with the clock signal;
means for filtering the mixed signal (m1(t)) to produce a filtered signal;
an amplifier configured to receive the mixed signal (m1(t)) and to produce an amplified signal (a1(t));
means for converting the amplified signal (a1(t)) into a signal (m2(t)) which is an indication for the crosstalk signal.

US Pat. No. 10,484,209

DATA TRANSMISSION METHOD AND DEVICE

ZTE CORPORATION, Shenzhe...

1. A data transmission method, comprising:obtaining N data symbols to be sent;
determining N complex sequences to be used;
processing the N data symbols using the N complex sequences respectively to generate N data symbol sequences;
superimposing the N data symbol sequences to generate a superimposed data symbol sequence; and
sending the superimposed data symbol sequence;
wherein N is an integer number greater than or equal to 2;
wherein a length of the complex sequence is L, each element of the complex sequence is a complex number, and values of both a real part and an imaginary part of each element of the complex sequence come from an M-ary set of real numbers, wherein L is an integer number greater than 1 and M is an integer number greater than 2;
wherein the M-ary set of real numbers comprises:
a set consisting of M different integer numbers within a range [?(M?1)/2, (M?1)/2] when M is an odd number greater than 2; or
a set consisting of M different odd numbers within a range [?(M?1), (M?1)] when M is an even number greater than 2; or
a set consisting of M real numbers obtained by multiplying M different integer numbers within a range [?(M?1)/2, (M?1)/2] by a first preset coefficient respectively when M is an odd number greater than 2; or
a set consisting of M real numbers obtained by multiplying M different odd numbers within a range [?(M?1), (M?1)] by a second preset coefficient respectively when M is an even number greater than 2.

US Pat. No. 10,484,207

METHOD AND APPARATUS FOR CHANNEL ESTIMATION IN WIRELESS COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for operating a reception device, the method comprising:obtaining a basis expansion model (BEM) basis vector based on reference signals received from a transmission device;
obtaining at least one BEM coefficient corresponding to at least one non-zero entry of a channel impulse response (CIR) based on the BEM basis vector;
obtaining the CIR based on the at least one BEM coefficient and the BEM basis vector;
obtaining a channel frequency response (CFR) from the CIR; and
processing received signals using the CFR.

US Pat. No. 10,484,205

TRAFFIC ENGINEERING SERVICE MAPPING

Futurewei Technologies, I...

1. A customer network controller (CNC), comprising:a processor configured to import a virtual private network (VPN)-specific service model for a VPN service and map the VPN-specific service model to one or more traffic engineering (TE)-specific parameters; and
a memory coupled to the processor and configured to store a mapping between a VPN identification (ID) of the VPN service corresponding to the VPN-specific service model and a tunnel ID of a TE tunnel established for the VPN service, wherein the TE tunnel satisfies the one or more TE-specific parameters.

US Pat. No. 10,484,202

RELAY DEVICE, ELECTRONIC CONTROL DEVICE, AND VEHICLE-MOUNTED NETWORK SYSTEM

HITACHI AUTOMOTIVE SYSTEM...

1. A relay device which relays a plurality of buses to which a plurality of vehicle-mounted processing devices are connected, comprising:a signal processing and forwarding pathway which processes a signal received from one of the plurality of buses and forwards the signal to another bus,
wherein the plurality of buses include at least a first bus and a second bus, and
wherein the signal processing and forwarding pathway includes:
a first communication device which transmits an output signal generated based on a first signal received from the first bus to the second bus, and
a second communication device which transmits an output signal generated based on a second signal received from the second bus to the first bus;
a bypass connection pathway which connects the one bus to the other bus, bypassing the signal processing and forwarding pathway, wherein the bypass connection pathway includes a switch, one end of the switch being connected to the first bus and the other end of the switch being connected to the second bus; and
a controller which turns on the switch in a first period in which a communication rate of the first or second signal is a first communication rate and turns off the switch in a second period in which the communication rate of the first or second signal is a second communication rate, wherein the second communication rate is higher than the first communication rate.

US Pat. No. 10,484,197

INTERNET OF THINGS (IOT) COMMUNICATION METHOD, COMMUNICATION END, AND USER END

TENCENT TECHNOLOGY (SHENZ...

1. An Internet of Things (IoT) communication method performed by a wireless Access Point (AP) which is a communication end, the method comprising:receiving, via an instant messaging (IM) account of the wireless AP, access information and control information sent from an IM account of the wireless AP, access information and control information sent from an IM account of a user end, and communicating wirelessly through an Intelligent Grouping and Resource Sharing (IGRS) protocol with a plurality of source terminals without any intervention of additional equipment, wherein:
the access information sent from the IM account of the user end includes an identifier of a source terminal and an access command which enables the wireless AP to directly access wirelessly through the IGRS protocol, status information of the source terminal,
the control information sent from the IM account of the user end includes the identifier of the source terminal and a control command which enables the wireless AP to directly control wirelessly through the IGRS protocol, the source terminal, and
the IM account of the wireless AP and the IM account of the user end are bound to each other in an instant messaging software, such that the IM account of the user end is the only account holder authorized to send the access command and the control command to the IM account of the wireless AP;
sending directly and wirelessly through the IGRS protocol, the access command and the control command to the source terminal which is specified by the identifier of the source terminal;
obtaining wirelessly, source information returned from the source terminal in response to receiving the access command and the control command from the wireless AP; and
sending wirelessly, via the IM account of the wireless AP, the source information to the IM account of the user end.

US Pat. No. 10,484,195

METHOD AND APPARATUS FOR SHARING FUNCTIONS BETWEEN DEVICES VIA A NETWORK

Samsung Electronics Co., ...

1. A method of sharing a function between devices via a network, the method comprising:transmitting, by a second device, in response to a selection by a first device, of the second device capable of performing at least one of an encoding function and a decoding function which is unavailable at the first device, from among devices connected to the network, a response to the first device for authorizing a linkage with the first device;
receiving, by the second device, multimedia content which is unplayable by the first device based on an encoding incapability or a decoding incapability of the first device, via the linkage;
processing the multimedia content by at least one of encoding and decoding the multimedia content to enable the first device to play the processed multimedia content; and
transmitting result data comprising the processed multimedia content to the first device via the linkage.

US Pat. No. 10,484,191

WIRELESS COMMUNICATION DEVICE

SONY CORPORATION, Tokyo ...

1. A wireless communication device comprising:a circuitry configured to
communicate wirelessly with a plurality of slave stations under control;
control data transmission with each of the slave stations;
control the wireless communication device serving as a master station to perform multicast transmission to the plurality of slave stations;
specify, in an acknowledgement request frame, two or more slave stations selected from the plurality of slave stations transmitting respective acknowledgement responses and a transmission scheme of the respective acknowledgement responses;
transmit the acknowledgement request frame that requests the respective acknowledgement responses for the multicast transmission from the two or more of the plurality of slave stations;
receive the respective acknowledgement responses simultaneously transmitted from the two or more of the plurality of slave stations;
acquire information on each of respective propagation paths between each of the two or more of the plurality of slave stations and the wireless communication device from each of training signals simultaneously transmitted from each of the two or more of the plurality of slave stations in accordance with an encoding scheme; and
separate the respective acknowledgement responses received simultaneously from the two or more of the plurality of slave stations on a basis of the information on the respective propagation paths between the two or more of the plurality of slave stations and the wireless communication device,
wherein the transmission scheme includes the encoding scheme of the training signals for the plurality of acknowledgement responses to be separated, the training signals being encoded orthogonal to each other in accordance with the encoding scheme and transmitted simultaneously, each of the training signals being included in each response frame together with each of the acknowledgement responses.

US Pat. No. 10,484,190

MANAGING CHANNELS IN AN OPEN DATA ECOSYSTEM

SATORI WORLDWIDE, LLC, P...

1. A method, comprising:providing one or more graphical user interfaces to a first user of an open data ecosystem, wherein:
the open data ecosystem comprises a plurality of public channels and a plurality of private channels; and
users of the open data ecosystem are able to receive messages on each of the plurality of public channels;
receiving first user input indicating channel configuration information from the first user via the one or more graphical user interfaces; and
configuring, by a computer processing device, one or more channels of the plurality of public channels or the plurality of private channels based on the channel configuration information received from the first user via the one or more graphical user interfaces.

US Pat. No. 10,484,186

CASCADING MULTIVARIATE QUADRATIC IDENTIFICATION SCHEMES FOR CHAIN OF TRUST

Intel Corporation, Santa...

1. A system comprising:at least one hardware processor to execute instructions;
at least one non-transitory storage medium including instructions that when executed by the processor enable the system to generate a respective public/private key pair for each component of a plurality of components of a computing environment using a multivariate quadratic function F, determine a first commitment value and a second commitment value for a first component of the plurality of components in the first component using a public key of a respective public/private key pair for a previous component, including to determine at least one of the first and second commitment values for the first component using a polar function G, wherein the polar function G is a polar form of the multivariate quadratic function F, provide the first commitment value, the second commitment value and the public key of the respective public/private key pair for the previous component to a verifier in response to a challenge from the verifier, and add the first component to a chain of trust for the computing environment if the first commitment value is equal to a first expected commitment value and the second commitment value is equal to a second expected commitment value.

US Pat. No. 10,484,183

VIRTUAL NETWORK SYSTEM, CONTROL APPARATUS, CONTROL METHOD, AND CONTROL PROGRAM

NEC CORPORATION, Minato-...

1. A virtual network system comprising:an authentication server configured to store authentication information corresponding to a provider of a virtual network function which executes a network function in a carrier network, the virtual network function being included in a virtual network service provided in the carrier network; and
a control apparatus configured to:
receive an instruction which represents activation or change of the virtual network function;
acquire whether or not the instructed virtual network function has been validly registered or updated, based on the authentication information; and
perform the activation or the change of the instructed virtual network function in response to a status that the instructed virtual network function corresponds to the authentication information.

US Pat. No. 10,484,179

DATA CONSISTENCY IN AN ENCRYPTED REPLICATION ENVIRONMENT

EMC IP Holding Company LL...

1. A computer-executable method for testing data consistency in a replicated data storage environment, wherein the replicated data storage environment includes data storage systems at a production site and a target site, wherein the target site is located within a cloud storage provider and each of the data storage systems includes one or more processors and memory, the computer-executable method comprising: receiving a request for a data consistency check of encrypted data stored at the second data storage system at the target site; retrieving replicated signatures from the second data storage system at the target site, wherein the replicated signatures are based on encrypted data stored at the second data storage system, wherein the encrypted data is data that was encrypted with a production encryption key maintained only at the production site; retrieving production signatures from a first data storage system from the production site, wherein retrieving production signatures comprises: encrypting data from the first data storage system at the production site using the production encryption key maintained only at the production site; and creating the production signatures based on the encrypted data from the production site; and determining data consistency based on an analysis of the replicated signatures and the production signatures, wherein, to accurately verify consistency between the replicated signatures and the production signatures, the production encryption key maintained only at the production site is used for to encrypt both the encrypted data from the first data storage system and the encrypted data stored at the second data storage system.

US Pat. No. 10,484,174

PROTECTING AN ENCRYPTION KEY FOR DATA STORED IN A STORAGE SYSTEM THAT INCLUDES A PLURALITY OF STORAGE DEVICES

Pure Storage, Inc., Moun...

1. A method of protecting an encryption key for data stored in a storage system that includes a plurality of storage devices, the method comprising:reading, from a majority of each of the storage devices, a portion of an apartment key, wherein the portion of the apartment key is stored in an unlocked portion of the majority of each of the storage devices, and wherein a main portion of the majority of each of the storage devices is locked;
reconstructing the apartment key using portions of the apartment key read from the majority of each of the storage devices;
unlocking the main portion of the majority of each of the storage devices by utilizing the apartment key;
reading, from a main portion of a majority of one of the storage devices, a third-party resource access key;
requesting, from third-party resource utilizing the third-party resource access key, the encryption key for data stored on the storage devices;
receiving, from the third-party resource, the encryption key for data stored on the storage devices; and
decrypting the data stored on the storage devices by utilizing the encryption key.

US Pat. No. 10,484,167

CIRCUIT FOR AND METHOD OF RECEIVING A SIGNAL IN AN INTEGRATED CIRCUIT DEVICE

Xilinx, Inc., San Jose, ...

1. A circuit for receiving a signal in an integrated circuit, the circuit comprising:a sampler configured to receive an input data signal, wherein the sampler generates sampled data and a receiver output clock;
a clock and data recovery circuit configured to receive the sampled data and the receiver output clock and to generate a first phase interpolator code and a second phase interpolator code; and
a phase interpolator configured to receive the first phase interpolator code and the second phase interpolator code;
wherein the phase interpolator generates a first phase interpolator control signal and second phase interpolator control signal during a clock cycle based upon the first phase interpolator code and the second phase interpolator code generated for the clock cycle; and
wherein the sampler receives, from the phase interpolator, a first recovered clock signal based upon the first phase interpolator control signal and a second recovered clock signal based upon the second phase interpolator control signal.

US Pat. No. 10,484,165

LATENCY BUFFER CIRCUIT WITH ADAPTABLE TIME SHIFT

STMicroelectronics Intern...

1. A circuit, comprising:a multiplexer having a plurality of inputs configured to receive data words in parallel and having an output configured to output selected ones of the received data words in series in response to a select signal;
a first-in first-out (FIFO) circuit configured to supply the data words in parallel in response to an edge of a master clock signal; and
a timing control circuit configured to generate the select signal and the master clock signal in response to a temporal shift signal and a system clock signal, wherein the timing control circuit responds to an assertion of the temporal shift signal by modifying a duty cycle of the master clock signal and controlling a sequence of values for the select signal.

US Pat. No. 10,484,164

CLOCK AND DATA RECOVERY FOR PULSE BASED MULTI-WIRE LINK

QUALCOMM Incorporated, S...

1. A clock recovery circuit, comprising:a plurality of input latches configured to assume a first state when a first pulse is received in one or more of a plurality of input signals;
combinational logic configured to provide a second pulse in response to the first pulse;
a delay circuit configured to produce a third pulse on a receive clock that is delayed with respect to the second pulse; and
a plurality of output flip-flops configured to capture the first state when triggered by the third pulse,
wherein the first state identifies which of the plurality of input signals has received input pulses.

US Pat. No. 10,484,163

MEASURE AND IMPROVE CLOCK SYNCHRONIZATION USING COMBINATION OF TRANSPARENT AND BOUNDARY CLOCKS

CISCO TECHNOLOGY, INC., ...

1. A network time synchronization management system comprising:a computing device in communication with a communication network comprising a slave node coupled to a working master node through at least one boundary node, the computing device comprising at least one non-transitory computer readable medium comprising instructions stored thereon that when executed are effective to cause at least one processor to:
receive a request to synchronize the slave node with the working master node;
establish a first communication session between the boundary node and the slave node, the first communication session configured to measure a first timing delay from the boundary node to the slave node;
establish a second communication session between the working master node and the slave node through the boundary node, the second communication session configured to measure a second timing delay from the working master node to the slave node;
adjust a timing delay correction factor according to the first timing delay and the second timing delay; and
synchronize the slave node with the working master node according to the adjusted timing delay correction factor;
wherein the first and second communications sessions are different from each other.

US Pat. No. 10,484,162

FULL DUPLEX TRANSMISSION SETUP AND RELEASE MECHANISM

ZTE Corporation, Shenzhe...

1. A method of detecting orthogonal frequency division multiplexed (OFDM) transmissions on a wireless transmission medium, comprising:detecting a first radio frequency (RF) energy signal in a first time window, wherein the first time window has a duration of a guard interval of an OFDM symbol;
detecting a second RF energy signal in a second time window, wherein the second time window has a duration of the guard interval of the OFDM symbol, and wherein the first and second time windows are separated by a variable delay in time domain;
adjusting the variable delay for facilitating aligning the first RF signal and the second RF energy signal;
correlating the first RF energy signal detected in the first time window with the second RF energy signal detected in the second time window to obtain one or more correlation peaks along time domain; and
making determination about whether or not the wireless transmission medium is presently carrying transmissions based on a time domain characteristic of the correlation.

US Pat. No. 10,484,152

METHOD AND APPARATUS FOR TRANSMITTING OR RECEIVING REFERENCE SIGNAL IN BEAMFORMING COMMUNICATION SYSTEM

Samsung Electronics Co., ...

1. A method for transmitting a reference signal by a base station in a beamforming communication system, comprising:generating a reference signal sequence for a reference signal to be used for a beam search;
mapping the reference signal sequence to modulation symbols which correspond to resource elements with same subcarrier spacing which is predetermined on a frequency domain among resource elements to be used for transmitting the reference signal;
generating an orthogonal frequency division multiplex (OFDM) signal including the modulation symbols, wherein one OFDM symbol included in the OFDM signal comprises a sequence pattern associated with the reference signal sequence that is repeated a plurality of times over a duration of the one OFDM symbol, and wherein the duration of the one OFDM symbol corresponds to a duration of sub-symbols determined for repetition of the sequence pattern on a time domain; and
transmitting the OFDM signal using at least one transmission beam among a plurality of transmission beams.

US Pat. No. 10,484,151

CONTROLLING RANDOM-ACCESS CHANNEL (RACH) RETRANSMISSIONS FOR WIRELESS COMMUNICATION

QUALCOMM Incorporated, S...

1. A method of communication at a base station, comprising:determining a maximum number of consecutive MSG1 retransmissions that a user equipment (UE) is permitted to perform;
transmitting information indicating the maximum number of consecutive MSG1 retransmissions to the UE;
receiving, before a random access response (RAR) window, a consecutive MSG1 retransmission from the UE; and
repeating the receiving, after the RAR window, one or more subsequent consecutive MSG1 retransmissions from the UE until the maximum number of consecutive MSG1 retransmissions has been received, wherein each subsequent consecutive MSG1 retransmission is received after a corresponding RAR window.

US Pat. No. 10,484,148

METHOD AND DEVICE FOR TRANSMITTING AND RECEIVING MULTIMEDIA DATA

Samsung Electronics Co., ...

1. A method of receiving multimedia data in a hybrid network system, the method comprising:receiving, by a transceiver, multimedia data from a broadcast server;
identifying lost data in the multimedia data;
determining, by at least one processor, whether reconstruction of the lost data is possible through an application layer forward error correction (AL-FEC) based on the lost data;
when the reconstruction of the multimedia data is not possible through the AL-FEC while receiving the multimedia data from the broadcast server, requesting, by the at least one processor to a broadband server, an automatic repeat request (ARQ) for a retransmission of the lost data in the multimedia data through an intermediate node of a network in the hybrid network system while receiving the multimedia data from the broadcast server;
receiving, by the transceiver from the broadband server, retransmitted data corresponding to the lost data that is retransmitted based on the ARQ; and
reconstructing the lost data based on the retransmitted data.

US Pat. No. 10,484,147

TECHNIQUES FOR ENHANCED MACHINE TYPE COMMUNICATION ACKNOWLEDGMENT BUNDLING

QUALCOMM Incorporated, S...

1. A method for wireless communication by a base station (BS), comprising:determining a plurality of acknowledgment (ACK) parameters for acknowledging a transmission comprising a plurality of instances of a data channel across a plurality of subframes, wherein the plurality of ACK parameters are determined for each instance of a plurality of instances of a control channel, each instance of the plurality of instances of the control channel being associated with a different instance of the plurality of instances of the data channel in the transmission, such that an ACK for the plurality of instances of the data channel across the plurality of the subframes is sent on a single uplink subframe; and
signaling an indication of the plurality of ACK parameters determined for each instance of the plurality of instances of the control channel to a user equipment (UE), wherein:
the plurality of ACK parameters determined for each instance of the plurality of instances of the control channel comprise a first ACK parameter that conveys a size of the transmission and a second ACK parameter that conveys an amount of time for the UE to delay acknowledging a data transmission in the associated instance of the data channel after receiving the data transmission;
the first ACK parameter of the plurality of ACK parameters for the instance of the control channel associated with a last instance of the data channel in the transmission indicates a correct size of the transmission; and
the size of the transmission comprises a number of the plurality of instances of the data channel in the transmission.

US Pat. No. 10,484,146

DOWNLINK RETRANSMISSION UNDER UNRELIABLE CODE BLOCK GROUP (CBG) LEVEL ACK/NACK FEEDBACK

QUALCOMM Incorporated, S...

1. A method for wireless communication by a User Equipment (UE), comprising:transmitting to a base station (BS), feedback indicating an Acknowledgement (ACK) or a Negative Acknowledgement (NACK) corresponding to each of received set of code block groups (CBGs) transmitted by the BS to the UE;
receiving an indication including information regarding whether the feedback was correctly decoded at the BS; and
processing a retransmission of one or more of the CBGs based on the received indication.

US Pat. No. 10,484,142

METHOD FOR TRANSMITTING HARQ ACK/NACK FEEDBACK BY USING TERMINAL-SPECIFIC TDD FRAME IN WIRELESS COMMUNICATION SYSTEM, AND DEVICE THEREFOR

LG Electronics Inc., Seo...


US Pat. No. 10,484,137

POLAR CODE HYBRID AUTOMATIC REPEAT REQUEST METHOD AND APPARATUS

HUAWEI TECHNOLOGIES CO., ...

1. A polar code hybrid automatic repeat request method comprising:obtaining, by a communications device, a bit sequence of retransmission information, wherein the bit sequence of the retransmission information comprises K retransmission information bits determined from a bit sequence of first transmission information, the bit sequence of the first transmission information comprises N first transmission information bits, N is a positive integer, and K is a positive integer not greater than N;
performing, by the communications device, polar code encoding on the bit sequence of the retransmission information, to obtain an encoded retransmission bit sequence; and
sending, by the communications device, the encoded retransmission bit sequence to another communications device.

US Pat. No. 10,484,136

HIGH SPEED INTERLEAVER/DEINTERLEAVER DEVICE SUPPORTING LINE RATE, AND METHOD THEREOF

Hughes Network Systems, L...

1. A method for deinterleaving samples for a frame, the method comprising:providing a memory and a stream count selected from n-different supported stream counts;
virtually dividing the memory into x-rows, y-columns and the y-columns into equal sections, wherein a section count equals the stream count, x is at least a frame length divided by v and y is calculated as a common denominator of a majority of the n-different supported stream counts;
calculating, for a sample of the samples, a write address comprising a row and stream count number of columns in the row based on a location of the sample in the frame, wherein the sample comprises stream count soft decisions;
receiving the sample; and
writing the sample to the memory,
wherein each soft decision of the sample is written row-wise to a respective column of the row and the memory is less than or equal to the frame length.

US Pat. No. 10,484,133

METHODS AND SYSTEMS FOR DECODING A DATA SIGNAL BASED ON THE GENERATION OF A DECODING TREE

INSTITUT MINES-TELECOM, ...

1. A method of decoding a received data signal in a communication system, wherein said method comprises:iteratively constructing a decoding tree, each node of said decoding tree corresponding to a component of a symbol of said data signal, and being associated with a metric,wherein said step of iteratively constructing the decoding tree implements at least one iteration of the following steps, for a current node of the tree stored in the top of a stack:generating a reference child node (si) of said current node from said vector representing the received data signal,
from the reference child node (si), generating a first neighbor child node by subtracting a positive integer parameter (p) from the value of the reference node (si), and a second neighbor child node by adding said positive integer parameter (p) to the value of the reference child node (si);
storing in said stack at most three child nodes among the reference child node and said first and second neighbor child nodes, each child node being stored in the stack in association with node information comprising a predetermined metric, the nodes in the stack being ordered by increasing values of metrics;
removing the current node from said stack;
selecting the top node of said stack as the new current node;wherein the value of each node in the tree corresponds to the component of a symbol belonging to a given constellation having a predefined range between a minimum threshold and a maximum threshold, each step of generating a child node comprising setting the value of the child node based on said maximum and minimum thresholds wherein said method further comprises determining an estimation of said data signal from the node information stored in said stack.

US Pat. No. 10,484,130

METHOD AND DEVICE FOR PARALLEL POLAR CODE ENCODING/DECODING

Huawei Technologies Co., ...

1. A method for polar code encoding, the method comprising:transmitting at least a first segment of information bits over a first set of sub-channels; and
transmitting at least a second segment of information bits and a masked parity bit over a second set of sub-channels, wherein a value of the masked parity bit is equal to a bitwise combination of a first parity bit computed from the first segment of information bits and a second parity bit computed from the second segment of information bits, the second set of sub-channels being different than the first set of sub-channels.

US Pat. No. 10,484,128

BROADCAST RECEIVING APPARATUS AND SIGNAL PROCESSING METHOD THEREOF

SAMSUNG ELECTRONICS CO., ...

1. A broadcast receiving apparatus comprising:a receiver configured to receive a data stream comprising a plurality of physical layer pipes (PLPs);
a demodulator configured to output at least one generic packet corresponding to each of the plurality of PLPs and additional information on the at least one generic packet by demodulating the plurality of PLPs; and
a signal processor configured to identify the at least one generic packet based on identification information of each of the plurality of PLPs included in the additional information and process the identified generic packet,
wherein the additional information comprises time information comprising information on a time when the data stream is received and information on a time required for demodulating the at least one generic packet, and
wherein the signal processor is configured to identify whether the time information is valid based on valid information included in the additional information and output data corresponding to the at least one generic packet based on a result of the identification.

US Pat. No. 10,484,126

CSI REPORT FOR MTC OPERATION

Telefonaktiebolaget LM Er...

1. A method in a wireless device of reporting a narrowband channel quality indicator (CQI), the method comprising:receiving, in a wireless network comprising a carrier bandwidth of a first number of physical resource blocks (PRBs), a physical channel comprising a plurality of narrowband PRB sets, each narrowband PRB set of the plurality of narrowband PRB sets comprising a bandwidth of a second number of PRBs, wherein the bandwidth of the second number of PRBs is less than the bandwidth of the first number of PRBs, and wherein each narrowband PRB set of the plurality of narrowband PRB sets comprises different time and frequency resources than the other narrowband PRB sets of the plurality of narrowband PRB sets and receiving the physical channel comprises receiving the physical channel via frequency hopping between the plurality of narrowband PRB sets;
determining a CQI that indicates a modulation and code rate of the physical channel that may be used to transmit the physical channel with a transport block error probability not exceeding 0.1 when the physical channel is transmitted in the plurality of narrowband PRB sets in a subframe and at least part of the transport block is transmitted in the subframe; and
transmitting a report to a network node, the report comprising the determined CQI for frequency hopping between the plurality of narrowband PRB sets and wherein the report is formatted according to one of a long term evolution (LTE) transmission mode 1, 2 and 6 reporting format.

US Pat. No. 10,484,125

MULTICHANNEL OPTICAL TRANSCEIVER FOR MATCHING DATA TRAFFIC CLASSES TO CHANNEL NUMBERS

International Business Ma...

13. A method of operating a communication system, comprising:receiving, at a first data port of an electronic switch, data of a first type transmitted over one or more forward channels of a first communications link;
routing, at said electronic switch, said data of a first type to a second data port of said electronic switch;
receiving, at a second optical transceiver device, via said second data port of said electronic switch, said data of a first type using one or more first channels;
setting, using a hardware processor of said electronic circuit switch, a flag to establish a network path responsive to routing said one data of the first type from a first optical transceiver device over the forward channels of the first communications link to said second data port of said electronic circuit switch; and
setting, using the hardware processor of said electronic circuit switch, a switching state of said electronic circuit switch corresponding to said established network path, said switching state configuring said electronic circuit switch to route one data of a second type received at said second data port from said second optical transceiver device for transmission back to a receiver of said first optical transceiver device via said network path over a backward channel of said first communications link, said first optical transceiver device receiving said one data of a second type at said first data port of said electronic switch.

US Pat. No. 10,484,118

INTERCOM SYSTEM AND COMMUNICATION CONTROL METHOD

PANASONIC INTELLECTUAL PR...

1. An intercom system comprising:a first communication network in which communication is performed between a plurality of terminals including a first entrance slave device and a first intercom master device over a first communication cable; and
a second communication network in which communication is performed between a plurality of terminals including a second entrance slave device and a second intercom master device over a second communication cable different from the first communication cable,
wherein
the first communication network and the second communication network are connected to each other via a third communication cable different from the first communication cable and the second communication cable,
each of the first communication network and the second communication network performs the communication by using a frame,
the frame is configured by a time slot group which includes a plurality of data slots and a synchronization slot, and
at least one of the first intercom master device and the second intercom master device, in operation, setting share or unshare of information of each data slot for the synchronization slot between the first communication network and the second communication network and controlling connection or disconnection for each data slot between the first communication network and the second communication network, in accordance with settings of the share or the unshare of information.

US Pat. No. 10,484,114

AUTOMATED WIRELESS LOCAL AREA NETWORKING TOPOLOGY MAPPING

COX COMMUNICAIONS, INC., ...

1. A system for generating a visual representation of a WiFi signal profile of an area of interest, the system comprising:at least one processor;
a memory storage that includes:
an area-of-interest mapping engine that uses the at least one processor to receive a layout image corresponding to the area of interest;
a device data collector that uses the at least one processor to:
receive identification of a wireless router in the area of interest;
receive identification of a user device in the area of interest;
receive location data associated with a location of the user device; and
receive identification of at least one wireless service provided by the user device;
a signal data collector that uses the at least one processor to receive signal data comprising a value of a measured WiFi signal level at the location of the user device;
a signal profile data visualization engine that uses the at least one processor to:
generate a dataset comprised of the value of the measured WiFi signal level and the location of the user device;
apply a weight to the value of the measured WiFi signal level based on an assessed bandwidth level associated with the at least one wireless service provided by the user device;
correlate a color with the weighted value of the measured WiFi signal level, wherein the color represents a determined adequacy of the measured WiFi signal level for providing the at least one wireless service;
generate a layer including the correlated color representing the weighted value of the measured WiFi signal level positioned at the location of the user device; and
overlay the generated layer on the layout image to generate a combined layout; and
an output engine that uses the at least one processor to transmit the combined layout to a device for rendering the combined layout as a signal data visual representation on a display of the device, wherein the visual representation indicates whether the measured WiFi signal level is adequate for enabling the user device to provide the at least one wireless service.

US Pat. No. 10,484,112

DYNAMICALLY ADJUSTABLE ANTENNAS FOR WEARABLE DEVICES

Apple Inc., Cupertino, C...

1. A method of operating a wearable electronic device having a display formed at a front face of the electronic device, a dielectric rear housing wall formed at a rear face of the electronic device, an antenna, and processing circuitry, the method comprising:with the antenna, transmitting and receiving radio-frequency signals through the dielectric rear housing wall;
with the processing circuitry, gathering received signal strength indicator (RSSI) values associated with an amount of loading of the antenna by an external object through the dielectric rear housing wall; and
with the processing circuitry, adjusting the antenna to compensate for a change in the amount of loading of the antenna by the external object through the dielectric rear housing wall, wherein adjusting the antenna comprises:
generating filtered RSSI values by filtering the gathered RSSI values,
detecting a trigger event based on the filtered RSSI values, and
adjusting the antenna based on the detected trigger event.

US Pat. No. 10,484,108

TRANSMITTER IMAGE CALIBRATION USING PHASE SHIFT ESTIMATION

Futurewei Technologies, I...

1. An apparatus, comprising:a transmitter in-phase/quadrature mismatch correction circuit configured to receive an in-phase/quadrature signal and transmitter correction coefficients and generate a corrected in-phase/quadrature signal based on the transmitter correction coefficients to reduce an amount of in-phase/quadrature mismatch in the received in-phase/quadrature signal;
a transmission circuit configured to receive the corrected in-phase/quadrature signal and to generate therefrom a transmission signal;
a measurement receiver circuit configured to receive the transmission signal and to generate therefrom a measured in-phase/quadrature signal;
a measurement receiver in-phase/quadrature mismatch correction circuit configured to receive the measured in-phase/quadrature signal and receiver correction coefficients and generate a corrected measured in-phase/quadrature signal based on the receiver correction coefficients to reduce an amount of in-phase/quadrature mismatch in the measured in-phase/quadrature signal; and
an in-phase/quadrature mismatch estimation circuit configured to receive the corrected measured in-phase/quadrature signal, estimate a phase in the corrected measured in-phase/quadrature signal and generate the transmitter correction coefficients and receiver correction coefficients from the estimated phase.

US Pat. No. 10,484,106

ANTENNA CALIBRATION

International Business Ma...

1. A method of calibrating an array of antenna elements in a transmit mode, said method comprising the steps of:locating said array of antenna elements in relation with a plurality of pre-characterized reference detectors such that at least one of said plurality of pre-characterized reference detectors is located at an expected side lobe of said array of antenna elements;
sensing, at baseband frequencies, with said plurality of pre-characterized reference detectors, at a plurality of phase and gain settings, a transmit radiation pattern of said array of antenna elements, to detect mismatch among two or more elements of said array of antenna elements; and
updating phase and gain settings for said array of antenna elements to correct said mismatch.