US Pat. No. 10,341,389

POLICY BASED ON A REQUESTED BEHAVIOR

Hewlett Packard Enterpris...

14. A system comprising:a computer processor;
a non-transitory storage medium storing instructions executable on the computer processor to:
receive a service request for a service and an authentication from an application;
identify a party authorized to communicate with a destination associated with the service;
determine a context that includes an identity of the party and information regarding a behavior requested by the party;
identify a policy based on the context;
identify the behavior requested by the party; and
deploy the policy to a network device of a network based on the party and the behavior to restrict communication of a set of network traffic of the service, the policy deployed to the network device to cause the network device to route the set of network traffic based on applying the policy, the routing comprising forwarding the set of network traffic to the destination or denying transmission of the set of network traffic to the destination;
maintain a default rule to deny the set of network traffic;
maintain a set of permissible behaviors of the service to occur on the network based on the party and the service; and
provide the default rule to the network device after completion of the behavior requested by the party.

US Pat. No. 10,341,387

METHODS AND SYSTEMS FOR APPLYING SECURITY POLICIES IN A VIRTUALIZATION ENVIRONMENT USING A SECURITY INSTANCE

NEUVECTOR, INC., Milpita...

1. A method of applying security policies in a virtualization environment, comprising:at an electronic device of a plurality of electronic devices in a computing network, the electronic device having one or more processors and memory storing instructions for execution by the one or more processors:
instantiating a plurality of user-space instances, wherein:
each respective user-space instance of the plurality of user-space instances is instantiated within a respective operating system environment of a first virtual machine, has a distinct virtual address space in virtual memory of the respective operating system environment, and is for executing a respective application in user space of the distinct virtual address space; and
the respective virtual address spaces of the user-space instances are distinct from a kernel address space of the virtual memory;
instantiating a security instance distinct from the plurality of user-space instances, wherein the security instance is instantiated within the respective operating system environment of the first virtual machine, has a respective virtual address space in virtual memory of the respective operating system environment that is distinct from the virtual address spaces of the plurality of user-space instances instantiated within the respective operating system environment of the first virtual machine, and is executed in user space of the respective virtual address space;
using the security instance to monitor operations for the plurality of user-space instances, and data communications sent by and/or received by the plurality of user-space instances; and
for each respective user-space instance of the plurality of user-space instances, using the security instance to apply a respective set of security policies associated with the respective user-space instance to the monitored operations for the respective user-space instance and the monitored data communications sent by and/or received by the respective user-space instance, so as to detect and/or remediate violations of the respective set of security policies.

US Pat. No. 10,341,383

CLOUD PROTECTION TECHNIQUES

Micro Focus Software Inc....

1. A non-transitory computer-readable storage medium comprising executable instructions that when executed by one or more processors perform a method to:detect a security event indicating an intruder is operating within a source environment;
migrate resources of the source environment to a target environment;
generate fake resources to represent the resources within the source environment and creating a fake processing environment of the source environment with the fake resource operational within the fake processing environment as a combination of fake services, fake systems, fake directories, and fake data stores; and
log actions taken by the intruder against the fake resources during migration of the resources to the target environment.

US Pat. No. 10,341,381

INHIBITING ELECTROMAGNETIC FIELD-BASED EAVESDROPPING

ENTIT SOFTWARE LLC, Sunn...

1. A method comprising:for an existing security key corresponding to components associated with a plurality of locations of an electronic device, performing a plurality of instances of reconstructing the security key, wherein performing the plurality of instances of reconstructing the security key comprises, for each instance of the plurality of instances, retrieving the components of the security key from the plurality of locations of the electronic device and reconstructing the security key in each of the instances of the plurality of instances from the retrieved components; and
inhibiting electromagnetic field-based eavesdropping from being used to reveal the security key, wherein the inhibiting comprises:
varying a protocol used to retrieve the components among the instances.

US Pat. No. 10,341,367

SYSTEM AND METHOD FOR INQUIRING IOC INFORMATION BY P2P PROTOCOL

Saint Security Inc., Seo...

1. A method of inquiring and storing Indicator of Compromise (IoC) information by at least first user terminal among a plurality of user terminals in an environment including the plurality of user terminals, each of the plurality of user terminals having at least an event processing module, an IoC inquiry agent module, an encryption socket communication module, and a P2P socket communication module; and the environment further including an IoC information providing server, the method comprising:a first step of determining by the event processing module of the first user terminal a target IoC information to be identified when an event occurs based on the event;
a second step of requesting by the IoC inquiry agent module of the first user terminal that the encryption socket communication module and the P2P socket communication module of the first user terminal request the target IoC information;
a third step of requesting by the encription socket communication module of the first user terminal first a IoC information corresponding to the target IoC information from the IoC information providing server;
a fourth step of requesting by the P2P socket communication module of the first user terminal a second IoC information corresponding to the target IoC information from the P2P socket communication module of one or more of the plurality of user terminals other than the first user terminal;
a fifth step of storing by the first user terminal only one of the first IoC information or the second IoC information that is received first from either the IoC information providing server or the P2P socket communication module of one or more of the plurality of user terminal other than the first user terminal, and
a sixth step of a user accessing the first user terminal and responding to the event based on the first IoC information or the second IoC information stored on the first user terminal.

US Pat. No. 10,341,353

SYSTEM AND METHOD FOR ISSUING, AUTHENTICATING, STORING, RETRIEVING, AND VERIFYING DOCUMENTS

Wymsical, Inc., Greenwic...

1. A computer-implemented method for authentication, validation, storage, and third party verification of a user's documents, the computer-implemented method comprising:authenticating, by a first computer, a user, wherein authentication requires the user to register with a document service using a computer network, and to provide to the document service personal information of the user, in exchange for which the user receives an unauthenticated code, which the user then presents in person with a photo identification to an ID station associated with the document service which uploads, by the first computer or a second computer, the unauthenticated code and photo identification at the document service and associates them with the user's personal information, the document service then generating a computerized validation code and sending, by the computer network, the validation code to the user for presentation to the ID station, whereby presentation of the validation code to the ID station causes the document service to generate an authenticated user code, the authenticated user code then being sent to the user;
associating a document with the authenticated user code;
transferring, by a third computer, a digital document associated with the authenticated user code from a document source to an electronic vault for the user when requested by the user, wherein the digital document comprises a digital version of the document associated with the authenticated user code;
verifying, by the second computer, the document by receipt of the authenticated user code with the document source, or by independent data;
encrypting and securely storing the digital document so that control of sending or viewing the digital document remains with the user;
storing metadata and encryption data associated with the document at the document service;
having the document service verify the authentication of the digital document in response to a request by a third party and confirm that the digital document is valid, by the user sending, by the network, the authenticated user code to the document service, the document service sending a computerized hyperlink to the third party, and upon the third party clicking on the computerized hyperlink permission is requested from the user for the document service to allow the digital document or metadata for the document to be viewed by the third party, and upon receiving, by the network, permission from the owner, the digital document or metadata is viewable by the third party.

US Pat. No. 10,341,349

SESSION SECURITY SPLITTING AND APPLICATION PROFILER

Cyemptive Technologies, I...

1. A computer implemented method to secure against unauthorized access to resources during application sessions, comprising:detecting a first application session established between a first client and a first application of a first host device, the first application associated with a first plurality of security time limits that divide security for the first application into a plurality of security tiers;
monitoring an active session duration of the first application session established between the first client and the first application;
executing one or more first security actions against the first application session responsive to the active session duration of the first application session reaching a security time limit of the first plurality of security time limits, wherein the one or more first security actions are specified in a first security tier of the plurality of security tiers, and wherein the one or more first security actions comprise one or more of Internet Protocol (IP) lookups, deep packet inspection, malformed packet detection, or enabling security sensors; and
executing one or more second security actions against the first application session responsive to the active session duration of the first application session reaching another security time limit of the first plurality of security time limits, wherein the one or more second security actions are specified in a second security tier of the plurality of security tiers, and wherein the one or more second security actions comprise one or more of IP lookups, deep packet inspection, malformed packet detection, or enabling security sensors.

US Pat. No. 10,341,320

BYOD CREDENTIAL MANAGEMENT

Aerohive Networks, Inc., ...

1. A method comprising:providing an identity platform system configured to authenticate a company-assigned device for accessing a first network using a first unique pre-shared key associated with the company-assigned device, a first media access control (MAC) address of the company-assigned device being bound to the first unique pre-shared key to associate the first unique pre-shared key with the company-assigned device, the first network comprising an enterprise network, the company-assigned device being assigned to a user by the company and being owned by the company;
providing a personal bring your own device (BYOD) credential management system configured to authenticate a personal BYOD for accessing a second network using a second unique pre-shared key associated with the personal BYOD, a second MAC address of the personal BYOD being bound to the second unique pre-shared key to associate the second unique pre-shared key with the personal BYOD, the second network comprising a guest network, the personal BYOD being owned by the user;
providing a network administrator interface configured to provide access to the identity platform system for a network administrator;
including a personal BYOD credential management system application program interface (API) as part of the identity platform system and configured to provide the identity platform system access to the personal BYOD credential management system as if the personal BYOD credential management system is embedded in the identity platform system;
allowing the network administrator to access the identity platform system through the network administrator interface and manage the personal BYOD credential management system through the personal BYOD credential management system API by accessing the identity platform system.

US Pat. No. 10,341,314

METHOD OF SECURITY AND VERIFIABILITY OF AN ELECTRONIC VOTE

ELECTION-EUROPE, Boulogn...

1. A method of securing and verifying an electronic vote, the method being implemented by at least one processing device, the method comprising the steps of:receiving a temporary voting ballot from a voting entity, the temporary voting ballot being encrypted by a public voting encryption key;
receiving one or more validation voting ballots from the voting entity for the temporary voting ballot, the one or more validation voting ballots each being encrypted by a public validation encryption key, of one or more public validation encryption keys, the one or more public validation encryption keys each being different from the public voting encryption key;
decrypting the one or more validation voting ballots using one or more respective private validation encryption keys corresponding to the one or more public validation encryption keys used to encrypt the one or more respective validation voting ballots; and
sending a validation request generated based on the one or more decrypted validation voting ballots to the voting entity,
wherein upon receiving, from the voting entity, a validation of the validation request, the encrypted temporary voting ballot is registered as a definitive voting ballot to be counted without having been decrypted and the one or more validation voting ballots are eliminated.

US Pat. No. 10,341,310

SYSTEM FOR AUTHENTICATING USERS USING MULTIPLE FACTORS

OROCK TECHNOLOGIES, INC.,...

1. A system for authenticating a user comprising:an encryption key management system configured to store a plurality of encryption keys; and
a monitoring server coupled to the encryption key management system, the monitoring server configured with specific computer-executable instructions to at least:
receive a first vein ID and a first key ID from a user device, wherein the first key ID references a first encryption key stored in the encryption key management system,
receive a username and password combination from a second user device,
receive behavioral data captured by the second user device as the user enters the username and password combination,
transmit the first key ID to the encryption key management system,
receive the first encryption key from the encryption key management system,
retrieve an encrypted second vein ID,
decrypt the encrypted second vein ID using the first encryption key to generate a decrypted second vein ID,
authenticate a user associated with the user device at least partly by determining that the decrypted second vein ID matches the first vein ID, that the received username and password combination matches a stored username and password combination, and that the received behavioral data matches stored behavioral data,
transmit an indication to the encryption key management system that the user is authenticated,
receive a second key ID and a second encryption key from the encryption key management system, wherein the second key ID references the second encryption key,
re-encrypt the decrypted second vein ID using the second encryption key, and
transmit the re-encrypted second key ID to the user device for storage on a storage device.

US Pat. No. 10,341,274

SYSTEMS METHODS AND COMPUTER-READABLE STORAGE MEDIA FOR MESSAGING AND PRESENCE MODIFICATION

PECAN TECHNOLOGIES INC., ...

1. A method of modifying electronic messages, said method comprises:(a) composing at least one electronic message by at least one member selected from the group consisting of: a sending terminal and message generator;
(b) pre-modifying said at least one message by a pre-modification agent, said pre-modifying comprises prescribing at least one pre-modification parameter to said at least one message, wherein said pre-modification parameter defines a conditional action performed in respect to at least one constituent of said message, performed upon meeting a predefined criterion;
(c) providing access to at least one modification parameters database, said database comprising a plurality of modification parameters;
(d) retrieving an updated set of said modifications parameters from said database;
(e) modifying at least one constituent of said message, by a message modification agent, in accordance with at least one parameter selected from the group consisting of:
[i] said modification parameters retrieved from said database;
[ii] said at least one pre-modification parameter prescribed by said pre-modification agent, and
[iii] a combination of said modification parameters and said at least one pre-modification parameter;
(f) receiving said message, as modified by said message modification agent, by a message user agent and presenting said modified message to a recipient;
(g) dynamically updating said modification parameters in said database upon at least one event selected from the group consisting of:
[i] a process actively initiated by a machine associated with said message user agent of said recipient;
[ii] a process actively initiated by a provider of communication services for a machine associated with said message user agent of said recipient;
[iii] a process actively initiated by the database management system of said database;
wherein said method is not implementable for defense against spam or unsolicited messages;
wherein said modification parameters in said database are not updated by the recipient himself/herself, and
wherein said modification parameters are unrelated to the characteristics of said message;
wherein said modification parameters in said database are dynamically updated prior to said modifying of said at least one constituent of said message;
wherein a datum/file necessary for said modification is selected from the group consisting of: a datum/file contained within attachments of said message, datum/file obtainable from an IP address, datum/file obtainable via a URI and/or datum/file obtainable from a URL.

US Pat. No. 10,341,271

METHOD, SYSTEM AND RECORDING MEDIUM FOR COMMUNICATING AND DISPLAYING CONTENT IN A MESSENGER APPLICATION

Line Corporation, Tokyo ...

1. An online communication method performed by a computer, the method comprising:receiving, by at least one processor, a selection instruction from at least one user terminal associated with a user, the selection instruction including information related to content provided by a content provider on a website;
determining, by the at least one processor, a business operator relevant to the content based on the received selection instruction from a plurality of business operators;
establishing, by the at least one processor, an online communication link between a first account of the user associated with a messenger service via the at least one user terminal, the first account being previously registered with the messenger service, and a second account associated with the determined business operator;
generating, by the al least one processor, a talk window associated with the messenger service, the talk window configured to permit message transmission and reception between the first account and the second account based on the selection instruction, without a relationship being established between the first and second accounts, and messenger service settings associated with the user, the generating including,
anonymously processing personal information of the user associated with the first account by replacing the personal information of the user with arbitrary information to be displayed at a terminal associated with the second account when no relationship has been established between the first and second accounts and the messenger service settings indicate that the personal information of the user associated with the first account is set to private;
monitoring, by the at least one processor, a reply rate of the business operator to a message sent via the first account in the talk window;
determining, by the at least one processor, the reply rate based on an average reply time taken by the business operator to reply to messages sent via the first account and a total reply rate of the business operator for replying to messages sent by all users;
determining, by the al least one processor, whether to display a user interface along with the content on a service screen provided by the content provider to enable a messenger call based on the reply rate; and
displaying, by the at least one processor, the user interface based on results of the determining whether to display the user interface.

US Pat. No. 10,341,248

EVALUATION DEVICE, EVALUATION METHOD AND RECORDING MEDIUM

NIPPON TELEGRAPH AND TELE...

1. An evaluation device, comprising: a communication interface configured to communicate with a control device which is connected to a network that includes at least one transfer device and to receive, from the control device, records used for transmission control of data currently circulating in the network: andprocessing circuitry configured to implement
a first evaluator configured, for each of the records, to evaluate extent of variation of an amount of the data, based on a history of the amounts of the data matching a condition of the record;
a second evaluator configured, for each of the records, to evaluate a size of a space represented by the record, based on the condition of the record; and
a calculator configured, for each of the records, to calculate an index value representing a possibility that the respective record corresponds to a future spike flow at a future time when a predetermined or a greater amount of the data matches the condition of the record within a fixed period of time, based on an evaluation result by the first evaluator, and an evaluation result by the second evaluator,
wherein the processing circuitry is configured to control an output of an indication of a possibility that one of the records corresponds to a future spike flow based on the calculated index values for each of the records.

US Pat. No. 10,341,245

BURSTY DATA TRANSMISSION IN A CONGESTION CONTROLLED NETWORK

VMWare, Inc., Palo Alto,...

1. A computer-implemented method comprising:receiving low-latency data, the low-latency data is configured to be transmitted over a network link employing a transport layer congestion control protocol;
determining a window threshold period based on the transport layer congestion control protocol, the window threshold period representing a length of time before a congestion window of the transport layer congestion control protocol begins to decrease in size based on a lack of data transmissions during the length of time;
detecting an idle period between transmissions of bursts of low-latency data; and
transmitting priming data only when the idle period between the transmissions of the bursts of the low-latency data is to exceed the window threshold period, the priming data being transmitted such that the congestion window progressively increases in size or is prevented from decreasing in size.

US Pat. No. 10,341,234

METHOD, COMPUTING DEVICE AND SYSTEM FOR INVOKING SOFTWARE APPLICATION METHODS OF REMOTE JAVA OBJECTS

HUAWEI TECHNOLOGIES CO., ...

1. A method for invoking a software application of remote JAVA objects comprising:receiving, by a software defined network (SDN) application located in a network path between a client and a plurality of JAVA application server instances, at least one remote JAVA application object request from the client;
forwarding, by the SDN application, the at least one remote JAVA application object request to the plurality of JAVA application server instances;
generating, by the SDN application, at least one remote JAVA application object pool based on object references received from the plurality of JAVA application server instances in response to the at least one forwarded remote JAVA application object request;
returning the at least one remote JAVA application object pool to the client;
receiving, by the SDN application, at least one remote JAVA application method invocation request from the client associated with the at least one remote JAVA application object request;
delegating the at least one remote JAVA application method invocation request on stateless remote JAVA application object instances to one or more arbitrary JAVA application server instances in a load-balanced manner by:
weighting the at least one remote JAVA application method invocation request; and
delegating the at least one remote JAVA application method invocation request based on a measured load of the plurality of JAVA application server instances;
sending the at least one remote JAVA application method invocation request on stateful remote JAVA application object instances to request JAVA application server instances; and
retaining, by the SDN application, at least one remote JAVA application object pool to accommodate the at least one remote JAVA application object request.

US Pat. No. 10,341,225

BONDING OF SATELLITE TERMINALS

Hughes Network Systems, L...

1. A satellite terminal comprising:a radio configured to provide a first satellite communication link;
one or more processors; and
one or more data storage devices storing instructions that, when executed by the one or more processors, cause the satellite terminal to perform operations comprising:
determining, by the satellite terminal, that the satellite terminal is in communication with a second satellite terminal that has a second satellite communication link;
in response to determining that the satellite terminal is in communication with the second satellite terminal that has the second satellite communication link:
bonding at least an uplink portion of the first satellite communication link with an uplink portion of the second satellite communication link; and
indicating, to a data source device in communication with the satellite terminal, an available uplink bandwidth that exceeds a transmission bandwidth of the first satellite communication link, wherein the data source device is separate from the satellite terminal and the second satellite terminal;
receiving, by the satellite terminal, packet data from the data source device;
in response to determining that the satellite terminal is in communication with the second satellite terminal, selecting, by the satellite terminal and from among the packet data, (i) first packet data for transmission over the first satellite communication link and (ii) second packet data for transmission over the second satellite communication link;
transmitting, by the satellite terminal, the first packet data over the first satellite communication link; and
providing, by the satellite terminal, the second packet data to the second satellite terminal for transmission over the second satellite communication link.

US Pat. No. 10,341,223

MULTICAST DATA PACKET FORWARDING

New H3C Technologies Co.,...

1. A method for forwarding a multicast data packet comprising:receiving, by an I/O board of an Virtual extensible Local Area Network (VXLAN) switch, a multicast data packet having a first VXLAN encapsulation;
removing, by the I/O board of the VXLAN switch, the first VXLAN encapsulation from the multicast data packet having the first VXLAN encapsulation;
determining, by the I/O board of the VXLAN switch, that layer 3 multicast forwarding is to be performed for the multicast data packet;
sending, by the I/O board of the VXLAN switch, the multicast data packet to a fabric board of the VXLAN switch;
receiving, by the fabric board of the VXLAN switch, the multicast data packet sent by the I/O board;
determining, by the fabric board of the VXLAN switch, that layer 3 multicast forwarding is to be performed by the fabric board for the multicast data packet;
modifying, by the fabric board of the VXLAN switch, a source Media Access Control (MAC) address of the multicast data packet as a gateway MAC address of the VXLAN switch when a multicast group member port corresponding to the multicast data packet is a VXLAN tunnel port;
sending, by the fabric board of the VXLAN switch, the modified multicast data packet to an I/O board corresponding to the multicast group member port on the VXLAN switch;
receiving, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet sent by the fabric board;
adding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a second VXLAN encapsulation to the multicast data packet; and
forwarding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet having the second VXLAN encapsulation to a VXLAN;
wherein sending the modified multicast data packet to the I/O board corresponding to the multicast group member port on the VXLAN switch comprises:
determining, by the fabric board of the VXLAN switch, a target egress port according to the multicast group member port;
selecting, by the fabric board of the VXLAN switch, an I/O board including the target egress port as the I/O board corresponding to the multicast group member port;
adding, by the fabric board of the VXLAN switch, a second internal encapsulation to the modified multicast data packet to a multicast data packet having the second internal encapsulation; and
sending, by the fabric board of the VXLAN switch, the multicast data packet having the second internal encapsulation to the I/O board including the target egress port;
wherein the second internal encapsulation comprising an VXLAN tunnel encapsulation entry index corresponding to the multicast group member port and a VFI corresponding to the multicast group member port;
wherein adding the second VXLAN encapsulation to the multicast data packet and forwarding the multicast data packet having the second VXLAN encapsulation to the VXLAN comprises:
determining, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the VXLAN tunnel encapsulation entry index and the VFI from a header of the second internal encapsulation;
removing, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the second internal encapsulation from the multicast data packet having the second internal encapsulation;
finding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a locally stored VXLAN tunnel encapsulation entry corresponding to the VXLAN tunnel encapsulation entry index;
searching, by the I/O board corresponding to the multicast group member port on the VXLAN switch, a preconfigured mapping relation between VFIs and VNIDs for a VNID corresponding to the determined VFI;
adding, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the second VXLAN encapsulation to the multicast data packet according to the VXLAN tunnel encapsulation entry and the searched-out VNID; and
sending, by the I/O board corresponding to the multicast group member port on the VXLAN switch, the multicast data packet having the second VXLAN encapsulation via an egress port in the found VXLAN tunnel encapsulation entry.

US Pat. No. 10,341,215

METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR EMULATING NETWORK TRAFFIC PATTERNS ON A VIRTUAL MACHINE

KEYSIGHT TECHNOLOGIES SIN...

1. A method comprising:generating a user specification based on a plurality of network traffic patterns including a plurality of network traffic activities and computer processing usage patterns including a plurality of computer processing usage activities:
tagging each of the network traffic activities and the computer processing usage activities with an activity pairing identifier and a related time line data value:
receiving, at a virtual machine hosted by a device under test (DUT), the user specification containing the plurality of network traffic patterns and computer processing usage patterns;
generating a plurality of network traffic sequences based on the plurality of network traffic patterns and a plurality of computer processing usage pattern instruction sequences based on the plurality of computer processing usage patterns;
distributing each of the plurality of network traffic sequences among a plurality of virtual network interface cards (VNICs) and distributing each of the plurality of computer processing usage pattern instruction sequences among a plurality of virtual processing cores in the virtual machine;
emulating an operation of one or more applications on the virtual machine by executing the plurality of network traffic sequences and the computer processing usage pattern instruction sequences; and
synchronizing the execution of the plurality of network traffic sequences by the plurality VNICs with the execution of the computer processing usage pattern instruction sequences by the plurality of virtual processing cores in the virtual machine by exchanging synchronization messages containing the activity pairing identifiers and the related time line data values over a communication channel existing within the virtual machine.

US Pat. No. 10,341,210

DATA REGISTRATION SYSTEM, DATA REGISTRATION METHOD, PROGRAM AND NON-TRANSITORY RECORDING MEDIUM

Rakuten, Inc., Setagaya-...

1. A data registration system comprising:a terminal;
a storage; and
a server, wherein the terminal the storage and the server are configured to communicate with one another via a computer communication network, and wherein the storage is accessible from the terminal and the server through an online storage service, a network storage service, or a file hosting service and wherein:
(a) the terminal, upon an execution of a program stored in a first area of the storage, is configured to:
receive data,
check whether or not a format of the data is correct,
store, when the format of the data is correct, the data with the correct format in a file that has a file name based on a predetermined regulation in a second area of the storage, and
alert when the format of the data is incorrect, and
(b) the server is configured to:
read data, from the file which has the file name based on the predetermined regulation and which is stored in the second area of the storage, and
execute a process based on the read data.

US Pat. No. 10,341,205

SYSTEM AND METHOD FOR RECORDING WEB SESSIONS

GlassBox Ltd., Petach Ti...

1. A web session recording system comprising at least one web-server, the web-server comprising one or more network cards and at least one processing unit configured to:(a) monitor one or more ports of the network cards, the ports being used for conducting a plurality of web sessions comprised of one or more packets having a destination address designating the web-server; and
(b) send web session recording enabling data based on the packets to a web session recording server for storing the data in a data repository thereby enabling recording the web sessions;
wherein (a) and (b) enable recording the web sessions without manipulating hardware resources external to the web-server.

US Pat. No. 10,341,203

POLICY TRACKING IN A NETWORK THAT INCLUDES VIRTUAL DEVICES

Gigamon Inc., Santa Clar...

1. A method performed by a network device, the method comprising:receiving, by the network device, an input signal from a device other than the network device, the input signal including an indication that the device other than the network device detected a change in a configuration of a first node or a second node of an auxiliary network from a first configuration to a second configuration, wherein the first node of the auxiliary network is configured to obtain copies of traffic production packets from a traffic production network, the first node is at a boundary between the auxiliary network and the traffic production network, the auxiliary network is not a part of the traffic production network, the second node of the auxiliary network is configured to obtain at least some of the copies of traffic production packets from the first node, and each of the first node and the second node is configured to provide at least one of a packet filtering service, a packet manipulation service, or a packet forwarding service for the copies of traffic production packets;
determining, by the network device, a first network policy including at least one of a rule or criterion that prescribes a first type of packet of the traffic production packets for processing in accordance with a first network objective and precludes from processing another type of packet of the traffic production packets, wherein the first network policy is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the first configuration;
determining, by the network device, a second network policy that is independent of and distinct from the first network policy and prescribes a second type of packet of the traffic production packets for processing in accordance with a second network objective and precludes from processing another type of packet of the traffic production packets, wherein the second network objective is distinct from the first network objective, is based on the change in the configuration of the first node or the second node of the auxiliary network as indicated in the input signal received from the device other than the network device, and is for application on the copies of traffic production packets in the first node or the second node of the auxiliary network when the first node or the second node of the auxiliary network is in the second configuration; and
deploying, by the network device, the second network policy for application on the copies of traffic production packets in the first node or the second node of the auxiliary network such that the network device automatically adjusts the at least one of a rule or a criterion for processing the copies of traffic production packets by the auxiliary network in accordance with the second network objective as a result of the change in the configuration of the first node or the second node of the auxiliary network as detected by the device other than the network device, wherein the second network policy is for replacing the first network policy, and the second network policy is configured to achieve an objective previously desired to be achieved by the first network policy.

US Pat. No. 10,341,198

CONFIGURING A BACK-END CONTAINER AND A CORRESPONDING FRONT-END PROXY CONTAINER ON A NETWORK DEVICE

Verizon Patent and Licens...

1. A device, comprising:one or more hardware processors to:
receive, from a client device, a request to deploy a container to provide service,
the request including information identifying a set of parameters associated with the container,
the container including a self-contained execution environment,
validate the request using the information identifying the set of parameters based on receiving the request;
deploy the container on a back-end host based on validating the request,
the back-end host lacking connectivity to au external network;
receive a first indication that the container was successfully deployed on the back-end host after deploying the container;
deploy a proxy container on a front-end host based on receiving the first indication,
the front-end host having connectivity to the external network;
receive a second indication that the proxy container was successfully deployed on the front-end host after deploying the proxy container; and
provide a third indication to the client device based on receiving the second indication,
the third indication indicating that the container was successfully deployed.

US Pat. No. 10,341,191

DISCOVERING A COMPUTER NETWORK TOPOLOGY FOR AN EXECUTING APPLICATION

LogicMonitor, Inc., Sant...

1. A system for continual automated discovering of topology information of a computer network over a period of time comprising:a first network object of a plurality of network objects of the network for:
A) selecting a first portion of a first set of data messages being sent over the period of time by a first application executing on a selected network object of the plurality of network objects;
B) collecting first network configuration and time dimension (CTD) information from the first portion of data messages;
C) sending to a second network object, all or a portion of the collected first network CTD information; and
the second network object of the plurality of network objects for:
D) determining topology information of the network objects over the period of time based on the collected first network CTD information; the topology information including unique keys of the network objects, types of objects of the network objects, and types of relationships between pairs of the network objects for the period of time based on the collected first network CTD information; and
E) storing the first topology information in a memory.

US Pat. No. 10,341,180

DISK DISTRIBUTION SYSTEM

CO-CONV, CORP., Kyoto (J...

1. A disk distribution system comprising at least one master server that is connected with a plurality of terminals through a network,the disk distribution system including
an OS image data as master data, the master data being managed by the master server, and
a copy of the master data as a boot image for the terminals,
the terminals receiving differential data reflecting an update to the master data through the network from the master server while the terminals are operating, and each boot image of each terminal being updated based on the received differential data by rebooting each terminal,
each terminal provided with a difference management mechanism that stores, as data relative to the boot image, at least any of
unique data including a host name and an IP address of the terminal,
write data to the terminal, and
configuration information of a device driver,
wherein the OS image data is in Out-Of-Box Experience (OOBE) state as a boot image for the terminals, and the differential data includes
setup data relative to the boot image, the setup data providing a customization from the OOBE state for the terminal and
restoration data for, after the customization provided by the setup data, restoring the boot image for the terminal into OS image data in the OOBE state again, and
wherein each terminal stores a separate copy of the master data as a boot image for the terminal, the differential data reflecting an update to the master data, and the data relative to the boot image, even after the boot image is updated by rebooting the terminal.

US Pat. No. 10,341,172

SYSTEM AND METHOD FOR CONFIGURING NETWORKS

CSG Media, LLC, Chicago,...

1. A system for configuring electronic elements in an electronic communication network, the system comprising:a query handler device, the query handler device being coupled to a first electronic communication network, the query handler device being disposed at a central processing location;
a plurality of update circuits, each of the plurality of update circuits being arranged to operate electronically in parallel with the others, the plurality of update circuits being coupled to the query handler device;
a database, the database storing data entries that include subscriber information;
at least one writer device, the at least one writer device being coupled to the database;
wherein the query handler device is configured to:
receive a query from a network service provider;
copy the query to form a set of queries, wherein each member of the set of queries is a copy of the query;
transmit each query in the set of queries to an individual one of the update circuits;
wherein each of the update circuits is configured to:
receive one query from the set of queries;
determine an answer to the received query, the answer being determined potentially in parallel time relation with respect to answers being determined at other update circuits;
transmit the answer to the query handler;
wherein one of the answers is a first answer, the first answer being received by the query handler device first-in-time compared to the other answers, wherein the first answer is transmitted to the at least one writer device;
wherein the at least one writer device is configured to:
receive the first answer;
adjust an entry in the database according to the first answer using a write operation such that no other adjustment to the entry can occur until the write operation is completed;
wherein the query handler device is configured to transmit the first answer to the network service provider via the first electronic communication network;
wherein the network service provider responsively adjusts and configures electronic network elements in a second electronic communication network in conformance with the first answer.

US Pat. No. 10,341,166

METHOD FOR ADMINISTERING A PLURALITY OF LOCAL DEVICES

Orange, Paris (FR)

1. A method for administering a plurality of local devices connected to a local communication network wherein the method is carried out by a local configuration device LACS configured to be connected to the local communications network and to remote configuration device ACS, the method comprising:receiving from the remote configuration device ACS a command for administering an administration act, wherein the administration act comprises a service which may be executed on the local communications network;
following reception from the remote configuration device of the said command, determining for the command a list of local devices involved in the execution of the administration act, the said administration act being included in a model of the local communication network;
transmitting to each of the local devices of the determined list at least one administration command for executing the administration act on the local communications network;
said local configuration device LACS making available to the remote configuration device ACS, the model of the local communications network giving the possibility to the remote configuration device ACS of determining administration acts for services which may be executed on the local communications network, and associated parameters; and
wherein said model shows to the remote configuration device ACS the whole of the local devices of the local network and of the services provided as a single local device.

US Pat. No. 10,341,162

AUGMENTED REALITY GAMING SYSTEM

Pacific Import Manufactur...

1. An augmented reality gaming system, comprising:a gameplay device comprising:
a mount;
a first wireless transceiver; and
a plurality of triggers, each corresponding to a virtual weapon,
wherein the gameplay device does not include an infrared transmitter and does not include an infrared receiver; and
a mobile device removably secured to the mount, the mobile device comprising:
a processor;
a screen;
an image sensor;
a location sensor;
an orientation sensor;
a second wireless transceiver; and
a memory, the memory storing an augmented reality gaming app comprising instructions for execution by the processor that, when executed by the processor, cause the processor to:
display, on the screen, a live image received from the image sensor;
receive location information from the location sensor;
generate target information about at least one target;
display, on the screen and based on the location information, a graphical depiction of the at least one target as an overlay on the live image;
receive, via the second wireless transceiver and from the first wireless transceiver, an indication of activation of one of the plurality of triggers, wherein activation of the one of the plurality of triggers corresponds to firing the virtual weapon corresponding to the one of the plurality of triggers;
display an animation on the screen in response to the indication;
receive orientation information from the orientation sensor; and
calculate, based on the location information, the orientation information, and the target information, whether the firing of the virtual weapon caused virtual damage to the target.

US Pat. No. 10,341,156

PHASE PATTERN-BASED SYNCHRONIZATION SIGNAL TRANSMITTING/RECEIVING METHOD IN WIRELESS COMMUNICATION SYSTEM

LG Electronics Inc., Seo...

1. A method of receiving a plurality of synchronization signals by a user equipment in a wireless communication system, the method comprising:receiving the plurality of synchronization signals generated using a predetermined repetition count, a sequence and a phase pattern vector from a plurality of base stations (BSs), respectively;
measuring a start timing of a frame, a sequence index and an index of a phase pattern vector using the plurality of synchronization signals;
selecting a BS having a highest correlation value calculated from the measurements from the plurality of BSs; and
establishing a connection to the selected BS,
wherein the phase pattern vector is used for the BS to change a phase of the sequence by the repetition count.

US Pat. No. 10,341,146

WIRELESS RECEIVER FOR MULTIUSER DETECTION INCORPORATING RESIDUAL ESTIMATION ERRORS

Collision Communications,...

1. A method of modeling a plurality of data streams from a plurality of signal sources included in a received transmission, the method comprising:receiving a transmission including a plurality of data streams from a plurality of signal sources, each data stream including unknown data symbols;
estimating data symbols for a data stream to provide an estimated data stream;
calculating a residual error for the estimated data stream;
modeling a residual data stream by removing any decoded data streams from the received transmission; and
equalizing the modeled residual data stream based on the residual error.

US Pat. No. 10,341,141

FLOW ENTRY GENERATING METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A flow entry generating method, comprising:receiving a service path establishment request comprising: a constraint, a source device, and a target device;
finding, in a data transmission network according to a cross-layer information model, a service path that meets the constraint and is from the source device to the target device, wherein the cross-layer information model describes a topology relationship between an IP layer and an optical layer, wherein the topology relationship between the IP layer and the optical layer comprises:
multiple nodes, a link between the multiple nodes, and an attribute of the link, wherein the multiple nodes comprise an IP layer port node and an access stratum node, and the multiple nodes further comprise at least one of an optical path layer node, a timeslot layer node, and a wavelength layer node, wherein the IP layer port node is a node abstracted from a port of an IP layer device in the data transmission network, the access stratum node is a node abstracted from a tributary side port of an optical layer device in the data transmission network, the optical path layer node is a node abstracted from an optical path layer of the optical layer device in the data transmission network, the timeslot layer node is a node abstracted from a timeslot layer of the optical layer device in the data transmission network, and the wavelength layer node is a node abstracted from a wavelength layer of the optical layer device in the data transmission network; and
generating a respective corresponding flow entry for each forwarding device in the service path according to the cross-layer information model, and sending the flow entry to a corresponding forwarding device.

US Pat. No. 10,341,127

ENHANCED COLLABORATION SERVICES

Microsoft Technology Lice...

1. A method of operating a collaboration service comprising:registering a plurality of users as participants in a collaboration session, including by registering at least a subset of the plurality of users with a plurality of service identities associated with the collaboration service and registering at least one user with a social network identity associated with a social network service;
receiving session content from a first instance of a plurality of instances of a collaboration application associated with the plurality of users, wherein the session content is associated with one of the plurality of service identities associated with the collaboration service;
sharing the session content with a second instance of the plurality of instances, wherein the second instance is an instance of the collaboration application that is hosted within the social network service and associated with the at least one user; and
sharing, through a social network application hosted within the social network service and associated with the at least one user, session information descriptive of at least a portion of the session content.

US Pat. No. 10,341,123

USER IDENTIFICATION MANAGEMENT SYSTEM AND METHOD

ShoCard, Inc., Cupertino...

11. A computer-implemented method for verifying identity of a user, the method comprising:receiving personal data identifying the user to define input data, the receiving of personal data being via an application that enables entry of said personal data for verifying the identity of the user by third parties;
executing a hashing of the input data to generate a hash value;
executing, responsive to input via a user accessible interface of the application, instructions for transmitting the hash value to a block chain over a network connection, the application receiving back from the block chain a transaction number corresponding to the hash value transmitted to the block chain;
executing an encryption of the hash value and the transaction number with a public key of a third party to generate user certifiable data; and
providing the certifiable data to the third party for certifying the identity of the user, the third party is configured to decrypt the user certifiable data with a private key of the third party to recover the hash value and recover the transaction number, the third party is configured to use the recovered transaction number to retrieve the hash value from the block chain and compare the recovered hash value with the retrieved hash value;
wherein if the recovered hash value matches the retrieved hash value the identity of the user is considered certified by the third party.

US Pat. No. 10,341,120

METHOD FOR TRANSMITTING ELECTRONIC MAIL MESSAGES SECURELY ENCRYPTED AND A SECURED MAIL SERVER

INFO CENTER INTERNATIONAL...

1. A method for transmitting electronic mail messages securely encrypted to a recipient, to whom an unencrypted electronic mail to be delivered cannot be assured of its information security, in which method:the sender sends an electronic mail message to an electronic mail server that is his own or that of a known organization using an encrypted electronic mail transmission protocol,
the electronic mail message is marked as secured mail by adding the domain identifier of the secured mail server to the end of the electronic mail address of the recipient, wherein the server sends it as guided by the name service further, using an encrypted transmission protocol, to the secured mail server, which stores it, and
the secured mail server sends to the sender a dispatch acknowledgment request, to which the sender answers with a dispatch acknowledgment, wherein in the method, the sender notifies in a dispatch acknowledgment the mobile telephone number of the recipient or other contact information of the recipient differing from the electronic mail, in order to deliver a password to the recipient, after which the secured mail server, upon receiving the acknowledgment of the sender, sends to the electronic mail address of the recipient a notification electronic mail, which notifies that a secured mail has arrived and the secured mail server sends further, using some communications channel other than electronic mail, a password, with which the message can be retrieved from the secured mail server, and the recipient retrieves the message by an encrypted connection using the information of the notification electronic mail and the password he received.

US Pat. No. 10,341,113

PASSWORD MANAGEMENT

Google LLC, Mountain Vie...

1. A method, comprising:determining, by a wearable computing device, that the wearable computing device is being worn;
while the wearable computing device is determined to be worn, detecting, by the wearable computing device, a machine-readable code associated with protected information that is accessible via a second computing device; and
responsive to detecting the machine-readable code:
obtaining biometric data from one or more biometric sensors associated with the wearable computing device,
based at least in part on the biometric data, the wearable computing device generating an authentication message that includes authentication information and identifies the protected information, and
sending the authentication message to an authentication server for verification of the authentication information, wherein verification of the authentication information allows access to the protected information via the second computing device.

US Pat. No. 10,341,107

METHOD, SERVER, AND COMMUNICATION DEVICE FOR UPDATING IDENTITY-BASED CRYPTOGRAPHIC PRIVATE KEYS OF COMPROMISED COMMUNICATION DEVICES

MOTOROLA SOLUTIONS, INC.,...

1. A method of updating identity-based cryptographic private keys of compromised communication devices, the method comprising:receiving, at a server, a security status indicating that security of a first communication device has been compromised, the first communication device associated with a user and including a first identity-based cryptographic private key and a first user identifier; and
responsive to receiving the security status:
determining, with the server, a second user identifier based on the first user identifier,
determining, with the server, a second identity-based cryptographic private key based on the second user identifier, and
distributing, via the server, the second identity-based cryptographic private key to a second communication device, the second communication device associated with the user,
wherein the first user identifier includes an identifier of the user, a date, and a first version number, wherein the second user identifier includes the identifier of the user, the date, and a second version number, and wherein the identifier of the user includes at least one selected from a group consisting of a uniform resource identifier and a session independent protocol uniform resource identifier.

US Pat. No. 10,341,103

DATA ANALYTICS ON ENCRYPTED DATA ELEMENTS

ENTIT SOFTWARE LLC, Sunn...

1. A system comprising:a first data system including a first processor and a first non-transitory machine readable storage medium that comprise instructions executable by the first processor to:
store a first data element identified based on a parameter; and
apply, by a first encryption module, a first encryption protocol with a first private key to the first data element to encrypt the first data element;
a second data system including a second processor and a second non-transitory machine readable storage medium that comprise instructions executable by the second processor to:
store a plurality of second data elements identified based on the parameter; and
apply, by a second encryption module, a plurality of second encryption protocols with a second private key to the plurality of second data elements to encrypt the plurality of second data elements;
the first encryption module and the second encryption module communicatively linked to one another, to:
provide the first encrypted data element to the second encryption module;
provide the plurality of encrypted second data elements to the first encryption module;
apply the first encryption protocol to the plurality of encrypted second data elements by the first encryption module to generate a plurality of modified encrypted second data elements; and
apply the plurality of second encryption protocols to the encrypted first data element by the second encryption to generate a plurality of modified encrypted first data elements; and
a data analytics system to:
map the plurality of modified encrypted second data elements and the plurality of modified encrypted first data elements encrypted data elements to an analytics space;
perform data analytics based on the mapped data elements, wherein to perform data analytics, the data analytics system identifies at least one of trends or correlations based on the parameter, indicative of similarities between the first data element and second data elements in the analytics space; and
distribute, via a computing device, results of the data analytics to an information retrieval system in response to a request from the information retrieval system.

US Pat. No. 10,341,093

METHOD, APPARATUS AND SYSTEM FOR DEVICE IDENTIFICATION

BAIDU ONLINE NETWORK TECH...

1. A server-implemented method for identifying a device, comprising:receiving a device identification request sent from a terminal device, the device identification request comprising a current user identifier of a current user of the terminal device;
acquiring a public key in a preset asymmetric key pair to serve as a first public key;
sending the first public key and a randomly-generated first random number to the terminal device;
receiving device characteristic information sent from the terminal device, the device characteristic information being generated by the terminal device based on a type of the terminal device, the current user identifier, the first public key, the first random number and a device identifier of the terminal device,
the device characteristic information including the current user identifier, a second digest value, and encrypted information,
the encrypted information being a first digest value, the current user identifier, and a first random number encrypted according to a preset asymmetric encryption algorithm,
the first digest value being calculated utilizing a preset message digest algorithm based on the device identification type of the terminal device, the first public key, and the device identifier, and
the second digest value being calculated from the first digest value and the first random number utilizing a preset message digest algorithm; and
identifying the terminal device based on the current user identifier, the first random number and the device characteristic information.

US Pat. No. 10,341,091

SECURE MEMORY STORAGE

BITTIUM WIRELESS OY, Oul...

1. A method of securing a memory storage in a mobile terminal apparatus, the method comprising:receiving a user password;
reading a random number from a Trusted Platform Module (TPM);
receiving apparatus specific values of one or more Platform Configuration Registers of the Trusted Platform Module;
creating a blob using the random number and the apparatus specific values from the one or more registers and the user password;
encrypting the blob in the Trusted Platform Module;
re-encrypting the encrypted blob in a Trusted Execution Environment (TEE) execution mode of the apparatus utilizing a hardware specific key and the user password; and
storing the re-encrypted blob, the re-encryption further comprising:
generating a salt utilising the encrypted blob;
applying a Secure Hash Algorithm (PBDKF-SHA256) to the salt;
generating an Advanced Encryption Standard key utilising the salt and the hardware specific key; and
encrypting the hardware specific key utilising Advanced Encryption Standard Cipher Block Chaining (AES-CBC).

US Pat. No. 10,341,089

HIGH-SPEED AES WITH TRANSFORMED KEYS

MICROSEMI CORP. - SECURIT...

1. An apparatus, comprising:a first first type round unit provided at an input;
a second first type round unit operatively connected to the first first type round unit;
a plurality of second type round units operatively connected to the second first type round unit; and
a third first type round unit operatively connected to at least one of the plurality of second type round units and configured to provide an output based on data provided at the input,
wherein the first first type round unit, the second first type round unit, and the third first type round unit are configured to maintain an order of channels of bits at an output from the order of corresponding channels of bits at an input, and
wherein the plurality of second type round units are configured to vary the order of channels of bits at an output from the order of corresponding channels of bits at an input,
wherein the first first type round unit is configured to receive at least a portion of a key represented in a non-standard representation,
wherein the non-standard representation is selected from alternative representations comprising isomorphic mappings to fields defined by polynomials with coefficients in GF(2) modulo the 30 degree-8 irreducible polynomials.

US Pat. No. 10,341,084

METHOD AND DEVICE FOR SYNCHRONIZING DATA, METHOD AND DEVICE FOR GENERATING A FLOW OF DATA, AND CORRESPONDING COMPUTER PROGRAMS

TDF, Cesson-Sevigne (FR)...

1. A method comprising:synchronizing data in a broadcasting network comprising at least one fixed transmitter and a plurality of broadcasting sites, wherein said synchronizing implements the following acts in at least one of said broadcasting sites:
receiving a data stream transmitted by the fixed transmitter and comprising data transmitted to the plurality of broadcasting sites, at least one field carrying at least one delay associated with at least one of said plurality of broadcasting sites, called an absolute delay, determined by the fixed transmitter from a geographical position of said at least one broadcasting site or received by the fixed transmitter from the at least one broadcasting site, and at least one field carrying a fixed delay, said fixed delay being common to said plurality of broadcasting sites of said broadcasting network and corresponding to a maximum absolute delay determined from the geographical positions of said plurality of broadcasting sites;
determining an additional delay, by subtraction of said absolute delay of that broadcasting site from the fixed delay common to said broadcasting sites of said broadcasting network;
resetting the data stream coming from said fixed transmitter, applying said additional delay to at least one time information carried by said data stream or to at least one portion of said data stream, delivering a reset data stream; and
obtaining a 1-pulse per second (pps) type time reference from said reset data stream synchronized with 1-pulse per second (pps) type time reference of the other broadcasting sites without use of a global positioning receiver in at least one of the broadcasting sites.

US Pat. No. 10,341,082

DELAY MODULATED CLOCK DIVISION

TEXAS INSTRUMENTS INCORPO...

1. A clock divider, comprising:a clock delay line comprising a plurality of delay elements;
a clock delay selector coupled to the clock delay line and configured to select one of the plurality of delay elements; and
a bit pattern source coupled to the clock delay selector,
wherein the clock delay line is configured to generate a modulated divided clock signal with a suppressed fundamental spectral component;
wherein the clock delay line is configured to:
receive a division factor and a clock signal;
receive a delay element selection signal from the clock delay selector; and
modulate the clock signal according to the clock delay selector to form the modulated divided clock signal with the suppressed fundamental spectral component;
wherein a delay of the clock signal is modulated between 0 and nT/2 to form the modulated divided clock signal, wherein T is a period of the clock signal, and n is a clock division factor of the clock delay line and is equal to a non-zero positive integer.

US Pat. No. 10,341,076

MU MIMO BEAMFORMING TRAINING PROTOCOL

Intel Corporation, Santa...

1. A wireless device of an access point (AP) including a memory, and a microprocessor coupled to the memory and configured to:generate and cause transmission of a millimeter-wave (mmWave) frame to a plurality of stations (STAs), the mmWave frame to indicate an order in a time domain for communication with the AP by respective ones of the STAs;
generate and cause transmission, after causing transmission of the mmWave frame indicating the order, of a mmWave sector sweep (SSW) frame to respective ones of the STAs as part of a beamforming training with the STAs;
process feedback for the mmWave SSW frame from at least some of the STAs;
select a transmit antenna and transmit antenna sector of the AP at least based on the feedback for the mmWave SSW frame;
implement beam refinement after the feedback for the mmWave SSW frame by causing transmission of a mmWave beam refinement protocol (BRP) frame;
cause, during beam refinement, mmWave transmissions to the STAs using a plurality of transmit sectors of the AP; and
process feedback for the mmWave transmissions from at least some of the STAs including information based on receive antenna weight vectors (AWVs), the AWVs corresponding to respective sectors of the at least some of the STAs, wherein the mmWave transmissions and the feedback for the mmWave transmissions are to occur in a Multiple Sector ID training phase of the beam refinement.

US Pat. No. 10,341,061

HYBRID AUTOMATIC REPEAT REQUEST TIMING FOR REDUCED TRANSMISSION TIME INTERVALS

QUALCOMM Incorporated, S...

1. A method of wireless communication in a system that supports transmission time intervals (TTIs) of a first duration and a second duration that is less than the first duration, comprising:determining a hybrid automatic repeat request (HARQ) timing mode based at least in part on one or more capabilities of a user equipment (UE) to provide HARQ feedback in response to communications using TTIs of the second duration; and
communicating using the HARQ timing mode, the communicating comprising transmitting one or more HARQ feedback messages associated with a transport block (TB) in a TTI of the second duration during a feedback time period, wherein the one or more HARQ feedback messages are received during a TTI of the first duration.

US Pat. No. 10,341,048

CHANNEL ENCODING AND DECODING METHOD AND APPARATUS

Huawei Technologies Co., ...

1. A channel encoding method for a wireless communication system, comprising:inputting, by an encoding device in the wireless communication system, a plurality of to-be-encoded information bits;
pre-processing, by the encoding device in the wireless communication system, the plurality of to-be-encoded information bits and an information bit index set to generate a bit vector;
polar code encoding, by the encoding device in the wireless communication system, on the bit vector to output an encoded first code word, wherein the pre-processing, by the encoding device, the plurality of to-be-encoded information bits and the information bit index set to generate the bit vector comprises:
generating, by the encoding device in the wireless communication system, a submatrix according to elements that are in a first matrix and respectively corresponding to a row index and a column index of the information bit index set, wherein the first matrix is BNF?nBN or F?n, BN is a transposed matrix, and F?n indicates an nth Kronecker product of F, wherein F is
andperforming, by the encoding device in the wireless communication system and by using the submatrix, linear transformation on the plurality of to-be-encoded information bits to generate the bit vector; and
transmitting, by a transmitter of the encoding device in the wireless communication system, the encoded first code word to a different device in the wireless communication system.

US Pat. No. 10,341,035

METHOD FOR CONTINUOUSLY PLAYING, ON A CLIENT DEVICE, A CONTENT BROADCAST WITHIN A PEER-TO-PEER NETWORK

STEAMROOT, INC., Boston,...

1. A method for continuously playing, on a client device (1) a content broadcast within a peer-to-peer network (10) of client devices (11, 12), said content including a sequence of segments, the client device (11) comprising a first buffer (M1) temporarily storing at least one raw segment of said content, each raw segment being in a format adapted for transferring within the peer-to-peer network (10), the method comprising:(a) converting in a format adapted for playing on the device (11) at least one raw segment of the first buffer (M1), and storing said segment converted in a second buffer (M2) of the device (11), such that the second buffer (M2) stores a number between a minimum number and a maximum number of converted segments arranged upstream of a playing point of said content;
(b) playing from the second buffer (M2) at least one fragment of the converted segment arranged at said playing point;
(c) deleting from said second buffer (M2) at least one converted segment arranged downstream of said playing point, such that the second buffer (M2) stores a number lower than or equal to a maximum number of converted segments arranged downstream of the playing point of said content, the associated raw segment being temporarily maintained in the first buffer (M1),
(d) firstly checking at a first periodicity that the second buffer (M2) stores a number higher than said minimum number of converted segments arranged upstream of said playing point; and/or
(e) secondly checking at a second periodicity that the second buffer (M2) stores a number lower than said maximum number of converted segments arranged downstream of said playing point;
(f) the method further comprising the implementation of said step (a) in a case where the firstly checking has a negative result, and the implementation of said step (c) in a case where the secondly checking has a negative result;
wherein said format of the raw segments is not adapted for playing on the device (11), and said converted format of the segments is not adapted for transferring within the peer-to-peer network (10).

US Pat. No. 10,341,026

OPTICAL BUS

1. An optical bus system having a start-up state and an operating state, said system comprising:a mechanical support structure;
a master module mechanically attached to said mechanical support structure, said master module comprising a downstream optical communication interface comprising a master optical transmitter and a master optical receiver;
a set of slave modules mechanically attached to said mechanical support structure sequentially in a row next to said master module, the set of slave modules including a first slave module arranged next to said master module and at least one subsequent slave module, each slave module including:
processing circuitry,
an upstream optical communication interface comprising an upstream optical receiver and an upstream optical transmitter,
a downstream optical communication interface comprising a downstream optical receiver and a downstream optical transmitter,
a downstream signal path from said upstream optical receiver to said downstream optical transmitter via said processing circuitry, and
an upstream signal path from said downstream optical receiver to said upstream optical transmitter via said processing circuitry;
wherein the upstream optical communication interface of the first slave module is in optical contact with the downstream optical communication interface of the master module, and the upstream optical communication interface of each subsequent slave module is in optical contact with a downstream optical communication interface of a preceding slave module in the row, in order to enable optical communication between adjacent modules;
wherein, during said start-up state, in each slave module, said processing circuitry is configured to implement a daisy-chain topology and to perform an addressing procedure whereby said master module is configured to retrieve a position and an identity code of each slave module;
wherein, during said operating state, in each slave module, said processing circuitry is configured to close an upstream switch such that a shunting upstream signal path is formed from said downstream optical receiver to said upstream optical transmitter, in addition to said upstream signal path, the shunting upstream signal paths of the set of slave modules together forming an upstream optical bus allowing each slave module to communicate directly with said master module using said positions and identity codes.

US Pat. No. 10,341,025

OPTICAL DATA SYSTEM FOR TORQUE SENSOR

FUTEK Advanced Sensor Tec...

1. A system for transferring data from a rotatable member to a stationary receiver comprising:a first carrier ring mounted to rotate with the rotatable member, the first carrier ring carrying a plurality of angularly spaced IR LEDs capable of operating in a pulsed mode;
a source of data signals including a plurality of strain gages carried by said member and connected to activate the LEDs in a pulse mode so as to transmit data in the form of IR light pulses;
a second carrier ring fixedly mounted in spaced, coaxially and parallel relationship to the first carrier ring; and
a first photo detector mounted on the second carrier ring in a location to receive IR pulses from the IR LEDs on the first carrier ring and produce a data stream corresponding to the data carried by said IR pulses from the IR LEDs on the first carrier ring;
wherein the first carrier ring also carries, in addition to the IR LEDs, a second photo detector for producing electronic signals in response to IR incident light pulses, the second carrier ring also has mounted thereon in optical communication with the first photo detector on the first carrier ring, wherein the second carrier ring comprises a plurality of angularly spaced IR LEDs capable of being operated in a pulsed mode to transmit commands to the second photo detector on the first ring;
whereby the first and second carrier rings can operate in a repeating handshake mode wherein the second ring transmits a command for data to the photo detector on the first ring and the first ring responds by transmitting data back to the photo detector on the second ring.

US Pat. No. 10,341,013

SYSTEM AND METHOD FOR MOBILE COMMUNICATION THROUGH GEOSTATIONARY SATELLITES

HISKY SCS LTD, Park Afek...

1. A system for satellite communication, the system comprising:(a) one or more antenna units configured for receiving and transmitting electromagnetic radiation at one or more frequency ranges;
(b) a modem unit connected to the one or more antenna units and configured for de-modulating input signals received by said one or more antenna units to electronic data and modulating output electronic data to signals in one or more predetermined frequency ranges to be transmitted by said one or more antenna units;
(c) a processor unit connected to said one or more antenna units and to said modem unit, the processor unit comprising:
i) an antenna orientation optimizer module configured and operable for varying azimuth and/or elevation of signal transmission and reception of said one or more antenna units; and
ii) a network registration module configured and operable for registering the system to a communication network, said registering comprising: selecting a free private communication channel from a list of channels provided by the network, generating a signal comprising a selected sequence for transmission to a hub through the satellite, and configured and operable to be responsive to an appropriate notification signal from the hub in said private communication channel; and
iii) an initializing module, wherein the initializing module is configured and operable for detecting a common control signal from a network, said detecting comprising:
identifying available regional hub stations from a predetermined list of network hub stations, locating at least one satellite associated with at least one of said available regional hub stations;
determining data on corresponding direction and frequency of a common control channel, and providing said direction and frequency data for each of said at least one satellite to the antenna orientation optimizer module; and
providing the frequency data to the modem unit with an indication of said frequency for a corresponding received signal in said common control channel;
wherein the modem unit is configured and operable to be responsive to a preamble beacon signal and to adjust frequency of the input signals in accordance with data received in said preamble beacon signal.

US Pat. No. 10,341,008

REPEATER AND METHODS FOR USE THEREWITH

1. A repeater device, comprising:a first coupler configured to extract first channel signals from first guided electromagnetic waves that propagate without requiring an electrical return path along a transmission medium of a guided wave communication system;
an amplifier configured to amplify the first channel signals to generate amplified first channel signals;
an antenna configured to wirelessly transmit a subset the amplified first channel signals to at least one device and to receive a first subset of second channel signals from the at least one device;
a second coupler configured to guide the amplified first channel signals to the transmission medium of the guided wave communication system to propagate as second guided electromagnetic waves and to receive a second subset of the second channel signals based on fourth guided electromagnetic waves extracted from the transmission medium; and
a channel duplexer configured to transfer the amplified first channel signals to the antenna, and the second channel signals to the amplifier;
wherein the amplifier amplifies the second channel signals to generate amplified second channel signals;
wherein the first coupler guides the amplified second channel signals to the transmission medium of the guided wave communication system to propagate as a third guided electromagnetic waves; and
wherein the first channel signals correspond to a number of first frequency channels and the second channel signals correspond to a number of second frequency channels that is less than the number of the first frequency channels.

US Pat. No. 10,341,001

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

LG ELECTRONICS INC., Seo...

1. A method for receiving channel state information (CSI) by a base station in a wireless communication system supporting MIMO (multiple-input multiple-output) with multiple dimensions, the method comprising:transmitting, to a user equipment (UE), a channel state information-reference signal (CSI-RS) configuration information including information for the number of antenna ports per polarization in at least one dimension and information for a subset of a codebook for the MIMO; and
receiving, from the UE, the CSI related with a plurality of antenna ports configured based on the information for the number of the antenna ports by using a predefined codebook,
wherein the CSI is configured based on a subset of the predefined codebook, and
wherein the subset of the predefined codebook is determined based on the information for the subset of the codebook for the MIMO included in the CSI-RS configuration information.

US Pat. No. 10,340,997

SAME CHANNEL REPEATER FOR SATELLITE AND TERRESTRIAL LINKS

ATC TECHNOLOGIES, LLC, R...

1. A repeater system comprising:a satellite antenna;
a terrestrial antenna;
a satellite transceiver coupled to the satellite antenna;
a terrestrial transceiver coupled to the terrestrial antenna;
a pilot signal generator; and
a controller communicatively coupled to the pilot signal generator, the satellite transceiver, and the terrestrial transceiver, and configured to
receive a pilot signal from the pilot signal generator;
inject the pilot signal to an input of the terrestrial antenna;
receive, via the satellite antenna, a downlink signal having a first frequency;
receive, via the terrestrial antenna, a plurality of terrestrial return link signals from a plurality of user terminals, the plurality of terrestrial return link signals having a second frequency;
generate a repeated downlink signal based on the downlink signal;
multiplex the plurality of terrestrial return link signals into a combined uplink signal;
transmit, via the terrestrial transceiver, the repeated downlink signal at the first frequency; and
transmit, via the satellite transceiver, the combined uplink signal at the second frequency.

US Pat. No. 10,340,973

RADIO FREQUENCY TRANSMIT-RECEIVE APPARATUS, TERMINAL, AND METHOD

Huawei Technologies Co., ...

1. A radio communication apparatus, comprising:a duplexer, shared between a first switch and a second switch, and configured to receive a first carrier aggregation signal from a first antenna, filter the first carrier aggregation signal to divide the first carrier aggregation signal into a first carrier signal and a second carrier signal, input the first carrier signal to the first switch, and input the second carrier signal to the second switch, wherein the first carrier signal and the second carrier signal are downlink signals;
the first switch, configured to couple the first carrier signal from the duplexer to a first radio frequency subunit, wherein the first switch corresponds to the first radio frequency subunit;
the second switch, configured to couple the second carrier signal from the duplexer to a second radio frequency subunit, wherein the second switch corresponds to the second radio frequency subunit;
the first radio frequency subunit, configured to receive the first carrier signal from the first switch, and demodulate the first carrier signal into a first analog baseband signal; and
the second radio frequency subunit, configured to receive the second carrier signal from the second switch, and demodulate the second carrier signal into a second analog baseband signal.

US Pat. No. 10,340,953

METHOD AND APPARATUS FOR ENCODING AND DECODING LOW DENSITY PARITY CHECK CODES

SAMSUNG ELECTRONICS CO., ...


US Pat. No. 10,340,946

ENCODERS, DECODERS, AND METHODS

Gurulogic Microsystems Oy...

1. An encoder including data processing hardware for encoding input data to generate corresponding encoded data, characterized in that the encoder is operable to process at least one sequence of elements in the input data, wherein:(i) the elements have corresponding symbols;
(ii) the at least one sequence of elements is processed from a first element thereof to a last element thereof;
(iii) the encoder is operable to compute probabilities of symbols present in the at least one sequence of elements, wherein the probabilities of the symbols are computed whilst disregarding those elements of the at least one sequence that have already been encoded into the encoded data, and wherein the probabilities of the symbols used by the encoder for generating the encoded data are adaptively changed as the at least one sequence of elements is progressively encoded into the encoded data; and
(iv) the encoder is operable to deliver information describing the probabilities of the symbols.

US Pat. No. 10,340,945

MEMORY COMPRESSION METHOD AND APPARATUS

iDensify LLC, Austin, TX...

1. A method comprising:receiving at least one first integer from an input stream;
storing the at least one first integer as a temporary integer;
generating a list equal to a temporary ordered list of integers concatenated with the temporary integer;
determine that the list is in a dictionary;
setting the temporary ordered list of integers to the list;
representing the at least one first integer as at least one first token using a uniquely decodable coding technique; and
transmitting the at least one first token.

US Pat. No. 10,340,940

VARIABLE STEP SWITCHED CAPACITOR BASED DIGITAL TO ANALOG CONVERTER INCORPORATING HIGHER ORDER INTERPOLATION

UNIVERSITY COLLEGE DUBLIN...

1. A digital to analog converter (DAC) for generating a desired output voltage, comprising:an input circuit for receiving first digital input codes representing sample points of the desired output voltage;
an interpolator circuit coupled to said input circuit and including one or more dynamically programmable capacitor arrays, said interpolator circuit operative to interpolate the samples points in an analog domain in accordance with a desired interpolation profile;
an output circuit coupled to said interpolator circuit; and
wherein said interpolator circuit is operative to generate the output voltage between said input sample points by incremental charge transfer at a rate corresponding to said interpolation profile.

US Pat. No. 10,340,936

ANALOG-TO-DIGITAL CONVERSION AND METHOD OF ANALOG-TO-DIGITAL CONVERSION

ams Sensors Belgium BVBA,...

1. An analog-to-digital converter for an imaging device comprising:an analog signal input for receiving an analog signal from a pixel array of the imaging device;
N ramp signal inputs for receiving N ramp signals, where N is an integer ?2, the N ramp signals having different slopes;
a clock input for receiving at least one clock signal;
a comparison stage connected to the ramp signal inputs and to the analog signal input, the comparison stage comprising a minimum of two comparators and being configured to compare the ramp signals with the analog signal during a conversion period and to provide comparison outputs;
a counter stage; and
a control stage which is configured to:
control the counter stage based on the comparison outputs and a selection input indicative of when at least one handover point has been reached during the conversion period, wherein the handover point is indicative of a point at which a comparison output of a different one of the ramp signals with the analog signal is operable to control the counter stage,
determine, during the conversion period, if a comparison output of the Nth ramp signal has changed state before the handover point associated with a comparison output of an nth ramp signal has been reached, where n is an integer in the range 1 . . . N?1; and
use the comparison output of the nth ramp signal to control the counter stage, if the comparison output of the Nth ramp signal has changed state before the handover point associated with the comparison output of the nth ramp signal has been reached.

US Pat. No. 10,340,929

VOLTAGE CONTROLLED OSCILLATOR AND PHASE LOCKED LOOP COMPRISING THE SAME

YONSEI UNIVERSITY INDUSTR...

1. A voltage controlled oscillator comprising:an oscillator comprising a plurality of inverters connected as a ring form for generating a plurality of signals having different phases with each other, and a plurality of feed forward circuits formed between the inverters; and
a controller for controlling the plurality of inverters and the plurality of feed forward circuits based on a detected noise by detecting a noise of a power voltage.

US Pat. No. 10,340,917

RECEIVER CIRCUITRY AND METHOD FOR CONVERTING AN INPUT SIGNAL FROM A SOURCE VOLTAGE DOMAIN INTO AN OUTPUT SIGNAL FOR A DESTINATION VOLTAGE DOMAIN

ARM Limited, Cambridge (...

1. Receiver circuitry for receiving an input signal from a source voltage domain and converting the input signal into an output signal for a destination voltage domain, the source voltage domain operating from a supply voltage that exceeds a stressing threshold of components within the receiver circuitry, the receiver circuitry being configured to operate from the supply voltage of the source voltage domain and comprising:first internal signal generation circuitry configured to convert the input signal into a first internal signal in a first voltage range;
second internal signal generation circuitry configured to convert the input signal into a second internal signal in a second voltage range;
signal evaluation circuitry configured to establish a logic high voltage threshold and a logic low voltage threshold dependent on the supply voltage, and further configured to employ the first and second internal signals in order to detect based on the logic high voltage threshold and logic low voltage threshold when the input signal transitions between a logic low level and a logic high level;
assist circuitry coupled to the signal evaluation circuitry and configured to cause a logic high voltage threshold to be reached more quickly than the signal evaluation circuitry relying on transitions of the first and second internal signals to cause the logic high voltage threshold to be reached, wherein the assist circuity is activated to be used instead of the signal evaluation circuitry based on a determination that the supply voltage is above a predetermined threshold; and
output generation circuitry configured to generate the output signal in dependence on the detection performed by the signal evaluation circuitry;
wherein the first voltage range and the second voltage range are such that the first internal signal and second internal signal will not exceed the stressing threshold of components in the signal evaluation circuitry.

US Pat. No. 10,340,915

FREQUENCY AND MATCH TUNING IN ONE STATE AND FREQUENCY TUNING IN THE OTHER STATE

Lam Research Corporation,...

1. A method for achieving reduction in power reflected towards a radio frequency (RF) generator, comprising:providing a plurality of set points to the RF generator, wherein the plurality of set points include a frequency set point for a first state of a digital pulsed signal and a frequency set point for a second state of the digital pulsed signal;
adjusting an impedance matching circuit to reduce a variable for the first state to be below a pre-determined variable threshold;
determining whether the variable for the first state is stable;
adjusting the impedance matching circuit and the frequency set point for the first state upon determining that the variable for the first state is not stable;
determining whether a variable for the second state is stable; and
changing the frequency set point for the first state in response to determining that the variable for the second state is not stable, wherein said changing the frequency set point for the first state is performed to achieve the reduction in the power reflected towards the RF generator.

US Pat. No. 10,340,906

INTEGRATED BOOTSTRAP HIGH-VOLTAGE DRIVER CHIP AND TECHNOLOGICAL STRUCTURE THEREOF

SOUTHEAST UNIVERSITY, Wu...

1. An integrated bootstrap high-voltage driver chip based on a driver circuit of a half-bridge structure, comprising a low-side channel logic circuit (001) and a high-side channel logic circuit (002), wherein the high-side channel logic circuit (002) comprises a high-side signal input circuit (004), a narrow pulse generation circuit (005), a high-voltage level shift circuit (006) and a high-side channel high-basin logic circuit (007) composed of two pulse filtering circuits with the same structure, an RS trigger and a high-side signal output circuit; the low-side channel logic circuit (001) comprises a low-side signal input circuit (008), a low-side delay circuit (009) and a low-side signal output circuit (010); a high-side input signal (HIN) is connected to the input end of the high-side signal input circuit (004), an output signal (CIN1) of the high-side signal input circuit (004) is connected to the input end of the narrow pulse generation circuit (005), a low-voltage set signal (SET) and a low-voltage reset signal (RESET) outputted by the narrow pulse generation circuit (005) are respectively connected to two input ends of the high-voltage level shift circuit (006), a high-voltage set signal (VRS) and a high-voltage reset signal (VRR) outputted by the high-voltage level shift circuit (006) are respectively connected to two input ends of the high-side channel high-basin logic circuit (007), and a high-side output signal (HO) outputted by the high-side channel high-basin logic circuit (007) is used as a gate driving signal of a high-side tube in the half-bridge structure; a low-side input signal (LIN) is connected to the input end of the low-side signal input circuit (008), an output signal (CIN2) of the low-side signal input circuit (008) is connected to the input end of the low-side delay circuit (009), the output end of the low-side delay circuit (009) is connected to the input end of the low-side signal output circuit (010), and the output of the low-side signal output circuit (010) is a low-side output signal (LO) and is used as a gate driving signal of a low-side tube in the half-bridge structure; in the circuits above, the high-voltage level shift circuit (006) and the high-side channel high-basin logic circuit (007) are located in a high-voltage circuit area and powered by a high-side floating power supply (VB), the other circuits are all located in a low-voltage circuit area and powered by a low-side fixed power supply (VCC); in order to increase the utilization efficiency of the power supply, the half-bridge driver chip is powered by a single power supply, wherein the low-voltage area circuit is directly powered by a direct current power supply, while the high-voltage area circuit is in a floating state, and is powered by an external bootstrap diode (DB?) and an external bootstrap capacitor (CB?) in a bootstrap manner; the power supply of the high-side signal input circuit (004), the narrow pulse generation circuit (005) and the low-side channel logic circuit (001) is the low-side fixed power supply (VCC), a logic ground is a ground signal (COM), the power supply of the high-side channel high-basin logic circuit (007) is the high-side floating power supply (VB), a logic ground is a high-side floating ground (VS), and the bootstrap capacitor (CB?) is connected between the high-side floating power supply (VB) and the high-side floating ground (VS); the high-voltage level shift circuit (006) is used as an interface of the high-voltage area circuit and the low-voltage area circuit, and comprises two subcircuits with the same structure, each subcircuit comprises a high-voltage switch tube, a Zener clamping diode and a load, the Zener clamping diode is connected to the load in parallel, the drain of the high-voltage switch tube in each subcircuit is connected to the anode of the Zener clamping diode in the subcircuit and the connecting end of the load, cathodes of the Zener clamping diodes in the two subcircuits are mutually connected to the connecting ends of the loads, and are connected to the high-side floating power supply (VB); in the two subcircuits, the grid of the high-voltage switch tube of one subcircuit is connected to the low-voltage set signal (SET) outputted by the narrow pulse generation circuit (005), the drain of the high-voltage switch tube of the subcircuit outputs the high-voltage set signal (VRS), the grid of the high-voltage switch tube of the other subcircuit is connected to the low-voltage reset signal (RESET) outputted by the narrow pulse generation circuit (005), and the drain of the high-voltage switch tube of the subcircuit outputs the high-voltage reset signal (VRR);wherein, the bootstrap diodes (DB?) is at least one parasitic diode implemented by integration technology, and matched with the bootstrap control circuit (003) provided to realize a bootstrap charging process together, the input signals of the bootstrap control circuit (003) are respectively the output signal (CIN1) of the high-side signal input circuit (004) and the output signal (CIN2) of the low-side signal input circuit (008), the output signal of the bootstrap control circuit (003) is a reference ground (PGD), the reference ground (PGD) is connected to sources of two high-voltage switch tubes in the high-voltage level shift circuit (006), when one parasitic diode is provided, the parasitic diode is defined as a first parasitic diode (DB1), the anode of the first parasitic diode (DB1) is connected to the reference ground PGD, and the cathode of the bootstrap control circuit is connected to the high-side floating power supply VB;
when the output signal (PGD) of the bootstrap control circuit (003) is at a low level which is a ground signal (COM), the high-voltage level shift circuit (006) conducts level shift to the high-side signal; when the output signal (PGD) of the bootstrap control circuit (003) is at a high level which is a low-side fixed power supply voltage (VCC), and when the input signal of the high-voltage level shift circuit (006) is at a low level which is the ground signal (COM), the high-voltage level shift circuit (006) can also be used as a current channel for the VCC to charge the external bootstrap capacitor, which realizes to charge the bootstrap capacitor by the low-side fixed power supply (VCC) under the premise of guaranteeing the normal work of the high-voltage level shift circuit;
the charging process is as follows:
when the input signal (CIN1) of the bootstrap control circuit (003) is at a low level which is the ground signal (COM), and the input signal (CIN2) is at a high level which is the low-side fixed power supply (VCC), the output signal (PGD) of the bootstrap control circuit (003) is at a high level which is the low-side fixed power supply (VCC), at the moment, the reference ground (PGD) charges the bootstrap capacitor (CB) through the first parasitic diode DB1; when the input signal (CIN1) of the bootstrap control circuit (003) is at a low level, and the input signal (CIN2) is at a low level which is the ground signal (COM), the output signal (PGD) is at a high level (the low-side fixed power supply (VCC), at the moment, the PGD charges the bootstrap capacitor through the first parasitic diode (DB1); when the input signal (CIN1) is at a high level, and the input signal (CIN2) is at a low level, or when the input signals (CIN1) and (CIN2) are at a high level at the same time, the output signal (PGD) is at a low level which is the ground signal (COM), at the moment, the first parasitic diode (DB1) is in a turned-off state, and a charging action is stopped.

US Pat. No. 10,340,896

ELECTRONIC SYSTEM AND SIGNAL SWITCHING CIRCUIT

WIWYNN CORPORATION, New ...

1. A signal-switching circuit for use in an electronic system, wherein the electronic system comprises a plurality of hardware circuits, the signal-switching circuit comprising:a control circuit, arranged to receive a trigger signal generated by a trigger circuit of the electronic system, and change a mode signal generated by the control circuit in response to the trigger signal; and
a switch circuit, arranged to electrically connect transmission signals from one of the hardware circuits to a test board external to the electronic system via a transmission interface of the electronic system in response to the mode signal,
wherein the trigger signal is a pulse signal,
wherein the signal-switching circuit comprises more than two operation modes, and the control circuit changes the mode signal according to the trigger signal to sequentially switch between the operation modes,
wherein the control circuit includes N serially-connected D flip-flops (DFFs), and each of the N DFFs comprises a data input pin, a clock input pin, a data output pin, and an inverse data output pin, and the inverse data output pin is connected to the data input pin in each of the N DFFs,
wherein the clock input pin of the first DFF of the N DFFs receives the trigger signal,
wherein the data output pin of each DFF is connected to the block input pin of the next DFF for each of the first DFF to the (N?1)-th DFF,
wherein the data output pin of each of the N DFFs is connected to the switch circuit.

US Pat. No. 10,340,891

DIFFERENTIAL ELLIPTIC FILTER WITH A SINGLE OP-AMP

QUANTENNA COMMUNICATIONS,...

1. A differential elliptic filter circuit comprising:a pair of differential signal inputs;
a differential amplifier including a pair of inputs and differential signal outputs;
an upper pair and a lower pair of inverting feedback paths between a corresponding one the differential signal outputs and an inverting one of the pair of inputs of the differential amplifier, configured to provide two complex conjugate poles of the elliptic filter circuit, and to establish upper and lower virtual grounds at the inputs of the differential amplifier, wherein the upper and lower pair of inverting feedback paths each comprise a capacitor coupled in parallel with series coupled resistors between the corresponding one of the differential amplifier's outputs and the corresponding one of the virtual grounds, to provide complex conjugate poles of a low pass elliptic filter circuit, and the inverting and non-inverting feedforward paths cross-coupled and configured to provide complex conjugate zeros of the low pass elliptic filter circuit;
an upper inverting feedforward path of the inverting feedforward path coupling a passive node of the upper pair of inverting feedback paths to the lower one of the virtual grounds, and a lower inverting feedforward path of the inverting feedforward path coupling a passive node of the lower pair of inverting feedback paths to the upper one of the virtual grounds, and the upper and lower inverting feedforward paths configured to provide two zeros of the elliptic filter circuit; and
an upper non-inverting feedforward path coupling an upper one of the pair of differential signal inputs to the upper one of the virtual grounds, and a lower non-inverting feedforward path coupling a lower one of the pair of differential signal inputs to the lower one of the virtual grounds, to enable positioning of the two zeros of the filter circuit on an imaginary axis of a pole-zero plot of the elliptic filter circuit.

US Pat. No. 10,340,870

TRANSFORMING AUDIO CONTENT FOR SUBJECTIVE FIDELITY

WARNER BROS. ENTERTAINMEN...

1. A method for processing an audio signal, comprising:receiving, by a hardware processor for an audio player device, an encoded audio signal for content comprising at least one of music or an audio track for video content;
identifying, by the hardware processor based on metadata of the encoded audio signal, a person and an audiometric reference profile for the person representing the person's hearing acuity at multiple frequencies;
receiving, by the hardware processor based on an identifier for one or more users of the audio player device, an audiometric listener profile for the one or more users representing the one or more users' hearing acuity at multiple frequencies; and
transforming, by the hardware processor, the encoded audio signal using the hardware processor into an output audio signal, based on an audiometric difference between the audiometric reference profile and the audiometric listener profile so that the output audio signal compensates for the audiometric difference and enables the one or more users to hear the content more like the person identified by the hardware processor based on metadata of the encoded audio signal.

US Pat. No. 10,340,861

APPARATUS AND METHODS FOR LOW NOISE AMPLIFIERS

Skyworks Solutions, Inc.,...

1. A wireless communication device comprising:a low noise amplifier including a mode control circuit configured to operate the low noise amplifier in a selected mode chosen from a plurality of modes including a first gain mode and a bypass mode, a first gain circuit electrically connected between an input terminal and an output terminal and operable to provide inverting amplification to a radio frequency input signal received at the input terminal in the first gain mode, and a bypass circuit electrically connected in parallel with the first gain circuit between the input terminal and the output terminal, the bypass circuit including a balun operable to provide an inversion to the radio frequency input signal in the bypass mode so as to compensate for a difference in phase delay between the bypass circuit and the first gain circuit; and
an antenna configured to provide the radio frequency input signal to the low noise amplifier.

US Pat. No. 10,340,853

RADIO FREQUENCY RECEIVING CIRCUIT AND RADIO FREQUENCY RECEIVER

SHENZHEN JOINTWAY IC DESI...

1. A radio frequency receiving circuit, comprising:a tail current source, configure to be multiplexed to input radio frequency signals and amplify the radio frequency signals for producing a radio frequency current;
a clock signal input unit, in connection with the tail current source and configured to input clock signals;
a sampling-and-holding unit, in connection with the clock signal input unit and configured to output an orthogonal signal having a frequency of one half of a clock frequency; and
a load unit, in connection with the sampling-and-holding unit, wherein the radio frequency current flowing through the load unit is converted into a voltage which is modulated by the orthogonal signal, and a medium frequency signal having a frequency equivalent to a difference between a radio frequency signal frequency and an orthogonal signal frequency is output.

US Pat. No. 10,340,841

DUAL AXIS SOLAR PANEL TRACKING COMPLETE MECHANICAL ARRANGEMENT

GOVERNMENT COLLEGE OF TEC...

1. A dual axis solar panel tracking complete mechanical arrangement comprising:a base frame assembly (1);
a middle frame assembly (2), wherein the middle frame assembly (2) comprises a tube assembly (2a), two middle frames (2b), two middle frame supports (2c) and a mounting flange (2d);
a top frame assembly (3);
one or more photovoltaic (PV) panels;
a first slewing drive (4); and
one or more second slewing drives (11);
wherein the base frame assembly (1) comprises a base plate (1a) fitted with a base vertical tube (1b),
wherein one or more bush bearings (5) are fitted to the base vertical tube (1b) for the distribution of the radial load of the structure comprising the photovoltaic (PV) panels mounted on the top frame assembly (3) fitted to the middle frame assembly (2),
wherein the upper end of the base vertical tube (1b) is closed by a thrust bearing mounting plate (7) to mount a thrust bearing (8) to transmit the entire axial load of the structure comprising the photovoltaic (PV) panels mounted on the top frame assembly (3) fitted to the middle frame assembly (2),
wherein the middle frame assembly (2) comprises a tube assembly (2a) having tube (2a1) with inside diameter providing a sliding fit with the bush bearings (5) mounted on the base vertical tube (1b),
wherein the upper end of the tube (2a1) is closed by a steel plate (2a2), the bottom portion of which rests on the thrust bearing (8) on mounting of the middle frame assembly (2) on the base frame assembly (1),
wherein a mounting flange (2d) is rigidly fitted at the lower end of the tube (2a1) to connect the middle frame assembly (2) with the first slewing drive (4) fitted on the base frame assembly (1) fitted with a flange (1d),
wherein a plurality of bearing blocks (9), each fitted with a bearing, are mounted on the middle frame (2b) of the middle frame assembly (2) to support the oscillatory motion of the top frame assembly (3),
wherein the top frame assembly (3) is constructed with one or more trusses (3a) fitted with a plurality of C-frames (3b) and are detachably mounted on tubular longitudinal member (3c),
wherein a drive coupling flange (10) is fitted at the drive end of the tubular longitudinal member (3c) to drivingly connect the top frame assembly (3) to the one or more second slewing drives (11),
wherein the top frame assembly (3) supports the photovoltaic (PV) panels and wherein the motors of the first slewing drive (4) and one or more second slewing drives (11) are connected to a control arrangement to provide required oscillatory movement to the middle frame assembly (2) and the top frame assembly (3) carrying the photovoltaic (PV) panels.

US Pat. No. 10,340,838

HYBRID SOLAR PANEL MOUNTING ASSEMBLY WITH A TILTED LEDGE

Unirac Inc., Albuquerque...

1. A trim-rail for use in a solar panel mounting assembly, comprising:a first vertical wall;
a horizontal wall intersecting with the first vertical wall;
a second vertical wall intersecting with the horizontal wall and extending downwardly from the horizontal wall, the second vertical wall having a free end that terminates a distance apart from the horizontal wall, and the second vertical wall being spaced apart from the first vertical wall such that a gap exists therebetween, the gap sized to receive a portion of a footer;
a proximal support portion extending horizontally from the free end of the second vertical wall in a direction away from the gap; and
a tilted spring support ledge integrally joined to, and cantilevered from, the proximal support portion,
wherein a photovoltaic module is elastically supportable on the tilted spring support ledge when the photovoltaic module is installed on the tilted spring support ledge.

US Pat. No. 10,340,818

ACTUATOR, SHUTTER DEVICE, FLUID CONTROL DEVICE, SWITCH, AND TWO-DIMENSIONAL SCANNING SENSOR DEVICE

National University Corpo...

1. An actuator comprising:an electrostatic actuation mechanism including a stationary electrode and a movable electrode, the stationary electrode and the movable electrode being disposed in a planar arrangement;
a first movable part provided with the movable electrode and driven by the electrostatic actuation mechanism;
a first elastic support part that elastically supports the first movable part to enable the movable electrode to be displaced by sliding in a same plane with respect to the stationary electrode;
an electret formed in at least one of the stationary electrode and the movable electrode of the electrostatic actuation mechanism; and
a drive control unit that controls application of voltage to the electrostatic actuation mechanism, wherein:
a lower end of the movable electrode and a lower end of the stationary electrode in a direction perpendicular to a displacement direction of the movable electrode are positioned on a same single plane that is parallel to the displacement direction of the movable electrode;
in the actuator a plurality of stable states are set in which the first movable part is positioned at a stable position at which an electrostatic force generated by the electret matches with an elastic force exerted by the first elastic support part or at a stable position near such stable position; and
the drive control unit controls the electrostatic force generated by the electrostatic actuation mechanism to be weakened temporarily by applying a voltage to the electrostatic actuation mechanism to change any one of the stable states to another of the stable states to displace the first movable part from any stable position to another stable position.

US Pat. No. 10,340,816

SEMICONDUCTOR DEVICE AND MULTIPHASE SEMICONDUCTOR DEVICE

Mitsubishi Electric Corpo...

1. A semiconductor device comprising:a semiconductor module internally having first and second partial circuit units and externally having first and second external terminals for said first and second partial circuit units;
first and second control substrates which are arranged on said semiconductor module and on which first and second control circuits for said first and second partial circuit units are provided, said first and second control substrates respectively having first and second main regions on which first and second control main portions are formed; and
an insulation material inserted between said first and second control substrates so as to overlap said first and second main regions in plan view,
wherein said first and second control substrates further respectively have first and second protrusion regions in which first and second circuit parts electrically connected to said first and second external terminals are formed,
said first control circuit including said first circuit part and said first control main portion, and said second control circuit including said second circuit part and said second control main portion, and
said first protrusion region does not overlap said second control substrate in plan view, said second protrusion region does not overlap said first control substrate in plan view, and each of said first and second protrusion regions does not overlap said insulation material in plan view.

US Pat. No. 10,340,813

ELECTRONIC POWER CONVERTER AND COMPUTER PROGRAM

1. A polyphase power converter for outputting polyphase alternating current, comprising:at least two semiconductor switches connected in a half-bridge circuit for controlling each phase of the polyphase alternating current output by the polyphase power converter;
a control device configured for processing a setpoint value signal fed to the control device as an input signal in a form of a bit stream having a width of one bit or a plurality of bits for each phase, wherein the control device is configured for generating by space vector modulation actuation signals of the at least two semiconductor switches depending on the bit stream fed as the input signal; and
a switching logic for generating switching sequences of the space vector modulation which utilizes
state bits which correspond to the actuation signals of the at least two semiconductor switches, and
at least one additional bit in a form of a cycle bit which indicates a running direction in a cycle of a voltage space vector,
wherein the space vector modulation executed by the control device has an angle hysteresis of the voltage space vector, and
wherein the angle hysteresis is realized by the cycle bit,
wherein the space vector modulation utilized by the control device has one or a plurality of limit values, wherein the control device has a comparator configured for comparing the magnitude of the voltage space vector with the one or the plurality of limit values and for triggering a switching function in a case where a magnitude of a voltage space vector exceeds the one or the plurality of limit values, and
wherein the control device is configured such that upon a highest limit value of the one or the plurality of limit values being exceeded, a reset signal for targeted reduction of values stored in digital accumulators of the control device is implemented.

US Pat. No. 10,340,789

DYNAMIC THRESHOLD SELECTION FOR TRANSIENT DETECTION IN A COVERTER

TEXAS INSTRUMENTS INCORPO...

1. A circuit for use with or as part of a converter, the circuit comprising:a sense circuit to provide a sense signal corresponding to a voltage output of the converter;
dynamic threshold circuitry to selectably provide stepwise injection thresholds, including at least a first injection threshold, and a last injection threshold,
the first injection threshold set near a target converter output voltage, so as to account for a pre-defined ripple voltage during normal operation for the converter, and
each injection threshold after the first injection threshold lower than a preceding injection threshold;
injection enable circuitry operable
when the sense signal is lower than the first injection threshold to provide a first injection enable signal, and
to change the first injection threshold stepwise to a next injection threshold, and
when the sense signal is lower than the next injection threshold, to provide a next injection enable signal;
energy injection circuitry responsive to the injection enable signal to cause the injection of additional energy to increase the converter output voltage.

US Pat. No. 10,340,788

POWER SOURCE INTERFACE MODULE WITH COMPACT EMI FILTER

TELEFONAKTIEBOLAGET LM ER...

1. A power source interface module for electronic circuits supplied by power from a power source, comprising:a first-circuit board carrying components and comprising a number of stacked circuit board layers as well as at least two openings,
a filter comprising at least one pair of magnetically coupled inductive coils, and
a core with two core legs, each core leg stretching through a corresponding opening in the first circuit board, wherein each magnetically coupled inductive coil is wound around a corresponding core leg, turns of the magnetically coupled inductive coils stretch through the stacked circuit board layers, and each layer between an upper outer layer and a lower outer layer of the stacked circuit board layers comprises at least a part of one turn, wherein the two core legs are interconnected by an upper yoke and a lower yoke, each yoke comprising a wing stretching out in a direction away from the two core legs.

US Pat. No. 10,340,782

METHOD OF REDUCING SOUND FROM LIGHT FIXTURE WITH STEPPER MOTORS

Harman Professional Denma...

1. A light fixture comprising:at least one light source generating a light beam; and
a stepper motor including a stepper motor stator and a stepper motor rotor, where the stepper motor rotor comprises a stepper motor axle and is rotatable around a stepper motor axis; the stepper motor is connected to a movable object and is configured to move the movable object in relation to a reference point to modify the light beam as generated by the at least one light source;
wherein a damping mass is attached to the stepper motor axle, the damping mass having a rotational inertia in relation to the stepper motor axis which is at least as large as the rotational inertia of the stepper motor rotor in relation to the stepper motor axis.

US Pat. No. 10,340,781

LINEAR MOTOR

AAC TECHNOLOGIES PTE. LTD...

1. A linear motor comprising:a housing;
a vibrating assembly arranged in the housing, the vibrating assembly including a weight and a plurality of coils connecting with the weight;
a magnet assembly connecting with the housing, the magnet assembly including a main magnet and a side magnet; and
an elastic connecting piece supporting the vibrating assembly in the housing elastically; wherein
the coils are arranged around the main magnet; and the side magnet is arranged adjacent to peripheries of the coils;
wherein the elastic connecting piece comprises a main body part for fixing the coils and an elastic connecting part extending respectively from two sides of the main body part; and the elastic connecting part is connected with the housing.

US Pat. No. 10,340,779

LINE START PERMANENT MAGNET MOTOR USING A MODULAR ROTOR

Coreteq Systems Ltd., Su...

1. A method of operating a rotor system for a downhole motor comprising at least one permanent magnet rotor section, and at least one induction rotor section, the permanent magnet rotor section and the induction rotor section being joined in series by a connection, the method including using the induction rotor section to turn the permanent magnet rotor section until the permanent magnet rotor section is operating at synchronous speed.

US Pat. No. 10,340,777

LINE START PERMANENT MAGNET MOTOR

COREteQ Systems Ltd., Ba...

1. A downhole electric submersible pump, comprising at least one pump unit having a pump inlet, and an electric motor system to power the pump, the electric motor system comprising an induction motor and permanent magnet motor, the induction motor being capable of turning the permanent magnet motor until the permanent magnet motor can operate at synchronous speed.

US Pat. No. 10,340,763

ISOLATION RING FOR ELECTRIC MOTOR END WINDINGS

GM GLOBAL TECHNOLOGY OPER...

1. An electric motor for a vehicle drive unit, comprising:a housing;
a stator fixed within the housing and including a plurality of end windings;
a rotor disposed within the housing and connected to a drive shaft;
an isolating ring made from a dielectric material and having a thickness of 1 mm or less is disposed within the housing between the end windings and the housing and defining an air gap completely between the end windings and the isolating ring, wherein the isolation ring is sprayed on an interior surface of the housing.

US Pat. No. 10,340,746

CONTACT POINT POWER PAD FOR BATTERY CHARGER

Jabil Inc., St. Petersbu...

1. A power pad, comprising:a base;
a plurality of alternately charged strips electrically connected to at least one voltage source and associated with the base; and
a plurality of low friction insulating ridges interstitially between alternating ones of the alternately charged strips for slidably distributing at least one of at least three received electrical contacts onto a first charged one of the alternately charged strips, and at least a second of the at least three electrical contacts onto a differently charged one of the at least three electrical contacts.

US Pat. No. 10,340,745

WIRELESS POWER SOURCES AND DEVICES

WiTricity Corporation, W...

1. A wireless power system module, comprising:a first inductive element configured to generate or receive an oscillating magnetic field;
a first capacitive element connected in series with a first terminal of the first inductive element;
a second capacitive element connected in series with a second terminal of the first inductive element;
a third capacitive element connected in parallel with the first and second capacitive elements and the first inductive element; and
a first reactance element connected in series with the first capacitive element,
wherein during operation, the first inductive element is configured to wirelessly transfer or receive power via the oscillating magnetic field.

US Pat. No. 10,340,732

AUTOMATIC UPS BYPASS LOAD SHARING

SCHNEIDER ELECTRIC IT COR...

1. An Uninterruptible Power Supply (UPS) system comprising:a plurality of Uninterruptible Power Supplies (UPS) configured to be coupled in parallel, each UPS comprising:
an input configured to be coupled to a power source and to receive input power;
an output configured to be coupled to a load and to provide output power to the load derived from at least the input power; and
a bypass line selectively coupled between the input and the output via a bypass switch, wherein the bypass switch is configured to close in a first mode of operation, coupling the input of the UPS to the output of the UPS via the bypass line, and to open in a second mode of operation, decoupling the input of the UPS from the output of the UPS; and
a controller coupled to the plurality of UPS's and configured to:
monitor the input power received at the input of each UPS;
in response to a determination that the input power is at a desired level, control the bypass switch of a first UPS in the plurality of UPS's to operate in the first mode of operation and provide a continuous first output current waveform with a Root Mean Square (RMS) value to the load; and
in response to the determination that the input power is at the desired level, control the bypass switch of a second UPS in the plurality of UPS's to close in the first mode of operation such that a second output current waveform is provided by the second UPS to the load via the bypass line of the second UPS, and control the bypass switch of the second UPS to open in the second mode of operation such that the second output current waveform provided to the load includes at least one first delay period compared to the continuous first output current waveform provided to the load via the bypass line of the first UPS.

US Pat. No. 10,340,730

UNINTERRUPTIBLE POWER SUPPLY APPARATUS

TOSHIBA MITSUBISHI-ELECTR...

1. An uninterruptible power supply apparatus comprising:a converter configured to convert AC power supplied from a commercial AC power source into DC power; and
an inverter configured to convert DC power into AC power and supply the converted power to a load,
during a normal time when AC power is supplied from the commercial AC power source, DC power generated in the converter being supplied to the inverter and stored in a power storage device, and during a power failure time when a supply of AC power from the commercial AC power source is stopped, DC power in the power storage device being supplied to the inverter,
the load being configured to receive an AC voltage within a range of allowable input voltage to consume constant AC power,
the uninterruptible power supply apparatus having maximum efficiency when a ratio of load capacity to rated capacity of the uninterruptible power supply apparatus is a predetermined value,
the uninterruptible power supply apparatus further comprising a control device configured to control an output voltage of the inverter within the range of allowable input voltage so as to increase the efficiency, when the ratio of the load capacity to the rated capacity is different from the predetermined value.

US Pat. No. 10,340,724

INDUCTIVE AND CONDUCTIVE ONBOARD CHARGING SYSTEMS

GM GLOVAL TECHNOLOGY OPER...

1. An onboard charging system for charging from a power source comprising:an energy storage system (ESS);
a coupling device configured to couple the ESS with the power source;
a charging circuit electrically connected between the coupling device and the ESS;
a first converter electrically connected in the charging circuit between the coupling device and the ESS;
a second converter electrically connected in the charging circuit between the first converter and the ESS, wherein the second converter includes a switching element openable to block current between the power source and the ESS;
a rectifier electrically connected in the charging circuit between the coupling device and the first converter; and
an inductive receiver, wherein an output side of the inductive receiver is electrically connected with the charging circuit between the coupling device and the second converter, at least one of the first and second converters controlling the delivery of voltage and current to the ESS from the power source and from the inductive receiver.

US Pat. No. 10,340,704

SWITCH DEVICE WITH A WIDE BANDWIDTH

RichWave Technology Corp....

1. A switch device, comprising:a common terminal; and
a first selection circuit comprising:
a first primary switch comprising a plurality of first primary transistors coupled in series to the common terminal;
a first secondary switch coupled to the first primary switch and a first transmission terminal, the first secondary switch comprising a plurality of first secondary transistors coupled in series; and
a second secondary switch coupled to the first primary switch and a second transmission terminal, the second secondary switch comprising a plurality of second secondary transistors coupled in series;
wherein a number of the first secondary transistors and a number of the second secondary transistors are both greater than a number of the first primary transistors; and
wherein the plurality of first secondary transistors are turned on and turned off simultaneously, and the plurality of second secondary transistors are turned on and turned off simultaneously.

US Pat. No. 10,340,697

MODULAR POWER GENERATION FACILITIES USING SHIPPING CONTAINER-BASED MODULES

PowerSecure, Inc., Wake ...

1. A multi-stack modular power generation facility, comprising:(a) a first plurality of primary modules, wherein the first plurality of primary modules are positioned in a first vertical stack of modules and are attached together to form a substantially modular first vertical enclosure for the generation of electricity, wherein each primary module includes eight primary corners and an interior space at least partially enclosed by a top wall, a floor, a side wall, and an end wall, and wherein the primary modules include:
(i) one or more gen-set modules, each having an engine-generator disposed in the interior thereof, and
(ii) a first switchgear module having first switchgear disposed in the interior thereof, wherein the first switchgear is ganged to at least one of the one or more gen-set modules in the first vertical stack of primary modules;
(b) a first control system in communication with each of the gen-set modules in the first vertical stack of primary modules to coordinate the engine-generators of the one or more gen-set modules as a unit and to control the loading of each of the generators in response to a power load demand, wherein the first control system is disposed in one or more of the primary modules of the first vertical stack with at least part of the first control system being disposed in the first switchgear module;
(c) a second plurality of primary modules, wherein the second plurality of primary modules are positioned in a second vertical stack of modules and are attached together to form a substantially modular second vertical enclosure for the generation of electricity, wherein each primary module includes eight primary corners and an interior space at least partially enclosed by a top wall, a floor, a side wall, and an end wall, and wherein the primary modules include:
(i) one or more gen-set modules, each having an engine-generator disposed in the interior thereof, and
(ii) a second switchgear module having switchgear disposed in the interior thereof, wherein the second switchgear is ganged to at least one of the one or more gen-set modules in the second vertical stack of primary modules; and
(d) a second control system in communication with each of the gen-set modules in the second vertical stack of primary modules to coordinate the engine-generators of the one or more gen-set modules as a unit and to control the loading of each of the generators in response to a power load demand, wherein the second control system is disposed in one or more of the primary modules of the second vertical stack with at least part of the second control system being disposed in the second switchgear module;
(e) wherein the second plurality of primary modules are disposed immediately adjacent the first plurality of primary modules such that the second vertical enclosure abuts the first vertical enclosure.

US Pat. No. 10,340,696

MODULAR POWER GENERATION FACILITIES USING SHIPPING CONTAINER-BASED MODULES

PowerSecure, Inc., Wake ...

1. A method of erecting a modular power generation facility, comprising:(a) producing a plurality of primary modules, wherein each primary module including a housing that is adapted from an intermodal shipping container having four posts, a pair of top side rails, a pair of bottom side rails, a front sill, a rear sill, a top front rail, and a top rear rail, all of which are connected together at the eight primary corners by shipping container corner castings, wherein each primary module includes an interior space at least partially enclosed by a top wall, a side wall, and wherein the primary modules include:
(i) one or more gen-set modules, each having an engine-generator operatively installed in the interior thereof, and
(ii) a switchgear module having switchgear operatively installed in the interior thereof;
(b) shipping the plurality of primary modules, with the respective engine-generator or switchgear operatively installed therein, to an installation location;
(c) at the installation location, positioning the primary modules, with the respective engine-generator or switchgear operatively installed therein, in a vertical stack;
(d) attaching the primary modules, with the respective engine-generator or switchgear operatively installed therein, to one another in the vertical stack, thereby forming a substantially modular enclosure;
(e) interconnecting the engine-generators of the one or more gen-set modules with the switchgear of the switchgear module; and
(f) operating the engine-generators and the switchgear to provide electricity to a transformer connected to the switchgear in response to a power load demand.

US Pat. No. 10,340,654

LASER APPARATUS AND EXTREME ULTRAVIOLET LIGHT GENERATING SYSTEM

Gigaphoton Inc., Tochigi...

1. A laser apparatus comprising:a light source configured to output excitation light;
an optical resonator in which laser medium is excited by the excitation light, the optical resonator being configured to output laser beam;
a temperature regulator configured to adjust temperature of the light source to a standard temperature;
an attenuator configured to limit output power of the laser beam transmitted by the attenuator;
an optical detector configured to detect the output power of the laser beam transmitted by the attenuator; and
a controller configured to
calculate output power of the laser beam outputted from the optical resonator based on both the detected output power of the laser beam transmitted by the attenuator and transmittance of the attenuator for the laser beam,
change the standard temperature based on a relationship between the calculated output power of the laser beam and the temperature of the light source when the calculated output power of the laser beam is equal to or lower than a threshold output power, and
change the transmittance of the attenuator for the laser beam when the calculated output power of the laser beam is equal to or lower than a second threshold output power, the second threshold output power being higher than the threshold output power.

US Pat. No. 10,340,646

ELECTRICAL ADAPTER WITH INTEGRAL CONNECTOR

Cordelia Lighting Inc., ...

1. An adapter for use with an Edison lamp holder having electrical conductors and threads therein, comprising:an exterior housing having an internal space leading to an open bottom, wherein the bottom further includes a radial flange;
an internal housing having a ball shaped top and a connector bottom having electrical contacts therein, and having a center electrical conductor extending out from the ball shaped top of the internal housing;
a biasing means disposed inside the internal housing for biasing the center electrical conductor out of the internal housing;
lateral electrical conductors disposed within the internal space of the exterior housing, wherein each of the lateral conductors includes a resilient upper groove detent and a resilient lower groove detent;
wherein the internal housing translates within the exterior housing such that the ball shape top selectively engages either the upper groove detent or the lower groove detent; and
wherein when the ball shaped top engages the upper groove detent, the lateral electrical conductors and the center electrical conductor are in contact with the electrical conductors inside the lamp holder.

US Pat. No. 10,340,633

PLUG-IN MODULE FOR A MOTOR UNIT

Conti Temic microelectron...

1. A plug-in module for a motor unit, having the following features:a plug for insertion into a housing of the motor unit along a mounting direction, which plug has a carrier element which has an axis parallel to the mounting direction and which comprises recesses in which are positioned electrical plug elements for positioned to engage with a corresponding plug connector of the motor unit;
an attachment body connected to the plug and having a multiplicity of through-recesses which reach from a first side face to an opposite second side face of the attachment body, in order to receive electrical contact pins therein, the carrier element mounted on the second side face such that no portion of the carrier element overlaps with a center of the second side face;
a multiplicity of electrical contact pins which are inserted from the first side face through the attachment body and are pressed therein for fixing;
wherein an axis of the through-recesses has a predetermined angle of less than 180° with respect to the mounting direction.

US Pat. No. 10,340,631

COUPLING STRUCTURE OF CABLE CONNECTOR

KUNSHAN AMPHENOL ZHENGRI ...

1. A coupling structure of a cable connector, comprising:a first connection head (1) including a first joint part (11), a plurality of insertion terminals (12) disposed in the first joint part (11), and an external threaded portion (13) formed on an outer peripheral surface of the first joint part (11); and
a second connection head (2) including a second joint part (21), a plurality of insertion holes (22) disposed in the second joint part (21), a fastening sleeve (23) surroundingly disposed outside the second joint part (21), a socket (24) formed between the fastening sleeve (23) and the second joint part (21), a positioning ring (25) receiving the fastening sleeve (23), a plurality of fastening elements (26) arranged spaced apart from each other between the positioning ring (25) and the fastening sleeve (23), and a quick-release fastening ring (27) detachably fastening the fastening elements (26), wherein the first joint part (11) is inserted into the socket (24), the insertion terminals (12) are correspondingly inserted into the respective insertion holes (22), the quick-release fastening ring (27) rotatably presses on the fastening elements (26), and an internal threaded portion (261) of each fastening element (26) is engaged with the external threaded portion (13) of the first joint part (11).

US Pat. No. 10,340,605

PLANAR ANTENNA DEVICE

DENSO TEN Limited, Kobe ...

1. A planar antenna device having a first antenna and a second antenna arranged on a front surface of a substrate to be set in parallel to an up and down direction, wherein:each of the first antenna and the second antenna comprises:
a transmission line part configured to have one end electrically connected to a connection part provided on the front surface of the substrate and be able to transmit electric waves; and
antenna elements connected to a side of a straight line part which is a part of the transmission line part and extends in the up and down direction,
the first antenna and the second antenna are arranged such that the magnitude of the difference between the lengths of predetermined sections of the transmission line parts becomes one of a positive odd multiple of a half wavelength of the guide wavelength of electric waves which can be transmitted in the transmission line parts and a positive even multiple of a half wavelength of the guide wavelength, and
the predetermined sections are provided in sections from the connection parts to the antenna elements.

US Pat. No. 10,340,602

RETRO-DIRECTIVE QUASI-OPTICAL SYSTEM

Ching-Kuang C. Tzuang, H...

1. A retro-directive quasi-optical system, comprising:a lens set which is composed of one or more lens; and
a pixel array which consists of some pixels;
wherein the pixel array is positioned on one side of the lens set;
wherein each pixel is composed of one or more transmitter antenna(s) and one or more receiver antenna(s).

US Pat. No. 10,340,583

CELLULAR ANTENNA FOR ELEVATED AND OBSTRUCTED DEPLOYMENT

Quintel Cayman Limited, ...

1. A phased array antenna system, comprising:at least a first array of antenna elements; and
at least a first radio frequency beamforming network configured to split the power of a radio frequency signal for transmission into a first plurality of component signals, the first plurality of component signals comprising drive signals for the at least the first array of antenna elements, the at least the first radio frequency beamforming network further configured to combine a radio frequency signal for reception by the phased array antenna system from a second plurality of component signals from the at least the first array of antenna elements, where a radio frequency power distribution of the at least the first radio frequency beamforming network is arranged to provide a weighting of the first plurality of component signals and the second plurality of component signals processed via antenna elements of the plurality of antenna elements towards one end of the at least the first array.

US Pat. No. 10,340,582

METAL FRAME BODY AND TERMINAL INCLUDING SAME

Beijing Xiaomi Mobile Sof...

1. An apparatus including a metal frame body, comprising:a top frame having a global positioning system (GPS) antenna disposed thereon; and
a middle frame provided with a slot corresponding to the GPS antenna in position,
wherein the top frame and the middle frame are electrically isolated from each other by a gap; and wherein:
the GPS antenna is disposed on an upper portion of the top frame;
the slot has a first end on a first side among four sides of the middle frame;
the first side is adjacent to the gap;
the slot is perpendicular to the first side; and
a projection of the first end on the first side is a projection of the GPS antenna on the first side,
such that an upper hemisphere efficiency for the positioning antenna to receive satellite signals is significantly improved.

US Pat. No. 10,340,578

ELECTRON-NUCLEAR DOUBLE RESONANCE RESONATOR

Wuhan Institute of Physic...

1. An electron-nuclear double resonance resonator, comprisinga plurality of pairs of arc-shaped conductive plates, each of the arc-shaped conductive plates having side edges and being circumferentially distributed, two pairs of the arc-shaped conductive plates opposing each other and in each pair of the two pairs, the arc-shaped conductive plates facing each other with a recess on the adjacent side edge, and the recesses of the pairs of the arc-shaped conductive plates forming two radio-frequency coil windows, the plurality of the pairs of the arc-shaped conductive plates forming a cylindrical loop-gap resonator with the two radio-frequency coil windows, and the two radio-frequency coil windows being provided on the cylindrical loop-gap resonator opposing each other,
a lead connecting each of the arc-shaped conductive plates in series in turn to form a radio frequency coil that is a saddle-shaped coil having a same diameter as the cylindrical loop-gap resonator,
wherein
the radio-frequency coil generates a radio-frequency magnetic field that passes through the two radio-frequency coil windows in turn.

US Pat. No. 10,340,561

DEVICES AND METHOD FOR SMELTERLESS RECYCLING OF LEAD ACID BATTERIES

Aqua Metals Inc., Alamed...

1. A method of processing lead materials from lead acid batteries, comprising:providing lead materials comprising grid lead and active material lead, wherein the active material lead comprises lead sulfate;
treating the lead materials to allow an electroprocessing solvent to selectively dissolve the active material lead to so form a lead ion-enriched electroprocessing solvent and solid grid lead;
wherein the electroprocessing solvent is an aqueous solution of an alkane sulfonic acid;
removing at least some of the grid lead from the lead ion-enriched electroprocessing solvent;
reducing lead ions in the lead ion-enriched electroprocessing solvent on a cathode to form high-purity lead and regenerated electroprocessing solvent; and
wherein the steps of providing lead materials, treating the lead materials, removing at least some of the grid lead, and reducing lead ions are performed to allow processing in a continuous fashion.

US Pat. No. 10,340,554

METHODS FOR FABRICATION OF INTERCALATED LITHIUM BATTERIES

S2 Batteries, Paradise V...

1. A method for fabricating an intercalated lithium battery without the assistance of a controlled environment comprising the steps of:(a) providing a substrate to serve as a negative electrode having at least one surface to be coated;
(b) forming a layer of amorphous LiBO2 (lithium metaborate) on the at least one surface by:
mixing a solution of a combustible fluid with at least one fluid-soluble lithium compound and at least one fluid-soluble boron compound to dissolve the compounds in the fluid to form a reagent mixture;
spraying the reagent mixture through a nozzle to form a liquid spray containing the reagent mixture;
passing the spray through a flame to combust the reagent mixture, thereby forming heated lithium metaborate;
depositing the heated lithium metaborate onto the substrate at a temperature between 750 C and 1100 C to form the layer of amorphous lithium metaborate as a coating on the substrate;
(c) removing the coated substrate from the flame following deposition; and
(d) adhering a positive electrode configured to accept lithium ions to the layer of amorphous lithium metaborate on the substrate to form an intercalated lithium battery.

US Pat. No. 10,340,545

METHOD AND APPARATUS FOR CONVERTING CHEMICAL ENERGY STORED IN WASTEWATER INTO ELECTRICAL ENERGY

BioEnergySP, Inc., Spenc...

1. A method comprising:(a) forming a biofilm on a substrate exposed to a volume of wastewater having dissolved oxygen, the biofilm having a sufficient thickness to define a gradient between aerobic microorganisms exposed to the wastewater and anaerobic microorganisms proximal to the substrate;
(b) electrically connecting the biofilm to a power harvester, the power harvester being free of an electrical connection to a separate cathode; and
(c) electrically connecting the power harvester to a ground lead.

US Pat. No. 10,340,531

LI—SI—SN ALLOY, ANODE MATERIAL OF THE ALLOY, AND BATTERIES INCLUDING SAME

EaglePicher Technologies ...

1. An anode material for use in batteries, the anode material comprising:an alloy including lithium, silicon and tin, and free lithium mixed with the alloy, wherein the alloy comprises:
about 40 wt % of lithium,
about 32.5 wt % of silicon, and
about 27.5 wt % of tin,
wherein a battery results in a peak open circuit voltage of 2.05 Volts and a peak closed circuit voltage of 2.00 Volts upon incorporation of the anode material and wherein the alloy is produced by simultaneous addition of at least two selected from the group consisting of lithium, silicon and tin, to a molten metal to provide a composition, the molten metal being one of molten lithium and molten tin, and
each of the two, which are added simultaneously, being different from the molten metal; and
the alloy being formed by cooling of the composition, subsequent grinding of the composition into a powdered form, and pressing of the powdered form together to form a pellet, and the anode of the battery includes the pellet.

US Pat. No. 10,340,523

ADVANCED GRAPHITE ADDITIVE FOR ENHANCED CYCLE-LIFE OF DEEP DISCHARGE LEAD-ACID BATTERIES

EXIDE TECHNOLOGIES, Milt...

1. A deep discharge lead acid cell, comprising:a first electrode comprising lead;
a second electrode comprising lead dioxide;
a separator between the electrode comprising lead and the electrode comprising lead dioxide;
an aqueous solution electrolyte containing sulfuric acid; and
a carbon-based additive having a specific surface area of approximately 250 to 550 m2/g wherein the carbon-based additive is a disordered carbon additive in negative active material with (i) crystallinity of 60% or lower, (ii) degradation onset temperature of 650° C. or lower; and (iii) degradation temperature range of a minimum 170° C. or higher.

US Pat. No. 10,340,490

MANUFACTURING METHOD FOR BATTERY CASE LID INCLUDING EXPLOSION-PROOF VALVE

SOODE NAGANO CO., LTD., ...

1. A manufacturing method for a battery case lid including an explosion-proof valve, the manufacturing method comprising:pushing an extending punch from a first side of a metal plate disposed over an extending die having a recess, to form a reduced thickness section constituting the explosion-proof valve, wherein
the recess has an inner diameter greater than an outer diameter of the extending punch, and
an external corner portion of the recess and a top section on a side face of the extending punch have a peripheral portion arc-shaped in cross section, the top section being formed by an end of the extending punch facing the recess, wherein
a clearance between a side face of the recess of the extending die and an outer periphery at the top section on the side face of the extending punch is set to be smaller than a thickness of the metal plate, and wherein
the extending punch is pushed while the metal plate is kept unrestrained, and a portion of the metal plate that first starts moving is sandwiched between an inner periphery at the external corner portion of the recess and the outer periphery at the top section on the side face of the extending punch, and
the metal plate is pressed to be extended between a bottom face of the recess and a pressing face of the extending punch, to form the reduced thickness section and a cylindrical wall portion.

US Pat. No. 10,340,483

WELDING PROCESS FOR SEALING A BATTERY MODULE

CPS Technology Holdings L...

1. A battery module, comprising:a housing comprising a main body, a first protruding shelf disposed along a first perimeter of the housing, and a second protruding shelf disposed along a second perimeter of the housing, wherein the first protruding shelf and the second protruding shelf each comprise an absorptive material configured to absorb a first laser emission, the first protruding shelf comprises a first protrusion, a first lip on an external surface of the housing, and a first groove between the first protrusion and the first lip, the second protruding shelf comprises a second protrusion, a second lip, and a second groove between the second protrusion and the second lip, the first protrusion is configured to form a first molten material that collects in the first groove when exposed to the first laser emission to form a first laser weld, and the second protrusion is configured to form a second molten material that collects in the second groove when exposed to the first laser emission or a second laser emission to form a second laser weld;
an electronics compartment cover configured to be coupled to the housing via the first laser weld, wherein the electronics compartment cover comprises a first transparent material configured to transmit the first laser emission through the electronics compartment cover and toward the first protrusion, the first lip extends from the main body of the housing in a first direction, the electronics compartment cover is configured to overlap with the first lip in a second direction, and the second direction is crosswise to the first direction; and
a cell receptacle region cover configured to be coupled to the housing via the second laser weld, wherein the cell receptacle region cover comprises a second transparent material configured to transmit the first laser emission or the second laser emission through the cell receptacle region cover and toward the second protrusion.

US Pat. No. 10,340,432

LED PACKAGE WITH INTEGRATED FEATURES FOR GAS OR LIQUID COOLING

Lumileds LLC, San Jose, ...

1. A device, comprising:a metallic substrate defining a plurality of openings, the openings having a first area, the openings forming:
one or more heat dissipating elements having a second area;
a plurality of sites on a surface of the one or more heat dissipating elements, each site being configured to receive a light emitting element; and
a plurality of conductor elements having a third area, the conductor elements being physically separated from the one or more heat dissipating elements by the openings, the conductor elements being configured to enable electrical connections to the light emitting elements, the conductor elements being electrically isolated from the one or more heat dissipating elements, the second area comprising greater than 50% of a total area of the metallic substrate comprising the first, the second, and the third areas.

US Pat. No. 10,340,429

LIGHT EMITTING DEVICE

KOHA CO., LTD., Tokyo (J...

1. A light-emitting device, comprising:a light-emitting element for emitting a bluish light;
a plate-shaped phosphor layer for converting the bluish light to a yellowish light by a predetermined ratio, the phosphor layer being placed away from the light-emitting element; and
a heat dissipating member that dissipates heat generated in the phosphor layer,
wherein the phosphor layer emits a light ranging from blue color to yellow color in accordance with the predetermined conversion ratio thereof,
wherein the phosphor layer comprises a single crystal phosphor, a ceramic phosphor or a glass including phosphor particles, and
wherein the heat generated in the phosphor layer is transmitted through a metal film formed of Ag, or a metal alloy comprising Ag, and an adhesive layer adhered to the heat dissipating member, wherein the adhesive layer has a thermal conductivity of not less than 1 W/(m·K).

US Pat. No. 10,340,427

QUANTUM DOTS WITH INORGANIC LIGANDS IN AN INORGANIC MATRIX

Lumileds LLC, San Jose, ...

1. A method comprising:providing luminescent quantum dots with an inorganic capping agent in a starting liquid;
precipitating in a co-precipitation process an inorganic salt comprising precipitated material from the starting liquid, the precipitated material comprising said quantum dots hosted by the co-precipitated inorganic salt; and
separating in a separation process the precipitated material from the starting liquid to thereby provide a luminescent material.

US Pat. No. 10,340,130

DATA INDEPENDENT ACQUISITION WITH VARIABLE MULTIPLEXING DEGREE

THERMO FINNIGAN LLC, San...

1. A method of analyzing ions by mass spectrometry, comprising:repeatedly executing a data acquisition cycle to acquire product ion data across a precursor ion mass range of interest, the data acquisition cycle including performing, for each of a plurality of isolation windows having different mass ranges, steps of: isolating precursor ions within the mass range of the isolation window, fragmenting the precursor ions to generate product ions and mass analyzing the product ions;
wherein the plurality of isolation windows collectively span the precursor ion mass range of interest, and wherein the step of mass analyzing the product ions comprises concurrently mass analyzing product ions corresponding to N isolation windows, N being an integer?1, and N being varied at least once across the data acquisition cycle.

US Pat. No. 10,340,112

MANHOLE BASE LINER AND METHOD FOR MANUFACTURING A MANHOLE BASE LINER

Predl GmbH, Boenitz (DE)...

1. A method for producing a formed part having a base body and at least one pipe connection opening, comprising:a) creating a negative form of the formed part,
b) at least regionally wrapping the negative form with a flexible film, and
c) creating the base body by molding a material in a liquid or pasty state on the negative form,
wherein at least one transition strip and/or at least one pipe socket is arranged on the negative form and is molded to the base body.

US Pat. No. 10,340,110

SURGE PROTECTIVE DEVICE MODULES INCLUDING INTEGRAL THERMAL DISCONNECT MECHANISMS AND METHODS INCLUDING SAME

RAYCAP IP DEVELOPMENT LTD...

18. A surge protective device (SPD) module comprising:a module housing;
first and second module electrical terminals mounted on the module housing;
an overvoltage clamping element electrically connected between the first and second module electrical terminals;
a thermal disconnector mechanism positioned in a ready configuration, wherein the overvoltage clamping element is electrically connected with the second module electrical terminal, the thermal disconnector mechanism being repositionable to electrically disconnect the overvoltage clamping element from the second module electrical terminal, the thermal disconnector mechanism including:
an electrode electrically connected to the overvoltage clamping element;
a disconnect spring elastically deflected and electrically connected to the electrode in the ready configuration;
a first fail-safe mechanism including a solder securing the disconnect spring in electrical connection with the electrode in the ready configuration, wherein:
the solder is meltable in response to overheating of the overvoltage clamping element; and
the disconnect spring is configured to electrically disconnect the overvoltage clamping element from the second module electrical terminal when the solder is melted; and
a second fail-safe mechanism including a weak region in the disconnect spring, wherein the disconnect spring is configured to break at the weak region in response to a current through the disconnect spring to electrically disconnect the overvoltage clamping element from the second module electrical terminal.

US Pat. No. 10,340,107

ARRANGEMENT FOR AN ELECTRIC SWITCHING DEVICE

Tyco Electronics Componen...

1. An arrangement for an electric switching device, comprising:a switching unit having an armature and a contact spring and movable between a first switching position and a second switching position;
a restoring element exerting a restoring force on the switching unit in the second switching position, the restoring force directed toward the first switching position;
a non-adjustable supporting surface;
a return spring integrally formed with the contact spring and the restoring element, the return spring and the contact spring are attached to the armature, the return spring having a first planar surface contacting the non-adjustable supporting surface in both the first switching position and the second switching position and exerting a counterforce on the switching unit opposite to the restoring force, the return spring does not overlap any portion of the contact spring in a direction perpendicular to the first planar surface of the return spring, a second planar surface of the contact spring extending parallel to the first planar surface of the return spring in a state in which the contact spring and the return spring are undeflected; and
a coil body with a coil core generating a magnetic field attracting the armature, the armature is movable with respect to the coil body and is disposed between a portion of the return spring and a portion of the coil body with which the non-adjustable supporting surface is integrally formed, an end of the return spring is disposed between the coil body and the non-adjustable supporting surface.

US Pat. No. 10,340,076

INTEGRATED COPPER BAR FOR SECONDARY POWER CIRCUIT OF POWER ELECTRONIC CONVERTER

United Automotive Electro...

1. An integrated copper bar for a secondary power circuit of a power electronic converter, comprising a transformer primary winding copper bar, a transformer secondary winding copper bar, an inductor winding copper bar, a copper bar for connecting a detection resistor, a copper bar for connecting a drive circuit and a copper bar for connecting an output terminal;said transformer primary winding copper bar, said transformer secondary winding copper bar, said inductor winding copper bar, said copper bar for connecting a detection resistor, said copper bar for connecting a drive circuit and said copper bar for connecting an output ground terminal are fixed together via injection molding; wherein,
said transformer secondary winding copper bar comprises a secondary winding, a first drain pin, a second drain pin, an upper pin of said secondary winding and a lower pin of said secondary winding;
said secondary winding comprises a copper bar of the upper coil of said secondary winding and a copper bar of the lower coil of said secondary winding, with said copper bar of the upper coil and said copper bar of the lower coil each shaped as an open loop, the copper bar of the upper coil of the secondary winding and the copper bar of the lower coil of the secondary winding are disposed in two different planes, and connected at one end to form a central tap, with the other ends extending forward, respectively;
said first drain pin and said upper pin of said secondary winding are together formed on a forward extension of said copper bar of the upper coil of said secondary winding, with said first drain pin disposed in front of said upper pin of said secondary winding;
said second drain pin and said lower pin of said secondary winding are together formed on a forward extension of said copper bar of the lower coil of said secondary winding, with said second drain pin disposed in front of said lower pin of said secondary winding;
said first drain pin and said second drain pin are parallel to the plane on which said copper bar of the upper coil of said secondary winding and said copper bar of the lower coil of said secondary winding are formed;
said upper pin of said secondary winding and said lower pin of said secondary winding are perpendicular to the plane on which said copper bar of the upper coil of said secondary winding and said copper bar of the lower coil of said secondary winding are formed.

US Pat. No. 10,340,074

TRANSFORMER

CYNTEC CO., LTD., Hsinch...

1. A transformer comprising:a first core having a central hole;
a second core disposed in the central hole, the second core having two flanges and a pillar located between the two flanges, a winding space being located among the two flanges and the pillar;
a plurality of electrodes disposed on the first core, each of the electrodes having a first platform and a second platform higher than the first platform, the first platform being protruded from a surface of the first core, the second platform being protruded from the first platform;
an inner winding wound around the pillar and located in the winding space, a first winding end of the inner winding being electrically connected to one of the electrodes, the inner winding comprising a first wire and a first insulating layer covering the first wire; and
an outer winding wound around the inner winding and located in the winding space, a second winding end of the outer winding being electrically connected to one of the electrodes, the outer winding comprising a second wire and a second insulating layer covering the second wire, second thickness of the second insulating layer being larger than first thickness of the first insulating layer.

US Pat. No. 10,340,060

OVERCURRENT PROTECTION DEVICES AND CIRCUITS FOR SHIELDED CABLES

RIMKUS CONSULTING GROUP, ...

1. A device for preventing overcurrent in one or more shielded coaxial communication cables, the device comprising:an input element having a shield input and a signal input, the input element adapted to receive a first shielded coaxial communication cable having a first shield conductor and a first signal conductor;
an output element having a shield output and a signal output, the output element adapted to receive a second shielded coaxial communication cable having a second shield conductor and a second signal conductor;
a shield breaking element coupled between the shield input of the input element and the shield output of the output element, the shield breaking element configured for electrical connection in series between the first shield conductor of the first shielded coaxial communication cable and the second shield conductor of the second shielded coaxial communication cable;
a signal breaking element coupled between the signal input of the input element and the signal output of the output element, the signal breaking element configured for electrical connection in series between the first signal conductor of the first shielded coaxial communication cable and the second signal conductor of the second shielded coaxial communication cable and;
an interlocking element communicatively coupled between the shield breaking element and the signal breaking element,
wherein the shield breaking element is configured to open upon conducting a first electrical current that exceeds an overcurrent threshold, the opening of the shield breaking element configured to prevent the first electrical current from flowing through the first shield conductor of the first shielded coaxial communication cable and the second shield conductor of the second shielded coaxial communication cable, and
wherein the signal breaking element is configured to open upon activation of the interlocking element when the shield breaking element opens, the opening of the signal breaking element configured to prevent a second electrical current from flowing through the first signal conductor of the first shielded coaxial communication cable and the second signal conductor of the second shielded coaxial communication cable.

US Pat. No. 10,340,043

SYSTEM AND METHOD FOR LOGISTICAL MANAGEMENT, SUPPORT AND SUPPLY OF OBJECTS

Butterfly Healthcare Pty....

1. A system for providing logistical management, support and supply of medical supplies for consumption or use on a dynamic basis at one or more localities within a precinct or facility associated with the healthcare industry, wherein the precinct or facility sources the medical supplies from a store, the system comprising:(a) an external processing system defining an environment that is operable to allow access by a plurality of subscribers to relevant parts of a data store providing master data on medical supplies stored in the store;
(b) a plurality of mobile devices for use by a plurality of types of the plurality of subscribers to setup templates defining the prescribed use of the medical supplies in a variety of situations in a dynamically scheduled manner;
(c) a plurality of applications for operating on the plurality of mobile devices, each application being designed for a particular type of subscriber performing a prescribed task associated with the use of medical supplies in accordance with different templates and to download relevant parts of the data store to store locally on the devices;
(d) each application adapted to progress the subscriber through a range of functions prescribed for the subscriber, the range of functions involving receiving inputs for dynamically scheduling the creation or performance of a medical procedure or both the creation and performance of the medical procedure using some of the medical supplies in accordance with a particular template, wherein some or all of the medical supplies may be used or consumed in the medical procedure;
(e) at least one of the applications adapted to (i) track the use or consumption of the medical supplies in the procedure in real time, the use or consumption determined based on inputs received by one or more of the mobile devices from the subscribers, and (ii) receive a priority level associated with a category of product for stock ordering purposes, the at least one application adapted to update the external processing system and data store with status information relating to the medical supplies based on the real-time tracked use or consumption;
(f) the external processing system communicating with an inventory management system to supplement the master data with information concerning the availability and whereabouts of all medical supplies that may be specified in a template and tracked in the store;
(g) the external processing system communicating with a dynamic scheduling system to determine when a procedure defined by a particular template will occur; and
(h) the external processing system organising the fetching of medical supplies for delivery to the particular locality at a prescribed time for use or consuming in a scheduled medical procedure pursuant to communication with the dynamic scheduling system, the invoking of an application and inputs received by one or more of the mobile devices during progression of the subscribers through the specified range of functions therefor.

US Pat. No. 10,340,042

SYSTEM AND METHOD FOR CODING AND CHARGING OF CERTAIN MEDICAL PROCEDURES FOR A PATIENT USING A GRAPHICAL INTERFACE

MEDICAL ASSET MANAGEMENT,...

1. A computer implemented method for coding of a medical procedure for a vascular system of a patient, the method comprising:imaging on a graphical interface of a computer device a query box, wherein the query box displays a plurality of categories of vascular systems for identification of the category of vascular system on which the medical procedure will be performed;
receiving from a user through the graphical interface of the computer device an identification of the category of vascular system on which the medical procedure will be performed;
in response to the identification of the category of vascular system, generating and displaying on the graphical interface of the computer device a graphical representation of the identified vascular system;
generating and displaying on the graphical representation of the identified vascular system one or more access site options;
receiving from the user on the graphical representation of the identified vascular system and through the graphical interface of the computer device a selection from the one or more access site options of an access site location;
in response to the selection of the access site location, generating and displaying on the graphical interface of the computer device a graphical representation of one or more vessel orders for the identified vascular system;
receiving from the user on the graphical representation of the identified vascular system and through the graphical interface of the computer device a selection of one or more catheterization locations;
in response to the selection of the one or more catheterization locations, generating and displaying on the graphical interface of the computer device a graphical representation of the one or more catheterization locations for the identified vascular system,
wherein the one or more vessel orders and the one or more catheterization locations are generated by (i) determining an insertion site based on the selected access site location, (ii) calculating a path from the insertion site to each vessel to be catherized using a breadth first search, wherein the path contains one or more primary paths and one or more sub-paths, (iii) discarding any sub-path that is contained within a longer primary path, to produce a remaining catheterization location path, and (iv) determining the vessel order of the remaining catheterization location path based upon, when each vessel is treated as a node, the number of nodes away from the center of the graphical representation that the furthest node sits; and
generating one or more medical codes for the medical procedure using the one or more vessel orders and or one or more catheterization locations for the identified vascular system.

US Pat. No. 10,340,040

METHOD AND SYSTEM FOR IDENTIFYING DIAGNOSTIC AND THERAPEUTIC OPTIONS FOR MEDICAL CONDITIONS USING ELECTRONIC HEALTH RECORDS

BIOMED CONCEPTS INC., So...

1. A non-transitory computer-readable medium (CRM) comprising instructions that enable a system for identifying diagnostic options for medical conditions to:obtain, from a plurality of electronic health records of previously examined patients, a plurality of diagnostic action results and a plurality of diagnoses,
wherein the plurality of electronic health records is stored in an electronic health record database,
wherein the plurality of diagnostic action results, stored in the electronic health record database, comprises quantifications of the plurality of diagnostic action results;
generate, for the plurality of diagnoses, a plurality of statistical distributions of the plurality of diagnostic action results,
wherein at least one statistical distribution is generated for each of the plurality of diagnoses, and
wherein the at least one statistical distribution is specific to one of the plurality of diagnostic action results;
establish a plurality of pairs of diagnoses from the plurality of diagnoses;
obtain a plurality of overlaps from the plurality of statistical distributions by:
for each of the plurality of pairs of diagnoses, quantifying an overlap of two statistical distributions of the diagnostic action results associated with one of the plurality of pairs of diagnoses;
obtain a plurality of benefits of the plurality of diagnostic action results by:
for each of the plurality of pairs of diagnoses, obtaining, based on the overlap of two statistical distributions of the diagnostic action results associated with one of the plurality of pairs of diagnoses, a benefit of the plurality of benefits of the diagnostic action results for disambiguating the pair of diagnoses, wherein the benefit positively correlates with an inverse of the overlap;
storing the plurality of benefits of the diagnostic action results in a diagnoses statistics database; and
provide information to a user of the system regarding a patient to be diagnosed, using the plurality of benefits of the plurality of diagnostic action results stored in the diagnoses statistics database by:
obtaining an initial differential diagnosis for the patient to be diagnosed from an electronic health record of the patient to be diagnosed,
wherein the initial differential diagnosis comprises a group of the plurality of diagnoses, the group selected to have a higher associated probability of correctly identifying a condition of the patient to be diagnosed than non-selected diagnoses of the plurality of diagnoses, based on the electronic health record of the patient to be diagnosed;
selecting a subset of the plurality of diagnostic action results for which the benefit is larger than for non-selected diagnostic action results of the plurality of diagnostic action results, to disambiguate the group of the plurality of diagnoses in the initial differential diagnosis; and
providing a selection of diagnostic actions associated with the subset of the plurality of diagnostic action results to the user of the system.

US Pat. No. 10,340,038

HEALTHCARE TRANSACTION VALIDATION VIA BLOCKCHAIN, SYSTEMS AND METHODS

Nant Holdings IP, LLC, C...

1. A computer program product comprising a non-transitory computer readable medium which comprises instructions, that when executed by one or more computer processors of one or more computers coupled to a network, to:receive health care transaction data corresponding to a plurality of health care transactions, the plurality of health care transactions including transactions corresponding to at least a first transaction participant and a second transaction participant associated with, respectively, a first historical healthcare blockchain and a second historical healthcare blockchain;
generate first validation data for a first not-previously-validated transaction of the first transaction participant;
generate second validation data for a second not-previously-validated transaction of the second transaction participant;
generate a first validity block comprising at least the first validation data, transaction data of the first not-previously-validated transaction, and a hash of at least a portion of a most recent block of the first historical blockchain;
generate a second validity block comprising at least the second validation data, transaction data of the second not-previously-validated transaction, and a hash of at least a portion of a most recent block of the second historical blockchain;
determine acceptance of the first and second validity blocks;
cause the first validity block to be appended to the historical blockchain of the first transaction participant after the first validity block has been accepted; and
cause the second validity block to be appended to the historical blockchain of the second transaction participant after the second validity block has been accepted.

US Pat. No. 10,339,947

SYSTEM AND METHOD FOR PROCESSING AUDIO DATA

IMMERSION NETWORKS, INC.,...

1. A decoder for decoding a bitstream, the decoder comprising:a computer-usable non-transitory storage resource; and
a processor communicatively coupled to the storage resource, wherein the processor executes application code instructions that are stored in the storage resource to cause the decoder to:
receive an encoded bitstream that includes bitstream synchronization command data and program command data;
process the encoded bitstream and identify within the bitstream the synchronization command data; and
decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.

US Pat. No. 10,339,897

DISPLAY LATENCY CALIBRATION FOR ORGANIC LIGHT EMITTING DIODE (OLED) DISPLAY

Facebook Technologies, LL...

1. A system comprising:a display having a plurality of illumination elements; and
a controller configured to:
obtain, for at least one illumination element of the plurality of illumination elements, information about one or more brightness levels of light to be emitted from the at least one illumination element,
retrieve information about a latency for the at least one illumination element to emit the light, based on the information about one or more brightness levels,
retrieve information about a time period for the at least one illumination element to reach the one or more brightness levels from one or more other brightness levels, and
determine a signal for driving the at least one illumination element to emit the light, based at least in part on the latency and the time period.

US Pat. No. 10,339,839

MULTI-LAYERED LABEL FOR A LETTER OR PACKAGE

Emerald City Label, Inc.,...

1. A multilayer label comprising:a top first panel;
a bottom first panel positioned under the top first panel;
a top second panel adjacent to the top first panel;
a bottom second panel positioned under the top second panel, the bottom second panel adjacent to the bottom first panel;
an adhesive layer positioned between the top first panel, the bottom first panel, the top second panel, and the bottom second panel; and
a subpanel positioned in the top first panel, the subpanel defined by a removable strip, the removable strip positioned adjacent to three sides of the top first panel, the three sides not including a side adjacent to the top second panel; and the subpanel defined by a first perforated attachment-separation line, the first perforated attachment-separation line positioned between an end of the removable strip and the top second panel;
wherein the top first panel and the adhesive layer comprise a first strip, the first strip abutting the top second panel and extending along a side of the top second panel;
wherein the bottom second panel comprises a second strip, the second strip comprising a peelable covering of the first strip;
wherein the bottom first panel comprises a contiguous removable strip on three sides of the bottom first panel, the three sides of the bottom first panel not including a side of the bottom first panel that is adjacent to the bottom second panel; and
comprising a first separation line between the top first panel and the top second panel; and
comprising a second separation line between the bottom first panel and the bottom second panel;
wherein the first separation line permits the top second panel and the bottom second panel to be folded onto the bottom first panel, thereby causing the second strip to be pulled away from the first strip, thereby exposing the adhesive layer of the first strip;
wherein the contiguous removable strip exposes the adhesive layer upon removal of the contiguous removable strip, such that upon application of the multilayer label to a substrate, the multilayer label is adhesively adhered to the substrate only by the first strip and the adhesive layer exposed by a removal of the contiguous removable strip; and
wherein the subpanel comprises approximately 90% of the top first panel.

US Pat. No. 10,339,838

POP-UP GREETING CARD WITH TAB SUPPORT OF A LASER-CUT, SLICE-FORM POP-UP ELEMENT

LovePop, Inc., Boston, M...

1. A pop-up card, comprising:a card foldable along a crease line defining a first panel and a second panel; and
a self-erecting pop-up display structure secured to inner faces of the first and second panels such that the pop-up display structure is in a collapsed state when the card is in a folded position and in an erected state when the card is in an opened position,
said pop-up display structure including a first slice-form element and a second slice-form element, each of the first and second slice-form elements having a tab at a first end thereof secured to the first panel and either (i) a tab at an opposite second end thereof secured to the second panel or (ii) a connection feature at the opposite second end thereof connected to a connection feature at a first end of another slice-form element, said another slice-form element having a tab at an opposite second end thereof secured to the second panel,
wherein the first and second slice-form elements are each either (i) foldable along a crease line between the first and second ends thereof when the first and second ends each have a tab secured to the first and second panels or (ii) foldable proximate the connection feature when the first or second slice-form elements are connected to said another slice-form element such that the first and second slice-form elements and any said another slice-form elements form a parallelogram shape when the pop-up structure is in the erected state,
wherein said pop-up display structure further includes one or more additional slice-form elements connected to said first and second slice-form elements and any said another slice-form elements to form the pop-up display structure.

US Pat. No. 10,339,837

DISTRIBUTION OF SCRAMBLED BINARY OUTPUT USING A RANDOMIZED COMPILER

POLYVERSE CORPORATION, B...

1. A physical, tangible, non-abstract computer system, said system comprising:a system memory unit storing instructions to modify and rearrange binary code to produce scrambled binaries, wherein operation of the computer system is controlled by said instructions stored in the system memory unit and executed by a processor, the processor comprising a central processing unit, and the instructions comprising an operating system, a file handling system, and a set of user interface procedures;
the processor executing said instructions to modify and rearrange said binary code to produce said scrambled binaries;
a binary code modification engine modifying and rearranging said binary code and applying scrambling transformations and obfuscation transformations;
said processor further executing instructions to randomize register allocation, randomize function layout in the binary output, randomize loop unrolling in the binary output, randomize import tables in the binary output, introduce chaff code in the binary output, and substitute equivalent instructions in the binary output;
said processor further executing instructions to implement a patch generation mechanism, a mechanism to implement on-demand generation of the scrambled binaries, and at least one facility to distribute the scrambled binaries through a download server;
the system memory unit further comprising random access memory, said random access memory storing said distributed scrambled binaries;
one or more memory storage devices storing and retrieving said distributed scrambled binaries, said one or more memory storage devices comprising an optical disk drive, a magnetic disk drive, and a hard disk drive, said one or more memory storage devices accessible by the processor via a communication network;
said processor further executing instructions to install at least some of the scrambled binaries in a plurality of destination computing systems, wherein each of the plurality of destination computing systems in turn selects a binary to use at any given time through an appropriate algorithm;
said system further comprising distributed computer components in a heterogeneous distributed computing environment, said distributed computer components comprising one or more remote file servers, computer servers, and one or more memory storage devices;
said one or more remote file servers accessible by the processor via a communication network;
said one or more computer servers accessible by the processor via a communication network;
wherein the computer system protects against attacks by malware and computer viruses, further wherein the system introduces entropy into the binaries, while preserving semantic functionality and performance of the binaries, further wherein the probability of a 10 gadget return oriented programming (ROP) chain virus successfully working on a twenty megabyte binary scrambled by the system is approximately 8×10?15;
said system further comprising a connected display device, an input device, and a network interface connecting the computer system to a network, and
said system further comprising a power supply, a motherboard, a graphics card, a user interface, a system clock, and one or more internal buses interconnecting the elements of the system.

US Pat. No. 10,339,835

INFLATABLE EXHIBIT OF A HUMAN HEART AND METHOD

Medical Inflatable Exhibi...

1. A large scale exhibit of a human heart comprising:an infrastructure presenting a three-dimensional, at least partial, representation of the human heart at a scale greater than at least 10:1; and
wherein the exhibit further includes an outside surface of the infrastructure modeling the outside of the human heart and an inside surface of the infrastructure modeling the inside of the human heart, the inside surface including three-dimensional forms representing physical features of the heart, including chambers of the heart;
wherein the exhibit further includes an opening through said outside surface; and
wherein said infrastructure is inflatable to a scale greater than 10:1, including inflatable walls, to define physical representations of chambers of the heart.

US Pat. No. 10,339,827

COMPUTER-IMPLEMENTED SYSTEM AND METHOD FOR ADMINISTERING AN EXAMINATION

GraphR Applications, LLC,...

1. An examination processing system for use with a corresponding mobile device associated with a user taking an examination, the examination processing system operable to:receive calculator parameter data from an examination server via a network;
display an interactive calculator interface on the mobile device, wherein the interactive calculator interface performs an approved set of calculator functions indicated by the calculator parameter data;
generate an unapproved activity notification for transmission to the examination server via the network in response to detecting unapproved activity on the mobile device;
receive examination question data from the examination server via the network;
display an interactive question interface on the mobile device, wherein the interactive question interface includes a plurality of examination questions indicated by the examination question data;
receive a plurality of responses corresponding to the plurality of examination questions via the interactive question interface; and
generate examination response data that includes the plurality of responses for transmission to the examination server via the network;
wherein the calculator parameter data further includes time limit data, and wherein the interactive calculator interface is active for a duration based on the time limit data;
wherein the time limit data includes a first time segment and a second time segment, wherein the interactive calculator interface only performs a first subset of the set of approved calculator functions for a first duration corresponding to the first time segment, wherein the interactive calculator interface only performs a second subset of the set of approved calculator functions for a second duration corresponding to the second time segment, and wherein a set-theoretic difference of the first subset and the second subset is non-null;
wherein the plurality of examination questions are sequentially displayed one at a time, and wherein the interactive question interface advances to the next question in response to receiving a one of the plurality of responses corresponding to a one of the plurality of examination questions currently displayed by the interactive question interface; and
wherein the plurality of examination questions includes a first examination question and a second examination question, wherein the interactive calculator interface only performs a third subset of the set of approved calculator functions until the interactive question interface advances to the second examination question, wherein the interactive calculator interface only performs a fourth subset of the set of approved calculator functions after the interactive question interface has advanced to the second examination question, and wherein a set-theoretic difference of the third subset and the fourth subset is non-null.

US Pat. No. 10,339,822

SYSTEM AND METHOD FOR AUTOMATED COURSE INDIVIDUALIZATION VIA LEARNING BEHAVIORS AND NATURAL LANGUAGE PROCESSING

Zoomi, Inc., Malvern, PA...

1. A method for a multi-engine, processor-based server in communication with a data store and a remote multimedia interactive student graphical user interface (GUI) on a student's display, said GUI operating with said display and configured to capture student actions for delivery to said server, to select and deliver interactive course modules to a computer display customized to a student's learning abilities determined based on said student's actions, said customization occurring during course delivery, comprising the steps of:organizing the content of a course into modules individually deliverable to a GUI, each said module stored in a data store and including at least one of text, video, and images;
with an engine for processing sound, image, and natural language, identifying the frequency of words and topics in each said module;
with a vector development engine, using said determined frequency of words and topics in each said module, forming a first vector relative to each said module, each said first vector stored in a data store;
with said vector development engine, forming a second vector relative to each module, each said second vector representing individual and sequences of actions, together with times between actions, for prior students interacting with the associated module, together with each prior student's determined comprehension of content, and storing each said second vector in a data store, where said actions include at least one of clicks, rewinds, and student generated starts and stops;
with said vector development engine, forming a third vector specific to said student, said third vector representing said student's prior actions and times between actions relative to any prior courses taken by said student, together with determined comprehension of said student, and storing said third vector in a data store;
with a delivery engine, delivering a first course module to said student GUI using an internet, for display and interaction on said GUI, said GUI including a programmed capture engine for capturing student actions and time between actions by said student and delivering said captured actions and times between actions to said vector development engine, thereby forming a fourth vector, said fourth vector characterizing said student's actions, times between actions, and sequences of actions in said first module,
delivering said first and said second vectors associated with said delivered module and said third and fourth vector to an analysis engine for comparison, said comparison including said captured data analyzed as both individual and sequences of actions and identifying known events associated with comprehension for said student and updating said third vector;
identifying potential next modules to deliver to said student based on an analysis of completed topics and remaining topics in a syllabus;
analyzing said fourth vector to identify sequences of actions known to be associated with a student's learning ability;
upon such an event being identified relative to at least one sequence of actions, assessing said student's comprehension by topic and type of content of said first module's content
further assessing said student's learning ability and comprehension by topic and type of content by comparing said fourth vector for the delivered module relative to said first and second vectors relative to the delivered module;
updating said third vector and determining a next module to deliver to said student from said identified potential next modules based on comparison of first and second vectors of potential next modules; and
delivering said determined next module to said student.

US Pat. No. 10,339,818

DRONE DEFENSE SYSTEM

DRONE GO HOME, LLC, High...

1. A method of detecting an unnamed aerial system (UAS), the method comprising the steps of:detecting, via a transceiver, a signal stream, wherein the signal stream contains one or more wireless transmissions from one or more sources, and wherein the signal stream includes one or more communications between the one or more sources;
filtering, via a processor, the signal stream to create a filtered stream; and
classifying, via the processor, the filtered stream based on features associated with the filtered stream as a known UAS stream or a potential UAS or other wireless communications stream or a combination thereof, wherein the features include a periodic time, a dwell time, a power, a modulation type, and a channel space associated with the filtered stream.

US Pat. No. 10,339,814

AUTONOMOUS VEHICLES AS A SOCIAL NETWORK PLATFORM

Ping Liang, Newport Coas...

1. A method of enabling and managing in-person socializing of passengers in multiple traveling autonomous vehicles comprisingaccepting and/or storing information of passengers on current interests, friendships, and/or requests for in-person socializing while traveling in an autonomous vehicle, and ongoing or planned traveling route and traveling time of passengers in two or more autonomous vehicles;
performing match processing to find one or more matches of two or more passengers who are in two or more autonomous vehicles for in-person socializing while traveling in an autonomous vehicle, and overlapping traveling route and traveling time of ongoing or planned trips;
managing the wireless communication with two or more traveling autonomous vehicles and/or devices carried by passengers in the vehicles to collect information from and transmit information to such vehicles and/or passengers;
computing a plan for two or more autonomous vehicles carrying passengers who are matched by match processing wherein the plan includes one or more of traveling route and time information of each vehicle, and information for two traveling autonomous vehicles to complete a connection;
using one or more planning and controller modules of an information processing system to initiate a coordination of connection of said two or more autonomous vehicles and to communicate information to said two or more autonomous vehicles for them to execute the plan;
receiving updates from two or more traveling autonomous vehicles and/or devices carried by passengers in the vehicles and adapt the plan based on the received updates; and
using one or more planning and controller modules of an information processing system to control speed and lane position of said two or more autonomous vehicles during the trip and to connect said two or more autonomous vehicles while said two or more autonomous vehicles are still moving or in-motion.

US Pat. No. 10,339,801

METHOD FOR DIAGNOSING A MOTOR VEHICLE SENSOR

Valeo Schalter und Sensor...

1. A method for diagnosing a sensor of a motor vehicle configured to detect highway infrastructures, the motor vehicle comprising a means of communication for communicating with a remote server and a computer connected to the sensor and to the means of communication, the method comprising:a) the computer identifies an infrastructure and assigns the infrastructure an effective score, which relates to the visibility of this infrastructure;
b) the remote server acquires a reference score which is assigned to the infrastructure and which relates to the visibility of the infrastructure; and
c) the effective score and the reference score are compared so as to deduce from the comparison a state of operation of the sensor.

US Pat. No. 10,339,796

WIRELESS CONTROL DEVICE AND METHODS THEREOF

ILUMI SULUTIONS, INC., P...

1. A wireless control device comprising:a power source;
one or more sensors;
one or more switches;
a real time clock;
a wireless transceiver circuit;
an antenna connected to the wireless transceiver circuit;
a processor communicably coupled to the power source, the one or more sensors, the one or more switches, the real time clock and the wireless transceiver circuit, wherein the processor receives a data from the one or more sensors or the one or more switches, flags or unflags one or more memory locations whenever the data matches all or part of a pattern, and whenever a pre-defined action is associated with the flagged and/or unflagged memory location(s), identifies one or more external devices and one or more tasks associated with the pre-defined action and transmits one or more control signals via the wireless transceiver circuit and the antenna that instruct the identified external device(s) to perform the identified task(s).

US Pat. No. 10,339,781

METHODS AND APPARATUS FOR MONITORING ALTERNESS OF AN INDIVIDUAL UTILIZING A WEARABLE DEVICE AND PROVIDING NOTIFICATION

CurAegis Technologies, In...

1. A system for monitoring fatigue and notifying a user, the system comprising:a wearable apparatus comprising:
a sensor configured to measure biomarkers of the user;
a communication module; and
a support configured to support the sensor; and
a remote device comprising:
memory;
a notification generator configured to generate a warning to the user via the communication module in response to receipt of a signal;
a processor communicatively coupled to the sensor and the notification generator, the processor configured to:
obtain, from the communication module, biomarker measurements from the sensor;
generate a personal circadian rhythm for the user, and a position of the user along that circadian rhythm, using the measured biomarkers;
identify a baseline risk level for the user by assessing the personal circadian rhythm of the user and the position of the user along that personal circadian rhythm;
determine a sleep drive of the user based upon continual or periodic sensor measurements, wherein sleep and wakefulness cycles of the user are derived from actigraphy data obtained from the sensor; and
send the signal to the notification generator when the baseline risk level is in a predetermined range.

US Pat. No. 10,339,775

METHOD FOR COLLECTING AND SHARING LIVE VIDEO FEEDS OF EMPLOYEES WITHIN A DISTRIBUTED WORKFORCE

BroadPath, Inc., Tucson,...

1. A method comprising:accessing a set of employee video feeds from a set of cameras coupled to employee computing devices executing instances of an employee portal;
accessing a manager video feed from a manager camera coupled to a manager computing device executing an instance of a manager portal;
distributing a first subset of employee video feeds to a first instance of the employee portal executing on a first employee computing device associated with a first employee, the first subset of employee video feeds comprising a second employee video feed of a second employee and a third employee video feed of a third employee;
distributing a second subset of employee video feeds to a second instance of the employee portal executing on a second employee computing device associated with a second employee, the second subset of employee video feeds comprising a first employee video feed of the first employee and the third employee video feed of the third employee;
distributing the manager video feed to the first instance of the employee portal and the second instance of the employee portal;
distributing the set of employee video feeds to the instance of the manager portal;
in response to initiation of a recess for the first employee:
disabling the first employee video feed of the first employee;
replacing the first employee video feed with a recess icon in the second instance of the employee portal and the instance of the manager portal;
initiating a timer for the recess based on a type of the recess; and
in response to expiration of the timer, reactivating the first employee video feed in the second instance of the employee portal and the instance of the manager portal.

US Pat. No. 10,339,774

WEARABLE CHARM ANTI-THEFT SYSTEM WITH AN ENVIRONMENTALLY SENSITIVE SENSORY ALERT

Charm Alarm LLC, Beverly...

1. An anti-theft proximity alert system comprising:a wearable smart charm and an object monitor;
said wearable smart charm having an ornamental charm housing;
wherein said ornamental charm housing contains an environmental sensor, a sensory alert, an alarm controller, an alarm communicator capable of receiving a radio frequency proximity signal transmitted from said object monitor, at least one operating instruction to determine a measure of said radio frequency proximity signal, at least one alarm operating instruction to determine if said measure satisfies a threshold alert criterion, and at least one environmental operating instruction to adjust the output of said sensory alert based upon an environmental condition detected by said environmental sensor.

US Pat. No. 10,339,739

VEHICLE KEY PROGRAMMING SYSTEM AND METHOD

SmartBox Technology, LLC,...

1. A system for programming vehicle keys, the system comprising:a system processor having an associated master database including vehicle information and at least one associated vehicle immobilizer algorithm, each of said algorithms having a value;
at least one key programming device having a processor and an associated local database, said local database including said vehicle information from said master database;
said at least one programming device having a vehicle interface for communicatively coupling with a vehicle and a vehicle key;
said at least one programming device determining a preferred algorithm from said at least one associated vehicle immobilizer algorithm, in response to said vehicle, for programming said key and adjusting said value of said preferred algorithm in response to said key programming;
said system processor and said at least one programming device each having a network interface for communicatively coupling with one another whereby said at least one programming device provides said algorithm adjusted values to said system processor and said system processor calculates a new preferred algorithm from said at least one associated vehicle immobilizer algorithm in response thereto; and
said vehicle information and said at least one associated vehicle immobilizer algorithms are updated on said local database of said at least one programming device.

US Pat. No. 10,339,716

SYSTEM AND METHOD FOR DENSE, LARGE SCALE SCENE RECONSTRUCTION

Occipital, Inc., Boulder...

1. A system comprising:a display for presenting a virtual environment to a user;
one or more image components for capturing image data associated with a physical environment surrounding the user;
one or more processors;
non-transitory computer-readable media storing computer-executable instructions, which when executed by the one or more processors cause the one or more processors to perform operations including:
receiving first image data captured by the one or more image components at a first time;
organizing the first image data into a first viewpoint based at least in part on a first pose associated with the system at the first time;
assigning the first viewpoint to a first viewpoint bundle;
integrating the first image data into a Truncated Signed Distance Function (TSDF);
receiving second image data from the one or more image components, the second image data captured at a second time, the second time after the first time;
organizing the second image data into a second viewpoint based at least in part on a second pose associated with the system at the second time;
determining the second pose is greater than a threshold distance from a first viewpoint bundle pose associated with the first viewpoint bundle;
generating a second viewpoint bundle based at least in part on the second viewpoint;
assigning the second viewpoint bundle a second viewpoint pose based at least in part on the second pose associated with the system at the second time; and
integrating the second image data into the TSDF.

US Pat. No. 10,339,715

VIRTUAL REALITY SYSTEM

FACTUALVR, INC., Jersey ...

1. A method comprising:obtaining real world image data using one or more image data capturing devices positioned at a real world site, the one or more image data capturing devices being distinct from one or more VR playback devices;
obtaining real world non-image data using one or more sensors positioned at the real world site, the one or more sensors being distinct from the one or more VR playback devices;
creating a scene model based on the obtained real world image data;
integrating the obtained real world non-image data with the created scene model to create an integrated scene model;
automatically carrying out an object recognition process to identify one or more objects included in the integrated scene model, each of the one or more objects corresponding to a respective portion of the obtained real world image data, at least one of the one or more objects comprising an incomplete object;
completing the incomplete object of the integrated scene model based on the object recognition process to create a completed integrated scene model;
rendering the completed integrated scene model to create a VR scene in which one or more users are immersed using the one or more VR playback devices.

US Pat. No. 10,339,709

SYSTEMS AND METHODS FOR COORDINATED EDITING OF SEISMIC DATA IN DUAL MODEL

Emerson Paradigm Holding ...

1. A method of editing a dual model of physical geological structures using a pair of twin three-dimensional (3D) volume painters, the method comprising:accepting geological data;
generating a dual model comprising a 3D present day model having points representing present locations of the physical geological structures and a 3D past depositional model having points representing locations where the physical geological structures were computed to be originally deposited;
generating a pair of twin 3D volume painters comprising one present day painter volume located in the 3D present day model and another past depositional painter volume located in the 3D past depositional model, wherein the pair of painter volumes are related by a 3D transformation between the 3D present day model and the 3D past depositional model; and
displaying the pair of twin 3D volume painters such that the present day painter volume and the past depositional painter volume are simultaneously centered on a pair of respective points of the dual model, wherein the center of the present day painter volume is the forward 3D transformation of the center of the past depositional painter volume and the center of the past depositional painter volume is the reverse 3D transformation of the center of the present day painter volume.

US Pat. No. 10,339,707

AUTOMATED GENERATION OF DIGITAL ELEVATION MODELS

Ocean Networks Canada Soc...

1. One or more computer-readable media storing computer-executable instructions for causing one or more processors, when programmed thereby, to perform operations comprising:receiving a first set of elevation data points and a second set of elevation data points, wherein at least some elevation data points in the first set of elevation data points identify locations in a physical landscape and comprise elevation measurements at the identified locations in the physical landscape, and at least some elevation data points in the second set of elevation data points identify other locations in the physical landscape and comprise elevation measurements at the other identified locations in the physical landscape; and
merging the first and second sets of elevation data points to create a combined set of elevation data points according to a merging strategy, the merging strategy comprising:
determining a first resolution of the first set of elevation data points and a second resolution of the second set of elevation data points,
determining a method for merging the first and second sets of elevation data points based, at least in part, on the resolutions of the first and second sets of elevation data points, wherein the determining comprises:
determining a ratio between the first resolution and the second resolution;
determining that the ratio between the first resolution and the second resolution is within a specified range; and
selecting a method of merging that comprises overlaying a grid of cells on a map of the physical landscape and, in at least one grid cell that contains at least one elevation data point from each of the two sets, keeping the elevation data points in the grid cell belonging to one of the sets based on a predetermined criteria, and
merging the first and second sets of elevation data points using the determined method.

US Pat. No. 10,339,704

IMAGE DATA PROCESSING METHOD IN IMAGE PROCESSOR AND COMPUTER READABLE MEDIUM STORING PROGRAM THEREFOR FOR RENDERING A TEXTURE BASED ON A TRIANGULATION PATTERN

AXELL CORPORATION, Tokyo...

1. An image data processing method being performed in an image processor comprising:a vertex shader which determines, based on received vertex data of a polygon, positions on a display unit corresponding to the vertex data;
a rasterizer which determines pixels on the display unit that are necessary to display, on the display unit, an image in which a designated texture is mapped on the polygon based on positions of apices on the display unit determined by the vertex shader; and
a pixel shader which determines, whenever information indicating a position of an individual pixel on the display unit where to determine a pixel value is received from the rasterizer, a pixel value of the position through interpolation using values of prescribed texture pixels around the position to display, on the display unit, the image in which the designated texture is mapped on the polygon, wherein:
the pixel shader determines, whenever the information indicating the position of the individual pixel on the display unit where to determine the pixel value is received from the rasterizer, a triangulation pattern of a triangulation technique that relates to a pixel grid, including the position, of the texture based on pixels constituting the pixel grid and pixels around the pixel grid, and determines a pixel value of the position through interpolation using the values of the prescribed texture pixels around the position based on the determined triangulation pattern.

US Pat. No. 10,339,701

METHOD, SYSTEM AND APPARATUS FOR GENERATION AND PLAYBACK OF VIRTUAL REALITY MULTIMEDIA

PCP VR INC., Toronto (CA...

16. A system for generation and playback of virtual reality multimedia, comprising:a developer computing device comprising:
a first memory; and
a first processor interconnected with the first memory, and configured to generate virtual reality multimedia by:
capturing a point cloud representing a scene, the point cloud data including colour data and depth data for each of a plurality of points corresponding to locations in a capture volume; wherein the processor is configured to capture the point cloud by:
receiving a plurality of point cloud sets at the processor from a respective plurality of capture nodes;
registering each of the plurality of point cloud sets to a common frame of reference; and
replacing a plurality of overlapping points, representing a common location in the capture volume, with a single point;
generating a two-dimensional projection of a selected portion of the point cloud including selected ones of the plurality of points, the projection including, for each selected point, (i) a pixel containing the colour data from the selected point, and (ii) a compressed representation of the depth data from the selected point; and
storing the pixels containing the colour data for each selected point, and the compressed representations of the depth data for each selected point, in the memory;
a consumer computing device comprising:
a second memory;
a display; and
a second processor interconnected with the second memory and the display, and configured to play virtual reality multimedia by:
receiving the two-dimensional projection of the selected portion of the point cloud;
regenerating the selected portion of the point cloud from the two-dimensional projection by:
setting a viewpoint within the point cloud;
for each of a plurality of coordinate pairs in the projection:
identifying a position in the point cloud corresponding to the coordinate pair, based on the coordinate pair and the depth data;
identifying whether a further position in the point cloud corresponds to the coordinate pair;
when a further position in the point cloud corresponds to the coordinate pair, assigning a colour of a fold in the projection having different coordinates than the coordinate pair to the further position; and
otherwise, assigning a colour associated with the coordinate pair to the position; and
rendering the selected portion of the point cloud on the display; and
a capture setup connected to the developer computing device for capturing the point cloud.

US Pat. No. 10,339,689

INTELLIGENT CAMERA

ESSENTIAL PRODUCTS, INC.,...

1. A method to create aesthetically pleasing images in real time with a cell phone camera, the method comprising:obtaining from a camera a plurality of images from a plurality of viewpoints of an environment surrounding the camera, the plurality of images obtained by continually moving the camera through the plurality of viewpoints;
selecting within a centisecond an aesthetically pleasing image with a highest aesthetic score from the plurality of images by using a neural network trained to assign an aesthetic score to each image in the plurality of images, the neural network running on a processor optimized to execute operations associated with the neural network, and the neural network comprising a plurality of layers arranged sequentially, each layer in the plurality of layers comprising a plurality of nodes performing a plurality of computations in parallel said selecting within the centisecond comprising:
measuring an amount of time associated with selecting the aesthetically pleasing image with the highest aesthetic score;
when the amount of time exceeds a predetermined amount of time, distributing a first plurality of nodes associated with a first layer in the plurality of layers across multiple processors associated with a cell phone until the amount of time is below the predetermined amount of time; and
displaying a visual notification along with the aesthetically pleasing image on a viewfinder associated with the camera, the visual notification indicating to a user to record the aesthetically pleasing image.

US Pat. No. 10,339,667

METHOD AND APPARATUS FOR LOCATING A WEAR PART IN AN IMAGE OF AN OPERATING IMPLEMENT

Motion Metrics Internatio...

1. A method for locating a wear part in an image of an operating implement associated with heavy equipment, the method comprising:capturing at least one image of the operating implement during operation of the heavy equipment, the image including a plurality of pixels each having an intensity value;
selecting successive pixel subsets within the plurality of pixels;
processing each pixel subset to determine whether pixel intensity values in the pixel subset meet a matching criterion indicating a likelihood that the pixel subset corresponds to the wear part, wherein processing each pixel subset comprises processing each pixel subset through a corresponding plurality of input nodes of a neural network, each input node having an assigned weight and being operable to produce a weighted output in response to the pixel intensity value; and
wherein the matching criterion is based on processing a labeled set of training images during a training exercise prior to capturing the at least one image of the operating implement, the training exercise being operable to determine the assigned weights for the plurality of input nodes.

US Pat. No. 10,339,653

SYSTEMS, METHODS AND DEVICES FOR ANALYZING QUANTITATIVE INFORMATION OBTAINED FROM RADIOLOGICAL IMAGES

H. Lee Moffitt Cancer Cen...

1. A method for analyzing quantitative information obtained from radiological images, comprising:extracting, by a computing device, one or more quantitative features that describe a region of interest (ROI) or a volume of interest (VOI) in a radiological image;
storing the one or more quantitative features describing the ROI or the VOI from the radiological image as a radiological image record in a data structure accessible by the computing device, said data structure comprising one or more radiological image records;
receiving, by the computing device, a request related to a patient's radiological image, the request comprising the patient's radiological image or information related to the patient's radiological image;
analyzing, by the computing device, the data structure to determine a statistical relationship between the request and the one or more radiological image records; and
generating, by the computing device, a patient report comprising at least one of a diagnosis, a prognosis or a recommended treatment regimen for the patient's disease based on a result of analyzing the data structure.

US Pat. No. 10,339,648

QUANTITATIVE PREDICTORS OF TUMOR SEVERITY

H. LEE MOFFITT CANCER CEN...

1. A method for quantitatively predicting the severity of a tumor in a subject, comprisingreceiving, using a processor, an anatomical image acquired from a region of interest in a subject containing the tumor, wherein the anatomical image is a computed tomography (CT) image;
segmenting, using the processor, the anatomical image using a segmentation algorithm to define a volume of interest representing the tumor, thereby generating a segmented image of the tumor;
extracting, using the processor, one or more image features from the segmented image of the tumor, wherein the one or more image features are selected from the group consisting of entropy or a combination of convexity and entropy;
generating a quantitative score for the one or more image features, using the processor, wherein the quantitative score for the one or more image features is associated with tumor severity, and wherein the quantitative score for entropy is a ratio of the average entropy in a core region of the segmented image of the tumor to the average entropy in a boundary region of the segmented image of the tumor; and
presenting, using the processor, the quantitative score to a user for selecting a course of therapy for the subject based on the quantitative score for the one or more image features.

US Pat. No. 10,339,644

SYSTEMS AND METHODS FOR THREE DIMENSIONAL ENVIRONMENTAL MODELING

Quasar Blu, LLC, Atlanta...

1. A computer-implemented method for generating an enhanced representation of a particular location, the method comprising:i. receiving, by at least one computer processor, a first image from a first portable computing device associated with a first individual taken while the first portable computing device is in a first position within a particular location at a first time;
ii. receiving, by at least one computer processor, a second image from a second portable computing device associated with a second individual taken while the second portable computing device is in a second position within the particular location at a second time;
iii. determining, by at least one computer processor, a first virtual position within a 3-D representation of the particular location that generally corresponds to the first position;
iv. determining, by at least one computer processor, a second virtual position within the 3-D representation of the particular location that generally corresponds to the second position;
v. after receiving the first and second image, combining, by at least one computer processor, the first image, the second image, and the 3-D representation so that the first position of the first image generally corresponds to the first virtual position within the 3-D representation and the second position of the second image generally corresponds to the second virtual position within the 3-D representation; and
vi. at least partially in response to combining the first image, the second image, and the 3-D representation, generating, by at least one computer processor, an enhanced representation of the particular location that includes the first image, the second image, and the 3-D representation of the particular location.

US Pat. No. 10,339,630

SYSTEMS AND METHODS FOR FACILITATING ENHANCED DISPLAY CHARACTERISTICS BASED ON VIEWER STATE

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

1. A method comprising:capturing sensor input indicative of an individual proximate to a display device that is coupled to a media device;
determining a first change in a set of one or more facial features of the individual at least in part by:
processing a first subset of the sensor input that indicates a first state of the individual when the individual is proximate to the display device;
processing a second subset of the sensor input that indicates a second state of the individual when the individual is proximate to the display device, wherein the second state is different from the first state;
matching the first change in the set of one or more facial features of the individual to a category and a set of one or more user preferences stored by the media device, where the category corresponds to a recognized change in facial features;
determining an adjustment based at least in part on the category and the set of one or more user preferences stored by the media device, the determining the adjustment comprising causing the display device to present content in accordance with a plurality of iterative adjustments until a subsequent change in the set of one or more facial features of the individual is detected;
causing the display device to present a user-selectable option to indicate feedback regarding the adjustment; and
processing an indication of a selection of the user-selectable option, and causing the display device to present content in accordance with the selection.

US Pat. No. 10,339,617

ORDER PROFILE SAFEGUARDING MECHANISM

Cerner Innovations, Inc.,...

1. One or more computer-storage media storing computer-usable instructions that when used by a computing device, cause the computing device to perform a method in a clinical computing environment for processing a lockable order action for a patient profile, the method comprising:identifying that a patient profile is locked by a current user;
receiving a command from a subsequent user to initiate an order action for the patient profile locked by the current user;
identifying that the order action is a lockable order action because the order action requires processing a conflict check, wherein a user that requests said processing is required to possess a lock to a patient profile to which the lockable order action corresponds in order to process the conflict check;
based on identifying that the order action is a lockable order action that requires a conflict check, providing access to the patient profile for the subsequent user to enter details of the lockable order action, wherein the access is provided to the subsequent user while the patient profile is locked by the current user and without processing the conflict check because the patient profile is locked by the current user;
processing one or more permissible order actions entered by the subsequent user while the patient profile is locked by the current user, wherein processing the one or more permissible order actions does not require a conflict check and is performed without processing the conflict check for the lockable order action;
determining that the patient profile is available such that the patient profile is not locked by the current user;
locking the patient profile to the subsequent user; and
in response to locking the patient profile to the subsequent user, processing the lockable order action by performing the conflict check relative to other order actions while the patient profile is locked to the subsequent user.

US Pat. No. 10,339,616

METHODS AND SYSTEMS FOR REPRESENTING USAGE OF AN ELECTRONIC LEARNING SYSTEM

D2L Corporation, Kitchen...

1. A computer-implemented method for representing usage of an electronic learning system, the method comprising:receiving an input indicative of a selection of an interaction with a course content provided by the electronic learning system;
receiving representation parameters that define a scope of the usage to be represented, the representation parameters including at least a period of interest;
determining an event count for the interaction during the period of interest, the event count being a number of events stored at one or more storage components of the electronic learning system for the interaction with the course content;
generating a usage indicator that is reflective of a usage amount of the course content during the period of interest, the usage indicator being generated by adjusting the event count with at least one of a count parameter and a weight factor, the count parameter providing at least one limitation to a value of the event count and the weight factor indicating an amount of influence that the interaction has on the usage of the electronic learning system, wherein the usage indicator is generated based at least in part on one or more of an amount of time the course content was viewed, a number of revisions made to the course content, a number of keystrokes input in relation to the course content, a rating input for the course content, a user review for the course content, and a comment for the course content, an author of the course content, and an indication of whether the course content is bookmarked within the electronic learning system;
determining one or more groups of users based at least in part on a respective level of achievement of the user with respect to a course associated with the course content; and
determining a correlation between the interaction and a level of achievement with respect to the course based at least in part on the one or more groups of users; and
providing an indication of the correlation between the interaction and the level of achievement with respect to the course.

US Pat. No. 10,339,615

AUTOMATIC IP CORE GENERATION SYSTEM

Makoto Hayashi, Kanagawa...

1. An automatic IP core generation system that generates an IP core in accordance with parameter information input from a user,the automatic IP core generation system comprising:
a parameter acquisition unit configured to acquire the parameter information;
a meta IP core information storage unit configured to store a meta IP core model as a model for generating various IP cores;
a component library information storage unit configured to store a component to be used in the IP core and the meta IP core model;
an IP core generation unit configured to generate a package containing the IP core by using the meta IP core model and the component, in accordance with the parameter information; and
a package output unit configured to output the package,
wherein the IP core generation unit includes:
a model generation unit configured to generate a behavior level IP core from the meta IP core model and the component, in accordance with the parameter information; and
a high-level synthesis unit configured to generate a register transfer level IP core by performing high-level synthesis of the behavior level IP core, in accordance with the parameter information,
the package output by the package output unit includes implementation of one or more IP cores desired by the user among at least the behavior level IP core and the register transfer level IP core generated by the IP core generation unit, and
in response to the generated package satisfying specification requirement specified by the parameter information, the automatic IP core generation system provides the generated package for subsequent design development and manufacturing semiconductor devices.

US Pat. No. 10,339,603

SEPARATELY TRADED REGISTERED DISCOUNT INCOME AND EQUITY SECURITIES AND SYSTEMS AND METHODS FOR TRADING THEREOF

METAURUS LLC, New York, ...

1. A method of trading income and equity units comprising the steps ofcreating an equity trust for issuance of a plurality of equity units associated with one or more underlying reference assets;
creating an income trust for issuance of a plurality of income units associated with said one or more underlying reference assets;
co-registering issuance of said equity units and said income units with one or more regulating entities;
co-issuing said equity units and said income units via at least one creation agent, said equity units to be sold to a plurality of equity unit investors and said income units to be sold to a plurality of income unit investors, a combined price of said equity units and said income units being equivalent to a total value of said one or more underlying assets;
purchasing said one or more underlying reference assets to be held by one or more global custodians;
allocating, using a microprocessor, equity proceeds of a sale of said equity units to said equity trust; and
allocating, using a microprocessor, income proceeds of a sale of said income units to said income trust.

US Pat. No. 10,339,595

SYSTEM AND METHOD FOR COMPUTER VISION DRIVEN APPLICATIONS WITHIN AN ENVIRONMENT

Grabango Co., Berkeley, ...

1. A method for expediting a checkout process comprising:collecting image data across an environment;
maintaining an environmental object graph from the image data wherein the environmental object graph is a data representation of computer vision classified objects in space and time across the environment, the environmental object graph comprising at least a subset of objects having object associations;
wherein maintaining the environmental object graph comprises at least one instance of:
in a first region captured in the image data, classifying a first object and at least a shopper object,
in the first region, detecting an interaction event between the first object and the shopper object, and
updating the environmental object graph whereby the first object is associated with the shopper object;
inspecting objects that are associated with the shopper object and thereby generating a checkout list.

US Pat. No. 10,339,593

SYSTEM AND NETWORK FOR OUTFIT PLANNING AND WARDROBE MANAGEMENT

Lutzy Inc., Brookhaven, ...

1. A method, comprising:receiving user input including wardrobe data specifying fashion items in the user's wardrobe;
compiling, by one or more computing devices and for each of the fashion items specified by the wardrobe data, size data corresponding to various dimensions of the fashion item;
generating, based on the size data, a wire frame model for one or more zones of a human form that are associated with the fashion items;
learning, by the one or more computing devices and based on the user input, user wardrobe preferences;
generating, by the one or more computing devices and based on the user wardrobe preferences and the wire frame model, a suggested outfit including one or more fashion items for the user and sizes of the one or more fashion items; and
presenting, in a user interface presented to the user, a graphical representation of the suggested outfit overlaid on the human form.

US Pat. No. 10,339,584

AUTOMATED RANKING OF ONLINE SERVICE OR PRODUCT PROVIDERS

MAENLINK, INC., Irvine, ...

1. A non-transitory computer readable medium containing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:Receiving, by the computer system, an electronic request for providers of a product or service;
Searching, by the computer system, an electronically stored profile in a resource management system for data identifying the providers, the electronically stored profile identifying contacts of the user;
Searching, by the computer system, for information regarding the providers by accessing, over the network, a plurality of external online social networks, wherein each of the external online social networks is accessed via a common application programming interface (API) framework;
Searching, by the computer system, for information regarding the providers through a plurality of internal referral networks having stored contact profiles electronically linked to the contacts, wherein the contact profiles are references via an array of pointers that point to locations in a database storing the contact profiles, wherein a first internal referral network from the plurality of internal referral networks is accessed via a first proprietary API framework, and wherein a second internal referral network from the plurality of internal referral networks is accessed via a second proprietary API framework;
Identifying, by the computer system, referral ratings stored in the resource management system for the contacts, wherein the referral ratings indicate a quality of referrals provided by the contacts;
Identifying the contacts having a network director status, the network director status being active or passive;
Ranking, by a ranking module of the computer system, the providers based on the referral ratings of the contacts;
Sending, by the computer system, the ranking over the network for displaying on the computer device; and
Displaying the providers to the user based on the network director status of the contacts.

US Pat. No. 10,339,581

DUAL-CAMERA APPARATUS FOR DERIVING DIMENSIONAL MEASUREMENTS AND METHOD OF PERSONALIZING LENS SELECTION

EYELATION, INC., Tinley ...

1. A kiosk to be used by a human subject comprising:(a) a vertical dual-camera apparatus for deriving dimensional measurements of a pair of human eyes on a human face, the apparatus comprising a pair of digital cameras each comprising a lens and capable of producing an image of said pair of human eyes, the apparatus being calibrated through a single calibration procedure, comprising imaging by both digital cameras of a calibration template having known distance units marked on said calibration template's face, wherein the lenses are spaced apart a first known distance configured to minimize a stereo correspondence problem between images taken by each of said digital cameras and correct for user error of said human subject by capturing said pair of human eyes of said human subject even if said face of said human subject is not correctly centered between said lenses, and using said first known distance and established a plurality of trigonometric methods a second known distance a plane of the cameras to said calibration template is established, the apparatus having established therefor through said trigonometric methods a ratio of known distance units to a plurality of pixels in images generated by each of said digital cameras, and thereby use said established ratio of known distance units to pixels to measure a distance between said human eyes on said human face, and wherein said first known distance and said second known distance establish a horizontal axis and a vertical axis for said apparatus and wherein said first known distance, said second known distance, said horizontal axis and said vertical axis allow said apparatus to compensate for zooming in or out relative to said human subject when imaging;
(b) a kiosk frame;
(c) a central processing unit, wherein said central processing unit includes software; and
(d) a display; and
wherein said distance between said pair of human eyes is used in connection with a digital rendering of an eyeglass frame and said image of said human face to allow a user to select a properly-fitted eyeglass frame on said display screen,
wherein said user selects said eyeglass frame and said software actuates said selection on said display screen, and
wherein said kiosk corrects for rotation in said image of said face; wherein said kiosk is configured to receive and store a prescription for a kiosk user via said central processing unit, and wherein said kiosk is connected to a database and said kiosk updates said database with said prescription of said kiosk user; and
wherein said kiosk is used for selection and fitting of eyewear.

US Pat. No. 10,339,576

REVENUE-GENERATING ELECTRONIC MULTI-MEDIA EXCHANGE AND PROCESS OF OPERATING SAME

VIRTUAL CREATIVE ARTISTS,...

1. A computer-based system for generating multimedia content comprising:(a) an electronic media submissions server subsystem including:
(1) one or more data processing apparatus,
(2) one or more database stored on a non-transitory medium; and
(3) a submissions electronic interface configured to receive a first electronic media submission from a first user of a plurality of users over a public network and store said first electronic media submission in said one or more database with at least a second electronic media submission received from a second user of the plurality of users, where the second user is not the first user,
wherein the first electronic media submission includes:
(i) data identifying the first user,
(ii) data identifying date and time associated with receipt of the first electronic media submission, and
(iii) data indicating content of the first electronic media submission;
(b) the one or more databases comprising criteria associated with one or more users of the plurality of users stored therein;
(c) an electronic multimedia creator server subsystem operatively coupled to the electronic media submissions server subsystem, including:
(1) one or more second data processing apparatus, and
(2) an electronic content filter configured to apply criteria associated with at least one user of the plurality of users to obtain a plurality of electronic media submissions from the one or more database and to develop multimedia content to be electronically available for viewing on at least one user device associated with the first user,
wherein data identifying a respective user is maintained for each electronic media submission within the multimedia content; and
(d) an electronic release subsystem operatively coupled to the electronic multimedia creator server subsystem, including one or more third data processing apparatus and configured to make the multimedia content electronically available for viewing on a plurality of user devices.

US Pat. No. 10,339,570

CUSTOMIZED BILLBOARD WEBSITE ADVERTISEMENTS

FOX ENTERTAINMENT GROUP, ...

1. A computer implemented method for delivering a website advertisement, comprising:(a) displaying, by a server computer, a graphical user interface, wherein the graphical user interface comprises customization attributes;
(b) accepting, from an administrator of an owner of media content, administrator input into the graphical user interface, wherein the administrator input defines settings for the customization attributes for how one or more billboard advertisements are to be displayed via a web site, wherein:
(i) the one or more billboard advertisements each comprise an advertisement for media content;
(ii) the customization attributes define access rights based on a user and/or a categorical group of users for display of the one or more billboard advertisements;
(iii) the media content advertised in the advertisement and the advertisement are owned and provided by the owner via the website; and
(iv) the user is a customer of the owner;
(c) receiving, by the server computer, a request from the user on a client computer to access the website;
(d) enabling two-way communications between the user on the client computer and the owner on the server computer, by, in response to the request and based on the access rights, transmitting, by the server computer to the client computer, processing instructions that cause the client computer to display, on a display device, a first billboard advertisement of the one or more billboard advertisements, wherein:
(i) the first billboard advertisement is primarily displayed without occlusion;
(ii) remaining billboard advertisements of the one or more billboard advertisements are displayed partially occluded by the first billboard advertisement;
(iii) the one or more billboard advertisements are displayed based on the customization attributes; and
(iv) the customization attributes provide that one or more billboard advertisements that are displayed correspond to media content that the user has licensed from the owner of the media content; and
(e) transmitting, from the server computer to the client computer, instructions causing the client computer to transition from the first billboard advertisement to a second billboard advertisement of the remaining billboard advertisements by displaying the second billboard advertisement primarily without occlusion, wherein the displaying of the second billboard advertisement causes the first billboard advertisement to be displayed partially occluded by the second billboard advertisement.

US Pat. No. 10,339,550

GAMIFIED PROJECT MANAGEMENT SYSTEM AND METHOD

QUEST 2 EXCEL, INC., Cup...

1. A method, comprising:operating a server configured with gamified project management software to manage at least one project, each project comprising at least one task, at least some of said at least one tasks requiring at least one work product;
said server comprising at least one processor, memory, and a plurality of network connected computer user interfaces for a plurality of participants;
said participants comprising a plurality of actual or potential team members and at least one manager, said at least one manager having a higher privilege level than at least some other participants;
wherein said processor and said gamified project management software automatically configures at least one graphical user interface according to said privilege level of said participants;
using said at least one graphical user interface to assign at least some participants to at least one task, thereby designating these potential team members as team members;
using said at least one graphical user interface to assign a plurality of task points to each at least one task, wherein if said task requires work product, at least some of said task points are assigned to said work product;
using said at least one graphical user interface to assign a plurality of team member points to each team member for at least some actions, to be performed by said team member, that will be subsequently entered into said memory;
wherein the at least some actions, assigned to an identified team member, require said identified team member to provide at least evidence of completed work product;
using said server to distribute, to all team members, a common set of standards that communicate a desired state of said at least one task and said evidence of completed work product upon completion;
using said at least one graphical user interface to enter said identified team member's evidence of completed work product into memory;
using said at least one graphical user interface and at least one reviewer to retrieve said evidence of completed work product from memory, perform at least one review of said evidence of completed work product against said common set of standards, and for each at the least one reviewer, enter the at least one reviewer's completed work product review into said memory;
for each review, using results of said at least one reviewer's completed work product review to score said identified team member; and save this score from said identified team member in memory as score results;
wherein said gamified project management software further comprises a feedback algorithm using a sum of said identified team member's said score results to generate task work product points for successful completion of said task work product, and to store said task work product points, and their link to said identified team member, in memory;
using said processor and said gamified protect management software to automatically provide, on a plurality of team member graphical user interfaces, at least information to identified team members regarding their task work product points, and at least some information that varies at least according to the task work product points associated with other identified team members, thus creating a game-like competition between different team members.

US Pat. No. 10,339,544

TECHNIQUES FOR AUTOMATIC REAL-TIME CALCULATION OF USER WAIT TIMES

WAITTIME, LLC, Detroit, ...

6. An automatic, real-time user wait time calculation system, comprising:an overhead camera system comprising at least one overhead fish-eye lens camera (i) mounted to a ceiling in an area above the line and (ii) configured to capture overhead images of a group of users in a line at a venue; and
a computing system in communication with the overhead camera system and configured to:
capture the overhead images at a frame rate based on a mounting height of the ceiling to which the camera system is mounted, wherein higher mounting heights correspond to higher frame rates and lower mounting heights correspond to lower frame rates:
perform edge correction on the overhead images by adjusting the edges of the overhead images to account for distortion caused by curvature of the fish-eye lens to obtain corrected overhead images;
apply a set of filters to the corrected overhead images to at least obtain filtered overhead images, wherein each filter of the set of filters further distinguishes humans from noise;
generate an x-y coordinate system for each of the filtered overhead images and identifying each user in the filtered overhead images as a point or a circle having a specific x-y coordinate or a specific range of x-y coordinates; and
monitor the group of users using vector representations in the x-y coordinate system to obtain a user wait time for the line, the monitoring including:
(a) identify the group of users and a user of the group of users that is second in the line to obtain a target user,
(b) detect when the target user becomes first in the line to obtain a start time,
(c) after the target user becomes first in the line, detect when the target user leaves the line to obtain an end time,
(d) determine a period from the start time to the end time,
(e) calculate the user wait time by calculating a product of (i) the determined period and (ii) a quantity of the group of users in the line after the target user leaves the line, and
(f) output the calculated user wait time.

US Pat. No. 10,339,532

SYSTEM AND METHOD FOR UNIFORMLY PRICING ITEMS

MedCom Solutions, Inc., ...

1. A computer-implemented method of uniformly pricing items, the method comprising:creating in a first computing environment, with an electronic computer processor, a duplicate of an original electronic chargeable item database located in a second computing environment independent of the first computing environment;
accessing, by the processor and in an electronic revenue and usage database, a revenue data set comprising sales volume data, gross revenue data, and pricing information associated with each chargeable item stored in the duplicate electronic chargeable database;
using computer-implemented instructions executed by the processor for:
identifying in the duplicate electronic chargeable item database two or more chargeable items having the same procedural code;
linking the identified chargeable items having the same procedural code in at least one group of related chargeable items;
selecting a predetermined parameter from the revenue data set stored in the revenue and usage database, the predetermined parameter comprising:
a comparatively highest sales volume for selecting from among the respective sales volume values of each item in the linked group of related chargeable items,
a comparatively highest gross revenue for selecting from among the respective gross revenue values of each item in the linked group of related chargeable items, or
a comparatively highest price charged for selecting from among the respective price charged values of each item in the linked group of related chargeable items;
determining, by the processor, a uniform price for the linked group of related chargeable items using the selected predetermined parameter;
updating in the duplicate chargeable item database, by the processor, price charged data for each item in the linked group of related chargeable items with the determined uniform price; and,
exporting, by the processor, data from the duplicate chargeable item database to the original chargeable item database for implementing updates or changes derived from the duplicate chargeable item database.

US Pat. No. 10,339,529

RULES ENGINE FOR APPLYING RULES FROM A REVIEWING NETWORK TO SIGNALS FROM AN ORIGINATING NETWORK

MASTERCARD INTERNATIOINAL...

1. A rules engine for applying rules from a reviewing network to data signals from an originating network, said rules engine comprises a processor coupled to a memory device, said rules engine is coupled to the reviewing network, said rules engine is configured to:receive a clearing data signal from the originating network, the clearing data signal including clearing data for a first transaction that has been processed by the originating network, wherein the originating network and the reviewing network are payment networks;
generate a clearing response data signal including clearing response data by comparing the clearing data to a set of predefined rules stored in said memory device, wherein the clearing response data indicates that the reviewing network will guarantee settlement of the first transaction included in the clearing data;
transmit the clearing response data signal to the originating network; and
transmit funds from a financial account associated with the reviewing network to an acquiring bank associated with the first transaction after the first transaction does not settle on the originating network.

US Pat. No. 10,339,509

SYSTEMS AND METHODS FOR REMOTE COLLECTION OF ELECTRONIC DEVICES FOR VALUE

A La Carte Media, Inc., ...

1. A kiosk for accepting a portable electronic device from a client in exchange for payment, comprising:at least one display;
one or more cameras;
a portable device receiving arrangement;
at least one communication connection to a remote server and a remote operator; and
at least one processor configured to:
control, based at least on commands from the remote operator, moving one or more of the cameras to change a position or an angle of view of the one or more cameras in relation to the portable electronic device to detect characteristics of the portable electronic device when the portable electronic device is located in the portable device receiving arrangement and an application program is executing on the portable electronic device;
determine, in combination with the remote server and/or the remote operator, a value for the portable electronic device based upon aspects including the detected characteristics, and displaying the determined value on said at least one display for approval by the client;
based upon the determined value, provide a payment to the client; and
deposit the portable electronic device in the kiosk for subsequent collection.

US Pat. No. 10,339,498

INFORMATION MANAGEMENT SYSTEM FOR PRODUCT INGREDIENTS

Label Insight, Chicago, ...

1. A method for deconstructing information from a plurality of labels using information technology, the plurality of labels being for a plurality of consumer products available to users, the method comprising:obtaining, using a computing device, a plurality of labels from the plurality of consumer products, each label of the plurality of labels identifying content of a respective consumer product of the plurality of consumer products;
processing, using the computing device, a label of the plurality of labels to identify a first piece of constituent information corresponding to a first portion of the label and a second piece of constituent information corresponding to a second portion of the label that is different than the first portion of the label;
assigning, using the computing device, a first base attribute to the first piece of the constituent information;
assigning, using the computing device, a second base attribute to the second piece of the constituent information, wherein the first base attribute is descriptive of the first piece of the constituent information and is different than the second base attribute that is descriptive of the second piece of the constituent information;
associating, using the computing device, a first master attribute with at least one of the first base attribute; and
generating for display at a client device, a portion of a label view based on a query about at least one consumer product of the plurality of consumer products, the portion of the label view containing detail of the master attribute.

US Pat. No. 10,339,495

SYSTEM FOR INVENTORY MANAGEMENT

RTC Industries, Inc., Ro...

1. A display management system comprising:a support structure having an upper rail coupled to a lower rail at a first end,
wherein the support structure is configured to be removably coupled to a surface at the first end, and wherein the lower rail is configured to support one or more hanging products that are added to, and removed from, the lower rail at a second end of the lower rail;
a label holder pivotably coupled to a second end of the upper rail, wherein the label holder is configured to pivot between a closed position and an open position, the label holder further comprising:
a display plate having a front surface configured to receive a display label, and a back surface; and
an arm structure coupled to the back surface of the display plate comprising a channel formed between an upper bumper surface and a lower bumper surface configured to receive a single hanging product, wherein when the label holder is pivoted from the closed position to the open position, the channel is pivoted, blocking more than one product from being added to, or removed from, the lower rail; and
a sensor device comprising at least one of a label holder rotation sensor and label holder contact sensor.

US Pat. No. 10,339,492

SYSTEMS AND METHODS OF RE-ROUTING PARCELS INTENDED FOR DELIVERY TO ATTENDED DELIVERY/PICKUP LOCATIONS

United Parcel Services of...

1. A non-transitory computer-readable medium storing computer-executable instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:(a) receiving, by a logistics system comprising a logistics server in operable communication with a logistics network, one or more parcel handling preferences from a user for delivery of parcels that require re-routing from an attended delivery/pickup location;
(b) receiving, by the logistics system, an indication that one or more parcels are scheduled for delivery from a first location to a first attended delivery/pickup location, wherein said user is an intended recipient of said one or more parcels and said first attended delivery/pickup location comprises a location other than the user's home or place of business;
(c) determining, based on capacity monitoring by the logistics system, whether said first attended delivery/pickup location has capacity to accept delivery of said one or more parcels based at least in part on:
(i) a determined storage volume available at said first attended delivery/pickup location;
(ii) an average retrieval time for parcels delivered to said first attended delivery/pickup location;
(iii) one or more dimensions of said one or more parcels; and
(iv) an average size of parcels stored at said first attended delivery/pickup location, wherein determining whether said first attended delivery/pickup location has capacity to accept delivery of said one or more parcels comprises ensuring that there will be enough physical space at said first attended delivery/pickup location to accommodate said one or more parcels at an estimated time of delivery of said one or more parcels by:
storing data associated with a volume of storage space within said first attended delivery/pickup location;
determining a total storage volume available at said first attended delivery/pickup location based on the volume of storage space data;
receiving one or more dimensions of one or more parcels that are currently being stored at said first attended delivery/pickup location;
determining a total parcel volume of said one or more parcels that are currently being stored at said first attended delivery/pickup location using said received one or more dimensions;
determining how quickly an average customer of said first attended delivery/pickup location retrieves parcels from said first attended delivery/pickup location; and
calculating, by the logistics system, an available capacity estimate for the first attended delivery location, where the calculating comprises determining whether said first attended delivery location will have enough physical space to accommodate said one or more parcels at said estimated time of delivery based on said determined total storage volume at said first attended delivery/pickup location, said total parcel volume of said one or more parcels that are currently being stored at said first attended delivery/pickup location, and how quickly an average customer of said attended delivery/pickup location retrieves parcels from said first attended delivery/pickup location, wherein the logistics system compares the total storage volume with the total parcel volume at a given time;
(d) automatically re-routing by the logistics system, at least partially in response to receiving a determination that said first attended delivery/pickup location does not have capacity to accept delivery of said one or more parcels, said one or more parcels based at least in part on said one or more parcel handling preferences;
(e) at least partially in response to said re-routing, facilitating delivery of said one or more parcels to a second location, wherein delivery to the second location comprises: receiving, by the logistics system, location data for said one or more parcels based at least partially on a machine-readable indicator associated with said one or more parcels; and automatically verifying, by the logistics system, said one or more parcels have been delivered to the second location based at least on the rerouting and the location data; and
(f) automatically notifying said user of said re-routing at a user device.

US Pat. No. 10,339,489

PARCEL PROCESSING SYSTEM AND METHOD

ONE STOP MAILING LLC, Be...

1. A system for controllable physical sorting of a plurality of parcels to be shipped and which adaptively accommodates different encoding formats for machine-readable indicia via mapping, the parcels including a plurality of scanable parcel identifiers thereon, the system comprising:a scanner configured to a scan machine-readable indicia on the parcels, wherein the machine-readable indicia comprise data that encodes destination zip codes and the parcel identifiers for the parcels;
a database in which a plurality of customer profile data structures are stored, each customer profile data structure being associated with a customer, and each of a plurality of the customer profile data structures comprising data indicative of a plurality of permitted shipping service levels for its associated customer, the database further comprising a plurality of mapping data structures that identify how parcel identifiers and destination zip codes are encoded in a plurality of different encoding formats for the machine-readable indicia;
a computer processor in cooperation with the scanner and the database, the computer processor configured to:
receive scanned data from the scanner that represents the encoded parcel identifiers and destination zip codes from the machine-readable indicia;
decode the encoded parcel identifiers and destination zip codes in the scanned data based on the mapping data structures; and
for each decoded parcel identifier, (1) determine a destination for the parcel corresponding to that parcel identifier based on decoded destination zip code for the parcel associated with that parcel identifier, (2) determine a delivery time frame for shipping the parcel corresponding to that parcel identifier, (3) determine a customer associated with the parcel corresponding to that parcel identifier, (4) retrieve from the database the customer profile data structure associated with the determined customer, (5) select a permitted shipping service level from the retrieved customer profile data structure based on a plurality of rules applied to the determined destination and the determined delivery time frame, the rules configured to identify for selection which of the permitted shipping service levels is estimated to deliver the parcel to the destination within the delivery time frame at the lowest monetary cost, (6) determine a drop point where the parcel corresponding to that parcel identifier is to be transferred to a shipping carrier based on the selected shipping service level and the determined destination, (7) generate shipping label data for the parcel corresponding to that parcel identifier in accordance with the selected shipping service level and the determined destination, and (8) determine a shipping container from among a plurality of shipping containers that the parcel corresponding to that parcel identifier is to be sorted into; and
a conveyer system configured to move the parcels into any of a plurality of shipping containers, the conveyer system including at least one mechanical sorter under control of the computer processor to selectively sort the parcels for movement into selected ones of the shipping containers based on the determined shipping container; and
wherein the computer processor is further configured to provide control instructions for the mechanical sorter based on the determined drop point, the control instructions configured to define which shipping container each parcel is to be sorted into.

US Pat. No. 10,339,484

SYSTEM AND METHOD FOR PERFORMING SIGNAL PROCESSING AND DYNAMIC ANALYSIS AND FORECASTING OF RISK OF THIRD PARTIES

KPMG LLP, New York, NY (...

1. A computer-implemented method, comprising:generating a computerized network map being inclusive of a plurality of nodes representative of risk factors in multiple geographic regions in which one or more third parties of a user operate, each of the nodes in the network map (i) being interconnected with at least one of the other nodes as correlated risks and (ii) including a risk factor value calculated as a function of at least one risk measure used to model the respective risk factor;
computing a baseline risk of a geographic region by:
collecting data metrics for each risk factor of the geographic region;
processing the data metrics to generate normalized data for each risk factor;
aggregating the normalized data metrics of each risk factor to generate risk factor scores; and
computing a baseline risk score for the geographic region by aggregating the risk factor scores;
dynamically performing signal processing for each risk factor in a geographic region on associated content, including news and event content, and metadata associated with the content by:
utilizing a taxonomy describing disruption events associated with each of the risk factors of the network map and a taxonomy describing a geographic region being monitored in which the one or more third parties operate;
measuring signal strength of the identified content based on the metadata associated with the content;
measuring signal strength associated with a risk factor for the geographic region for a fixed period of time based on the signal strength of the identified content associated with that risk factor, thereby forming a time series of the measured signal strengths;
performing sequential analysis on the time series of the measured signal strengths of the risk factor for the geographic region using the variance of the historical distribution of signal strength for the risk factor for step detection;
step detecting to generate a risk signal for the risk factor within the geographic region based on a value of the calculated sequential analysis exceeding a threshold value determined by the variance of an historical distribution of the signal strength of the risk factor; and
activating the risk factor for the geographic region in response to the risk signal being generated;
forecasting risk in the geographic region in which the risk factor was activated in response to the risk signal being generated, the forecasting including:
calculating diffusion of risk throughout the network map so as to measure impact on correlated risks across the network map;
computing the projection of risk impact for each risk factor within the network map;
computing the probability projection for each risk factor within the network map; and
generating a risk projection for the geographic region based on the individual risk factor projections; and
generating a dynamic graphical user interface for the forecasted risk for the risk factors and the forecasted vulnerability scores for third parties within the geographic region.

US Pat. No. 10,339,481

SYSTEMS AND METHODS FOR GENERATING USER INTERFACE-BASED SERVICE WORKFLOWS UTILIZING VOICE DATA

Liquid Analytics, Inc., ...

1. A method for generating workflows comprising:receiving, at a computing device, voice data defining a request to perform a task corresponding to operations of an enterprise;
converting, using the computing device, the voice data to text data;
based on the text data, identifying, using the computing device, an application programming interface (API) associated with a first service defining an executable business function, wherein identifying the API comprises mapping the text data to a symbol graph stored in a memory accessible by the computing device, the symbol graph including a plurality of nodes, each node including textual elements associated with respective APIs;
based on the API, identifying, using the computing device, a user-interface (UI) component from a library including a plurality of user-interface components, wherein the UI component corresponds to a second service defining an executable business function capable of performing a portion of the task; and
generating, at the computing device, a workflow including the UI component, wherein the workflow may be utilized by a user to complete the task.

US Pat. No. 10,339,464

SYSTEMS AND METHODS FOR GENERATING BIOMARKER SIGNATURES WITH INTEGRATED BIAS CORRECTION AND CLASS PREDICTION

Philip Morris Products S....

1. A computer-implemented method of classifying a data set into two or more classes, comprising:(a) receiving, by a biomarker generator, a training data set and a training class set, the training class set including a set of known labels, each known label identifying a class associated with each element in the training data set;
(b) receiving, by the biomarker generator, a test data set;
(c) generating, by the biomarker generator, a first classifier for the training data set by applying a first machine learning technique to the training data set and the training class set;
(d) generating, by the biomarker generator, a first test class set by classifying the elements in the test data set according to the first classifier;
(e) transforming, by the biomarker generator, the training data set by shifting the elements in the training data set by an amount corresponding to a center of a set of training class centroids, wherein each training class centroid is representative of a center of a subset of elements in the training data set;
(f) for each of a plurality of iterations:
(i) transforming, by the biomarker generator, the test data set by shifting the elements in the test data set by an amount corresponding to a center of a set of test class centroids, wherein each test class centroid is representative of a center of a subset of elements in the test data set;
(ii) generating, by the biomarker generator, a second test class set by classifying the elements in the transformed test data set according to a second classifier, wherein the second classifier is generated by applying a second machine learning technique to the transformed training data set and the training class set; and
(iii) storing, by the biomarker generator, when the first test class set and the second test class set differ, the second test class set as the first test class set and the transformed test data set as the test data set and returning to step (i); and
(g) outputting, by the biomarker generator, when the first test class set is the same as the second test class set, the second test class set.

US Pat. No. 10,339,429

METHOD OF QUICKLY CONFIGURING AN RFID PRINTER

AVERY DENNISON RETAIL INF...

8. A method of configuring a printer comprising the steps of:inputting inlay information into the printer;
comparing the inputted inlay information to a list of pre-existing inlay information stored in the printer to determine if a match exist;
if a match exists, inputting an inlay offset into the printer;
using the inputted inlay information and the inlay offset to configure one or more of the following settings of the printer: a first TID position, an encode zone, a TID singulate, a read power, a write power, an encode while the web is moving flag, a stop to encode position and a maximum speed to encode while the web is moving;
feeding media into the printer to determine an inlay pitch for the media;
comparing the inlay pitch to a minimum inlay pitch and utilizing a RFID TID to singulate a RFID transponder if the inlay pitch is less than the minimum inlay pitch;
selecting one of a first printer configuration or a second printer configuration based on results of the comparison of the inlay pitch to the minimum inlay pitch and updating the list of pre-existing inlay information stored in the printer such that the printer is configured by entering the inlay information and the inlay offset; and
determining if a typical encode case is applicable and, if so, comparing a current print speed to a maximum speed to encode for the typical encode case.

US Pat. No. 10,339,400

TRAFFIC LIGHT DETECTION USING MULTIPLE CAMERAS

CHONGQING JINKANG NEW ENE...

1. A method for imaging a traffic light, the method comprising:determining, by an on-vehicle processing system, a distance to the traffic light, wherein the on-vehicle processing system is installed on a vehicle;
selecting, by the on-vehicle processing system, a camera mode based on the determined distance to the traffic light;
receiving, by the on-vehicle processing system, one or more images from one or more cameras based on the selected camera mode;
determining, by the on-vehicle processing system, a state of the traffic light within the one or more received images; and
driving, by the on-vehicle processing system, the vehicle based on the determined state of the traffic light.

US Pat. No. 10,339,382

FEEDBACK BASED REMOTE MAINTENANCE OPERATIONS

FIELDBIT LTD., Kfar-Saba...

1. A method for feedback based maintenance, the method comprises:transmitting to an intermediate computerized system a first image that was acquired, at an acquisition point of time, by a head mounted display (HMD) mounted on a head of a first user;
transmitting the first image from the intermediate computerized system and towards a computerized device of a second user; wherein the intermediate computerized system differs from the computerized device of the second user and differs from the HMD;
displaying, on the computerized device of the second user, the first image;
following the displaying, receiving feedback, related to the first image; wherein the feedback is provided by a user that differs from the first user;
generating, by the intermediate computerized system, an augmented image that comprises the first image and the feedback;
transmitting, to the HMD, the augmented image;
adjusting, by the HMD, the augmented image to provide an amended augmented image that corresponds to visual information as viewed by the HMD at a display point in time;
wherein the adjusting comprises overlaying at least a part of the augmented image over the visual information viewed by the HMD at the display point of time and matching a target object of the augmented image to the target object as appearing in the visual information viewed by the HMD at the display point of time;
wherein the overlaying of the at least part of the augmented image over the visual information viewed by the HMD at the display point of time comprises projecting staggered parts of the augmented image over the visual information viewed by the HMD at the display point of time;
and
displaying, by the HMD, the amended augmented image.

US Pat. No. 10,339,371

METHOD FOR RECOGNIZING A HUMAN MOTION, METHOD FOR RECOGNIZING A USER ACTION AND SMART TERMINAL

GOERTEK INC., Weifang (C...

1. A method for recognizing a human motion, wherein collecting human motion data to train to obtain a feature extraction parameter and a template data sequence, the method further comprising:in one human motion recognition, collecting data needed for performing human motion recognition to obtain an original data sequence;
using the feature extraction parameter to perform feature extraction on the original data sequence, reducing the number of data dimensions of the original data sequence, and obtaining a test data sequence after the dimension reduction;
matching the test data sequence with the template data sequence, and confirming that a human motion corresponding to the template data sequence associated with the test data sequence occurs when a successfully-matched test data sequence exists;
wherein the collecting data for performing human motion recognition to obtain an original data sequence comprises:
using a sensor to collect three-axis acceleration data and/or three-axis angular speed data, and storing the collected three-axis acceleration data and/or three-axis angular speed data respectively in a corresponding annular buffer area;
performing sampling simultaneously from the annular buffer areas by a predetermined frequency, and performing window-adding processing on the sampled data with a sliding widow with a predetermined step, to obtain an original data sequence with a predetermined length.

US Pat. No. 10,339,370

METHOD AND APPARATUS FOR DETERMINING OBSTACLE COLLISION BY USING OBJECT MOVING PATH

HANWHA DEFENSE CO., LTD.,...

1. A method of determining obstacle collision by using an object moving path, the method comprising:acquiring a topological skeleton corresponding to a path area on an image comprising a moving path of an object and an obstacle;
determining, from among skeleton points forming the topological skeleton, branch points that are interconnecting points between branches of the topological skeleton;
determining a target branch from among the branches by using the branch points;
selecting, from among points forming the target branch, a plurality of target points to determine whether the moving path is a collision path of the object; and
determining whether the moving path is the collision path by using the target points, and
generating an evaluation index based on the determined collision path.

US Pat. No. 10,339,366

SYSTEM AND METHOD FOR FACIAL RECOGNITION

MobileSphere Holdings II ...

1. A system to verify user identity on a computing device having a display and coupled to a computer network, comprising:a server coupled to the computer network;
a data storage area communicatively coupled to the server and configured to store an image;
a network interface controller associated with the server and configured to control communications with the computer network wherein the server is configured to receive a request for user identity verification from the computing device and, in response to the request, to transmit the stored image to the computing device from which the request for user identity verification was received, using the computer network, to thereby display the image on the display;
a mobile communication device having forward-facing and rearward-facing imaging devices and configured to capture the displayed image with one of the imaging devices and to simultaneously capture a user facial image with the other of the imaging devices to thereby generate a captured display image and a captured facial image;
a mobile communication device transmitter configured to transmit the captured display image and the captured facial image;
a display image analyzer, remote from the mobile communication device, configured to receive the captured display image transmitted from the mobile communication device and to perform an image analysis of the captured display image with respect to the stored image and generate a display match indicator if the image analysis indicates that the captured display image matches the stored image; and
a facial image analyzer, remote from the mobile communication device, configured to receive the captured facial image transmitted from the mobile communication device and to analyze the captured facial image with respect to stored facial characteristics associated with a verified user and to generate a facial match indicator if the analysis indicates that the captured facial image contains facial characteristics that match the stored facial characteristics;
wherein user identity is verified only if the display image analyzer generates the display match indicator and the facial image analyzer generates the facial match indicator.

US Pat. No. 10,339,353

THREE-DIMENSIONAL ROTATABLY-READABLE ENCODING OF DATA FOR OPTICAL MACHINE-READING

Genie Enterprise Ltd., R...

1. An object bearing a three-dimensional rotatably-readable encoding of data configured for optical rotational machine-reading, said object being a subject of said data, said encoding of data comprising:a multiplicity of three-dimensional shapes formed on a label adhered to a surface of said object, said surface being arranged for rotation in a plane coinciding with said surface, said multiplicity of three-dimensional shapes being formed to reflect light impinging thereupon while said surface is being rotated, characteristics of said reflected light representing data encoded within said multiplicity of three-dimensional shapes,
said characteristics of said light reflected from each of said three-dimensional shapes corresponding at least to physical characteristics of a corresponding one of said three-dimensional shapes and a speed of said rotation, and
said physical characteristics of each of said three-dimensional shapes comprising a length, a width and a height of said shape.

US Pat. No. 10,339,351

SYSTEMS AND METHODS FOR DECODING AND USING DATA ON CARDS

Integrated Solutions Inte...

1. A system for decoding data stored on an identification card comprising:a scanner configured to scan a passive data source on the identification card and transmit a scanner signal associated with the passive data source; and
a processor coupled to the scanner, the processor configured to:
receive the scanner signal;
determine a type of encryption associated with the passive data source;
extract one or more known data elements from the passive data source;
create a data file associated with the scanner signal;
transmit the data file and the type of encryption to a server, the server configured to:
extract data comprising one or more of: a first name, a last name, an address, a city, a state, a zip code, an issue date, an expiration date, or a birthdate from the data file; and
transmit the extracted data to a device associated with the scanner; and
receive the extracted data from the server.

US Pat. No. 10,339,350

SUBDIVIDED BARCODE READER EXIT WINDOW

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

1. A barcode scanner system, comprising:an aiming source operable to emit a first light to indicate a location of a barcode;
an illumination source operable to emit a second light to reflect off of the barcode;
a receiving sensor positioned next to the aiming source and the illumination source on a substrate to receive the reflected second light from the barcode;
an exit window divided into a first portion and a second portion;
the first portion of the exit window positioned in front of the aiming source for emitting the first light from the aiming source;
and the second portion of the exit window positioned in front of the illumination source and receiving sensor for emitting the second light from the illumination source and receiving the reflected second light from the illumination source reflected from the barcode at the receiving sensor,
wherein the first portion of the exit window being positioned at a first planar position having a first distance from the substrate different from the second portion of the exit window positioned at a second planar position having a second distance from the substrate.